@font-face { font-family: 'dinboldalternate'; src: url('../fonts/din-alternate-bold-webfont.eot'); src: url('../fonts/din-alternate-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/din-alternate-bold-webfont.woff2') format('woff2'), url('../fonts/din-alternate-bold-webfont.woff') format('woff'), url('../fonts/din-alternate-bold-webfont.ttf') format('truetype'), url('../fonts/din-alternate-bold-webfont.svg#dinboldalternate') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dinregularalternate'; src: url('../fonts/din-alternate-regular-webfont.eot'); src: url('../fonts/din-alternate-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/din-alternate-regular-webfont.woff2') format('woff2'), url('../fonts/din-alternate-regular-webfont.woff') format('woff'), url('../fonts/din-alternate-regular-webfont.ttf') format('truetype'), url('../fonts/din-alternate-regular-webfont.svg#dinregularalternate') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'tarzana_narrow_boldregular'; src: url('../fonts/tarzana-narrow-bold-regular-webfont.eot'); src: url('../fonts/tarzana-narrow-bold-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tarzana-narrow-bold-regular-webfont.woff2') format('woff2'), url('../fonts/tarzana-narrow-bold-regular-webfont.woff') format('woff'), url('../fonts/tarzana-narrow-bold-regular-webfont.ttf') format('truetype'), url('../fonts/tarzana-narrow-bold-regular-webfont.svg#tarzana_narrow_boldregular') format('svg'); font-weight: normal; font-style: normal; }
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-20 { width: 20%; float: left; }
 @media (min-width: 768px) {
.col-sm-20 { width: 20%; float: left; }
}
 @media (min-width: 992px) {
.col-md-20 { width: 20%; float: left; }
}
 @media (min-width: 1200px) {
.col-lg-20 { width: 20%; float: left; }
}
.col-xs-40, .col-sm-40, .col-md-40, .col-lg-40 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-40 { width: 40%; float: left; }
 @media (min-width: 768px) {
.col-sm-40 { width: 40%; float: left; }
}
 @media (min-width: 992px) {
.col-md-40 { width: 40%; float: left; }
}
 @media (min-width: 1200px) {
.col-lg-40 { width: 40%; float: left; }
}
/* half on .container in .container-fluid */
.container-left-half, .container-right-half { padding-right: 15px; padding-left: 15px; }
.container-left-half { margin-right: 0; margin-left: auto; }
.container-right-half { margin-right: auto; margin-left: 0; }
 @media (min-width: 768px) {
.container-left-half, .container-right-half { width: 375px; }
}
 @media (min-width: 992px) {
.container-left-half, .container-right-half { width: 485px; }
}
 @media (min-width: 1200px) {
.container-left-half, .container-right-half { width: 585px; }
}
/* bootstrap breadcrumbs*/
.breadcrumb { margin: 0; padding: 0; background-color: transparent; border-radius: 0; color: inherit; font-size: 14px; line-height: 1.5em; letter-spacing: 0.2em; font-weight: 400; text-transform: uppercase; }
.breadcrumb > .active, .breadcrumb > .last-item { color: #222222; }
.breadcrumb > li + li:before { content: "/"; padding: 0 8px; font-weight: 400; font-size: 10px; position: relative; top: -2px; }
/* pagination */
.pagination { display: block; margin: -3px; line-height: 0; padding: 0; border-radius: 0; }
.pagination > li { display: inline-block; margin-top: 2px; margin-bottom: 2px; }
.pagination > li:last-child { margin-right: 0; }
.pagination > li > a, .pagination > li > span { text-align: center; padding: 0; border: none; color: #808080; background-color: transparent; border: 1px solid #e8e8e8; margin-left: 0; min-width: 40px; height: 40px; font-size: 14px; font-weight: 500; line-height: 38px; text-transform: uppercase; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 0; }
 @media (min-width: 1200px) {
.pagination > li > a, .pagination > li > span { min-width: 60px; height: 60px; line-height: 58px; }
.pagination > li { margin: 3px; }
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #01d5c9; border-color: #01d5c9; color: #ffffff; }
.pagination > .disabled > a, .pagination > .disabled > span, .pagination > .disabled > a:hover, .pagination > .disabled > span:hover, .pagination > .disabled > a:focus, .pagination > .disabled > span:focus { background-color: #e8e8e8; color: #808080; opacity: 0.5; }
/* forms */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="date"], textarea, select, .form-control { height: 60px; box-shadow: none; color: #222222; padding: 11px 30px 13px; font-size: 18px; line-height: 36px; border: none; background-color: #f2f2f2; border-radius: 0; -webkit-appearance: none; }
input[type="text"] + .theme_button, input[type="email"] + .theme_button, input[type="url"] + .theme_button, input[type="password"] + .theme_button, input[type="search"] + .theme_button, input[type="tel"] + .theme_button, input[type="number"] + .theme_button, input[type="date"] + .theme_button, textarea + .theme_button, select + .theme_button, .form-control + .theme_button { position: absolute; padding: 0; top: 0; right: 0; width: 60px; height: 60px; text-align: center; line-height: 60px; box-shadow: none; border-radius: 0; cursor: pointer; color: #ffffff; border: none; font-weight: 400; background-image: none; background-color: #222222; }
input[type="text"] + .theme_button:hover, input[type="text"] + .theme_button:focus, input[type="text"] + .theme_button:active, input[type="email"] + .theme_button:hover, input[type="email"] + .theme_button:focus, input[type="email"] + .theme_button:active, input[type="url"] + .theme_button:hover, input[type="url"] + .theme_button:focus, input[type="url"] + .theme_button:active, input[type="password"] + .theme_button:hover, input[type="password"] + .theme_button:focus, input[type="password"] + .theme_button:active, input[type="search"] + .theme_button:hover, input[type="search"] + .theme_button:focus, input[type="search"] + .theme_button:active, input[type="tel"] + .theme_button:hover, input[type="tel"] + .theme_button:focus, input[type="tel"] + .theme_button:active, input[type="number"] + .theme_button:hover, input[type="number"] + .theme_button:focus, input[type="number"] + .theme_button:active, input[type="date"] + .theme_button:hover, input[type="date"] + .theme_button:focus, input[type="date"] + .theme_button:active, textarea + .theme_button:hover, textarea + .theme_button:focus, textarea + .theme_button:active, select + .theme_button:hover, select + .theme_button:focus, select + .theme_button:active, .form-control + .theme_button:hover, .form-control + .theme_button:focus, .form-control + .theme_button:active { color: #ffffff; background-color: #ff4073; }
input[type="text"] + .theme_button[class*="color"]:hover, input[type="text"] + .theme_button[class*="color"]:focus, input[type="text"] + .theme_button[class*="color"]:active, input[type="email"] + .theme_button[class*="color"]:hover, input[type="email"] + .theme_button[class*="color"]:focus, input[type="email"] + .theme_button[class*="color"]:active, input[type="url"] + .theme_button[class*="color"]:hover, input[type="url"] + .theme_button[class*="color"]:focus, input[type="url"] + .theme_button[class*="color"]:active, input[type="password"] + .theme_button[class*="color"]:hover, input[type="password"] + .theme_button[class*="color"]:focus, input[type="password"] + .theme_button[class*="color"]:active, input[type="search"] + .theme_button[class*="color"]:hover, input[type="search"] + .theme_button[class*="color"]:focus, input[type="search"] + .theme_button[class*="color"]:active, input[type="tel"] + .theme_button[class*="color"]:hover, input[type="tel"] + .theme_button[class*="color"]:focus, input[type="tel"] + .theme_button[class*="color"]:active, input[type="number"] + .theme_button[class*="color"]:hover, input[type="number"] + .theme_button[class*="color"]:focus, input[type="number"] + .theme_button[class*="color"]:active, input[type="date"] + .theme_button[class*="color"]:hover, input[type="date"] + .theme_button[class*="color"]:focus, input[type="date"] + .theme_button[class*="color"]:active, textarea + .theme_button[class*="color"]:hover, textarea + .theme_button[class*="color"]:focus, textarea + .theme_button[class*="color"]:active, select + .theme_button[class*="color"]:hover, select + .theme_button[class*="color"]:focus, select + .theme_button[class*="color"]:active, .form-control + .theme_button[class*="color"]:hover, .form-control + .theme_button[class*="color"]:focus, .form-control + .theme_button[class*="color"]:active { color: #ffffff; background-color: #222222; }
.cs input[type="text"] + .theme_button[class*="color"]:hover, .cs input[type="text"] + .theme_button[class*="color"]:focus, .cs input[type="text"] + .theme_button[class*="color"]:active, .cs input[type="email"] + .theme_button[class*="color"]:hover, .cs input[type="email"] + .theme_button[class*="color"]:focus, .cs input[type="email"] + .theme_button[class*="color"]:active, .cs input[type="url"] + .theme_button[class*="color"]:hover, .cs input[type="url"] + .theme_button[class*="color"]:focus, .cs input[type="url"] + .theme_button[class*="color"]:active, .cs input[type="password"] + .theme_button[class*="color"]:hover, .cs input[type="password"] + .theme_button[class*="color"]:focus, .cs input[type="password"] + .theme_button[class*="color"]:active, .cs input[type="search"] + .theme_button[class*="color"]:hover, .cs input[type="search"] + .theme_button[class*="color"]:focus, .cs input[type="search"] + .theme_button[class*="color"]:active, .cs input[type="tel"] + .theme_button[class*="color"]:hover, .cs input[type="tel"] + .theme_button[class*="color"]:focus, .cs input[type="tel"] + .theme_button[class*="color"]:active, .cs input[type="number"] + .theme_button[class*="color"]:hover, .cs input[type="number"] + .theme_button[class*="color"]:focus, .cs input[type="number"] + .theme_button[class*="color"]:active, .cs input[type="date"] + .theme_button[class*="color"]:hover, .cs input[type="date"] + .theme_button[class*="color"]:focus, .cs input[type="date"] + .theme_button[class*="color"]:active, .cs textarea + .theme_button[class*="color"]:hover, .cs textarea + .theme_button[class*="color"]:focus, .cs textarea + .theme_button[class*="color"]:active, .cs select + .theme_button[class*="color"]:hover, .cs select + .theme_button[class*="color"]:focus, .cs select + .theme_button[class*="color"]:active, .cs .form-control + .theme_button[class*="color"]:hover, .cs .form-control + .theme_button[class*="color"]:focus, .cs .form-control + .theme_button[class*="color"]:active { color: #ffffff; background-color: #222222; }
aside input[type="text"] + .theme_button, aside input[type="email"] + .theme_button, aside input[type="url"] + .theme_button, aside input[type="password"] + .theme_button, aside input[type="search"] + .theme_button, aside input[type="tel"] + .theme_button, aside input[type="number"] + .theme_button, aside input[type="date"] + .theme_button, aside textarea + .theme_button, aside select + .theme_button, aside .form-control + .theme_button { padding: 0; }
.input-text-center input[type="text"], .input-text-center input[type="email"], .input-text-center input[type="url"], .input-text-center input[type="password"], .input-text-center input[type="search"], .input-text-center input[type="tel"], .input-text-center input[type="number"], .input-text-center input[type="date"], .input-text-center textarea, .input-text-center select, .input-text-center .form-control { text-align: center; }
input[type="text"] .with_button, input[type="email"] .with_button, input[type="url"] .with_button, input[type="password"] .with_button, input[type="search"] .with_button, input[type="tel"] .with_button, input[type="number"] .with_button, input[type="date"] .with_button, textarea .with_button, select .with_button, .form-control .with_button { padding-right: 90px; }
 @media (min-width: 1200px) {
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="date"], textarea, select, .form-control { height: 80px; padding: 21px 40px 23px; }
input[type="text"] .with_button, input[type="email"] .with_button, input[type="url"] .with_button, input[type="password"] .with_button, input[type="search"] .with_button, input[type="tel"] .with_button, input[type="number"] .with_button, input[type="date"] .with_button, textarea .with_button, select .with_button, .form-control .with_button { padding-right: 90px; }
input[type="text"] + .theme_button, input[type="email"] + .theme_button, input[type="url"] + .theme_button, input[type="password"] + .theme_button, input[type="search"] + .theme_button, input[type="tel"] + .theme_button, input[type="number"] + .theme_button, input[type="date"] + .theme_button, textarea + .theme_button, select + .theme_button, .form-control + .theme_button { width: 80px; height: 80px; line-height: 80px; }
}
.form-group { position: relative; margin-bottom: 10px; }
.form-group-wrap { position: relative; }
.form-inline .form-group-wrap { display: inline-block;     width: 100%;}
/* select styling */
.form-control option { color: #222222; background-color: #ffffff; }
.form-control-unstyled { border: none; background-color: transparent; }
.form-control.invalid { box-shadow: 0 0 0 2px #ff4073; }
.form-control:focus { border-color: #808080; box-shadow: none; }
 .form-control:-moz-placeholder {
 color: #b2b2b2;
 font-size: 14px;
 font-weight: 500;
 text-transform: uppercase;
}
 .form-control::-moz-placeholder {
 color: #b2b2b2;
 font-size: 14px;
 font-weight: 500;
 text-transform: uppercase;
}
 .form-control:-ms-input-placeholder {
 color: #b2b2b2;
 font-size: 14px;
 font-weight: 500;
 text-transform: uppercase;
}
 .form-control::-webkit-input-placeholder {
 color: #b2b2b2;
 font-size: 14px;
 font-weight: 500;
 text-transform: uppercase;
}
 @media (min-width: 400px) {
 .form-control:-moz-placeholder {
 letter-spacing: 0.2em;
}
 .form-control::-moz-placeholder {
 letter-spacing: 0.2em;
}
 .form-control:-ms-input-placeholder {
 letter-spacing: 0.2em;
}
 .form-control::-webkit-input-placeholder {
 letter-spacing: 0.2em;
}
}
 .form-control:focus:-moz-placeholder {
 color: transparent;
}
 .form-control:focus::-moz-placeholder {
 color: transparent;
}
 .form-control:focus:-ms-input-placeholder {
 color: transparent;
}
 .form-control:focus::-webkit-input-placeholder {
 color: transparent;
}
/*icons for forms */
form label + i, form label + i { position: absolute; font-size: 14px !important; left: 25px; top: 0; line-height: 68px; border-radius: 5px 0 0 5px; }
form label + i.fa, form label + i.fa { line-height: 60px; }
form label + i + .form-control, form label + i + .form-control { padding-left: 50px; }
 form label + [class*="bg_color"] + .form-control, form label + [class*="bg_color"] + .form-control {
 padding-left: 75px;
}
 @media (min-width: 1200px) {
form label + i, form label + i { left: 30px; }
form label + i.fa, form label + i.fa { line-height: 80px; }
form label + i + .form-control, form label + i + .form-control { padding-left: 60px; }
}
form .with_icon { padding-left: 60px; }
form .with_icon + i { position: absolute; top: 21px; left: 30px; font-size: 16px; }
form .with_icon:focus + i { color: #ff4073; }
 @media (min-width: 1200px) {
form .with_icon { padding-left: 70px; }
form .with_icon + i { position: absolute; top: 31px; left: 40px; font-size: 16px; }
}
label { color: #222222; font-weight: 500; text-transform: capitalize; }
.checkbox label, .radio label { font-weight: inherit; }
.checkbox label[for], .radio label[for] { font-weight: inherit; }
 .form-control + [class*="icon2-"] {
 position: absolute;
 font-size: 24px;
 left: 20px;
 top: 50%;
 color: #ff4073;
}
.checkbox label[for] + input[type=checkbox], .checkbox label[for] + input[type=radio], .radio label[for] + input[type=checkbox], .radio label[for] + input[type=radio] { left: 20px; }
input[type=checkbox], input[type=radio] { margin-top: 11px; }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { margin-top: 11px; }
.form-wrapper.with_background, .form-wrapper.muted_background, .form-wrapper.cs, .form-wrapper.ds, .form-wrapper.ls { padding: 35px; }
.form-inline-button .form-inline { position: relative; }
.form-inline-button .form-inline .form-control { width: 100%; margin: 0; }
.form-inline-button .form-inline label { display: block; }
.form-inline-button .form-inline label[for] { display: none; }
.form-inline-button .form-inline .form-group { display: block; vertical-align: top; position: relative; }
 @media (min-width: 768px) {
.form-inline-button .form-inline .form-group.inline-block { min-width: 370px; margin-right: 5px; }
}
.form-inline-button .form-inline [type="text"], .form-inline-button .form-inline [type="password"], .form-inline-button .form-inline [type="search"], .form-inline-button .form-inline [type="email"] { padding-right: 50px; width: 100%; }
.form-inline-button .form-inline [type="submit"], .form-inline-button .form-inline .theme_button { font-size: 0; padding-left: 22px; padding-right: 22px; margin: 0; position: absolute; right: 0; top: 0; border: none; background-color: #ff4073; color: #ffffff; }
.form-inline-button .form-inline [type="submit"] i, .form-inline-button .form-inline .theme_button i { font-size: 16px; content: "\e656"; font-family: 'rt-icons-2'; line-height: 1; top: 0; }
.form-inline-button .form-inline [type="submit"]:hover, .form-inline-button .form-inline .theme_button:hover { opacity: 0.5; }
.has-error .form-control { border-color: #ff4073; }
.has-error label, .has-error .help-block { color: #ff4073; }
/* inline input with button */
.button-on-input { position: relative; }
.button-on-input input[type*="text"], .button-on-input input[type*="email"] input[type*="password"], .button-on-input .form-group { width: 100%; }
.button-on-input button, .button-on-input input[type*="submit"] { position: absolute; right: 0; top: 0; margin: 0; }
/* WooCommerce select */
.select2-container--default .select2-selection--single { border: none; border-bottom: 2px solid #222222; border-radius: 0; }
.select2-container .select2-selection--single { height: 70px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 70px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 50px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 70px; width: 50px; line-height: 0; text-align: right; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border: none; margin-top: 0; left: auto; right: 10px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b:before { content: "\f107"; font-family: FontAwesome; }
.select2-selection .select2-selection__arrow b { color: #222222; }
.select2-selection:hover .select2-selection__arrow b { color: #ff4073; }
.select2-container .select2-selection--single { margin-bottom: 0; }
.select2-container--open .select2-dropdown--below { border-top: 1px solid #aaa; border-top-left-radius: 5px; border-top-right-radius: 5px; }
/* carousel */
.carousel { overflow: hidden; }
.carousel-indicators li { width: 10px; height: 10px; border-width: 0; background-color: #222222; margin: 0 3px; transition: all 0.2s ease-in-out 0s; }
.carousel-indicators li:hover { opacity: 0.8; }
.carousel-indicators .active { width: 10px; height: 10px; margin: 0 3px; background-color: #ff4073; }
.carousel-control.left, .carousel-control.right { border: 1px solid #ffffff; color: #ffffff; border-radius: 0px; width: 50px; height: 50px; left: -50px; top: 50%; margin-top: -25px; text-shadow: none; opacity: 1; background-image: none; filter: alpha(opacity=100); text-align: center; }
.carousel-control.right { right: -50px; }
.carousel:hover .carousel-control { left: 50px; }
.carousel:hover .carousel-control.right { left: auto; right: 50px; }
.carousel-control.left span, .carousel-control.right span { font-family: 'rt-icons-2'; width: 50px; height: 50px; margin: 0; font-size: 16px; left: 0; top: 0; line-height: 50px; }
.carousel-control .icon-prev:before { content: "\e7c4"; }
.carousel-control .icon-next:before { content: "\e7c5"; }
/* collapse accordion */
.panel-heading .panel-title { font-size: inherit; letter-spacing: 0; padding: 0; position: relative; }
.panel-heading .panel-title > a { font-size: 14px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.2em; line-height: 1.5em; display: block; padding: 19px 60px 20px 30px; background: #ff4073; color: #ffffff; border-radius: 0; word-wrap: break-word; }
 @media (min-width: 1200px) {
.panel-heading .panel-title > a { padding: 29px 80px 30px 40px; }
}
.panel-heading .panel-title > a.collapsed:hover, .panel-heading .panel-title > a:hover { background-color: #ff4073; color: #ffffff; }
.panel-heading .panel-title > a.collapsed:hover i, .panel-heading .panel-title > a.collapsed:hover:after, .panel-heading .panel-title > a:hover i, .panel-heading .panel-title > a:hover:after { color: #ffffff; }
.panel-heading .panel-title > a.collapsed { color: #ffffff; background-color: #453074; border-radius: 0; }
.panel-heading .panel-title > a.collapsed i { color: #222222; }
.panel-heading .panel-title > a:after { font-family: FontAwesome; content: "\f105"; position: absolute; text-align: center; right: 0; top: 0; width: 60px; line-height: 60px; font-size: 16px; color: #ffffff; }
 @media (min-width: 1200px) {
.panel-heading .panel-title > a:after { width: 80px; height: 80px; line-height: 80px; }
}
.panel-heading .panel-title > a.collapsed:after { content: "\f107"; color: #ffffff; }
.panel-heading .panel-title > a > i { position: relative; padding-right: 10px; text-align: center; display: inline-block; line-height: 0; }
.panel { box-shadow: none; background-color: transparent; }
.panel-group .panel { border-radius: 0; }
.panel-default > .panel-heading { background-color: transparent; color: inherit; position: relative; border: none; border-radius: 0; padding: 0; }
.panel-default { border: none; }
.panel-group .panel + .panel { margin-top: 20px; }
.panel-body { border: 1px solid #e8e8e8; border-top: none !important; }
.panel-body .media-left { padding-right: 15px; }
.panel-body .media-left .img-circle { max-width: 50px; }
.panel-body .media-left img { max-width: 80px; }
.panel-body { padding: 20px 20px; }
 @media (min-width: 400px) {
.panel-body { padding: 30px 40px; }
}
.collapse-unstyled .panel { background-color: transparent; }
.collapse-unstyled .panel + .panel { margin-top: 35px; }
.collapse-unstyled .panel h4 { font-family: 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: 0.1em; font-size: 14px; font-weight: 600; margin: 0; }
.collapse-unstyled .panel h4 a:before { content: "-"; margin-right: 5px; width: 1em; display: inline-block; }
.collapse-unstyled .panel h4 a.collapsed:before { content: "+"; }
.collapse-unstyled .panel-content { padding: 20px 0 0 20px; }
/* progress bars */
.progress-bar-title { margin-bottom: 9px; font-size: 14px; line-height: 1.5em; letter-spacing: 0.2em; font-weight: 500; text-transform: uppercase; margin-right: 50px; }
.progress { overflow: visible; height: 5px; margin-bottom: 25px; position: relative; border-radius: 0; box-shadow: none; background-color: #e8e8e8; }
.ls .with_background .progress { background-color: #ffffff; }
.ls.ms .with_background .progress { background-color: #e8e8e8; }
.progress:last-child { margin-bottom: 0; }
.progress-bar { background-color: #ff4073; color: inherit; box-shadow: none; height: 5px; border-radius: 0; }
.progress-bar span { position: absolute; right: 0; top: -29px; font-size: 14px; letter-spacing: 0.2em; font-weight: 500; text-transform: uppercase; }
.progress-bar-success { background-color: #72be25; }
.progress-bar-info { background-color: #00b3a9; }
.progress-bar-warning { background-color: #e9a11e; }
.progress-bar-danger { background-color: #e44b7a; }
.progress-bar-color2 { background-color: #01d5c9; }
.progress-bar-color3 { background-color: #87d636; }
.progress-bar-color4 { background-color: #f8a11c; }
/* nav and tabs */
.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; }
.nav-unstyled { list-style: none; padding: 0; margin: 0 -12px; }
.nav-unstyled li { display: inline-block; margin-bottom: -1px; }
.nav-unstyled li a { display: inline-block; padding: 0 12px; text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: 0.1em; }
.nav-unstyled .active a { color: #222222; border-color: #ff4073; }
/*tabs*/
.tab-content { border-radius: 0; padding: 30px 20px; border: 1px solid #e8e8e8; border-top-width: 0; }
.vertical-tabs .tab-content { border-top-width: 1px; }
.tab-content.no-border { padding: 30px 0 0; border: none; box-shadow: none; background-color: transparent; }
.tab-content.no-border.top-color-border:before { left: 0; right: 0; }
.tab-content.top-color-border { position: relative; }
.tab-content.top-color-border:before { content: ''; position: absolute; left: -1px; right: -1px; top: 0; height: 7px; background-color: #01d5c9; }
aside .tab-content.top-color-border:before { height: 4px; }
.tab-content.tab-unstyled { padding: 10px 0 0; border: none; background-color: transparent !important; box-shadow: none; }
.ls .tab-content.tab-unstyled, .ds .tab-content.tab-unstyled, .cs .tab-content.tab-unstyled { background-color: transparent; }
.tab-content .featured-tab-image { margin: -30px -20px 30px; }
 @media (min-width: 400px) {
.tab-content .featured-tab-image { margin: -40px -40px 30px; }
}
 @media (min-width: 400px) {
.tab-content { padding: 40px 40px 35px; }
}
 @media (min-width: 1200px) {
.tab-content.big-padding { padding: 55px 60px; }
.tab-content.big-padding.top-color-border { padding-top: 60px; }
}
 @media (min-width: 1200px) {
.tab-content.big-padding.no-border { padding: 55px 0 0; }
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-bottom: none; }
.nav-tabs { position: relative; border-bottom: none; margin-top: 0px; z-index: 1; }
.nav-tabs.half-width-tabs { display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; }
.nav-tabs.half-width-tabs > li { width: 50%; display: -ms-flexbox; display: flex; }
.nav-tabs.half-width-tabs > li a { width: 100%; }
ul.nav-tabs { margin-right: -1px; margin-left: -1px; overflow: hidden; }
.nav-tabs > li { padding-right: 1px; padding-left: 1px; }
.nav-tabs > li > a { position: relative; z-index: 1; font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 9px 15px; margin-right: 0; margin-top: 0px; border: 1px solid #e8e8e8; background-color: transparent; color: #222222; border-radius: 0; }
.small-tabs .nav-tabs > li > a { padding: 15px 5px; font-size: 12px; }
.nav-tabs > li > a i { position: relative; top: 2px; padding-right: 10px; font-size: 1.6em; display: inline-block; line-height: 0; }
 @media (min-width: 992px) {
.nav-tabs > li > a { padding: 19px 25px; }
}
 @media (min-width: 1200px) {
.nav-tabs > li > a { letter-spacing: 0.2em; padding: 29px 35px; }
}
 @media (max-width: 400px) {
.small-tabs .nav-tabs > li > a { font-size: 10px; padding: 8px; }
}
.one-third-tabs.nav-tabs > li { width: 33.33334%; text-align: center; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border: 1px solid #01d5c9; background-color: #01d5c9; color: #ffffff; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs.nav-justified > .active > a { border-color: #01d5c9; background-color: #01d5c9; color: #ffffff; }
/*vertical tabs*/
.vertical-tabs .tab-content.no-border { padding-top: 0; border-top: none; }
.vertical-tabs .nav > li > a { font-size: 14px; text-transform: uppercase; letter-spacing: 0.2em; font-weight: 500; background-color: #453074; color: #ffffff; padding: 12px 40px 12px 30px; margin-bottom: 10px; position: relative; border-radius: 0; }
.vertical-tabs .nav > li > a i { position: relative; top: -2px; padding-right: 8px; width: 2em; text-align: center; display: inline-block; vertical-align: middle; line-height: 0; }
 @media (min-width: 1200px) {
.vertical-tabs .nav > li > a { padding: 22px 40px 22px 30px; }
}
.vertical-tabs .nav > li > a:after { font-family: 'rt-icons-2'; content: "\e7c5"; position: absolute; font-size: 12px; line-height: 60px; text-align: center; right: 0; top: 0; bottom: 0; width: 60px; letter-spacing: 0; }
 @media (min-width: 1200px) {
.vertical-tabs .nav > li > a:after { line-height: 80px; }
}
.vertical-tabs.no-arrows .nav > li > a:after { display: none; }
.vertical-tabs.no-arrows .nav > li > a { padding: 24px 0; }
.vertical-tabs .nav > li.active a, .vertical-tabs .nav > li > a:hover { background: #ff4073; color: #ffffff; }
 @media (min-width: 768px) {
.vertical-tabs .nav > li.active { position: relative; z-index: 2; }
}
/* modal */
.modal-backdrop.in { filter: alpha(opacity=80); opacity: .8; }
.modal-content { border-radius: 1px; }
.modal-content [class*="col-"]:last-child { margin-bottom: 0; }
/* bootstrap tables */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 19px 20px; border-color: #e8e8e8; }
.table { border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.table td + th, .table th + td, .table th + th, .table td + td { border-left: 1px solid #e8e8e8; }
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border-bottom-width: 1px; }
.table > tbody > tr > td.media-middle { vertical-align: middle; }
.table-responsive { border: none; }
.tab-content .table, .with_background .table { background-color: #fff; }
/* bootstrap buttons */
.btn { padding: 22px 30px 22px; margin: 0 0 4px 0; font-weight: 700; border: none; border-radius: 0; outline: none; transition: all 0.3s ease-in-out 0s; }
.btn:hover, .btn:focus { outline: none; }
/* media elements */
.media { margin-top: 17px; }
.media .media-object { max-width: 100px; }
li.media:before, li.media:after { display: block; content: ''; clear: both; }
.media-right, .media > .pull-right { padding-left: 20px; }
.media-left, .media > .pull-left { padding-right: 20px; }
.media-left img, .media-right img { max-width: 85px; }
 @media (min-width: 768px) {
.big-left-media .media-left img, .big-left-media .media-right img { max-width: 100px; }
}
.small-media { margin-top: 10px; }
.small-media .media-left { padding-right: 7px; }
.small-media .media-right { padding-left: 7px; }
.small-media .media-left img, .small-media .media-right img { max-width: 40px; }
td .media-body { width: auto; }
/* bootstrap dropdown menu */
.dropdown-menu { box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); border-radius: 0; border: none; z-index: 1001; font-size: 18px; margin-top: 0; padding: 20px; }
[class*="right"] .dropdown-menu { right: 0; left: auto; }
 @media (min-width: 400px) {
.dropdown-menu { padding: 40px; }
}
.dropdown-menu > li > a { font-weight: 700; padding: 7px 20px; }
.nav .open > .header-button, .nav .open > .header-button:hover, .nav .open > .header-button:focus { background-color: transparent; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: #222222; background-color: transparent; }
.dropdwon-menu-title { padding: 10px 30px; }
.well { box-shadow: none; border: none; border-radius: 0; }
.embed-responsive-3by4 { padding-bottom: 130%; }
.embed-responsive-3by2 { padding-bottom: 66.666%; }
.embed-responsive-1by1 { padding-bottom: 100%; }
.embed-responsive-theme { padding-bottom: 50%; }
.embed-responsive iframe { background-color: #000; }
.embed-placeholder { position: absolute; color: #222222; font-size: 14px; line-height: 60px; width: 60px; height: 60px; text-align: center; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 50%; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; transition: all 0.4s linear 0s; }
.embed-placeholder:after { content: "\f04b"; font-family: 'FontAwesome'; }
.embed-placeholder:hover { color: #ffffff; background-color: #ff4073; transition: all 0.05s linear 0s; }
.ls .embed-placeholder { color: #222222; }
.ls .embed-placeholder:hover { color: #ffffff; }
.alert { border-width: 0; padding: 10px 30px; margin-bottom: 10px; font-size: 14px; text-transform: uppercase; border-radius: 0; letter-spacing: 0.1em; }
.alert i { position: relative; padding-right: 10px; font-size: 14px; }
 @media (min-width: 1200px) {
.alert { padding: 20px 30px 20px 40px; }
.alert i { padding-right: 15px; }
}
.alert .close { margin-top: 8px; }
.alert-success, .alert-info, .alert-warning, .alert-danger { color: #ffffff; }
.alert-success { background-color: #72be25; }
.alert-info { background-color: #00b3a9; }
.alert-warning { background-color: #e9a11e; }
.alert-danger { background-color: #e44b7a; }
button.close { margin-top: 6px; }
/* small in headings */
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { color: inherit; font-size: 80%; font-weight: inherit; }
.media h1 small, .media h2 small, .media h3 small, .media h4 small, .media h5 small, .media h6 small { display: block; }
/* labels */
.label-success { color: #ffffff; background-color: #72be25; }
.label-info { color: #ffffff; background-color: #00b3a9; }
.label-warning { color: #ffffff; background-color: #e9a11e; }
.label-danger { color: #ffffff; background-color: #e44b7a; }
.with_background .well { background-color: #fff; }
/*caret*/
.caret { border: none; line-height: 20px; width: 20px; height: 20px; border: 1px solid #e8e8e8; text-align: center; margin-left: 5px; vertical-align: baseline; }
.caret:before { content: "\f107"; font-family: FontAwesome; }

/* helpers */
@media (max-width: 499px) {
.hidden-xxs { display: none !important; }
}
/*
** General Styles for HTML tags
*/
html { width: 100%; height: 100%; position: relative; overflow: visible; font-size: 18px; }

::-moz-selection {
 color: #ffffff;
 background-color: #ff4073;
}
::selection { color: #ffffff; background-color: #ff4073; }

::-moz-selection {
 color: #ffffff;
 background-color: #ff4073;
}
body { font-family: 'dinregularalternate', sans-serif; font-weight: 300; line-height: 1.75em; font-size: 18px; overflow-wrap: break-word; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { line-height: 1em; margin-top: 1.5em; margin-bottom: 0.8em; font-weight: 800; font-family: 'tarzana_narrow_boldregular'; }
h1 { font-size: 44px; }
h2 { font-size: 36px; }
h3 { font-size: 30px; font-family: 'dinboldalternate'; }
h4 { font-size: 24px; font-family: 'dinboldalternate'; }
h5 { font-size: 20px; font-family: 'dinboldalternate'; }
h6 { font-size: 18px; font-family: 'dinboldalternate'; }
h4, h5, h6 { line-height: 1.25em; }
 @media (min-width: 1200px) {
h1 { font-size: 50px; }
h2 { font-size: 40px; }
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0; }
p { margin-bottom: 20px; }
p:last-child { margin-bottom: 0; }
blockquote { position: relative; margin: 2em 0; padding: 0; border: none; font-size: 18px; font-weight: 300; font-style: italic; z-index: 1; }
blockquote footer:before { display: none; }
blockquote footer cite { font-size: 24px; font-weight: 800; }
blockquote cite, blockquote footer { display: block; color: #222222; font-style: normal; margin-top: 25px; }
blockquote cite + p, blockquote footer + p { margin-top: 23px; }
blockquote .avatar { position: relative; display: inline-block; margin-bottom: 30px; }
blockquote .avatar img { max-width: 120px; width: 100%; border-radius: 50%; }
blockquote .avatar:after { content: ""; position: absolute; bottom: 0; right: 0; width: 60px; height: 60px; border-radius: 50%; background: #ff4073 url(../img/quote.png) center/contain no-repeat; display: none; }
 @media (min-width: 400px) {
blockquote .avatar:after { width: 80px; height: 80px; }
}
blockquote .avatar + footer { margin-top: 10px; }
blockquote .avatar + footer cite { margin-top: 0; margin-bottom: 5px; }
.owl-carousel blockquote { background: none; padding: 0; margin: 0; }
.text-center blockquote, blockquote.text-center { max-width: 785px; margin-right: auto; margin-left: auto; }
img, figure { max-width: 100%; height: auto; }
figcaption, .entry-caption { padding: 5px 0 0; }
figcaption p, .entry-caption p { margin-bottom: 0; }
a { text-decoration: none; transition: all 0.2s ease-in-out 0s; }
a:hover { color: #ff4073; text-decoration: none; transition: all 0.2s linear 0s; }
a.active { color: #ff4073; }
input:focus, button:focus, select:focus, textarea:focus, a:focus { outline: medium none; text-decoration: none; }
a > img { transition: all 0.2s ease-in-out 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
a:hover > img { opacity: 0.8; }
hr { border: none; height: 1px; margin-left: 0; margin-right: 0; background-color: #e8e8e8; }
iframe { border: none; max-width: 100%; }
input[type='number'] { -moz-appearance: textfield; }
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
}
table { width: 100%; max-width: 100%; margin: 10px 0; }
table td, table th { padding: 8px 10px; line-height: 1.42857143; vertical-align: top; border: 1px solid #e8e8e8; }
table th { color: #222222; font-weight: normal; vertical-align: middle; line-height: 1; }
.table_template { font-size: 14px; }
.table_template thead { background-color: #ff4073; }
.table_template thead.light { background-color: #ffffff; }
.table_template thead th { color: #ffffff; border-right: #fff; text-transform: uppercase; border: none; border-right: 1px solid #fff; }
.table_template thead th i { font-size: 20px; vertical-align: middle; margin-right: 5px; }
.table_template th { font-weight: 700; }
.table_template td, .table_template th { padding: 10px 20px; }
 @media (min-width: 992px) {
.table_template td, .table_template th { padding: 20px 30px; }
}
.table_template td { border: none; border-right: 1px solid rgba(34, 34, 34, 0.1); }
.table_template td:last-child { border-right: none; }
.table_template tbody { background-color: #f2f2f2; border-radius: 0 0 5px 5px; }
.table_template tbody tr { border-bottom: 1px solid rgba(34, 34, 34, 0.1); }
canvas { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
p .fa[class*="size"] { vertical-align: middle; }
/*
** Styled Lists
*/
ul, ol { padding-left: 30px; margin-bottom: 25px; }
ul:last-child, ol:last-child { margin-bottom: 0; }
.list1 ul, ul.list1 { list-style: none; padding: 0; }
.padding_30 .list1 ul, .padding_30 ul.list1 { margin: 0; }
.list1 li { position: relative; padding: 10px 0 10px 20px; border-bottom: 1px solid rgba(34, 34, 34, 0.1); }
.muted_background .list1 li { border-color: rgba(255, 255, 255, 0.4); }
 @media (min-width: 1200px) {
.list1 li { padding-top: 19px; padding-bottom: 19px; }
}
.list1.big-padding li { padding-top: 15px; padding-bottom: 15px; }
.list1.huge-padding li { padding-top: 37px; padding-bottom: 36px; }
.list1.no-bullets li { padding-left: 0; }
.list1.no-bullets li:before { display: none; }
.list1 li:first-child { border-top: 1px solid rgba(34, 34, 34, 0.1); }
.list1.no-top-border li:first-child { border-top: none; padding-top: 0; }
.list1.no-top-border li:first-child:before { top: 0; }
.list1.no-bottom-border li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.list1 li:before { content: "\f105"; font-family: FontAwesome; font-size: 14px; color: #ff4073; position: absolute; left: 0; top: 8px; }
 @media (min-width: 1200px) {
.list1 li:before { top: 20px; }
}
.list2 ul, ul.list2 { list-style: none; padding-left: 15px; }
.list2 li { position: relative; }
.list2 li:before { content: "\f111"; font-family: FontAwesome; position: absolute; font-size: 5px; left: -15px; top: 0; color: #ff4073; }
.big-v-spacing.list2 li { padding: 7px 0; }
.big-v-spacing.list2 li:before { top: 14px; }
.list2.no-bullets { padding-left: 0 !important; }
.list2.no-bullets li:before { display: none; }
.list2.checklist { padding-left: 25px; }
.list2.checklist li:before { content: "\f00c"; font-family: FontAwesome; font-size: 14px; line-height: 1em; left: -25px; top: 10px; color: #ff4073; width: auto; height: auto; background-color: transparent; }
.list3 ol, ol.list3 { counter-reset: li; list-style: none outside none; padding: 0; }
.list3 li { position: relative; padding: 0 0 0 25px; }
.list3 li.active:after { color: #ff4073; }
.list3 li:after { content: counter(li) "."; counter-increment: li; position: absolute; left: 2px; top: 0; color: #ff4073; }
.list3.color2 li:after { color: #01d5c9; }
.list-unstyled .media { margin-top: 0; margin-bottom: 0; }
.list-unstyled li:last-child > .media { margin-bottom: 0; }
.list-unstyled .media-left { padding-right: 13px; }
.list-unstyled .media-left img { border-radius: 50%; }
.list-unstyled .media-right { padding-left: 5px; }
.list-unstyled .media-right img { border-radius: 50%; }
.list-unstyled .media-body .pull-right { margin: 0 20px; }
ul.no-bullets { list-style: none; padding-left: 0; }
.feature-list li > *:first-child { min-width: 120px; display: inline-block; }
.feature-list li { padding-left: 0; }
.feature-list li:before { display: none; }
.feature-list li div { display: inline-block; }
.inline-list { list-style: none; margin: 0 -8px; padding: 0; }
.inline-list > li { display: inline-block; padding: 0 8px; }
 @media (min-width: 1200px) {
.inline-list { margin: 0 -12px; }
.inline-list > li { padding: 0 12px; }
.inline-list.big-padding > li { padding: 0 25px; }
}
.inline-list.small-padding { margin: 0 -8px; }
.inline-list.small-padding > li { padding: 8px; }
.four-cols-text ul { margin-bottom: 0; }
 @media (min-width: 768px) {
.four-cols-text { column-count: 2; }
}
 @media (min-width: 992px) {
.four-cols-text { column-count: 3; }
}
 @media (min-width: 1200px) {
.four-cols-text { column-count: 4; }
}
.three-cols-text ul { margin-bottom: 0; }
 @media (min-width: 768px) {
.three-cols-text { column-count: 2; }
}
 @media (min-width: 992px) {
.three-cols-text { column-count: 3; }
}
 @media (min-width: 1200px) {
.three-cols-text { column-count: 3; }
}
/*
** Buttons
*/
.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, button, input[type="submit"] { position: relative; font-size: 14px; text-transform: uppercase; font-weight: 500; padding: 0; letter-spacing: 0.2em; line-height: 25px; display: inline-block; vertical-align: top; text-align: center; color: #222222; background-color: transparent; background-image: linear-gradient(#ff4073, #ff4073); background-position: 0 20px; background-repeat: no-repeat; border: none; border-radius: 0; transition: all 0.4s linear 0s; }
.theme_buttons.bg_button a, .theme_button.bg_button { padding: 15px 30px; }
 @media (min-width: 1200px) {
.theme_buttons.bg_button a, .theme_button.bg_button { padding: 25px 45px; }
}
.theme_button[disabled], .theme_button.disabled, button[disabled], button.disabled, input[type="submit"][disabled], input[type="submit"].disabled { pointer-events: none; }
.theme_button, .theme_buttons a { margin-bottom: 10px; margin-right: 6px; }
.theme_button:last-child, .theme_buttons a:last-child { margin-bottom: 0; margin-right: 0; }
.theme_buttons a:hover, .theme_buttons a:focus, .theme_buttons a:active, .theme_button:hover, .theme_button:focus, .theme_button:active, button:hover, button:focus, button:active, .buttons a:hover, .buttons a:focus, .buttons a:active, .wc-proceed-to-checkout .checkout-button:hover, .wc-proceed-to-checkout .checkout-button:focus, .wc-proceed-to-checkout .checkout-button:active { color: #ffffff; background-color: transparent; background-position: 0 0; opacity: 1; text-decoration: none; outline: none; }
button:hover, button:active, button:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus, .theme_buttons a:hover, .theme_buttons a:active, .theme_buttons a:focus, .theme_button:hover, .theme_button:active, .theme_button:focus, a.button:hover, a.button:active, a.button:focus { transition: all 0.05s linear 0s; }
.theme_button[type="reset"] { display: none; }
.theme_buttons.color1 a, .theme_button.color1, .place-order button, input[type="submit"], .wc-proceed-to-checkout .checkout-button, button[name="save_account_details"] { outline: none; }
input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { transition: all 0.05s linear 0s; }
.theme_buttons a:active, .theme_button:active { top: 1px; }
.theme_buttons.color2 a, .theme_button.color2 { background-image: linear-gradient(#01d5c9, #01d5c9); }
.theme_buttons.bg_button.color1 a, .theme_button.bg_button.color1 { background-color: #ec008c; }
.theme_buttons.bg_button.color2 a, .theme_button.bg_button.color2 { background-color: #01d5c9; }
.theme_buttons.bg_button.color3 a, .theme_button.bg_button.color3 { background-color: #87d636; }
.theme_buttons.bg_button.color4 a, .theme_button.bg_button.color4 { background-color: #f8a11c; }
.theme_buttons.bg_button.color5 a, .theme_button.bg_button.color5 { background-color: #5e5691; }
.theme_buttons.bg_button.color6 a, .theme_button.bg_button.color6 { background-color: #00a3ec; }
.theme_buttons.bg_button[class*="color"] a, .theme_button.bg_button[class*="color"] { color: #ffffff; background-image: none; }
.theme_buttons.bg_button[class*="color"] a:hover, .theme_buttons.bg_button[class*="color"] a:focus, .theme_buttons.bg_button[class*="color"] a:active, .theme_button.bg_button[class*="color"]:hover, .theme_button.bg_button[class*="color"]:focus, .theme_button.bg_button[class*="color"]:active { background-color: #222222; }
.muted_buttons a, .muted_button { opacity: 0.2; }
.theme_button.bg_button { border: none; color: #222222; }
.theme_button.bg_button:hover, .theme_button.bg_button:active, .theme_button.bg_button:focus { color: #ffffff; background-color: #ff4073; }
.small_buttons a, .small_button { padding: 0 20px !important; line-height: 40px; }
.square_buttons a, .square_button { padding: 0; width: 50px; line-height: 50px; margin: 0; }
.round_buttons a, .round_button { width: 60px; line-height: 60px; border-radius: 30px; }
.round_buttons a.bg_button, .round_button.bg_button { padding: 0; }
.round_buttons a.play_button i, .round_button.play_button i { margin-left: 0.3em; }
 @media (min-width: 1200px) {
.round_buttons a, .round_button { width: 80px; line-height: 80px; border-radius: 40px; }
}
a.inactive { pointer-events: none; }
.block_buttons a, .block_button { display: block; width: 100%; text-align: center; }
.bg_button.min_width_button { min-width: 200px; }
 @media (min-width: 1600px) {
.bg_button.min_width_button { min-width: 270px; }
}
.theme_button.no_bg_button { background-color: transparent !important; border-color: transparent; color: #222222; }
.theme_button.no_bg_button:after { display: none; }
.theme_button.no_bg_button.color1 { color: #ff4073; }
.theme_button.no_bg_button:hover, .theme_button.no_bg_button:focus, .theme_button.no_bg_button:active { color: #ff4073; transition: all 0.05s linear 0s; }
.theme_button.no_bg_button[class*="color"]:hover, .theme_button.no_bg_button[class*="color"]:focus, .theme_button.no_bg_button[class*="color"]:active { color: #222222; }

/*icons in headings, paragraphs and buttons*/
h1 > [class*="rt-icon"], h2 > [class*="rt-icon"], h3 > [class*="rt-icon"], h4 > [class*="rt-icon"], h5 > [class*="rt-icon"], h6 > [class*="rt-icon"] {
 position: relative;
 top: .08em;
 padding-right: 0.1em;
}
p > i { font-size: 1.1em; line-height: 0; }
 p > i + [class*="rt-icon"] {
 margin-left: -0.75em;
}
 .theme_buttons a > [class*="rt-icon"], .theme_buttons a > [class*="fa-"], .theme_button > [class*="rt-icon"], .theme_button > [class*="fa-"] {
 position: relative;
}
.form-inline [type="submit"], .form-inline .btn, .form-inline .theme_button { margin-bottom: 0; }
.btn-group-lg > .btn, .btn-lg { padding: 16px 16px; }
.btn-group-sm > .btn, .btn-sm { padding: 5px 10px; }
.btn-group-xs > .btn, .btn-xs { padding: 1px 5px; }
.more-link { font-weight: 600; text-transform: uppercase; letter-spacing: 0.2em; font-size: 14px; line-height: 1em; }
/*
**plugins
*/
/* Owl carousel v 2.1.6 styles */
/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; width: 100%;/* fix for flashing background */ }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: visible; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { opacity: 1; transform-style: preserve-3d; -webkit-backface-visibility: visible; }
.owl-carousel a:hover img { transform-style: preserve-3d; -webkit-backface-visibility: visible; backface-visibility: visible; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: all 0.2s ease-in-out 0s; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { display: none; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel.dots-center .owl-dots { text-align: center; }
.owl-carousel .owl-dots { text-align: center; }
.owl-dots { -webkit-tap-highlight-color: transparent; counter-reset: owl-dots; line-height: 16px; }
.owl-dots .owl-dot { display: inline-block; zoom: 1; padding: 0 7px; }
.owl-dots .owl-dot:first-child { padding-left: 0; }
.owl-dots .owl-dot:last-child { padding-right: 0; }
.owl-dots .owl-dot span { width: 16px; height: 16px; display: block; position: relative; border-radius: 50%; cursor: pointer; background-clip: content-box; transition: all 0.2s ease-in-out 0s; }
.owl-dots .owl-dot span:before { content: ""; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; margin-top: -4px; margin-left: -4px; border-radius: 50%; background-color: #222222; transition: all 0.2s ease-in-out 0s; }
.ds .owl-dots .owl-dot span:before { background-color: #ffffff; }
.owl-dots .owl-dot.active span:before, .owl-dots .owl-dot:hover span:before { background-color: #ff4073; }
.owl-nav { transition: all 0.3s ease 0s; }
.owl-nav > div { color: transparent; font-size: 0; display: inline-block; right: 0; text-align: center; width: 40px; height: 40px; color: #222222; background-color: #ffffff; border-radius: 50%; border: 1px solid #e8e8e8; }
.owl-nav > div.disabled { opacity: 0.5; cursor: default; pointer-events: none; }
.owl-nav > div:hover { color: #ffffff; background-color: #ff4073; border-color: #ff4073; }
.owl-nav > div:first-child { left: 0; right: auto; }
.owl-nav > div:before { font-family: FontAwesome; font-size: 16px; content: "\f105"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.owl-nav > div:first-child:before { content: "\f104"; }
.cs .owl-nav > div, .ds .owl-nav > div { color: #ffffff; background-color: rgba(255, 255, 255, 0.1); }
.cs .owl-nav > div:hover, .ds .owl-nav > div:hover { color: #222222; background-color: #ffffff; }
 @media (min-width: 1200px) {
.owl-nav > div { width: 60px; height: 60px; }
}
.owl-carousel.top-right-nav .owl-nav { position: absolute; top: -70px; right: 0; }
.owl-carousel.top-right-nav .owl-nav > div { background: transparent; }
/* No Js */
.no-js .owl-carousel { display: block; }
/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
 @keyframes fadeOut { 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/* Owl Carousel - Auto Height Plugin */
.owl-height { transition: height 500ms ease-in-out; }
/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("../img/owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
/* Owl Default Theme */
.owl-theme:hover .owl-nav { top: 50%; opacity: 1; }
.owl-theme .owl-nav { position: absolute; top: 50%; right: 0; left: 0; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav > div { font-size: 0; position: absolute; right: 0; text-align: center; margin-top: -20px; }
 @media (min-width: 768px) {
.owl-theme .owl-nav > div { margin-top: -30px; }
}
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.container .col-xs-12:not([class*="col-md-"]):not([class*="col-sm-"]) > .owl-theme:not(.text-nav) .owl-nav { top: 50%; opacity: 1; width: 100vw; left: 50%; transform: translateX(-50%); }
 @media (min-width: 1200px) {
.container .col-xs-12:not([class*="col-md-"]):not([class*="col-sm-"]) > .owl-theme:not(.text-nav) .owl-nav { width: calc(100vw - 40px); }
}
 @media (min-width: 768px) {
.container-fluid .owl-theme .owl-nav { left: -20px; right: -20px; }
}
 @media (min-width: 1200px) {
.container-fluid .owl-theme .owl-nav { left: -30px; right: -30px; }
}
.owl-theme.right-top-nav .owl-nav { position: static; margin-top: 30px; }
 @media (min-width: 768px) {
.owl-theme.right-top-nav { padding-top: 60px; }
.owl-theme.right-top-nav .owl-nav { position: absolute; opacity: 1; top: -50px; right: 0 !important; left: auto !important; margin-top: 0; }
.owl-theme.right-top-nav .owl-nav > div { position: relative; margin-top: 0; }
.owl-theme.right-top-nav .owl-nav > div.owl-prev { margin-right: 10px; }
}
 @media (min-width: 768px) and (min-width: 768px) {
.owl-theme.right-top-nav .owl-nav { top: -70px; }
}
.owl-theme.bottom-nav .owl-nav { position: static; opacity: 1; text-align: left; }
.owl-theme.bottom-nav .owl-nav > div { position: relative; margin-top: 0; }
 @media (max-width: 1199px) {
.owl-theme.bottom-nav .owl-nav > div { width: 60px; height: 60px; }
}
.owl-theme.bottom-nav .owl-nav .owl-prev { margin-right: 10px; }
.owl-theme .owl-dots { margin-top: 30px; }
 @media (min-width: 1200px) {
.owl-theme .owl-dots { margin-top: 45px; }
}
/* .owl-center theme */
.owl-center .owl-nav { left: 0; right: 0; position: static; margin-top: 0; }
.owl-center .owl-nav > div { top: 0; opacity: 0; }
.owl-center:hover .owl-nav > div { top: 50%; opacity: 1; }
.owl-center-scale.owl-carousel { margin-bottom: -30px; }
.owl-center-scale.owl-carousel .owl-stage-outer { padding-top: 30px; padding-bottom: 30px; }
.owl-center-scale.owl-carousel .owl-item > * > * { transition: all 0.2s ease 0s; }
.owl-center-scale.owl-carousel .center { z-index: 2; }
.owl-center-scale.owl-carousel .center > * > * { transform: scale(1.15); position: relative; }
/* owl images fix */
.owl-carousel .owl-item { transition: opacity 0.2s ease 0.1s; opacity: 0; }
.owl-carousel .owl-item.active { opacity: 1; }
.owl-center .owl-item { opacity: 1; }
.with_shadow_items .owl-stage-outer { width: calc(100% + 20px); padding: 10px; margin: -10px; }
/* Text nav */
.owl-carousel.text-nav .owl-nav { position: relative; opacity: 1; }
.owl-carousel.text-nav .owl-nav div { position: relative; font-size: 16px; text-transform: uppercase; letter-spacing: 0.5em; font-weight: 600; color: #ff4073; width: auto; height: auto; margin: 0; line-height: 1em; background-color: transparent !important; border: none; }
.owl-carousel.text-nav .owl-nav div:before, .owl-carousel.text-nav .owl-nav div:after { display: none; }
.owl-carousel.text-nav .owl-nav div:hover { color: #222222; }
 @media (min-width: 1200px) {
.owl-carousel.text-nav .owl-nav div { letter-spacing: 1em; }
}
.owl-carousel.text-nav .owl-nav .owl-next:before { position: static; display: inline-block; content: "/"; color: #222222; margin: 0 20px; transform: none; }
/*
** Flexslider
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }
.flexslider .slides > li { position: relative; }
/* FlexSlider Default Theme */
.flexslider { margin: 0 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; z-index: 1; }
/* Direction Nav */
.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { text-decoration: none; display: block; text-align: center; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 2; overflow: hidden; cursor: pointer; font-size: 0; color: #222222; border-radius: 50%; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); transition: all 0.4s linear 0s; }
.cs .flex-direction-nav a, .cs .flex-direction-nav a:focus, .ds .flex-direction-nav a { color: #222222; }
.cs .flex-direction-nav a:hover, .cs .flex-direction-nav a:focus:hover, .ds .flex-direction-nav a:hover { color: #ffffff; }
.flex-direction-nav a:hover { color: #ffffff; background-color: #ff4073; transition: all 0.05s linear 0s; }
 @media (min-width: 1200px) {
.flex-direction-nav a { width: 60px; height: 60px; margin-top: -30px; }
}
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; }
 @media (min-width: 1200px) {
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; }
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0; filter: alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before { position: absolute; top: 50%; left: 50%; font-family: "FontAwesome"; font-size: 16px; content: '\f104'; transform: translate(-50%, -50%); }
.flex-direction-nav a.flex-next:before { content: '\f105'; }
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: 'rt-icons-2'; font-size: 20px; display: inline-block; content: "\e6a2"; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: "\e711"; }
/* Control Nav */
.flex-control-nav { left: 0; right: 0; bottom: 25px; text-align: center; z-index: 10; }
 @media (min-width: 992px) {
.flex-control-nav { bottom: 35px; }
}
.overlapping-nav .flex-control-nav { position: absolute; }
.flex-control-nav li { text-align: center; display: inline-block; vertical-align: middle; padding: 0 5px; zoom: 1; *display: inline;
}
.flex-control-nav li:first-child { padding-left: 0; }
.flex-control-nav li:last-child { padding-right: 0; }
.flex-control-paging li a { position: relative; width: 20px; height: 20px; padding: 7px; display: block; background-color: #222222; background-clip: content-box; cursor: pointer; text-indent: -9999px; border-radius: 50%; }
.ds .flex-control-paging li a, .cs .flex-control-paging li a { background-color: #ffffff; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-color: #ff4073; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/*vertical navigation*/
@media (min-width: 1300px) {
.vertical-nav .flex-control-nav { position: absolute; margin: 0; bottom: auto !important; top: 50%; right: auto; width: auto; height: auto; width: 20px; left: 2%; margin-top: -6px; }
.vertical-nav .flex-control-nav > li { padding: 10px 0; }
}
 @media (min-width: 1400px) {
.vertical-nav .flex-control-nav { left: 5%; }
}
 @media (min-width: 1600px) {
.vertical-nav .flex-control-nav { left: 9.7%; }
}
/*
** prettyPhoto
*/
div.facebook .pp_description { margin: 0 37px 0 0; }
div.pp_pic_holder a:focus { outline: none; }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_content { height: 40px; min-width: 40px; overflow: hidden; }
* html .pp_content { width: 40px; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { float: left; line-height: 1; background-color: #ffffff; }
.pp_description { display: none; margin: 0; }
.pp_social { float: left; margin: 0 0 0 30px; }
.pp_social .facebook { float: left; margin-left: 5px; width: auto; overflow: hidden; }
.pp_social .facebook iframe { max-width: 100px; }
.pp_social .twitter { float: left; }
.pp_nav p { float: left; white-space: nowrap; margin: 4px 6px; font-weight: bold; opacity: 0.7; }
.pp_nav .pp_play, .pp_nav .pp_pause, a.pp_arrow_previous, a.pp_arrow_next { float: left; text-align: center; font-size: 0; color: transparent; }
.pp_nav .pp_play:before, .pp_nav .pp_pause:before, a.pp_arrow_previous:before, a.pp_arrow_next:before { line-height: 20px; display: inline-block; width: 20px; font-family: 'FontAwesome'; font-size: 12px; color: #222222; opacity: 0.7; content: "\f04b"; }
.pp_nav .pp_play:hover:before, .pp_nav .pp_pause:hover:before, a.pp_arrow_previous:hover:before, a.pp_arrow_next:hover:before { opacity: 1; }
.pp_nav .pp_pause:before { content: "\f04c"; }
a.pp_arrow_previous:before { content: "\f04a"; }
a.pp_arrow_next:before { content: "\f04e"; }
a.pp_arrow_previous.disabled, a.pp_arrow_next.disabled { visibility: hidden; cursor: default; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }
.pp_gallery div { float: left; overflow: hidden; position: relative; }
.pp_gallery ul { float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0; }
.pp_gallery ul a { border: 1px rgba(0, 0, 0, 0.1) solid; display: block; float: left; height: 33px; overflow: hidden; }
.pp_gallery ul a:hover, .pp_gallery ul .selected a { border-color: #ff4073; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }
.pp_gallery li.default a { background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }
div.facebook .pp_gallery .pp_arrow_previous, div.facebook .pp_gallery .pp_arrow_next { margin-top: 7px; }
a.pp_next, a.pp_previous { position: relative; display: block; float: right; height: 100%; width: 49%; font-size: 0; color: transparent; opacity: 0; }
a.pp_next:before, a.pp_previous:before { line-height: 1; background-color: rgba(34, 34, 34, 0.3); font-size: 18px; padding: 10px 15px 10px 18px; color: #ffffff; font-family: 'FontAwesome'; content: "\f105"; position: absolute; top: 50%; margin-top: -3px; right: 30px; }
a.pp_next:hover, a.pp_previous:hover { opacity: 1; }
a.pp_previous { float: left; }
a.pp_previous:before { content: "\f104"; right: auto; padding: 10px 18px 10px 15px; left: 30px; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; position: absolute; right: 30px; top: 19px; z-index: 20000; font-size: 0; color: transparent; text-align: center; }
a.pp_expand:before, a.pp_contract:before { font-size: 14px; line-height: 20px; color: #ffffff; font-family: 'FontAwesome'; content: "\f0b2"; background-color: rgba(34, 34, 34, 0.3); padding: 12px 13px; }
a.pp_contract:before { content: "\f066"; }
a.pp_close { position: absolute; right: 20px; top: -25px; font-size: 0; color: transparent; }
a.pp_close:before { background-color: #141414; padding: 6px 8px; font-size: 14px; color: #ffffff; font-family: 'FontAwesome'; content: "\f00d"; }
.pp_loaderIcon { height: 50px; width: 50px; left: 50%; top: 50%; position: absolute; margin: -25px 0 0 -25px; text-align: center; animation: spin 2s infinite linear; }
.pp_loaderIcon:before { display: block; font-family: 'FontAwesome'; content: "\f1ce"; color: #ffffff; font-size: 50px; line-height: 50px; opacity: 0.6; }
#pp_full_res { line-height: 1; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin: 0 0 15px; }
div.ppt { color: #ffffff; display: none; font-size: 18px; z-index: 9999; margin: 0 0 5px 20px; }
.pp_top, .pp_bottom { position: relative; }
* html .pp_top, * html .pp_bottom { padding: 0 20px; }
.pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_fade, .pp_gallery li.default a img { display: none; }
/*
** Easy pieChart
*/
.chart { position: relative; display: inline-block; margin-bottom: 10px; text-align: center; }
.chart .chart-meta { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.chart .chart-meta span.title { display: block; font-size: 20px; margin: 0; }
.percent { display: inline-block; font-size: 60px; font-weight: 700; line-height: 1; z-index: 2; }
.percent + p { font-size: 20px; }
.percent:after { content: '%'; }
.angular { margin-top: 100px; }
.angular .chart { margin-top: 0; }
/* 
** Time Table 
*/
#timetable span { display: block; }
#timetable th, #timetable td { vertical-align: middle; font-weight: normal; text-align: center; padding: 25px 5px; }
#timetable thead { color: #222222; }
#timetable thead th { border: 1px solid rgba(255, 255, 255, 0.5); border-width: 0 1px; }
#timetable tbody th, #timetable tbody td { border: 1px solid #e8e8e8; transition: all 0.2s ease-in-out 0s; }
#timetable tbody .current { background-color: #ff4073; border-color: #ff4073; }
#timetable tbody .current a { color: #222222; }
/* 
** toTop
*/
#toTop { bottom: 10px; right: 10px; display: none; width: 40px; height: 40px; overflow: hidden; position: fixed; text-decoration: none; z-index: 9999; font-size: 0; color: transparent; color: #222222; background: #ffffff; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); transition-property: background, color; }
 @media (min-width: 768px) {
#toTop { bottom: 30px; right: 30px; }
}
 @media (min-width: 992px) {
#toTop { width: 60px; height: 60px; bottom: 60px; right: 60px; }
}
#toTop.top-center { bottom: auto; top: 30px; right: 50%; width: 40px; height: 40px; margin: -20px -20px 0 0; }
#toTop.top-center:after { line-height: 40px; }
 @media (min-width: 1200px) {
#toTop.top-center { top: 40px; }
}
#toTop.menu-mobile-active { z-index: 9; }
#toTop:hover { transition: all 0.05s linear 0s; }
#toTop:after { content: "\f106"; font-size: 16px; line-height: 40px; font-family: FontAwesome; text-align: center; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
 @media (min-width: 992px) {
#toTop:after { line-height: 60px; }
}
#toTopHover, #toTop:hover { color: #ffffff; background-color: #ff4073; opacity: 1; }
#toTop:active, #toTop:focus { outline: medium none; }
.modal-open #toTop { visibility: hidden; }
/* Countdown */
#comingsoon-countdown { text-align: center; }
#comingsoon-countdown:before, #comingsoon-countdown:after { clear: both; display: table; content: ' '; }
.countdown-rtl { direction: rtl; }
.countdown-row { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; margin: auto; text-align: center; }
.countdown-section { min-width: 65px; min-height: 65px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; padding: 11px 0; text-align: center; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.countdown-section + .countdown-section { margin-left: 5px; }
.countdown-amount { display: block; font-size: 24px; line-height: 1em; font-weight: 700; color: #ff4073; }
.countdown-period { display: block; color: #222222; font-size: 12px; line-height: 1em; font-weight: 400; }
.countdown-descr { display: block; }
.ds .countdown-section { background-color: #ffffff; }
.ds .countdown-period { color: #222222; }
 @media (min-width: 768px) {
.countdown-section { max-width: none; padding: 10px; min-width: 140px; min-height: 140px; }
.countdown-section + .countdown-section { margin-left: 30px; }
.countdown-amount { font-size: 50px; }
.countdown-period { font-size: 20px; }
}
 @media (min-width: 992px) {
.countdown-section + .countdown-section { margin-left: 50px; }
}
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { visibility: visible !important; background: #f2f2f2 !important; background: rgba(0, 0, 0, 0.06) !important; border: 0 none !important; box-shadow: inset 0 0 12px 4px #ffffff; }
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { content: '!'; visibility: hidden; }
.selectize-control.plugin-drag_drop .ui-sortable-helper { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.selectize-dropdown-header { position: relative; padding: 5px 8px; border-bottom: 1px solid #d0d0d0; background: #f8f8f8; border-radius: 3px 3px 0 0; }
.selectize-dropdown-header-close { position: absolute; right: 8px; top: 50%; color: #303030; opacity: 0.4; margin-top: -12px; line-height: 20px; font-size: 20px !important; }
.selectize-dropdown-header-close:hover { color: #000000; }
.selectize-dropdown.plugin-optgroup_columns .optgroup { border-right: 1px solid #f2f2f2; border-top: 0 none; float: left; box-sizing: border-box; }
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right: 0 none; }
.selectize-dropdown.plugin-optgroup_columns .optgroup:before { display: none; }
.selectize-dropdown.plugin-optgroup_columns .optgroup-header { border-top: 0 none; }
.selectize-control { min-height: 50px; line-height: 0; position: relative; }
.selectize-control.plugin-remove_button [data-value] { position: relative; padding-right: 24px !important; }
.selectize-control.plugin-remove_button [data-value] .remove { z-index: 1; /* fixes ie bug (see #392) */ position: absolute; top: 0; right: 0; bottom: 0; width: 17px; text-align: center; font-weight: bold; font-size: 12px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 2px 0 0 0; border-left: 1px solid #d0d0d0; border-radius: 0 2px 2px 0; box-sizing: border-box; }
.selectize-control.plugin-remove_button [data-value] .remove:hover { background: rgba(0, 0, 0, 0.05); }
.selectize-control.plugin-remove_button [data-value].active .remove { border-left-color: #cacaca; }
.selectize-control.plugin-remove_button .disabled [data-value] .remove { border-left-color: #ffffff; }
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { background: none; }
.selectize-control.plugin-remove_button .remove-single { position: absolute; right: 28px; top: 6px; font-size: 23px; }
.selectize-control.form-control { padding: 0; border: none; }
.selectize-dropdown { color: #303030; font-family: inherit; line-height: 30px; -webkit-font-smoothing: inherit; }
.selectize-input { color: #808080; font-family: inherit; background-color: #f2f2f2; -webkit-font-smoothing: inherit; cursor: text; display: inline-block; }
.selectize-input input { color: #808080; font-family: inherit; -webkit-font-smoothing: inherit; }
.selectize-control.single .selectize-input.input-active { border-color: #808080; cursor: text; display: inline-block; }
.selectize-input { padding: 13px 70px 11px 30px; display: block; width: 100%; overflow: hidden; position: relative; z-index: 1; box-sizing: border-box; }
 @media (min-width: 1200px) {
.selectize-input { padding: 23px 90px 21px 40px; }
}
.selectize-input.not-full input { font-size: 18px; font-style: italic; }
.selectize-input { min-width: 240px; min-height: 60px; }
.selectize-input.disabled { cursor: default !important; }
.selectize-input.disabled * { cursor: default !important; }
.selectize-input > * { vertical-align: top; display: inline-block; zoom: 1; line-height: 36px; height: 36px !important; }
 @media (min-width: 1200px) {
.selectize-input { min-width: 300px; min-height: 80px; }
}
.selectize-control.multi .selectize-input > div { cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #f2f2f2; border-radius: 0; line-height: 26px; color: #303030; border: 0 solid #d0d0d0; }
.selectize-control.multi .selectize-input > div.active { background: #e8e8e8; color: #303030; border: 0 solid #cacaca; }
.selectize-control.multi .selectize-input.disabled > div { color: #7d7d7d; background: #ffffff; border: 0 solid #ffffff; }
.selectize-control.multi .selectize-input.disabled > div.active { color: #7d7d7d; background: #ffffff; border: 0 solid #ffffff; }
.selectize-input > input { display: inline-block !important; padding: 0 !important; min-height: 0 !important; max-height: none !important; max-width: 100% !important; margin: 0 2px 0 0 !important; text-indent: 0 !important; border: 0 none !important; background: none !important; -webkit-user-select: auto !important; box-shadow: none !important; }
 .selectize-input > input::-ms-clear {
 display: none;
}
.selectize-input > input:focus { outline: none !important; }
.selectize-input::after { content: ' '; display: block; clear: left; }
.selectize-dropdown { position: absolute; z-index: 10; border: 1px solid #d0d0d0; background: #ffffff; margin: -1px 0 0 0; box-sizing: border-box; border-radius: 0; overflow: hidden; }
.selectize-dropdown [data-selectable] { cursor: pointer; overflow: hidden; padding: 5px 8px; }
.selectize-dropdown [data-selectable] .highlight { background: rgba(125, 168, 208, 0.2); border-radius: 1px; }
.selectize-dropdown .optgroup-header { padding: 5px 8px; }
.selectize-dropdown .optgroup:first-child .optgroup-header { border-top: 0 none; }
.selectize-dropdown .optgroup-header { color: #303030; background: #ffffff; cursor: default; }
.selectize-dropdown .active { background-color: #f5fafd; color: #495c68; }
.selectize-dropdown .active.create { color: #495c68; }
.selectize-dropdown .create { color: rgba(48, 48, 48, 0.5); }
.selectize-dropdown-content { overflow-y: auto; overflow-x: hidden; max-height: 200px; -webkit-overflow-scrolling: touch; }
.selectize-control.single .selectize-input { cursor: pointer; }
.selectize-control.single .selectize-input input { cursor: pointer; }
.selectize-control.single .selectize-input.input-active { cursor: text; }
.selectize-control.single .selectize-input.input-active input { cursor: text; }
.selectize-control.single .selectize-input:after { content: "\f107"; font-family: FontAwesome; display: block; position: absolute; top: 0; right: 0; width: 60px; font-size: 16px; line-height: 60px; text-align: center; color: #ffffff; background-color: #01d5c9; transition: all 0.4s linear 0s; }
.ds .selectize-control.single .selectize-input:after { color: #ffffff; }
 @media (min-width: 1200px) {
.selectize-control.single .selectize-input:after { width: 80px; line-height: 80px; }
}
.selectize-control.single .selectize-input:hover:after { background-color: #222222; transition: all 0.05s linear 0s; }
.selectize-control.rtl.single .selectize-input:after { left: 15px; right: auto; }
.selectize-control.rtl .selectize-input > input { margin: 0 4px 0 -2px !important; }
.selectize-control .selectize-input.disabled { opacity: 0.5; background-color: #fafafa; }

/*
** Vertical Margins and Paddings
*/
/*same top and bottom paddings for sections*/
.section_padding_0 > [class*="container"] {
 padding: 0;
}
 .section_padding_15 > [class*="container"] {
 padding-top: 15px;
 padding-bottom: 15px;
}
 .section_padding_25 > [class*="container"] {
 padding-top: 25px;
 padding-bottom: 25px;
}
 .section_padding_50 > [class*="container"] {
 padding-top: 50px;
 padding-bottom: 50px;
}
 .section_padding_75 > [class*="container"] {
 padding-top: 75px;
 padding-bottom: 75px;
}
 .section_padding_100 > [class*="container"] {
 padding-top: 100px;
 padding-bottom: 100px;
}

/*top paddings for sections*/
.section_padding_top_0 > [class*="container"] {
 padding-top: 0;
}
 .section_padding_top_5 > [class*="container"] {
 padding-top: 5px;
}
 .section_padding_top_10 > [class*="container"] {
 padding-top: 10px;
}
 .section_padding_top_15 > [class*="container"] {
 padding-top: 15px;
}
 .section_padding_top_20 > [class*="container"] {
 padding-top: 20px;
}
 .section_padding_top_25 > [class*="container"] {
 padding-top: 25px;
}
 .section_padding_top_30 > [class*="container"] {
 padding-top: 30px;
}
 .section_padding_top_40 > [class*="container"] {
 padding-top: 40px;
}
 .section_padding_top_50 > [class*="container"] {
 padding-top: 50px;
}
 .section_padding_top_65 > [class*="container"] {
 padding-top: 65px;
}
 .section_padding_top_75 > [class*="container"] {
 padding-top: 75px;
}
 .section_padding_top_90 > [class*="container"] {
 padding-top: 90px;
}
 .section_padding_top_100 > [class*="container"], .section_padding_top_105 > [class*="container"], .section_padding_top_110 > [class*="container"], .section_padding_top_115 > [class*="container"], .section_padding_top_120 > [class*="container"], .section_padding_top_125 > [class*="container"], .section_padding_top_130 > [class*="container"], .section_padding_top_135 > [class*="container"], .section_padding_top_140 > [class*="container"], .section_padding_top_145 > [class*="container"], .section_padding_top_150 > [class*="container"] {
 padding-top: 100px;
}

/*bottom paddings for sections*/
.section_padding_bottom_0 > [class*="container"] {
 padding-bottom: 0;
}
 .section_padding_bottom_5 > [class*="container"] {
 padding-bottom: 5px;
}
 .section_padding_bottom_10 > [class*="container"] {
 padding-bottom: 10px;
}
 .section_padding_bottom_15 > [class*="container"] {
 padding-bottom: 15px;
}
 .section_padding_bottom_20 > [class*="container"] {
 padding-bottom: 20px;
}
 .section_padding_bottom_25 > [class*="container"] {
 padding-bottom: 25px;
}
 .section_padding_bottom_30 > [class*="container"] {
 padding-bottom: 30px;
}
 .section_padding_bottom_40 > [class*="container"] {
 padding-bottom: 40px;
}
 .section_padding_bottom_50 > [class*="container"] {
 padding-bottom: 50px;
}
 .section_padding_bottom_65 > [class*="container"] {
 padding-bottom: 65px;
}
 .section_padding_bottom_75 > [class*="container"] {
 padding-bottom: 75px;
}
 .section_padding_bottom_90 > [class*="container"] {
 padding-bottom: 90px;
}
 .section_padding_bottom_100 > [class*="container"], .section_padding_bottom_105 > [class*="container"], .section_padding_bottom_110 > [class*="container"], .section_padding_bottom_115 > [class*="container"], .section_padding_bottom_120 > [class*="container"], .section_padding_bottom_125 > [class*="container"], .section_padding_bottom_130 > [class*="container"], .section_padding_bottom_135 > [class*="container"], .section_padding_bottom_140 > [class*="container"], .section_padding_bottom_145 > [class*="container"], .section_padding_bottom_150 > [class*="container"] {
 padding-bottom: 100px;
}
 @media (max-width: 1199px) {
 .section_padding_100 > [class*="container"], .section_padding_top_90 > [class*="container"], .section_padding_top_100 > [class*="container"], .section_padding_top_105 > [class*="container"], .section_padding_top_110 > [class*="container"], .section_padding_top_115 > [class*="container"], .section_padding_top_120 > [class*="container"], .section_padding_top_125 > [class*="container"], .section_padding_top_130 > [class*="container"], .section_padding_top_135 > [class*="container"], .section_padding_top_140 > [class*="container"], .section_padding_top_145 > [class*="container"], .section_padding_top_150 > [class*="container"] {
 padding-top: 75px;
}
 .section_padding_100 > [class*="container"], .section_padding_bottom_90 > [class*="container"], .section_padding_bottom_100 > [class*="container"], .section_padding_bottom_105 > [class*="container"], .section_padding_bottom_110 > [class*="container"], .section_padding_bottom_115 > [class*="container"], .section_padding_bottom_120 > [class*="container"], .section_padding_bottom_125 > [class*="container"], .section_padding_bottom_130 > [class*="container"], .section_padding_bottom_135 > [class*="container"], .section_padding_bottom_140 > [class*="container"], .section_padding_bottom_145 > [class*="container"], .section_padding_bottom_150 > [class*="container"] {
 padding-bottom: 75px;
}
}
 @media (max-width: 767px) {
 .section_padding_100 > [class*="container"], .section_padding_top_75 > [class*="container"], .section_padding_top_90 > [class*="container"], .section_padding_top_100 > [class*="container"], .section_padding_top_105 > [class*="container"], .section_padding_top_110 > [class*="container"], .section_padding_top_115 > [class*="container"], .section_padding_top_120 > [class*="container"], .section_padding_top_125 > [class*="container"], .section_padding_top_130 > [class*="container"], .section_padding_top_135 > [class*="container"], .section_padding_top_140 > [class*="container"], .section_padding_top_145 > [class*="container"], .section_padding_top_150 > [class*="container"] {
 padding-top: 60px;
}
 .section_padding_100 > [class*="container"], .section_padding_bottom_75 > [class*="container"], .section_padding_bottom_90 > [class*="container"], .section_padding_bottom_100 > [class*="container"], .section_padding_bottom_105 > [class*="container"], .section_padding_bottom_110 > [class*="container"], .section_padding_bottom_115 > [class*="container"], .section_padding_bottom_120 > [class*="container"], .section_padding_bottom_125 > [class*="container"], .section_padding_bottom_130 > [class*="container"], .section_padding_bottom_135 > [class*="container"], .section_padding_bottom_140 > [class*="container"], .section_padding_bottom_145 > [class*="container"], .section_padding_bottom_150 > [class*="container"] {
 padding-bottom: 60px;
}
}
 @media (min-width: 1600px) {
 .section_padding_top_105 > [class*="container"] {
 padding-top: 105px;
}
 .section_padding_top_110 > [class*="container"] {
 padding-top: 110px;
}
 .section_padding_top_115 > [class*="container"] {
 padding-top: 115px;
}
 .section_padding_top_120 > [class*="container"] {
 padding-top: 120px;
}
 .section_padding_top_125 > [class*="container"] {
 padding-top: 125px;
}
 .section_padding_top_130 > [class*="container"] {
 padding-top: 130px;
}
 .section_padding_top_135 > [class*="container"] {
 padding-top: 135px;
}
 .section_padding_top_140 > [class*="container"] {
 padding-top: 140px;
}
 .section_padding_top_145 > [class*="container"] {
 padding-top: 145px;
}
 .section_padding_top_150 > [class*="container"] {
 padding-top: 150px;
}
 .section_padding_bottom_105 > [class*="container"] {
 padding-bottom: 105px;
}
 .section_padding_bottom_110 > [class*="container"] {
 padding-bottom: 110px;
}
 .section_padding_bottom_115 > [class*="container"] {
 padding-bottom: 115px;
}
 .section_padding_bottom_120 > [class*="container"] {
 padding-bottom: 120px;
}
 .section_padding_bottom_125 > [class*="container"] {
 padding-bottom: 125px;
}
 .section_padding_bottom_130 > [class*="container"] {
 padding-bottom: 130px;
}
 .section_padding_bottom_135 > [class*="container"] {
 padding-bottom: 135px;
}
 .section_padding_bottom_140 > [class*="container"] {
 padding-bottom: 140px;
}
 .section_padding_bottom_145 > [class*="container"] {
 padding-bottom: 145px;
}
 .section_padding_bottom_150 > [class*="container"] {
 padding-bottom: 150px;
}
}
 [class*="col-"] {
 margin-top: 10px;
 margin-bottom: 10px;
}
header [class*="col-"] { margin-top: 0; margin-bottom: 0; }
.columns_margin_0 [class*="col-"] { margin-top: 0; margin-bottom: 0; }
.columns_padding_1 [class*="col-"] { margin-top: 0; margin-bottom: 1px; }
.columns_padding_2 [class*="col-"] { margin-top: 1px; margin-bottom: 1px; }
.columns_padding_5 [class*="col-"] { margin-top: 5px; margin-bottom: 5px; }
.columns_padding_10 [class*="col-"] { margin-top: 10px; margin-bottom: 10px; }
.columns_padding_15 [class*="col-"] { margin-top: 15px; margin-bottom: 15px; }
.columns_padding_1 [class*="col-"] { padding-left: 0; padding-right: 1px; margin-top: 0; margin-bottom: 1px; }
.columns_padding_2 [class*="col-"] { padding-left: 1px; padding-right: 1px; margin-top: 1px; margin-bottom: 1px; }
.columns_padding_5 [class*="col-"] { padding-left: 5px; padding-right: 5px; margin-top: 5px; margin-bottom: 5px; }
.columns_padding_10 [class*="col-"] { padding-left: 10px; padding-right: 10px; margin-top: 10px; margin-bottom: 10px; }
.columns_padding_0 [class*="col-"] { padding: 0; }
.columns_padding_0 > .container, .columns_padding_1 > .container, .columns_padding_2 > .container { padding-left: 30px; padding-right: 30px; }
.columns_padding_5 > .container { padding-left: 25px; padding-right: 25px; }
.columns_padding_10 > .container { padding-left: 20px; padding-right: 20px; }
.columns_padding_10 > .container-fluid { padding-left: 30px; padding-right: 30px; }
.container_padding_0 > .container-fluid { padding-left: 0; padding-right: 0; }
.container_padding_0 > .container-fluid > .row { margin: 0; }
.row.columns_padding_0, .columns_padding_0 .row { margin-left: 0; margin-right: 0; }
.row.columns_padding_0[class*="display_table"], .columns_padding_0 .row[class*="display_table"] { margin-right: -15px; margin-left: -15px; min-width: calc(100% + 30px); }
.row.columns_padding_1, .columns_padding_1 .row { margin-left: 0; margin-right: -1px; }
.row.columns_padding_2, .columns_padding_2 .row { margin-left: -1px; margin-right: -1px; }
.row.columns_padding_5, .columns_padding_5 .row { margin-left: -5px; margin-right: -5px; }
.row.columns_padding_10, .columns_padding_10 .row { margin-left: -10px; margin-right: -10px; }
 @media (min-width: 992px) {
 .columns_padding_25 > [class*="container"] > .row, .row.columns_padding_25, .columns_padding_50 > [class*="container"] > .row {
 margin-right: -25px;
 margin-left: -25px;
}
 .columns_padding_25 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_25 > [class*="col-"], .columns_padding_50 > [class*="container"] > .row > [class*="col-"] {
 padding-left: 25px;
 padding-right: 25px;
}
 .columns_padding_40 > [class*="container"] > .row, .row.columns_padding_40 {
 margin-right: -20px;
 margin-left: -20px;
}
 .columns_padding_40 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_40 > [class*="col-"] {
 padding-left: 20px;
 padding-right: 20px;
}
 .columns_padding_60 > [class*="container"] > .row {
 margin-right: -30px;
 margin-left: -30px;
}
 .columns_padding_60 > [class*="container"] > .row > [class*="col-"] {
 padding-left: 30px;
 padding-right: 30px;
}
 .columns_padding_80 > [class*="container"] > .row {
 margin-right: -50px;
 margin-left: -50px;
}
 .columns_padding_80 > [class*="container"] > .row > [class*="col-"] {
 padding-left: 50px;
 padding-right: 50px;
}
}
 @media (min-width: 1200px) {
 .columns_padding_30 > [class*="container"] > .row, .row.columns_padding_30 {
 margin-right: -30px;
 margin-left: -30px;
}
 .columns_padding_30 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_30 > [class*="col-"] {
 padding-left: 30px;
 padding-right: 30px;
}
 .columns_padding_40 > [class*="container"] > .row, .row.columns_padding_40 {
 margin-right: -40px;
 margin-left: -40px;
}
 .columns_padding_40 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_40 > [class*="col-"] {
 padding-left: 40px;
 padding-right: 40px;
}
 .columns_padding_50 > [class*="container"] > .row, .row.columns_padding_50 {
 margin-right: -50px;
 margin-left: -50px;
}
 .columns_padding_50 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_50 > [class*="col-"] {
 padding-left: 50px;
 padding-right: 50px;
}
 .columns_padding_60 > [class*="container"] > .row, .row.columns_padding_60 {
 margin-right: -60px;
 margin-left: -60px;
}
 .columns_padding_60 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_60 > [class*="col-"] {
 padding-left: 60px;
 padding-right: 60px;
}
 .columns_padding_80 > [class*="container"] > .row, .row.columns_padding_80 {
 margin-right: -80px;
 margin-left: -80px;
}
 .columns_padding_80 > [class*="container"] > .row > [class*="col-"], .row.columns_padding_80 > [class*="col-"] {
 padding-left: 80px;
 padding-right: 80px;
}
}
 @media (min-width: 1600px) {
 .half_section.columns_padding_80 > [class*="container"] > .row {
 margin-right: -160px;
 margin-left: -160px;
}
 .half_section.columns_padding_80 > [class*="container"] > .row > [class*="col-"] {
 padding-left: 160px;
 padding-right: 160px;
}
}
/*top and bottom margins for columns inside sections and rows */
.columns_margin_top_0 [class*="col-"], .row.columns_margin_top_0 [class*="col-"] { margin-top: 0; }
.columns_margin_top_5 [class*="col-"], .row.columns_margin_top_5 [class*="col-"] { margin-top: 5px; }
.columns_margin_top_10 [class*="col-"], .row.columns_margin_top_10 [class*="col-"] { margin-top: 10px; }
.columns_margin_top_15 [class*="col-"], .row.columns_margin_top_15 [class*="col-"] { margin-top: 15px; }
.columns_margin_top_20 [class*="col-"], .row.columns_margin_top_20 [class*="col-"] { margin-top: 20px; }
.columns_margin_top_30 [class*="col-"], .row.columns_margin_top_30 [class*="col-"] { margin-top: 30px; }
.columns_margin_top_60 [class*="col-"], .row.columns_margin_top_60 [class*="col-"] { margin-top: 60px; }
.columns_margin_bottom_5 [class*="col-"], .row.columns_margin_bottom_5 [class*="col-"] { margin-bottom: 5px; }
.columns_margin_bottom_10 [class*="col-"], .row.columns_margin_bottom_10 [class*="col-"] { margin-bottom: 10px; }
.columns_margin_bottom_15 [class*="col-"], .row.columns_margin_bottom_15 [class*="col-"] { margin-bottom: 15px; }
.columns_margin_bottom_20 [class*="col-"], .row.columns_margin_bottom_20 [class*="col-"] { margin-bottom: 20px; }
.row.columns_margin_bottom_20:last-child { margin-bottom: -20px; }
.columns_margin_bottom_20 .col-xs-12 .row.isotope_container { margin-bottom: -20px; }
 .columns_margin_bottom_20 > [class*="container"] > .row:last-child {
 margin-bottom: -10px;
}
 .columns_margin_bottom_20 > [class*="container"] > .row:last-child > .col-xs-12:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-lg"]) {
 float: none;
}
.columns_margin_bottom_30 [class*="col-"], .row.columns_margin_bottom_30 [class*="col-"] { margin-bottom: 30px; }
.row.columns_margin_bottom_30:last-child { margin-bottom: -30px; }
 .row.columns_margin_bottom_30, .columns_margin_bottom_30 > [class*="container"] > .row:last-child {
 margin-bottom: -20px;
}
 .row.columns_margin_bottom_30 > .col-xs-12:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-lg"]), .columns_margin_bottom_30 > [class*="container"] > .row:last-child > .col-xs-12:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-lg"]) {
 float: none;
}
 .columns_margin_bottom_40 > [class*="container"] > .row > [class*="col-"], .row.columns_margin_bottom_40 > [class*="col-"] {
 margin-bottom: 40px;
}
.row.columns_margin_bottom_40:last-child { margin-bottom: -40px; }
 .columns_margin_bottom_40 > [class*="container"] > .row:last-child {
 margin-bottom: -30px;
}
 .columns_margin_bottom_40 > [class*="container"] > .row:last-child > .col-xs-12:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-lg"]) {
 float: none;
}
.columns_margin_bottom_50 [class*="col-"], .row.columns_margin_bottom_50 [class*="col-"] { margin-bottom: 50px; }
.row.columns_margin_bottom_50:last-child { margin-bottom: -50px; }
 .row.columns_margin_bottom_50, .columns_margin_bottom_50 > [class*="container"] > .row:last-child {
 margin-bottom: -40px;
}
 @media (max-width: 1199px) {
.columns_margin_bottom_50.columns_padding_30 [class*="col-"], .row.columns_margin_bottom_50.columns_padding_30 [class*="col-"] { margin-bottom: 20px; }
.columns_margin_bottom_50.columns_padding_30 .row:last-child, .row.columns_margin_bottom_50.columns_padding_30:last-child { margin-bottom: -20px; }
 .row.columns_margin_bottom_50, .columns_margin_bottom_50.columns_padding_30 > [class*="container"] > .row:last-child {
 margin-bottom: -10px;
}
}
.columns_margin_bottom_0 [class*="col-"], .row.columns_margin_bottom_0 [class*="col-"] { margin-bottom: 0; }
.columns_margin_bottom_40 .container:after, .columns_margin_bottom_30 .container:after, .columns_margin_bottom_20 .container:after { display: none; }
/* vertical alignmetn in columns */
.table_section .row { min-width: 100%; height: 100%; }
 @media (max-width: 991px) {
aside[class*="col-"] { margin-top: 60px !important; }
}
 @media (min-width: 768px) {
.table_section_sm .container { height: 100%; }
.table_section.table_section_sm .row { display: table; width: calc(100% + 30px); }
 .table_section.table_section_sm > [class*="container"] > .row > [class*="col-"] {
 display: table-cell;
 vertical-align: middle;
 float: none;
}
}
 @media (min-width: 992px) {
.table_section_md .container { height: 100%; }
.table_section.table_section_md .row { display: table; width: calc(100% + 30px); }
 .table_section.table_section_md > [class*="container"] > .row > [class*="col-"] {
 display: table-cell;
 vertical-align: middle;
 float: none;
}
.offset-image { margin-top: -35px; }
}
 @media screen and (min-width: 1200px) {
.table_section_lg .container { height: 100%; }
.table_section.table_section_lg .row { display: table; width: calc(100% + 30px); }
 .table_section.table_section_lg > [class*="container"] > .row > [class*="col-"] {
 display: table-cell;
 vertical-align: middle;
 float: none;
}
.offset-image { margin-top: -115px; }
}
 @media screen and (min-width: 992px) {
/* overlap featured person */
.top-overlap { margin-top: -100px; max-width: 125%; margin-left: -25%; }
.top-overlap-small { margin-top: -40px; max-width: 140%; margin-right: -20%; margin-left: -20%; }
}
 @media (min-width: 1200px) {
.top-overlap { margin-top: -180px; }
}
.section_full_height { min-height: 100vh; }
.flex-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .flex-row > [class*='col-'] {
 min-width: 300px;
 -ms-flex: 1;
 flex: 1;
 display: -ms-flexbox;
 display: flex;
}
 .flex-row > [class*='col-'] > * {
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 -ms-flex-direction: column;
 flex-direction: column;
 -ms-flex-pack: start;
 justify-content: flex-start;
}
 @media (min-width: 992px) and (max-width: 1199px) {
.flex-row > [class*='col-'].col-md-6 { -ms-flex: auto; flex: auto; width: 50%; }
}
 @media (max-width: 991px) {
.flex-row > [class*='col-'].col-sm-12 { -ms-flex: auto; flex: auto; width: 100%; }
}
 .flex-row.flex-row-vertical-centered > [class*='col-'] > * {
 -ms-flex-pack: center;
 justify-content: center;
}
 @media (min-width: 768px) {
.container-fluid { padding-right: 20px; padding-left: 20px; }
}
 @media (min-width: 1200px) {
.container-fluid { padding-right: 40px; padding-left: 40px; }
}
 @media (min-width: 1600px) {
.container-fluid { padding-right: 80px; padding-left: 80px; }
}
.fluid_padding_0 .container-fluid { padding-right: 15px; padding-left: 15px; }
.columns_padding_0.fluid_padding_0 .container-fluid { padding-left: 0; padding-right: 0; }

/* float clear fixes */
@media (min-width: 768px) and (max-width: 991px) {
.clear-sm { clear: both; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.clear-md { clear: both; }
}
 @media (min-width: 1200px) {
.clear-lg { clear: both; }
}
 @media (max-width: 499px) {
.col-xxs-12 { width: 100%; }
}
 @media (max-width: 499px) {
.text-xxs-center { text-align: center; }
}
/*
** Common Sections Styles
*/
/*parallax*/
.image_cover, .background_cover, .parallax { background-size: cover; }
.background_cover { background-position: center; }
.image_cover { display: block; position: absolute; width: 50%; z-index: 2; top: 0; bottom: 0; background-position: 50% 50%; }
.image_cover > img { visibility: hidden; }
.image_cover > a { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.image_cover.image_cover_right { right: 0; }
.image_cover.small_width { width: 42%; }
 @media (max-width: 991px) {
.image_cover { height: 0; padding-bottom: 66%; margin-bottom: -30px; width: 100%; position: relative; }
.image_cover.small_width { width: 100%; padding-bottom: 100%; }
}
 .image_cover + [class*='container'] [class*='col-'] > img, .image_cover + [class*='container'] [class*='col-'] > a:after, .image_cover + [class*='container'] [class*='col-'] > a > img {
 display: none;
}
.half_section { position: relative; }
 @media (min-width: 992px) {
 .half_section.columns_padding_80 > [class*="container"] > .row {
 margin-left: 0;
 margin-right: 0;
}
}
.half_section .image_cover_left + .container .col-md-6 { padding-right: 0; }
.half_section .image_cover_right + .container .col-md-6 { padding-left: 0; }
.half_cs { overflow: hidden; }
.half_cs .col-sm-6:nth-child(2), .half_cs .col-md-6:nth-child(2) { z-index: 1; }
.half_cs .col-sm-6:nth-child(2):before, .half_cs .col-md-6:nth-child(2):before { content: ""; position: absolute; top: -50px; bottom: -10000px; left: 50%; width: 100vw; transform: translateX(-50%); background-color: #01d5c9; z-index: -1; }
h2.section_header.about_pagee {max-width: 65%;}
 @media (max-width: 767px) {
.half_cs .col-sm-6:nth-child(2) { margin-top: 50px; }
}
.half_cs .col-sm-6:nth-child(2):before { top: -32px; }
 @media (max-width: 991px) {
.half_cs .col-md-6:nth-child(2) { margin-top: 100px; }
}
 @media (min-width: 992px) {
.half_cs .col-md-6:nth-child(2):before { left: 0; transform: none; top: -200px; }
}
 @media (min-width: 768px) {
.half_cs .col-sm-6:nth-child(2):before { left: 0; transform: none; top: -200px; }
}
.half_cs.main_color2 .col-sm-6:nth-child(2):before, .half_cs.main_color2 .col-md-6:nth-child(2):before { background-color: #000; }
[class*="col-"].with_bg_image .col_bg_image { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center; }
[class*="col-"].with_bg_image .col_bg_image img { display: none; }
[class*="col-"].with_bg_image.half_section_bg.col-sm-6:first-child:nth-last-child(2) .col_bg_image, [class*="col-"].with_bg_image.half_section_bg.col-md-6:first-child:nth-last-child(2) .col_bg_image, [class*="col-"].with_bg_image.half_section_bg.col-sm-6:last-child:nth-child(2) .col_bg_image, [class*="col-"].with_bg_image.half_section_bg.col-md-6:last-child:nth-child(2) .col_bg_image { width: 100vw; left: 50%; transform: translateX(-50%); }
 @media (min-width: 768px) {
[class*="col-"].with_bg_image.half_section_bg.col-sm-6:first-child:nth-last-child(2) .col_bg_image, [class*="col-"].with_bg_image.half_section_bg.col-sm-6:last-child:nth-child(2) .col_bg_image { transform: none; }
}
 @media (min-width: 992px) {
[class*="col-"].with_bg_image.half_section_bg.col-md-6:first-child:nth-last-child(2) .col_bg_image, [class*="col-"].with_bg_image.half_section_bg.col-md-6:last-child:nth-child(2) .col_bg_image { transform: none; }
}
 @media (min-width: 768px) {
[class*="col-"].with_bg_image.half_section_bg.col-sm-6:first-child:nth-last-child(2) .col_bg_image { width: 50vw; left: auto; }
}
 @media (min-width: 992px) {
[class*="col-"].with_bg_image.half_section_bg.col-md-6:first-child:nth-last-child(2) .col_bg_image { width: 50vw; left: auto; }
}
 @media (min-width: 768px) {
[class*="col-"].with_bg_image.half_section_bg.col-sm-6:last-child:nth-child(2) .col_bg_image { width: 50vw; left: 0; right: auto; }
}
 @media (min-width: 992px) {
[class*="col-"].with_bg_image.half_section_bg.col-md-6:last-child:nth-child(2) .col_bg_image { width: 50vw; left: 0; right: auto; }
}
.parallax { background-attachment: fixed; background-position: 50% 0; position: relative; }
 @media (max-width: 1199px) {
.parallax { background-size: cover; background-attachment: scroll !important; background-position: center !important; }
}
.overlay_color.ls:after { background-color: #ffffff; opacity: 0.9; }
.overlay_color.ls.ms:after { background-color: #edecea; opacity: 0.9; }
.overlay_color.cs:after { background-color: #ff4073; opacity: 0.9; }
.overlay_color.cs.main_color2:after { background-color: #01d5c9; opacity: 0.9; }
.overlay_color.cs.main_color3:after { background-color: #87d636; opacity: 0.9; }
.overlay_color.cs.main_color4:after { background-color: #f8a11c; opacity: 0.9; }
.overlay_color.cs.main_color5:after { background-color: #5e5691; opacity: 0.9; }
.overlay_color.cs.main_color6:after { background-color: #00a3ec; opacity: 0.9; }
.overlay_color.cs.main_color7:after { background-color: #453074; opacity: 0.9; }
.overlay_color.cs.main_color8:after { background-color: #fbe477; opacity: 0.9; }
.overlay_color.cs.main_color9:after { background-color: #00d4c9; opacity: 0.9; }
.overlay_color.ds:after { background-color: #222222; opacity: 0.9; }
.overlay_color.ds.ms:after { background-color: #141414; opacity: 0.9; }
.overlay_color.ds.black:after { background-color: #000; opacity: 0.6; }
.texture_bg { background-image: url(../img/parallax/texture.html); }
.muted_section:before { background-color: rgba(34, 34, 34, 0.1); opacity: 1; }
.muted_section > *, .radial_gradient > *, .gradient > *, .lightened > *, .vertical_gradient > *, .darken_gradient > *, .diagonal_section > *, .overlay_color > * { z-index: 4; position: relative; }
.radial_gradient { position: relative; overflow: hidden; }
.gradient, .lightened, .muted_section, .vertical_gradient, .darken_gradient, .overlay_color { position: relative; }
.muted_section:before, .muted_section:after, .gradient:before, .gradient:after, .lightened:before, .lightened:after, .vertical_gradient:before, .vertical_gradient:after, .darken_gradient:before, .overlay_color:after, .darken_gradient:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; }
.muted_section:before, .muted_section:after, .overlay_color:after { opacity: 0.8; }
.darken_gradient:before { background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%); }
.overflow_hidden { overflow: hidden; position: relative; }
.with_top_border, .with_bottom_border, .with_top_border_container .container, .with_bottom_border_container .container { position: relative; }
.with_top_border:before, .with_bottom_border:after, .with_top_border_container .container:before, .with_bottom_border_container .container:after { content: ''; display: block; position: absolute; height: 1px; left: 0; right: 0; top: 0; background-color: rgba(34, 34, 34, 0.1); z-index: 1; }
.ds .with_top_border:before, .ds .with_bottom_border:after, .ds .with_top_border_container .container:before, .ds .with_bottom_border_container .container:after { background-color: rgba(255, 255, 255, 0.2); }
.row.with_top_border:before, .row.width_bottom_border:after { left: 15px; right: 15px; }
.ds.with_top_border:before, .ds.with_bottom_border:after, .ds.with_top_border_container .container:before, .ds.with_bottom_border_container .container:after { background-color: rgba(255, 255, 255, 0.2); }
.with_top_border_container .container:before, .with_bottom_border_container .container:after { right: 15px; left: 15px; }
.with_bottom_border:after, .with_bottom_border_container .container:after, .with_bottom_border_two_colors:after { top: auto; bottom: 0; }
.bg_image, .bg_image:after { background-image: url(../img/background_section.png); }
h2.section_header { margin-bottom: 0.8em; font-size: 30px; position: relative; word-wrap: break-word; font-weight: 900; line-height: 1em; }
h2.section_header .small, h2.section_header .big { display: block; }
h2.section_header .small, h2.section_header.small { font-size: 30px; }
h2.section_header .big, h2.section_header.big { line-height: 0.93em; font-size: 50px; }
 @media (min-width: 1200px) {
h2.section_header { font-size: 50px; }
h2.section_header .extra-small, h2.section_header.extra-small { font-size: 30px; }
h2.section_header .big, h2.section_header.big { font-size: 100px; margin-bottom: 0.7em; }
}
h2.section_header + .small-text { margin-top: -10px; margin-bottom: 30px; }
 @media (min-width: 768px) {
h2.section_header + .small-text { letter-spacing: 0.5em; margin-right: -0.5em; }
}
 @media (min-width: 1200px) {
h2.section_header + .small-text { margin-bottom: 60px; letter-spacing: 1em; margin-right: -1em; }
}
h2.section_header.small + .small-text { margin-top: -10px; }
 @media (min-width: 1200px) {
h2.section_header.small + .small-text { margin-top: -15px; margin-bottom: 35px; }
}
h2.section_header.text-center + .small-text { text-align: center; }
h2.section_header:last-child { margin-bottom: 0; }
h2 + h2.section_header, h3 + h2.section_header { margin-top: -0.05em; }
.section_excerpt { font-size: 20px; font-weight: 400; line-height: 1.3em; margin-bottom: 25px; }
.section_header + .section_excerpt { margin-top: -5px; }
.text-center .section_excerpt, .text-center + .section_excerpt, .section_excerpt.text-center { max-width: 720px; margin-right: auto; margin-left: auto; }
.under_heading { text-transform: uppercase; font-weight: 600; font-size: 14px; letter-spacing: 0.5em; line-height: 1.5em; }
 @media (min-width: 1200px) {
.under_heading { font-size: 16px; letter-spacing: 1em; }
}
.under_heading, .above_heading { display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.2em; line-height: 1em; }
.above_heading + .section_header { margin-top: 0.4em; }
.section_header + .under_heading { margin-top: -20px; }
.col_bg_image + .section_header { margin-top: 0; }
/*page preloader*/
.preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.99); z-index: 13000; height: 100%; }
.no-js .preloader, .lt-ie9 .preloader, .lt-ie10 .preloader { display: none; }
.preloader_image { width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; background: url('/wp-content/uploads/2022/12/logo-BW_hair1.gif') no-repeat 50% 50% transparent;background-size: 100%; margin: -50px 0 0 -50px; }
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.preloader_image { background: url('/wp-content/uploads/2022/12/logo-BW_hair1.gif') no-repeat 50% 50% transparent;background-size: 100%;}
}
/* animated elements */
.to_animate { visibility: hidden; }
.no-js .to_animate, .lt-ie10 .to_animate, .lt-ie9 .to_animate { visibility: visible; }
.animated { /*IE7 fix*/ visibility: visible !important; }
/* boxed layout */
#box_wrapper, #canvas { overflow: hidden; position: relative; }
#box_wrapper > section, #box_wrapper > div > section { clear: both; position: relative; }
.page_content { overflow: hidden; }
#canvas.boxed { padding: 1px 0; }
body.boxed { position: static; width: auto; height: auto; }
.boxed .container, .boxed .container-fluid, .boxed .container-left-half, .boxed .container-right-half { max-width: 100%; }
.boxed .container, .boxed .container-left-half, .boxed .container-right-half { padding-left: 25px; padding-right: 25px; }
 @media (max-width: 500px) {
.boxed .container { padding-left: 10px; padding-right: 10px; }
}
 @media (min-width: 1400px) {
.boxed #box_wrapper.container { width: 1370px; }
}
 @media (min-width: 1590px) {
.boxed #box_wrapper.container { width: 1560px; }
}
.boxed #box_wrapper.container { padding: 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }
 @media (min-width: 1230px) {
.container { width: 1200px; }
}
/* full height for 404 page */
#box_wrapper, #canvas { min-height: 100vh; }
#box_wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.section_404 { -ms-flex: 1 0 auto; flex: 1 0 auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
/*
**utilites
*/
/*
**Helper Utilites
*/
/* layout */
.clear, .clearfix { clear: both; }
.alignleft, .alignright { margin-bottom: 25px; }
.alignnone { display: block; margin-top: 30px; margin-bottom: 30px; }
 @media (min-width: 768px) {
.alignleft { float: left; margin: 5px 40px 20px 0; max-width: 50%; }
.alignright { float: right; margin: 5px 0 20px 40px; max-width: 50%; }
.alignright.one-third, .alignleft.one-third { max-width: 50%; }
.alignright:first-child, .alignleft:first-child { margin-top: 0; }
}
 @media (min-width: 992px) {
.alignright.one-third, .alignleft.one-third { max-width: 33.33333%; }
}
.round { border-radius: 50%; }
.rounded { border-radius: 5px; }
.top_rounded { border-radius: 5px 5px 0 0; }
.bottom_rounded { border-radius: 0 0 5px 5px; }
.overflow_hidden { overflow: hidden; z-index: 1; }
.inline-block { display: inline-block; max-width: 100%; }
.display-block { display: block; }
.with_padding { padding: 20px; }
 @media (min-width: 400px) {
.with_padding { padding: 35px 40px; }
}
 @media (min-width: 400px) {
.with_padding.small_padding { padding: 25px; }
}
 @media (min-width: 1200px) {
.with_padding.big-padding { padding: 55px 60px; }
}
.with_background { background-color: #f2f2f2; }
.with_background .with_background { background-color: #ffffff; }
.muted_background { background-color: #f2f2f2; }
.with_border { border: 1px solid #e8e8e8; }
.with_border.thick_border { border-width: 10px; }
.with_shadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.with_thick_color_border { position: relative; z-index: 1; background-color: #ff4073; }
.with_thick_color_border:before { content: ""; position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); z-index: -1; }
.ds .with_thick_color_border:before { background-color: #222222; }
 @media (min-width: 400px) {
.with_thick_color_border:before { top: 20px; bottom: 20px; left: 20px; right: 20px; }
}
.no_top_border { border-top: none; }
.no_bottom_border { border-bottom: none; }
.bottom_color_border { border-bottom: 3px solid #ff4073; }
.top_color_border { border-top: 3px solid #ff4073; }
.wp-caption { background-color: #ffffff; }
.ls .with_background .wp-caption { background-color: #f2f2f2; }
.with_offset_frame { position: relative; display: inline-block; z-index: 1; }
.with_offset_frame:before { content: ""; position: absolute; top: -15px; right: -15px; width: 100%; height: 100%; border: 7px solid #ff4073; z-index: -1; }
 @media (min-width: 1200px) {
.with_offset_frame:before { top: -30px; right: -30px; border-width: 15px; }
}
.bottom-border { position: relative; }
.bottom-border:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background-color: rgba(0, 0, 0, 0.1); }
.before_cover, .after_cover { overflow: hidden; }
.before_cover, .after_cover, .before_cover > *, .after_cover > * { position: relative; z-index: 2; }
.before_cover:before, .after_cover:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.top-corner { position: absolute; top: 0; left: 0; line-height: 1; }
.big { font-size: 24px; font-weight: 200; }
 @media (min-width: 1200px) {
.big { font-size: 30px; }
}
.hero { font-size: 30px; line-height: 0.9em; font-weight: 200; }
 @media (min-width: 400px) {
.hero { font-size: 40px; }
}
 @media (min-width: 1200px) {
.hero { font-size: 50px; }
}
.small-text + .hero { margin-top: 0.3em; }
/* borders, colors and backgrouns */
.response, .highlight, .highlight1 { color: #ff4073; border-color: #ff4073; }
.highlight2 { color: #01d5c9; border-color: #01d5c9; }
.highlight3 { color: #87d636; border-color: #87d636; }
.highlight4 { color: #f8a11c; border-color: #f8a11c; }
.highlight5 { color: #5e5691; border-color: #5e5691; }
.highlight6 { color: #00a3ec; border-color: #00a3ec; }
.highlight7 { color: #453074; border-color: #453074; }
.highlight8 { color: #fbe477; border-color: #fbe477; }
.highlight9 { color: #00d4c9; border-color: #00d4c9; }
.red, .required { color: #fa5c5d; }
.lightgrey { color: #b2b2b2; }
.black { color: #141414; border-color: #141414; }
.pink { color: #e9038b; border-color: #e9038b; }
.grey { color: #222222; border-color: #222222; }
.light { color: #ffffff; }
.fontcolor { color: #808080; }
.greylinks a { color: #808080; }
.greylinks a.social-icon { color: rgba(128, 128, 128, 0.6); }
.greylinks a.social-icon:hover, .greylinks a.social-icon:focus, .greylinks a.social-icon:active { color: #ff4073; }
.darklinks a { color: #222222; }
.darklinks a.active, .darklinks a:hover { color: #ff4073; }
.darklinks a.social-icon { color: #222222; border-color: #222222; }
.highlightlinks a { color: #ff4073; }
.highlightlinks a:hover { color: #222222; }
.highlight2links a { color: #01d5c9; }
.highlight2links a:hover { color: #222222; }
.highlight3links a { color: #87d636; }
.highlight3links a:hover { color: #222222; }
.highlight4links a { color: #f8a11c; }
.highlight4links a:hover { color: #222222; }
.highlight5links a { color: #5e5691; }
.highlight5links a:hover { color: #222222; }
.highlight6links a { color: #00a3ec; }
.highlight6links a:hover { color: #222222; }
.underlined-links a { color: #808080; position: relative; }
.underlined-links a:after { content: ""; position: absolute; bottom: -5px; left: 0; right: 0; height: 0; background-color: #ff4073; transition: height 0.2s ease-in-out 0s; }
.underlined-links a:hover { color: #222222; transition: height 0.05s ease-in-out 0s; }
.underlined-links a:hover:after { height: 10px; transition: height 0.05s ease-in-out 0s; }
.underlined-links.color2 a:after { background-color: #01d5c9; }
.underlined-links.color3 a:after { background-color: #87d636; }
.underlined-links.color4 a:after { background-color: #f8a11c; }
.thin { font-weight: 300; }
.regular { font-weight: 400; }
.medium { font-weight: 500; }
.semibold { font-weight: 600; }
.bold { font-weight: 700; }
.weight-black { font-weight: 900; }
.success_color { color: #72be25; }
.info_color { color: #00b3a9; }
.warning_color { color: #e9a11e; }
.danger_color { color: #e44b7a; }
 .main_bg_color, .main_bg_color2, .main_bg_color3, .main_bg_color4, .main_bg_color5, .main_bg_color6, .main_bg_color7, .main_bg_color8, .main_bg_color9, .success_bg_color, .info_bg_color, .warning_bg_color, .danger_bg_color, .danger_bg_color, .transp_gradient_bg, [class*="gradient_bg"] {
 color: #b3b3b3;
}
.main_bg_color h1, .main_bg_color h2, .main_bg_color h3, .main_bg_color h4, .main_bg_color h5, .main_bg_color h6, .main_bg_color2 h1, .main_bg_color2 h2, .main_bg_color2 h3, .main_bg_color2 h4, .main_bg_color2 h5, .main_bg_color2 h6, .main_bg_color3 h1, .main_bg_color3 h2, .main_bg_color3 h3, .main_bg_color3 h4, .main_bg_color3 h5, .main_bg_color3 h6, .main_bg_color4 h1, .main_bg_color4 h2, .main_bg_color4 h3, .main_bg_color4 h4, .main_bg_color4 h5, .main_bg_color4 h6, .main_bg_color5 h1, .main_bg_color5 h2, .main_bg_color5 h3, .main_bg_color5 h4, .main_bg_color5 h5, .main_bg_color5 h6, .main_bg_color6 h1, .main_bg_color6 h2, .main_bg_color6 h3, .main_bg_color6 h4, .main_bg_color6 h5, .main_bg_color6 h6, .main_bg_color7 h1, .main_bg_color7 h2, .main_bg_color7 h3, .main_bg_color7 h4, .main_bg_color7 h5, .main_bg_color7 h6, .main_bg_color8 h1, .main_bg_color8 h2, .main_bg_color8 h3, .main_bg_color8 h4, .main_bg_color8 h5, .main_bg_color8 h6, .main_bg_color9 h1, .main_bg_color9 h2, .main_bg_color9 h3, .main_bg_color9 h4, .main_bg_color9 h5, .main_bg_color9 h6, .success_bg_color h1, .success_bg_color h2, .success_bg_color h3, .success_bg_color h4, .success_bg_color h5, .success_bg_color h6, .info_bg_color h1, .info_bg_color h2, .info_bg_color h3, .info_bg_color h4, .info_bg_color h5, .info_bg_color h6, .warning_bg_color h1, .warning_bg_color h2, .warning_bg_color h3, .warning_bg_color h4, .warning_bg_color h5, .warning_bg_color h6, .danger_bg_color h1, .danger_bg_color h2, .danger_bg_color h3, .danger_bg_color h4, .danger_bg_color h5, .danger_bg_color h6, .danger_bg_color h1, .danger_bg_color h2, .danger_bg_color h3, .danger_bg_color h4, .danger_bg_color h5, .danger_bg_color h6, .transp_gradient_bg h1, .transp_gradient_bg h2, .transp_gradient_bg h3, .transp_gradient_bg h4, .transp_gradient_bg h5, .transp_gradient_bg h6, [class*="gradient_bg"] h1, [class*="gradient_bg"] h2, [class*="gradient_bg"] h3, [class*="gradient_bg"] h4, [class*="gradient_bg"] h5, [class*="gradient_bg"] h6 { color: #222222; }
.dark_bg_color, .darkblue_bg_color, .darkgrey_bg_color, .darkgrey_bg.bg_teaser { color: #b3b3b3; }
.dark_bg_color h1, .dark_bg_color h2, .dark_bg_color h3, .dark_bg_color h4, .dark_bg_color h5, .dark_bg_color h6, .darkblue_bg_color h1, .darkblue_bg_color h2, .darkblue_bg_color h3, .darkblue_bg_color h4, .darkblue_bg_color h5, .darkblue_bg_color h6, .darkgrey_bg_color h1, .darkgrey_bg_color h2, .darkgrey_bg_color h3, .darkgrey_bg_color h4, .darkgrey_bg_color h5, .darkgrey_bg_color h6, .darkgrey_bg.bg_teaser h1, .darkgrey_bg.bg_teaser h2, .darkgrey_bg.bg_teaser h3, .darkgrey_bg.bg_teaser h4, .darkgrey_bg.bg_teaser h5, .darkgrey_bg.bg_teaser h6 { color: #ffffff; }
.main_bg_color { background-color: #ff4073; }
.main_bg_color2 { background-color: #01d5c9; }
.main_bg_color3 { background-color: #87d636; }
.main_bg_color4 { background-color: #f8a11c; }
.main_bg_color5 { background-color: #5e5691; }
.main_bg_color6 { background-color: #00a3ec; }
.main_bg_color67 { background-color: #453074; }
.main_bg_color8 { background-color: #fbe477; }
.main_bg_color9 { background-color: #00d4c9; }
.dark_bg_color { background-color: #141414; }
.darkgrey_bg_color { color: #ffffff; background-color: #222222; }
.success_bg_color { background-color: #72be25; }
.info_bg_color { background-color: #00b3a9; }
.warning_bg_color { background-color: #e9a11e; }
.danger_bg_color { background-color: #e44b7a; }
.light_bg_color { background-color: #ffffff; }
.transp_bg { background-color: transparent !important; }
.theme_bg { background-color: #ffffff; }
/*dividers, margins and paddings*/
.divider_20 { margin: 20px 0; }
.divider_30 { margin: 30px 0; }
.divider_40 { margin: 40px 0; }
.divider_60_2 { width: 60px; height: 2px; }
.text-center hr[class*="divider_"], .text-center hr[class*="_divider"] { text-align: center; margin-right: auto; margin-left: auto; }
.margin_0 { margin: 0 !important; }
.topmargin_0 { margin-top: 0 !important; }
.topmargin_minus_10 { margin-top: -10px; }
.topmargin_minus_20 { margin-top: -20px; }
.topmargin_minus_30 { margin-top: -30px; }
.topmargin_1 { margin-top: 1px; }
.topmargin_5 { margin-top: 5px; }
.topmargin_10 { margin-top: 10px; }
.topmargin_15 { margin-top: 15px; }
.topmargin_20 { margin-top: 20px; }
.topmargin_25 { margin-top: 25px; }
.topmargin_30 { margin-top: 30px; }
.topmargin_35 { margin-top: 35px; }
.topmargin_40 { margin-top: 40px; }
.topmargin_45 { margin-top: 45px; }
.topmargin_50 { margin-top: 50px; }
.topmargin_55 { margin-top: 55px; }
.topmargin_60 { margin-top: 60px; }
.topmargin_80 { margin-top: 80px; }
.bottommargin_0 { margin-bottom: 0 !important; }
.bottommargin_5 { margin-bottom: 5px; }
.bottommargin_10 { margin-bottom: 10px; }
.bottommargin_15 { margin-bottom: 15px; }
.bottommargin_20 { margin-bottom: 20px; }
.bottommargin_25 { margin-bottom: 25px; }
.bottommargin_30 { margin-bottom: 30px; }
.bottommargin_35 { margin-bottom: 35px; }
.bottommargin_40 { margin-bottom: 40px; }
.bottommargin_50 { margin-bottom: 50px; }
.bottommargin_60 { margin-bottom: 60px; }
.leftmargin_10 { margin-left: 10px; }
.leftmargin_20 { margin-left: 20px; }
.leftmargin_30 { margin-left: 30px; }
.leftmargin_40 { margin-left: 40px; }
.leftmargin_50 { margin-left: 50px; }
.leftmargin_60 { margin-left: 60px; }
.rightmargin_5 { margin-right: 5px; }
.rightmargin_10 { margin-right: 10px; }
.rightmargin_20 { margin-right: 20px; }
.rightmargin_30 { margin-right: 30px; }
.rightmargin_40 { margin-right: 40px; }
.rightmargin_50 { margin-right: 50px; }
.rightmargin_60 { margin-right: 60px; }
.padding_0 { padding: 0; }
.padding_10 { padding: 10px; }
.padding_20 { padding: 20px; }
.padding_30 { padding: 30px; }
.padding_40 { padding: 40px; }
.toppadding_5 { padding-top: 5px; }
.toppadding_10 { padding-top: 10px; }
.toppadding_15 { padding-top: 15px; }
.toppadding_20 { padding-top: 20px; }
.toppadding_25 { padding-top: 25px; }
.toppadding_30 { padding-top: 30px; }
.toppadding_40 { padding-top: 40px; }
.toppadding_50 { padding-top: 50px; }
.toppadding_60 { padding-top: 60px; }
.toppadding_70 { padding-top: 70px; }
.toppadding_80 { padding-top: 80px; }
.toppadding_90 { padding-top: 90px; }
.toppadding_100 { padding-top: 100px; }
.bottompadding_5 { padding-bottom: 5px; }
.bottompadding_10 { padding-bottom: 10px; }
.bottompadding_20 { padding-bottom: 20px; }
.bottompadding_30 { padding-bottom: 30px; }
.bottompadding_40 { padding-bottom: 40px; }
.bottompadding_50 { padding-bottom: 50px; }
.bottompadding_60 { padding-bottom: 60px; }
.bottompadding_70 { padding-bottom: 70px; }
.bottompadding_80 { padding-bottom: 80px; }
.bottompadding_90 { padding-bottom: 90px; }
.bottompadding_100 { padding-bottom: 100px; }
.leftpadding_5 { padding-left: 5px; }
.leftpadding_10 { padding-left: 10px; }
.leftpadding_20 { padding-left: 20px; }
.leftpadding_30 { padding-left: 30px; }
.leftpadding_40 { padding-left: 40px; }
.leftpadding_50 { padding-left: 50px; }
.leftpadding_60 { padding-left: 60px; }
.rightpadding_5 { padding-right: 5px; }
.rightpadding_10 { padding-right: 10px; }
.rightpadding_20 { padding-right: 20px; }
.rightpadding_25 { padding-right: 25px; }
.rightpadding_30 { padding-right: 30px; }
.rightpadding_40 { padding-right: 40px; }
.rightpadding_50 { padding-right: 50px; }
.rightpadding_60 { padding-right: 60px; }
.fontsize_12 { font-size: 12px; }
.fontsize_14 { font-size: 14px; }
.fontsize_16 { font-size: 16px; }
.fontsize_18 { font-size: 18px; }
.fontsize_20 { font-size: 20px; }
.fontsize_24 { font-size: 24px; }
.fontsize_26 { font-size: 26px; }
.fontsize_28 { font-size: 28px; }
.fontsize_30 { font-size: 30px; }
.fontsize_32 { font-size: 32px; }
/*alignment*/
.display_table { display: table; min-width: 100%; height: 100%; margin-left: auto; margin-right: auto; border-collapse: collapse; }
.display_table_cell { display: table-cell; vertical-align: middle; float: none; overflow: hidden; zoom: 1; box-sizing: border-box; }
 @media (min-width: 768px) {
.pull-sm-right { float: right; }
.pull-sm-left { float: left; }
.text-sm-right { text-align: right; }
.text-sm-left { text-align: left; }
.text-sm-center { text-align: center; }
.display_table_sm { display: table; min-width: 100%; height: 100%; margin-left: auto; margin-right: auto; border-collapse: collapse; }
.display_table_cell_sm { display: table-cell; vertical-align: middle; float: none; overflow: hidden; zoom: 1; box-sizing: border-box; }
}
 @media (min-width: 992px) {
.pull-md-right { float: right; }
.pull-md-left { float: left; }
.text-md-right { text-align: right; }
.text-md-left { text-align: left; }
.text-md-center { text-align: center; }
.display_inline_md { display: inline; }
.display_table_md { display: table; min-width: 100%; height: 100%; margin-left: auto; margin-right: auto; border-collapse: collapse; }
.display_table_cell_md { display: table-cell; vertical-align: middle; float: none; zoom: 1; box-sizing: border-box; }
}
 @media (min-width: 1200px) {
.pull-lg-right { float: right; }
.pull-lg-left { float: left; }
.text-lg-right { text-align: right; }
.text-lg-left { text-align: left; }
.text-lg-center { text-align: center; }
.display_table_lg { display: table; min-width: 100%; height: 100%; margin-left: auto; margin-right: auto; border-collapse: collapse; }
.display_table_cell_lg { display: table-cell; vertical-align: middle; float: none; overflow: hidden; zoom: 1; box-sizing: border-box; }
}
 @media (max-width: 767px) {
.text-xs-right { text-align: right; }
.text-xs-left { text-align: left; }
.text-xs-center { text-align: center; }
}
 @media (max-width: 500px) {
.hidden-xxs { display: none; }
}
.inline-dropdown { list-style: none; margin: 0; padding: 0; }
.inline-dropdown > li { display: inline-block; }
.inline-dropdown > li + li { margin-left: 12px; }
.small-text { font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 1.5em; }
 @media (min-width: 400px) {
.small-text { letter-spacing: 0.2em; }
}
p.small-text { line-height: 26px; }
.nowrap { white-space: nowrap; }
.media.inline-block { display: inline-block; }
.media.inline-block .media-body { width: auto; }
.content-justify { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }
.content-justify.v-spacing > * { margin-bottom: 10px; }
.content-justify.nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.inline-content { margin-right: -10px; margin-left: -10px; display: block; }
.inline-content > * { display: inline-block; vertical-align: middle; margin-right: 10px; margin-bottom: 0; margin-left: 10px; }
.inline-content > *.media { margin-top: 10px; margin-bottom: 10px; }
.inline-content.v-spacing { margin-bottom: -10px; }
.inline-content.v-spacing > * { margin-bottom: 10px; }
.inline-content.v-spacing > *:last-child { margin-right: 9px; margin-bottom: 10px; }
 @media (min-width: 1200px) {
.inline-content.big-spacing { margin-right: -15px; margin-left: -15px; }
.inline-content.big-spacing > * { margin-right: 15px; margin-left: 15px; }
.inline-content.big-spacing > *:last-child { margin-right: 15px; }
}
.item-meta .inline-content > * { margin-right: 10px; margin-left: 10px; }
.inline-content.with_dividers { margin-left: -8px; margin-right: -8px; }
.inline-content.with_dividers > * { margin-right: 8px; margin-left: 8px; }
.inline-content.with_dividers > *:not(:last-child) { margin-right: 0; }
.inline-content.with_dividers > * + *:before { content: "/"; font-size: 10px; font-weight: 700; margin-right: 8px; color: #808080; }
.display-flex { display: -ms-flexbox; display: flex; }
.v-center { -ms-flex-align: center; align-items: center; }
.flex-wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-wrap:before, .flex-wrap:after { display: none !important; }
.v-center { -ms-flex-align: center; align-items: center; }
.v-center-content { -ms-flex-align: stretch; align-items: stretch; }
 .v-center-content > [class*='col-'] {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -ms-flex-pack: center;
 justify-content: center;
}
.content-3lines-ellipsis { display: block; display: -webkit-box; font-size: 1em; max-height: 5.25em; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
.two-cols-text { column-count: 2; }
.two-cols-text ul { margin: 0; }
/* media items - common side and vertical items */
.with_border .item-media-wrap, .with_border .entry-thumbnail { margin: -1px; z-index: 2; }
.with_border .item-media-wrap + header, .with_border .entry-thumbnail + header { margin: 0 -1px; }
.with_border.full-padding .item-media { margin: 0; }
/* side and vertical items paddings */
.side-item .row { margin: 0; }
.side-item .row [class*="col-"] { padding: 0; margin: 0; }
.side-item .item-media-wrap { -ms-flex-negative: 0; flex-shrink: 0; }
.side-item .item-media-wrap .item-media { display: block; width: 100%; }
.side-item .item-media-wrap img { width: 100%; height: auto; }
.side-item.side-sm .item-content { padding-top: 20px; }
 @media (min-width: 768px) {
.side-item.side-sm .row { display: -ms-flexbox; display: flex; }
.side-item.side-sm .row:before, .side-item.side-sm .row:after { display: none; }
.side-item.side-sm .row [class*="col-"] { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; }
.side-item.side-sm .row .top_rounded { border-radius: 3px 0 0 3px; }
}
 @media (min-width: 768px) {
.side-item.side-sm.v-center-content .row [class*="col-"] { -ms-flex-pack: center; justify-content: center; }
.side-item.side-sm.justify-content .item-content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }
.side-item.side-sm.right-media .row > [class*="col-"]:first-child { -ms-flex-order: 2; order: 2; }
.side-item.side-sm:not(.content-padding) .item-media { margin-right: 20px; }
.side-item.side-sm:not(.content-padding) .item-content { margin-left: 20px; padding-top: 0; }
}
.side-item.side-md .item-content { padding-top: 27px; }
 @media (min-width: 992px) {
.side-item.side-md .row { display: -ms-flexbox; display: flex; }
.side-item.side-md .row:before, .side-item.side-md .row:after { display: none; }
.side-item.side-md .row [class*="col-"] { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; }
.side-item.side-md .row .top_rounded { border-radius: 3px 0 0 3px; }
}
 @media (min-width: 992px) {
.side-item.side-md:not(.content-padding) .item-media { padding-right: 15px; }
.side-item.side-md:not(.content-padding) .item-content { padding-left: 25px; padding-top: 0; }
.side-item.side-md.justify-content .item-content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }
.side-item.side-md.right-media .row > [class*="col-"]:first-child { -ms-flex-order: 2; order: 2; }
}
.vertical-item .item-content { position: relative; }
.vertical-item.post .item-content { padding-top: 0; }
.vertical-item.content-padding .item-content { padding: 30px 20px; }
 @media (min-width: 400px) {
.vertical-item.content-padding .item-content { padding: 35px 40px; }
}
.vertical-item.content-padding footer.entry-meta { padding: 20px 20px; }
 @media (min-width: 400px) {
.vertical-item.content-padding footer.entry-meta { padding: 30px 40px; }
}
 @media (min-width: 1200px) {
.vertical-item.big-padding .item-content { padding: 55px 60px; }
}
 @media (min-width: 1200px) {
.vertical-item.big-padding footer.entry-meta { padding: 30px 60px; }
}
.vertical-item.content-absolute { position: relative; }
.vertical-item.content-absolute .item-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; z-index: 2; }
 @media (min-width: 400px) {
.vertical-item.content-absolute .item-content { padding: 35px 40px; }
}
.vertical-item.content-absolute .item-content.ds { background-color: transparent; }
 @media (min-width: 1200px) {
.vertical-item.content-absolute.big-padding .item-content { padding: 55px 60px; }
}
.vertical-item.content-absolute.vertical-center .item-content { top: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }
.vertical-item.content-absolute.content-caption .item-content { right: 20px; bottom: 20px; }
 @media (min-width: 400px) {
.vertical-item.content-absolute.content-caption .item-content { right: 40px; bottom: 40px; }
}
.vertical-item + .item-title { padding: 10px 30px; }
.vertical-item + .item-title h2, .vertical-item + .item-title h3, .vertical-item + .item-title h4 { margin: 0; }
.vertical-item:not(.content-padding) .item-media-wrap + .item-content, .vertical-item:not(.content-padding) .item-media + .item-content { margin-top: 27px; }
 @media (min-width: 400px) {
.vertical-item:not(.content-padding) .item-media-wrap + .item-content, .vertical-item:not(.content-padding) .item-media + .item-content { margin-top: 37px; }
}
.side-item.content-padding .item-content { padding: 25px 20px; }
 @media (min-width: 400px) {
.side-item.content-padding .item-content { padding: 35px 40px; }
}
 @media (min-width: 1200px) {
.side-item.content-padding.big-padding .item-content { padding: 55px 60px; }
.has-sidebar .side-item.content-padding.big-padding .item-content { padding: 35px 40px; }
}
 @media (min-width: 1200px) {
.side-item.content-padding.big-padding.v-center-content .item-content { padding: 35px 60px; }
.has-sidebar .side-item.content-padding.big-padding.v-center-content .item-content { padding: 25px 40px; }
}
.has-sidebar .side-item .entry-content { display: none; }
 @media (min-width: 768px) and (max-width: 991px) {
.side-item.side-sm .entry-content { display: none; }
}
/* item meta */
.entry-meta { position: relative; }
.item-media-wrap { position: relative; }
.item-media-wrap .entry-meta { position: relative; bottom: 0; left: 0; right: 0; z-index: 1; }
 @media (min-width: 1200px) {
.item-media-wrap .entry-meta { position: absolute; }
.ls .item-media-wrap .entry-meta { background-color: rgba(34, 34, 34, 0.8); }
.ds .item-media-wrap .entry-meta { background-color: rgba(255, 255, 255, 0.8); }
}
.content-padding .item-media-wrap + .entry-meta, .content-padding > .entry-meta:first-child, .content-padding [class*="col-"] > .entry-meta:first-child, .content-padding .item-media + .entry-meta, .content-padding .item-media-wrap .entry-meta { padding: 12px 20px 11px; }
 @media (min-width: 400px) {
.content-padding .item-media-wrap + .entry-meta, .content-padding > .entry-meta:first-child, .content-padding [class*="col-"] > .entry-meta:first-child, .content-padding .item-media + .entry-meta, .content-padding .item-media-wrap .entry-meta { padding: 12px 35px 11px; }
}
.content-padding .item-media-wrap + .entry-meta.no-avatar > *:first-child, .content-padding > .entry-meta:first-child.no-avatar > *:first-child, .content-padding [class*="col-"] > .entry-meta:first-child.no-avatar > *:first-child, .content-padding .item-media + .entry-meta.no-avatar > *:first-child, .content-padding .item-media-wrap .entry-meta.no-avatar > *:first-child { max-width: 100%; }
 @media (min-width: 1200px) {
.big-padding .item-media-wrap + .entry-meta, .big-padding > .entry-meta:first-child, .big-padding [class*="col-"] > .entry-meta:first-child, .big-padding .item-media + .entry-meta, .big-padding .item-media-wrap .entry-meta { padding: 17px 55px 16px; }
}
 @media (min-width: 1200px) {
.big-padding.side-item .item-media-wrap + .entry-meta, .big-padding.side-item > .entry-meta:first-child, .big-padding.side-item [class*="col-"] > .entry-meta:first-child, .big-padding.side-item .item-media + .entry-meta, .big-padding.side-item .item-media-wrap .entry-meta { padding: 17px 55px 16px; }
}
/* item media links */
.item-media-wrap { line-height: 0; }
.item-media-wrap > * { line-height: 1.625rem; }
.item-media { position: relative; overflow: hidden; }
.item-media img { width: auto; }
.media-links { text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent !important; }
.media-links div { position: absolute; top: 50%; width: 100%; margin-top: -25px; z-index: 4; }
.media-links:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(34, 34, 34, 0.6); filter: alpha(opacity=0); opacity: 0; transition: all 0.2s linear; }
.media-links.color-overlay:before { opacity: 1; }
[class*="-item"]:hover .media-links.color-overlay:before { opacity: 0; }
[class*="-item"].content-absolute:hover .media-links:before, .item-media:hover .media-links:before { opacity: 1; }
.media-links.no-overlay:before { display: none; }
.media-links.inverse:before { opacity: 1; }
[class*="-item"]:hover .media-links.inverse:before { opacity: 0; }
a.abs-link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: rgba(255, 255, 255, 0.2); opacity: 0; }
a.abs-link:hover { opacity: 1; }
[class*="-item"] .links-wrap a, [class*="-item"] .links-wrap > span { position: relative; width: 60px; height: 60px; line-height: 60px; top: -100px; border-radius: 30px; display: inline-block; z-index: 5; font-size: 36px; text-align: center; filter: alpha(opacity=0); opacity: 0; transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }
[class*="-item"] .links-wrap a.p-view { color: #ffffff; }
[class*="-item"] .links-wrap a.p-view:hover { color: #ff4073; }
[class*="-item"] .links-wrap a.p-link { color: #222222; transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s; }
[class*="-item"] .links-wrap a.p-link:hover { color: #ff4073; }
[class*="-item"] .links-wrap a:before { font-family: FontAwesome; content: "\f002"; }
[class*="-item"] .links-wrap a.p-link:before { content: "\f067"; font-size: 14px; }
[class*="-item"] .links-wrap > span { font-size: 24px; }
.media-links .bottom-links { top: auto; bottom: -20px; opacity: 0; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }
.content-absolute:hover .links-wrap a, .content-absolute:hover .links-wrap > span, .item-media:hover .links-wrap a, .item-media:hover .links-wrap > span { top: 0px; filter: alpha(opacity=100); opacity: 1; }
.content-absolute:hover .media-links div, .item-media:hover .media-links div { filter: alpha(opacity=100); opacity: 1; }
.content-absolute:hover .media-links .bottom-links, .item-media:hover .media-links .bottom-links { bottom: 30px; opacity: 1; }
.featured-post { position: absolute; top: 0; left: 0; width: 40px; height: 40px; text-align: center; border-radius: 0 0 100% 0; }
.featured-post i { position: absolute; top: 12px; left: 12px; color: #fff; font-size: 14px; }
 @media (min-width: 1200px) {
.featured-post { width: 60px; height: 60px; }
.featured-post i { top: 19px; left: 19px; }
}
/*
** Header
*/
.header_white { color: #808080; background-color: #ffffff; }
.header_white.affix { box-shadow: 0px 1px 15px 0 rgba(0, 0, 0, 0.07); }
.header_white a.logo { color: #222222; }
.header_white a.logo small { color: #808080; }
.header_white .ds a.logo { color: #ffffff; }
.header_white + .ls.page_content:not(.ms) { border-top: 1px solid #e8e8e8; }
.ls:not(.ms) + .header_white > header:not(.ms) [class*="container"] { position: relative; }
.ls:not(.ms) + .header_white > header:not(.ms) [class*="container"]:before { content: ""; position: absolute; display: block; top: 0; left: 0; right: 0; height: 1px; background-color: #e8e8e8; }
.template_header:before { display: none !important; }
.header_darkgrey { color: #ffffff; background-color: #222222; }
.header_darkgrey.affix { box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.3); }
.header_darkgrey a[class*='socicon-'] { color: #ffffff; }
.header_darkgrey .logo-meta, .header_darkgrey .grey, .header_darkgrey .black { color: #ffffff; }
.header_darkgrey.with_top_border:before { background-color: rgba(255, 255, 255, 0.2); }
.ds:not(.ms):not(.intro_section):not(.background_cover) + .header_darkgrey > header:not(.ms) { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.affix.page_header [class*="container"]:before { background-color: transparent !important; }
.header_color { background-color: #ff4073; }
 @media (min-width: 768px) {
.header_transparent_wrap { position: relative; }
.header_transparent_wrap .header_transparent:not(.affix).header_darkgrey { background-color: rgba(20, 20, 20, 0.75); }
}
.transparent_wrapper { position: fixed; top: 0; width: 100%; z-index: 9; }
.transparent_wrapper > .page_toplogo { transition: all 0.2s ease 0s; }
.transparent_wrapper .page_header_wrapper:first-child .page_header:not(.affix) { background-color: transparent; }
.transparent_wrapper .page_header { transition: all 0.2s ease 0s; box-shadow: 0 0 2px rgb(0 0 0 / 30%);}
 @media (min-width: 1200px) {
.transparent_wrapper .page_header:not(.affix):not(.header_v1) .sf-menu > li > a { color: #ffffff; }
}
/* logo */
.logo { display: inline-block; word-break: break-word; position: relative; z-index: 2; padding: 0; }
.logo img { -webkit-backface-visibility: visible; backface-visibility: visible; max-width: 100px; }
 @media (max-width: 768px) {
.logo img { max-width: 70px; }

.transparent_wrapper.wrapper_v1.affix .header_right_contact img{max-width:90px;}
}
.page_header_side .logo img { max-width: 220px; }
.logo.logo_with_text { white-space: nowrap; }
.ls .logo { color: #222222; }
.ds .logo, .ds .logo:hover, .cs .logo, .cs .logo:hover { color: #ffffff; }
.header_color .logo, .header_darkgrey .logo { color: #ffffff; }
.floating_logo .logo { float: left; margin-right: 30px; }
.logo.vertical_logo { display: table; margin-right: auto; margin-left: auto; padding: 0; text-align: center; }
.logo.vertical_logo img { display: block; margin: auto; }
.logo.vertical_logo .logo_text { display: block; margin: -4px auto 0; text-align: center; }
.logo.vertical_logo .logo_text .big { margin-bottom: 0; }
 @media (min-width: 992px) {
.header_logo_center .logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
}
.logo_text { display: inline-block; vertical-align: middle; line-height: 1; margin-left: 4px; text-align: left; font-weight: 900; font-size: 30px; color: #222222; }
.logo_text_only .logo_text { margin-left: 0; }
.ds .logo_text { color: #ffffff; }
 @media (min-width: 992px) {
.header_logo_center .logo_wrapper { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
}
.logo-meta { line-height: 1; display: inline-block; margin: 11px 20px; vertical-align: middle; text-align: left; }
.page_header_side .logo-meta { display: block !important; }
.page_header { top: 0; left: 0; right: 0; position: relative; z-index: 1000; margin: 0; padding: 0; height: auto; }
.page_header.affix { position: fixed; z-index: 1001; }
.page_header.mobile-active { z-index: 1002; }
.page_header.affix-bottom { top: 0 !important; position: fixed; }
.page_header .search_modal_button { background-position: 50% 0; border-color: transparent; }
.page_header [class*="display_table_cell"] { overflow: visible; }
.page_header [class*="col-"] { min-height: 0; }
.page_header .with_toggler { min-height: 60px; }
 @media (max-width: 1599px) {
.page_header .header_right_buttons h5 { font-size: 16px; }
.page_header .header_right_buttons .big { font-size: 24px; }
}
.page_header .theme_button { padding: 21px 30px; }
.page_header .page_social { margin-bottom: -4px; }
#search_modal { color: #ffffff; }
#search_modal .search-form { margin: 0 0 0 60px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
#search_modal a { color: #ffffff; opacity: 0.6; font-size: 12px; text-transform: uppercase; }
#search_modal a:hover { color: #ff4073; opacity: 1; }
#search_modal .searchform-respond { width: 300px; margin: 20px auto; }
#search_modal .form-control { border: none; background-color: transparent; height: 60px; color: #ffffff; width: 100%; }
 #search_modal .form-control:-moz-placeholder {
 color: rgba(255, 255, 255, 0.8);
 opacity: 1;
}
 #search_modal .form-control::-moz-placeholder {
 color: rgba(255, 255, 255, 0.8);
 opacity: 1;
}
 #search_modal .form-control:-ms-input-placeholder {
 color: rgba(255, 255, 255, 0.8);
}
 #search_modal .form-control::-webkit-input-placeholder {
 color: rgba(255, 255, 255, 0.8);
}
#search_modal .theme_button { padding: 0; }
#search_modal .close { width: 60px; line-height: 60px; position: absolute; min-width: 0; margin-top: 0; color: #ffffff; text-shadow: none; opacity: 1; }
.page_header .header-button { line-height: 60px; }
.header_right_buttons .inline-list.small-padding > li { padding-top: 0; padding-bottom: 0; }
/* header floats */
.page_header:before, .page_header:after { content: ''; display: block; clear: both; }
.header_left_logo { white-space: nowrap; overflow: visible; }
.header_mainmenu { overflow: visible; padding: 0 15px; }
[class*="flex"] .header_mainmenu { -ms-flex: auto; flex: auto; }
.header_mainmenu:last-child { padding-right: 0; }
.header_mainmenu:first-child { padding-left: 0; }
 @media (min-width: 768px) {
.header_mainmenu { min-height: 60px; }
}
.header_mainmenu.with_toggler { min-height: 60px; }
.header_right_buttons { white-space: nowrap; text-align: right; overflow: visible; }
.header_right_buttons.ls { background-color: transparent !important; }
/*
** Side Header
*/
/* side header layout */
body { position: relative; left: 0; }
body:after { content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; visibility: hidden; opacity: 0; }
body, body:after, .page_header_side { transition: all 0.6s ease-in-out; }
body { transition-property: left, right; }
body.active-side-header { left: 270px; }
body.active-side-header .page_header_side { left: 0; }
body.active-side-header:after { visibility: visible; opacity: 1; }
.page_header_side { z-index: 1002; position: fixed; width: 270px; left: -270px; top: 0; bottom: 0; }
.page_header_side.active-slide-side-header { box-shadow: 0px 0px 4px 3px rgba(50, 50, 50, 0.05); }
.page_header_side ~ * .toggle_menu { display: none; }
.page_header_side .widget { margin-top: 20px; padding-left: 30px; padding-right: 30px; }
.page_header_side .logo-meta { margin: 30px; }
.page_header_side .social-icons { display: block; margin: 20px 30px 0; }
.side_header_inner { padding: 10px 0 60px; }
.toggle_menu_side { position: absolute; top: 5px; right: -65px; width: 60px; height: 60px; cursor: pointer; border-radius: 0; z-index: 2; }
.toggle_menu_side:after { position: absolute; content: 'menu'; font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; line-height: 1.75em; font-weight: 600; left: 14px; bottom: 12px; transition: .25s ease-in-out; }
.toggle_menu_side span { position: absolute; width: 30px; height: 12px; top: 15px; left: 15px; }
.toggle_menu_side:after { color: #222222; }
.toggle_menu_side:before, .toggle_menu_side span:after, .toggle_menu_side span:before { content: ''; display: block; width: 30px; position: absolute; background-color: #222222; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; height: 2px; }
.toggle_menu_side span:before { opacity: 1; top: 0; }
.toggle_menu_side span:after { bottom: 0; }
.toggle_menu_side:before { top: 15px; left: 15px; }
.active-slide-side-header .toggle_menu_side:before, .active-side-header .toggle_menu_side:before { transform: rotate(45deg); }
.active-slide-side-header .toggle_menu_side span:before, .active-side-header .toggle_menu_side span:before { transform: rotate(-45deg); }
.active-slide-side-header .toggle_menu_side span:after, .active-side-header .toggle_menu_side span:after { opacity: 0; }
.page_header_side.page_header_side_sticked .toggle_menu_side { transition: 0.6s ease-in-out; right: -65px; top: 5px; }
.admin .page_header_side.page_header_side_sticked .toggle_menu_side { right: -60px; top: 0; }
.admin .page_header_side.page_header_side_sticked.active-slide-side-header .toggle_menu_side { top: 0; right: 0; box-shadow: none; }
.page_header_side.active-slide-side-header { left: 0; }
.container { max-width: 100%; }
 @media (max-width: 767px) {
.container { max-width: 500px; }
}
 @media (min-width: 600px) {
.page_header_side.page_header_side_sticked.active-slide-side-header { left: 0; }
.page_header_side_sticked ~ * { transition: margin 0.6s ease-in-out; }
.page_header_side_sticked ~ div .page_header { padding-left: 35px; }
.page_header_side_sticked.active-slide-side-header ~ div .page_header { padding-left: 0; margin-left: 270px; }
.page_header_side_sticked.active-slide-side-header ~ * { margin-left: 270px; }
.boxed .page_header_side_sticked.active-slide-side-header ~ *, .boxed .page_header_side_sticked.active-slide-side-header ~ div .page_header { margin-left: 0; }
.page_header_side_sticked ~ .page_header_wrapper { margin-left: 0; }
}
.page_header_side.header_side_right { left: auto; right: -270px; }
.page_header_side.header_side_right.active-slide-side-header { right: 0; }
.page_header_side.header_side_right .toggle_menu_side { right: auto; left: -65px; }
 @media (max-width: 350px) {
.page_header_side.header_side_right .toggle_menu_side { left: -50px; }
}
body.active-side-header.slide-right { left: -270px; }
body.active-side-header.slide-right .page_header_side { left: auto; right: 0; }
/* side clickable menu styles */
.menu-side-click { padding: 0; margin: 19px 0; }
.menu-side-click i { width: 1em; text-align: center; margin-right: 10px; }
.menu-side-click .activate_submenu { cursor: pointer; position: absolute; right: 30px; top: 7px; font-size: 11px; color: #222222; text-align: center; width: 10px; opacity: 0.9; transform: rotate(-90deg); transition: .25s ease-in-out; }
.menu-side-click .activate_submenu:before { font-family: 'FontAwesome'; content: "\f0dd"; }
.ds .menu-side-click .activate_submenu { color: #ffffff; }
.menu-side-click .active-submenu > .activate_submenu { transform: rotate(0deg); }
.menu-side-click li { position: relative; list-style: none; }
.menu-side-click > li { padding: 0 40px 0 27px; font-weight: 400; background-color: transparent; border-left: 3px solid transparent; transition: 0.3s ease-in-out; }
.menu-side-click > li a { display: block; padding: 7px 0; }
.menu-side-click > li.active-submenu { padding-top: 19px; padding-bottom: 10px; border-color: #ff4073; }
.ls .menu-side-click > li.active-submenu { background-color: #f2f2f2; }
.menu-side-click > li.active-submenu > .activate_submenu { top: 22px; }
.menu-side-click > li li { padding-right: 40px; font-weight: 500; }
.menu-side-click li.active > a { color: #ff4073; }
.menu-side-click ul { opacity: 0; height: 0; padding-left: 26px; }
.menu-side-click ul ul { padding-left: 10px; font-size: 95%; }
.menu-side-click .active-submenu > div.mega-menu { height: auto; }
.menu-side-click .active-submenu > ul, .menu-side-click .active-submenu > div.mega-menu > ul { opacity: 1; height: auto; }
.menu-side-click ul, .menu-side-click div.mega-menu { margin-right: -40px; margin-top: 0; margin-bottom: 0; height: 0; overflow: hidden; transition: opacity 0.6s, margin-top 0.4s, margin-bottom 0.4s, height 0.3s ease-in-out; }
.menu-side-click ul li.sfHover > .mega-menu ul { display: block; height: 100%; }
.menu-side-click div.mega-menu > ul { margin-right: 0; height: auto; }
.side_header_social { margin: 30px; text-align: center; }
/* sidebar scroll plugin */
.scroll-wrapper { overflow: hidden; padding: 0; position: relative; height: 100%; }
.scroll-wrapper > .scroll-content { border: none; box-sizing: content-box; height: auto; left: 0; margin: 0; max-height: none; max-width: none; overflow: scroll; padding: 0; position: relative; top: 0; width: auto; }
 .scroll-wrapper > .scroll-content::-webkit-scrollbar {
 height: 0;
 width: 0;
}
.scroll-wrapper.scroll--rtl { direction: rtl; }
.scroll-element { box-sizing: content-box; display: none; }
.scroll-element div { box-sizing: content-box; }
.scroll-element .scroll-bar, .scroll-element .scroll-arrow { cursor: default; }
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible { display: block; }
.scrollbar-default { overflow-y: scroll; height: 100%; }
.scrollbar-macosx > .scroll-element, .scrollbar-macosx > .scroll-element div { background: none; border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }
.scrollbar-macosx > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar { background-color: rgba(127, 127, 127, 0.4); display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; border-radius: 1px; transition: opacity 0.2s linear; }
.scrollbar-macosx:hover > .scroll-element .scroll-bar, .scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; }
.scrollbar-macosx > .scroll-element.scroll-x { bottom: 0px; height: 0px; left: 0; min-width: 100%; overflow: visible; width: 100%; }
.scrollbar-macosx > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0px; top: 0; width: 0px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }
.page_header_side.vertical_menu_header { width: auto; left: 0; z-index: 11; bottom: auto; transition: all 0.2s linear 0s; }
.page_header_side.vertical_menu_header.affix { transition: none; }
 @media (min-width: 768px) {
.page_header_side.vertical_menu_header .container-fluid { padding-top: 15px; padding-bottom: 15px; }
}
 @media (min-width: 1600px) {
.page_header_side.vertical_menu_header:not(.affix) .container-fluid { transition: all 0.2s linear 0s; padding-top: 30px; padding-bottom: 30px; }
}
.page_header_side.vertical_menu_header .toggle_menu_side { z-index: 3; top: 50%; right: 15px; transform: translateY(-50%); transition: .25s ease-in-out; }
.page_header_side.vertical_menu_header.active-slide-side-header .toggle_menu_side { transform: translateY(calc(-50% + 5px)); }
 @media (min-width: 768px) {
.page_header_side.vertical_menu_header.active-slide-side-header .toggle_menu_side { transform: translateY(calc(-50% + 10px)); }
}
.page_header_side.vertical_menu_header .scroll-wrapper { position: fixed !important; top: 0; right: 0; left: 0; bottom: 0; z-index: 2; opacity: 0; transform: scaleX(0); transition: all 0.3s ease 0s; }
.page_header_side.vertical_menu_header.active-slide-side-header .scroll-wrapper { opacity: 1; transform: scaleX(1); }
.page_header_side.vertical_menu_header .side_header_inner { padding: 0; }
 @media (min-width: 1600px) {
.page_header_side.vertical_menu_header .side_header_inner .header-side-menu { margin-top: 30px; }
}
 @media (min-width: 768px) {
.page_header_side.vertical_menu_header .side_header_inner > .container-fluid { margin-right: 100px; }
}
.page_header_side.vertical_menu_header.ds .scroll-wrapper { background-color: #222222; }
.page_header_side.vertical_menu_header .activate_submenu { display: none; }
.page_header_side.vertical_menu_header .header-side-menu { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }
.page_header_side.vertical_menu_header .menu-side-click { text-align: center; text-transform: uppercase; letter-spacing: 0.1em; font-size: 22px; }
.page_header_side.vertical_menu_header .menu-side-click a { padding: 5px 0; }
.page_header_side.vertical_menu_header .menu-side-click > li { padding: 0; border-left: none; }
.page_header_side.vertical_menu_header .menu-side-click > li li { padding: 0; }
.page_header_side.vertical_menu_header .menu-side-click > li > a { padding: 8px 0; }
.page_header_side.vertical_menu_header .menu-side-click > li ul { font-size: 0.75em; }
.page_header_side.vertical_menu_header .menu-side-click > li ul > li:first-child { margin-top: 20px; }
.page_header_side.vertical_menu_header .menu-side-click > li ul > li:last-child { margin-bottom: 35px; }
 @media (min-width: 1200px) {
.page_header_side.vertical_menu_header .menu-side-click { font-size: 28px; }
.page_header_side.vertical_menu_header .menu-side-click > li > a { padding: 15px 0; }
.page_header_side.vertical_menu_header .menu-side-click > li ul > li:first-child { margin-top: 35px; }
.page_header_side.vertical_menu_header .menu-side-click > li ul > li:last-child { margin-bottom: 50px; }
}
.page_header_side.vertical_menu_header .menu-side-click ul { padding: 0; margin: 0; }
.page_header_side.vertical_menu_header .menu-side-click div.mega-menu { margin-right: 0; }
.page_header_side.vertical_menu_header input { color: #ffffff; background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-left: 0; }
.page_header_side.vertical_menu_header .widget_search .form-group + .theme_button { text-align: right; }
 @media (min-width: 768px) {
.transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side:before, .transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side span:before, .transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side span:after { background-color: #222222; }
.transparent_wrapper .page_header.affix-top:not(.active-slide-side-header) .toggle_menu_side:after { color: #222222; }
}
/*
** Light Section - .ls
*/
.ls { background-color: #ffffff; color: #000; }
.ls h1, .ls h2, .ls h3, .ls h4, .ls h5, .ls h6 { color: #000; }
.ls h1 a, .ls h2 a, .ls h3 a, .ls h4 a, .ls h5 a, .ls h6 a { color: inherit; }
.ls h1 a:hover, .ls h2 a:hover, .ls h3 a:hover, .ls h4 a:hover, .ls h5 a:hover, .ls h6 a:hover { color: #ff4073; }
.ls .main_bg_color, .ls .main_bg_color2, .ls .main_bg_color3, .ls .main_bg_color4, .ls .main_bg_color5, .ls .main_bg_color6, .ls .main_bg_color7, .ls .main_bg_color8, .ls .main_bg_color9, .ls .success_bg_color, .ls .info_bg_color, .ls .warning_bg_color, .ls .danger_bg_color, .ls .danger_bg_color, .ls .transp_gradient_bg, .ls .gradient_bg { color: #ffffff; }
.ls .main_bg_color a, .ls .main_bg_color2 a, .ls .main_bg_color3 a, .ls .main_bg_color4 a, .ls .main_bg_color5 a, .ls .main_bg_color6 a, .ls .main_bg_color7 a, .ls .main_bg_color8 a, .ls .main_bg_color9 a, .ls .success_bg_color a, .ls .info_bg_color a, .ls .warning_bg_color a, .ls .danger_bg_color a, .ls .danger_bg_color a, .ls .transp_gradient_bg a, .ls .gradient_bg a { color: #ffffff; }
.ls .main_bg_color a:hover, .ls .main_bg_color2 a:hover, .ls .main_bg_color3 a:hover, .ls .main_bg_color4 a:hover, .ls .main_bg_color5 a:hover, .ls .main_bg_color6 a:hover, .ls .main_bg_color7 a:hover, .ls .main_bg_color8 a:hover, .ls .main_bg_color9 a:hover, .ls .success_bg_color a:hover, .ls .info_bg_color a:hover, .ls .warning_bg_color a:hover, .ls .danger_bg_color a:hover, .ls .danger_bg_color a:hover, .ls .transp_gradient_bg a:hover, .ls .gradient_bg a:hover { color: #222222; }
.ls .main_bg_color h1, .ls .main_bg_color h2, .ls .main_bg_color h3, .ls .main_bg_color h4, .ls .main_bg_color h5, .ls .main_bg_color h6, .ls .main_bg_color2 h1, .ls .main_bg_color2 h2, .ls .main_bg_color2 h3, .ls .main_bg_color2 h4, .ls .main_bg_color2 h5, .ls .main_bg_color2 h6, .ls .main_bg_color3 h1, .ls .main_bg_color3 h2, .ls .main_bg_color3 h3, .ls .main_bg_color3 h4, .ls .main_bg_color3 h5, .ls .main_bg_color3 h6, .ls .main_bg_color4 h1, .ls .main_bg_color4 h2, .ls .main_bg_color4 h3, .ls .main_bg_color4 h4, .ls .main_bg_color4 h5, .ls .main_bg_color4 h6, .ls .main_bg_color5 h1, .ls .main_bg_color5 h2, .ls .main_bg_color5 h3, .ls .main_bg_color5 h4, .ls .main_bg_color5 h5, .ls .main_bg_color5 h6, .ls .main_bg_color6 h1, .ls .main_bg_color6 h2, .ls .main_bg_color6 h3, .ls .main_bg_color6 h4, .ls .main_bg_color6 h5, .ls .main_bg_color6 h6, .ls .main_bg_color7 h1, .ls .main_bg_color7 h2, .ls .main_bg_color7 h3, .ls .main_bg_color7 h4, .ls .main_bg_color7 h5, .ls .main_bg_color7 h6, .ls .main_bg_color8 h1, .ls .main_bg_color8 h2, .ls .main_bg_color8 h3, .ls .main_bg_color8 h4, .ls .main_bg_color8 h5, .ls .main_bg_color8 h6, .ls .main_bg_color9 h1, .ls .main_bg_color9 h2, .ls .main_bg_color9 h3, .ls .main_bg_color9 h4, .ls .main_bg_color9 h5, .ls .main_bg_color9 h6, .ls .success_bg_color h1, .ls .success_bg_color h2, .ls .success_bg_color h3, .ls .success_bg_color h4, .ls .success_bg_color h5, .ls .success_bg_color h6, .ls .info_bg_color h1, .ls .info_bg_color h2, .ls .info_bg_color h3, .ls .info_bg_color h4, .ls .info_bg_color h5, .ls .info_bg_color h6, .ls .warning_bg_color h1, .ls .warning_bg_color h2, .ls .warning_bg_color h3, .ls .warning_bg_color h4, .ls .warning_bg_color h5, .ls .warning_bg_color h6, .ls .danger_bg_color h1, .ls .danger_bg_color h2, .ls .danger_bg_color h3, .ls .danger_bg_color h4, .ls .danger_bg_color h5, .ls .danger_bg_color h6, .ls .danger_bg_color h1, .ls .danger_bg_color h2, .ls .danger_bg_color h3, .ls .danger_bg_color h4, .ls .danger_bg_color h5, .ls .danger_bg_color h6, .ls .transp_gradient_bg h1, .ls .transp_gradient_bg h2, .ls .transp_gradient_bg h3, .ls .transp_gradient_bg h4, .ls .transp_gradient_bg h5, .ls .transp_gradient_bg h6, .ls .gradient_bg h1, .ls .gradient_bg h2, .ls .gradient_bg h3, .ls .gradient_bg h4, .ls .gradient_bg h5, .ls .gradient_bg h6 { color: #222222; }
.ls .main_bg_color h1 a:hover, .ls .main_bg_color h1 a:active, .ls .main_bg_color h1 a:focus, .ls .main_bg_color h2 a:hover, .ls .main_bg_color h2 a:active, .ls .main_bg_color h2 a:focus, .ls .main_bg_color h3 a:hover, .ls .main_bg_color h3 a:active, .ls .main_bg_color h3 a:focus, .ls .main_bg_color h4 a:hover, .ls .main_bg_color h4 a:active, .ls .main_bg_color h4 a:focus, .ls .main_bg_color h5 a:hover, .ls .main_bg_color h5 a:active, .ls .main_bg_color h5 a:focus, .ls .main_bg_color h6 a:hover, .ls .main_bg_color h6 a:active, .ls .main_bg_color h6 a:focus, .ls .main_bg_color2 h1 a:hover, .ls .main_bg_color2 h1 a:active, .ls .main_bg_color2 h1 a:focus, .ls .main_bg_color2 h2 a:hover, .ls .main_bg_color2 h2 a:active, .ls .main_bg_color2 h2 a:focus, .ls .main_bg_color2 h3 a:hover, .ls .main_bg_color2 h3 a:active, .ls .main_bg_color2 h3 a:focus, .ls .main_bg_color2 h4 a:hover, .ls .main_bg_color2 h4 a:active, .ls .main_bg_color2 h4 a:focus, .ls .main_bg_color2 h5 a:hover, .ls .main_bg_color2 h5 a:active, .ls .main_bg_color2 h5 a:focus, .ls .main_bg_color2 h6 a:hover, .ls .main_bg_color2 h6 a:active, .ls .main_bg_color2 h6 a:focus, .ls .main_bg_color3 h1 a:hover, .ls .main_bg_color3 h1 a:active, .ls .main_bg_color3 h1 a:focus, .ls .main_bg_color3 h2 a:hover, .ls .main_bg_color3 h2 a:active, .ls .main_bg_color3 h2 a:focus, .ls .main_bg_color3 h3 a:hover, .ls .main_bg_color3 h3 a:active, .ls .main_bg_color3 h3 a:focus, .ls .main_bg_color3 h4 a:hover, .ls .main_bg_color3 h4 a:active, .ls .main_bg_color3 h4 a:focus, .ls .main_bg_color3 h5 a:hover, .ls .main_bg_color3 h5 a:active, .ls .main_bg_color3 h5 a:focus, .ls .main_bg_color3 h6 a:hover, .ls .main_bg_color3 h6 a:active, .ls .main_bg_color3 h6 a:focus, .ls .main_bg_color4 h1 a:hover, .ls .main_bg_color4 h1 a:active, .ls .main_bg_color4 h1 a:focus, .ls .main_bg_color4 h2 a:hover, .ls .main_bg_color4 h2 a:active, .ls .main_bg_color4 h2 a:focus, .ls .main_bg_color4 h3 a:hover, .ls .main_bg_color4 h3 a:active, .ls .main_bg_color4 h3 a:focus, .ls .main_bg_color4 h4 a:hover, .ls .main_bg_color4 h4 a:active, .ls .main_bg_color4 h4 a:focus, .ls .main_bg_color4 h5 a:hover, .ls .main_bg_color4 h5 a:active, .ls .main_bg_color4 h5 a:focus, .ls .main_bg_color4 h6 a:hover, .ls .main_bg_color4 h6 a:active, .ls .main_bg_color4 h6 a:focus, .ls .main_bg_color5 h1 a:hover, .ls .main_bg_color5 h1 a:active, .ls .main_bg_color5 h1 a:focus, .ls .main_bg_color5 h2 a:hover, .ls .main_bg_color5 h2 a:active, .ls .main_bg_color5 h2 a:focus, .ls .main_bg_color5 h3 a:hover, .ls .main_bg_color5 h3 a:active, .ls .main_bg_color5 h3 a:focus, .ls .main_bg_color5 h4 a:hover, .ls .main_bg_color5 h4 a:active, .ls .main_bg_color5 h4 a:focus, .ls .main_bg_color5 h5 a:hover, .ls .main_bg_color5 h5 a:active, .ls .main_bg_color5 h5 a:focus, .ls .main_bg_color5 h6 a:hover, .ls .main_bg_color5 h6 a:active, .ls .main_bg_color5 h6 a:focus, .ls .main_bg_color6 h1 a:hover, .ls .main_bg_color6 h1 a:active, .ls .main_bg_color6 h1 a:focus, .ls .main_bg_color6 h2 a:hover, .ls .main_bg_color6 h2 a:active, .ls .main_bg_color6 h2 a:focus, .ls .main_bg_color6 h3 a:hover, .ls .main_bg_color6 h3 a:active, .ls .main_bg_color6 h3 a:focus, .ls .main_bg_color6 h4 a:hover, .ls .main_bg_color6 h4 a:active, .ls .main_bg_color6 h4 a:focus, .ls .main_bg_color6 h5 a:hover, .ls .main_bg_color6 h5 a:active, .ls .main_bg_color6 h5 a:focus, .ls .main_bg_color6 h6 a:hover, .ls .main_bg_color6 h6 a:active, .ls .main_bg_color6 h6 a:focus, .ls .main_bg_color7 h1 a:hover, .ls .main_bg_color7 h1 a:active, .ls .main_bg_color7 h1 a:focus, .ls .main_bg_color7 h2 a:hover, .ls .main_bg_color7 h2 a:active, .ls .main_bg_color7 h2 a:focus, .ls .main_bg_color7 h3 a:hover, .ls .main_bg_color7 h3 a:active, .ls .main_bg_color7 h3 a:focus, .ls .main_bg_color7 h4 a:hover, .ls .main_bg_color7 h4 a:active, .ls .main_bg_color7 h4 a:focus, .ls .main_bg_color7 h5 a:hover, .ls .main_bg_color7 h5 a:active, .ls .main_bg_color7 h5 a:focus, .ls .main_bg_color7 h6 a:hover, .ls .main_bg_color7 h6 a:active, .ls .main_bg_color7 h6 a:focus, .ls .main_bg_color8 h1 a:hover, .ls .main_bg_color8 h1 a:active, .ls .main_bg_color8 h1 a:focus, .ls .main_bg_color8 h2 a:hover, .ls .main_bg_color8 h2 a:active, .ls .main_bg_color8 h2 a:focus, .ls .main_bg_color8 h3 a:hover, .ls .main_bg_color8 h3 a:active, .ls .main_bg_color8 h3 a:focus, .ls .main_bg_color8 h4 a:hover, .ls .main_bg_color8 h4 a:active, .ls .main_bg_color8 h4 a:focus, .ls .main_bg_color8 h5 a:hover, .ls .main_bg_color8 h5 a:active, .ls .main_bg_color8 h5 a:focus, .ls .main_bg_color8 h6 a:hover, .ls .main_bg_color8 h6 a:active, .ls .main_bg_color8 h6 a:focus, .ls .main_bg_color9 h1 a:hover, .ls .main_bg_color9 h1 a:active, .ls .main_bg_color9 h1 a:focus, .ls .main_bg_color9 h2 a:hover, .ls .main_bg_color9 h2 a:active, .ls .main_bg_color9 h2 a:focus, .ls .main_bg_color9 h3 a:hover, .ls .main_bg_color9 h3 a:active, .ls .main_bg_color9 h3 a:focus, .ls .main_bg_color9 h4 a:hover, .ls .main_bg_color9 h4 a:active, .ls .main_bg_color9 h4 a:focus, .ls .main_bg_color9 h5 a:hover, .ls .main_bg_color9 h5 a:active, .ls .main_bg_color9 h5 a:focus, .ls .main_bg_color9 h6 a:hover, .ls .main_bg_color9 h6 a:active, .ls .main_bg_color9 h6 a:focus, .ls .success_bg_color h1 a:hover, .ls .success_bg_color h1 a:active, .ls .success_bg_color h1 a:focus, .ls .success_bg_color h2 a:hover, .ls .success_bg_color h2 a:active, .ls .success_bg_color h2 a:focus, .ls .success_bg_color h3 a:hover, .ls .success_bg_color h3 a:active, .ls .success_bg_color h3 a:focus, .ls .success_bg_color h4 a:hover, .ls .success_bg_color h4 a:active, .ls .success_bg_color h4 a:focus, .ls .success_bg_color h5 a:hover, .ls .success_bg_color h5 a:active, .ls .success_bg_color h5 a:focus, .ls .success_bg_color h6 a:hover, .ls .success_bg_color h6 a:active, .ls .success_bg_color h6 a:focus, .ls .info_bg_color h1 a:hover, .ls .info_bg_color h1 a:active, .ls .info_bg_color h1 a:focus, .ls .info_bg_color h2 a:hover, .ls .info_bg_color h2 a:active, .ls .info_bg_color h2 a:focus, .ls .info_bg_color h3 a:hover, .ls .info_bg_color h3 a:active, .ls .info_bg_color h3 a:focus, .ls .info_bg_color h4 a:hover, .ls .info_bg_color h4 a:active, .ls .info_bg_color h4 a:focus, .ls .info_bg_color h5 a:hover, .ls .info_bg_color h5 a:active, .ls .info_bg_color h5 a:focus, .ls .info_bg_color h6 a:hover, .ls .info_bg_color h6 a:active, .ls .info_bg_color h6 a:focus, .ls .warning_bg_color h1 a:hover, .ls .warning_bg_color h1 a:active, .ls .warning_bg_color h1 a:focus, .ls .warning_bg_color h2 a:hover, .ls .warning_bg_color h2 a:active, .ls .warning_bg_color h2 a:focus, .ls .warning_bg_color h3 a:hover, .ls .warning_bg_color h3 a:active, .ls .warning_bg_color h3 a:focus, .ls .warning_bg_color h4 a:hover, .ls .warning_bg_color h4 a:active, .ls .warning_bg_color h4 a:focus, .ls .warning_bg_color h5 a:hover, .ls .warning_bg_color h5 a:active, .ls .warning_bg_color h5 a:focus, .ls .warning_bg_color h6 a:hover, .ls .warning_bg_color h6 a:active, .ls .warning_bg_color h6 a:focus, .ls .danger_bg_color h1 a:hover, .ls .danger_bg_color h1 a:active, .ls .danger_bg_color h1 a:focus, .ls .danger_bg_color h2 a:hover, .ls .danger_bg_color h2 a:active, .ls .danger_bg_color h2 a:focus, .ls .danger_bg_color h3 a:hover, .ls .danger_bg_color h3 a:active, .ls .danger_bg_color h3 a:focus, .ls .danger_bg_color h4 a:hover, .ls .danger_bg_color h4 a:active, .ls .danger_bg_color h4 a:focus, .ls .danger_bg_color h5 a:hover, .ls .danger_bg_color h5 a:active, .ls .danger_bg_color h5 a:focus, .ls .danger_bg_color h6 a:hover, .ls .danger_bg_color h6 a:active, .ls .danger_bg_color h6 a:focus, .ls .danger_bg_color h1 a:hover, .ls .danger_bg_color h1 a:active, .ls .danger_bg_color h1 a:focus, .ls .danger_bg_color h2 a:hover, .ls .danger_bg_color h2 a:active, .ls .danger_bg_color h2 a:focus, .ls .danger_bg_color h3 a:hover, .ls .danger_bg_color h3 a:active, .ls .danger_bg_color h3 a:focus, .ls .danger_bg_color h4 a:hover, .ls .danger_bg_color h4 a:active, .ls .danger_bg_color h4 a:focus, .ls .danger_bg_color h5 a:hover, .ls .danger_bg_color h5 a:active, .ls .danger_bg_color h5 a:focus, .ls .danger_bg_color h6 a:hover, .ls .danger_bg_color h6 a:active, .ls .danger_bg_color h6 a:focus, .ls .transp_gradient_bg h1 a:hover, .ls .transp_gradient_bg h1 a:active, .ls .transp_gradient_bg h1 a:focus, .ls .transp_gradient_bg h2 a:hover, .ls .transp_gradient_bg h2 a:active, .ls .transp_gradient_bg h2 a:focus, .ls .transp_gradient_bg h3 a:hover, .ls .transp_gradient_bg h3 a:active, .ls .transp_gradient_bg h3 a:focus, .ls .transp_gradient_bg h4 a:hover, .ls .transp_gradient_bg h4 a:active, .ls .transp_gradient_bg h4 a:focus, .ls .transp_gradient_bg h5 a:hover, .ls .transp_gradient_bg h5 a:active, .ls .transp_gradient_bg h5 a:focus, .ls .transp_gradient_bg h6 a:hover, .ls .transp_gradient_bg h6 a:active, .ls .transp_gradient_bg h6 a:focus, .ls .gradient_bg h1 a:hover, .ls .gradient_bg h1 a:active, .ls .gradient_bg h1 a:focus, .ls .gradient_bg h2 a:hover, .ls .gradient_bg h2 a:active, .ls .gradient_bg h2 a:focus, .ls .gradient_bg h3 a:hover, .ls .gradient_bg h3 a:active, .ls .gradient_bg h3 a:focus, .ls .gradient_bg h4 a:hover, .ls .gradient_bg h4 a:active, .ls .gradient_bg h4 a:focus, .ls .gradient_bg h5 a:hover, .ls .gradient_bg h5 a:active, .ls .gradient_bg h5 a:focus, .ls .gradient_bg h6 a:hover, .ls .gradient_bg h6 a:active, .ls .gradient_bg h6 a:focus { color: #ffffff; }
.ls .main_bg_color.darklinks a, .ls .main_bg_color .darklinks a, .ls .main_bg_color2.darklinks a, .ls .main_bg_color2 .darklinks a, .ls .main_bg_color3.darklinks a, .ls .main_bg_color3 .darklinks a, .ls .main_bg_color4.darklinks a, .ls .main_bg_color4 .darklinks a, .ls .main_bg_color5.darklinks a, .ls .main_bg_color5 .darklinks a, .ls .main_bg_color6.darklinks a, .ls .main_bg_color6 .darklinks a, .ls .main_bg_color7.darklinks a, .ls .main_bg_color7 .darklinks a, .ls .main_bg_color8.darklinks a, .ls .main_bg_color8 .darklinks a, .ls .main_bg_color9.darklinks a, .ls .main_bg_color9 .darklinks a, .ls .success_bg_color.darklinks a, .ls .success_bg_color .darklinks a, .ls .info_bg_color.darklinks a, .ls .info_bg_color .darklinks a, .ls .warning_bg_color.darklinks a, .ls .warning_bg_color .darklinks a, .ls .danger_bg_color.darklinks a, .ls .danger_bg_color .darklinks a, .ls .danger_bg_color.darklinks a, .ls .danger_bg_color .darklinks a, .ls .transp_gradient_bg.darklinks a, .ls .transp_gradient_bg .darklinks a, .ls .gradient_bg.darklinks a, .ls .gradient_bg .darklinks a { color: #ffffff; }
.ls .main_bg_color.darklinks a:hover, .ls .main_bg_color .darklinks a:hover, .ls .main_bg_color2.darklinks a:hover, .ls .main_bg_color2 .darklinks a:hover, .ls .main_bg_color3.darklinks a:hover, .ls .main_bg_color3 .darklinks a:hover, .ls .main_bg_color4.darklinks a:hover, .ls .main_bg_color4 .darklinks a:hover, .ls .main_bg_color5.darklinks a:hover, .ls .main_bg_color5 .darklinks a:hover, .ls .main_bg_color6.darklinks a:hover, .ls .main_bg_color6 .darklinks a:hover, .ls .main_bg_color7.darklinks a:hover, .ls .main_bg_color7 .darklinks a:hover, .ls .main_bg_color8.darklinks a:hover, .ls .main_bg_color8 .darklinks a:hover, .ls .main_bg_color9.darklinks a:hover, .ls .main_bg_color9 .darklinks a:hover, .ls .success_bg_color.darklinks a:hover, .ls .success_bg_color .darklinks a:hover, .ls .info_bg_color.darklinks a:hover, .ls .info_bg_color .darklinks a:hover, .ls .warning_bg_color.darklinks a:hover, .ls .warning_bg_color .darklinks a:hover, .ls .danger_bg_color.darklinks a:hover, .ls .danger_bg_color .darklinks a:hover, .ls .danger_bg_color.darklinks a:hover, .ls .danger_bg_color .darklinks a:hover, .ls .transp_gradient_bg.darklinks a:hover, .ls .transp_gradient_bg .darklinks a:hover, .ls .gradient_bg.darklinks a:hover, .ls .gradient_bg .darklinks a:hover { color: #222222; }
.ls [class*='color_bg'] .highlight { color: #ffffff; }
.ls .hoverable-banner.gradient_bg_color:hover .highlight2 { color: #ff4073; }
.ls .light_bg_color { color: #222222; }
.ls a { color: #ff4073; }
.ls a:hover { color: #222222; }
.ls a.active { color: #ff4073; }
.ls blockquote a { color: #ff4073; }
.ls .grey { color: #222222; }
.ls .highlight, .ls .highlight1 { color: #ff4073; border-color: #ff4073; }
.ls .highlight2 { color: #01d5c9; border-color: #01d5c9; }
.ls .highlight3 { color: #87d636; border-color: #87d636; }
.ls .highlight4 { color: #f8a11c; border-color: #f8a11c; }
.ls .highlight5 { color: #5e5691; border-color: #5e5691; }
.ls .highlight6 { color: #00a3ec; border-color: #00a3ec; }
.ls .highlight7 { color: #453074; border-color: #453074; }
.ls .highlight8 { color: #fbe477; border-color: #fbe477; }
.ls .highlight9 { color: #00d4c9; border-color: #00d4c9; }
.ls .greylinks a { color: #808080; }
.ls .greylinks a:hover, .ls .greylinks a:focus, .ls .greylinks a:active { color: #ff4073; }
.ls .greylinks a.social-icon:not(:hover) { color: #b2b2b2; }
.ls .darklinks a { color: #222222; }
.ls .darklinks a.active, .ls .darklinks a:hover { color: #ff4073; }
.ls .highlightlinks a { color: #ff4073; }
.ls .highlightlinks a:hover { color: #222222; }
.ls .highlight2links a { color: #01d5c9; }
.ls .highlight2links a:hover { color: #222222; }
.ls .highlight3links a { color: #87d636; }
.ls .highlight3links a:hover { color: #222222; }
.ls .highlight4links a { color: #f8a11c; }
.ls .highlight4links a:hover { color: #222222; }
.ls .highlight5links a { color: #5e5691; }
.ls .highlight5links a:hover { color: #222222; }
.ls .highlight6links a { color: #00a3ec; }
.ls .highlight6links a:hover { color: #222222; }
.ls .underlined-links a { color: #808080; }
.ls .underlined-links a:hover { color: #222222; }
.ls .breadcrumb > li + li:before { color: #222222; }
.ls .nav-unstyled .active a { color: #ff4073; }
.ls .theme_buttons a, .ls .theme_button { color: #222222; }
.ls .theme_buttons.color1 a, .ls .theme_button.color1 { color: #222222; }
.ls .theme_buttons.color1 a:hover, .ls .theme_buttons.color1 a:active, .ls .theme_buttons.color1 a:focus, .ls .theme_button.color1:hover, .ls .theme_button.color1:active, .ls .theme_button.color1:focus { color: #ffffff; }
.ls .theme_buttons.color2 a, .ls .theme_button.color2 { color: #222222; }
.ls .theme_buttons.color2 a:hover, .ls .theme_buttons.color2 a:active, .ls .theme_buttons.color2 a:focus, .ls .theme_button.color2:hover, .ls .theme_button.color2:active, .ls .theme_button.color2:focus { color: #ffffff; }
.ls .theme_buttons.bg_button[class*="color"] a, .ls .theme_button.bg_button[class*="color"] { color: #ffffff; }
.ls .theme_button.no_bg_button { background-color: transparent !important; color: #222222; }
.ls .theme_button.no_bg_button:hover, .ls .theme_button.no_bg_button:focus, .ls .theme_button.no_bg_button:active { color: #ff4073; }
.ls .theme_button.no_bg_button.color1 { color: #ff4073; }
.ls .theme_button.no_bg_button.color2 { color: #01d5c9; }
.ls .theme_button.no_bg_button[class*="color"]:hover, .ls .theme_button.no_bg_button[class*="color"]:focus, .ls .theme_button.no_bg_button[class*="color"]:active { color: #222222; }
.ls:not(.ms) + .page_copyright.ls { background-color: #edecea; }
.ls .select-group:hover select + .theme_button, .ls .select-group:hover select + i { color: #ff4073; }
 .ls.background_cover:not(.overlay_color) .form-control:-moz-placeholder {
 color: #222222;
}
 .ls.background_cover:not(.overlay_color) .form-control::-moz-placeholder {
 color: #222222;
}
 .ls.background_cover:not(.overlay_color) .form-control:-ms-input-placeholder {
 color: #222222;
}
 .ls.background_cover:not(.overlay_color) .form-control::-webkit-input-placeholder {
 color: #222222;
}
 .ls.background_cover:not(.overlay_color) .form-control:focus:-moz-placeholder {
 color: transparent;
}
 .ls.background_cover:not(.overlay_color) .form-control:focus::-moz-placeholder {
 color: transparent;
}
 .ls.background_cover:not(.overlay_color) .form-control:focus:-ms-input-placeholder {
 color: transparent;
}
 .ls.background_cover:not(.overlay_color) .form-control:focus::-webkit-input-placeholder {
 color: transparent;
}
/*
** Grey Section - light section, muted section - .ls.ms
*/
.ls.ms { background-color: #edecea; }
.ls.ms.dark { background-color: #eaeaea; }
.ls.ms .with_background { background-color: #ffffff; }
.ls.ms .theme_bg .with_background { background-color: #f2f2f2; }
.ls.ms .main_bg_color { background-color: #ff4073; }
.ls.ms hr { background-color: rgba(34, 34, 34, 0.1); }
.ls.ms td, .ls.ms th, .ls.ms .with_border { border-color: #dbdbdb; }
.ls.ms .tab-content { background-color: #ffffff; }
.ls.ms .tab-content .with_border { border-color: #e6e6e6; }
.ls.ms .tab-content.no-border { background-color: transparent; }
.ls.ms .tab-content .form-control { background-color: #edecea; }
.ls.ms .pagination a, .ls.ms .pagination span { background-color: #ffffff; }
.ls.ms .pagination > li:first-child > a, .ls.ms .pagination > li:first-child > span, .ls.ms .pagination > li:last-child > a, .ls.ms .pagination > li:last-child > span { background-color: #ff4073; }
.ls.ms .pagination > li > a:hover, .ls.ms .pagination > li > span:hover, .ls.ms .pagination > li > a:focus, .ls.ms .pagination > li > span:focus, .ls.ms .pagination > .active > a, .ls.ms .pagination > .active > span, .ls.ms .pagination > .active > a:hover, .ls.ms .pagination > .active > span:hover, .ls.ms .pagination > .active > a:focus, .ls.ms .pagination > .active > span:focus { background: #ff4073; }
.ls.ms .widget_calendar tbody { background-color: #ffffff; }
.ls.ms .panel-heading .panel-title > a.collapsed { background-color: #fff; }
.ls.ms .panel-title > a.collapsed:hover, .ls.ms .panel-title > a:hover { background-color: #ff4073; }
.ls.ms .widget_tag_cloud a, .ls.ms .tag-links a { background-color: #fff; }
.ls.ms .widget_tag_cloud a:hover, .ls.ms .tag-links a:hover { background-color: #ff4073; }
.ls.ms input[type="text"], .ls.ms input[type="email"], .ls.ms input[type="url"], .ls.ms input[type="password"], .ls.ms input[type="search"], .ls.ms input[type="tel"], .ls.ms input[type="number"], .ls.ms input[type="date"], .ls.ms textarea, .ls.ms select, .ls.ms .form-control, .ls.ms .selectize-input, .ls:not(.ms) .with_background input[type="text"], .ls:not(.ms) .with_background input[type="email"], .ls:not(.ms) .with_background input[type="url"], .ls:not(.ms) .with_background input[type="password"], .ls:not(.ms) .with_background input[type="search"], .ls:not(.ms) .with_background input[type="tel"], .ls:not(.ms) .with_background input[type="number"], .ls:not(.ms) .with_background input[type="date"], .ls:not(.ms) .with_background textarea, .ls:not(.ms) .with_background select, .ls:not(.ms) .with_background .form-control, .ls:not(.ms) .with_background .selectize-input { background-color: #fff; }
/*
** Dark Section and Dark Muted sections - .ds and .ds.ms
*/
/* darkgrey section - .ds */
.ds { background-color: #fdcf09; color: #b3b3b3; }
/* dark section - .ds.ms */
.ds.ms { background-color: #141414; }
.ls .inverse-bg { background-color: #222222; }
.ds { /* shop */ }
.ds h1, .ds h2, .ds h3, .ds h4, .ds h5, .ds h6 { color: #ffffff; }
.ds h1 a, .ds h2 a, .ds h3 a, .ds h4 a, .ds h5 a, .ds h6 a { color: inherit; }
.ds h1 a:hover, .ds h2 a:hover, .ds h3 a:hover, .ds h4 a:hover, .ds h5 a:hover, .ds h6 a:hover { color: #ff4073; }
.ds h1.highlight a:hover, .ds h2.highlight a:hover, .ds h3.highlight a:hover, .ds h4.highlight a:hover, .ds h5.highlight a:hover, .ds h6.highlight a:hover { color: #ffffff; }
.ds .main_bg_color, .ds .main_bg_color2, .ds .main_bg_color3, .ds .main_bg_color4, .ds .main_bg_color5, .ds .main_bg_color6, .ds .main_bg_color7, .ds .main_bg_color8, .ds .success_bg_color, .ds .info_bg_color, .ds .warning_bg_color, .ds .danger_bg_color, .ds .danger_bg_color, .ds .transp_gradient_bg, .ds .gradient_bg { color: #808080; }
.ds .main_bg_color h1, .ds .main_bg_color h2, .ds .main_bg_color h3, .ds .main_bg_color h4, .ds .main_bg_color h5, .ds .main_bg_color h6, .ds .main_bg_color2 h1, .ds .main_bg_color2 h2, .ds .main_bg_color2 h3, .ds .main_bg_color2 h4, .ds .main_bg_color2 h5, .ds .main_bg_color2 h6, .ds .main_bg_color3 h1, .ds .main_bg_color3 h2, .ds .main_bg_color3 h3, .ds .main_bg_color3 h4, .ds .main_bg_color3 h5, .ds .main_bg_color3 h6, .ds .main_bg_color4 h1, .ds .main_bg_color4 h2, .ds .main_bg_color4 h3, .ds .main_bg_color4 h4, .ds .main_bg_color4 h5, .ds .main_bg_color4 h6, .ds .main_bg_color5 h1, .ds .main_bg_color5 h2, .ds .main_bg_color5 h3, .ds .main_bg_color5 h4, .ds .main_bg_color5 h5, .ds .main_bg_color5 h6, .ds .main_bg_color6 h1, .ds .main_bg_color6 h2, .ds .main_bg_color6 h3, .ds .main_bg_color6 h4, .ds .main_bg_color6 h5, .ds .main_bg_color6 h6, .ds .main_bg_color7 h1, .ds .main_bg_color7 h2, .ds .main_bg_color7 h3, .ds .main_bg_color7 h4, .ds .main_bg_color7 h5, .ds .main_bg_color7 h6, .ds .main_bg_color8 h1, .ds .main_bg_color8 h2, .ds .main_bg_color8 h3, .ds .main_bg_color8 h4, .ds .main_bg_color8 h5, .ds .main_bg_color8 h6, .ds .success_bg_color h1, .ds .success_bg_color h2, .ds .success_bg_color h3, .ds .success_bg_color h4, .ds .success_bg_color h5, .ds .success_bg_color h6, .ds .info_bg_color h1, .ds .info_bg_color h2, .ds .info_bg_color h3, .ds .info_bg_color h4, .ds .info_bg_color h5, .ds .info_bg_color h6, .ds .warning_bg_color h1, .ds .warning_bg_color h2, .ds .warning_bg_color h3, .ds .warning_bg_color h4, .ds .warning_bg_color h5, .ds .warning_bg_color h6, .ds .danger_bg_color h1, .ds .danger_bg_color h2, .ds .danger_bg_color h3, .ds .danger_bg_color h4, .ds .danger_bg_color h5, .ds .danger_bg_color h6, .ds .danger_bg_color h1, .ds .danger_bg_color h2, .ds .danger_bg_color h3, .ds .danger_bg_color h4, .ds .danger_bg_color h5, .ds .danger_bg_color h6, .ds .transp_gradient_bg h1, .ds .transp_gradient_bg h2, .ds .transp_gradient_bg h3, .ds .transp_gradient_bg h4, .ds .transp_gradient_bg h5, .ds .transp_gradient_bg h6, .ds .gradient_bg h1, .ds .gradient_bg h2, .ds .gradient_bg h3, .ds .gradient_bg h4, .ds .gradient_bg h5, .ds .gradient_bg h6 { color: #222222; }
.ds .main_bg_color h1 a:hover, .ds .main_bg_color h1 a:active, .ds .main_bg_color h1 a:focus, .ds .main_bg_color h2 a:hover, .ds .main_bg_color h2 a:active, .ds .main_bg_color h2 a:focus, .ds .main_bg_color h3 a:hover, .ds .main_bg_color h3 a:active, .ds .main_bg_color h3 a:focus, .ds .main_bg_color h4 a:hover, .ds .main_bg_color h4 a:active, .ds .main_bg_color h4 a:focus, .ds .main_bg_color h5 a:hover, .ds .main_bg_color h5 a:active, .ds .main_bg_color h5 a:focus, .ds .main_bg_color h6 a:hover, .ds .main_bg_color h6 a:active, .ds .main_bg_color h6 a:focus, .ds .main_bg_color2 h1 a:hover, .ds .main_bg_color2 h1 a:active, .ds .main_bg_color2 h1 a:focus, .ds .main_bg_color2 h2 a:hover, .ds .main_bg_color2 h2 a:active, .ds .main_bg_color2 h2 a:focus, .ds .main_bg_color2 h3 a:hover, .ds .main_bg_color2 h3 a:active, .ds .main_bg_color2 h3 a:focus, .ds .main_bg_color2 h4 a:hover, .ds .main_bg_color2 h4 a:active, .ds .main_bg_color2 h4 a:focus, .ds .main_bg_color2 h5 a:hover, .ds .main_bg_color2 h5 a:active, .ds .main_bg_color2 h5 a:focus, .ds .main_bg_color2 h6 a:hover, .ds .main_bg_color2 h6 a:active, .ds .main_bg_color2 h6 a:focus, .ds .main_bg_color3 h1 a:hover, .ds .main_bg_color3 h1 a:active, .ds .main_bg_color3 h1 a:focus, .ds .main_bg_color3 h2 a:hover, .ds .main_bg_color3 h2 a:active, .ds .main_bg_color3 h2 a:focus, .ds .main_bg_color3 h3 a:hover, .ds .main_bg_color3 h3 a:active, .ds .main_bg_color3 h3 a:focus, .ds .main_bg_color3 h4 a:hover, .ds .main_bg_color3 h4 a:active, .ds .main_bg_color3 h4 a:focus, .ds .main_bg_color3 h5 a:hover, .ds .main_bg_color3 h5 a:active, .ds .main_bg_color3 h5 a:focus, .ds .main_bg_color3 h6 a:hover, .ds .main_bg_color3 h6 a:active, .ds .main_bg_color3 h6 a:focus, .ds .main_bg_color4 h1 a:hover, .ds .main_bg_color4 h1 a:active, .ds .main_bg_color4 h1 a:focus, .ds .main_bg_color4 h2 a:hover, .ds .main_bg_color4 h2 a:active, .ds .main_bg_color4 h2 a:focus, .ds .main_bg_color4 h3 a:hover, .ds .main_bg_color4 h3 a:active, .ds .main_bg_color4 h3 a:focus, .ds .main_bg_color4 h4 a:hover, .ds .main_bg_color4 h4 a:active, .ds .main_bg_color4 h4 a:focus, .ds .main_bg_color4 h5 a:hover, .ds .main_bg_color4 h5 a:active, .ds .main_bg_color4 h5 a:focus, .ds .main_bg_color4 h6 a:hover, .ds .main_bg_color4 h6 a:active, .ds .main_bg_color4 h6 a:focus, .ds .main_bg_color5 h1 a:hover, .ds .main_bg_color5 h1 a:active, .ds .main_bg_color5 h1 a:focus, .ds .main_bg_color5 h2 a:hover, .ds .main_bg_color5 h2 a:active, .ds .main_bg_color5 h2 a:focus, .ds .main_bg_color5 h3 a:hover, .ds .main_bg_color5 h3 a:active, .ds .main_bg_color5 h3 a:focus, .ds .main_bg_color5 h4 a:hover, .ds .main_bg_color5 h4 a:active, .ds .main_bg_color5 h4 a:focus, .ds .main_bg_color5 h5 a:hover, .ds .main_bg_color5 h5 a:active, .ds .main_bg_color5 h5 a:focus, .ds .main_bg_color5 h6 a:hover, .ds .main_bg_color5 h6 a:active, .ds .main_bg_color5 h6 a:focus, .ds .main_bg_color6 h1 a:hover, .ds .main_bg_color6 h1 a:active, .ds .main_bg_color6 h1 a:focus, .ds .main_bg_color6 h2 a:hover, .ds .main_bg_color6 h2 a:active, .ds .main_bg_color6 h2 a:focus, .ds .main_bg_color6 h3 a:hover, .ds .main_bg_color6 h3 a:active, .ds .main_bg_color6 h3 a:focus, .ds .main_bg_color6 h4 a:hover, .ds .main_bg_color6 h4 a:active, .ds .main_bg_color6 h4 a:focus, .ds .main_bg_color6 h5 a:hover, .ds .main_bg_color6 h5 a:active, .ds .main_bg_color6 h5 a:focus, .ds .main_bg_color6 h6 a:hover, .ds .main_bg_color6 h6 a:active, .ds .main_bg_color6 h6 a:focus, .ds .main_bg_color7 h1 a:hover, .ds .main_bg_color7 h1 a:active, .ds .main_bg_color7 h1 a:focus, .ds .main_bg_color7 h2 a:hover, .ds .main_bg_color7 h2 a:active, .ds .main_bg_color7 h2 a:focus, .ds .main_bg_color7 h3 a:hover, .ds .main_bg_color7 h3 a:active, .ds .main_bg_color7 h3 a:focus, .ds .main_bg_color7 h4 a:hover, .ds .main_bg_color7 h4 a:active, .ds .main_bg_color7 h4 a:focus, .ds .main_bg_color7 h5 a:hover, .ds .main_bg_color7 h5 a:active, .ds .main_bg_color7 h5 a:focus, .ds .main_bg_color7 h6 a:hover, .ds .main_bg_color7 h6 a:active, .ds .main_bg_color7 h6 a:focus, .ds .main_bg_color8 h1 a:hover, .ds .main_bg_color8 h1 a:active, .ds .main_bg_color8 h1 a:focus, .ds .main_bg_color8 h2 a:hover, .ds .main_bg_color8 h2 a:active, .ds .main_bg_color8 h2 a:focus, .ds .main_bg_color8 h3 a:hover, .ds .main_bg_color8 h3 a:active, .ds .main_bg_color8 h3 a:focus, .ds .main_bg_color8 h4 a:hover, .ds .main_bg_color8 h4 a:active, .ds .main_bg_color8 h4 a:focus, .ds .main_bg_color8 h5 a:hover, .ds .main_bg_color8 h5 a:active, .ds .main_bg_color8 h5 a:focus, .ds .main_bg_color8 h6 a:hover, .ds .main_bg_color8 h6 a:active, .ds .main_bg_color8 h6 a:focus, .ds .success_bg_color h1 a:hover, .ds .success_bg_color h1 a:active, .ds .success_bg_color h1 a:focus, .ds .success_bg_color h2 a:hover, .ds .success_bg_color h2 a:active, .ds .success_bg_color h2 a:focus, .ds .success_bg_color h3 a:hover, .ds .success_bg_color h3 a:active, .ds .success_bg_color h3 a:focus, .ds .success_bg_color h4 a:hover, .ds .success_bg_color h4 a:active, .ds .success_bg_color h4 a:focus, .ds .success_bg_color h5 a:hover, .ds .success_bg_color h5 a:active, .ds .success_bg_color h5 a:focus, .ds .success_bg_color h6 a:hover, .ds .success_bg_color h6 a:active, .ds .success_bg_color h6 a:focus, .ds .info_bg_color h1 a:hover, .ds .info_bg_color h1 a:active, .ds .info_bg_color h1 a:focus, .ds .info_bg_color h2 a:hover, .ds .info_bg_color h2 a:active, .ds .info_bg_color h2 a:focus, .ds .info_bg_color h3 a:hover, .ds .info_bg_color h3 a:active, .ds .info_bg_color h3 a:focus, .ds .info_bg_color h4 a:hover, .ds .info_bg_color h4 a:active, .ds .info_bg_color h4 a:focus, .ds .info_bg_color h5 a:hover, .ds .info_bg_color h5 a:active, .ds .info_bg_color h5 a:focus, .ds .info_bg_color h6 a:hover, .ds .info_bg_color h6 a:active, .ds .info_bg_color h6 a:focus, .ds .warning_bg_color h1 a:hover, .ds .warning_bg_color h1 a:active, .ds .warning_bg_color h1 a:focus, .ds .warning_bg_color h2 a:hover, .ds .warning_bg_color h2 a:active, .ds .warning_bg_color h2 a:focus, .ds .warning_bg_color h3 a:hover, .ds .warning_bg_color h3 a:active, .ds .warning_bg_color h3 a:focus, .ds .warning_bg_color h4 a:hover, .ds .warning_bg_color h4 a:active, .ds .warning_bg_color h4 a:focus, .ds .warning_bg_color h5 a:hover, .ds .warning_bg_color h5 a:active, .ds .warning_bg_color h5 a:focus, .ds .warning_bg_color h6 a:hover, .ds .warning_bg_color h6 a:active, .ds .warning_bg_color h6 a:focus, .ds .danger_bg_color h1 a:hover, .ds .danger_bg_color h1 a:active, .ds .danger_bg_color h1 a:focus, .ds .danger_bg_color h2 a:hover, .ds .danger_bg_color h2 a:active, .ds .danger_bg_color h2 a:focus, .ds .danger_bg_color h3 a:hover, .ds .danger_bg_color h3 a:active, .ds .danger_bg_color h3 a:focus, .ds .danger_bg_color h4 a:hover, .ds .danger_bg_color h4 a:active, .ds .danger_bg_color h4 a:focus, .ds .danger_bg_color h5 a:hover, .ds .danger_bg_color h5 a:active, .ds .danger_bg_color h5 a:focus, .ds .danger_bg_color h6 a:hover, .ds .danger_bg_color h6 a:active, .ds .danger_bg_color h6 a:focus, .ds .danger_bg_color h1 a:hover, .ds .danger_bg_color h1 a:active, .ds .danger_bg_color h1 a:focus, .ds .danger_bg_color h2 a:hover, .ds .danger_bg_color h2 a:active, .ds .danger_bg_color h2 a:focus, .ds .danger_bg_color h3 a:hover, .ds .danger_bg_color h3 a:active, .ds .danger_bg_color h3 a:focus, .ds .danger_bg_color h4 a:hover, .ds .danger_bg_color h4 a:active, .ds .danger_bg_color h4 a:focus, .ds .danger_bg_color h5 a:hover, .ds .danger_bg_color h5 a:active, .ds .danger_bg_color h5 a:focus, .ds .danger_bg_color h6 a:hover, .ds .danger_bg_color h6 a:active, .ds .danger_bg_color h6 a:focus, .ds .transp_gradient_bg h1 a:hover, .ds .transp_gradient_bg h1 a:active, .ds .transp_gradient_bg h1 a:focus, .ds .transp_gradient_bg h2 a:hover, .ds .transp_gradient_bg h2 a:active, .ds .transp_gradient_bg h2 a:focus, .ds .transp_gradient_bg h3 a:hover, .ds .transp_gradient_bg h3 a:active, .ds .transp_gradient_bg h3 a:focus, .ds .transp_gradient_bg h4 a:hover, .ds .transp_gradient_bg h4 a:active, .ds .transp_gradient_bg h4 a:focus, .ds .transp_gradient_bg h5 a:hover, .ds .transp_gradient_bg h5 a:active, .ds .transp_gradient_bg h5 a:focus, .ds .transp_gradient_bg h6 a:hover, .ds .transp_gradient_bg h6 a:active, .ds .transp_gradient_bg h6 a:focus, .ds .gradient_bg h1 a:hover, .ds .gradient_bg h1 a:active, .ds .gradient_bg h1 a:focus, .ds .gradient_bg h2 a:hover, .ds .gradient_bg h2 a:active, .ds .gradient_bg h2 a:focus, .ds .gradient_bg h3 a:hover, .ds .gradient_bg h3 a:active, .ds .gradient_bg h3 a:focus, .ds .gradient_bg h4 a:hover, .ds .gradient_bg h4 a:active, .ds .gradient_bg h4 a:focus, .ds .gradient_bg h5 a:hover, .ds .gradient_bg h5 a:active, .ds .gradient_bg h5 a:focus, .ds .gradient_bg h6 a:hover, .ds .gradient_bg h6 a:active, .ds .gradient_bg h6 a:focus { color: #ffffff; }
.ds.bg_teaser, .ds.parallax { color: #b3b3b3; }
.ds.bg_teaser blockquote, .ds.parallax blockquote { color: #b3b3b3; }
.ds .ls { background-color: #ffffff; color: #808080; }
.ds .ls h1, .ds .ls h2, .ds .ls h3, .ds .ls h4, .ds .ls h5, .ds .ls h6 { color: #222222; }
.ds .ls h1 a, .ds .ls h2 a, .ds .ls h3 a, .ds .ls h4 a, .ds .ls h5 a, .ds .ls h6 a { color: inherit; }
.ds .ls h1 a:hover, .ds .ls h2 a:hover, .ds .ls h3 a:hover, .ds .ls h4 a:hover, .ds .ls h5 a:hover, .ds .ls h6 a:hover { color: #ff4073; }
.ds .ls a { color: #ff4073; }
.ds .ls a:hover { color: #222222; }
.ds .ls .darklinks a { color: #222222; }
.ds .ls .darklinks a:hover { color: #ff4073; }
.ds .ls .greylinks a { color: #808080; }
.ds .ls .greylinks a:hover { color: #ff4073; }
.ds .ls .highlightlinks a:hover { color: #222222; }
.ds .ls hr { background-color: #e8e8e8; }
.ds .ls blockquote { color: #222222; }
.ds .ls .highlight { color: #ff4073; }
.ds .ls .grey { color: #222222; }
.ds .ls .item-content + .entry-meta:before { background-color: #e8e8e8; }
.ds .ls .inline-content.with_dividers > * + *:before { color: #222222; }
.ds label { color: #ffffff; }
.ds a { color: #ffffff; }
.ds a:hover { color: #ff4073; }
.ds blockquote { color: #b3b3b3; }
.ds blockquote footer, .ds blockquote cite { color: #ffffff; }
.ds hr { border-color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.2); }
.ds .social-icon.color-icon:hover { color: #ffffff; }
.ds .muted_background, .ds .with_background, .ds .well { background-color: rgba(0, 0, 0, 0.2); }
.ds .inverse-bg { background-color: #ffffff; }
.ds .theme_bg { background-color: #000; }
.ds .main_bg_color { background-color: #ff4073; }
.ds.muted_section:before { background-color: rgba(0, 0, 0, 0.2); }
.ds .with_border { border-color: rgba(255, 255, 255, 0.2); }
.ds .highlight, .ds .highlight1 { color: #ff4073; border-color: #ff4073; }
.ds .highlight2 { color: #01d5c9; border-color: #01d5c9; }
.ds .highlight3 { color: #87d636; border-color: #87d636; }
.ds .highlight4 { color: #f8a11c; border-color: #f8a11c; }
.ds .highlight5 { color: #5e5691; border-color: #5e5691; }
.ds .highlight6 { color: #00a3ec; border-color: #00a3ec; }
.ds .highlight7 { color: #453074; border-color: #453074; }
.ds .highlight8 { color: #fbe477; border-color: #fbe477; }
.ds .highlight9 { color: #00d4c9; border-color: #00d4c9; }
.ds .grey, .ds .black { color: #ffffff; border-color: #ffffff; }
.ds .lightgrey { color: #b3b3b3; }
.ds .darkgrey { color: #808080; }
.ds .greylinks a { color: #b3b3b3; }
.ds .greylinks a:hover { color: #ff4073; }
.ds .greylinks a.social-icon { color: #b3b3b3; }
.ds .darklinks a, .ds .darklink { color: #ffffff; }
.ds .darklinks a:hover, .ds .darklink:hover { color: #ff4073; }
.ds .highlightlinks a, .ds .highlightlink { color: #ff4073; }
.ds .highlightlinks a:hover, .ds .highlightlink:hover { color: #ffffff; }
.ds.with_top_border:before, .ds.with_bottom_border:after { background-color: rgba(255, 255, 255, 0.2); }
.ds .breadcrumb > .active, .ds .breadcrumb > .last-item { color: #ffffff; }
.ds .breadcrumb > li + li:before { color: #ffffff; }
.ds .with_background .widget_search [type="text"], .ds .with_background .widget_search [type="search"], .ds .with_background .widget_product_search [type="search"], .ds .with_background .widget_mailchimp [type="email"] { background-color: #222222; border-color: rgba(255, 255, 255, 0.2); }
 .ds form label + [class*="icon-"] {
 color: #808080;
}
.ds option { color: #222222; }
.ds .form-group-select:before { border-color: rgba(255, 255, 255, 0.2); }
.ds .contact-form.transparent-background .form-control { border-color: rgba(255, 255, 255, 0.2); }
.ds .table, .ds .table-bordered, .ds .table th, .ds .table td, .ds table th, .ds table td { border-color: rgba(255, 255, 255, 0.2); }
.ds table th { color: #ffffff; }
.ds .table_template th, .ds .table_template td { border-color: transparent; }
.ds .table_template th { color: inherit; }
.ds .table-striped > tbody > tr:nth-child(odd), .ds .table-striped > tbody > tr:nth-child(odd) > td, .ds .table-striped > tbody > tr:nth-child(odd) > th { border-color: rgba(255, 255, 255, 0.2); background-color: rgba(0, 0, 0, 0.2); }
.ds .tab-content .table, .ds .with_background .table { background-color: transparent; }
.ds .color-icon.bg-icon { background-color: #ffffff; }
.ds .color-icon.bg-icon:hover { color: #ffffff; }
.ds .nav-unstyled { border-color: rgba(255, 255, 255, 0.2); }
.ds .nav-tabs > li > a { background-color: #ffffff; color: #222222; }
.ds .tab-content { color: #ffffff; background-color: rgba(0, 0, 0, 0.2); }
.ds .tab-content.no-border { background-color: transparent; }
.ds .nav-tabs > li > a:hover, .ds .nav-tabs > li.active > a, .ds .nav-tabs > li.active > a:hover, .ds .nav-tabs > li.active > a:focus { background-color: #ff4073; }
.ds .price-table.style1 { border-color: rgba(255, 255, 255, 0.2); }
.ds .plan-price p { color: #ffffff; }
.ds .features-list .disabled:before { color: #ffffff; }
.ds .features-list li + li { border-color: rgba(255, 255, 255, 0.2); }
.ds ul.list1 li { border-color: rgba(255, 255, 255, 0.2); }
.ds .testimonials-carousel .media + p { background-color: rgba(0, 0, 0, 0.2); }
.ds .post-adds .share_button > i, .ds .post-adds .like_button > i { color: #ffffff; }
.ds .widget_shopping_cart .cart_list, .ds .widget_recent_entries li, .ds .widget_recent_comments li, .ds .widget_archive li, .ds .widget_categories li, .ds .widget_meta li, .ds .widget_nav_menu li, .ds .widget_pages li, .ds .widget_popular_entries li { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_nav_menu ul ul { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_popular_entries .media-heading { color: #ffffff; }
.ds .tweet_list li + li .tweet_right { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_tag_cloud a { color: #ffffff; }
.ds .widget_shopping_cart li a + a { color: #ffffff; }
.ds .widget_shopping_cart li a + a:hover { color: #ff4073; }
.ds .widget .woocommerce-Price-amount { color: #ffffff; }
.ds .widget_price_filter .price_label { color: #ffffff; }
.ds #calendar_wrap { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_calendar table { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_calendar tfoot td a { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_calendar caption { color: #ffffff; }
.ds .widget_calendar thead { background-color: #141414; color: #ffffff; }
.ds .widget_calendar tbody { background-color: rgba(0, 0, 0, 0.2); border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_calendar tbody td a:hover { color: #ffffff; }
.ds .widget_categories li, .ds .widget_meta li, .ds .widget_pages li, .ds .widget_nav_menu li, .ds .widget_popular_entries li, .ds .widget_recent_posts li { border-color: rgba(255, 255, 255, 0.2); }
.ds .widget_recent_entries > ul > li:last-child, .ds .widget_recent_comments > ul > li:last-child, .ds .widget_archive > ul > li:last-child, .ds .widget_categories > ul > li:last-child, .ds .widget_meta > ul > li:last-child, .ds .widget_popular_entries > ul > li:last-child, .ds .widget_nav_menu ul.menu > li:last-child, .ds .widget_pages > ul > li:last-child { border-bottom-color: rgba(255, 255, 255, 0.2); }
.ds .grid-view h3:before, .ds .grid-view h3:after { background-color: rgba(255, 255, 255, 0.2); }
.ds .ui-slider { background-color: #ffffff; }
.ds #sort_view { background-color: transparent; color: #ffffff; }
.ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before { background-color: rgba(0, 0, 0, 0.2); }
.ds .widget_layered_nav .color-filters a:before { border-color: rgba(255, 255, 255, 0.2); }
.ds .table.cart a { color: #ffffff; }
.ds .pagination > li > a, .ds .pagination > li > span { color: #222222; background-color: #ffffff; }
.ds .pagination > li.active > a, .ds .pagination > li.active > span, .ds .pagination > li > a:hover, .ds .pagination > li > span:hover, .ds .pagination > li > a:focus, .ds .pagination > li > span:focus { background-color: #ff4073; }
.ds .thumbnail { background-color: transparent; }
.ds .thumbnail h3 a { color: #ffffff; }
.ds .thumbnail .caption { border-color: transparent; background-color: rgba(0, 0, 0, 0.2); }
.ds .progress { background-color: #edecea; }
.ds .panel-default { border-color: rgba(255, 255, 255, 0.2); }
.ds .panel-heading .panel-title > a { color: #ffffff; }
.ds .panel-heading .panel-title > a:hover { color: #ff4073; }
.ds .panel-heading .panel-title > a:after, .ds .vertical-tabs .nav > li > a:after { color: #ffffff; }
.ds .panel-heading .panel-title > a:hover:after, .ds .vertical-tabs .nav > li > a:hover:after { color: #ff4073; }
.ds .collapse-unstyled .panel { background: transparent; }
.ds .vertical-tabs .nav > li > a { color: #222222; background-color: #ffffff; }
.ds .vertical-tabs .nav > li.active a, .ds .vertical-tabs .nav > li > a:hover { background-color: #ff4073; }
.ds .entry-meta .comments-link a { color: #ffffff; }
.ds #timetable tbody th, .ds #timetable tbody td { border-color: rgba(255, 255, 255, 0.2); }
.ds .table_template tbody { background-color: rgba(0, 0, 0, 0.2); }
.ds #isotope_filters a, .ds .filters a { color: #ffffff; }
.ds div .fw-shortcode-calendar-wrapper .page-header h3, .ds div .btn-group button[data-calendar-nav], .ds div .btn-group button[data-calendar-nav*='today'] { color: #ffffff; }
.ds .entry-meta.with_top_border:before { background-color: rgba(255, 255, 255, 0.2); }
.ds .text-nav .owl-nav > div { background-color: #222222; }
.ds .text-nav .owl-nav > div:after { color: #ffffff; }
.ds .text-nav .owl-nav > div:hover:after { color: #ff4073; }
.ds a.border-icon { border-color: #808080; }
.ds .nav-unstyled .active a { color: #ffffff; }
.ds .widget_slider .owl-carousel .owl-nav > div:after { color: #ffffff; }
.ds .widget_slider .owl-carousel .owl-nav > div:hover:after { color: #ff4073; }
.ds .divided-content > * + *:before { color: #b3b3b3; }
.ds .nav-unstyled .active a { color: #ff4073; }
.ds .theme_buttons a, .ds .theme_button { color: #ffffff; }
.ds .theme_buttons a:hover, .ds .theme_buttons a:focus, .ds .theme_buttons a:active, .ds .theme_button:hover, .ds .theme_button:focus, .ds .theme_button:active { color: #ffffff; }
.ds .theme_buttons.bg_button[class*="color"]:hover, .ds .theme_buttons.bg_button[class*="color"]:focus, .ds .theme_buttons.bg_button[class*="color"]:active, .ds .theme_button.bg_button[class*="color"]:hover, .ds .theme_button.bg_button[class*="color"]:focus, .ds .theme_button.bg_button[class*="color"]:active { color: #222222; background-color: #ffffff; }
.ds .theme_button.no_bg_button { color: #ffffff; }
.ds .theme_button.no_bg_button:hover, .ds .theme_button.no_bg_button:active, .ds .theme_button.no_bg_button:focus { color: #ff4073; }
.ds .theme_button.no_bg_button.color1 { color: #ff4073; }
.ds .theme_button.no_bg_button.color1:hover { color: #ffffff; }
.ds .content-padding footer:before { background-color: rgba(255, 255, 255, 0.2); }
.ds .item-content + footer.item-meta > div + div, .ds .item-content + footer.item-meta { border-color: rgba(255, 255, 255, 0.2); }
.ds .teaser .dashed_border { background-image: none; border: 1px solid rgba(255, 255, 255, 0.2); }
.ds .format-chat .entry-content p strong { color: #ffffff; }
.ds .item-content + .entry-meta:before { background-color: rgba(255, 255, 255, 0.2); }
.ds h2.section_header + hr + .section-excerpt { font-weight: 300; color: #ffffff; }
.ds .side-item.side-md .row .item-content, .ds .side-item.side-md .row footer.entry-meta { border-color: rgba(255, 255, 255, 0.2); }
.ds .apsc-each-profile { background-color: rgba(0, 0, 0, 0.2); border-color: rgba(255, 255, 255, 0.2); }
.ds .apsc-each-profile .social-icon span { color: #fff; }
.ds .widget_tag_cloud a, .ds .tag-links a { color: #222222; background-color: #ffffff; }
.ds .widget_archive li:before, .ds .widget_categories li:before, .ds .widget_meta li:before, .ds .widget_pages li:before, .ds .widget_nav_menu li:before, .ds .widget_recent_comments li:before, .ds .widget_recent_entries li:before, .ds .widget_popular_entries li:before { background-color: rgba(255, 255, 255, 0.2); }
.ds .inline-content.with_dividers > * + *:before { color: rgba(255, 255, 255, 0.6); }
.ds .comment-list > li.comment:last-child { border-color: rgba(255, 255, 255, 0.2); }
.ds.background_cover:not(.overlay_color) { color: #ffffff; }
 .ds.background_cover:not(.overlay_color) .form-control:-moz-placeholder {
 color: #ffffff;
}
 .ds.background_cover:not(.overlay_color) .form-control::-moz-placeholder {
 color: #ffffff;
}
 .ds.background_cover:not(.overlay_color) .form-control:-ms-input-placeholder {
 color: #ffffff;
}
 .ds.background_cover:not(.overlay_color) .form-control::-webkit-input-placeholder {
 color: #ffffff;
}
 .ds.background_cover:not(.overlay_color) .form-control:focus:-moz-placeholder {
 color: transparent;
}
 .ds.background_cover:not(.overlay_color) .form-control:focus::-moz-placeholder {
 color: transparent;
}
 .ds.background_cover:not(.overlay_color) .form-control:focus:-ms-input-placeholder {
 color: transparent;
}
 .ds.background_cover:not(.overlay_color) .form-control:focus::-webkit-input-placeholder {
 color: transparent;
}
.ds.background_cover:not(.overlay_color) .theme_button.bg_button:hover, .ds.background_cover:not(.overlay_color) .theme_button.bg_button:active, .ds.background_cover:not(.overlay_color) .theme_button.bg_button:focus { color: #ff4073; background-color: #ffffff; }
/*
** Color Section - .cs
*/
.cs { background-color: #000000; color: #222222; }
.cs.two_colors_divided { background-image: linear-gradient(to right, #01d5c9 50%, #ff4073 50%); }
.cs.main_color2 { background-color: #CCCCCC; }
.cs.main_color3 { background-color: #87d636; }
.cs.main_color4 { background-color: #f8a11c; }
.cs.main_color5 { background-color: #5e5691; }
.cs.main_color6 { background-color: #00a3ec; }
.cs.main_color7 { background-color: #CCCCCC; }
.cs.main_color8 { background-color: #fbe477; }
.cs.main_color9 { background-color: #00d4c9; }
.cs.parallax { color: rgba(255, 255, 255, 0.8); }
.cs:not([class*="main_color"]) .highlight { color: #ffffff; }
.cs .ls .greylinks a { color: #808080; }
.cs .ls .greylinks a:hover, .cs .ls .greylinks a:focus, .cs .ls .greylinks a:active { color: #808080; }
.cs .ls h1 a:hover, .cs .ls h2 a:hover, .cs .ls h3 a:hover, .cs .ls h4 a:hover, .cs .ls h5 a:hover, .cs .ls h6 a:hover { color: #ff4073; }
.cs .ds .greylinks a { color: #808080; }
.cs .ds .greylinks a:hover, .cs .ds .greylinks a:focus, .cs .ds .greylinks a:active { color: #808080; }
.cs .ds h1, .cs .ds h2, .cs .ds h3, .cs .ds h4, .cs .ds h5, .cs .ds h6 { color: #ffffff; }
.cs .ds h1 a, .cs .ds h2 a, .cs .ds h3 a, .cs .ds h4 a, .cs .ds h5 a, .cs .ds h6 a { color: inherit; }
.cs .ds h1 a:hover, .cs .ds h2 a:hover, .cs .ds h3 a:hover, .cs .ds h4 a:hover, .cs .ds h5 a:hover, .cs .ds h6 a:hover { color: #ff4073; }
.cs h1, .cs h2, .cs h3, .cs h4, .cs h5, .cs h6 { color: #222222; }
.cs h1 a, .cs h2 a, .cs h3 a, .cs h4 a, .cs h5 a, .cs h6 a { color: inherit; }
.cs h1 a:hover, .cs h2 a:hover, .cs h3 a:hover, .cs h4 a:hover, .cs h5 a:hover, .cs h6 a:hover { color: #ffffff; }
.cs a { color: #ffffff; }
.cs a:hover, .cs a:active, .cs a:focus { color: rgba(255, 255, 255, 0.5); }
.cs blockquote, .cs .blockquote { color: #ffffff; }
.cs .with_background { background-color: #ff4073; }
.cs .with_border { border-color: rgba(255, 255, 255, 0.5); }
.cs.with_top_border .container:before, .cs.with_bottom_border .container:after { background-color: #ff7398; }
.cs .greylinks a, .cs .greylinks a.social-icon { color: #222222; }
.cs .greylinks a:hover, .cs .greylinks a.social-icon:hover { color: #ffffff; }
.cs .darklinks a { color: #ffffff; }
.cs .darklinks a:hover { color: rgba(255, 255, 255, 0.5); }
.cs .highlightlinks a, .cs .highlightlinks a.social-icon { color: rgba(255, 255, 255, 0.5); }
.cs .black { border-color: #ffffff; color: #ffffff; }
.cs .grey { border-color: #222222; color: #222222; }
.cs .lightgrey { color: rgba(255, 255, 255, 0.6); }
.cs .response, .cs .highlight { color: #ff4073; }
.cs .highlight2 { color: #01d5c9; }
.cs .highlight3 { color: #FFFFFF; }
.cs .highlight4 { color: #f8a11c; }
.cs .highlight5 { color: #5e5691; }
.cs .highlight6 { color: #00a3ec; }
.cs .highlight7 { color: #453074; }
.cs .highlight8 { color: #FFFFFF; }
.cs .highlight9 { color: #FFFFFF; }
.cs .breadcrumb > .active, .cs .breadcrumb > li:last-child { color: #ffffff; }
.cs .breadcrumb > li + li:before { color: #ffffff; }
.cs .light_bg_color .highlight, .cs .light_bg_color.highlight { color: #ff4073; }
.cs ul.list1 li { border-color: rgba(255, 255, 255, 0.5); }
.cs [class*='socicon-'] { border-color: rgba(255, 255, 255, 0.5); }
.cs .color-icon.bg-icon { background-color: rgba(255, 255, 255, 0.5); }
.cs .pagination > li > a, .cs .pagination > li > span { color: #ffffff; }
.cs .pagination > li.active > a, .cs .pagination > li.active > span, .cs .pagination > li > a:hover, .cs .pagination > li > span:hover, .cs .pagination > li > a:focus, .cs .pagination > li > span:focus { color: #ffffff; }
.cs .widget_recent_entries li + li, .cs .widget_recent_comments li + li, .cs .widget_archive li + li, .cs .widget_categories li + li, .cs .widget_meta li + li, .cs .widget_popular_entries li + li, .cs .widget_nav_menu li + li, .cs .widget_pages li + li { border-top-color: rgba(255, 255, 255, 0.5); }
.cs .theme_buttons a, .cs .theme_button { color: #222222; background-image: linear-gradient(#ffffff, #ffffff); }
.cs .theme_buttons a:hover, .cs .theme_buttons a:focus, .cs .theme_buttons a:active, .cs .theme_button:hover, .cs .theme_button:focus, .cs .theme_button:active { color: #222222; }
.cs .theme_buttons.color1 a, .cs .theme_button.color1 { color: #222222; background-image: linear-gradient(#ff4073, #ff4073); }
.cs .theme_buttons.color1 a:hover, .cs .theme_buttons.color1 a:focus, .cs .theme_buttons.color1 a:active, .cs .theme_button.color1:hover, .cs .theme_button.color1:focus, .cs .theme_button.color1:active { color: #ffffff; }
.cs .theme_buttons.color2 a, .cs .theme_button.color2 { background-image: linear-gradient(#01d5c9, #01d5c9); }
.cs .theme_buttons.color2 a:hover, .cs .theme_buttons.color2 a:focus, .cs .theme_buttons.color2 a:active, .cs .theme_button.color2:hover, .cs .theme_button.color2:focus, .cs .theme_button.color2:active { color: #ffffff; }
.cs .theme_buttons.bg_button[class*="color"] a, .cs .theme_button.bg_button[class*="color"] { color: #ffffff; background-image: none; }
.cs .theme_buttons.bg_button[class*="color"] a:hover, .cs .theme_buttons.bg_button[class*="color"] a:focus, .cs .theme_buttons.bg_button[class*="color"] a:active, .cs .theme_button.bg_button[class*="color"]:hover, .cs .theme_button.bg_button[class*="color"]:focus, .cs .theme_button.bg_button[class*="color"]:active { color: #222222; background-color: #ffffff; }
.cs .theme_button.no_bg_button { color: #222222; }
.cs .theme_button.no_bg_button:hover, .cs .theme_button.no_bg_button:active, .cs .theme_button.no_bg_button:focus { color: #ff4073; }
.cs .theme_button.no_bg_button.color1 { color: #ffffff; }
.cs .theme_button.no_bg_button.color1:hover, .cs .theme_button.no_bg_button.color1:active, .cs .theme_button.no_bg_button.color1:focus { color: #222222; }
.cs .divided-content > * + *:before { color: #ffffff; }
.cs .list3 li:after { color: #fff; }
.cs #isotope_filters a, .cs .filters a, .cs #isotope_filters a.selected, .cs #isotope_filters a:hover, .cs .filters a.selected, .cs .filters a:hover { color: #ffffff; }
.cs #isotope_filters a:after, .cs .filters a:after, .cs #isotope_filters a.selected:after, .cs #isotope_filters a:hover:after, .cs .filters a.selected:after, .cs .filters a:hover:after { background-color: #ffffff; }
.cs.with_top_border:before, .cs.with_bottom_border:after, .cs.with_top_border_container .container:before, .cs.with_bottom_border_container .container:after { background-color: rgba(255, 255, 255, 0.5); }
.cs .flex-control-nav.owl-carousel:after { background-color: #ffffff; }
.cs .greylinks .inline-content.with_dividers > * + *:before { color: #222222; }
.cs input[type="text"], .cs input[type="email"], .cs input[type="url"], .cs input[type="password"], .cs input[type="search"], .cs input[type="tel"], .cs input[type="number"], .cs textarea, .cs select, .cs .form-control { background-color: #fff; }
/*
** Template Specific Styles
*/
/* topline styles */
.page_topline { position: relative; z-index: 1001; }
/* header section */
.page_header .header_left_logo { min-height: 60px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
 @media (max-width: 499px) {
.page_header .display-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.page_header .header_right_buttons { width: 100%; text-align: center; }
}
@media (min-width: 1800px) {
.header_v2, .header_v1 { padding-top: 15px; padding-bottom: 15px; transition: all 0.2s ease-in-out 0s; }
}
.toggle_menu span:before, .transparent_wrapper .page_header:not(.affix) .toggle_menu span:after { background-color: #fff; }
/* title section (breadcrumbs) styles */
.page_breadcrumbs .taxonomy-name-title { display: none; }
.page_breadcrumbs h1 { display: inline; font-size: 30px; line-height: 0.7em; }
 @media (min-width: 768px) {
.page_breadcrumbs h1 { font-size: 40px; }
.page_breadcrumbs h1 + .breadcrumb { margin-top: 13px; }
}
 @media (min-width: 1200px) {
.page_breadcrumbs h1 { font-size: 60px; }
}
.page_breadcrumbs h1.small { font-size: 30px; line-height: 1em; }
 @media (min-width: 768px) {
 .page_breadcrumbs.section_padding_25 > [class*="container"] {
 padding-top: 50px;
 padding-bottom: 50px;
}
}
 @media (min-width: 1200px) {
 .page_breadcrumbs.section_padding_25 > [class*="container"] {
 padding-top: 75px;
 padding-bottom: 75px;
}
.transparent_wrapper + .page_breadcrumbs { padding-top: 80px; }
 .transparent_wrapper + .page_breadcrumbs.section_padding_25 > [class*="container"] {
 padding-bottom: 104px;
}
}
 @media (min-width: 1400px) {
.transparent_wrapper + .page_breadcrumbs { padding-top: 100px; padding-bottom: 100px; background-size: cover; }
 .transparent_wrapper + .page_breadcrumbs.section_padding_25 > [class*="container"] {
 padding-bottom: 114px;
}
}
 @media (min-width: 1600px) {
.transparent_wrapper + .page_breadcrumbs { padding-top: 130px; }
 .transparent_wrapper + .page_breadcrumbs.section_padding_25 > [class*="container"] {
 padding-bottom: 125px;
}
}
 @media (min-width: 1800px) {
.transparent_wrapper + .page_breadcrumbs { padding-top: 160px; }
 .transparent_wrapper + .page_breadcrumbs.section_padding_25 > [class*="container"] {
 padding-top: 132px;
 padding-bottom: 200px;
}
}
 @media screen and (min-width: 992px) {
.page_breadcrumbs .display_table_md { width: auto; min-width: 0; }
.page_breadcrumbs h1.display_table_cell_md { padding-right: 20px; padding-left: 15px; }
.page_breadcrumbs .breadcrumb.display_table_cell_md { border-left: 1px solid rgba(0, 0, 0, 0.2); padding-left: 25px; }
}
.page_breadcrumbs .bottom_breadcrumbs { text-align: center; float: right; padding: 4px 20px 10px; margin: 0 0 -25px 0; }
/* template parallax and background image sections */
.page_breadcrumbs.background_about { background-image: url(../img/parallax/breadcrumbs1.png); }
.page_breadcrumbs.background_products { background-image: url(../img/parallax/breadcrumbs1.png); }
.page_breadcrumbs.background_contact { background-image: url(../img/parallax/breadcrumbs1.png); }
#contact.parallax { background-image: url(../img/parallax/contact.jpg); }
#aboutus.aboutimg { background-image: url(../images/About_us_bottom.jpg); }
#featured-video.parallax { background-image: url(../img/parallax/progress.jpg); }
#shop-search.background_cover { background-image: url(../img/parallax/texture.jpg); }
.page_footer.parallax, .page_footer.background_cover, .page_copyright.parallax, .page_copyright.background_cover { background-image: url(../img/parallax/bottom.jpg); }
.section_404.background_cover { background-image: url(../img/parallax/404.jpg); }
 @media (max-width: 767px) {
.section_404.background_cover { background-image: none; }
.transparent_wrapper + .page_breadcrumbs { padding-top: 100px; margin-top: 100px; background-size: cover !important; background-position: center; }
.header_v1_wrapper { margin-top: 40px; }
.page_header .header_left_logo {}
}
.section_404.background_cover:after { display: none; }
#comingsoon1.background_cover { background-image: url(../img/parallax/coomingsoon.jpg); }
.page_copyright.background_cover, .page_topline.background_cover { background-image: url(../img/parallax/abstraction.html); }
.page_copyright.backgorund_cover { background-position: top center; }
.contact-form-wrapper.background_cover, .file-upload-wrapper.background_cover { background-image: url(../img/parallax/contact-form.jpg); }
/* other */
#subscribe .widget_mailchimp input { max-width: 400px; }
 @media (min-width: 992px) {
#about .col-md-5:not([class*="col-sm"]), #partners .col-md-5:not([class*="col-sm"]), #services .col-md-5:not([class*="col-sm"]) { margin-left: 3.3%; width: calc(41.66666667% + 30px); }
#about .col-md-5:not([class*="col-sm"]).col-md-pull-7, #partners .col-md-5:not([class*="col-sm"]).col-md-pull-7, #services .col-md-5:not([class*="col-sm"]).col-md-pull-7 { margin-left: 0; margin-right: -30px; }
#about .col-md-7:not([class*="col-sm"]), #partners .col-md-7:not([class*="col-sm"]), #services .col-md-7:not([class*="col-sm"]) { margin-left: calc(-6% - 30px); width: 61%; }
#about .col-md-7:not([class*="col-sm"]).col-md-push-5, #partners .col-md-7:not([class*="col-sm"]).col-md-push-5, #services .col-md-7:not([class*="col-sm"]).col-md-push-5 { margin-left: 0; margin-right: -2.7%; width: 61%; left: 48%; }
}
 @media (min-width: 992px) {
#about + #partners { margin-top: -15px; }
#about .col-md-5:not([class*="col-sm"]) { margin-top: -25px; }
#partners .cover-image { margin-top: -25px; }
#partners .col-md-5:not([class*="col-sm"]) { margin-top: 55px; }
#partners + #services .col-md-5:not([class*="col-sm"]) { margin-top: -10px; }
}
#partners + #services { margin-top: -10px; }
 @media (min-width: 1200px) {
#featured-video .container { padding-top: 10%; padding-bottom: 10%; }
}
 @media (min-width: 1600px) {
#featured-video .container { padding-top: 14.8%; padding-bottom: 14.4%; }
}
#shop-search .widget_search_shop { max-width: 400px; display: inline-block; }
#shop-search .section_header .hero { display: block; font-size: 100px; }
#shop-search .section_header { margin-bottom: -5px; }
 @media (min-width: 992px) {
#shop-search .section_header { z-index: 1; margin-top: 52px; }
#shop-search .section_header .hero { position: absolute; right: 0; bottom: -5px; z-index: -1; }
}
 @media (max-width: 991px) {
#shop-search .col_bg_image { display: none; }
}
 @media (min-width: 768px) {
#about-single .cover-image { max-width: 58.5%; margin-left: -8.5%; margin-top: -3%; }
}
 @media (min-width: 768px) {
#copy-center .cover-image { max-width: 58.5%; margin-right: -8.5%; margin-top: -3%; }
}
 @media (min-width: 1600px) {
.section_404.background_cover .container { padding-top: 220px; padding-bottom: 230px; }
}
 @media (max-width: 991px) {
#contact-single .inline-teasers-wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#contact-single .inline-teasers-wrap .media { width: calc(50% - 30px); }
}
 @media (max-width: 767px) {
#contact-single .inline-teasers-wrap .media { width: calc(100% - 30px); }
}
/* footer styles */
.page_footer, .page_contacts { overflow: hidden; }
 @media (min-width: 768px) and (max-width: 991px) {
.page_footer .big, .page_contacts .big { font-size: 20px; }
}
 @media (min-width: 768px) {
.page_footer .teaser, .page_contacts .teaser { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; }
.page_footer .teaser_icon, .page_contacts .teaser_icon { -ms-flex-order: 2; order: 2; font-size: 1rem; margin-top: 20px; }
.page_footer .teaser_icon + *, .page_contacts .teaser_icon + * { margin-top: 0; }
.page_footer img[src*="clr-mail-5"], .page_contacts img[src*="clr-mail-5"] { transform: translateY(20%); }
}
.page_footer .teaser_icon img, .page_contacts .teaser_icon img { max-width: 60px; }
.page_footer .logo { padding-top: 0; padding-bottom: 0; }
.page_footer .logo + * { margin-top: 12px; }
.page_footer .widget .logo img { display: block; max-width: 90px; }
.page_footer .media { display: -ms-inline-flexbox; display: inline-flex; }
.page_footer .media .media-body { width: auto; }
/* copyrights styles */
.page_copyright { font-size: 16px; letter-spacing: 0.2em; }
.ds.ms + .page_copyright.ms .container, .ds:not(.ms):not(.light) + .page_copyright.ds:not(.ms) .container { position: relative; }
.ds.ms + .page_copyright.ms .container:before, .ds:not(.ms):not(.light) + .page_copyright.ds:not(.ms) .container:before { content: ""; display: block; position: absolute; height: 1px; left: 15px; right: 15px; top: 0; background-color: rgba(255, 255, 255, 0.2); }
/* google map  */
#map, .page_map { height: 540px; }
#map img, .page_map img { max-width: inherit; }
#map p, .page_map p { line-height: 1.3; margin-bottom: 0; }
#map .map_marker_description, .page_map .map_marker_description { padding: 10px 5px 5px; }
#map .map_marker_icon, .page_map .map_marker_icon { display: none; }
.loop-colors > *:nth-child(6n + 2) .main_bg_color { background-color: #01d5c9; }
.loop-colors > *:nth-child(6n + 2) .highlight { color: #01d5c9; }
.loop-colors > *:nth-child(6n + 3) .main_bg_color { background-color: #87d636; }
.loop-colors > *:nth-child(6n + 3) .highlight { color: #87d636; }
.loop-colors > *:nth-child(6n + 4) .main_bg_color { background-color: #f8a11c; }
.loop-colors > *:nth-child(6n + 4) .highlight { color: #f8a11c; }
.loop-colors > *:nth-child(6n + 5) .main_bg_color { background-color: #5e5691; }
.loop-colors > *:nth-child(6n + 5) .highlight { color: #5e5691; }
.loop-colors > *:nth-child(6n + 6) .main_bg_color { background-color: #00a3ec; }
.loop-colors > *:nth-child(6n + 6) .highlight { color: #00a3ec; }

/* grid adjustment for pages with sidebar */
@media (min-width: 1200px) {
.col-xs-12.col-md-8.col-lg-8 { width: calc(66.66666667% + 10px); }
.col-xs-12.col-md-8.col-lg-8.col-lg-push-4 { left: calc(33.33333333% - 10px); }
.col-xs-12.col-sm-6.col-md-4.col-lg-4 { width: calc(33.33333333% - 10px); }
.col-xs-12.col-sm-6.col-md-4.col-lg-4.col-lg-pull-8 { right: calc(66.66666667% + 10px); }
}

/* 
** Intro Section Styles
*/
@media (min-width: 992px) {
.page_mainslider.ds.light_ms_bg_color { background-color: #ffffff; }
}
.page_mainslider.ds.light_bg_color { background-color: #ffffff; }
.all-scr-cover .slide-image-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center; }
.slide-image-wrap img { visibility: hidden; display: none; }
.image-dependant .slide-image-wrap:first-child, .image-dependant .slide-image-wrap.main-static-image { background-position: center; background-size: cover; }
 @media (min-width: 768px) {
.image-dependant .slide-image-wrap img { display: block; }
.image-dependant .slide-image-wrap:first-child, .image-dependant .slide-image-wrap.main-static-image { position: relative; min-height: 100%; }
}
.intro_section { position: relative; clear: both; max-width: 100%; overflow: hidden; padding-top: 100px; }
.intro_section > img { width: 100%; }
.intro_section.ds { color: #ffffff; }
.intro_section .slides { display: -ms-flexbox; display: flex; }
.intro_section .slides > li { position: relative; }
.intro_section .flexslider:before, .intro_section .flexslider:after { content: ''; display: block; clear: both; }
.intro_section .flexslider .intro-layer img { width: auto; display: inline-block; }
.intro_section .flex-control-nav { position: absolute; }
.intro_section.blog_slider, .blog-slider .intro_section { margin-bottom: 40px; }
 @media (min-width: 992px) {
.intro_section.blog_slider, .blog-slider .intro_section { margin-bottom: 60px; }
.intro_section.blog_slider .slides > li, .blog-slider .intro_section .slides > li { max-height: 600px; }
}
.intro_section.blog_slider img, .blog-slider .intro_section img { opacity: 0.4; }
.intro_section.blog_slider .flex-direction-nav, .blog-slider .intro_section .flex-direction-nav { display: none; }
.intro_section.blog_slider .flex-control-nav, .blog-slider .intro_section .flex-control-nav { bottom: 10%; }
.intro_section .flexslider .container, .intro_section .slide-image-wrap + .container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.intro_section [class*="col-"] { position: static; min-height: 0; }
.intro_section .slide_description_wrapper { position: absolute; top: 0; bottom: 0; right: 0; left: 0; height: 100%; font-size: 0; z-index: 5; padding: 30px 0; }
 @media (min-width: 600px) {
.boxed .intro_section .slide_description_wrapper { padding-left: 60px; padding-right: 60px; }
}
 @media (min-width: 992px) {
.intro_section .slide_description_wrapper { padding-right: 15px; padding-left: 15px; }
}
 @media (max-width: 767px) {
.intro_section.image-dependant .flexslider .container, .intro_section.image-dependant .slide-image-wrap + .container, .intro_section.image-dependant .slide_description_wrapper { position: relative; }
.intro_section.image-dependant .slide_description_wrapper { padding: 12.5% 0; }
.transparent_wrapper + .intro_section.image-dependant .slide_description_wrapper { padding-top: calc(80px + 12.5%); }
}
.intro_section .slide_description { font-size: 20px; font-weight: 400; }
.intro_section .slide_description > .to_animate { visibility: hidden; }
.intro_section .slide_description_wrapper { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.intro_section .slide_description_wrapper .slide_description { width: 100%; }
.intro_section [class*="bg_color"] { border-radius: 20px; padding: 10px 15px; }
.intro_section h1 { font-size: 30px; line-height: 0.9em; text-shadow: 0 0 0.15em rgba(0, 0, 0, 0.1); margin-bottom: 0.5em; }
.intro_section .slide_buttons { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 20px -15px -15px; }
.intro_section .slide_buttons .theme_button { vertical-align: top; margin: 0 15px 15px; }
.intro_section .text-center .slide_buttons { -ms-flex-pack: center; justify-content: center; }
.intro_section .text-right .slide_buttons { -ms-flex-pack: right; justify-content: right; }
.intro_section .dots-disabled .nav-container { display: none; }
.intro_section.all-scr-cover { background-color: transparent; }
.intro_section.all-scr-cover:not(.image-dependant) .container, .intro_section.all-scr-cover:not(.image-dependant) img + .container { position: relative; }
.intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper { position: relative; padding: 12.5% 0; }
.intro_section .flex-control-nav { bottom: 5%; }
 @media (min-width: 500px) {
.intro_section .small-text.big-spacing { letter-spacing: 0.5em; }
}
 @media (min-width: 768px) {
.intro_section h1 { font-size: 50px; }
.transparent_wrapper + .intro_section .slide_description_wrapper { padding-top: 100px; }
}
 @media (min-width: 992px) {
.intro_section h1 { font-size: 70px; }
}
 @media (min-width: 1200px) {
.intro_section .slide_buttons { margin-top: 50px; }
.intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper { padding: 12% 0; }
}
 @media (min-width: 1400px) {
.intro_section h1 { font-size: 100px; }
.intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper { padding: 19.6% 0; }
}
 @media (min-width: 1600px) {
.intro_section .slide_buttons { margin-top: 70px; }
.intro_section.all-scr-cover:not(.image-dependant) .slide_description_wrapper { padding: 19.6% 0; }
}
 @media (max-width: 991px) {
.intro_section .nav-container { padding: 0; }
.intro_section .flex-control-nav, .intro_section .flex-custom-nav { position: static; text-align: center; margin-top: 0; margin-bottom: 30px; }
.intro_section.all-scr-cover .flex-control-nav, .intro_section.all-scr-cover .flex-custom-nav { position: absolute; bottom: 0; }
}

/*
** Main Menu styles
*/
.sf-menu a { font-size: 14px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.2em; line-height: 30px; }
.sf-menu a span { position: relative; padding-top: 5px; padding-bottom: 5px; }
.sf-menu a span:after { content: ""; position: absolute; left: 0; bottom: -5px; height: 0; width: 100%; background-color: #ff4073; transition: height 0.2s ease-in-out 0s; }
.sf-menu a:hover { transition: all 0.05s linear 0s; }
.sf-menu a:hover span:after { height: 10px; transition: height 0.05s linear 0s; }
.sf-menu li.current-menu-item > a span:after, .sf-menu li.current-page-ancestor > a span:after, .sf-menu li > a:hover span:after, .sf-menu li.active > a span:after, .sf-menu li.sfHover > a span:after { height: 5px; }
.sf-menu > li > a span:after { background-color: #01d5c9;height: 5px; }
.sf-menu > li.active > a span:after { background-color: #ff4073; }


@media (min-width: 1100px) {
	
	
	.sf-menu > li#menu-item-26 > a span:after { background-color: #fff200;height: 5px; }
	.sf-menu > li#menu-item-27 > a span:after { background-color: #ec008c;height: 5px; }
	.sf-menu > li#menu-item-106 > a span:after { background-color: #00aeef;height: 5px; }
	.sf-menu > li#menu-item-28 > a span:after { background-color: #000000;height: 5px; }
	.sf-menu > li#menu-item-127 > a span:after { background-color: #01d5c9;height: 5px; }
	
}




/* Desktop menu - (min 1200px) styles */
@media (min-width: 1200px) {
.mainmenu_wrapper { position: relative; }
.header_darkgrey.with_menu_icon .mainmenu_wrapper:after { color: #ffffff; }
/* menu layout */
.sf-menu, .sf-menu ul { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu li > ul { position: absolute; display: none; z-index: 99; top: 0; }
.sf-menu li > ul > li > ul { top: -20px; }
.sf-menu > li .mega-menu, .sf-menu > li > ul { top: 100%; }
.sf-menu > li > ul { left: 50%; transform: translateX(-50%); }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu li > ul > li > ul { left: 100%; }
/* menu skin */
.sf-menu a { padding: 0 10px; text-decoration: none; transition-property: color, background-color, border-color, padding-top, padding-bottom; }
.sf-menu a { color: #000; text-align: left; }
.sf-menu li { white-space: nowrap;     /* no need for Supersubs plugin */  *white-space: normal;
/* ...unless you support IE7 (let it wrap) */
transition: background .2s; }
.sf-menu > li { display: inline-block; position: relative; vertical-align: middle; margin: 0 -2px; }
.sf-menu > li:first-child { margin-left: 0; }
.sf-menu > li:last-child { margin-right: 0; }
.sf-menu ul li:first-child > a:before { display: none; }
.mega-menu .mega-menu-col > a:before { display: none; }
.sf-menu > li > a { padding-top: 25px; padding-bottom: 25px; padding-right: 0; padding-left: 0; }
.sf-menu li:hover, .sf-menu li.sfHover { /* only transition out, not in */ transition: none; }
/* second and next levels */
.sf-menu > li .mega-menu, .sf-menu li > ul { text-align: left; list-style: none; padding: 20px 0; background-color: #e6e7e8; min-width: 10em;}
.sf-menu li > ul ul { background-color: #e6e7e8; }
.sf-menu li > ul ul a { color: #222222; }
.sf-menu li > ul ul ul { background-color: #87d636; }
.sf-menu li > ul ul ul a { color: #ffffff; }
.sf-menu ul a { padding-left: 30px; padding-right: 30px; }
}
 @media (min-width: 1200px) and (min-width: 1600px) {
.sf-menu ul a { padding-right: 40px; padding-left: 40px; }
}
 @media (min-width: 1200px) {
.sf-menu .mega-menu ul { box-shadow: none; padding: 0; }
.sf-menu .mega-menu ul a { padding-left: 0; padding-right: 0; }
/* third level */
.sf-menu ul ul { margin-top: 0; }
.bordered_items .sf-menu > li { padding: 0; }
.bordered_items .sf-menu > li > a:after { display: none; }
.bordered_items .sf-menu > li + li:before { content: ''; width: 1px; position: absolute; left: 0; top: 0; bottom: 0; height: 100%; background-color: rgba(255, 255, 255, 0.5); }
.header_white .sf-menu > li > a { color: #222222; }
.header_white .bordered_items .sf-menu > li + li:before { background-color: #e8e8e8; }
.header_darkgrey .sf-menu ul li > a:before { background-color: rgba(255, 255, 255, 0.2); }
.header_darkgrey .sf-menu > li .mega-menu a, .header_darkgrey .sf-menu li > ul a { color: #ffffff; }
.header_darkgrey .sf-menu > li .mega-menu, .header_darkgrey .sf-menu > li .mega-menu ul { background: #222222; }
.header_darkgrey .sf-menu > li > a { color: #ffffff; }
.header_color ul a { color: #ffffff; }
}

/* common paddings */
@media (min-width: 1200px) {
.sf-menu > li > a { margin-left: 2px; margin-right: 2px; }
[class*="container"] .sf-menu > li:first-child > a { margin-left: 0; }
[class*="container"] .sf-menu > li:last-child > a { margin-right: 0; }
.bordered_items .sf-menu > li > a { margin: 0; padding: 15px 30px; }
}

/* -lg- paddings */
@media (min-width: 1200px) {
.sf-menu > li > a { margin-left: 20px; margin-right: 20px; }
.boxed .col-md-6 .sf-menu > li > a { margin-left: 20px; margin-right: 20px; }
.bordered_items .sf-menu > li > a { padding: 25px 35px; }
}
 @media (min-width: 1400px) {
.sf-menu > li > a { padding-top: 32px; padding-bottom: 32px; padding-right: 0; padding-left: 0; }
}
 @media (min-width: 1600px) {
.sf-menu a { padding-top: 5px; padding-bottom: 5px; }
.sf-menu > li > a { margin-right: 30px; margin-left: 30px; padding-top: 50px; padding-bottom: 50px; }
.affix .sf-menu > li > a { padding-top: 25px; padding-bottom: 25px; }
.sf-menu a { padding-top: 5px; padding-bottom: 5px; }
.sf-menu ul li > a:before { left: 40px; right: 40px; }
}
 @media (min-width: 1800px) {
.sf-menu > li > a { margin-left: 35px; margin-right: 35px; }
}
.sf-menu i[class] { margin-right: 7px; }
.sf-menu .header-button { font-size: 14px; }
.sf-menu .header-button i[class] { margin-right: 0; }

/* hidden menu items */
@media (min-width: 1200px) {
.sf-menu .sf-md-hidden { display: none !important; }
}
 @media (max-width: 991px) {
.sf-more-li { display: none; }
}
/* logo in center of menu */
.sf-menu > .sf-logo-li { visibility: hidden; }
/* Mobile menu toggler */
.toggle_header, .toggle_menu { position: absolute; top: 50%; left: 50%; margin-left: -30px; margin-top: -30px; width: 60px; height: 60px; cursor: pointer; z-index: 1001; visibility: visible; }
.toggler_right .toggle_header, .toggler_right .toggle_menu { right: 0; left: auto; }
.toggler_left .toggle_header, .toggler_left .toggle_menu { right: auto; left: 0; margin-left: 0; }
 @media (max-width: 767px) {
.toggler_xs_right .toggle_header, .toggler_xs_right .toggle_menu { right: 0; left: auto; }
}
 @media (max-width: 499px) {
.toggler_xxs_right .toggle_header, .toggler_xxs_right .toggle_menu { right: 0; left: auto; }
}
.relative_toggler .toggle_header, .relative_toggler .toggle_menu { position: relative; display: block; top: auto; left: auto; margin: 0; }
.relative_toggler .text-center .toggle_header, .relative_toggler .text-center .toggle_menu { margin: auto; }
.ls .toggle_header:before, .ls .toggle_header span, .ls .toggle_header span:before, .ls .toggle_header span:after, .header_white .toggle_header:before, .header_white .toggle_header span, .header_white .toggle_header span:before, .header_white .toggle_header span:after, .ls .toggle_menu:before, .ls .toggle_menu span, .ls .toggle_menu span:before, .ls .toggle_menu span:after, .header_white .toggle_menu:before, .header_white .toggle_menu span, .header_white .toggle_menu span:before, .header_white .toggle_menu span:after { background-color: #222222; }
.page_toplogo:not([class*="toggler"]) .toggle_header, .page_toplogo:not([class*="toggler"]) .toggle_menu { position: fixed; top: 0; left: auto; right: 0; margin: 0; z-index: 10; background-color: #ffffff; }
.header_logo_center .toggle_header, .header_logo_center .toggle_menu { right: 0; left: auto; }
.toggle_header:before, .toggle_header span, .toggle_header span:before, .toggle_header span:after, .toggle_menu:before, .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after { display: block; width: 24px; position: absolute; background-color: #ffffff; content: ''; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; height: 3px; background-clip: content-box; }
.page_toplogo:not(.cs) .toggle_header:before, .page_toplogo:not(.cs) .toggle_header span, .page_toplogo:not(.cs) .toggle_header span:before, .page_toplogo:not(.cs) .toggle_header span:after, .page_toplogo:not(.cs) .toggle_menu:before, .page_toplogo:not(.cs) .toggle_menu span, .page_toplogo:not(.cs) .toggle_menu span:before, .page_toplogo:not(.cs) .toggle_menu span:after { background-color: #222222; }
.toggle_header:before, .toggle_header span, .toggle_menu:before, .toggle_menu span { left: 18px; top: 50%; }
.toggle_header span:before, .toggle_header span:after, .toggle_menu span:before, .toggle_menu span:after { padding: 0; }
.toggle_header span:before, .toggle_menu span:before { opacity: 1; top: -7px; }
.toggle_header span:after, .toggle_menu span:after { opacity: 1; top: 7px; }
.toggle_header:before, .toggle_header span, .toggle_menu:before, .toggle_menu span { padding: 0 3px; }
.toggle_header:hover:before, .toggle_menu:hover:before { padding: 0; }
.toggle_header:hover span, .toggle_menu:hover span { padding: 0; }
.toggle_header:hover span:before, .toggle_header:hover span:after, .toggle_menu:hover span:before, .toggle_menu:hover span:after { padding: 0 3px; }
:not([class*="toggler"]) .toggle_header.mobile-active, :not([class*="toggler"]) .toggle_menu.mobile-active { background-color: #222222; border: none; left: auto; top: 0; right: 0; position: fixed; margin: 0; z-index: 3000; }
:not([class*="toggler"]) .toggle_header.mobile-active:before, :not([class*="toggler"]) .toggle_menu.mobile-active:before { background-color: #ffffff; transform: rotate(45deg); }
:not([class*="toggler"]) .toggle_header.mobile-active span, :not([class*="toggler"]) .toggle_menu.mobile-active span { background-color: #ffffff; transform: rotate(-45deg); }
:not([class*="toggler"]) .toggle_header.mobile-active span:before, :not([class*="toggler"]) .toggle_header.mobile-active span:after, :not([class*="toggler"]) .toggle_menu.mobile-active span:before, :not([class*="toggler"]) .toggle_menu.mobile-active span:after { opacity: 0; }
 @media (min-width: 1199px) {
.toggle_menu { display: none !important; }
}
/* Header Toggler */
.toggle_header_close { font-size: 20px; color: #ff4073; font-weight: 800; cursor: pointer; transition: all 0.3s ease 0s; }
.toggle_header_close span { position: relative; display: inline-block; vertical-align: middle; width: 19px; height: 19px; margin-left: 15px; margin-top: -1px; }
.toggle_header_close span:before, .toggle_header_close span:after { position: absolute; content: ''; width: 24px; height: 3px; top: 8px; left: -2px; background-color: #222222; }
.toggle_header_close span:before { transform: rotate(45deg); }
.toggle_header_close span:after { transform: rotate(-45deg); }
.toggle_header_close:hover { color: #222222; transition: all 0.05s ease 0s; }
.toggle_header_close:hover span:before, .toggle_header_close:hover span:after { background-color: #ff4073; }

/* Mobile Menu (max 1199px) styles */
@media (max-width: 1199px) {
.mainmenu_wrapper { /*position: relative;*/ position: fixed; visibility: hidden; z-index: 10; top: 0; left: 0; bottom: 0; right: 0; background-color: transparent; opacity: 0; transition: all 0.3s ease 0s; }
.mobile-active .mainmenu_wrapper { visibility: visible; opacity: 1; background-color: #111; background-color: #141414; }
.nav-justified > li > a { text-align: left; }
.sf-menu { position: fixed; overflow: auto; background-color: #222222; padding: 20px 30px 20px 10px; top: 0px; bottom: 0px; right: 100%; width: calc(100% - 30px); font-weight: 400; word-wrap: break-word; text-align: left; transition: all 0.4s ease-out 0s; opacity: 0; }
.mobile-active .sf-menu { opacity: 1; right: 30px; }
.sf-menu .active > a { color: #ff4073; }
.sf-menu > li > a, .sf-menu a { color: #ffffff; line-height: 1.5em; }
.sf-menu > li > a { font-weight: 500; }
.sf-menu ul { list-style: none; padding-left: 10px; }
.sf-menu li { position: relative; }
.sf-menu ul li a { display: block; padding: 10px; }
.sf-menu ul li a:before { content: '-'; padding-right: 5px; }
.sf-menu ul ul li a:before { content: '--'; padding-right: 5px; }
/* arrows (for all except IE7) */
.sf-arrows .sf-with-ul { padding-right: 3.5em; }
.sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler { position: absolute; right: 5px; top: 4px; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; text-align: center; font-size: 20px; z-index: 1; }
.sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler:after { font-family: 'FontAwesome'; content: '\f105'; }
.sfHover > .sf-with-ul + .sf-menu-item-mobile-toggler:after { content: '\f107'; }
}

/* Mega Menu */
@media screen and (min-width: 992px) {
.mainmenu_wrapper ul .mega-menu .mega-menu-col { padding: 0; }
.header_darkgrey .mainmenu_wrapper ul .mega-menu .mega-menu-col > a { color: #ffffff; }
.mainmenu_wrapper ul .mega-menu .mega-menu-col a { padding-right: 30px; padding-left: 30px; }
.mainmenu_wrapper ul .mega-menu ul { min-width: auto; border: none; }
.mainmenu_wrapper .menu-item-has-mega-menu { position: relative; }
.mainmenu_wrapper .mega-menu { display: none; position: absolute; width: 940px; top: 100%; z-index: 10; }
.mainmenu_wrapper .menu-item-has-mega-menu:hover .mega-menu { display: block; }
/* row */
.mainmenu_wrapper .mega-menu-row { position: static; display: table; table-layout: fixed; }
.mainmenu_wrapper .mega-menu-row ul { position: static; display: block; border-top: none; }
/* column */
.mainmenu_wrapper .mega-menu-col { display: table-cell; width: 2000px; padding: 0 20px; border-left: 1px solid rgba(255, 255, 255, 0.5);/* overrides from settings / styling / mega-menu */ }
.mainmenu_wrapper .mega-menu-col > a { font-size: 18px; text-transform: uppercase; font-weight: 700; }
.mainmenu_wrapper .mega-menu-col:first-child { border-left: none; }
.mainmenu_wrapper ul ul .mega-menu { width: auto; top: -20px; margin-left: 1px; display: block; width: auto; }
.mainmenu_wrapper ul ul .mega-menu li { display: block; width: auto; border: none; }
.header_darkgrey .mainmenu_wrapper .mega-menu-col { border-left-color: rgba(255, 255, 255, 0.2); }
}
 @media screen and (min-width: 1200px) {
.mainmenu_wrapper .mega-menu { width: 1140px; }
.mainmenu_wrapper ul .mega-menu ul { min-width: 10em; }
}
 @media screen and (max-width: 991px) {
.mainmenu_wrapper .mega-menu { position: static; }
}
/*
**Subpages
*/
.edit-link { text-align: right; display: block; }
/*404*/
.not_found { position: relative; font-size: 120px; line-height: 0.9; margin-bottom: 0; font-weight: 700; }
.not_found + h1 { font-size: 30px; margin: 12px 0 20px; }
.not_found + h1 + p { margin: 0 0 18px; }
.not_found + h1 + p + .widget_search { max-width: 370px; display: inline-block; }
.not_found + h1 + p + .widget_search + p { margin-top: 15px; margin-bottom: 10px; }
 @media (min-width: 768px) {
.not_found { font-size: 200px; }
.not_found + h1 { font-size: 50px; }
}
/*Blog*/
article iframe { margin-bottom: -8px; }
.entry-header { margin-bottom: 22px; }
.entry-header:last-child { margin-bottom: 0; }
.single .entry-header { margin-bottom: 26px; }
.entry-header + .item-media-wrap { margin-top: 33px; }
.entry-meta:not(.small-text) { line-height: 1.8em; }
h1.entry-title + .entry-meta { margin-top: -15px; }
 @media (min-width: 1200px) {
h1.entry-title + .entry-meta { margin-top: -20px; }
}
.entry-meta + .entry-title { margin-top: 0.4em; }
.entry-meta i { font-size: 16px; position: relative; top: 2px; }
.tag-links + .entry-meta { margin-top: 6px; }
.entry-summary + .entry-meta, .entry-content + .entry-meta { margin-top: 21px; }
 @media (min-width: 1200px) {
.single .entry-summary + .entry-meta, .single .entry-content + .entry-meta { margin-top: 44px; }
}
.entry-header + .entry-meta { margin-top: 30px; }
.entry-meta.content-justify { margin-left: -15px; margin-right: -15px; }
.entry-meta.content-justify > * { margin-right: 15px; margin-left: 15px; }
.entry-meta.v-spacing { margin-bottom: -10px; }
.entry-header .entry-meta.v-spacing > * { margin-top: 0; }
.entry-meta .inline-content { margin-right: -4px; margin-left: -4px; }
.entry-meta .inline-content > * { margin-right: 4px; margin-left: 4px; }
.post:not(.content-padding) .item-media-wrap + .item-content { margin-top: 26px; }
.share-buttons { margin-bottom: -4px; }
.entry-title { margin-top: 0.5em; margin-bottom: 1em; }
.entry-title:last-child { margin-bottom: 0; }
.entry-title + .small-text { margin-top: -22px; }
.small-text + .entry-title { margin-top: 0.5em; }
.small-text.categories-links + .entry-title { margin-top: 0.5em; }
h1.entry-title { font-size: 30px; }
 @media (min-width: 1200px) {
h1.entry-title { font-size: 40px; }
}
h3.entry-title { font-size: 30px; }
h3.entry-title.small { font-size: 24px; line-height: 1.25em; }
 @media (min-width: 1200px) {
h3.entry-title.big { font-size: 40px; font-weight: 800; }
}
.post-like > * { display: inline-block; }
.entry-excerpt { font-size: 18px; font-weight: 400; }
.tag-links:last-child { margin-bottom: -10px; }
.page-links + .tag-links, .entry-content + .tag-links { margin-top: 25px; }
.vertical-item p + .theme_button { margin-top: -10px; }
article.post + .with-corner-label, article.post + article.post, .search article + article, .archive article + article { position: relative; margin-top: 40px; }
article.post + hr { margin-top: 40px; margin-bottom: 53px; }
 @media (min-width: 992px) {
article.post + hr { margin-top: 60px; margin-bottom: 75px; }
}
article.post + hr:last-child { display: none; }
article.post.sticky + hr { height: 4px; background-color: #ff4073; }
article.post.single-post + hr, .single article.post + hr { margin-top: 30px; margin-bottom: 60px; }
 @media (min-width: 992px) {
article.post.single-post + hr, .single article.post + hr { margin-top: 54px; margin-bottom: 80px; }
}
article.side-item + article.side-item { margin-top: 40px; }
.sticky:before { content: ""; display: block; border-top: 4px solid #ff4073; margin-bottom: 35px; }
 @media (min-width: 1200px) {
.sticky:before { margin-bottom: 52px; }
}
.entry-tags { margin-top: 30px; }
.entry-tags .f_button { margin-right: 6px; }
.entry-tags span + span { margin-left: 14px; }
.entry-tags i { font-size: 14px; margin-right: 5px; }
.entry-content:before, .entry-content:after { display: block; clear: both; content: ''; width: 0; height: 0; }
.entry-thumbnail { position: relative; }
.entry-thumbnail .entry-thumbnail-carousel { margin-bottom: 0; }
.entry-thumbnail .entry-thumbnail-carousel .owl-dots { position: absolute; bottom: 40px; text-align: center; left: 0; right: 0; }
.entry-thumbnail[class*='col-'] { margin-bottom: 0; }
/* share buttons */
.share_buttons a.social-icon + a.social-icon, .share_buttons .tooltip + a.social-icon { margin-left: 14px; }
.share_buttons a.social-icon { vertical-align: baseline; }
.entry-content + .share_buttons { margin-top: 25px; }
.entry-title + .categories-links { display: block; margin-top: -5px; }
.post.content-absolute .media-links { top: 50%; bottom: auto; transform: translateY(-50%); }
.post.content-absolute .media-links:before { display: none; }
.post.content-absolute .ds.item-media img { opacity: 0.1; }
 @media (min-width: 768px) {
.col-xs-12:not([class*="col-md"]) > [data-responsive-lg*="1"] .post.content-absolute .entry-title { font-size: 30px; }
.col-xs-12:not([class*="col-md"]) > [data-responsive-lg*="1"] .post.content-absolute .item-content { padding-bottom: 85px; }
}
 @media (min-width: 1200px) {
.col-xs-12:not([class*="col-md"]) > [data-responsive-lg*="1"] .post.content-absolute .entry-title { font-size: 40px; }
.col-xs-12:not([class*="col-md"]) > [data-responsive-lg*="1"] .post.content-absolute .item-content { padding-bottom: 130px; }
}
 @media (max-width: 767px) {
.post.content-absolute .item-content { position: relative; padding-bottom: 0; }
}
 @media (min-width: 768px) {
.post.content-absolute .item-content .entry-title { color: #ffffff; }
}
/*single post*/
.author-meta { margin-top: 55px; }
.author-meta > h2 { font-size: 30px; margin-bottom: 0.9em; }
 @media (min-width: 1200px) {
.author-meta > h2 { font-size: 40px; }
}
.author-meta p.small-text { margin-bottom: 0; }
.author-meta h3 { margin-top: 0; margin-bottom: 0; }
.author-meta .entry-header { margin-bottom: 8px; }
 @media (min-width: 400px) {
.author-meta.side-item.content-padding .item-content { padding-top: 30px; padding-bottom: 25px; }
}
/*comments*/
.comments-area > h2 { font-size: 30px; }
* + .comments-area { margin-top: 50px; }
 @media (min-width: 992px) {
* + .comments-area { margin-top: 70px; }
}
.page-nav + .comments-area { margin-top: 70px; }
.comments-area li.comment { list-style: none; }
.comments-area .media { position: relative; }
.comment .comment-author { display: inline-block; vertical-align: top; padding-bottom: 10px; }
.comment .comment-author img { max-width: 80px; border-radius: 50%; }
 @media (min-width: 1200px) {
.comment .comment-author img { max-width: 100px; }
}
.comment .comment-body { display: inline-block; vertical-align: top; position: relative; width: 100%; padding: 20px; border: 1px solid #e8e8e8; }
 @media (min-width: 768px) {
.comment .comment-author { padding-bottom: 0; padding-right: 30px; }
.comment .comment-body { width: calc(100% - 110px); margin-left: -5px; }
}
 @media (min-width: 992px) {
.comment .comment-body { padding: 32px 40px 38px; }
}
 @media (min-width: 1200px) {
.comment .comment-body { width: calc(100% - 130px); }
}
.comment-content p:last-child { margin-bottom: -10px; }
.comment-list { margin: 0; padding: 0; position: relative; list-style: none; overflow: hidden; }
.comment-list ol.children { padding-left: 25px; }
.comment-list li.comment { position: relative; margin-top: 40px; }
.comment-list li.comment:before { content: ""; position: absolute; top: -20px; left: -50%; width: 200%; height: 1px; background-color: rgba(34, 34, 34, 0.1); }
 @media (min-width: 1200px) {
.comment-list li.comment { margin-top: 60px; }
.comment-list li.comment:before { top: -30px; }
}
.comment-list > li.comment:first-child { margin-top: 20px; }
 @media (min-width: 1200px) {
.comment-list > li.comment:first-child { margin-top: 30px; }
}
.comment-list > li.comment:last-child { padding-bottom: 25px; border-bottom: 1px solid #e8e8e8; }
 @media (min-width: 1200px) {
.comment-list > li.comment:last-child { padding-bottom: 40px; }
}
 @media (min-width: 992px) {
.comment-list ol.children { padding-left: 50px; }
}
.comment-meta, .comment .reply { font-size: 14px; text-transform: uppercase; font-weight: 500; }
 @media (min-width: 400px) {
.comment-meta, .comment .reply { letter-spacing: 0.2em; }
}
.comment-meta { margin-bottom: 12px; padding: 0; line-height: 1.5em; }
 @media (min-width: 992px) {
.comment-meta { padding-right: 80px; }
}
.comment-meta .comment-metadata { display: block; }
.comment .reply { margin-top: 26px; line-height: 0.9em; }
 @media (min-width: 992px) {
.comment .reply { position: absolute; margin-top: 0; top: 36px; right: 40px; }
}
.comments-wrapper { margin-top: 30px; }
.page-nav + .comments-wrapper { margin-top: 0; }
.comment-respond .background_cover { background-image: url(../img/parallax/contact-form.jpg); }
.comment-respond > h2 { font-size: 30px; }
.comment-respond > h2 + p { margin-top: -10px; margin-bottom: 25px; }
.comment-respond p { margin-bottom: 10px; position: relative; }
#comments + .comment-respond, .comment-list + .comment-respond, .comment + .comment-respond { margin-top: 50px; }
.comment + .comment-respond { margin-bottom: 50px; }
 @media (min-width: 992px) {
#comments + .comment-respond, .comment-list + .comment-respond, .comment + .comment-respond { margin-top: 60px; }
.comment + .comment-respond { margin-bottom: 70px; }
}
.comment-form.muted_background { padding: 30px 30px 20px; }
.comment-form p { margin-bottom: 0; }
.comment-form label[for] { display: none; }
.comment-form .theme_button { margin-right: 10px; }
 @media (max-width: 500px) {
.comment-respond i.pull-left { display: none; }
.comment-respond .comment-form { margin-left: 0; }
}
.comment-navigation { margin-top: 40px; }
.comment-navigation .pagination > li > a, .comment-navigation .pagination > li > span { padding: 5px 10px; }
.no-comments { margin-top: 20px; }
.page-nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 36px; }
.page-nav:before, .page-nav:after { display: none; }
.page-nav .nav-item { height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.page-nav .nav-item a { display: table; position: relative; color: #222222; }
.page-nav .nav-item a:hover { color: #ff4073; }
.page-nav .prev-item a:before, .page-nav .next-item a:after { font-family: FontAwesome; position: absolute; top: 50%; margin-top: -18px; font-size: 28px; }
.page-nav .prev-item a { padding-left: 40px; }
.page-nav .prev-item a:before { content: "\f104"; left: 0; }
.page-nav .next-item a { padding-right: 40px; }
.page-nav .next-item a:after { content: "\f105"; right: 0; }
.page-nav .small-text + .entry-title { margin-top: 0; }
.page-links > *:not(:first-child) { font-size: 16px; font-weight: 700; padding: 0 5px; }
.post-related { margin-top: 62px; }
.post-related h2 { font-size: 30px; }
.post-related .item-media, .post-related .item-media .owl-item .item { display: block; padding-bottom: 100%; }
.post-related .item-media > img, .post-related .item-media .owl-item .item > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; max-width: none; }
.post-related .item-media > .owl-carousel, .post-related .item-media > .embed-responsive, .post-related .item-media .owl-item .item > .owl-carousel, .post-related .item-media .owl-item .item > .embed-responsive { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; }
.post-related .entry-title { margin-bottom: 0.35em; }
/* Team */
.team-item-single h1.entry-title { font-size: 30px; }
.team-item-single [class*='socicon-']:before { font-size: 20px; }
.team-item-single .social-icon + .social-icon, .team-item-single .tooltip + .social-icon { margin-left: 25px; }
/* Services */
.service-item .media-left .size_big { font-size: 58px; }
 @media (min-width: 992px) {
.service-item .media-left { padding-right: 30px; }
}
.service-item .media-body { padding-top: 14px; }
.service-item .media-body .row { margin-top: -21px; }
.service-item + .service-item { margin-top: 53px; padding-top: 40px; border-top: 1px solid #e8e8e8; }
 @media (max-width: 499px) {
.service-item { text-align: center; }
.service-item .media-left { display: block; padding: 0; }
.service-item + .service-item { margin-top: 25px; }
}
.service-single-item aside { margin-top: 58px !important; }
.services-grid { margin-bottom: -30px; }
.single .col-xs-12:not([class*="col-md-"]) .fw-services { text-align: center; }
 @media (min-width: 768px) {
.event-item .row > * { -ms-flex-positive: 1; flex-grow: 1; }
.event-item .col-sm-5 { max-width: 300px; }
}
 @media (min-width: 1200px) {
.event-item.side-item.side-sm .row .col-sm-7 { -ms-flex-pack: center; justify-content: center; }
}
.post-password-form label { margin-bottom: 0; }
.post-password-form input[type="password"].form-control { border-color: rgba(0, 0, 0, 0.1); }
.post-password-form .theme_button { margin-top: 10px; margin-bottom: 0; vertical-align: bottom; }
#timetable_filter { padding: 0; }
/* gallery */
.page_content + .page_portfolio { margin-top: -150px; }
.gallery-item .entry-title { font-size: 30px; }
 @media (min-width: 992px) {
.gallery-item.side-md .item-content { text-align: left; }
}
 @media (min-width: 992px) and (min-width: 1200px) {
.gallery-item.side-md:not(.content-padding) .item-media { padding-right: 30px; }
.gallery-item.side-md:not(.content-padding) .item-content { padding-left: 30px; }
}
 @media (min-width: 992px) {
.gallery-item.side-md .row .col-md-5 { -ms-flex-pack: center; justify-content: center; }
}
#isotope_filters, .filters { text-align: center; margin-bottom: 30px; padding: 0; list-style: none; }
 @media (min-width: 1200px) {
#isotope_filters, .filters { margin-bottom: 63px; }
}
#isotope_filters.bottommargin_30, .filters.bottommargin_30 { margin-bottom: 30px; }
#isotope_filters li, .filters li { display: inline-block; margin: 0; padding: 0; }
#isotope_filters a, .filters a { position: relative; display: inline-block; padding: 0 15px; font-size: 14px; letter-spacing: 0.2em; font-weight: 500; text-transform: uppercase; color: #222222; }
#isotope_filters a.selected, .filters a.selected { color: #ff4073; }
#isotope_filters a:hover, .filters a:hover { color: #ff4073; }
#isotope_filters a:hover:after, .filters a:hover:after { opacity: 1; transform: translateY(0) scaleX(1); }
 @media (min-width: 992px) {
#isotope_filters a, .filters a { padding: 0 25px; }
}
 @media (min-width: 1200px) {
#isotope_filters a, .filters a { padding: 0 35px; }
}
.post-type-archive-fw-portfolio #isotope_filters, .post-type-archive-fw-portfolio .filters { margin-top: -10px; }
#isotope_filters .selectize-control, .filters .selectize-control { display: inline-block; text-align: left; }
#isotope_filters .selectize-input, .filters .selectize-input { min-height: 60px; padding: 12px 60px 12px 30px; border-bottom: none; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
 @media (min-width: 768px) {
#isotope_filters .selectize-input, .filters .selectize-input { min-width: 345px; }
}
 @media (min-width: 992px) {
#isotope_filters .selectize-input, .filters .selectize-input { min-width: 295px; }
}
 @media (min-width: 1200px) {
#isotope_filters .selectize-input, .filters .selectize-input { min-width: 365px; }
}
#isotope_filters .selectize-control.single .selectize-input:after, .filters .selectize-control.single .selectize-input:after { right: 25px; }
.filters-wrapper + .isotope_container { margin-top: -10px; }
.columns_margin_top_0 .filters-wrapper + .isotope_container { margin-top: 0; }
.gallery-item { overflow: hidden; position: relative; }
.gallery-item .item-content h4 { margin-bottom: 0; font-size: 16px; font-weight: 500; z-index: 5; transition: all 0.15s ease-in-out; filter: alpha(opacity=0); opacity: 0; transform: scale(0); }
 @media (min-width: 400px) {
.gallery-item.vertical-item.content-absolute .item-content { padding: 20px; }
}
.gallery-item:hover .item-content h4 { transform: scale(1); filter: alpha(opacity=100); opacity: 1; }
figure.gallery-item { margin-bottom: 10px; }
.isotope_container figure.gallery-item { padding-left: 5px; padding-right: 5px; }
.gallery-title-item + .item-title { padding: 25px 0 40px; }
.gallery-title-item + .item-title h3 { font-size: 30px; }
.gallery-title-item .categories-links { line-height: 1.5em; }
.gallery-title-item .categories-links + .entry-title { margin-top: 5px; }
.categories-links + .entry-title { margin-top: 10px; }
i.loadmore_spinner { font-size: 30px; opacity: 0.3; margin: 10px 0 20px; }
.gallery-carousel .item-content { opacity: 0; }
 @media (min-width: 500px) {
.gallery-carousel .vertical-item { padding: 15px 15px 38px; margin: -15px; }
}
 @media (min-width: 1200px) {
.gallery-carousel .vertical-item .item-media-wrap + .item-content { margin-top: 58px; }
}
 @media (min-width: 768px) {
.gallery-carousel .vertical-item { padding: 30px 30px 38px; margin: -30px; }
}
 @media (min-width: 1200px) {
.gallery-carousel .vertical-item { padding: 30px 30px 58px; margin: -30px; }
}
.gallery-carousel.owl-center .item-content { transition: opacity 0.4s linear 0s; }
.gallery-carousel.owl-center .vertical-item { transition: background-color 0.4s linear 0s, box-shadow 0.4s linear 0s; }
.gallery-carousel.owl-center .vertical-item { box-shadow: 0 0 30px transparent; }
.gallery-carousel.owl-center .center { z-index: 10; }
.gallery-carousel.owl-center .center .item-content { opacity: 1; }
 @media (min-width: 500px) {
.gallery-carousel.owl-center .center .vertical-item { background-color: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
}
 @media (min-width: 500px) {
.gallery-carousel.owl-center .owl-stage-outer { padding: 35px 0; margin: -30px 0; }
}
 @media (min-width: 500px) {
.gallery-carousel.owl-center .owl-stage-outer { padding: 50px 0; margin: -30px 0; }
}
/* gallery single */
.gallery-single-title { margin-bottom: 30px; font-size: 40px; }
.gallery-single-title + .block-header { margin-bottom: 40px; }
.share-gallery-single { margin: 30px 0 0; }
.items-nav { padding: 30px 23px; }
.items-nav[class*='display_table_'] { margin-top: 40px; }
.items-nav h4 { margin: -5px 0 0; }
.items-nav .media { position: relative; padding: 10px 0; }
.items-nav .next-item img { max-width: none; margin-right: 30px; }
.items-nav .next-item i { right: 0; }
.items-nav .prev-item img { max-width: none; margin-left: 30px; }
.items-nav a { position: relative; }
.items-nav a i { top: 50%; margin-top: -14px; font-size: 20px; }
.items-nav a i.position-absolute { position: absolute; }
.loop-pagination { margin-top: 55px; }
.loop-pagination .pagination { display: block; }
.isotope_container + .loop-pagination { margin-top: 37px; margin-bottom: 10px; }
.owl-carousel.related-photos-carousel { margin-bottom: 0; }
/* post formats */
.format-gallery .owl-carousel .owl-dots { position: absolute; bottom: 20px; left: 0; right: 0; margin-top: 0; }
 @media (min-width: 1200px) {
.format-gallery .owl-carousel .owl-dots { bottom: 40px; }
}
.format-status .meta-media-overlay + .entry-title { margin-top: 8px; }
.format-status .avatar { max-width: 100px; border-radius: 50%; }
.format-status .entry-meta.text-right { text-align: center; margin-top: 20px; }
.format-quote .entry-header { margin-bottom: 30px; }
.format-quote blockquote { margin-top: 0; margin-bottom: 0; padding: 0; background: none; }
.format-quote blockquote p { max-width: 100%; padding: 0; }
.format-quote blockquote .avatar { margin-bottom: 25px; }
.format-quote .entry-meta.text-right { text-align: center; margin-top: 20px; }
.format-chat .entry-content p { margin-bottom: 0; }
.format-chat .entry-content p strong { font-weight: 500; color: #222222; }
.format-chat .entry-content p:nth-child(2n) { padding-left: 15px; }
.format-chat .entry-content p:nth-child(2n) strong { color: #ff4073; }
.format-chat .entry-content p:last-child .more-link { display: inline-block; margin-top: 20px; }
/*
isotope portfolio and gallery post
*/
.gallery-item { text-align: center; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-icon img { display: block; margin: 0 auto; }
.gallery-caption { display: block; padding: 0.5em; }
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
 @media (max-width: 600px) {
.gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item { width: 33%; }
.gallery-columns-4 .gallery-caption, .gallery-columns-5 .gallery-caption, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
}
.isotope_container { transition: height 0.2s ease-in-out 0s; }
.post .isotope_container.row, .post .isotope_container { margin-top: 20px !important; margin-bottom: 20px; }
.isotope_container.row:not(.columns_margin_0):not(.columns_padding_0) { margin-top: -10px; }
/*
** Widgets
*/
/* common widgets styles */
aside > div + div { margin-top: 60px; }
aside .widget + .widget { margin-top: 58px; }
aside .with_padding { padding-top: 40px; padding-bottom: 40px; }
 aside > [class*="with_"] {
 position: relative;
}
footer .with_padding { padding-top: 35px; padding-bottom: 35px; }
 @media (min-width: 400px) {
footer .with_padding { padding-top: 45px; padding-bottom: 50px; }
}
.widget-theme-wrapper.with_background, .widget-theme-wrapper.muted_background, .widget-theme-wrapper.cs, .widget-theme-wrapper.ds, .widget-theme-wrapper.ls { padding: 30px 20px; }
 @media (min-width: 400px) {
.widget-theme-wrapper.with_background, .widget-theme-wrapper.muted_background, .widget-theme-wrapper.cs, .widget-theme-wrapper.ds, .widget-theme-wrapper.ls { padding: 40px; }
}
.cs .widget-title { color: #ffffff; }
/* affix-aside */
.affix-aside { position: relative; }
.affix-aside.affix { position: fixed; margin-top: -30px; }
 @media (max-width: 767px) {
.affix-aside, .affix-aside.affix, .affix-aside.affix-bottom { position: static; width: inherit !important; }
}
.widget > h3, .widget-title { position: relative; font-size: 20px; font-weight: 900; margin-bottom: 26px; line-height: 1em; }
.page_footer .widget > h3, .page_footer .widget-title { font-size: 40px; margin-top: -0.1em; margin-bottom: 20px; }
.text-center .widget > h3 + hr.theme-divider, .text-center .widget-title + hr.theme-divider { margin-top: -15px; margin-bottom: 15px; width: 70px; }
.text-center .widget > h3 + hr.theme-divider:before, .text-center .widget-title + hr.theme-divider:before { width: 30px; left: 20px; }
.widget:before, .widget:after { display: block; content: ''; clear: both; }
.widget ul { list-style: none; padding: 0; margin-top: 0; margin-bottom: 0; }
.widget ul ul li { padding-left: 20px; }
.widget ul.list2 { padding-left: 15px; }
.widget ul.list2.checklist { padding-left: 30px; }
.widget li { position: relative; }
.widget .list-unstyled li:first-child { padding-top: 0; }
.widget select { width: 100%; max-width: 100%; }
.page_footer .row > .widget { max-width: 400px; }
.page_footer .row > .widget + .widget { margin-top: 60px; }
.widget_nav_menu li a, .widget_archive li a, .widget_categories li a, .widget_meta li a, .widget_pages li a { padding-top: 15px; padding-bottom: 14px; }
 @media (min-width: 1200px) {
.widget_nav_menu li a, .widget_archive li a, .widget_categories li a, .widget_meta li a, .widget_pages li a { padding-top: 25px; padding-bottom: 24px; }
}
.widget_nav_menu .with_border > ul, .widget_nav_menu > ul, .widget_archive .with_border > ul, .widget_archive > ul, .widget_categories .with_border > ul, .widget_categories > ul, .widget_meta .with_border > ul, .widget_meta > ul, .widget_pages .with_border > ul, .widget_pages > ul { margin-top: -15px; margin-bottom: -14px; }
 @media (min-width: 1200px) {
.widget_nav_menu .with_border > ul, .widget_nav_menu > ul, .widget_archive .with_border > ul, .widget_archive > ul, .widget_categories .with_border > ul, .widget_categories > ul, .widget_meta .with_border > ul, .widget_meta > ul, .widget_pages .with_border > ul, .widget_pages > ul { margin-top: -25px; margin-bottom: -24px; }
}
.media_items_list .media { margin-top: 20px; }
.media_items_list .media .media-left { padding-right: 15px; }
.media_items_list .media .media-left img { max-width: 100px; }
.media_items_list li .media-body { padding-right: 20px; }
.media_items_list h4, .media_items_list p { font-size: 20px; }
.media_items_list h4 { margin-bottom: 5px; }
.media_items_list p { margin-bottom: 10px; line-height: 1em; }
/*
widget_search,
widget_mailchimp
*/
aside .inline-form .form-group-wrap { display: block; }
.widget_mailchimp form + p { padding-top: 10px; }
.widget_search .form-inline, .widget_product_search form, .widget_mailchimp .form-inline { position: relative; }
.widget_search .form-inline .form-control, .widget_product_search form .form-control, .widget_mailchimp .form-inline .form-control { width: 100%; margin: 0; }
.widget_search .form-inline label, .widget_product_search form label, .widget_mailchimp .form-inline label { display: block; }
.widget_search .form-inline label[for], .widget_product_search form label[for], .widget_mailchimp .form-inline label[for] { display: none; }
.widget_search .form-inline .form-group, .widget_mailchimp .form-inline .form-group { display: inline-block; vertical-align: top; position: relative;    width: 90%; }
.widget_search [type="text"], .widget_search [type="search"], .widget_product_search [type="search"], .widget_mailchimp [type="email"] { padding-right: 70px; width: 100%; }
.page_footer .text-center .widget_search [type="text"], .page_footer .text-center .widget_search [type="search"], .page_footer .text-center .widget_product_search [type="search"], .page_footer .text-center .widget_mailchimp [type="email"] { padding-right: 20px; }
 @media (min-width: 1200px) {
.widget_search [type="text"], .widget_search [type="search"], .widget_product_search [type="search"], .widget_mailchimp [type="email"] { padding-right: 90px; }
}
.widget_search .form-group, .widget_mailchimp .form-group { margin-bottom: 0; }
.widget_search form, .widget_mailchimp form { position: relative; }
.widget_search .form-group + .theme_button, .widget_product_search [type="submit"], .widget_mailchimp .form-group + .theme_button, .widget_mc4wp_form_widget .form-group + .theme_button { font-size: 0; letter-spacing: 0; padding: 0; margin: 0; position: absolute; right: 0; top: 0; height: 60px; width: 60px; text-align: center; line-height: 60px; border: none; box-shadow: none; overflow: hidden; border-radius: 0; }
.widget_search .form-group + .theme_button:before, .widget_product_search [type="submit"]:before, .widget_mailchimp .form-group + .theme_button:before, .widget_mc4wp_form_widget .form-group + .theme_button:before { font-size: 14px; content: "\e90d"; font-weight: 300; font-family: qtex; }
.page_topline .widget_search .form-group + .theme_button, .page_toplogo .widget_search .form-group + .theme_button, .page_topline .widget_product_search [type="submit"], .page_toplogo .widget_product_search [type="submit"], .page_topline .widget_mailchimp .form-group + .theme_button, .page_toplogo .widget_mailchimp .form-group + .theme_button, .page_topline .widget_mc4wp_form_widget .form-group + .theme_button, .page_toplogo .widget_mc4wp_form_widget .form-group + .theme_button { line-height: 40px; width: 40px; height: 40px; }
.widget_search input + .theme_button, .widget_product_search input, .widget_mailchimp input + .theme_button, .widget_mc4wp_form_widget input + .theme_button { font-size: 0; }
.widget_search input + .theme_button:before, .widget_product_search input:before, .widget_mailchimp input + .theme_button:before, .widget_mc4wp_form_widget input + .theme_button:before { font-size: 16px; font-family: FontAwesome; content: "\f002"; }
.widget_mailchimp input + .theme_button:before, .widget_mc4wp_form_widget input + .theme_button:before { content: "\f0e0"; }
.widget_product_search [type="submit"] { color: #ffffff; background-color: transparent; }
.widget_product_search [type="submit"]:hover { color: #ff4073; }
.widget_mailchimp .form-group + .theme_button:before, .widget_mc4wp_form_widget .form-group + .theme_button:before { content: "\f0e0"; }
aside:not(.shortcode-widget-area) .widget_mc4wp_form_widget .col-sm-4 { width: 100%; }
/*
widget_recent_entries
widget_recent_comments
widget_archive
widget_categories
widget_meta
widget_nav_menu
widget_pages
*/
.widget_recent_comments p, .widget_recent_entries p { margin-bottom: 5px; }
.widget_recent_comments li, .widget_recent_entries li { padding: 12px 0; }
.widget_recent_comments .small-text, .widget_recent_entries .small-text { letter-spacing: 0; }
.widget_recent_comments li { padding-left: 25px; }
.widget_recent_comments li:after { content: "\f27b"; font-family: FontAwesome; position: absolute; top: 12px; left: 0; color: #ff4073; }
.widget_recent_entries li { padding-left: 25px; }
.widget_recent_entries li:after { content: "\f1ea"; font-family: FontAwesome; position: absolute; top: 12px; left: 0; color: #ff4073; font-size: 14px; }
.widget_recent_posts li { line-height: 20px; }
.widget_recent_posts p { margin-bottom: 5px; }
.widget_recent_entries .categories-links, .widget_recent_posts .categories-links { line-height: 1.4; }
.widget_recent_entries h6 { max-width: 70%; line-height: 23px; }
.ds .widget_recent_entries h6 a { color: rgba(255, 255, 255, 0.8); }
.text-center .widget_recent_entries h6, .widget_recent_entries.text-center h6 { margin-right: auto; margin-left: auto; }
 @media (min-width: 400px) {
.widget_categories .with_padding, .widget_meta .with_padding, .widget_nav_menu .with_padding { padding-top: 30px; padding-bottom: 30px; }
}
.widget_archive li, .widget_categories li, .widget_meta li, .widget_pages li, .widget_nav_menu li, .widget_recent_comments li, .widget_recent_entries li, .widget_popular_entries li { position: relative; }
.widget_archive li:before, .widget_categories li:before, .widget_meta li:before, .widget_pages li:before, .widget_nav_menu li:before, .widget_recent_comments li:before, .widget_recent_entries li:before, .widget_popular_entries li:before { content: ""; position: absolute; top: 0; width: 800px; left: -300px; height: 1px; background-color: #e8e8e8; }
.widget_archive > ul > li:first-child:before, .widget_categories > ul > li:first-child:before, .widget_categories .with_border > ul > li:first-child:before, .widget_meta > ul > li:first-child:before, .widget_meta .with_border > ul > li:first-child:before, .widget_pages > ul > li:first-child:before, .widget_pages .with_border > ul > li:first-child:before, .widget_nav_menu > ul > li:first-child:before, .widget_nav_menu .with_border > ul > li:first-child:before, .widget_recent_comments > ul > li:first-child:before, .widget_recent_entries > ul > li:first-child:before, .widget_popular_entries > ul > li:first-child:before { display: none; }
.widget_categories .with_border, .widget_meta .with_border, .widget_nav_menu .with_border, .widget_pages .with_border { padding: 20px; }
 @media (min-width: 400px) {
.widget_categories .with_border, .widget_meta .with_border, .widget_nav_menu .with_border, .widget_pages .with_border { padding: 30px 40px; }
}
.widget_archive > ul, .widget_categories > ul, .widget_categories .with_border > ul, .widget_meta > ul, .widget_meta .with_border > ul, .widget_pages > ul, .widget_pages .with_border > ul, .widget_nav_menu > ul, .widget_nav_menu .with_border > ul, .widget_nav_menu ul.menu, .widget_nav_menu .menu-testing-menu-container > ul, .widget_recent_comments > ul, .widget_recent_entries > ul, .widget_popular_entries > ul { position: relative; overflow: hidden; }
.widget_recent_posts > ul > li:last-child { padding-bottom: 0; }
.widget_popular_entries > ul > li:first-child { margin-top: 0; }
.widget_categories li.active a { color: #222222; }
.widget_archive a, .widget_categories a, .widget_meta a, .widget_nav_menu a, .widget_pages a { display: inline-block; position: relative; }
.widget_meta a, .widget_pages a, .widget_archive a, .widget_categories a, .widget_nav_menu a { padding-left: 17px; }
.widget_archive a:before, .widget_categories a:before, .widget_meta a:before, .widget_nav_menu a:before, .widget_pages a:before { content: "\f111"; font-family: 'FontAwesome'; color: #ff4073; position: absolute; left: 0; top: 15px; font-size: 6px; }
 @media (min-width: 1200px) {
.widget_archive a:before, .widget_categories a:before, .widget_meta a:before, .widget_nav_menu a:before, .widget_pages a:before { top: 25px; }
}
.widget_archive a:empty, .widget_categories a:empty, .widget_meta a:empty, .widget_nav_menu a:empty, .widget_pages a:empty { display: none; }
.widget_archive li, .widget_categories li { position: relative; }
.widget_archive li a, .widget_categories li a { margin-right: 40px; }
.widget_archive span, .widget_categories span { position: absolute; right: 0; top: 12px; width: 36px; text-align: center; color: #ffffff; text-align: center; line-height: 30px; background-color: #ff4073; border-width: 0 1px; padding: 3px 0; }
 @media (min-width: 1200px) {
.widget_archive span, .widget_categories span { top: 22px; }
}
.widget_nav_menu a i { padding-right: 7px; }
 @media (min-width: 768px) {
.page_copyright .widget_nav_menu li, .page_topline .widget_nav_menu li { display: inline-block; position: relative; border: none; padding-right: 5px; }
.page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before { content: ''; position: absolute; padding: 0; left: -5px; top: 5px; bottom: 5px; width: 1px; background-color: rgba(34, 34, 34, 0.1); opacity: 0.3; display: block; }
.page_copyright .widget_nav_menu li:first-child:before, .page_topline .widget_nav_menu li:first-child:before { display: none; }
.page_copyright .widget_nav_menu a, .page_topline .widget_nav_menu a { padding: 0 10px; }
.page_copyright .widget_nav_menu a:before, .page_topline .widget_nav_menu a:before { display: none; }
}
/* Popular Courses */
.widget_events .media-left img { max-width: 70px; }
.widget_events .media h4 { font-size: 14px; line-height: 1.4; margin-bottom: 5px; }
/* widget_tag_cloud */
.widget_tag_cloud a, .tag-links a { border: 1px solid #e8e8e8; text-transform: uppercase; font-size: 14px; letter-spacing: 0.2em; font-weight: 500; color: #222222; display: inline-block; padding: 3px 15px; margin: 0 6px 10px 0; }
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus, .widget_tag_cloud a:active, .tag-links a:hover, .tag-links a:focus, .tag-links a:active { color: #fff; background-color: #ff4073; border-color: #ff4073; transition: all 0.05s linear 0s; }
.tag-links { margin-bottom: -10px; }
.tagcloud a { padding: 1px 15px; font-size: 14px !important; text-transform: uppercase; text-align: center; font-weight: 500; letter-spacing: 0.2em; color: #222222; display: inline-block; border: 1px solid #e8e8e8; margin: 0 6px 10px 0; }
.tagcloud a:hover { color: #ffffff; background-color: #ff4073; }
/* widget_popular_entries */
.widget_popular_entries h4 { margin-bottom: 0; font-size: 16px; }
.widget_popular_entries p { margin-bottom: 0; }
.widget_popular_entries .media-body { overflow: visible; }
.widget_popular_entries .media-left { padding-right: 20px; }
.widget_popular_entries a img, .widget_popular_entries .media-object { max-width: 70px; }
 @media (min-width: 768px) and (max-width: 1199px) {
.widget_popular_entries .media-object { max-width: 40px; }
}
/* recent posts widget */
.widget_recent_posts p { margin-bottom: 0; margin-top: 5px; font-size: 18px; line-height: 20px; font-weight: 500; }
/* widget_calendar */
#calendar_wrap { width: 100%; margin-bottom: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
 @media (min-width: 768px) and (max-width: 992px) {
#calendar_wrap { overflow-x: auto; overflow-y: hidden; }
}
.widget_calendar table { width: 100%; margin: 0; position: relative; text-align: center; background-color: transparent; }
.widget_calendar caption { line-height: 1; font-weight: 900; font-size: 20px; padding: 20px 0; text-align: center; color: #ffffff; background-color: #ff4073; }
.widget_calendar thead { background-color: #222222; color: #ffffff; }
.widget_calendar thead th { font-size: 14px; font-weight: 800; text-transform: uppercase; padding: 23px 5px; }
.widget_calendar thead th:first-child { padding-left: 25px; }
.widget_calendar thead th:last-child { padding-right: 25px; }
.widget_calendar tbody { font-weight: 300; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.widget_calendar tbody tr:first-child td { padding-top: 30px; }
.widget_calendar tbody tr:last-child td { padding-bottom: 30px; }
.widget_calendar tbody td { border: none; padding: 9px 4px; position: relative; }
.widget_calendar tbody td:first-child { padding-left: 25px; }
.widget_calendar tbody td:last-child { padding-right: 25px; }
.widget_calendar tbody td a { color: #ff4073; }
.widget_calendar tbody td a:hover { color: #ff4073; }
.widget_calendar th { text-align: center; border: 0; color: inherit; }
.widget_calendar td { border: 0; }
.widget_calendar tfoot { position: absolute; top: 0; right: 0; left: 0; }
.widget_calendar tfoot td { position: absolute; top: 0; }
.widget_calendar tfoot td.pad { display: none; }
.widget_calendar tfoot td a { color: #ffffff; text-align: center; font-size: 0; width: 60px; height: 60px; line-height: 60px; display: inline-block; }
.widget_calendar tfoot td a:hover { color: #222222; }
.widget_calendar tfoot #prev { left: 0; padding: 0; }
.widget_calendar tfoot #prev a { border-right: 1px solid #fff; }
.widget_calendar tfoot #prev a:before { font-size: 14px; font-family: FontAwesome; content: "\f104"; }
.widget_calendar tfoot #next { right: 0; padding: 0; }
.widget_calendar tfoot #next a { border-left: 1px solid #fff; }
.widget_calendar tfoot #next a:after { font-size: 14px; font-family: FontAwesome; content: "\f105"; }
/* widget_banner */
.widget_banner .banner-wrap { position: relative; padding: 55px 35px; border: 2px dashed #808080; }
.widget_banner .banner:before { content: "\f0c4"; font-family: FontAwesome; font-size: 20px; position: absolute; top: -20px; left: 25px; color: #ff4073; }
.widget_banner .banner .big { display: block; font-size: 42px; font-family: 'Anton', sans-serif; line-height: 1em; margin-bottom: 5px; }
/* widget_slider */
.widget_slider { position: relative; }
.widget_slider .owl-carousel { margin-bottom: 0; }
.widget_slider .owl-carousel .owl-nav { opacity: 1; top: -43px; right: 0; }
.widget_slider .owl-carousel .owl-nav > div { width: 30px; height: 30px; text-align: right; line-height: 30px; right: 0; margin-top: 0; }
.widget_slider .owl-carousel .owl-nav > div:first-child { left: auto; right: 40px; text-align: left; }
/* widget_flickr */
.widget_flickr ul { margin: -5px; font-size: 0; }
.widget_flickr li { display: inline-block; padding: 5px; width: 33.333333333%; max-width: 180px; }
/* widget_instagram */
.widget_instagram .instafeed { margin: -5px; }
.widget_instagram .photo { width: 33.333333333%; max-width: 180px; padding: 5px; float: left; position: relative; }
.widget_instagram .photo a { position: relative; display: block; }
/* widget_twitter */
.tweet_avatar { float: left; margin-top: 4px; }
.tweet_right { overflow: hidden; zoom: 1; margin-left: 60px; }
.tweet_list li + li { margin-top: 16px; clear: both; }
.tweet_time, .tweet_user { font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600; }
.tweet_user { margin-bottom: 5px; }
.tweet_time { padding-top: 5px; }
.tweet_text a { text-decoration: underline; }
.tweet_list li { position: relative; padding-left: 30px; }
.tweet_list li > span { display: block; }
.tweet_list li:before { position: absolute; left: 0; top: 0; content: "\f099"; font-family: FontAwesome; text-transform: none; font-size: 16px; color: #1da1f2; }
/* widget_tabs widget_theme_post_tabs */
.widget_theme_post_tabs p, .widget_tabs p { margin-top: 5px; font-size: 18px; line-height: 20px; font-weight: 500; }
.widget_theme_post_tabs .entry-meta + .entry-title, .widget_tabs .entry-meta + .entry-title { margin-top: 0; }
.widget_theme_post_tabs .vertical-item + .vertical-item, .widget_tabs .vertical-item + .vertical-item { margin-top: 38px; }
.widget_theme_post_tabs .pull-right, .widget_tabs .pull-right { margin-left: 10px; }
.widget_theme_post_tabs .small-text, .widget_tabs .small-text { letter-spacing: 0; }
.widget_rss li { margin-bottom: 15px; }
.widget_rss li .rsswidget { font-size: 1.1em; }
.widget_rss .rss-date { display: block; font-weight: 700; }
.widget_rss cite { display: block; text-align: right; font-weight: 700; }
/* access_press */
.apsc-each-profile { overflow: hidden; }
.apsc-facebook-icon { background-color: #3b5998; }
.apsc-twitter-icon { background-color: #1da1f2; }
.apsc-youtube-icon { background-color: #ff0000; }
.apsc-soundcloud-icon { background-color: #ff8800; }
.apsc-dribble-icon { background-color: #ea4c89; }
.apsc-comment-icon { background-color: #464646; }
.apsc-edit-icon { background-color: #837d7d; }
.apsc-google-plus-icon { background-color: #db4437; }
.apsc-instagram-icon { background-color: #c32aa3; }
.apsc-each-profile a:hover { text-decoration: none !important; }
.apsc-theme-4 .apsc-each-profile { float: none; margin: 0 0 10px; }
.apsc-theme-4 .apsc-each-profile:last-child { margin-bottom: 0; }
.apsc-theme-4 .social-icon { display: inline-block; position: relative; float: left; transition: all 0.5s ease-in-out; }
.apsc-theme-4 .apsc-each-profile a { line-height: 60px; padding: 0 30px 0 0; font-size: 14px; text-transform: uppercase; display: block; color: #ffffff; position: relative; text-align: right; }
.apsc-theme-4 .apsc-each-profile a i { color: #fff; }
.apsc-theme-4 .apsc-each-profile a:hover { opacity: 0.8; }
.apsc-theme-4 .apsc-each-profile a .fa { width: 60px; line-height: 60px; height: 60px; vertical-align: top; text-align: center; font-size: 22px; vertical-align: middle; display: inline-block; border-right: 2px solid #fff; transform: none; transition: all 0.5s ease-in-out; }
.apsc-theme-4 .apsc-each-profile a:hover .fa { transform: none; -webkit-transform: snone; -ms-transform: none; }
.apsc-theme-4 .media-name { padding: 0 0 0 30px; display: inline-block; font-weight: 500; text-transform: uppercase; font-size: 14px; vertical-align: middle; }
.apsc-theme-4 .apsc-count { border-radius: 0; display: inline-block; font-size: inherit; text-align: center; position: relative; font-weight: 500; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; }
.apsc-theme-4 .apsc-media-type { padding: 0 4px; font-weight: 600; color: #222222; display: none; }
 @media (min-width: 1200px) {
.apsc-theme-4 .apsc-each-profile a .fa { width: 80px; height: 80px; }
.apsc-theme-4 .apsc-each-profile a .fa, .apsc-theme-4 .media-name, .apsc-theme-4 .apsc-each-profile a { line-height: 80px; }
.apsc-theme-4 .media-name, .apsc-theme-4 .apsc-count { letter-spacing: 0.2em; }
}
 @media screen and (max-width: 479px) {
.apsc-theme-4 .apsc-each-profile, .apsc-theme-3 .apsc-each-profile { float: none; }
}
/* widget contact */
.widget_contact .contact-form-submit { margin-top: 10px; }
/* widget about */
.widget_about .widget-title { margin-bottom: 18px; }
.widget_about .about-thumbnail { border-radius: 50%; }
/*
** Shortcodes
*/
/*
** Teasers
*/
/* small teaser - media bootstrap component with icon */
.small-teaser .media-body { line-height: 20px; }
.small-media .media-left i, .small-media .media-right i { font-size: 16px; }
 @media (max-width: 991px) {
.sm-block-media { text-align: center; }
.sm-block-media .media-left, .sm-block-media .media-right { display: inline-block; padding-right: 0; padding-left: 0; }
.sm-block-media .media-body { display: block; }
}
.media.inline-block { margin-top: 10px; }
.media.inline-block.small-teaser { margin-top: 10px; }
.media.inline-block.teaser:first-child { margin-top: 10px; }
 @media (min-width: 992px) {
.media.topmargin_40 { margin-top: 80px; }
}
.media-left i, .meida-right i { min-width: 1.2em; }
.inline-teasers-wrap { display: inline-block; margin-left: -15px; margin-right: -15px; }
.inline-teasers-wrap .teaser.media { vertical-align: middle; margin: 10px 15px; }
 @media (min-width: 1200px) {
.inline-teasers-wrap { margin-left: -20px; margin-right: -20px; }
.inline-teasers-wrap .teaser.media { margin: 10px 20px; }
}
/* teaser */
.teaser { position: relative; overflow: visible; z-index: 1; }
.teaser.media { margin-top: 25px; }
.teaser.media:first-child { margin-top: 0; }
.teaser h2, .teaser h3, .teaser h4, .teaser h5, .teaser h6 { margin-top: 0.77em; }
.teaser h2:first-child, .teaser h3:first-child, .teaser h4:first-child, .teaser h5:first-child, .teaser h6:first-child { margin-top: 0; }
.teaser .hero + h1, .teaser .hero + h2, .teaser .hero + h3, .teaser .hero + h4, .teaser .hero + h5, .teaser .hero + h6 { margin-top: 0.7em; }
.teaser[class*="_bg_color"], .teaser[class*="with_"] { padding: 28px 20px 20px; }
 @media (min-width: 400px) {
.teaser[class*="_bg_color"], .teaser[class*="with_"] { padding: 38px 40px 30px; }
}
 @media (min-width: 1600px) {
.teaser[class*="_bg_color"].big-padding, .teaser[class*="with_"].big-padding { padding: 58px 60px 50px; }
}
.teaser i { vertical-align: middle; display: inline-block; }
.teaser i[class*="bg_color"] { width: 1.43em; line-height: 1.43em; text-align: center; display: inline-block; vertical-align: baseline; }
.teaser .media-left i, .teaser .media-right i { display: block; }
.teaser .media-left .teaser_icon i, .teaser .media-right .teaser_icon i { display: inline-block; }
.teaser.thin-teaser .media-body { line-height: 1; }
.teaser h3[class*="count"] { font-size: 48px; margin: 10px 0 15px; }
.teaser .theme_button { margin-top: 22px; }
.teaser .small_button { margin-top: 0; }
.section_padding_bottom_0 .teaser { margin-bottom: 0; }
.teaser .counter-background { position: absolute; right: 0; left: 0; top: 48%; font-size: 120px; font-weight: 700; line-height: 1; opacity: 0.1; transform: translateY(-50%); z-index: -1; }
.teaser .icon-background { position: absolute; opacity: 0.1; top: 50%; left: 50%; right: 0; font-size: 96px; transform: translate(-50%, -50%); z-index: -1; max-width: 100%; width: 100%; }
.teaser .icon-background.small { font-size: 84px; }
.teaser img.icon-background { right: auto; width: auto; }
.teaser i.icon-background { margin-top: 0; margin-bottom: 0; }
.teaser.font-icon-background-teaser { padding: 48px 25px 48px; overflow: hidden; }
.teaser.counter-background-teaser { overflow: hidden; padding: 98px 25px 98px; }
.teaser.counter-background-teaser .small-text { line-height: 1.4em; }
.teaser.inner-border:before { content: ''; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; border: 1px solid rgba(255, 255, 255, 0.5); }
 @media (min-width: 400px) {
.media-icon-teaser .media-left { padding-right: 25px; }
}
.icon-bg-teaser { z-index: 1; line-height: 1em; min-height: 96px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }
.hover-teaser { transition: 0.2s ease-in-out 0s; }
.hover-teaser h1, .hover-teaser h2, .hover-teaser h3, .hover-teaser h4, .hover-teaser h5, .hover-teaser h6 { transition: 0.2s ease-in-out 0s; }
.hover-teaser[class*="bg_color"] { border: 1px solid transparent; }
.hover-teaser[class*="bg_color"]:not(:hover) { background-color: transparent; border-color: #e8e8e8; color: #808080; }
.hover-teaser[class*="bg_color"]:not(:hover) h1, .hover-teaser[class*="bg_color"]:not(:hover) h2, .hover-teaser[class*="bg_color"]:not(:hover) h3, .hover-teaser[class*="bg_color"]:not(:hover) h4, .hover-teaser[class*="bg_color"]:not(:hover) h5, .hover-teaser[class*="bg_color"]:not(:hover) h6 { color: #222222; }
.hover-teaser[class*="bg_color"]:hover [class*="highlight"] { color: #ffffff; }
.hover-teaser .abs-link { background-color: transparent; }
.teaser_icon { display: inline-block; line-height: 1; text-align: center; transition: all 0.2s ease-in-out 0s; }
.teaser_icon[class*="_bg_color"], .teaser_icon.with_background { width: 2em; height: 2em; text-align: center; vertical-align: middle; }
.teaser_icon[class*="_bg_color"] > *, .teaser_icon.with_background > * { line-height: 2em; }
.teaser_icon[class*="_bg_color"].small, .teaser_icon.with_background.small { height: 20px; width: 20px; margin-top: -2px; }
.teaser_icon[class*="_bg_color"].small > *, .teaser_icon.with_background.small > * { line-height: 20px; }
.teaser_icon.border_icon { width: 2em; height: 2em; border-width: 2px; border-style: solid; }
.teaser_icon.border_icon + h3, .teaser_icon.border_icon + h4 { margin-top: 28px; }
.teaser_icon.border_icon * { line-height: 2em; margin-top: -2px; }
.teaser_icon[class*='label-'] { display: inline-block; width: 30px; height: 30px; line-height: 32px; vertical-align: bottom; text-align: center; white-space: nowrap; vertical-align: baseline; color: #fff; }
.teaser_icon + h2 { margin-top: 40px; }
.teaser_icon.big_wrapper + h4 { margin-top: 33px; }
.teaser_icon + p { margin-top: 15px; }
.media-left .teaser_icon, .media-right .teaser_icon { display: block; }
.cons-width { min-width: 1.2em; }
.size_huge { font-size: 80px; }
 @media (min-width: 992px) {
.size_huge { font-size: 80px; }
}
 @media (min-width: 1200px) {
.size_huge { font-size: 120px; }
}
.size_big { font-size: 64px; }
.size_normal { font-size: 36px; }
.size_small { font-size: 30px; }
ul .size_normal { margin-top: 1px; margin-bottom: 2px; }
/* background teaser */
.bg_teaser { background-size: cover; background-repeat: no-repeat; background-position: 50% 0; position: relative; overflow: hidden; }
.bg_teaser:after { position: absolute; width: 100%; height: 1000px; }
.bg_teaser .highlight { color: rgba(255, 255, 255, 0.7); }
.bg_teaser h4 + h3 { margin-top: -14px; font-size: 50px; }
.bg_teaser.rectangular .teaser_content { padding: 200px 30px 50px; }
.bg_teaser.rectangular .teaser_content h3 { font-size: 40px; }
.bg_teaser > img { display: none; visibility: hidden; }
.bg_teaser .teaser_content { margin: 0; padding: 40px 40px 35px; z-index: 2; }
.bg_teaser .teaser_content > .media-left { padding-right: 35px; }
.bg_teaser .teaser_content.media { padding: 75px 40px 60px; }
.darkgrey_bg .highlight, .black_bg .highlight, .darkblue_bg .highlight { color: #ff4073; }
.color_bg_1:after { background-color: rgba(255, 64, 115, 0.8); }
 [class*="color_bg"] {
 color: #ffffff;
}
.teaser.media.after_cover { padding: 25px 30px; }
.teaser.media.after_cover i { opacity: 0.3; }
.teaser.media.after_cover p { text-transform: uppercase; }
.darkgrey_bg:after { background-color: rgba(34, 34, 34, 0.85); }
.darkgrey_bg.black:after { background-color: rgba(0, 0, 0, 0.7); }
.teasers-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; margin: 0 -15px; }
.teasers-row > div { padding: 0 15px; }

/* 
** Testimonials 
*/
@media (max-width: 600px) {
.blockquote-big { font-size: 18px; max-width: 100%; padding-left: 40px; padding-right: 40px; }
}
/* testimonials-carousel */
.testimonials-carousel { padding: 0; }
.testimonials-carousel .item > p { font-style: italic; padding-left: 40px; margin-bottom: 20px; position: relative; }
.testimonials-carousel .item > p:before { font-family: 'PT Sans', sans-serif; font-size: 100px; font-style: normal; content: '\201c'; position: absolute; left: -3px; top: 30px; z-index: 10; }
.testimonials-carousel h4 { margin: 0; }
.testimonials-carousel h4 + p { margin-bottom: 0; }
.testimonials-carousel .carousel-indicators { bottom: -16px; display: none; }
.testimonials-carousel .carousel-control { display: none; }
.testimonials-carousel .media + p { position: relative; padding: 10px 16px; background-color: #f2f2f2; }
.testimonials-carousel .media:after { content: ''; display: block; clear: both; }
.testimonials-carousel .media + p:before, .testimonials-carousel .media + p:after { content: ''; position: absolute; left: 0; top: auto; bottom: -18px; border-style: solid; border-width: 18px 0 0 18px; border-color: rgba(34, 34, 34, 0.1) transparent transparent transparent; }
.testimonials-carousel .media + p:after { left: auto; right: 0; border-style: solid; border-width: 18px 18px 0 0; }
.testimonials-carousel .media-object { max-width: 50px; border-radius: 50%; margin-bottom: 10px; }
.testimonials-carousel .carousel-indicators li { border-color: #ff4073; }
.testimonials-carousel .carousel-indicators li.active { background-color: #ff4073; }
.testimonials-control { font-size: 22px; }
.testimonials-owl-carousel blockquote .avatar img { max-width: 300px; }
.testimonials-owl-carousel blockquote .avatar:after { display: block; }
.testimonials-owl-carousel blockquote .avatar + footer { margin-top: 15px; }
.testimonials-owl-carousel blockquote .avatar + footer cite { margin-top: 0; margin-bottom: 5px; }
 @media (min-width: 768px) {
.testimonials-owl-carousel blockquote .avatar + footer cite { font-size: 40px; }
}
 @media (min-width: 1200px) {
.testimonials-owl-carousel blockquote .avatar + footer { margin-bottom: 44px; }
.testimonials-owl-carousel blockquote .avatar + footer cite { font-size: 50px; }
}
.owl-carousel .testimonials-owl-carousel blockquote { background: none; padding: 0; margin: 0; }
.text-center .testimonials-owl-carousel blockquote, .testimonials-owl-carousel blockquote.text-center { max-width: 785px; margin-right: auto; margin-left: auto; }
/* thumbnail */
.thumbnail { position: relative; text-align: center; border-radius: 0; padding: 0; border: none; overflow: hidden; background-color: transparent; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.isotope-item .thumbnail { margin-bottom: 30px; }
.thumbnail h3 a { color: inherit; }
.thumbnail h3 + p { margin-bottom: 10px; }
.thumbnail .caption { border: none; border-top-width: 0; color: #808080; background-color: transparent; padding: 20px; }
 @media (min-width: 400px) {
.thumbnail .caption { padding: 35px 40px; }
}
 @media (min-width: 1200px) {
.thumbnail.big-padding .caption { padding: 55px 60px; }
}
/* price tables */
.price-table, .price-table ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.price-table { margin: 0 auto; max-width: 500px; }
.plan-name { margin: -1px -1px 0; padding: 27px 20px; }
.plan-name h2 { margin: 0; font-size: 24px; }
.plan-price { padding: 54px 0 0; position: relative; font-size: 24px; font-weight: 700; line-height: 1; }
.plan-price span.big { font-size: 52px; }
.price-description { text-transform: uppercase; font-weight: 700; font-size: 14px; letter-spacing: 0.1em; margin-top: 10px; }
.features-list { padding: 55px 40px 60px; }
 @media (min-width: 1200px) {
.features-list { padding: 55px 40px 60px; }
}
.features-list li { padding: 15px 0; }
.features-list li { border-top: 1px solid #e8e8e8; position: relative; }
.features-list li:last-child { border-bottom: 1px solid #e8e8e8; }
.features-list .enabled:before, .features-list .disabled:before { font-family: 'rt-icons-2'; font-size: 24px; line-height: 1; position: relative; top: 5px; right: 4px; content: "\e116"; padding-right: 8px; color: #ff4073; }
.features-list .disabled:before { color: #222222; content: "\e117"; }
.call-to-action { padding: 0 20px 60px; }
.fw-package.price-table hr { margin-left: 30px; margin-right: 30px; opacity: 0.15; }
.fw-switch-row { display: inline-block; font-size: 24px; position: relative; top: 4px; margin-right: 4px; }
.fw-switch-row + .fw-default-row { display: inline-block; }
.desc-col .fw-default-row { margin: 20px 0; }
/* contact forms */
.contact-form { position: relative; }
.contact-form label[for] { display: none; }
.contact-form.columns_padding_5.row { margin-top: -5px; }
 @media (max-width: 767px) {
.contact-form [class*="col-"]:not(:last-child) { margin-bottom: 10px !important; }
}
.contact-form-message textarea { max-height: 240px; }
 @media (min-width: 1200px) {
.contact-form-message textarea { min-height: 300px; }
}
.contact-form.parallax { padding: 30px 20px 25px; background-image: url(../img/parallax/map.jpg); }
 @media (min-width: 400px) {
.contact-form.parallax { padding: 40px 40px 35px; }
}
 @media (min-width: 1200px) {
.contact-form.parallax { padding: 60px 60px 55px; }
}
.contact-form-respond { display: block; font-weight: 500; }
.contact-form-respond:before { font-family: 'rt-icons-2'; content: "\e71a"; padding-right: 10px; }
.contact-form p.form-group { margin-bottom: 15px; }
.contact-form [class*="col-"] .form-group { margin: 0; }
.contact-form [class*="col-"] .form-group + .form-group { margin-top: 20px; }
 @media (min-width: 768px) {
.contact-form [class*="col-"] .form-group + .form-group { margin-top: 30px; }
}
.contact-form-submit, .form-submit { margin-top: 22px; }
 @media (max-width: 399px) {
[class*="col-"] .contact-form-submit, [class*="col-"] .form-submit { margin-top: 10px; }
}
.contact-form.transparent-background .form-control { background-color: transparent; }
.contact-email { font-size: 40px; text-transform: uppercase; }
 @media (max-width: 767px) {
.contact-email { font-size: 20px; margin-bottom: 6px; }
.contact-form.parallax { padding-left: 20px; padding-right: 20px; padding-bottom: 40px; }
}
.inputfile input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.inputfile input + label[for] { display: block; cursor: pointer; }
.wrap-forms h2 { font-size: 30px; }
 @media (min-width: 992px) {
.wrap-forms h2 { font-size: 40px; }
}
.wrap-forms .form-group { margin-bottom: 0; }
 @media (min-width: 768px) {
.wrap-forms .form-group { margin-bottom: 0; }
}
.wrap-forms .form-group p { margin: 10px 0 0; }
.wrap-forms .form-group textarea { min-height: 170px; }
 @media (max-width: 991px) {
.fw_form_fw_form .col-xs-12.col-sm-6.col-md-4:last-child { width: 100%; }
}
.has-placeholder label { display: none; }
#messages_modal .fw-messages-wrap { position: absolute; left: 50%; top: 10%; margin-left: -150px; width: 300px; }
#messages_modal ul { margin-bottom: 0; }
/* partners carousel */
.owl-carousel.partners-carousel a, .partner-link { display: block; text-align: center; }
.owl-carousel.partners-carousel a img, .partner-link img { opacity: 0.4; }
.owl-carousel.partners-carousel a:hover img, .partner-link:hover img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.half_cs .owl-carousel.partners-carousel a, .half_cs .partner-link { background-color: #ff4073; }

/* Images grid */
@media (max-width: 767px) {
.images-grid { margin-right: -5px; margin-left: -5px; }
.images-grid .isotope-item { padding-right: 5px; padding-left: 5px; margin-bottom: 5px !important; margin-top: 5px; }
}
.images-grid .isotope-item > a { display: block; }
.images-grid.bordered { margin: 0 !important; overflow: hidden; }
.images-grid.bordered .isotope-item.col-xs-4 { padding: 0; margin: 0 !important; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.images-grid.bordered .isotope-item.col-xs-4:nth-child(3n+3) { border-right: none; }
.images-grid.bordered .isotope-item.col-xs-4:nth-last-child(-n+3) { border-bottom: none; }
/*Stars*/
.star-rating, p.stars a { font-weight: 400; height: 1em; }
.star-rating:before, .star-rating span:before { content: "\f006\f006\f006\f006\f006"; top: 0; left: 0; letter-spacing: 0.1em; }
.star-rating span:before { content: "\f005\f005\f005\f005\f005"; }
.star-rating { overflow: hidden; position: relative; line-height: 1em; width: 5.15em; font-size: 14px; font-family: FontAwesome; display: inline-block; vertical-align: middle; text-align: left; }
aside .star-rating { font-size: 12px; }
.star-rating:before { float: left; position: absolute; }
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; right: 0; position: absolute; }
.star-rating span:before { display: block; white-space: nowrap; }
.star-rating span:before { color: #fbe477; }
.star-rating:before { position: absolute; color: #fbe477; }
p.stars a:before, p.stars a:hover ~ a:before { color: #fbe477; content: "\f006"; }
p.stars { display: inline-block; margin: 0 0 10px; line-height: 1; }
p.stars a { display: inline-block; position: relative; width: 1em; text-indent: -999em; margin-right: 1px; }
p.stars a:before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: FontAwesome; text-indent: 0; }
p.stars.selected a.active:before, p.stars:hover a:before { content: "\f005"; color: #fbe477; opacity: 1; }
p.stars.selected a.active ~ a:before { content: "\f006"; color: #fbe477; opacity: .75; }
p.stars.selected a:not(.active):before { content: "\f005"; color: #fbe477; opacity: 1; }
.comment-form-rating { margin-top: 20px; margin-bottom: 10px; }
.comment-form-rating .select-group { display: none; }
/*
** Social Icons
*/
/* layout */
[class*='socicon-']:before { font-family: 'socicon'; font-size: 16px; line-height: 1; }
.social-icon { font-size: 0; line-height: 0; letter-spacing: 0; display: inline-block; text-align: center; }
.social-icon > span { display: block; }
.social-icon span.social-label { font-size: 14px; text-transform: uppercase; letter-spacing: 0.2em; }
.social-icon [class*="rt-icon"] + span { font-size: 24px; margin-top: 8px; font-weight: bold; }
.social-icon + .social-icon, .tooltip + .social-icon { margin-left: 21px; }
.social-icon.bg-icon + .social-icon.bg-icon, .tooltip + .social-icon.bg-icon, .social-icon.color-bg-icon + .social-icon.color-bg-icon, .tooltip + .social-icon.color-bg-icon, .social-icon.border-icon + .social-icon.border-icon, .tooltip + .social-icon.border-icon, .social-icon.light-bg-icon + .social-icon.light-bg-icon, .tooltip + .social-icon.light-bg-icon { margin-left: 6px; }
.social-icon.block-icon { width: 100%; }
.social-icon.big-icon { overflow: hidden; }
 @media (min-width: 500px) {
.social-icon.big-icon[class*='socicon-']:before { font-size: 18px; }
.social-icon.big-icon.color-bg-icon { padding: 22px 21px; }
}
.slide_icons a.social-icon { transform: translateY(50%); }
.slide_icons a.social-icon:hover { transform: translateY(0); }
/* corporate colors */
a.color-icon.socicon-twitter { color: #1da1f2; border-color: #1da1f2; }
a.color-icon.socicon-facebook { color: #3b5998; border-color: #3b5998; }
a.color-icon.socicon-google { color: #4285f4; border-color: #4285f4; }
a.color-icon.socicon-googleplus { color: #db4437; border-color: #db4437; }
a.color-icon.socicon-pinterest { color: #bd081c; border-color: #bd081c; }
a.color-icon.socicon-foursquare { color: #f94877; border-color: #f94877; }
a.color-icon.socicon-yahoo { color: #430297; border-color: #430297; }
a.color-icon.socicon-skype { color: #00aff0; border-color: #00aff0; }
a.color-icon.socicon-yelp { color: #c83218; border-color: #c83218; }
a.color-icon.socicon-feedburner { color: #ffcc00; border-color: #ffcc00; }
a.color-icon.socicon-linkedin { color: #007bb5; border-color: #007bb5; }
a.color-icon.socicon-viadeo { color: #e4a000; border-color: #e4a000; }
a.color-icon.socicon-xing { color: #005a60; border-color: #005a60; }
a.color-icon.socicon-myspace { color: #323232; border-color: #323232; }
a.color-icon.socicon-soundcloud { color: #ff5500; border-color: #ff5500; }
a.color-icon.socicon-spotify { color: #1ed760; border-color: #1ed760; }
a.color-icon.socicon-grooveshark { color: #f67e03; border-color: #f67e03; }
a.color-icon.socicon-lastfm { color: #d41316; border-color: #d41316; }
a.color-icon.socicon-youtube { color: #ff0000; border-color: #ff0000; }
a.color-icon.socicon-vimeo { color: #1ab7ea; border-color: #1ab7ea; }
a.color-icon.socicon-dailymotion { color: #004e72; border-color: #004e72; }
a.color-icon.socicon-vine { color: #00b489; border-color: #00b489; }
a.color-icon.socicon-flickr { color: #f40083; border-color: #f40083; }
a.color-icon.socicon-500px { color: #0099e5; border-color: #0099e5; }
a.color-icon.socicon-instagram { color: #c32aa3; border-color: #c32aa3; }
a.color-icon.socicon-wordpress { color: #464646; border-color: #464646; }
a.color-icon.socicon-tumblr { color: #35465d; border-color: #35465d; }
a.color-icon.socicon-blogger { color: #ec661c; border-color: #ec661c; }
a.color-icon.socicon-technorati { color: #5cb030; border-color: #5cb030; }
a.color-icon.socicon-reddit { color: #ff4500; border-color: #ff4500; }
a.color-icon.socicon-dribbble { color: #ea4c89; border-color: #ea4c89; }
a.color-icon.socicon-stumbleupon { color: #e64011; border-color: #e64011; }
a.color-icon.socicon-digg { color: #1d1d1b; border-color: #1d1d1b; }
a.color-icon.socicon-envato { color: #597c3a; border-color: #597c3a; }
a.color-icon.socicon-behance { color: #00bf8f; border-color: #00bf8f; }
a.color-icon.socicon-delicious { color: #31a9ff; border-color: #31a9ff; }
a.color-icon.socicon-deviantart { color: #05cc47; border-color: #05cc47; }
a.color-icon.socicon-forrst { color: #5b9a68; border-color: #5b9a68; }
a.color-icon.socicon-play { color: #5acdbd; border-color: #5acdbd; }
a.color-icon.socicon-zerply { color: #9dbc7a; border-color: #9dbc7a; }
a.color-icon.socicon-wikipedia { color: #000000; border-color: #000000; }
a.color-icon.socicon-apple { color: #a6b1b7; border-color: #a6b1b7; }
a.color-icon.socicon-flattr { color: #f67c1a; border-color: #f67c1a; }
a.color-icon.socicon-github { color: #00bf8f; border-color: #00bf8f; }
a.color-icon.socicon-chimein { color: #888688; border-color: #888688; }
a.color-icon.socicon-friendfeed { color: #2f72c4; border-color: #2f72c4; }
a.color-icon.socicon-newsvine { color: #00b489; border-color: #00b489; }
a.color-icon.socicon-identica { color: #000000; border-color: #000000; }
a.color-icon.socicon-bebo { color: #ef1011; border-color: #ef1011; }
a.color-icon.socicon-zynga { color: #dc0606; border-color: #dc0606; }
a.color-icon.socicon-steam { color: #171A21; border-color: #171A21; }
a.color-icon.socicon-xbox { color: #92c83e; border-color: #92c83e; }
a.color-icon.socicon-windows { color: #00bdf6; border-color: #00bdf6; }
a.color-icon.socicon-outlook { color: #0072c6; border-color: #0072c6; }
a.color-icon.socicon-coderwall { color: #3e8dcc; border-color: #3e8dcc; }
a.color-icon.socicon-tripadvisor { color: #000000; border-color: #000000; }
a.color-icon.socicon-appnet { color: #494949; border-color: #494949; }
a.color-icon.socicon-goodreads { color: #1abc9c; border-color: #1abc9c; }
a.color-icon.socicon-tripit { color: #1982c3; border-color: #1982c3; }
a.color-icon.socicon-lanyrd { color: #3c80c9; border-color: #3c80c9; }
a.color-icon.socicon-slideshare { color: #e68523; border-color: #e68523; }
a.color-icon.socicon-buffer { color: #000000; border-color: #000000; }
a.color-icon.socicon-rss { color: #f26109; border-color: #f26109; }
a.color-icon.socicon-vkontakte { color: #4a76a8; border-color: #4a76a8; }
a.color-icon.socicon-disqus { color: #2e9fff; border-color: #2e9fff; }
a.color-icon.socicon-houzz { color: #7cc04b; border-color: #7cc04b; }
a.color-icon.socicon-mail { color: #000000; border-color: #000000; }
a.color-icon.socicon-patreon { color: #e44727; border-color: #e44727; }
a.color-icon.socicon-paypal { color: #009cde; border-color: #009cde; }
a.color-icon.socicon-playstation { color: #000000; border-color: #000000; }
a.color-icon.socicon-smugmug { color: #acfd32; border-color: #acfd32; }
a.color-icon.socicon-swarm { color: #ffa633; border-color: #ffa633; }
a.color-icon.socicon-triplej { color: #e53531; border-color: #e53531; }
a.color-icon.socicon-yammer { color: #1175c4; border-color: #1175c4; }
a.color-icon.socicon-stackoverflow { color: #fd9827; border-color: #fd9827; }
a.color-icon.socicon-drupal { color: #00598e; border-color: #00598e; }
a.color-icon.socicon-odnoklassniki { color: #f48420; border-color: #f48420; }
a.color-icon.socicon-android { color: #a4c639; border-color: #a4c639; }
a.color-icon.socicon-meetup { color: #e2373c; border-color: #e2373c; }
a.color-icon.socicon-persona { color: #e6753d; border-color: #e6753d; }
a.color-icon.socicon-amazon { color: #ff9900; border-color: #ff9900; }
a.color-icon.socicon-ello { color: #000000; border-color: #000000; }
a.color-icon.socicon-mixcloud { color: #314359; border-color: #314359; }
a.color-icon.socicon-8tracks { color: #122c4b; border-color: #122c4b; }
a.color-icon.socicon-twitch { color: #6441a5; border-color: #6441a5; }
a.color-icon.socicon-airbnb { color: #ff5a5f; border-color: #ff5a5f; }
a.color-icon.socicon-pocket { color: #ee4056; border-color: #ee4056; }
a[class*="socicon-"].socicon-twitter:hover { color: #1da1f2; border-color: #1da1f2; }
a[class*="socicon-"].socicon-facebook:hover { color: #3b5998; border-color: #3b5998; }
a[class*="socicon-"].socicon-google:hover { color: #4285f4; border-color: #4285f4; }
a[class*="socicon-"].socicon-googleplus:hover { color: #db4437; border-color: #db4437; }
a[class*="socicon-"].socicon-pinterest:hover { color: #bd081c; border-color: #bd081c; }
a[class*="socicon-"].socicon-foursquare:hover { color: #f94877; border-color: #f94877; }
a[class*="socicon-"].socicon-yahoo:hover { color: #430297; border-color: #430297; }
a[class*="socicon-"].socicon-skype:hover { color: #00aff0; border-color: #00aff0; }
a[class*="socicon-"].socicon-yelp:hover { color: #c83218; border-color: #c83218; }
a[class*="socicon-"].socicon-feedburner:hover { color: #ffcc00; border-color: #ffcc00; }
a[class*="socicon-"].socicon-linkedin:hover { color: #007bb5; border-color: #007bb5; }
a[class*="socicon-"].socicon-viadeo:hover { color: #e4a000; border-color: #e4a000; }
a[class*="socicon-"].socicon-xing:hover { color: #005a60; border-color: #005a60; }
a[class*="socicon-"].socicon-myspace:hover { color: #323232; border-color: #323232; }
a[class*="socicon-"].socicon-soundcloud:hover { color: #ff5500; border-color: #ff5500; }
a[class*="socicon-"].socicon-spotify:hover { color: #1ed760; border-color: #1ed760; }
a[class*="socicon-"].socicon-grooveshark:hover { color: #f67e03; border-color: #f67e03; }
a[class*="socicon-"].socicon-lastfm:hover { color: #d41316; border-color: #d41316; }
a[class*="socicon-"].socicon-youtube:hover { color: #ff0000; border-color: #ff0000; }
a[class*="socicon-"].socicon-vimeo:hover { color: #1ab7ea; border-color: #1ab7ea; }
a[class*="socicon-"].socicon-dailymotion:hover { color: #004e72; border-color: #004e72; }
a[class*="socicon-"].socicon-vine:hover { color: #00b489; border-color: #00b489; }
a[class*="socicon-"].socicon-flickr:hover { color: #f40083; border-color: #f40083; }
a[class*="socicon-"].socicon-500px:hover { color: #0099e5; border-color: #0099e5; }
a[class*="socicon-"].socicon-instagram:hover { color: #c32aa3; border-color: #c32aa3; }
a[class*="socicon-"].socicon-wordpress:hover { color: #464646; border-color: #464646; }
a[class*="socicon-"].socicon-tumblr:hover { color: #35465d; border-color: #35465d; }
a[class*="socicon-"].socicon-blogger:hover { color: #ec661c; border-color: #ec661c; }
a[class*="socicon-"].socicon-technorati:hover { color: #5cb030; border-color: #5cb030; }
a[class*="socicon-"].socicon-reddit:hover { color: #ff4500; border-color: #ff4500; }
a[class*="socicon-"].socicon-dribbble:hover { color: #ea4c89; border-color: #ea4c89; }
a[class*="socicon-"].socicon-stumbleupon:hover { color: #e64011; border-color: #e64011; }
a[class*="socicon-"].socicon-digg:hover { color: #1d1d1b; border-color: #1d1d1b; }
a[class*="socicon-"].socicon-envato:hover { color: #597c3a; border-color: #597c3a; }
a[class*="socicon-"].socicon-behance:hover { color: #00bf8f; border-color: #00bf8f; }
a[class*="socicon-"].socicon-delicious:hover { color: #31a9ff; border-color: #31a9ff; }
a[class*="socicon-"].socicon-deviantart:hover { color: #05cc47; border-color: #05cc47; }
a[class*="socicon-"].socicon-forrst:hover { color: #5b9a68; border-color: #5b9a68; }
a[class*="socicon-"].socicon-play:hover { color: #5acdbd; border-color: #5acdbd; }
a[class*="socicon-"].socicon-zerply:hover { color: #9dbc7a; border-color: #9dbc7a; }
a[class*="socicon-"].socicon-wikipedia:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-apple:hover { color: #a6b1b7; border-color: #a6b1b7; }
a[class*="socicon-"].socicon-flattr:hover { color: #f67c1a; border-color: #f67c1a; }
a[class*="socicon-"].socicon-github:hover { color: #00bf8f; border-color: #00bf8f; }
a[class*="socicon-"].socicon-chimein:hover { color: #888688; border-color: #888688; }
a[class*="socicon-"].socicon-friendfeed:hover { color: #2f72c4; border-color: #2f72c4; }
a[class*="socicon-"].socicon-newsvine:hover { color: #00b489; border-color: #00b489; }
a[class*="socicon-"].socicon-identica:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-bebo:hover { color: #ef1011; border-color: #ef1011; }
a[class*="socicon-"].socicon-zynga:hover { color: #dc0606; border-color: #dc0606; }
a[class*="socicon-"].socicon-steam:hover { color: #171A21; border-color: #171A21; }
a[class*="socicon-"].socicon-xbox:hover { color: #92c83e; border-color: #92c83e; }
a[class*="socicon-"].socicon-windows:hover { color: #00bdf6; border-color: #00bdf6; }
a[class*="socicon-"].socicon-outlook:hover { color: #0072c6; border-color: #0072c6; }
a[class*="socicon-"].socicon-coderwall:hover { color: #3e8dcc; border-color: #3e8dcc; }
a[class*="socicon-"].socicon-tripadvisor:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-appnet:hover { color: #494949; border-color: #494949; }
a[class*="socicon-"].socicon-goodreads:hover { color: #1abc9c; border-color: #1abc9c; }
a[class*="socicon-"].socicon-tripit:hover { color: #1982c3; border-color: #1982c3; }
a[class*="socicon-"].socicon-lanyrd:hover { color: #3c80c9; border-color: #3c80c9; }
a[class*="socicon-"].socicon-slideshare:hover { color: #e68523; border-color: #e68523; }
a[class*="socicon-"].socicon-buffer:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-rss:hover { color: #f26109; border-color: #f26109; }
a[class*="socicon-"].socicon-vkontakte:hover { color: #4a76a8; border-color: #4a76a8; }
a[class*="socicon-"].socicon-disqus:hover { color: #2e9fff; border-color: #2e9fff; }
a[class*="socicon-"].socicon-houzz:hover { color: #7cc04b; border-color: #7cc04b; }
a[class*="socicon-"].socicon-mail:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-patreon:hover { color: #e44727; border-color: #e44727; }
a[class*="socicon-"].socicon-paypal:hover { color: #009cde; border-color: #009cde; }
a[class*="socicon-"].socicon-playstation:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-smugmug:hover { color: #acfd32; border-color: #acfd32; }
a[class*="socicon-"].socicon-swarm:hover { color: #ffa633; border-color: #ffa633; }
a[class*="socicon-"].socicon-triplej:hover { color: #e53531; border-color: #e53531; }
a[class*="socicon-"].socicon-yammer:hover { color: #1175c4; border-color: #1175c4; }
a[class*="socicon-"].socicon-stackoverflow:hover { color: #fd9827; border-color: #fd9827; }
a[class*="socicon-"].socicon-drupal:hover { color: #00598e; border-color: #00598e; }
a[class*="socicon-"].socicon-odnoklassniki:hover { color: #f48420; border-color: #f48420; }
a[class*="socicon-"].socicon-android:hover { color: #a4c639; border-color: #a4c639; }
a[class*="socicon-"].socicon-meetup:hover { color: #e2373c; border-color: #e2373c; }
a[class*="socicon-"].socicon-persona:hover { color: #e6753d; border-color: #e6753d; }
a[class*="socicon-"].socicon-amazon:hover { color: #ff9900; border-color: #ff9900; }
a[class*="socicon-"].socicon-ello:hover { color: #000000; border-color: #000000; }
a[class*="socicon-"].socicon-mixcloud:hover { color: #314359; border-color: #314359; }
a[class*="socicon-"].socicon-8tracks:hover { color: #122c4b; border-color: #122c4b; }
a[class*="socicon-"].socicon-twitch:hover { color: #6441a5; border-color: #6441a5; }
a[class*="socicon-"].socicon-airbnb:hover { color: #ff5a5f; border-color: #ff5a5f; }
a[class*="socicon-"].socicon-pocket:hover { color: #ee4056; border-color: #ee4056; }
/*corporate background colors*/
.color-bg-icon { color: #ffffff; }
.color-bg-icon.socicon-twitter, a.socicon-twitter.bg-icon:hover, .socicon-twitter.color-icon.border-icon:hover { background-color: #1da1f2; border-color: #1da1f2; }
.color-bg-icon.socicon-facebook, a.socicon-facebook.bg-icon:hover, .socicon-facebook.color-icon.border-icon:hover { background-color: #3b5998; border-color: #3b5998; }
.color-bg-icon.socicon-google, a.socicon-google.bg-icon:hover, .socicon-google.color-icon.border-icon:hover { background-color: #4285f4; border-color: #4285f4; }
.color-bg-icon.socicon-googleplus, a.socicon-googleplus.bg-icon:hover, .socicon-googleplus.color-icon.border-icon:hover { background-color: #db4437; border-color: #db4437; }
.color-bg-icon.socicon-pinterest, a.socicon-pinterest.bg-icon:hover, .socicon-pinterest.color-icon.border-icon:hover { background-color: #bd081c; border-color: #bd081c; }
.color-bg-icon.socicon-foursquare, a.socicon-foursquare.bg-icon:hover, .socicon-foursquare.color-icon.border-icon:hover { background-color: #f94877; border-color: #f94877; }
.color-bg-icon.socicon-yahoo, a.socicon-yahoo.bg-icon:hover, .socicon-yahoo.color-icon.border-icon:hover { background-color: #430297; border-color: #430297; }
.color-bg-icon.socicon-skype, a.socicon-skype.bg-icon:hover, .socicon-skype.color-icon.border-icon:hover { background-color: #00aff0; border-color: #00aff0; }
.color-bg-icon.socicon-yelp, a.socicon-yelp.bg-icon:hover, .socicon-yelp.color-icon.border-icon:hover { background-color: #c83218; border-color: #c83218; }
.color-bg-icon.socicon-feedburner, a.socicon-feedburner.bg-icon:hover, .socicon-feedburner.color-icon.border-icon:hover { background-color: #ffcc00; border-color: #ffcc00; }
.color-bg-icon.socicon-linkedin, a.socicon-linkedin.bg-icon:hover, .socicon-linkedin.color-icon.border-icon:hover { background-color: #007bb5; border-color: #007bb5; }
.color-bg-icon.socicon-viadeo, a.socicon-viadeo.bg-icon:hover, .socicon-viadeo.color-icon.border-icon:hover { background-color: #e4a000; border-color: #e4a000; }
.color-bg-icon.socicon-xing, a.socicon-xing.bg-icon:hover, .socicon-xing.color-icon.border-icon:hover { background-color: #005a60; border-color: #005a60; }
.color-bg-icon.socicon-myspace, a.socicon-myspace.bg-icon:hover, .socicon-myspace.color-icon.border-icon:hover { background-color: #323232; border-color: #323232; }
.color-bg-icon.socicon-soundcloud, a.socicon-soundcloud.bg-icon:hover, .socicon-soundcloud.color-icon.border-icon:hover { background-color: #ff5500; border-color: #ff5500; }
.color-bg-icon.socicon-spotify, a.socicon-spotify.bg-icon:hover, .socicon-spotify.color-icon.border-icon:hover { background-color: #1ed760; border-color: #1ed760; }
.color-bg-icon.socicon-grooveshark, a.socicon-grooveshark.bg-icon:hover, .socicon-grooveshark.color-icon.border-icon:hover { background-color: #f67e03; border-color: #f67e03; }
.color-bg-icon.socicon-lastfm, a.socicon-lastfm.bg-icon:hover, .socicon-lastfm.color-icon.border-icon:hover { background-color: #d41316; border-color: #d41316; }
.color-bg-icon.socicon-youtube, a.socicon-youtube.bg-icon:hover, .socicon-youtube.color-icon.border-icon:hover { background-color: #ff0000; border-color: #ff0000; }
.color-bg-icon.socicon-vimeo, a.socicon-vimeo.bg-icon:hover, .socicon-vimeo.color-icon.border-icon:hover { background-color: #1ab7ea; border-color: #1ab7ea; }
.color-bg-icon.socicon-dailymotion, a.socicon-dailymotion.bg-icon:hover, .socicon-dailymotion.color-icon.border-icon:hover { background-color: #004e72; border-color: #004e72; }
.color-bg-icon.socicon-vine, a.socicon-vine.bg-icon:hover, .socicon-vine.color-icon.border-icon:hover { background-color: #00b489; border-color: #00b489; }
.color-bg-icon.socicon-flickr, a.socicon-flickr.bg-icon:hover, .socicon-flickr.color-icon.border-icon:hover { background-color: #f40083; border-color: #f40083; }
.color-bg-icon.socicon-500px, a.socicon-500px.bg-icon:hover, .socicon-500px.color-icon.border-icon:hover { background-color: #0099e5; border-color: #0099e5; }
.color-bg-icon.socicon-instagram, a.socicon-instagram.bg-icon:hover, .socicon-instagram.color-icon.border-icon:hover { background-color: #c32aa3; border-color: #c32aa3; }
.color-bg-icon.socicon-wordpress, a.socicon-wordpress.bg-icon:hover, .socicon-wordpress.color-icon.border-icon:hover { background-color: #464646; border-color: #464646; }
.color-bg-icon.socicon-tumblr, a.socicon-tumblr.bg-icon:hover, .socicon-tumblr.color-icon.border-icon:hover { background-color: #35465d; border-color: #35465d; }
.color-bg-icon.socicon-blogger, a.socicon-blogger.bg-icon:hover, .socicon-blogger.color-icon.border-icon:hover { background-color: #ec661c; border-color: #ec661c; }
.color-bg-icon.socicon-technorati, a.socicon-technorati.bg-icon:hover, .socicon-technorati.color-icon.border-icon:hover { background-color: #5cb030; border-color: #5cb030; }
.color-bg-icon.socicon-reddit, a.socicon-reddit.bg-icon:hover, .socicon-reddit.color-icon.border-icon:hover { background-color: #ff4500; border-color: #ff4500; }
.color-bg-icon.socicon-dribbble, a.socicon-dribbble.bg-icon:hover, .socicon-dribbble.color-icon.border-icon:hover { background-color: #ea4c89; border-color: #ea4c89; }
.color-bg-icon.socicon-stumbleupon, a.socicon-stumbleupon.bg-icon:hover, .socicon-stumbleupon.color-icon.border-icon:hover { background-color: #e64011; border-color: #e64011; }
.color-bg-icon.socicon-digg, a.socicon-digg.bg-icon:hover, .socicon-digg.color-icon.border-icon:hover { background-color: #1d1d1b; border-color: #1d1d1b; }
.color-bg-icon.socicon-envato, a.socicon-envato.bg-icon:hover, .socicon-envato.color-icon.border-icon:hover { background-color: #597c3a; border-color: #597c3a; }
.color-bg-icon.socicon-behance, a.socicon-behance.bg-icon:hover, .socicon-behance.color-icon.border-icon:hover { background-color: #00bf8f; border-color: #00bf8f; }
.color-bg-icon.socicon-delicious, a.socicon-delicious.bg-icon:hover, .socicon-delicious.color-icon.border-icon:hover { background-color: #31a9ff; border-color: #31a9ff; }
.color-bg-icon.socicon-deviantart, a.socicon-deviantart.bg-icon:hover, .socicon-deviantart.color-icon.border-icon:hover { background-color: #05cc47; border-color: #05cc47; }
.color-bg-icon.socicon-forrst, a.socicon-forrst.bg-icon:hover, .socicon-forrst.color-icon.border-icon:hover { background-color: #5b9a68; border-color: #5b9a68; }
.color-bg-icon.socicon-play, a.socicon-play.bg-icon:hover, .socicon-play.color-icon.border-icon:hover { background-color: #5acdbd; border-color: #5acdbd; }
.color-bg-icon.socicon-zerply, a.socicon-zerply.bg-icon:hover, .socicon-zerply.color-icon.border-icon:hover { background-color: #9dbc7a; border-color: #9dbc7a; }
.color-bg-icon.socicon-wikipedia, a.socicon-wikipedia.bg-icon:hover, .socicon-wikipedia.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-apple, a.socicon-apple.bg-icon:hover, .socicon-apple.color-icon.border-icon:hover { background-color: #a6b1b7; border-color: #a6b1b7; }
.color-bg-icon.socicon-flattr, a.socicon-flattr.bg-icon:hover, .socicon-flattr.color-icon.border-icon:hover { background-color: #f67c1a; border-color: #f67c1a; }
.color-bg-icon.socicon-github, a.socicon-github.bg-icon:hover, .socicon-github.color-icon.border-icon:hover { background-color: #00bf8f; border-color: #00bf8f; }
.color-bg-icon.socicon-chimein, a.socicon-chimein.bg-icon:hover, .socicon-chimein.color-icon.border-icon:hover { background-color: #888688; border-color: #888688; }
.color-bg-icon.socicon-friendfeed, a.socicon-friendfeed.bg-icon:hover, .socicon-friendfeed.color-icon.border-icon:hover { background-color: #2f72c4; border-color: #2f72c4; }
.color-bg-icon.socicon-newsvine, a.socicon-newsvine.bg-icon:hover, .socicon-newsvine.color-icon.border-icon:hover { background-color: #00b489; border-color: #00b489; }
.color-bg-icon.socicon-identica, a.socicon-identica.bg-icon:hover, .socicon-identica.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-bebo, a.socicon-bebo.bg-icon:hover, .socicon-bebo.color-icon.border-icon:hover { background-color: #ef1011; border-color: #ef1011; }
.color-bg-icon.socicon-zynga, a.socicon-zynga.bg-icon:hover, .socicon-zynga.color-icon.border-icon:hover { background-color: #dc0606; border-color: #dc0606; }
.color-bg-icon.socicon-steam, a.socicon-steam.bg-icon:hover, .socicon-steam.color-icon.border-icon:hover { background-color: #171A21; border-color: #171A21; }
.color-bg-icon.socicon-xbox, a.socicon-xbox.bg-icon:hover, .socicon-xbox.color-icon.border-icon:hover { background-color: #92c83e; border-color: #92c83e; }
.color-bg-icon.socicon-windows, a.socicon-windows.bg-icon:hover, .socicon-windows.color-icon.border-icon:hover { background-color: #00bdf6; border-color: #00bdf6; }
.color-bg-icon.socicon-outlook, a.socicon-outlook.bg-icon:hover, .socicon-outlook.color-icon.border-icon:hover { background-color: #0072c6; border-color: #0072c6; }
.color-bg-icon.socicon-coderwall, a.socicon-coderwall.bg-icon:hover, .socicon-coderwall.color-icon.border-icon:hover { background-color: #3e8dcc; border-color: #3e8dcc; }
.color-bg-icon.socicon-tripadvisor, a.socicon-tripadvisor.bg-icon:hover, .socicon-tripadvisor.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-appnet, a.socicon-appnet.bg-icon:hover, .socicon-appnet.color-icon.border-icon:hover { background-color: #494949; border-color: #494949; }
.color-bg-icon.socicon-goodreads, a.socicon-goodreads.bg-icon:hover, .socicon-goodreads.color-icon.border-icon:hover { background-color: #1abc9c; border-color: #1abc9c; }
.color-bg-icon.socicon-tripit, a.socicon-tripit.bg-icon:hover, .socicon-tripit.color-icon.border-icon:hover { background-color: #1982c3; border-color: #1982c3; }
.color-bg-icon.socicon-lanyrd, a.socicon-lanyrd.bg-icon:hover, .socicon-lanyrd.color-icon.border-icon:hover { background-color: #3c80c9; border-color: #3c80c9; }
.color-bg-icon.socicon-slideshare, a.socicon-slideshare.bg-icon:hover, .socicon-slideshare.color-icon.border-icon:hover { background-color: #e68523; border-color: #e68523; }
.color-bg-icon.socicon-buffer, a.socicon-buffer.bg-icon:hover, .socicon-buffer.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-rss, a.socicon-rss.bg-icon:hover, .socicon-rss.color-icon.border-icon:hover { background-color: #f26109; border-color: #f26109; }
.color-bg-icon.socicon-vkontakte, a.socicon-vkontakte.bg-icon:hover, .socicon-vkontakte.color-icon.border-icon:hover { background-color: #4a76a8; border-color: #4a76a8; }
.color-bg-icon.socicon-disqus, a.socicon-disqus.bg-icon:hover, .socicon-disqus.color-icon.border-icon:hover { background-color: #2e9fff; border-color: #2e9fff; }
.color-bg-icon.socicon-houzz, a.socicon-houzz.bg-icon:hover, .socicon-houzz.color-icon.border-icon:hover { background-color: #7cc04b; border-color: #7cc04b; }
.color-bg-icon.socicon-mail, a.socicon-mail.bg-icon:hover, .socicon-mail.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-patreon, a.socicon-patreon.bg-icon:hover, .socicon-patreon.color-icon.border-icon:hover { background-color: #e44727; border-color: #e44727; }
.color-bg-icon.socicon-paypal, a.socicon-paypal.bg-icon:hover, .socicon-paypal.color-icon.border-icon:hover { background-color: #009cde; border-color: #009cde; }
.color-bg-icon.socicon-playstation, a.socicon-playstation.bg-icon:hover, .socicon-playstation.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-smugmug, a.socicon-smugmug.bg-icon:hover, .socicon-smugmug.color-icon.border-icon:hover { background-color: #acfd32; border-color: #acfd32; }
.color-bg-icon.socicon-swarm, a.socicon-swarm.bg-icon:hover, .socicon-swarm.color-icon.border-icon:hover { background-color: #ffa633; border-color: #ffa633; }
.color-bg-icon.socicon-triplej, a.socicon-triplej.bg-icon:hover, .socicon-triplej.color-icon.border-icon:hover { background-color: #e53531; border-color: #e53531; }
.color-bg-icon.socicon-yammer, a.socicon-yammer.bg-icon:hover, .socicon-yammer.color-icon.border-icon:hover { background-color: #1175c4; border-color: #1175c4; }
.color-bg-icon.socicon-stackoverflow, a.socicon-stackoverflow.bg-icon:hover, .socicon-stackoverflow.color-icon.border-icon:hover { background-color: #fd9827; border-color: #fd9827; }
.color-bg-icon.socicon-drupal, a.socicon-drupal.bg-icon:hover, .socicon-drupal.color-icon.border-icon:hover { background-color: #00598e; border-color: #00598e; }
.color-bg-icon.socicon-odnoklassniki, a.socicon-odnoklassniki.bg-icon:hover, .socicon-odnoklassniki.color-icon.border-icon:hover { background-color: #f48420; border-color: #f48420; }
.color-bg-icon.socicon-android, a.socicon-android.bg-icon:hover, .socicon-android.color-icon.border-icon:hover { background-color: #a4c639; border-color: #a4c639; }
.color-bg-icon.socicon-meetup, a.socicon-meetup.bg-icon:hover, .socicon-meetup.color-icon.border-icon:hover { background-color: #e2373c; border-color: #e2373c; }
.color-bg-icon.socicon-persona, a.socicon-persona.bg-icon:hover, .socicon-persona.color-icon.border-icon:hover { background-color: #e6753d; border-color: #e6753d; }
.color-bg-icon.socicon-amazon, a.socicon-amazon.bg-icon:hover, .socicon-amazon.color-icon.border-icon:hover { background-color: #ff9900; border-color: #ff9900; }
.color-bg-icon.socicon-ello, a.socicon-ello.bg-icon:hover, .socicon-ello.color-icon.border-icon:hover { background-color: #000000; border-color: #000000; }
.color-bg-icon.socicon-mixcloud, a.socicon-mixcloud.bg-icon:hover, .socicon-mixcloud.color-icon.border-icon:hover { background-color: #314359; border-color: #314359; }
.color-bg-icon.socicon-8tracks, a.socicon-8tracks.bg-icon:hover, .socicon-8tracks.color-icon.border-icon:hover { background-color: #122c4b; border-color: #122c4b; }
.color-bg-icon.socicon-twitch, a.socicon-twitch.bg-icon:hover, .socicon-twitch.color-icon.border-icon:hover { background-color: #6441a5; border-color: #6441a5; }
.color-bg-icon.socicon-airbnb, a.socicon-airbnb.bg-icon:hover, .socicon-airbnb.color-icon.border-icon:hover { background-color: #ff5a5f; border-color: #ff5a5f; }
.color-bg-icon.socicon-pocket, a.socicon-pocket.bg-icon:hover, .socicon-pocket.color-icon.border-icon:hover { background-color: #ee4056; border-color: #ee4056; }
a.social-icon { color: #b2b2b2; }
.cs a.social-icon:not(.color-icon):not(:hover):not(.bg-icon) { color: #fff; }
a.dark-icon { color: #222222; }
.ds a.dark-icon { color: #ffffff; }
.social-icon.border-icon { border: 2px solid rgba(34, 34, 34, 0.1); padding: 10px; margin-bottom: 4px; margin-top: 4px; border-radius: 0; }
.social-icon.border-icon:before { line-height: 16px; }
.cs .social-icon.border-icon:not(.color-icon):not(:hover) { border-color: #fff; }
.social-icon.bg-icon { color: #808080; background-color: #e8e8e8; border: 2px solid #e8e8e8; padding: 10px; margin-bottom: 4px; }
.social-icon.bg-icon:not(:hover) { border-color: #e8e8e8; }
.social-icon.bg-icon:before { line-height: 16px; }
.ds .social-icon.bg-icon { border-color: #ffffff; background-color: #ffffff; }
.ls.ms .social-icon.bg-icon:not(:hover) { border-color: transparent; background-color: #fff; }
.cs .social-icon.bg-icon { background-color: #fff; border-color: #fff; }
.cs .social-icon.bg-icon:not(.color-icon) { color: #b2b2b2; }
.ls:not(.ms) .with_background .social-icon.bg-icon:not(:hover) { background-color: #fff; }
.social-icon.bg-icon[class*="socicon"]:hover { color: #ffffff; }
.social-icon.bg-icon.color-icon:hover { color: #e8e8e8; }
.social-icon.light-bg-icon { background-color: #e8e8e8; border: 2px solid #e8e8e8; padding: 10px; }
.social-icon.light-bg-icon:hover { color: #b2b2b2; background-color: transparent; border-color: #e8e8e8; }
.social-icon.light-bg-icon.color-icon { border-color: #e8e8e8; }
.social-icon.light-bg-icon.color-icon:hover { color: #b2b2b2; border-color: #e8e8e8; }
.cs .social-icon.light-bg-icon:not(:hover) { border-color: #ffffff; background-color: #ffffff; }
.cs .social-icon.light-bg-icon:hover { border-color: #ffffff; }
a.social-icon.color-icon:hover, .social-icon.color-icon:hover { color: #222222; }
.cs a.social-icon.color-icon:hover, .cs .social-icon.color-icon:hover { color: #ffffff; }
.social-icon.color-bg-icon { color: #ffffff; margin-bottom: 4px; padding: 10px 12px; border-width: 2px; border-style: solid; }
.social-icon.color-bg-icon:before { font-size: 12px; line-height: 16px; }
.social-icon.social-icon.color-bg-icon:hover { background-color: transparent; }
.social-icon.color-icon:hover { color: #222222; }
.social-icon.color-icon.border-icon:hover { color: #ffffff; }
.big-icons a.border-icon { padding: 15px 14px 16px; }
.big-icons a.border-icon:before { font-size: 20px; }
.ds a.main-bg-color-icon, a.main-bg-color-icon { color: #222222; background-color: #ff4073; }
.demo-icon { display: inline-block; text-align: center; border-bottom: 1px solid rgba(34, 34, 34, 0.1); padding: 15px 20px 30px; margin-bottom: 30px; }
.demo-icon span { display: block; }
.demo-icon .name { font-size: 1.01em; font-weight: 700; }
.demo-icon a[class*="socicon-"] { margin: 10px 0 0; }
.demo-icon a[class*="socicon-"]:before { font-size: 24px; }
[class*="socicon-"].text-icon { font-family: 'Open Sans', sans-serif !important; font-weight: 600; }
[class*="socicon-"].text-icon:before { display: none; }
.text-icon { text-transform: uppercase; }
.social-icon.rounded-icon { border-radius: 50%; }
.share_buttons > span { margin-right: 10px; }
/*switcher styles*/
#switcher { position: fixed; top: 22%; right: -200px; width: 200px; background-color: #404040; color: #ffffff; z-index: 1001; font-size: 15px; padding-bottom: 20px; transition: all 0.6s ease; }
#switcher.active { right: 0; }
#switcher a { color: #ff4073; }
#switcher .checkbox { margin: 4px 0; line-height: 1.5; }
#switcher h4 { line-height: 60px; font-size: 14px; text-align: center; color: #b3b3b3; background-color: #222; margin: 0; letter-spacing: 0; padding: 0 36px; }
#switcher span[class^="rt-icon2-"] { display: block; position: absolute; width: 60px; height: 60px; line-height: 60px; color: #ffffff; font-size: 24px; background-color: #222; text-align: center; left: -60px; top: 0; cursor: pointer; z-index: 2; }
#switcher span[class^="rt-icon2-"]:hover { color: #999999; }
#switcher span[class="rt-icon2-delete-outline"] { background-color: transparent; z-index: 1; left: -20px; }
#switcher li { margin-bottom: 0px; padding: 0 4px; }
#switcher p { font-weight: 300; font-size: 16px; line-height: 1; margin: 0 0 10px; }
#switcher label { color: #999999; }
#switcher ul { margin-bottom: 0; }
#switcher .tooltip { min-width: 110px; }
#switcher .tooltip-arrow { display: none; }
 @media (max-width: 1199px) {
#switcher { display: none; }
}
#switcher-version a { padding: 13px 14px; display: inline-block; line-height: 1; font-size: 12px; font-weight: 400; text-transform: uppercase; }
#switcher-version a:hover { color: #e4344e !important; }
#switcher-version a.light { background-color: #ffffff; color: #222222; }
#switcher-version a.dark { color: #ffffff; background-color: #262626; }
#switcher-colors a { position: relative; display: inline-block; width: 40px; height: 40px; background-color: #e44a7a; overflow: hidden; }
#switcher-colors a:hover { opacity: 0.7; }
#switcher-colors a.color2 { background-color: #e9a11e; }
#switcher-colors a.color3 { background-color: #00b3a9; }
#switcher-colors { line-height: 0; }
#switcher-patterns a { display: block; line-height: 1; height: 40px; width: 40px; overflow: hidden; background-color: #ffffff; }
#switcher-patterns a img { opacity: 0; }
#switcher-patterns a:hover { opacity: 0.7; }
#switcher-patterns li:first-child a img { opacity: 1; }
#switcher_accent_color, #switcher_color_scheme, #switcher_layout, #switcher_patterns { padding: 26px 30px 0px; }
.checkbox-slider--b-flat { position: relative; }
.checkbox-slider--b-flat input { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 0%; height: 0%; margin: 0 0; cursor: pointer; zoom: 1; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); }
.checkbox-slider--b-flat input + span { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox-slider--b-flat input + span:before { position: absolute; left: 0px; display: inline-block; }
.checkbox-slider--b-flat input + span > h4 { display: inline; }
.checkbox-slider--b-flat input + span { padding-left: 40px; }
.checkbox-slider--b-flat input + span:before { content: ""; height: 20px; width: 40px; background: #ffffff; }
.checkbox-slider--b-flat input + span:after { width: 20px; height: 20px; position: absolute; left: 0px; top: 0; display: block; background: #ffffff; transition: margin-left 0.4s ease-in-out; text-align: center; font-weight: bold; content: ""; }
.checkbox-slider--b-flat input:checked + span:after { margin-left: 20px; content: ""; }
.checkbox-slider--b-flat input:checked + span:before { transition: background 0.2s ease-in; }
.checkbox-slider--b-flat input + span { padding-left: 30px; }
.checkbox-slider--b-flat input + span:before { border-radius: 20px; width: 40px; }
.checkbox-slider--b-flat input + span:after { background: #ff4073; content: ""; width: 20px; border: solid transparent 2px; background-clip: padding-box; border-radius: 20px; }
.checkbox-slider--b-flat input:checked + span:after { content: ""; margin-left: 20px; border: solid transparent 2px; background-clip: padding-box; }
.checkbox-slider--b-flat input:checked + span:before { background: #ffffff; }
.checkbox-slider--b-flat.checkbox-slider-md input + span:before { border-radius: 30px; }
.checkbox-slider--b-flat.checkbox-slider-md input + span:after { border-radius: 30px; }
.checkbox-slider--b-flat.checkbox-slider-lg input + span:before { border-radius: 40px; }
.checkbox-slider--b-flat.checkbox-slider-lg input + span:after { border-radius: 40px; }
.checkbox-slider--b-flat input + span:before { box-shadow: none; }
.transparent_wrapper.wrapper_v1.affix-top .logo img { width: 120px; max-width: 120px }
.cs .pink { border-color: #ec008c; color: #ec008c; }
.affix .header_white { box-shadow: 0 0 10px rgb(0 0 0 / 60%); }
#contact.parallax .col-xs-12.col-md-7.col-lg-6 { background: #fdcf07; padding: 20px; }
#contact.parallax h2 { color: #fff; }
.header_right_contact img {max-width: 140px;}
.btn_inline{float:left;}


 @media (max-width: 767px) {
.bannerpage.section_padding_25 {padding-top: 80px;}

}

