@charset "utf-8";
/* CSS Document */

/*!
Theme Name: adc_custom
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: adc_custom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

adc_custom is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}



ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}



.updated:not(.published) {
	display: none;
}



.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}






/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}



















/* Standard resets and settings */

*												{ margin: 0px; padding: 0px; font-weight: normal; font-style: normal; -webkit-backface-visibility:hidden; outline: none; -webkit-appearance: none; }
*, *:before, *:after                            { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html                                            { max-width: 100%; }
body                                            { width: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.social a span,
a.sd-button span, .logo span		            { margin-left: -3000px; font-size: 0px; }
article a:hover									{ opacity: .75; }
article p                                       {  }
article ul, main ul								{ padding-left: 25px; list-style-type: disc; }
article ol, main ol								{ padding-left: 25px; }
article strong, article b, p strong, p b,
main b, main strong								{ font-weight: 900; }
article em, article i, p em, p i, 
main em, main i									{ font-style: italic; font-weight: 300; }
div section, #page-head hgroup, 
#page-foot section								{ margin: 0px auto; display: block; }
div section:after, #page-head hgroup:after, .equal-heights:after, .centerbox:after, .listed:after, .halves:after, .row:after, .boxcontainer:after,
#page-foot section:after						{ content:""; display: block; clear: both; float: none; width: 0px; height: 0px; }
.aligncenter                                    { margin: auto!important; display: block; max-width: 100%; }
.alignright										{ margin-left: 1em; float: right; padding: 3px; }
.alignleft										{ margin-right: 1em; float: left; padding: 3px; }
article article, section section				{ display: block!important; width: auto!important; }
.slidein										{ opacity: 0; }
.left                                           { float: left!important; }
.right                                          { float: right!important; }

/* Typekit FOUT Fix */

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading li, .wf-loading p, .wf-loading a    { visibility: hidden; }  
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active li, .wf-active p, .wf-active a            { visibility: visible; }

/* Details Settings */
 
details, summary, details.closed > summary,
details.open   > summary						{ display: block;}
details.closed > * 								{ display: none;}
details.closed > summary:before 				{ display: inline-block; content: "+"; padding: 0; margin-right: 5px; font-size: 18px; }
details.open   > summary:before 				{ display: inline-block; content: "-"; padding: 0; margin-right: 5px; font-size: 18px; }


/* Tree Menu Settings */

#tree li:before									{ content:"  "; display: inline-block; width: 20px; height: 20px; font-size: 10px; font-family: arial, sans-serif; }
#tree .collapsed:before							{ content:"+"; display: inline-block; width: 20px; height: 20px; font-size: 10px; font-family: arial, sans-serif; margin-left: -23px; }
#tree .expanded:before							{ content:"-"; display: inline-block; width: 20px; height: 20px; font-size: 10px; font-family: arial, sans-serif; margin-left: -23px; }

/* Pagination */

.pagination										{ display: block; text-align: center; margin: 25px 0px; clear: both; }
.pagination a									{ color: #000; text-decoration: none; margin: 0px 0px; display: inline-block; }
.pagination a:first-child						{ margin-left: 0px; float: left; }
.pagination a:last-child						{ margin-right: 0px; float: right; }

/* Nav Menu Settings */
.toggle                                         { font-size: 0px; }
#toggle, .toggle, .mobileonly				    { display: none; }
nav ul, .social, #tree, #tree li				{ list-style-type: none; display: inline-block; }
nav ul li, .social li							{ display: inline-block; position: relative; }
#nav #main .menu-item-has-children ul			{ position: absolute; display: block; z-index: 1; max-height: 0; overflow: hidden; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; width: 100%; overflow: hidden; background: #333; left: 0px; top: 100%; }
#nav #main .menu-item-has-children ul li		{ display: block; }
#nav #main .menu-item-has-children ul li a      { display: block; }
#nav.autoclose #main .menu-item-has-children:hover > ul,
#nav.default #main .menu-item-has-children:hover > ul,
#nav #main .menu-item-has-children:active > ul,
#nav #main .menu-item-has-children > ul.expand { max-height: 500%; overflow: none; display: block; }
#nav.addtoggle #main .menu-item-has-children span.toggle { display: inline-block; }
#nav.addtoggle #main .menu-item-has-children span.toggle:before { font-family: "FontAwesome"; content: "\f196"; font-size: 16px; margin-left: 15px; color: #FFF; }
#nav.addtoggle #main .menu-item-has-children span.toggle.active:before { content: "\f147" }


/* Base Template Settings */

body											{ background: #fff; font-family: "Lato", arial, helvetica, sans-serif; font-size: 100%; }

.cta, input[type=submit], button				{ display: inline-block; padding: 10px 12px; background: #323232; text-transform:uppercase; color: #FFF; text-decoration:none; -webkit-appearance: none; }
 
/* Header Settings */

#page-head										{ background: #323232; transition: all .5s ease-in; }
#page-head.navfixed                             { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1; transition: all .5s ease-in; }
#page-head hgroup .logo 	                    { width: 150px; height: 100px; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: contain; }
#page-head hgroup .logo span
#page-head hgroup .logo:hover                   { opacity: 1; }
#page-head hgroup #nav                          { display: inline-block; height: 100%; }
#page-head hgroup #nav #main					{ height: 100%; }
#page-head hgroup #nav #main li                 { height: 100%; }
#page-head hgroup #nav #main a					{ color: #FFF; text-decoration: none; margin: 0px; display: inline-block; }
#page-head hgroup #nav #main .current-menu-item a, #page-head hgroup #nav #main .active a,
#page-head hgroup #nav #main a:hover            { color: #FEFEFE; opacity: 1; } /* This is the Hover/Active state for the menu item */

/* Header Settings with center logo */

#page-head.center-logo hgroup                   { position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
#page-head.center-logo hgroup .logo             { margin: auto; float: none; display: block; position: relative; z-index: 2; }
#page-head.center-logo hgroup #nav              { position: absolute;  top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; width: 100%; z-index: 1; }
#page-head.center-logo hgroup #nav #main        { width: 100%; text-align: center; }

/* Special Code for Menu centering */

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(2),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(3),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(4),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(5)  { margin-right: 75px; }

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(3),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(4),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(5),
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(6)  { margin-left: 75px; }

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(2)   { margin-right: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(3)   { margin-right: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(4)  { margin-right: 0px; }

#page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(3)   { margin-left: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(4)   { margin-left: 0px; }
#page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(5)  { margin-left: 0px; }

/* Code for toggle menu on desktop */
	
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul         { display: none!important; }
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul li      { display: block; }
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul li a    { padding-right: 40px; }
#page-head.toggle-menu hgroup #nav #main .menu-item-has-children ul.expand  { display: block!important; position: static; }

#page-head.toggle-menu hgroup .toggle      		        { width: 35px; height: 30px; float: right; display: inline-block; color: #fff; text-decoration: none; z-index: 3; text-align: left;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin: 8px 15px 0px 0px; }
#page-head.toggle-menu hgroup .toggle:before,
#page-head.toggle-menu hgroup .toggle:after,
#page-head.toggle-menu hgroup .toggle span:before,
#page-head.toggle-menu hgroup .toggle span:after        { display: block; position: absolute; height: 3px; width: 100%; background: #FFF; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; content: " "; border-radius: 15px; }

#page-head.toggle-menu hgroup .toggle:before                { top: 0px; }
#page-head.toggle-menu hgroup .toggle span:before,
#page-head.toggle-menu hgroup .toggle span:after            { top: 50%; }
#page-head.toggle-menu hgroup .toggle:after                 { top: 100%; }

#page-head.toggle-menu hgroup #toggle:checked ~ .toggle:before { top: 14px; width: 0%; left: 50%; }
#page-head.toggle-menu hgroup #toggle:checked ~ .toggle span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#page-head.toggle-menu hgroup #toggle:checked ~ .toggle span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#page-head.toggle-menu hgroup #toggle:checked ~ .toggle:after { top: 14px; width: 0%; left: 50%; }  
#page-head.toggle-menu hgroup #toggle:checked ~ #nav	{ display: block!important; height: 100vh;  }

/* Header Image Settings */

#header-image, #header-image ul.bxslider li		{ height: 400px; background-position: center; background-repeat: no-repeat; background-size: cover; background-color: #5c5c5c; text-align: center }

.bx-wrapper .bx-controls-direction a            { opacity: 0; transition: opacity .5s ease-in }
.bx-wrapper .bx-controls-direction a:hover      { opacity: 1; }

/* Background Image Block Settings */

.bg                                             { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden; }
.bg section                                     { position: relative; z-index: 0; }
.bg img.desktopbg,
.bg img.mobilebg                                { position: absolute; z-index: 0; bottom: 50%; right: 50%; transform: translateX(50%) translateY(50%); -webkit-transform: translateX(50%) translateY(50%); min-width: 100%; min-height: 100%; width: auto; height: auto; display: none; }
.bg img.desktopbg                               { display: block; }

/* Masonry Settings */

.blocks										    { display: block; clear: both; }
.blocks li   									{ display: inline-block; }

/* Columns Settings */

.twocol											{ column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; }
.threecol										{ column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; }
.fourcol										{ column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; }
.twocol hr, .threecol hr, .fourcol hr           { -webkit-column-break-before: always; -moz-column-break-before: always; column-break-before: always; visibility: hidden; }

/* Box Settings */

.boxcontainer                                   { width: 100%; display: block; }

.box-1-1, .box-2-2, .box-3-3, .box-4-4-, .box-5-5, .box-6-6, .box-7-7, .box-8-8, .box-9-9, .box-10-10, .box-11-11,
.box-12-12                                      { width: 100%; }    

.box-1-2, .box-2-4, .box-3-6, .box-4-8, 
.box-5-10, .box-6-12                            { width: 50%; }

.box-1-3, .box-2-6, .box-4-12			    	{ width: calc( 100% / 3 ); width: 33.33%; }
.box-2-3, .box-4-6, .box-8-12				    { width: calc( 200% / 3 ); width: 66.67%; }

.box-1-4, .box-2-8, .box-3-12    			    { width: 25%; }
.box-3-4, .box-6-8, .box-9-12			    	{ width: 75%; }

.box-1-5, .box-2-10                             { width: 20%; }
.box-2-5, .box-4-10                             { width: 40%; }
.box-3-5, .box-6-10                             { width: 60% }
.box-4-5, .box-8-10                             { width: 80% }

.box-1-6, .box-2-12                             { width: calc( 100% / 6 ); width: 16.66%; }
.box-5-6, .box-10-12                            { width: calc( 500% / 6 ); width: 83.34%; }

.box-1-7                                        { width: calc( 100% / 7 ); width: 14.285%; } 
.box-2-7                                        { width: calc( 200% / 7 ); width: 28.571%; }
.box-3-7                                        { width: calc( 300% / 7 ); width: 42.857%; }
.box-4-7                                        { width: calc( 400% / 7 ); width: 57.143%; }
.box-5-7                                        { width: calc( 500% / 7 ); width: 71.429%; }
.box-6-7                                        { width: calc( 600% / 7 ); width: 85.714%; }

.box-1-8                                        { width: 12.5%; } 
.box-3-8                                        { width: 37.5%; } 
.box-5-8                                        { width: 62.5%; } 
.box-7-8                                        { width: 87.5%; } 

.box-1-9                                        { width: calc( 100% / 9 ); width: 11.111% }
.box-2-9                                        { width: calc( 200% / 9 ); width: 22.222% }
.box-3-9                                        { width: calc( 300% / 9 ); width: 33.333% }
.box-4-9                                        { width: calc( 400% / 9 ); width: 44.444% }
.box-5-9                                        { width: calc( 500% / 9 ); width: 55.556% }
.box-6-9                                        { width: calc( 600% / 9 ); width: 66.667% }
.box-7-9                                        { width: calc( 700% / 9 ); width: 77.778% }
.box-8-9                                        { width: calc( 800% / 9 ); width: 88.889% }

.box-1-10                                       { width: 10%; }
.box-3-10                                       { width: 30%; }
.box-7-10                                       { width: 70%; }
.box-9-10                                       { width: 90%; }

.box-1-11                                       { width: calc( 100% / 11 ); width: 9.091%; }
.box-2-11                                       { width: calc( 200% / 11 ); width: 18.182%; }
.box-3-11                                       { width: calc( 300% / 11 ); width: 27.272%; }
.box-4-11                                       { width: calc( 400% / 11 ); width: 36.364%; }
.box-5-11                                       { width: calc( 500% / 11 ); width: 45.455%; }
.box-6-11                                       { width: calc( 600% / 11 ); width: 54.545%; }
.box-7-11                                       { width: calc( 700% / 11 ); width: 63.636%; }
.box-8-11                                       { width: calc( 800% / 11 ); width: 72.727%; }
.box-9-11                                       { width: calc( 900% / 11 ); width: 81.818%; }
.box-10-11                                      { width: calc( 1000% / 11 ); width: 90.91%; }

.box-1-12                                       { width: calc( 100% / 12 ); width: 8.333%; }
.box-5-12                                       { width: calc( 500% / 12 ); width: 41.667%; }
.box-7-12                                       { width: calc( 700% / 12 ); width: 58.333%; }
.box-11-12                                      { width: calc( 1100% / 12 ); width: 91.667%; }


[class^="box-"], [class*=" box-"]               { float: left; display: block; }

.centerbox                                      { text-align: center; font-size: 0px; letter-spacing: 0px; }
.centerbox [class^="box-"], 
.centerbox [class*=" box-"]	                    { float: none; display: inline-block; }

/* Halves Settings */

.halves                                         { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.halves > .half                                 { width: 50%; display: block; float: left; }
.halves > .half > section                       { width: 100%; display: block;  }
.halves > .half:first-child > section           { float: right; }
.halves > .half:last-child > section            { float: left; }

/* Listed Row */

.listed                                         { font-size: 0px; letter-spacing: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; clear: both; width: 100%; }
.listed li                                      { display: inline-block; font-size: 12px; letter-spacing: normal; width: 100% }
.listed li:nth-last-child(n+2),
.listed li:nth-last-child(n+2) ~ li             { width: 50%; }
.listed li:nth-last-child(n+3),
.listed li:nth-last-child(n+3) ~ li             { width: calc( 100% / 3 ); width: 33.33%; }
.listed li:nth-last-child(n+4),
.listed li:nth-last-child(n+4) ~ li             { width: 25%; }
.listed li:nth-last-child(n+5),
.listed li:nth-last-child(n+5) ~ li             { width: 20%; }
.listed li:nth-last-child(n+6),
.listed li:nth-last-child(n+6) ~ li             { width: calc( 100% / 6 ); width: 16.666%; }
.listed li:nth-last-child(n+7),
.listed li:nth-last-child(n+7) ~ li             { width: calc( 100% / 7 ); width: 14.285%; }
.listed li:nth-last-child(n+8),
.listed li:nth-last-child(n+8) ~ li             { width: 12.5%; }
.listed li:nth-last-child(n+9),
.listed li:nth-last-child(n+9) ~ li             { width: calc( 100% / 9 ); width: 11.1111111111%; }
.listed li:nth-last-child(n+10),
.listed li:nth-last-child(n+10) ~ li            { width: 10%; }
.listed li:nth-last-child(n+11),
.listed li:nth-last-child(n+11) ~ li            { width: calc( 100% / 11 ); width: 9.091%; }
.listed li:nth-last-child(n+12),
.listed li:nth-last-child(n+12) ~ li            { width: calc( 100% / 12 ); width: 8.333333%; }

/* Alignment and Flexbox awesomeness */

.flex-center, .flex-left, .flex-right,
.vert-center, .vert-bottom, .vert-top           { display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.vert-top                                       { -webkit-flex-align: flex-start; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }
.vert-center                                    { -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.vert-bottom                                    { -webkit-flex-align: flex-end; -ms-flex-align: flex-end; -webkit-align-items: flex-end; align-items: flex-end; }

.flex-center                                    { -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; }
.flex-left                                      { -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; }
.flex-right                                     { -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; }

.equal-heights                                  { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.justified                                      { display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex;   -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row;  -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: justify;    -moz-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-box-align: start;    -moz-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }
.justified-edges                                { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start;  align-items: flex-start; }
.justified li, .justified-edges li              { display: inline-block; list-style-type: none; }

.full-height                                    { min-height: 100vh; }
.half-height                                    { min-height: 50vh; }

/* Video Container and Video Background */

.video-container                                { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, 
.video-container embed                          { position: absolute; top: 0; left: 0;  width: 100%; height: 100%; }

.vid-bg                                         { position: absolute; width: 100%; overflow: hidden; z-index: 0; top: 0px; left: 0px; }
.vid-bg video                                   { position: absolute; bottom: 50%; right: 50%; transform: translateX(50%) translateY(50%); -webkit-transform: translateX(50%) translateY(50%); min-width: 100%; min-height: 100%; width: auto; height: auto; overflow: hidden; }

/* Alternating Setting */

.alternating > *:nth-child(odd) > *:nth-child(odd),
.alternating > *:nth-child(even) > *:nth-child(even) { order: 1; -webkit-order: 1; }

.alternating > *:nth-child(even) > *:nth-child(odd),
.alternating > *:nth-child(odd) > *:nth-child(even) { order: 2; -webkit-order: 2; }

/* Content Settings */

#content main img                               { max-width: 100%; }

/* Footer Settings */

#page-foot										{ background: #323232; color :#FFF; padding: 10px 0px; }
#page-foot .social, #page-foot address			{ display: inline-block; }
#page-foot cite									{ margin: 0px; }

/* Social Settings */

.social li										{ width: auto; margin: 0px 5px 0px 0px; }
.social .header									{ display: block; }
.social a										{ width: 20px; height: 20px; text-decoration: none; display: inline-block; font-family: 'FontAwesome'; font-size: 20px; color: #fff; text-align: left; -webkit-font-smoothing: antialiased!important; line-height: 1; }
.social.round a                                 { border-radius: 50%; }

.social .fb a:before                            { content: "\f09a"; } 
.social .tw a:before                            { content: "\f099"; } 
.social .gp a:before                            { content: "\f0d5"; } 
.social .yt a:before                            { content: "\f167"; } 
.social .in a:before                            { content: "\f0e1"; } 
.social .vi a:before                            { content: "\f27d"; } 
.social .tu a:before                            { content: "\f173"; }
.social .ig a:before                            { content: "\f16d"; } 
.social .pi a:before                            { content: "\f231"; } 
.social .gh a:before                            { content: "\f09b"; }
.social .dr a:before                            { content: "\f17d"; }
.social .ye a:before                            { content: "\f1e9"; }

.social.icon .fb a:before                       { content: "\f230"; } 
.social.icon .tw a:before                       { content: "\f081"; } 
.social.icon .gp a:before                       { content: "\f0d4"; } 
.social.icon .yt a:before                       { content: "\f166"; } 
.social.icon .in a:before                       { content: "\f08c"; } 
.social.icon .vi a:before                       { content: "\f194"; } 
.social.icon .tu a:before                       { content: "\f174"; } 

.social.bgcolor .fb a                           { background-color: #3b5998 }
.social.bgcolor .tw a                           { background-color: #00aced }
.social.bgcolor .gp a                           { background-color: #dd4b39 }
.social.bgcolor .yt a                           { background-color: #bb0000 }
.social.bgcolor .in a                           { background-color: #007bb6 }
.social.bgcolor .vi a                           { background-color: #aad450 }
.social.bgcolor .tu a                           { background-color: #32506d }
.social.bgcolor .ig a                           { background-color: #517fa4 }
.social.bgcolor .pi a                           { background-color: #cb2027 }

.social.color .fb a                             { color: #3b5998 }
.social.color .tw a                             { color: #00aced }
.social.color .gp a                             { color: #dd4b39 }
.social.color .yt a                             { color: #bb0000 }
.social.color .in a                             { color: #007bb6 }
.social.color .vi a                             { color: #aad450 }
.social.color .tu a                             { color: #32506d }
.social.color .ig a                             { color: #517fa4 }
.social.color .pi a                             { color: #cb2027 }

@media handheld, only screen and (max-width: 766px) {		
    #page-head hgroup, 
	#page-foot section, 
	div section, .halves > .half,
	.bricks										{ width: 100%; padding: 0px 15px; }
	article, .listed li, [class^="box-"], 
    [class*=" box-"]                            { width: 100%!important; padding: 0px 0px; float: none!important }
    .left, .right                               { float: none!important }
    .m-single                                   { float: none!important; width: 100%!important; }
    .m-half                                     { float: left!important; width: 50%!important; }
    .m-third                                    { float: left!important; width: 33.333%!important; }
    .bg img.mobilebg, 
    .mobileonly, .rpw, .justified    			{ display: block!important; }
	
	.twocol, .threecol, .fourcol				{ column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; }
    
    .bg img.desktopbg                           { display: none!important; }
    .bg img.mobilebg                            { display: block!important; }
    
    .alternating > *:nth-child(odd) > *:nth-child(odd),
    .alternating > *:nth-child(even) > *:nth-child(odd){ order: 1; -webkit-order: 1; }

    .alternating > *:nth-child(even) > *:nth-child(even),
    .alternating > *:nth-child(odd) > *:nth-child(even){ order: 2; -webkit-order: 2; }
    
	
	/* Mobile Menu styles */
	
    #page-head                                  { height: 50px; }
    #page-head.center-logo hgroup .logo         { margin: 0px; }
    #page-head hgroup                           { padding-left: 0px; padding-right: 0px; }
    #page-head hgroup .logo                     { height: 50px; background-size: contain; display: inline-block!important; }
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(2),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(3),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(4),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(5)  { margin-right: 0px; }

    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+2) ~ li:nth-child(1),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+4) ~ li:nth-child(3),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+6) ~ li:nth-child(4),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+8) ~ li:nth-child(5),
    #page-head.center-logo hgroup #nav #main li:nth-last-child(n+10) ~ li:nth-child(6)  { margin-left: 0px; }
    
    #page-head.center-logo hgroup #nav          { position: absolute; margin-top: 0px; text-align: right; top: 100%; transform: none;  -webkit-transform: none; }
    #page-head hgroup #nav						{ display: block!important; width: 100%; height: 0px; overflow: hidden; -webkit-transition: height 0.8s; -moz-transition: height 0.8s; transition: height 0.8s; position: absolute; z-index: 2; width: auto; top: 100%; right: 0px; width: 100%; overflow-y: hidden; background: #333;  }
    #page-head hgroup #nav #main                { text-align: right; display: block!important; }
	#page-head hgroup #nav #main,
    #page-head hgroup #nav #main li	            { display: block!important; height: auto!important; }
	#page-head hgroup #nav #main li a		    { padding: 20px; display: block; margin: 0px!important;  }
	
	#page-head hgroup #nav #main .menu-item-has-children ul         { display: none!important; }
    #page-head hgroup #nav #main .menu-item-has-children ul li      { display: block; }
    #page-head hgroup #nav #main .menu-item-has-children ul li a    { padding-right: 40px; }
    #page-head hgroup #nav #main .menu-item-has-children ul.expand  { display: block!important; position: static; }

	#page-head hgroup .toggle      		        { width: 35px; height: 30px; float: right; display: inline-block; color: #fff; text-decoration: none; z-index: 3; text-align: left;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin: 8px 15px 0px 0px; }
    #page-head hgroup .toggle:before,
    #page-head hgroup .toggle:after,
    #page-head hgroup .toggle span:before,
    #page-head hgroup .toggle span:after        { display: block; position: absolute; height: 3px; width: 100%; background: #FFF; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; content: " "; border-radius: 15px; }

    #page-head hgroup .toggle:before                { top: 0px; }
    #page-head hgroup .toggle span:before,
    #page-head hgroup .toggle span:after            { top: 50%; }
    #page-head hgroup .toggle:after                 { top: 100%; }

    #page-head hgroup #toggle:checked ~ .toggle:before { top: 14px; width: 0%; left: 50%; }
    #page-head hgroup #toggle:checked ~ .toggle span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
    #page-head hgroup #toggle:checked ~ .toggle span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
    #page-head hgroup #toggle:checked ~ .toggle:after { top: 14px; width: 0%; left: 50%; }  
    #page-head hgroup #toggle:checked ~ #nav	{ display: block!important; height: 100vh; overflow: auto!important; }

}

/** bxSlider v4.2.7 */

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper {
    background: #fff
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
   
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    /* background: url(images/controls.png) no-repeat 0 -32px */
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}


/* Modal.js ver 0.8 */

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 9999;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.05em
}

.blocker.behind {
    background-color: transparent
}

.modal {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translateX(50%) translateY(50%);
    -webkit-transform: translateX(50%) translateY(50%);
    z-index: 99999;
    max-width: 500px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 0;
    text-align: left
}

/* .modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(data:image/png;base64,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) no-repeat 0 0
}

.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url(data:image/gif;base64,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) #111 no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px
} */


/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

 @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}


.font_size_devider_16px.devider > p{font-size: 16px;line-height:24px;}.font_size_devider_17px.devider > p{font-size: 17px;line-height:24px;}.font_size_devider_18px.devider > p{font-size: 16px;line-height:22px;}.font_size_devider_19px.devider > p{font-size: 19px;line-height:24px;}.font_size_devider_20px.devider > p{font-size: 20px;line-height:20px;}.font_size_devider_21px.devider > p{font-size: 21px;line-height:21px;}.font_size_devider_22px.devider > p{font-size: 22px;line-height:22px;}.font_size_devider_23px.devider > p{font-size: 23px;line-height:23px;}.font_size_devider_24px.devider > p{font-size: 24px;line-height:24px;}.font_size_devider_25px.devider > p{font-size: 25px;line-height:normal;}.font_size_devider_26px.devider > p{font-size: 26px;line-height:26px;}.font_size_devider_27px.devider > p{font-size: 27px;line-height:normal;}.font_size_devider_28px.devider > p{font-size: 28px;line-height:normal;}.font_size_devider_29px.devider > p{font-size: 29px;line-height:normal;}.font_size_devider_30px.devider > p{font-size: 30px;line-height:normal;}.font_size_devider_31px.devider > p{font-size: 31px;line-height:normal;}.font_size_devider_32px.devider > p{font-size: 32px;line-height:normal;}.font_size_devider_33px.devider > p{font-size: 33px;line-height:normal;}.font_size_devider_34px.devider > p{font-size: 34px;line-height:normal;}.font_size_devider_35px.devider > p{font-size: 35px;line-height:normal;}.font_size_devider_36px.devider > p{font-size: 36px;line-height:normal;}.font_size_devider_37px.devider > p{font-size: 37px;line-height:normal;}.font_size_devider_38px.devider > p{font-size: 38px;line-height:normal;}.font_size_devider_39px.devider > p{font-size: 39px;line-height:normal;}.font_size_devider_40px.devider > p{font-size: 40px;line-height:normal;}.font_size_devider_41px.devider > p{font-size: 41px;line-height:normal;}.font_size_devider_42px.devider > p{font-size: 42px;line-height:normal;}.font_size_devider_43px.devider > p{font-size: 43px;line-height:normal;}.font_size_devider_44px.devider > p{font-size: 44px;line-height:normal;}.font_size_devider_45px.devider > p{font-size: 45px;line-height:normal;}.font_size_devider_46px.devider > p{font-size: 46px;line-height:normal;}.font_size_devider_47px.devider > p{font-size: 47px;line-height:normal;}.font_size_devider_48px.devider > p{font-size: 48px;line-height:normal;}.font_size_devider_49px.devider > p{font-size: 49px;line-height:normal;}.font_size_devider_50px.devider > p{font-size: 50px;line-height:50px;}.font_size_devider_51px.devider > p{font-size: 51px;line-height:51px;}.font_size_devider_52px.devider > p{font-size: 52px;line-height:52px;}.font_size_devider_53px.devider > p{font-size: 53px;line-height:53px;}.font_size_devider_54px.devider > p{font-size: 54px;line-height:normal;}.font_size_devider_55px.devider > p{font-size: 55px;line-height:55px;}.font_size_devider_56px.devider > p{font-size: 56px;line-height:56px;}.font_size_devider_57px.devider > p{font-size: 57px;line-height:normal;}.font_size_devider_58px.devider > p{font-size: 58px;line-height:normal;}.font_size_devider_59px.devider > p{font-size: 59px;line-height:normal;}.font_size_devider_60px.devider > p{font-size: 60px;line-height:normal;}.font_size_devider_61px.devider > p{font-size: 61px;line-height:normal;}.font_size_devider_62px.devider > p{font-size: 62px;line-height:normal;}.font_size_devider_63px.devider > p{font-size: 63px;line-height:normal;}.font_size_devider_64px.devider > p{font-size: 64px;line-height:normal;}.font_size_devider_65px.devider > p{font-size: 65px;line-height:normal;}.font_size_devider_66px.devider > p{font-size: 66px;line-height:normal;}.font_size_devider_67px.devider > p{font-size: 67px;line-height:normal;}.font_size_devider_68px.devider > p{font-size: 68px;line-height:normal;}.font_size_devider_69px.devider > p{font-size: 69px;line-height:normal;}.font_size_devider_70px.devider > p{font-size: 70px;line-height:normal;}.font_size_devider_71px.devider > p{font-size: 71px;line-height:normal;}.font_size_devider_72px.devider > p{font-size: 72px;line-height:normal;}.font_size_devider_73px.devider > p{font-size: 73px;line-height:normal;}.font_size_devider_74px.devider > p{font-size: 74px;line-height:normal;}.font_size_devider_75px.devider > p{font-size: 75px;line-height:normal;}.font_size_devider_76px.devider > p{font-size: 76px;line-height:normal;}.font_size_devider_78px.devider > p{font-size: 78px;line-height:normal;}.font_size_devider_79px.devider > p{font-size: 79px;line-height:normal;}.font_size_devider_80px.devider > p{font-size: 80px;line-height:normal;}.font_size_devider_81px.devider > p{font-size: 81px;line-height:normal;}.font_size_devider_82px.devider > p{font-size: 82px;line-height:normal;}.font_size_devider_83px.devider > p{font-size: 83px;line-height:normal;}.font_size_devider_84px.devider > p{font-size: 84px;line-height:normal;}.font_size_devider_85px.devider > p{font-size: 85px;line-height:normal;}.font_size_devider_86px.devider > p{font-size: 86px;line-height:normal;}.font_size_devider_87px.devider > p{font-size: 87px;line-height:normal;}.font_size_devider_88px.devider > p{font-size: 88px;line-height:normal;}.font_size_devider_89px.devider > p{font-size: 89px;line-height:normal;}.font_size_devider_90px.devider > p{font-size: 90px;line-height:normal;}.font_size_devider_91px.devider > p{font-size: 91px;line-height:normal;}.font_size_devider_92px.devider > p{font-size: 92px;line-height:normal;}.font_size_devider_93px.devider > p{font-size: 93px;line-height:normal;}.font_size_devider_94px.devider > p{font-size: 94px;line-height:normal;}.font_size_devider_95px.devider > p{font-size: 95px;line-height:normal;}.font_size_devider_96px.devider > p{font-size: 96px;line-height:normal;}.font_size_devider_97px.devider > p{font-size: 97px;line-height:normal;}.font_size_devider_98px.devider > p{font-size: 98px;line-height:normal;}.font_size_devider_99px.devider > p{font-size: 99px;line-height:normal;}.font_size_devider_100px.devider > p{font-size: 100px;line-height:normal;}.font_size_devider_105px.devider > p{font-size: 105px;line-height:normal;}.font_size_devider_110px.devider > p{font-size: 110px;line-height:normal;}.font_size_devider_115px.devider > p{font-size: 115px;line-height:normal;}.font_size_devider_120px.devider > p{font-size: 120px;line-height:normal;}.font_size_devider_125px.devider > p{font-size: 125px;line-height:normal;}.font_size_devider_130px.devider > p{font-size: 130px;line-height:normal;}.font_size_devider_135px.devider > p{font-size: 135px;line-height:normal;}.font_size_devider_140px.devider > p{font-size: 140px;line-height:normal;}.font_size_devider_145px.devider > p{font-size: 145px;line-height:normal;}.font_size_devider_150px.devider > p{font-size: 150px;line-height:normal;}.font_size_devider_155px.devider > p{font-size: 155px;line-height:normal;}.font_size_devider_160px.devider > p{font-size: 160px;line-height:normal;}



@keyframes heartbeat {
  0% {
    transform: scale(0);
  }
  25% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}


.slider-container {
  position: relative;
  margin: 0 auto;
  width: 800px;
  height: 600px;
}
.slider-container .bullet-container {
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-container .bullet-container .bullet {
  margin-right: 14px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: white;
  opacity: 0.5;
}
.slider-container .bullet-container .bullet:last-child {
  margin-right: 0px;
}
.slider-container .bullet-container .bullet.active {
  opacity: 1;
}
.slider-container .slider-content {
  position: relative;
  left: 50%;
  top: 50%;
  width: 70%;
  height: 60%;
  transform: translate(-50%, -50%);
}
.slider-container .slider-content .slider-single {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: z-index 0ms 250ms;
}
.slider-container .slider-content .slider-single .slider-single-image {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);
  transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);
  transform: scale(0);
  opacity: 0;
}
.slider-container .slider-content .slider-single .slider-single-download {
  position: absolute;
  display: block;
  right: -22px;
  bottom: 12px;
  padding: 15px;
  color: #333333;
  background-color: #fdc84b;
  font-size: 18px;
  font-weight: 600;
  font-family: "karla";
  border-radius: 5px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);
  opacity: 0;
}
.slider-container .slider-content .slider-single .slider-single-download:hover, .slider-container .slider-content .slider-single .slider-single-download:focus {
  outline: none;
  text-decoration: none;
}
.slider-container .slider-content .slider-single .slider-single-title {
  display: block;
  float: left;
  margin: 16px 0 0 20px;
  font-size: 20px;
  font-family: "karla";
  font-weight: 400;
  color: #ffffff;
  transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);
  opacity: 0;
}
.slider-container .slider-content .slider-single .slider-single-likes {
  display: block;
  float: right;
  margin: 16px 20px 0 0;
  transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);
  opacity: 0;
}
.slider-container .slider-content .slider-single .slider-single-likes i {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #ff6060;
  transition: 500ms cubic-bezier(0.17, 0.67, 0.55, 1.43);
  transform: scale(0);
}
.slider-container .slider-content .slider-single .slider-single-likes p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  color: #ffffff;
}
.slider-container .slider-content .slider-single .slider-single-likes:hover, .slider-container .slider-content .slider-single .slider-single-likes:focus {
  outline: none;
  text-decoration: none;
}
.slider-container .slider-content .slider-single.preactivede .slider-single-image {
  transform: translateX(-50%) scale(0);
}
.slider-container .slider-content .slider-single.preactive {
  z-index: 1;
}
.slider-container .slider-content .slider-single.preactive .slider-single-image {
  opacity: 0.3;
  transform: translateX(-25%) scale(0.8);
}
.slider-container .slider-content .slider-single.preactive .slider-single-download {
  transform: translateX(-150px);
}
.slider-container .slider-content .slider-single.preactive .slider-single-title {
  transform: translateX(-150px);
}
.slider-container .slider-content .slider-single.preactive .slider-single-likes {
  transform: translateX(-150px);
}
.slider-container .slider-content .slider-single.proactive {
  z-index: 1;
}
.slider-container .slider-content .slider-single.proactive .slider-single-image {
  opacity: 0.3;
  transform: translateX(25%) scale(0.8);
}
.slider-container .slider-content .slider-single.proactive .slider-single-download {
  transform: translateX(150px);
}
.slider-container .slider-content .slider-single.proactive .slider-single-title {
  transform: translateX(150px);
}
.slider-container .slider-content .slider-single.proactive .slider-single-likes {
  transform: translateX(150px);
}
.slider-container .slider-content .slider-single.proactivede .slider-single-image {
  transform: translateX(50%) scale(0);
}
.slider-container .slider-content .slider-single.active {
  z-index: 2;
}
.slider-container .slider-content .slider-single.active .slider-single-image {
  opacity: 1;
  transform: translateX(0%) scale(1);
}
.slider-container .slider-content .slider-single.active .slider-single-download {
  opacity: 1;
  transition-delay: 100ms;
  transform: translateX(0px);
}
.slider-container .slider-content .slider-single.active .slider-single-title {
  opacity: 1;
  transition-delay: 200ms;
  transform: translateX(0px);
}
.slider-container .slider-content .slider-single.active .slider-single-likes {
  opacity: 1;
  transition-delay: 300ms;
  transform: translateX(0px);
}
.slider-container .slider-content .slider-single.active .slider-single-likes i {
  animation-name: heartbeat;
  animation-duration: 500ms;
  animation-delay: 900ms;
  animation-interation: 1;
  animation-fill-mode: forwards;
}
.slider-container .slider-left {
  position: absolute;
  z-index: 3;
  display: block;
  right: 85%;
  top: 50%;
  color: #ffffff;
  transform: translateY(-50%);
  padding: 20px 15px;
  border-top: 2px solid #fdc84b;
  border-right: 2px solid #fdc84b;
  border-bottom: 2px solid #fdc84b;
  border-left: 2px solid #fdc84b;
  margin-right: -2px;
}
.slider-container .slider-right {
  position: absolute;
  z-index: 3;
  display: block;
  left: 85%;
  top: 50%;
  color: #ffffff;
  transform: translateY(-50%);
  padding: 20px 15px;
  border-top: 2px solid #fdc84b;
  border-right: 2px solid #fdc84b;
  border-bottom: 2px solid #fdc84b;
  border-left: 2px solid #fdc84b;
  margin-left: -2px;
}
.slider-container .not-visible {
  display: none !important;
}

















