/*! =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:auto}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
img.alignnone,
img.aligncenter, 
img.alignright, 
img.alignleft {width: auto;}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/** 1. Correct the line height in all browsers.
	2. Prevent adjustments of font size after orientation changes in iOS.*/
html {line-height: 1.15; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */}

/* Sections
   ========================================================================== */
/**Remove the margin in all browsers.*/
body {margin: 0;}
/**Render the `main` element consistently in IE.*/
main {display: block;}
/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari.*/
h1 {font-size: 2em;margin: 0.67em 0;}

/* Grouping content
   ========================================================================== */
/** 1. Add the correct box sizing in Firefox.
	2. Show the overflow in Edge and IE.*/
hr {box-sizing: content-box; /* 1 */height: 0; /* 1 */overflow: visible; /* 2 */}
/** 1. Correct the inheritance and scaling of font size in all browsers.
	2. Correct the odd `em` font sizing in all browsers.*/
pre {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}

/* Text-level semantics
   ========================================================================== */
/**Remove the gray background on active links in IE 10.*/
a {background-color: transparent;}
/** 1. Remove the bottom border in Chrome 57-
	2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.*/
abbr[title] {border-bottom: none; /* 1 */text-decoration: underline; /* 2 */text-decoration: underline dotted; /* 2 */}
/** Add the correct font weight in Chrome, Edge, and Safari.*/
b,strong {font-weight: bolder;}
/** 1. Correct the inheritance and scaling of font size in all browsers.
	2. Correct the odd `em` font sizing in all browsers.*/
code,kbd,samp {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}
/**Add the correct font size in all browsers.*/
small {font-size: 80%;}
/**Prevent `sub` and `sup` elements from affecting the line height in all browsers.*/
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

/* Embedded content
   ========================================================================== */
/**Remove the border on images inside links in IE 10.*/
img {border-style: none;}

/* Forms
   ========================================================================== */
/** 1. Change the font styles in all browsers.
	2. Remove the margin in Firefox and Safari.*/
button,input,optgroup,select,textarea {font-family: inherit; /* 1 */font-size: 100%; /* 1 */line-height: 1.15; /* 1 */margin: 0; /* 2 */}

/** Show the overflow in IE.
	1. Show the overflow in Edge.*/
button,input { /* 1 */overflow: visible;}

/** Remove the inheritance of text transform in Edge, Firefox, and IE.
	1. Remove the inheritance of text transform in Firefox.*/
button,select { /* 1 */text-transform: none;}
/** Correct the inability to style clickable types in iOS and Safari.*/
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
/**Remove the inner border and padding in Firefox.*/
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
/**Restore the focus styles unset by the previous rule.*/
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
/**Correct the padding in Firefox. */
fieldset {padding: 0.35em 0.75em 0.625em;}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.*/
legend {box-sizing: border-box; /* 1 */color: inherit; /* 2 */display: table; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */}
/**Add the correct vertical alignment in Chrome, Firefox, and Opera.*/
progress {vertical-align: baseline;}
/**Remove the default vertical scrollbar in IE 10+.*/
textarea {overflow: auto;width: 100%;height: 95px;padding: 5px 10px;margin-bottom: 15px;}
/** 1. Add the correct box sizing in IE 10.
	2. Remove the padding in IE 10.*/
[type="checkbox"],[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
/**Correct the cursor style of increment and decrement buttons in Chrome.*/
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
/** 1. Correct the odd appearance in Chrome and Safari.
	2. Correct the outline style in Safari.*/
[type="search"] {-webkit-appearance: textfield; /* 1 */outline-offset: -2px; /* 2 */}
/**Remove the inner padding in Chrome and Safari on macOS.*/
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
/** 1. Correct the inability to style clickable types in iOS and Safari.
	2. Change font properties to `inherit` in Safari.*/
::-webkit-file-upload-button {-webkit-appearance: button; /* 1 */font: inherit; /* 2 */}

/* Interactive
   ========================================================================== */
/*Add the correct display in Edge, IE 10+, and Firefox.*/
details {display: block;}
/*Add the correct display in all browsers.*/
summary {display: list-item;}

/* Misc
   ========================================================================== */
/**Add the correct display in IE 10+.*/
template {display: none;}
/**Add the correct display in IE 10.*/
[hidden] {display: none;}

/* Typography
-------------------------------------------------------------- */
body{color:#212121;font-size:17px;font-weight:400;line-height:1.625;margin:0;letter-spacing:0;background:#fff;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;overflow-x:hidden!important}
.title-area,a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.gallery img,#home-top-slider,#article-page-top,#header.container,#header-top,.header-phone,.nav-primary,.sub_category_button,.page-article-link,.footer-contact,.footer-contact{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

h1,h2,h3,h4,h5,h6{margin-bottom:10px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}
p{margin:0 0 15px}
em,i{font-style:italic}
b,strong,dt{font-weight:700}

h1{font-size:36px}
p{margin:0 0 15px;padding:0;line-height:180%;font-weight:400}
p:last-of-type{margin-bottom:5px}
ol,ul{margin:0;padding:0}
li{list-style-type:none}
hr{border:0;border-collapse:collapse;border-top:1px solid #ddd;clear:both;margin:1em 0}
blockquote,cite,em,i{font-style:italic}
blockquote{margin:40px}
fieldset{border:none;margin:0 2px;padding:5px 2px}
.clearfix:after{clear:both}
.clearfix:before,.clearfix:after{content:" ";display:table}

/* Links
-------------------------------------------------------------- */
a, a:visited, a:focus, a:hover {text-decoration:none;color: inherit;}
a:hover{text-decoration:underline;color: inherit;}
p a, p a:visited{line-height:inherit;color: inherit;}

/* Extra Normalize
-------------------------------------------------------------- */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,
*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img {vertical-align: middle;}
img {max-width: 100%;height: auto;}
:focus {outline: none;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
input, select {height: 40px;padding: 5px 10px;width: 100%;}
input[type="submit"] {background: #53250e;color: #fff;height: 40px;padding: 5px 30px;}
article ul, article ul ul, article ol ul, .comment-content ul, .comment-content ul ul, .comment-content ol ul, .bbp-reply-content ul, .bbp-reply-content ul ul, .bbp-reply-content ol ul, .text ul, .text ul ul, .text ol ul {list-style: disc;margin: 10px 25px;}
.comment-content ul, .comment-content ol, .bbp-reply-content ul, .bbp-reply-content ol, .text ul, .text ol {margin: 0 35px 10px 10px;}
.bbp-reply-content li, .text li, article ul li, article ol li {margin: 0 0 10px 0;position: relative;list-style-type: disc;}
div.wpcf7 img.ajax-loader, div.wpcf7 .ajax-loader {display: none;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl;}

ul.slick-slider {margin: 0;}
ul.slick-slider li {list-style-type: none;margin: 0;}

/* Social
-------------------------------------------------------------- */
.menu-social {float: right;margin: 0 0 1em;}
.menu-social .menu-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: left;min-width: 40px;text-align: right;width: 14.28%;}
.menu-social .menu-item a:before {font-family:'Font Awesome 5 Brands';}
.menu-social .menu-item a[href*="twitter.com"]:before {content: '\f099';}
.menu-social .menu-item a[href*="facebook.com"]:before {content: '\f39e';}
.menu-social .menu-item a[href*="plus.google.com"]:before {content: '\f0d5';}
.menu-social .menu-item a[href*="youtube.com"]:before {content: '\f167';}
.menu-social .menu-item a[href*="instagram.com"]:before {content: '\f16d';}
.menu-social .menu-item a[href*="flickr.com"]:before {content: '\f16e';}
.menu-social .menu-item a[href*="pinterest.com"]:before {content: '\f231';}

/* Structure and Layout
-------------------------------------------------------------- */
.wrap {max-width: 1200px;padding: 0 1rem; margin: 0 auto;}
.lg_wrap {max-width: 1600px !important;margin: 0 auto;padding: 0 1rem;}

/* Global
-------------------------------------------------------------- */
body {line-height: 1.5;font-size: 18px;color: #161922;}
body p {line-height: 1.5;font-size: 18px;}
body.single-post .content_one_column_container,
body.single-post .content_one_column_container p {font-size: 22px;}
.assistive-text {position: absolute!important;clip: rect(1px,1px,1px,1px);}
#masthead ul, #home_masthead ul {list-style: none;margin: 0;}
#masthead li, #home_masthead li {list-style-type: none;margin: 0;}
.turkiz {color: #2ecbe2;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 15px;line-height: 1.1;color: #20221d;}
h2 {font-size: 36px;font-weight: normal;}
h3 {font-size: 30px;font-weight: normal;}
h2.section_title {font-weight: 600;font-size: 40px;color: #20221d;}
h3.section_title {font-weight: 600;font-size: 35px;}
img {width: 100%;}
a:hover {text-decoration: none;}
.aligncenter, div.aligncenter {width: auto;}
.mfp-bg {z-index: 999999999;}
.page_section {padding: 0 0 55px 0;}
.Aligner {display: flex;align-items: center;justify-content: center;}
h2.section_title.section_title_icon {position: relative;}
h2.section_title.section_title_icon:before {content: "\6c";font-family: "star";font-size: 17px;display: inline-block;color: #ad914f;line-height: 1;padding-left: 10px;}

.fancybox-container {z-index: 999999992 !important;}
body.rtl .fancybox-stage {direction: rtl !important;}
.fancybox-button svg path {fill: #fff;}
.fancybox-slide--html .fancybox-close-small {padding: 5px;}
.fancybox-bg {background: #193e70;}
@media (min-width: 992px) {
	.fancybox-navigation .fancybox-button {height: 120px; width: 90px;}
}

/* General Styles */
h1.entry-title.masthead_content_title:after {content: none;}
img {width: auto;}
body p {line-height: inherit;font-size: inherit;margin-bottom: 0;}
.fa, .far, .fas {font-family: "Font Awesome 5 Pro" !important;}
article ol {list-style: none;margin: 10px 0px;margin-right: 20px;}
article ol li{position: relative;font-size: 20px;padding: 0 20px 10px 0;list-style-type: decimal;margin: 0;}
article ul li:before {color: #83b241 !important;}
article ul li {font-size: inherit;}
input[type=checkbox] {background-color: #f7f6f7;border: 1px solid #ccc;}
input[type=checkbox]:checked {background-color: #dead4d;}
input[type=checkbox]:checked::before {position: absolute;font-size: 17px;left: 4px;top: -1px;content: '\02143';transform: rotate(40deg);color: #fff;}
.row-flex {margin: 0;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {margin-bottom: 0;border-radius: 13px;}
button.text.contact_field.button {width: 100%;}
input.wpcf7-form-control.wpcf7-submit {background: #83b241;color: #fff;border-radius: 50px;}

#page > main ul { list-style: disc;}
#page > main ul, #page > main ol {margin: 1rem 0;padding-left: 20px;}
.rtl #page > main ul, .rtl #page > main ol {padding-left: 0px;padding-right: 20px;}
#page > main li {margin-left: 0;margin-bottom: .4em;list-style-type: inherit;}
.rtl #page > main li {margin-left: 0;margin-right: 0;}

::-webkit-input-placeholder { opacity: 1; color: #47658d !important;font-size: 19px;font-weight: 400;}
:-moz-placeholder { opacity: 1; color: #47658d !important;font-size: 19px;font-weight: 400;}
::-moz-placeholder { opacity: 1; color: #47658d !important;font-size: 19px;font-weight: 400;}
:-ms-input-placeholder { opacity: 1; color: #47658d !important;font-size: 19px;font-weight: 400;}
.wpcf7 select {background: #fff;border: none;height: 40px;padding: 5px 10px;border-radius: 0;font-family: inherit !important;}

/* Contact form 7 validation effect */
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {position: absolute;bottom: 100%;background: #f00;border-radius: 5px;color: #fff;padding: 8px 15px;font-size: 16px;white-space: nowrap;left: 5%;-webkit-animation: formerror 400ms;animation: formerror 400ms;}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip.tip_out {-webkit-transition: all 400ms;transition: all 400ms;opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:after {position: absolute;content: '';width: 0;height: 0;top:100%;left: 10%;border-left: 0 solid transparent;border-right: 15px solid transparent;border-top: 10px solid #f00;}
@-webkit-keyframes formerror {
from {opacity: 0;bottom: 0;}
to {opacity: 1;bottom: 100%;}
}
@keyframes formerror {
from {opacity: 0;bottom: 0;}
to {opacity: 1;bottom: 100%;}
}
@-webkit-keyframes form_msg_error {
from {bottom:-100%;}
to {bottom:0;}
}
@keyframes form_msg_error {
from {bottom:-100%;}
to {bottom:0;}
}
.form_msg_error_out {-webkit-transition: all 500ms;transition: all 500ms;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
@-webkit-keyframes form_msg_out {
from {bottom: 0;}
to {bottom: -300px;}
}
@keyframes form_msg_out {
from {bottom: 0;}
to {bottom: -300px;}
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700;}
div.wpcf7-response-output {position: fixed;margin: 0 !important;border: none;padding: 10px 15px;bottom: -100%;z-index: 9999;font-size: 22px !important;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);-webkit-transition: all 1s ease;transition: all 1s ease;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {-webkit-animation: form_msg_error 500ms;animation: form_msg_error 500ms;bottom: 0;color: black;    background: yellow;}
div.wpcf7-validation-errors {background: #f7e700;}

@media (max-width: 991px) {
	.wrap_lg {padding: 0 15px;}
}
@media (max-width: 768px) {
	img {width: auto;}
	.aligncenter, div.aligncenter {width: auto !important;}
	.row-flex {margin-right: 0;margin-left: 0;}
	.col-xs-12 {padding-right: 10px;padding-left: 10px;}
}

/* Buttons
-------------------------------------------------------------- */
button {font-family: inherit;}
button.main_btn {font-size: 20px;background: #d8d6cb;border: none;border-radius: 0;color: #181818;padding: 8px 20px;margin-top: 15px;cursor: pointer;border-radius: 0;position: relative;line-height: 1;min-height: 50px; width: auto;border: 2px solid;}
button.main_btn.arrow_btn {padding-left: 50px;}
button.main_btn.arrow_btn:after {font-family: 'Font Awesome 5 Pro';content: "\f177";font-style: normal;font-weight: 300;text-decoration: inherit;color: #fff;font-size: 21px;padding-right: 0;position: absolute;top: 13px;left: 15px;line-height: 1;}
button.main_btn.wide_btn {min-width: 200px;width: auto;}
.section_readmore_center {text-align: center;}
.right_btn {text-align: right;}
button.main_btn.pur_btn {padding: 13px 20px 13px 60px;font-weight: 600;color: #fff;background: #eb6ab6;position: relative;border: 1px solid #eb6ab6;}
button.main_btn.pur_btn:after {font-family: 'Font Awesome 5 Pro';content: "\f177";font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 30px;padding-right: 0;position: absolute;top: 30%;left: 15px;}
button.main_btn.trans_btn {background: transparent;color: #e0cfc9;border: 1px solid #e0cfc9;}
button.main_btn.yellow_btn {border: 1px solid #f6d161;color: #f6d161;}
.readmore_wrap {display: inline-block;margin-left: 10px;}
button.main_btn.full_btn {background:#a3c200;border: none;border-radius: 5px;color: #000;font-family: inherit;box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.2);}
button.main_btn.full_btn:hover {box-shadow: 0px 3px 20px 5px rgba(0,0,0,0.2);transform: scale(1.05) !important;}
button, input {overflow: visible;}
.readmore.btn_wrap {padding: 0px 0 0;text-align: center;position: relative;}
.readmore button.btn.btn-main {border: none;background: #272727;color: #fff;height: 50px;padding: 0 50px;cursor: pointer;}

.title-area, a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img, #home-top-slider, #article-page-top, #header.container, #header-top, .header-phone, #header-menu, .sub_category_button, .page-article-link, .footer-contact, .footer-contact, .menu > ul > li,
button.main_btn:before, button.main_btn:after, #branding {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
button.main_btn:hover:before, button.main_btn:hover:after {height: 100% !important;}
button.main_btn:hover input[type="submit"] {color: #9e8b59 !important;}

.error-page .brand_points {padding-bottom: 70px !important;}
.slick-dots li button::before { opacity: .5;font-size: 14px; color: #20221d; }
.slick-dots li.slick-active button:before { opacity: 1; color: #20221d; }

/* Pop-Ups */
.popup_contact_title {text-align: center;font-size: 44px;line-height: 1.1;padding-left: 0px;margin-bottom: 0px;position: relative;color: #193e70;font-weight: 700;padding-bottom: 0;}
.popup_contact_title:after {content: none;}
.popup_contact_subtext {background: transparent;color: #8a929d;padding: 0 10px;text-align: right;font-size: 26px !important;line-height: 1.1;margin: 0;margin-right: 10px;text-align: center;font-weight: 700;}

@media only screen and (max-width: 767px) {
	#breadcrumbs {padding: 0 10px;}
}

/* ## PRELOADER
-------------------------------------------------------------- */
.preloader {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.95);z-index:9999999999}
.preloader .spinner{position:absolute;width:40px;height:40px;top:50%;left:50%;margin-left:-40px;margin-top:-40px;-webkit-animation:rotatee 2s infinite linear;animation:rotatee 2s infinite linear}
.preloader .spinner .dot1,.preloader .spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;border-radius:100%;-webkit-animation:bouncee 2s infinite ease-in-out;animation:bouncee 2s infinite ease-in-out}
.preloader .spinner .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes rotatee {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes rotatee {
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes bouncee {
0%,100%{-webkit-transform:scale(0)}
50%{-webkit-transform:scale(1)}
}
@keyframes bouncee {
0%,100%{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}
.nicescroll-cursors{background-color:#d0474f!important}
.preloader .spinner .dot1,.preloader .spinner .dot2{background:#d0474f}

/* ## CSS Object-fit IE
--------------------------------------------- */
.cover-object-fit {position: relative !important;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;height: 100%;width: 100%;}
.contain-object-fit {position: relative !important;background-size: contain !important;background-position: center center !important;background-repeat: no-repeat !important;height: 100%;width: 100%;}
.cover-object-fit > img, .contain-object-fit > img, 
.product_main_slider .gallery-top .slide-inner.contain-object-fit img {opacity: 0;}

/* ## Footer Go to top
-------------------------------------------------------------- */
.footer-back-top {z-index: 99999999;}
.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);border-radius: 50%;border: 1px solid #fff;
/* image replacement properties */
overflow: hidden;white-space: nowrap;background: rgba(63,63,63,0.8);visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;line-height: 100%;padding: 3px 7px;color: #fff !important;border-radius: 0%;text-align: center;font-size: 30px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;opacity: 1;border: 1px solid #fff;z-index: 99999999;}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;}
.no-touch .cd-top:hover {background-color: #e86256;opacity: 1;}

@media only screen and (min-width: 768px) {
  .cd-top {right: 20px;bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .cd-top {right: 30px;bottom: 10px;}
}
@media only screen and (max-width: 1280px) {
  .cd-top {bottom: 10px;}
}
@media only screen and (max-width: 767px) {
  .cd-top {bottom: 60px;}
}
a.cd-top.cd-is-visible.cd-fade-out {
    z-index: 9999999999;
}

/* Popup Zoom effect
-------------------------------------------------------------- */
html, body {margin: 0;-webkit-backface-visibility: hidden;}
.mfp-zoom-in {/* start state *//* animate in *//* animate out */}
.mfp-zoom-in .mfp-with-anim {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.8);opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

/* Iframe youtube
-------------------------------------------------------------- */
.content_youtube_vid_wrap {max-width: 800px;margin: auto;}
.content_youtube_vid_container { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;}
.content_youtube_vid_container iframe,
.content_youtube_vid_container object,
.content_youtube_vid_container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* ## Special Animations
-------------------------------------------------------------- */
@-webkit-keyframes slideIn {
	0%      {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(.97);}
	100%  {opacity: 1;-webkit-transform: translate3d(0px,0,0)scale(1);}
}
@-moz-keyframes slideIn {
	0%      {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(.97);}
	100%  {opacity: 1;-webkit-transform: translate3d(0px,0,0)scale(1);}
}
@keyframes slideIn {
	0%      {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(.97);}
	100%  {opacity: 1;-webkit-transform: translate3d(0px,0,0)scale(1);}
}
@-webkit-keyframes slideOut {
	0%      {opacity: 1;-webkit-transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(.97);}
}
@-moz-keyframes slideOut {
	0%      {opacity: 1;-moz-transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;-moz-transform: translate3d(300px,0,0)scale(.97);}
}
@keyframes slideOut {
	0%      {opacity: 1;transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;transform: translate3d(300px,0,0)scale(.97);}
}
@-webkit-keyframes open {
	0%      {-webkit-transform: translate3d(0,0,0);}
	/*70%    {-webkit-transform: translate3d(-320px,0,0);}*/
	100%  {-webkit-transform: translate3d(-300px,0,0);}
}
@-moz-keyframes open {
	0%      {-webkit-transform: translate3d(0,0,0);}
	/*70%    {-webkit-transform: translate3d(-320px,0,0);}*/
	100%  {-webkit-transform: translate3d(-300px,0,0);}
}
@keyframes open {
	0%      {-webkit-transform: translate3d(0,0,0);}
	/*70%    {-webkit-transform: translate3d(-320px,0,0);}*/
	100%  {-webkit-transform: translate3d(-300px,0,0);}
}
@-webkit-keyframes close {
	0%      {-webkit-transform: translate3d(-300px,0,0);}
	100%  {-webkit-transform: translate3d(0,0,0);}
}
@-moz-keyframes close {
	0%       {-moz-transform: translate3d(-300px,0,0);}
	100%  {-moz-transform: translate3d(0,0,0);}
}
@keyframes close {
	0%       {transform: translate3d(-300px,0,0);}
	100%  {transform: translate3d(0,0,0);}
}
@keyframes circle-creation {
	0% {border-color: transparent;-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	25% {border-color: transparent #fff transparent transparent;-moz-transform: rotate(-35deg);-ms-transform: rotate(-35deg);-webkit-transform: rotate(-35deg);transform: rotate(-35deg);}
	50% {border-color: transparent #fff  #fff transparent;}
	75% {border-color: transparent #fff #fff #fff;}
	100% {border-color: #fff;-moz-transform: rotate(-300deg);-ms-transform: rotate(-300deg);-webkit-transform: rotate(-300deg);transform: rotate(-300deg);}
}

@-webkit-keyframes fadeInUp {
from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeInUp {
from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}

@-webkit-keyframes fadeInDown {
from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {
from {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0);}
to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
@keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

/* GLOBAL
-------------------------------------------------------------- */
button, header#header-container, .hamburger, .search-field {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.site_overlay {background: rgba(0,0,0,0.8);}

/* Icons
-------------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?m2im43');
  src:  url('../fonts/icomoon.eot?m2im43#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?m2im43') format('truetype'),
    url('../fonts/icomoon.woff?m2im43') format('woff'),
    url('../fonts/icomoon.svg?m2im43#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.icon-arrow-back:before {content: "\e900";}
.icon-arrow-next:before {content: "\e901";}
.icon-play:before {content: "\e902";}
.icon-grid:before {content: "\e903";}
.icon-down-arrow:before {content: "\e904";}
.icon-phone-wapp:before {content: "\e905";}
.icon-waze:before {content: "\e906";}
.icon-cross-out:before {content: "\e910";}
.icon-call-service:before {content: "\e907";}
.icon-pin-it:before {content: "\e908";}
.icon-eye:before {content: "\e909";}
.icon-quote:before {content: "\e90a";}
.icon-cube:before {content: "\e90b";}

@media screen and (min-width: 992px) {
	#page {display: -ms-grid;display: grid;-ms-grid-rows: auto;grid-template-rows: auto;-ms-grid-columns: 100%;grid-template-columns: 100%;
    grid-template-areas: "header" "slider" "title" "fancyheader" "checkout" "main" "footer";}
	.floating-navigation-below-slider #page {
		grid-template-areas: "slider" "header" "title" "fancyheader" "main" "footer";
	}
	.footer-overlap #page {
		grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "checkout" "main" "footer";
	}
	.header-side-left:not(.sticky-header):not(.hidden-header) #page,
	.header-side-line.left-side-line:not(.hidden-header) #page {
		grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side checkout" "header-side main" "header-side footer";
	}
	.footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page,
	.footer-overlap.header-side-line.left-side-line:not(.hidden-header) #page {
		grid-template-areas: "header-side page-inner" "header-side footer";
	}
	.header-side-right:not(.sticky-header):not(.hidden-header) #page,
	.header-side-line.right-side-line:not(.hidden-header) #page {
		grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "checkout header-side" "main header-side" "footer header-side";
	}
	.footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page,
	.footer-overlap.header-side-line.right-side-line:not(.hidden-header) #page {
		grid-template-areas: "page-inner header-side" "footer header-side";
	}
	.header-side-left:not(.sticky-header):not(.hidden-header) #page {
		-ms-grid-columns: 300px calc(100% - 300px);
		grid-template-columns: 300px calc(100% - 300px);
	}
}
@media screen and (max-width: 991px) {
	#page {display: -ms-grid;display: grid;-ms-grid-rows: auto;grid-template-rows: auto;-ms-grid-columns: 100%;grid-template-columns: 100%;
	grid-template-areas:
	    "header"
	    "slider"
	    "title"
	    "fancyheader"
	    "checkout"
	    "main"
	    "footer";
	}
}
#page {position: relative;}
#page > header {grid-area: header;-ms-grid-row: 1;-ms-grid-column: 1;}
#page > nav {grid-area: nav;}
#page > #masthead {-ms-grid-row: 3;-ms-grid-column: 1;grid-area: title;}
#page > #page-title {-ms-grid-row: 4;grid-area: title;display: -ms-flexbox;display: -ms-flex;display: flex;}
#page > main {grid-area: main;-ms-grid-row: 5;-ms-grid-column: 1;}
#page > footer {grid-area: footer;-ms-grid-row: 6;-ms-grid-column: 1;}

#page > #page-title .wf-wrap, 
#page #page-title.masthead-title .wf-wrap {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: center;-ms-flex-align: center;align-items: center;box-sizing: border-box;-ms-flex-pack: space-between;-ms-justify-content: space-between;justify-content: space-between;width: 100%;}
#page > #page-title .hgroup, 
#page #page-title.masthead-title .hgroup {overflow: hidden;}

@media screen and (max-width: 767px) {
	#page > #page-title .wf-wrap, 
	#page #page-title.masthead-title .wf-wrap {-ms-flex-flow: column wrap;flex-flow: column wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;text-align: center;min-height: 0;}
	#page > #page-title .hgroup, 
	#page #page-title.masthead-title .hgroup {margin-bottom: 10px;}
}


/* Header Nav
-------------------------------------------------------------- */
.menu-mobile {display: none;padding: 20px;}
.menu-mobile:after {content: "\f394";font-family: "Ionicons";font-size: 2.5rem;padding: 0;float: right;position: relative;top: 50%;-webkit-transform: translateY(-25%);-ms-transform: translateY(-25%);transform: translateY(-25%);}
.menu-dropdown-icon:before {content: "\f489";font-family: "Ionicons";display: none;cursor: pointer;float: right;padding: 1.5em 2em;background: #fff;color: #333;}
.menu > ul {margin: 0 auto;width: 100%;list-style: none;padding: 0;position: relative;/* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */box-sizing: border-box;}
.menu > ul:before,
.menu > ul:after {content: "";display: table;}
.menu > ul:after {clear: both;}
.menu > ul > li {float: left;background: #e9e9e9;padding: 0;margin: 0;}
.menu > ul > li a {text-decoration: none;padding: 0px;display: block;}
.menu > ul > li:hover {background: #f0f0f0;}
.menu > ul > li > ul {display: none;width: 100%;background: #f0f0f0;padding: 20px;position: absolute;z-index: 99;right:0;left: 0;margin: 0;list-style: none;box-sizing: border-box;top:100%;}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li {margin: 0;padding-bottom: 0;list-style: none;width: 25%;background: none;float: left;}
.menu > ul > li > ul > li a {color: #777;padding: .2em 0;width: 95%;display: block;border-bottom: 1px solid #ccc;}
.menu > ul > li > ul > li > ul {display: block;padding: 0;margin: 10px 0 0;list-style: none;box-sizing: border-box;}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {content: "";display: table;}
.menu > ul > li > ul > li > ul:after {clear: both;}
.menu > ul > li > ul > li > ul > li {float: left;width: 100%;padding: 10px 0;margin: 0;font-size: .8em;}
.menu > ul > li > ul > li > ul > li a {border: 0;}
.menu > ul > li > ul.normal-sub {width: 300px;left: auto;right: 0;}
.menu > ul > li > ul.normal-sub > li {width: 100%;}
.menu > ul > li > ul.normal-sub > li a {border: 0;padding: 1em 0;}

.menu > ul > li {-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.menu > ul > li a {color: #fff;font-size: 20px;}
.menu-item i._mi, .menu-item img._mi {width: auto;}
.full_row_box .menu > ul > li a {color: #000;font-size: 18px;letter-spacing: 1px;}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Normal Menu - Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (min-width: 992px) {
	.normal_menu #header-menu {height: 100%;text-align: center;padding: 0;font-weight: 400;}
	.normal_menu ul#main-menu,
	.normal_menu .header_menu #main-menu-state:not(:checked) ~ #main-menu {display: flex;margin: 0;padding: 0;flex-wrap: wrap;list-style: none;align-items: center;justify-content: center;}
	.normal_menu ul#main-menu1,
	.normal_menu ul#main-menu2,
	.normal_menu .header_menu #main-menu-state:not(:checked) ~ #main-menu1,
	.normal_menu .header_menu #main-menu-state:not(:checked) ~ #main-menu2 {display: flex;margin: 0;flex-wrap: wrap;list-style: none;align-items: center;justify-content: center;}
	.normal_menu .nav-primary.menu > ul > li {height: 100%;display: flex !important;background: transparent;list-style: none;padding: 0px;line-height: 100%;margin: 0px 0;float: none;flex: 1 1 auto;position: relative;align-items: center;text-align:  center;}
	.normal_menu li.menu-dropdown-icon a {padding-left: 0px;}
	.normal_menu .menu-dropdown-icon > a span:after {font-family: 'Font Awesome 5 Pro';content: "\f107";font-style: normal;font-weight: normal;text-decoration: inherit;color: #1f1f1f;font-size: 18px;position: absolute;top: 5px;left:0px;}
	.normal_menu .menu-dropdown-icon > a span:after, 
	.normal_menu .menu-dropdown-icon > .child-wrap a span:after {font-family: 'Font Awesome 5 Pro';content: "\f107";font-style: normal;font-weight: normal;text-decoration: inherit;color: #1f1f1f;font-size: 18px;position: absolute;top: 5px;left:0px;}
	
	.normal_menu .menu > ul > li > ul.normal-sub {padding: 0px;background-color: #1d2d35;text-align: right;}
	.normal_menu .menu > ul > li > ul.normal-sub > li {border-top: 1px solid rgba(255, 255, 255, 0.15);}
	.normal_menu .menu > ul > li > ul.normal-sub > li:first-child {border-top: none;}
	.normal_menu .menu > ul > li > ul.normal-sub > li a {padding: 13px;margin: 0;width: 100%;color: #c5c5c5;}
	.normal_menu .menu > ul > li > ul.normal-sub > li:hover {background-color: #394a4f;}
	.normal_menu .nav-primary.menu > ul > li {padding: 0;line-height: 1;}
	.normal_menu .menu > ul > li > a span, 
	.normal_menu .menu > ul > li > .child-wrap > a span {line-height: 1;position: relative;}
	.normal_menu .menu > ul > li > ul.normal-sub > li {border-bottom: 1px solid #acbed6 !important;}
	.normal_menu .menu > ul > li > ul.normal-sub > li:last-child {border-bottom: none !important;}
	.normal_menu .menu > ul > li > ul.normal-sub > li:hover {background-color: #adbed6;}
	.normal_menu .nav-primary.menu > ul > li:hover, 
	.normal_menu ul#main-menu > li.current-menu-item {background: transparent;}
	.normal_menu ul#main-menu li.current-menu-item a span, 
	.normal_menu .nav-primary.menu > ul > li:hover > a {color:inherit;}
	.normal_menu ul#main-menu li.current-menu-item a, 
	.normal_menu .nav-primary.menu > ul > li:hover > a, 
	.normal_menu ul#main-menu li.current-menu-item .child-wrap a, 
	.normal_menu .nav-primary.menu > ul > li:hover > .child-wrap > a {color: inherit;}
	.normal_menu .menu > ul > li > a span {width: auto;padding: 0;}
	.normal_menu .nav-primary.menu > ul > li > a span, 
	.normal_menu .nav-primary.menu > ul > li > .child-wrap > a span {-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
	.normal_menu .nav-primary.menu > ul > li > a, 
	.normal_menu .nav-primary.menu > ul > li > .child-wrap > a {-webkit-transition: all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -ms-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out;}
	.normal_menu .nav-primary.menu > ul > li.current-menu-item > a span, 
	.normal_menu .nav-primary.menu > ul > li:hover > a span, 
	.normal_menu .nav-primary.menu > ul > li.current-menu-item > .child-wrap > a span, 
	.normal_menu .nav-primary.menu > ul > li:hover > .child-wrap > a span {}
	.normal_menu .menu-dropdown-icon > a span, 
	.normal_menu .menu-dropdown-icon > .child-wrap a span {padding-left: 20px;}
	.normal_menu .menu-dropdown-icon > a span:after, 
	.normal_menu .menu-dropdown-icon > .child-wrap a span:after {font-family: 'Font Awesome 5 Pro';content: "\f107";font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 18px;position: absolute;top: 5px;left:0px;}
	.normal_menu .menu > ul > li a {font-weight: 500;}

	.normal_menu .header_menu,
	.normal_menu #header-menu-wrapper,
	.normal_menu #header-menu-wrapper-inner,
	.normal_menu #header-menu,
	.normal_menu #main-menu {height: 100%;}
	.normal_menu.full_row_box .header_menu,
	.normal_menu.full_row_box #header-menu-wrapper,
	.normal_menu.full_row_box #header-menu-wrapper-inner,
	.normal_menu.full_row_box #header-menu,
	.normal_menu.full_row_box #main-menu {height: 100%;}
	.normal_menu.full_row_box .header_menu, 
	.normal_menu.full_row_box #header-menu-wrapper, 
	.normal_menu.full_row_box #header-menu-wrapper-inner, 
	.normal_menu.full_row_box #header-menu, 
	.normal_menu.full_row_box #main-menu, #header-menu, 
	.normal_menu #main-menu, 
	.normal_menu .nav-primary.menu > ul > li, 
	.normal_menu .nav-primary.menu>ul>li.normal-sub-wrap, 
	.header_menu_container_inner, 
	.header_menu_container, 
	.header_wrapper {position: initial !important;}

	.normal_menu.full_row_box .menu-dropdown-icon > a:after {top:0%;color: inherit;left: 0;}
	.normal_menu .logo_left_nav .header_menu_container_inner.wrap {margin-right: 0;}
	.normal_menu #header_menu_container {-webkit-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}
	.full_row_box.normal_menu #header_menu_container .nav-primary.menu > ul > li {line-height: 1.2;}
	
	/* MegaMenu Nav - normal_menu */
	.normal_menu .menu > ul > li > ul > li a {border-bottom: none;}
	.normal_menu .nav-primary.menu>ul>li.normal-sub-wrap {position: relative;}
	.normal_menu .menu > ul > li a {position: relative;}
	.normal_menu ul.sub-menu.megamenu {width: 100%;}
	.normal_menu ul.sub-menu.megamenu > li {width: auto;float: none;display: table-cell;float: none!important;width: 10%;padding:10px;border-left: 1px solid #e7e7e7;vertical-align: top;text-align: right;}
	.normal_menu ul.sub-menu.megamenu > li:last-child {border-left: none !important;}
	.normal_menu .menu > ul > li > .megamenu-wrapper {position: absolute;z-index: 1;top: 100%;min-width: 100%;background: transparent;color: #fff;opacity: 0;transition: 0.33s linear opacity;min-width: 260px;width: 100%;padding: 0;right: -9999px;padding-top: 5px;}
	.normal_menu .menu>ul>li>ul.custom_megamenu>li a {border-bottom:none;}
	.normal_menu .header_menu .menu > ul > li > ul:not(.megamenu) > li a:focus  {background: #000;color: #fff;}
	.normal_menu .menu > ul > li > ul.megamenu {padding: 5px 0px;border: 1px solid #e1e1e1;}
	.normal_menu .menu > ul > li > ul.megamenu > li > a {font-weight: 600;}
	.normal_menu .menu > ul > li > ul > li.menu-item-has-children > a {border-bottom: 1px solid #e7e7e7;}

	.full_row_box.normal_menu #header_menu_container {-webkit-align-items: flex-end;-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}

	.normal_menu .menu > ul > li > ul.normal-sub > li {border-top: 1px solid #e7e7e7;}
	.normal_menu .menu > ul > li a {font-weight: 200;}
	.normal_menu .menu > ul > li > a {margin-bottom: 2px;line-height: 1.3;}
	.normal_menu .menu > ul > li > a span {position: relative;display: inline-block;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;width: 100%;}
	.normal_menu .menu.data-hover-effect > ul > li > a span::before {position: absolute;top: 100%;content: attr(data-hover);-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);border-bottom: 1px solid #12a39c;color: #12a39c !important;}
	.normal_menu ul#main-menu li.current-menu-item a span {color: #0095eb;}
	.normal_menu .menu > ul > li a {vertical-align: middle;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}

}
@media (min-width: 992px) and (max-width: 1600px) {
	.normal_menu .menu-dropdown-icon > a span:after, 
	.normal_menu .menu-dropdown-icon > a:after, 
	.normal_menu .menu-dropdown-icon > .child-wrap a span:after, 
	.normal_menu .menu-dropdown-icon > .child-wrap a:after {left: 2px !important;}
}

@media only screen and (max-width: 991px) {
	.normal_menu ul#main-menu,
	.normal_menu ul#main-menu1,
	.normal_menu ul#main-menu2 {display: block !important;}
	.normal_menu .header_menu .menu > ul > li.menu-item-has-children > a {padding-left: 10px;}
	.normal_menu .menu-mobile {display: none;}
	.normal_menu .menu-dropdown-icon:before {display: block;}
	.normal_menu .menu > ul {display: none;}
	.normal_menu .menu > ul > li {width: 100%;float: none;display: block;}
	.normal_menu .menu > ul > li a {padding: 1.5em;width: 100%;display: block;}
	.normal_menu .menu > ul > li > ul {position: relative;-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
	.normal_menu .menu > ul > li > ul.normal-sub {width: 100%;}
	.normal_menu .menu > ul > li > ul > li {float: none;width: 100%;}
	.normal_menu .menu > ul > li > ul > li:first-child {margin: 0;}
	.normal_menu .menu > ul > li > ul > li > ul {position: relative;}
	.normal_menu .menu > ul > li > ul > li > ul > li {float: none;}
	.normal_menu .menu .show-on-mobile {display: block;}

	.normal_menu #header-menu-wrapper.slide-in {height: 100vh !important;}
	.normal_menu #header-menu-wrapper-inner {padding-top: 60px;}
	.normal_menu #header-menu {height: 100%;}

	.normal_menu .menu > ul > li {background: #1d2e35;color: #fff;}
	.normal_menu .menu > ul > li a {padding: 0px;width: 100%;display: block;text-align: right;font-size: 18px;}
	.normal_menu .menu-dropdown-icon:before {font-family: 'Font Awesome 5 Pro';content: "\f067" !important;background: #6a6a6a;color: #f6f6f6;padding: 6px 13px;margin: 4px;float: right;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
	.normal_menu .menu>ul>li:hover {background: transparent;}
	.normal_menu .menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(255, 255, 255, 0.15);}
	.normal_menu .menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 0;}
	.normal_menu .menu > ul > li > ul > li a {color: #fff;}
	.normal_menu .menu > ul > li > ul.normal-sub {padding: 0px 10px;background: #fff;}
	.normal_menu .menu > ul > li > ul.normal-sub > li a {border: 0;padding: 10px 50px 10px 0;}

	.normal_menu .header_menu_container #header-menu {display: block !important;margin: 0 !important;height: 100%;}
	/* CSS efect - menu_open / menu_close */
	.normal_menu #header-menu-wrapper.menu_open, 
	.normal_menu #header-menu-wrapper.menu_close {height: 100%;height: calc(100vh - 80px) !important;height: auto !important;}
	.normal_menu #header-menu-wrapper.menu_close {width: 0;opacity: 0.3; right: -100%;-webkit-transform: translateX(-100%);-ms-transform: translateY(-100%);transform: translateX(-100%);}
	.normal_menu .header_menu_container #header-menu-wrapper-inner {padding-top: 60px;}
	.normal_menu .header_menu_container #header-menu-wrapper {width: 100%;position: fixed;right: 0px;top: 70px;margin: 0;overflow-y: auto;background-color: #383838;height: 600px;padding-bottom: 50px;}
	.normal_menu .header_menu_container #header-menu-wrapper.menu_open {right: 0;opacity: 1;}
	.normal_menu .header_menu_container .menu > ul > li {background: #f5f5f5;border-bottom: 1px solid;min-height:50px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;justify-content: flex-start;}
	.normal_menu .nav-primary.menu > ul > li > .child-wrap {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
	.normal_menu .header_menu_container .menu > ul > li a {font-size: 20px;}
	.normal_menu .header_menu_container .menu>ul>li.current-menu-item,
	.normal_menu .header_menu_container .menu>ul>li:hover,
	.normal_menu .header_menu_container .menu>ul>li:hover a,
	.normal_menu .header_menu_container .menu>ul>li.current-menu-item a, 
	.normal_menu .header_menu_container .menu>ul>li>ul {color: #fff !important;}
	.normal_menu .header_menu_container .menu > ul > li a {padding: 0px;color: #23282d;line-height: 1;}
	.normal_menu .header_menu_container .menu > ul > li > a > span {position: relative;padding-right: 20px;}
	.normal_menu .header_menu_container .menu > ul > li > a > span:before {font-family: 'Font Awesome 5 Pro';content: "\f104";font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 24px;position: absolute;right: 0;top: 0;color: #7c7c7c;line-height: 1;}
	.normal_menu .header_menu_container #header-menu-wrapper-inner {padding-top: 0;}
	.normal_menu .header_menu_container .menu > ul > li:hover > a > span:before {color: #cd8f2d;}
	.normal_menu .header_menu_container .menu > ul > li > ul.normal-sub > li a {font-size: 20px;color: #23282d;padding: 10px 60px 10px 20px;}
	.normal_menu .header_menu_container .menu > ul > li > ul > li:hover a {color: #b5853a;}
	.normal_menu .menu > ul > li > ul > li {border-bottom: 1px solid #d1d1d1 !important;}
	.normal_menu .menu > ul > li > ul > li:last-child {border-bottom: none !important;}
	.normal_menu .menu-dropdown-icon:before {background: #183e70;}
	.normal_menu .menu>ul>li:hover, 
	.normal_menu .header_menu_container .menu>ul>li.current-menu-item {background: #394a50;}
	.normal_menu .nav-primary.menu > ul > li > .child-wrap {padding: 0px 70px;}
	.normal_menu .nav-primary.menu > ul > li.menu-item-has-children .child-wrap {padding: 0px 21px;}
	/* NAVIGATION ANNIMATION */
	/*Nav Expanding Open Effect*/
	.normal_menu #header-menu-wrapper.menu_open-slide {opacity: 1;right: 0;-webkit-transform: translate3d(0px,0,0)scale(1);-webkit-animation: slideIn .35s ease-in-out;-moz-transform: translate3d(0px,0,0)scale(1);-moz-animation: slideIn .35s ease-in-out;transform: translate3d(0px,0,0)scale(1);animation: slideIn .35s ease-in-out;}
	/*Nav Shrinking Closed Effect*/
	.normal_menu #header-menu-wrapper.menu_close-slide {opacity: .3;right: 0px;-webkit-transform: translate3d(300px,0,0)scale(.97);-webkit-animation: slideOut .3s ease-in-out;-moz-transform: translate3d(300px,0,0)scale(.97);-moz-animation: slideOut .3s ease-in-out;transform: translate3d(300px,0,0)scale(.97);animation: slideOut .3s ease-in-out;}
	.site:not(.header-float) .normal_menu #main_content {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 1;min-height: 100vh;}

	/*Content Sliding Open Effect*/
	.normal_menu #main_content.show_page_slide {
		/*-webkit-transform: translate3d(-300px,0,0);-webkit-animation: open .5s ease-in-out;-moz-transform: translate3d(-300px,0,0);-moz-animation: open .5s ease-in-out;transform: translate3d(-300px,0,0);animation: open .5s ease-in-out;*/}

	/*Content Sliding Closed Effect*/
	.normal_menu #main_content.closed_page_slide {
		/*-webkit-transform: translate3d(0,0,0);-webkit-animation: close .3s ease-in-out;-moz-transform: translate3d(0,0,0);-moz-animation: close .3s ease-in-out;transform: translate3d(0,0,0);animation: close .3s ease-in-out;*/}
	.normal_menu #main-menu_animate {transition: transform 0.4s;}
	.normal_menu #main-menu_animate > li {transform: translateX(140px);}
	.normal_menu #main-menu_animate > li.is-moved {transform: translateX(0px);}

	.normal_menu #main-menu.animate > li {opacity: 0;-ms-transform: translateY(100%);transform: translateY(100%);transition: transform .7s cubic-bezier(.33,.69,.37,1.01),opacity .7s cubic-bezier(.33,.69,.37,1.01);will-change: transform;}
	.normal_menu #main-menu.animate > li.is-moved {opacity: 1;-ms-transform: translateY(0);transform: translateY(0);transition: transform .7s cubic-bezier(.33,.69,.37,1.01),opacity .7s cubic-bezier(.33,.69,.37,1.01);will-change: transform;}

	.normal_menu .menu > ul > li > ul > li > a {}
	.normal_menu .menu > ul > li > ul > li {border-top: none;}
	.normal_menu .menu > ul > li > ul > li:first-child {padding-top:0;border-top: 1px solid #d1d1d1 !important;}
	.normal_menu .menu > ul > li > ul > li > ul {padding-right: 15px;margin: 0;}
	.normal_menu .menu > ul > li > ul > li > ul > li {padding:0;border-top: 1px solid #dcd8cc;}
	.normal_menu .menu > ul > li > ul > li > ul > li:first-child {border-top:none;}
	.normal_menu span.yawp_wim_title {color: #181818;font-size: 20px;}
	.menu > ul > li > ul {padding: 0;}
	.normal_menu .header_menu_container .menu>ul>li>ul {color: #221e20 !important;}
	.normal_menu .header_menu_container .menu>ul>li:hover a {color: #221e20 !important;}
	.normal_menu .header_menu_container .menu>ul>li:hover > .child-wrap > a {color: #fff !important;}
	.normal_menu .header_menu_container .menu > ul > li > ul.sub-menu.megamenu > li a {font-size: 20px;padding: 10px 60px 10px 20px;}

}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
hamburger
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.hamburger-menu {top: 0px;margin: 0;}
.hamburger-menu.active {position: relative;}
.hamburger-menu-outer {background: #383838;padding: 0 20px;display: flex;align-items: center;justify-content: center;position: fixed;right: 0;top: 0;z-index: 99999999;height: 80px;}
.hamburger-menu-text {color: #d1d1d1;padding: 0 5px;}
.hamburger-menu {padding-bottom: 8px;}
.hamburger-menu-outer {-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.hamburger {cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;position: fixed;z-index: 999999999;}
.hamburger:hover {opacity: 0.7; }
.hamburger-menu {height: 45px;width: 45px;position: relative;margin: auto;padding-top: 8px;border: 0px solid transparent;-moz-border-radius: 100%;-webkit-border-radius: 100%;border-radius: 100%;-moz-transition: 0.3s;-o-transition: 0.3s;-webkit-transition: 0.3s;transition: 0.3s;cursor: pointer;}
.bar {height: 3px;width: 35px;display: block;margin: 6px auto;position: relative;background-color: #1d2d35;-moz-transition: 0.4s;-o-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;}
.is-active .bar {background-color: #fff;}
.hamburger_mod {background-color: transparent;}
.hamburger_mod .hamburger-menu {overflow: hidden;}
.hamburger_mod .hamburger-menu:after {content: '';width: 100%;height: 100%;left: 0;top: 0;position: absolute;border: 2px solid transparent;-moz-border-radius: 100%;-webkit-border-radius: 100%;border-radius: 100%;}
.is-active .hamburger_mod .hamburger-menu:after {-moz-animation: circle-creation 1s forwards;-webkit-animation: circle-creation 1s forwards;animation: circle-creation 1s forwards;}
.is-active .hamburger_mod .hamburger-menu .bar:nth-of-type(1) {-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}
.is-active .hamburger_mod .hamburger-menu .bar:nth-of-type(2) {-moz-transform: translateX(100px);-ms-transform: translateX(100px);-webkit-transform: translateX(100px);transform: translateX(100px);-moz-transition: 0.6s;-o-transition: 0.6s;-webkit-transition: 0.6s;transition: 0.6s;}
.is-active .hamburger_mod .hamburger-menu .bar:nth-of-type(3) {-moz-transform: translateY(-10px) rotate(-45deg);-ms-transform: translateY(-10px) rotate(-45deg);-webkit-transform: translateY(-10px) rotate(-45deg);transform: translateY(-10px) rotate(-45deg);}
.hamburger {position: fixed;}
body.humnav-open {overflow: hidden !important;height: auto;}

@media (min-width: 992px) {
	.hamburger {display: none;}
}
@media only screen and (max-width: 991px) {
	.hamburger.active .bar {background-color: #fff;}
	.hamburger-menu-outer.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hamburger {display: inline-block;top: 5px;}
	
}
@media (max-width: 767px) {
	.hamburger-menu-text {display: none;}
	.hamburger-menu {height: 45px;width: 45px;padding-top: 8px;}
}


/* HEADER
-------------------------------------------------------------- */
header#header-container {box-shadow: 0 0px 15px 0px rgba(0,0,0,0.3);z-index: 99999999;width: 100%;right: 0;left: 0;top: 0;min-height: 50px;}
.header_sticky #header-container, .header_float #header-container {position: absolute;}
.non_header_float #header-container {position: relative;}
.header_menu_container_wrap {background-color: rgba(0, 0, 0, 0.66);-webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.41);-moz-box-shadow: 1px 5px 5px rgba(0,0,0,.41);box-shadow: 1px 5px 5px rgba(0,0,0,.41);}
header.full_row_box {background: rgba(0, 0, 0, 0.75) !important;}
.site #header-container {background-color: #fff;}
.site #header-container.header_trans {background: transparent;background-color: transparent;}

/* Header LOGO general */
.header-logo.desktop_logo {width: 100%;height: 100%;margin: 0;}
.header-logo {padding: 0px;}

@media (min-width: 992px) {
	.header-logo.mobile_logo {display: none;}
}
@media only screen and (max-width: 991px) {
	.site:not(.header-side) #header-container {height: auto !important;}
	#branding {width: auto !important;height: auto;left: auto;}
	.header_mobile.header_mobile_bottom {background: #ebebeb;text-align: left;padding: 10px 15px;line-height: 1;color: #193e70;}
	.header_mobile.header_mobile_bottom span.site_phone_text {font-size: 23px;font-weight: 700;padding: 0 5px;}
	.header_mobile.header_mobile_bottom .site_phone_pre {font-size: 23px;}
	.header_mobile_call i {font-size: 23px;color: #82b13e;}
	.header-logo img {height: auto;padding-right: 0;max-height: 90px;width: 100%;object-fit: contain;}
    .header-logo.mobile_logo {height: 100%;}
    #branding {padding-right: 50px;}
	.header-logo.desktop_logo {display: none;}
	.header-logo {padding: 0;margin: auto;width: auto;}
}
@media only screen and (max-width: 767px) {
	#branding {padding-right: 0px;height: 100%;}
	.header-logo.mobile_logo, .branding, .branding_wrap, .header_bar, #header_bar, .header_wrapper_bg {height: 100%;}
	.site:not(.header-side) #header-container {height: 60px !important;}

}
@media only screen and (max-width: 580px) {
	.header-logo img {height: 100%;padding-right: 0;max-height: 80px;}
}

/* Header Sticky Fixed */
.site:not(.header-side).sticky-fixed.header_float #header-container.fixed-header #header_top_bar {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);height: 0 !important;min-height: 0 !important;opacity: 0;z-index: -1;}
.site:not(.header-side).sticky-fixed.header_float #header-container.fixed-header {position: fixed;top: 0;width: 100%;right: 0;left: 0;z-index: 99999999;}
.site:not(.header-side).sticky-fixed.header_float #header-container.fixed-header .top_bar_bg {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;top:-60px;}

/* Header Sticky Fixed + Transparent */
.site:not(.header-side).sticky-fixed #header-container.header_trans {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.site:not(.header-side).sticky-fixed #header-container.header_trans.header-container-slide {background: rgba(0, 0, 0, 0.8);background-color: rgba(0, 0, 0, 0.8);}

/* Header Sticky Fixed + Float Header */
.site:not(.header-side).sticky-fixed.header_float #header-container {position: fixed;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);transform: translateY(0%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.site:not(.header-side).sticky-fixed.header_float #header_top_bar, .header-inline .hamburger {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);transform: translateY(0%);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.site:not(.header-side).sticky-fixed.header_float #header-container.fixed-header {background-color: rgba(0, 0, 0, 0.8);}

.site:not(.header-side).sticky-fixed.header_float.masthead_no_image_top #header-container #header_top_bar, 
.woocommerce-page .site:not(.header-side).sticky-fixed.header_float #header-container #header_top_bar {-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;height: auto !important;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.site:not(.header-side).sticky-fixed.header_float.masthead_no_image_top #header-container.fixed-header #header_top_bar, 
.woocommerce-page .site:not(.header-side).sticky-fixed.header_float #header-container.fixed-header #header_top_bar {-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;min-height: 60px !important;opacity: 1;z-index: inherit;-webkit-transition: all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.site:not(.header-side).sticky-fixed.header_float.masthead_no_image_top #header-container, 
.woocommerce-page .site:not(.header-side).sticky-fixed.header_float #header-container {position: relative;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;box-sizing: border-box;will-change: transform;height: auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.site:not(.header-side).sticky-fixed.header_float.masthead_no_image_top #header-container.fixed-header, 
.woocommerce-page .site:not(.header-side).sticky-fixed.header_float #header-container.fixed-header {position: fixed;top: 0;width: 100%;right: 0;left: 0;z-index: 99999999;}

/* Header Sticky Fixed + NON Float Header */
.site:not(.header-side).sticky-fixed.non_header_float #header-container {position: absolute;position: relative; box-sizing: border-box;top:0;will-change: transform;}
.site:not(.header-side).sticky-fixed.non_header_float #header-container.fixed-header {position: fixed;}
.site:not(.header-side).sticky-fixed.non_header_float #header-container.show_top_bar {-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}

@media (min-width: 992px) {
	.header-inline .site:not(.header-side).sticky-fixed #header-container.fixed-header.scroll_white {background-color: #fff !important;}
	.header-inline .site:not(.header-side).sticky-fixed #header-container.fixed-header.scroll_black {background-color: #222 !important;}
}

/* Header Sticky Scroll */
.site:not(.header-side).sticky-scroll #header-container.fixed-header {right: 0;left: 0;top: 0;position: fixed;background: rgba(0,0,0,0.6);}
.site:not(.header-side).sticky-scroll #header-container {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.site:not(.header-side).sticky-scroll #header-container.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}

@media (min-width: 768px) {
	.desktop_sticky_fixed .sticky_header.is_hidden, 
	.desktop_sticky_fixed .hamburger.is_hidden {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
}
@media (max-width: 991px) {
	.header-inline .site:not(.header-side).sticky-fixed #header-container.scroll_white {background-color: #fff !important;}
	.header-inline .site:not(.header-side).sticky-fixed #header-container.scroll_black {background-color: #222 !important;}
}
@media (max-width: 767px) {
	.mobile_sticky_fixed .sticky_header.is_hidden, 
	.mobile_sticky_fixed .hamburger.is_hidden {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
	.site:not(.header-side).sticky-fixed-mobile #header-container {position: relative !important;}
	.site:not(.header-side).sticky-fixed-mobile #header-container.fixed-header {position: fixed !important;top: 0 !important;}
	.site:not(.header-side).sticky-fixed-mobile #header-container.is_hidden {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
	.site:not(.header-side).sticky-fixed-mobile #header-container.scroll_white {background-color: #fff !important;}
	.site:not(.header-side).sticky-fixed-mobile #header-container.scroll_black {background-color: #222 !important;}
}

/* Header Top Bar */
.site:not(.header-side) #header_top_bar *:not(.widget_shopping_cart_content *) {font-size: inherit;line-height: inherit;color: #b1b4b8;background: transparent;}

.site:not(.header-side) #header_top_bar {position: relative;display: -ms-flexbox;display: -ms-flex;display: flex;margin-top: 0;box-sizing: border-box;min-height: 36px;padding: 3px 30px 3px 30px;font-size: 19px;}
.site:not(.header-side) .top_bar_bg, #header_top_bar:after {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;content: "";box-sizing: content-box;}
.site:not(.header-side) #header_top_bar.top_bar_split:after {height: 1px;border-bottom: 1px solid rgba(51,51,51,0.11);}
.site:not(.header-side) .top_bar_bg {background: rgba(255,255,255,0) none repeat center center;height: 60px;top: 0;}
.site:not(.header-side) #header_top_bar > .top_bar_col {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex: 1 1 auto;flex: 1 1 auto;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;-ms-flex-flow: row wrap;flex-flow: row wrap;z-index: 20;}
.site:not(.header-side) #header_top_bar > .top_bar_col .top_bar_elements {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex: 1 1 auto;flex: 1 1 auto;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.top_bar_left_elements.top_bar_elements .top_bar_left_row {margin-left: 20px;}
.top_bar_left_elements.top_bar_elements .top_bar_left_row:last-child {margin-left: 0;}
.site:not(.header-side) #header_top_bar .top_bar_elements i {font-size: 16px;}
.top-bar-bg, .top-bar:after {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;content: "";box-sizing: content-box;z-index: 10;}
.site:not(.header-side) #header_top_bar > .top_bar_left.top_bar_col .top_bar_elements {-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: end;}
.site:not(.header-side) #header_top_bar .icon_link_item, 
.site:not(.header-side) #header_top_bar .icon_link_item a {-ms-align-items: center;-ms-flex-align: center;align-items: center;display: flex;}
.site:not(.header-side) #header_top_bar span.icon_link_text {padding: 0 10px;}
.site:not(.header-side) #header_top_bar ul#menu-panel {-ms-flex: 1 1 100%;flex: 1 1 100%;-ms-flex-positive: 1;-ms-flex-negative: 1;-ms-flex-preferred-size: 100%;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.site:not(.header-side) #header_top_bar ul#menu-panel li span {padding: 0 5px;}

.top_bar_right_col.top_bar_minicart, .top_bar_left_col.top_bar_minicart {display: flex;align-items: center;justify-content: center;}
#header_top_bar #mini-cart .cart-head {width: 60px;}
.site1:not(.header-side) #header_top_bar > .top_bar_col:last-child {-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: end;}
.site1:not(.header-side) #header_top_bar > .top_bar_col:last-child .top_bar_elements {-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: end;}
.site1:not(.header-side) #header_top_bar > .top_bar_col:only-child .top_bar_elements {-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;}
@media (max-width: 767px) {
	body:not(.header-side) #header_top_bar {display: none;}
}

/* Header - INLINE */
.header-inline .header_bar {position: relative;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-align-content: stretch;align-content: stretch;-ms-flex-line-pack: stretch;-ms-flex-pack: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: justify;-ms-flex-flow: row nowrap;flex-flow: row nowrap;}
.header-inline .header_wrap {max-width: 1600px;margin: auto;padding: 0 15px;}
/*
.header-inline:not(.woocommerce-page) .site:not(.masthead_no_image_top) #header-container.header_trans:not(.fixed-header), 
body:not(.woocommerce-page) #header-container.header_trans:not(.fixed-header), 
body:not(.woocommerce-page) .site:not(.masthead_no_image_top) #header-container.header_trans {background-color: transparent !important;}
.site.masthead_no_image_top #header-container {background-color: inherit !important;}
 */
@media (min-width: 768px) {
	body:not(.woocommerce-page) .site:not(.masthead_no_image_top):not(.masthead_clean_top) #header-container.header_trans {background-color: transparent !important;}
}
@media (max-width: 767px) {
	.header-inline .header_wrap {padding: 0 8px;}
}

/* Header - INLINE - Logo */
.header-inline #branding {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header-inline #header-container.logo-left #branding {order: 1;}
.header-inline .branding_wrap {padding: 10px 0;}
@media (max-width: 991px) {
	.header-inline .branding {padding-left: 0px;}
}
/* Header - INLINE - Main Nav */
.header-inline .header_menu_container {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header-inline .header_menu_container.position-menu-center.full-height {-ms-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-align-content: stretch;align-content: stretch;}

.header-inline .header_menu_container.position-menu-center {-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;}
.header-inline .header_menu_container .menu > ul > li > .child-wrap > a {padding: 0 10px;height: auto;}
.header-inline .header_menu_container.position-menu-center.full-height .menu > ul > li > .child-wrap > a, 
.header-inline .header_menu_container.position-menu-center .menu > ul > li > .child-wrap > a {display: flex;display: -ms-flexbox;display: -ms-flex;-ms-align-content: center;align-content: center;-ms-flex-line-pack: stretch;}

.header-inline .header_menu_container.position-menu-right {-ms-flex-pack: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;}
.header-inline .header_menu_container.position-menu-left {-ms-flex-pack: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: end;}
.header-inline .header_menu_container.position-menu-justify {-ms-flex-positive: 10;-ms-flex-grow: 10;flex-grow: 10;-ms-flex-pack: space-around;-ms-justify-content: space-around;justify-content: space-around;-ms-flex-pack: distribute;}

@media (min-width: 992px) {
	.header-inline #header-menu-wrapper.menu_close1 {display: flex !important;}
	.header-inline .header_menu_container #header-menu.dividers-slim > ul > li > .child-wrap > a {border-left: 2px solid #acbed6;}
	.header-inline .header_menu_container #header-menu.dividers-slim > ul > li:last-child > .child-wrap > a {border-left: none;}
	.header-inline .header_menu_container .header_menu_container_inner {height: 100%;}
	.header-inline .header_menu_container #header-menu.no-dividers > ul > li > .child-wrap > a {border: none !important;}
	.header-inline .header_menu_container #header-menu.dividers-full > ul > li > .child-wrap {border-left: 2px solid #acbed6;}
	.header-inline .header_menu_container #header-menu.dividers-full > ul > li:last-child > .child-wrap {border-left: none;}
	.header-inline .header_menu_container.position-menu-justify .header_menu_container_inner, 
	.header-inline .header_menu_container.position-menu-justify #header-menu-wrapper-inner {width: 100%;}
	.header-inline .normal_menu .nav-primary.menu > ul > li .child-wrap {overflow: hidden;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}
	.header-inline .header_menu_container.position-menu-right, 
	.header-inline .header_menu_container.position-menu-left, 
	.header-inline .header_menu_container.position-menu-center {-ms-flex-positive: 1;-ms-flex-grow: 1;flex-grow: 1;}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {
	.header-inline .header_menu_container {height: 0 !important;}
	.header-inline .header_menu_container #header-menu-wrapper {top: 70px;}
	.header-inline.has_topbar .header_menu_container #header-menu-wrapper {top: 105px;}
	.header-inline.has_topbar .fixed-header .header_menu_container #header-menu-wrapper {top: 50px;}
	.header-inline .branding_wrap {padding: 10px 0 !important;}
}
@media (max-width: 767px) {
	.header-inline .header_menu_container #header-menu-wrapper, 
	.header-inline.has_topbar .header_menu_container #header-menu-wrapper {top: 70px;}
}

/* Header - INLINE - Hamburger nav */
@media only screen and (max-width: 991px) {
	.header-inline .hamburger {top: 5px;right: 20px;}
	.header-inline.has_topbar .hamburger {top: 65px;right: 20px;}
	.header-inline #header-container.fixed-header .hamburger {top:0;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header-inline {}
	
}
@media (max-width: 767px) {
	.header-inline .hamburger {right: 10px !important;}
}

/* Header - CLASSIC */
.header-classic .header_wrap {max-width: 1600px;margin: auto;padding: 0 15px;}
.header-classic #header_bar {transition: all 0.1s ease 0s;}
.header-classic #header-container {background-color: #fff;}
@media (min-width: 992px) {
	#branding.header_full_width, 
	.header_menu_container.header_full_width {padding: 0 30px !important;}
}	

/* Header - CLASSIC - Logo */
.header-classic #branding, .header-classic .navigation {-ms-flex: 1 1 100%;flex: 1 1 100%;-ms-flex-positive: 1;-ms-flex-negative: 1;-ms-flex-preferred-size: 100%;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
#branding {line-height: 0;font-size: 0;}
.header-classic #header-container.logo-center #branding {-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;}
.header-classic #header-container.logo-left #branding {-ms-flex-pack:flex-end;-ms-justify-content: flex-end;justify-content:flex-end;}
.header-classic #header-container.logo-left #branding .header-logo.desktop_logo {text-align: left;}
.header-classic #header-container.logo-center #branding .header-logo.desktop_logo {text-align: center;}
.header-classic #header-container.logo-right #branding .header-logo.desktop_logo {text-align: right;}
.header-classic .branding_wrap {padding: 10px 0;}
@media (max-width: 991px) {
	.header-classic .branding_wrap {padding: 10px 0 !important;}
}
@media (max-width: 767px) {
	.header-classic .branding_wrap {padding: 10px 0;}
	.header-classic .branding {height: 50px;padding: 0px 10px;max-height: 50px;}
}

/* Header - CLASSIC - Main Nav */
.header-classic .header_menu_container #header-menu-wrapper-inner {width: 100%;}
.header-classic .header_menu_container #header-menu #main-menu {-ms-flex: 1 1 100%;flex: 1 1 100%;-ms-flex-positive: 1;-ms-flex-negative: 1;-ms-flex-preferred-size: 100%;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header-classic .header_menu_container.position-menu-center #header-menu {-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;}

.header-classic .header_menu_container.position-menu-right #header-menu #main-menu {justify-content: flex-start;}
.header-classic .header_menu_container.position-menu-left #header-menu #main-menu {justify-content: flex-end;}
.header-classic .header_menu_container.position-menu-center #header-menu #main-menu {justify-content: center;width: auto;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header-classic .header_menu_container.position-menu-justify #header-menu #main-menu {-ms-flex-positive: 10;-ms-flex-grow: 10;flex-grow: 10;-ms-flex-pack: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: justify;}
.header-classic .header_menu_container.full-height {-ms-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-align-content: stretch;align-content: stretch;}
.header-classic .header_menu_container_inner {height: 100%;}
.header-classic .menu > ul > li > .child-wrap > a {color: #221e20;font-size: 20px !important;height: auto;line-height: 1;margin: 0;}
.header-classic .position-menu-center .menu > ul > li > .child-wrap > a {padding: 0 10px;}

.header-classic header .menu > ul > li > a,
.header-classic header .menu > ul > li:last-child > a, 
.header-classic header .menu > ul > li:last-child > .child-wra a {border: none;}
.header-classic .normal_menu .menu-dropdown-icon > a span:after, 
.header-classic .normal_menu .menu-dropdown-icon > a:after, 
.header-classic .normal_menu .menu-dropdown-icon > .child-wrap a span:after, 
.header-classic .normal_menu .menu-dropdown-icon > .child-wrap a:after {left: 0px !important;top: 2px !important;}

@media (min-width: 992px) {
	.header-classic #header-menu-wrapper.menu_close1 {display: flex !important;}
	.header-classic .header_menu_container #header-menu.dividers-slim > ul > li > .child-wrap > a {border-left: 2px solid #acbed6;}
	.header-classic .header_menu_container #header-menu.dividers-slim > ul > li:last-child > .child-wrap > a {border-left: none;}
	.header-classic .header_menu_container #header-menu.no-dividers > ul > li > .child-wrap > a {border: none !important;}
	.header-classic .header_menu_container #header-menu.no-dividers > ul > li > .child-wrap > a {border: none !important;}
	.header-classic .header_menu_container #header-menu.dividers-full > ul > li > .child-wrap {border-left: 2px solid #acbed6;}
	.header-classic .header_menu_container #header-menu.dividers-full > ul > li:last-child > .child-wrap {border-left: none;}
	.header-classic .normal_menu .nav-primary.menu > ul > li .child-wrap {overflow: hidden;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}
	.header-classic .header_menu_container.position-menu-left .nav-primary.menu > ul > li, 
	.header-classic .header_menu_container.position-menu-right .nav-primary.menu > ul > li,
	.header-classic .header_menu_container.position-menu-center .nav-primary.menu > ul > li {flex: none;}
	.header-classic .header_menu_container.position-menu-left .nav-primary.menu > ul > li a, 
	.header-classic .header_menu_container.position-menu-right .nav-primary.menu > ul > li a,
	.header-classic .header_menu_container.position-menu-center .nav-primary.menu > ul > li a {padding: 0 15px;}
}
@media (max-width: 991px) {
	.header-classic .header_menu_container {height: 0 !important;}
	.header-classic .header_menu_container #header-menu-wrapper {top: 70px;}
	.header-classic.has_topbar .header_menu_container #header-menu-wrapper {top: 105px;}
	.scroll_white.normal_menu .menu > ul > li > ul.normal-sub, .scroll_white.normal_menu ul.sub-menu.megamenu {border-top: 0 !important;}
}
@media (max-width: 767px) {
	.header-classic .header_menu_container #header-menu-wrapper, 
	.header-classic.has_topbar .header_menu_container #header-menu-wrapper {top: 70px;}
	.header-classic .branding_wrap {padding: 0 !important;max-width: none !important;}
	.header-classic #branding {margin-right: 60px;padding-left: 0;}
}
/* Header - CLASSIC - Hamburger nav */
/* Menu Hamburger
-------------------------------------------------------------- */
.header-classic .hamburger.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.header-classic .hamburger {z-index: 999999991;}
.header-classic .hamburger {top: 10px;}

@media (min-width: 768px) and (max-width: 991px) {
	.header-classic.has_topbar .hamburger {top: 70px;}
	.header-classic.has_topbar.body-fixed-header .hamburger {top: 15px;}
}
@media (max-width: 767px) {
	.header-classic .header_search, 
	.header-classic .header_right, 
	.header-classic .header_left {display: none;}
	.header-classic .header_wrapper {height: auto;}
	.header-classic .hamburger-menu {margin-right: auto;}
	.header-classic .hamburger {display: inline-block;float: left;}
	.header-classic .header_topbar_start, 
	.header-classic .header_topbar_center, 
	.header-classic #header-info {display: none;}
}

/* Header - SPLIT */
.header-split .header_bar {position: relative;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-align-content: stretch;align-content: stretch;-ms-flex-line-pack: stretch;-ms-flex-pack: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: justify;}
.header-split .menu_container_desktop {-ms-flex: 1 1 0%;flex: 1 1 0%;-ms-flex-positive: 1;-ms-flex-negative: 1;-ms-flex-preferred-size: 0%;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row nowrap;flex-flow: row nowrap;}
.header-split #header-menu-wrapper-right {-ms-flex-order: 1;order: 1;}
.header-split #header-menu-wrapper-left {-ms-flex-order: 3;order: 3;-ms-flex-pack: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;-ms-flex-pack: end;}
.header-split #branding {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-order: 2;order: 2;}

.header-split .menu-justified .menu-container {width: 100%;}
.header-split .menu-justified #main-menu1, 
.header-split .menu-justified #main-menu2 {-ms-flex-positive: 10;-ms-flex-grow: 10;flex-grow: 10;-ms-flex-pack: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: justify;}

@media (min-width: 992px) {
	.header-split #branding {padding: 10px;}
	.header-split .menu-container .menu > ul > li > .child-wrap > a {padding: 0 10px;}
	.header-split .header_bar.menu_ver_center .menu_container_desktop {-ms-align-items: center;-ms-flex-align: center;align-items: center;}
	.header-split .header_bar.menu_ver_bottom .menu_container_desktop {-ms-align-items: flex-end;-ms-flex-align: flex-end;align-items: flex-end;}
	.header-split .menu-container, 
	.header-split nav, 
	.header-split ul.header-main-menu, 
	.header-split ul li.menu-item {height: 100%;}
}
@media (min-width: 1200px) {
	.header-split .menu-container .menu > ul > li > .child-wrap > a {padding: 0 20px;}
}
@media (max-width: 991px) {
	.header-split .menu_container_desktop {display: none;}
	.header-split .branding_wrap {padding: 10px 0 !important;}
}

/* Header - FLOAT */
.header-float .header_menu_container {position: absolute !important;}
.header-float #branding {padding-right: 0;}
.header-float .hamburger {display: block !important;position: relative;}
.header-float .header_bar {position: relative;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-align-content: stretch;align-content: stretch;-ms-flex-line-pack: stretch;-ms-flex-pack: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: justify;-ms-flex-flow: row nowrap;flex-flow: row nowrap;}
.header-float #header-container.logo-l {-ms-flex-positive: 1;-ms-flex-grow: 1;flex-grow: 1;}

.header-float #header-container.logo-l #branding {order: 1;}
.header-float #header-container.logo-l .header_hamburger_menu {-ms-flex-pack: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;}

.header-float #header-container.logo-r .header_hamburger_menu {order: 1;}
.header-float #header-container.logo-r #branding {-ms-flex-pack: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;}
.header-float .branding_wrap {padding: 10px 0;}
.header-float .header_bar {-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-align-content: center;align-content: center;}

@media (max-width: 991px) {
	.header-float .header_menu_container #header-menu-wrapper {position: absolute;}
}

/* Header - FLOAT - Menu */
.header-float .menu > ul > li {background-color: transparent;}
.header-float .menu > ul > li > a, 
.header-float .menu > ul > li > .child-wrap > a {font-size: 22px;border: none !important;padding: 10px 70px 10px 10px;font-weight: 400;}
.header-float .menu > ul > li {border-bottom: 1px solid #ccc;}

.header-float .header_menu_container #header-menu-wrapper {width: 100%;right: 0px;top: 70px;margin: 0;overflow-y: auto;background-color: #383838;}
.header-float .header_menu_container #header-menu-wrapper-inner {padding-top: 0;}
.header-float .header_menu_container #header-menu {display: block !important;margin: 0 !important;height: 100%;}
.header-float ul#main-menu {display: block !important;}
.header-float .menu > ul > li {width: 100%;float: none;display: block;}
.header-float .menu > ul > li {color: #fff;}
.header-float .menu > ul > li:first-child, 
.header-float .menu > ul > li > ul > li:first-child {border-top: 0;}
.header-float .header_menu_container .menu > ul > li {background: #f5f5f5;border-bottom: 1px solid;}
.header-float .normal_menu .nav-primary.menu > ul > li > .child-wrap {padding: 13px 70px 13px 70px;position: relative;}
.header-float .menu > ul > li a {padding: 0px;width: 100%;display: block;text-align: right;font-size: 20px;color: #23282d;line-height: 1;}
.header-float .menu>ul>li:hover, 
.header-float .header_menu_container .menu>ul>li.current-menu-item {background: #ccc;color: #fff !important;}
.header-float .menu > ul > li:hover > a,
.header-float .menu > ul > li:hover > .child-wrap > a, 
.header-float .menu > ul > li.current-menu-item > .child-wrap > a {color: #fff !important;}
.header-float .menu-dropdown-icon:before {font-family: 'Font Awesome 5 Pro';content: "\f067" !important;background: #183e70;color: #f6f6f6;padding: 6px 13px;margin: 4px;float: right;}
.header-float .menu > ul > li > ul.normal-sub {padding: 0px 10px;background: #384a4f;left: auto;width: 100%;position: relative;    z-index: 99;margin: 0;list-style: none;box-sizing: border-box;top: 100%;color: #fff !important;}
.header-float .menu > ul > li:first-child, 
.header-float .menu > ul > li > ul > li {width: 100%;float: none;}
.header-float .menu > ul > li > ul > li:first-child {padding-top: 0;}
.header-float .menu > ul > li > ul > li:last-child {border-bottom: none !important;}
.header-float .menu > ul > li:first-child, 
.header-float .menu > ul > li > ul > li:first-child {border-top: 0;}
.header_menu_container .menu > ul > li > ul.normal-sub > li a {border: 0;font-size: 20px;color: #fff;padding: 10px 60px 10px 17px;line-height: 1;}

@media (min-width: 992px) {
	.normal_menu .menu > ul.sub-menu.megamenu > li a {justify-content: start;}
	.normal_menu ul.sub-menu.megamenu > li > .child-wrap a {font-weight: bold !important;}
	.normal_menu .menu ul.sub-menu.megamenu li a {justify-content: flex-start;}
	.header_menu_container .menu > ul > li > ul.normal-sub > li a {padding: 10px !important;}
	.scroll_black .header_menu_container .menu > ul > li > ul.normal-sub > li a {color: #fff !important;}
	.scroll_black.normal_menu .menu > ul > li > ul.normal-sub, 
	.scroll_black.normal_menu ul.sub-menu.megamenu {background:rgba(0, 0, 0, 0.9);background-color: rgba(0, 0, 0, 0.8);border-top: 2px solid #ff6929;}
	.scroll_black.normal_menu ul.sub-menu.megamenu li:hover, 
	.scroll_black.normal_menu .menu > ul > li > ul.normal-sub > li:hover {background:rgba(0, 0, 0, 0.1);background-color: rgba(0, 0, 0, 1);}
	.scroll_black .menu > ul > li > ul > li a {color: #fff !important;}
	.scroll_black.normal_menu ul.sub-menu.megamenu > li > .child-wrap {border-bottom: 1px solid #fff;}
	
	.scroll_white .header_menu_container .menu > ul > li > ul.normal-sub > li a {padding: 10px;color: #222 !important;}
	.scroll_white.normal_menu .menu > ul > li > ul.normal-sub, 
	.scroll_white.normal_menu ul.sub-menu.megamenu {background-color: rgba(255, 255, 255, 0.9);border-top: 2px solid #ff6929;}
	.scroll_white.normal_menu ul.sub-menu.megamenu li:hover,
	.scroll_white.normal_menu .menu > ul > li > ul.normal-sub > li:hover {background-color: rgba(255, 255, 255, 1);}
	.scroll_white .menu > ul > li > ul > li a {color: #222 !important;}
	.scroll_white.normal_menu ul.sub-menu.megamenu > li > .child-wrap {border-bottom: 1px solid #000;padding-bottom: 5px;}
	.scroll_white.normal_menu ul.sub-menu.megamenu > li {border-left: 1px solid #acbed6;}
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
full_site_hamburger
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.full_site_hamburger .header_menu_container_inner {position: initial !important;}
.full_site_hamburger .header_menu, 
.full_site_hamburger #header-menu-wrapper, 
.full_site_hamburger #header-menu-wrapper-inner, 
.full_site_hamburger #header-menu, 
.full_site_hamburger #main-menu {height: 100%;}
.full_site_hamburger ul#main-menu,
.full_site_hamburger .header_menu #main-menu-state:not(:checked) ~ #main-menu {display: flex;margin: 0;padding: 0;flex-wrap: wrap;list-style: none;align-items: center;justify-content: center;}
.site_overlay {position: absolute;content: '';width: 100%;height: 100%;top: 0;right: 0;background: rgba(0,0,0,0.7);opacity: 0;z-index: -1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.site_overlay.open {opacity: 1;z-index: 9999999;}

.normal_menu.full_row_box .header_menu, 
.normal_menu.full_row_box #header-menu-wrapper, 
.normal_menu.full_row_box #header-menu-wrapper-inner, 
.normal_menu.full_row_box #header-menu, 
.normal_menu.full_row_box #main-menu, 
#header-menu, .normal_menu #main-menu, 
.normal_menu .nav-primary.menu > ul > li,  
.header_menu_container_inner, 
.header_menu_container, 
.header_wrapper {position: initial !important;position: static !important;}
.normal_menu .nav-primary.menu>ul>li.normal-sub-wrap {position: relative !important;}
.full_site_hamburger #header-menu-wrapper {position: initial !important;}
.full_site_hamburger .nav-primary.menu > ul > li, 
.full_site_hamburger .nav-primary.menu>ul>li.normal-sub-wrap {position: relative !important;}

.full_site_hamburger ul#main-menu {width: 380px;margin: 0;padding: 60px 0;background: #464646;}
.full_site_hamburger .menu > ul > li > ul.normal-sub {padding: 0;position: absolute;right: 380px;top: 0;height: 100%;padding: 60px 0;flex-direction: column;justify-content: center;}
.full_site_hamburger .menu > ul > li.show-menu-pare > ul.normal-subnt {display: block;}

/* ==================================== */
/*		  	  Navigaton Menu		
/* ==================================== */
html.full_menu {overflow: hidden;}
.menu-wrap {background-color: #fff;position: fixed;top: 0;height: 100%;width: 330px;margin-right: -330px;font-size: 1em;font-weight: 700;overflow: auto;transition: .25s;z-index: 1000000;min-height: 100vh;}
.menu-show {margin-right: 0;}
.menu-sidebar {position: relative;top: 70px;}
.menu-sidebar li {padding: 18px 22px 0;}
.menu-sidebar li > a {color: #f3f3f3;font-size: 1.18em;position: relative;}
.menu-sidebar li > a::after {content: "";display: block;height: 0.15em;position: absolute;top: 100%;width: 100%;left: 50%;transform: translate(-50%);background-image: linear-gradient(to right, transparent 50.3%, #FFFA3B 50.3%);transition: background-position .2s .1s ease-out;background-size: 200% auto;}
.menu-sidebar li > a:hover::after {background-position: -100% 0;}
.menu-sidebar .menu-item-has-children {position: relative;}
.menu-sidebar .menu-item-has-children .sub-menu {display: none;}
.sidebar-menu-arrow::after {content: "\f107";font-family: 'FontAwesome';padding: 10px;color: #FFFA3B;position: relative;}
.sidebar-menu-arrow:hover::after {cursor: pointer;color: #fff;}
.sidebar-menu-arrow:active::after {top: 2px;}
.hamburger_menu_container_inner {height: 100%;}

/*Hamburger Button*/
.header_hamburger_btn {display: block !important;position: relative;-ms-flex-pack: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: start;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;z-index: 999999999;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;width: 44px;height: 40px;}
.toggle-button {position: absolute;width: 44px;height: 40px;top: 0px;right:0px;padding: 4px;transition: .25s;z-index: 15;}
.toggle-button:hover {cursor: pointer;}
.toggle-button .menu-bar {position: absolute;border-radius: 2px;width: 80%;transition: .5s;}
.toggle-button .menu-bar-top {border: 4px solid #cdbd99;border-bottom: none;top: 0;}
.toggle-button .menu-bar-middle {height: 4px;background-color: #cdbd99;margin-top: 7px;margin-bottom: 7px;top: 4px;}
.toggle-button .menu-bar-bottom {border: 4px solid #cdbd99;border-top: none;top: 22px;}
.button-open {left: 25px;}
.button-open .menu-bar-top {border-color: #23282d;transform: rotate(45deg) translate(8px, 8px);transition: .5s;}
.button-open .menu-bar-middle {background-color: #23282d;transform: translate(-330px);transition: .1s ease-in;opacity: 0;}
.button-open .menu-bar-bottom {border-color: #23282d;transform: rotate(-45deg) translate(7px, -7px);transition: .5s;}

/*Active state for the buttons*/
#main_content .buttons .button-primary:active {background-color: #70CE64;}
#main_content .buttons .button-secondary:active {background-color: #FF6746;}
/*Icons*/
#main_content .buttons .button span {position: relative;display: inline-block;padding-right: 20px;}
#main_content .buttons .button span::after {position: absolute;font-family: "FontAwesome";right: -3px;font-size: 14px;top: 0;transition: top .3s, right .3s;}
#main_content .buttons .button-primary span::after {content: "\f019";}
#main_content .buttons .button-secondary span::after {content: "\f178";}
/*Slight icons animation*/
#main_content .buttons .button-primary:hover span::after {top: 4px;}
#main_content .buttons .button-secondary:hover span::after {right: -6px;}

/* Header Top Panel - Search */
.top_panel_col_right_content, .search-table {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;}

.search-table input#search-input, .search-field, .search-table {width: 100%;background: transparent;}
.search-table input#search-input {background: transparent;border: none;color: #fff;height: 30px;}
.search-button button#search-submit {background: transparent;color: #314558;border: none;font-size: 24px;}
.search-field ::-webkit-input-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
.search-field :-moz-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
.search-field ::-moz-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
.search-field :-ms-input-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
.search-button button#search-submit {font-size: 19px;color: #fff;}
.search-field {border-bottom: 1px solid transparent;max-width: 150px;}
.search-table:hover .search-field {border-bottom: 1px solid #fff;}

#header-minicart-search .search-table input#search-input {color: #fff;background: #000;text-align: right;direction: rtl;}
#header-minicart-search .search-field ::-webkit-input-placeholder { opacity: 1; color: #ccc !important;font-size: 18px;font-weight: 400;text-align: right;}
#header-minicart-search .search-field :-moz-placeholder { opacity: 1; color: #ccc !important;font-size: 18px;font-weight: 400;text-align: right;}
#header-minicart-search .search-field ::-moz-placeholder { opacity: 1; color: #ccc !important;font-size: 18px;font-weight: 400;text-align: right;}
#header-minicart-search .search-field :-ms-input-placeholder { opacity: 1; color: #ccc !important;font-size: 18px;font-weight: 400;text-align: right;}
#header-minicart-search .search-button button#search-submit {color: #000;}
#header-minicart-search .search-field {max-width: 250px;}

/* Header Top Panel - Social */
#header-info ul.social-bar {position: absolute;top:20px;left: 20px;width: auto;}
ul.social-bar {text-align: left;display: block;float: none;margin: 0 auto;width: 100%;list-style: none;padding: 0;position: relative;box-sizing: border-box;}
li.social-item {display: inline-block;color: #8e8f90;position: relative;padding: 0 10px;position: relative;margin: 0;min-height: auto;text-align: right;position: relative;width: auto;background: none;}
li.social-item button.footer-toggle-contact {background: transparent;cursor: pointer;color: #8e8f90;padding: 0;height: auto;font-size: inherit;}
li.social-item.site_phone {border-right: 1px solid #8e8f90;padding-right: 20px;margin-right: 10px;font-size: 20px;}
li.social-item.site_phone i {color: #fff;padding-left: 10px;}
li.social-item.site_phone a {color: #fff;}

.top_panel_side #header-info ul.social-bar {position: relative;top: auto;left: auto;}

@media (max-width: 991px) {
	#header-info ul.social-bar {top: 15px;}
	li.social-item.site_phone {margin-right: 0px;}
}
@media (max-width: 767px) {
	#header-info ul.social-bar {top: 10px;}
}

/* Header Nav search
-------------------------------------------------------------- */
#nav-info ul.social-bar {text-align: right;padding: 0px 20px;font-size: 20px;}
#nav-info li.social-item {color: #fff;}

#nav-search {margin-top: 30px;height: 36px;margin-bottom: 51px;padding-bottom: 2px;border-bottom: 1px solid white;overflow: hidden;}
#nav-search .search-field {border: none;max-width: 300px;}
#nav-search .search-field ::-webkit-input-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
#nav-search .search-field :-moz-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
#nav-search .search-field ::-moz-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}
#nav-search .search-field :-ms-input-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: right;}



/* Footer
-------------------------------------------------------------- */
#footer_container {background: #111111;color: #fff;}
.footer.wrap {padding: 27px 0;}
.cd-top {background: #fff;border-radius: 50%;}
.cd-top .svg-inline--fa {color: #0c4f60;}
.cd-next {left: 10px !important;right: auto;}

.footer_contact_box_title_wrap {margin-bottom: 4px;}
.footer_content_col {font-size: 18px;line-height: 1.1;}
.footer_contact_box_title {background: #20221d;color: #fff;font-size: 20px;padding: 10px;font-weight: bold;}
.footer_contact_box_buttons .row-flex {margin-right: 0;margin-left: 0;}
.footer_contact_box_buttons .row-flex .contact_box_btn {}
.footer_contact_box_buttons .box_btn1 {padding: 0 0 0 2px;}
.footer_contact_box_buttons .box_btn2 {padding: 0 2px 0 0;}
.contact_box_btn_inner {background: #f7f7f9;text-align: center;padding: 20px;height: 100%;}
.contact_box_icon {font-size: 35px;}
.contact_box_text {font-size: 18px;font-weight: bold;}

.footer_content_col.footer_content_col_social {margin-top: 4px;}
ul.social-bar {justify-content: space-between;/* float: none; *//* align-items: center; */justify-content: center;}
button.footer-toggle-contact.main_btn.full_btn {max-width: 400px;margin: 0;background:#00be1d;border-radius: 0;color:#fff;font-size: 16px;width: auto;padding: 10px 25px;}
footer ul.social-bar {height: 95px;background: #f7f7f9;align-items: center;justify-content: center;display: flex;}
.footer_social_row li.social-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: none;text-align: center;margin: 0 10px;color: #373737;font-size: 20px;width: 45px;height: 45px;line-height: 45px;text-align: center;border: 2px solid #373737;border-radius: 100px;}
.footer_social_row li.social-item i {font-size: 18px;}

ul#menu-footer li {padding-bottom: 8px;}

footer .site-logo {margin: auto;height: 100%;}
.footer_right_row.row-flex.center-xs {padding: 20px;border-bottom: 1px solid #f2f2f2;margin: 0;}
.footer_text_logo {font-size: 17px;}

.footer_left {height: 100%;}
.footer-logo {padding-right: 0px;max-width: 190px;}
.footer-logo img {height: 100%;width: auto;}
.footer_right {line-height: 1.3;color: #a3a7ab;}

.footer_logo_slide_row.swiper-wrapper {display: flex;align-items: center;justify-content: center;}
.footer_logo_slide_img {}
.footer_logo_slide_img figure {margin: 0 20px;}
.footer_logo_slide_img img {}


span.header_phone_pre.footer_phone_pre {font-size: 15px !important;text-align: right !important;padding: 0;}
.header_phone_icon.footer_phone_icon {padding-left: 10px;}
span.header_phone_num.footer_phone_num {display: block;}
.header_phone_item.footer_phone_item {height: 100%;}
.footer_center_row {height: 100%;}

.footer_col_search {width: 100%;}

.footer_new_products_title {font-size: 24px;padding: 25px 0 20px;}
.footer_new_products_item {}
.new_products_item_img {height: 160px;}
.new_products_item_img img {width: 100%;height: 100%;object-fit: contain;}
.albums_slider_title {text-align: center;color: #141414;font-size: 17px;font-weight: bold;line-height: 1;padding: 10px 0;}
.footer_new_products {position: relative;}
.footer_new_products_title {display: flex;align-items: center;}
.footer_new_products_title span {background: #fff;margin: 0 15px;}
.footer_new_products_title:after {background: #f0f0f0;height: 1px;flex: 1;content: '';}
.footer_new_products_wrap {padding: 0 25px;}
.footer_new_products .swiper-button-next:after ,
.footer_new_products .swiper-container-rtl .swiper-button-next:after,
.footer_new_products .swiper-button-prev:after ,
.footer_new_products .swiper-container-rtl .swiper-button-prev:after {font-size: 30px;color: #e5e5e5;line-height: 1;}
.footer_new_products .swiper-button-next, .footer_new_products .swiper-container-rtl .swiper-button-prev {right: 0; top: 60%;}
.footer_new_products .swiper-button-prev, .footer_new_products .swiper-container-rtl .swiper-button-prev {left: 0; top: 60%;}

.footer_title {padding-bottom: 10px;font-size: 20px;font-weight: 600;}
.footer_icon_list_icon {display: inline-block;width: 35px;}
.footer_icon_list_text {display: inline-block;}

@media (max-width: 767px) {
	.footer_logo_slide_img figure {margin: 0 10px;}
	.contact_box_btn_inner {padding: 10px;}
	.new_products_item_img {height: 130px;}
	.footer_content_cols {padding-bottom: 30px;}
}

/* FOOTER */
footer ul {list-style: none;margin: 10px 0px;}
footer ul li{position: relative;font-size: 17px;padding: 0 30px 10px 0;list-style-type: none;margin: 0;}
footer ul li:before {content: "\f053";font-family: 'Font Awesome 5 Pro';font-size: 12px;line-height: 15px;position: absolute;top: 8px;right: 0;text-align: center;color: black;font-weight: 600;}
footer ul li:before {color: #646464 !important;}
footer ul.social-bar {height: auto;background: transparent;align-items: center;justify-content: center;display: flex;}
footer ul.social-bar li:before {content: none;}
.footer_social_row li.social-item {color: #929292;width: auto;height: auto;line-height: 1;border: none;}
.footer_social_row li.social-item i {font-size: 25px;}
.footer_flex_content.row-flex {justify-content: flex-start;}
#footer-card-block {background: #383838;padding: 30px 20px;}

#footer_container {background: #252525;color: #a6a6a6;}
.footer_nav.cols2 ul {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.footer_nav.cols3 ul {-webkit-column-count:3;-moz-column-count:3;column-count:3;}
.footer_nav.cols4 ul {-webkit-column-count:4;-moz-column-count:4;column-count:4;}
.footer_nav.cols5 ul {-webkit-column-count:5;-moz-column-count:5;column-count:5;}
footer ul li.footer_icon_list_item {padding: 0 0px 10px 0;font-size: 17px;}
footer ul li.footer_icon_list_item:before {content: none;}
.footer_icon_list_icon {color: #7ba246;}
.footer_content_cols {padding: 0 30px;border-left: none;}
.footer_content_cols:first-child {padding-right: 15px;}
.footer_content_cols:last-child {padding-left: 15px;border: none;}
.footer_title, .footer_full_contnet_title, .footer_nav_title {color: #fff;font-size: 20px;}

/* FOOTER Copyright */
.footer_copyright {background-color: #000000;padding: 20px 0;}
.footer_copyright_con {font-size: 15px;}

@media (min-width: 768px) {
	.footer_copyright_row.row-flex.between-xs .footer_copr {text-align:start;}
	.footer_copyright_row.row-flex.between-xs .footer_copl {text-align:end;}
}
@media (max-width: 768px) {
	.footer_copyright_row.row-flex.between-xs .footer_copr {text-align:center;}
	.footer_copyright_row.row-flex.between-xs .footer_copl {text-align:end;}
	.footer_copyright_row.row-flex.between-xs .footer_copyright_con:last-child {padding-top: 20px;}
}

/* ## Sticky Footer
--------------------------------------------- */
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}

.cd-auto-hide-header {position: fixed;z-index: 2;top: 0;left: 0;width: 100%;background-color: #ffffff;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;}
.cd-auto-hide-header.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}

.fixedFooter {right: 0;left: 0;bottom: 0;position: fixed;z-index: 999999;width: 100%;background: #fff;}
.fixedFooter {-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;will-change: transform,opacity;}
.fixedFooter.slideDown {-webkit-animation-name: slideDown;-moz-animation-name: slideDown;-o-animation-name: slideDown;animation-name: slideDown;}
.fixedFooter.slideUp {-webkit-animation-name: slideUp;-moz-animation-name: slideUp;-o-animation-name: slideUp;animation-name: slideUp;}

.fixedFooter {position: fixed;z-index: 99999999;bottom: 0;left: 0;width: 100%;background-color: #ffffff;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;}
.fixedFooter.is_hidden {-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}

/* Mobile Fix Footer */
#footer_mobile_fix {position: fixed;z-index: 99999;bottom: 0;width: 100%;right: 0;left: 0;background: #20211d;color: #fff;padding: 3px;border-top: 1px solid #fff;}
.footer_mobile_fix_col {padding:10px 5px;line-height: 1;}
.footer_mobile_fix_col_phone {border-right: 1px solid #fff;}
.footer_text_fix_col {font-size: 21px;line-height: 1;}
.footer_form_fix_col {text-align: center;color: #fff;border-left: 1px solid #fff;}
.footer_form_fix_col:last-child {border-left: none;}
.footer_form_fix_col a {background: transparent;font-size: 22px;}
.footer_form_fix_col p {line-height: 1;}
.cd-top.cd-is-visible {border: none;color: #000000 !important;border-radius: 0;}
.footer-back-top i {font-weight: 400;}
#footer_search {width: 90%;text-align: right;}
#footer_search .search-field {width: 100%;max-width: 100%;}
#footer_search .search-table input#search-input {background: #000;height: 40px;text-align: right;}
#footer_search .search-button button#search-submit {color: #000;}

@media (min-width: 768px) {
	.footer_right {line-height: 1.3;}
	.footer-classic01 .footer_content_col_left .footer_content_wrap {justify-content: flex-end;}
	.wpcf7 select, form select {margin: 0;}
	div#footer_mobile_fix {display: none;}
	.footer_content_col.footer_content_col_right {justify-content: flex-start}
}
@media (max-width: 767px) {
	.footer_content_col {padding-bottom: 20px;}
	.fixedFooter {position: relative;z-index: 9;}
	.fixedFooter.is_hidden {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
	#main_content {padding-bottom: 0 !important;}
	#footer_container {padding-bottom: 40px;}
}
/* Popup Contact Form */
#popup-contact-form .wpcf7 input, #popup-contact-form .wpcf7 select {margin-bottom: 20px;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
#popup-contact-form .wpcf7 input, #popup-contact-form .wpcf7 select {border: 1px solid #d5d5d5;}
#popup-contact-form .select_field {position: relative;}
#popup-contact-form .select_field:after {content:"";position: absolute;content: "\f107";font-family: 'Font Awesome 5 Pro';font-size: 20px;left:  0;top: 0;background: #f0f2f3;height:  40px;line-height:  40px;width: 40px;color: #858e99;}
#popup-contact-form .select_field:after {z-index: -1;text-align: center;}
#popup-contact-form .wpcf7 select {margin-bottom: 15px;border: 1px solid #ccc;background: transparent;cursor: pointer;color: rgba(52, 73, 94, 0.8);}

.no-results-search {}
.no-results-search {width: 90%;text-align: right;max-width: 500px;margin: auto;padding: 30px 0;}
.no-results-search .search-field {width: 100%;max-width: 100%;}
.no-results-search .search-table input#search-input {background: #000;height: 50px;text-align: right;font-size: 22px;}
.no-results-search .search-button button#search-submit {color: #000;}

.error404 .inner-wrap {padding: 50px 0;font-size: 25px;text-align: center;}

/* Footer Contact Form
-------------------------------------------------------------- */
.footer-contact .footer_full_form_bg {padding: 50px 0;position: relative;}
.footer-contact .footer_full_form_bg:before {position: absolute;content: '';background: rgba(0,0,0,0.8);top:0;right: 0;width: 100%;height: 100%;}
.footer_full_form_wrap.wrap {position: relative;}
.section_title.section_flex_title {font-size: 40px;font-weight: 600;text-align: center;}
.footer_form_subtitle {font-size: 21px;text-align: center;}
.full_form {padding-top: 30px;}
.footer-contact input.wpcf7-form-control.wpcf7-submit {border: 1px solid #fff !important;}


/* ## Custom Slick Slider
--------------------------------------------- */
.slick-prev, .slick-next { z-index: 100; width: auto; height: auto; }
.slick-prev:before, .slick-next:before { font-size: 3rem; font-family: 'Font Awesome 5 Pro'; color: #fff;
font-family: icomoon;font-size: 40px;display: inline-block;color: #fff;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.73);line-height: 100%;}
[dir="rtl"] .slick-prev { right: 10px;z-index: 9999;}
[dir="rtl"] .slick-next { left: 10px;z-index: 9999;}
[dir="rtl"] .slick-prev:before { content: "\f105";content: "\e901";}
[dir="rtl"] .slick-next:before { content: "\f104";content: "\e900";}
.slick-prev, .slick-next { z-index: 100; width: auto; height: auto;top: 45%;}
.slick-dots { bottom: auto; position: relative; }
.slick-dots li button::before { opacity: .5;font-size: 14px; color: #35b960; }
.slick-dots li.slick-active button:before { opacity: 1; color: #35b960; }
.slider { text-align: center; }
.slider img { display: inline-block; }
.slick-slider {position: relative;}
.single-slider-container { position: relative; width: 100%; overflow: hidden; max-height: 430px; }
.single-slider-container > .slider img { display: block; width: 100%; margin: 0 auto; height: auto; max-height: 660px; }
.single-slider-container .static-flying-container { padding: .625rem 30px; background-color: rgba(36, 107, 107, 1); color: #fff; font-size: 1.55rem; text-align: center; line-height: 1; }
.single-slider-container .static-flying-container > h1 { color: #fff; font-size: 1.75rem; margin-bottom: 0; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color: #35b960;}
@media (min-width: 992px) {
	.single-slider-container .static-flying-container { position: absolute; top: calc(50% + 72px); left: 50%; transform: translate(-50%, -50%); max-width: 900px; padding: .5rem 30px; background-color: rgba(36, 107, 107, .85); color: #fff; font-size: 1.75rem; }
	.single-slider-container .static-flying-container > h1 { font-size: 2.25rem; }
}
@media only screen and (max-width: 991px) {
	.slick-prev:before, .slick-next:before { font-size: 40px;}
}

/* WPML Custom Language Switcher
-------------------------------------------------------------- */
.header_topbar_end_inner {display: flex;align-items: center;justify-content: flex-end;}
.wpml-ls-legacy-list-horizontal {padding: 0 7px;}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {border-right: 2px solid #e8ebf0;}
.wpml-ls-legacy-list-horizontal a span {color: #193e70;}

.language_block.desktop_lang_switcher {padding: 0 7px;}
.language_block.desktop_lang_switcher > ul {padding: 0;margin: 0 !important;list-style-type: none;}
.language_block.desktop_lang_switcher li.lang-item {border-right: 2px solid #e8ebf0;padding: 0;margin: 0;list-style-type: none;display: inline-block;}
.language_block.desktop_lang_switcher li.lang-item a {color: #193e70;display: block;text-decoration: none;padding: 5px 10px;line-height: 1;}

.language_block.mobile_lang_switcher {padding-left: 10px;}
.language_block.mobile_lang_switcher .wpml-ls-legacy-dropdown-click {width: auto;}
.language_block.mobile_lang_switcher .wpml-ls-legacy-dropdown-click a span {font-size: 18px;color: #193e70;}
.language_block.mobile_lang_switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {font-family: 'Font Awesome 5 Pro';content: "\f107";font-style: normal;font-weight: normal;text-decoration: inherit;color: #193e70;font-size: 18px;position: absolute;top: 8px;left:10px;border: none;}

.language_block.desktop_lang_switcher .theme-lang-switcher {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.language_block.desktop_lang_switcher li.menu-item {padding-right: 10px;}
.language_block.desktop_lang_switcher li.menu-item:first-child {padding-right: 0px;}
.language_block.desktop_lang_switcher li.menu-item img {padding-left: 5px;}

@media (min-width: 768px) {
	.language_block.mobile_lang_switcher {display: none;}
}
@media (min-width: 992px) {
	.menu ul li.wpml-ls-item, 
	.normal_menu .nav-primary.menu > ul > li.wpml-ls-item {display: none !important;}
}
@media (max-width: 991px) {
	.language_block.desktop_lang_switcher {display: none;}
}
@media (max-width: 767px) {
	.language_block.mobile_lang_switcher {padding-left: 0px;padding-top: 0px;}
	#header-container.scroll_black .wpml-ls-legacy-dropdown-click a {background-color: #222323;}
	#header-container.scroll_black .language_block.mobile_lang_switcher .wpml-ls-legacy-dropdown-click a span, 
	#header-container.scroll_black .language_block.mobile_lang_switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {color: #fff;}
}
@media (max-width: 440px) {
	.language_block.mobile_lang_switcher {display: none;}
}

/* Swiper - plugin
-------------------------------------------------------------- */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image:none;position: absolute;top: 50%;right: 10px;z-index: 999999;}
.swiper-button-next:after , .swiper-container-rtl .swiper-button-prev:after {content: "\e901";font-family: icomoon;font-size: 40px;display: inline-block;color: #fff;line-height: 1;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image:none;position: absolute;top: 50%;left: 10px;z-index: 999999;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content: "\e900";font-family: icomoon;font-size: 40px;display: inline-block;color: #fff;line-height: 1;}
.swiper-pagination-bullet-active {background: #1f1f1f;}
.swiper-pagination-bullet {width: 10px;height: 10px;margin: 0px 3px;}
.swiper-pagination {right: 0;left: 0;}

/* Home Masthead
-------------------------------------------------------------- */
#top-slider img {height: 100%;width: 100%;object-fit: cover;}
.top-slider-bg.top-slider-bg-multiple {position: relative;background: #111111;}
#js-next1, #js-prev1, #js-pagevertical1 {display: none;}

#js-pagination1 {z-index: 999999;bottom: 0;right: 0;left: 0;}
#js-pagination1 .swiper-pagination-bullet {margin: 0 3px;background: #fff;}
#js-pagination1 .swiper-pagination-bullet-active {background: #fff;}
h1.entry-title.masthead_content_title {line-height: 1;padding:0px;margin: 0;position: relative;}
.masthead_content.start-xs h1.entry-title.masthead_content_title:after {left: auto;}
.home_masthead_text, .home_masthead_text p {font-size: 22px;color: #fff;line-height: 1.3;}
.masthead_clean h1.entry-title.masthead_content_title:after {left: auto;}
.masthead_clean_title h1.entry-title.masthead_content_title:after {border: 1px solid #b6b6b6;}

.masthead_full_slider .masthead_content.start-xs.top-xs.slider_content_inn h1,
.masthead_full_slider .masthead_content.center-xs.top-xs.slider_content_inn h1,
.masthead_full_slider .masthead_content.end-xs.top-xs.slider_content_inn h1 {padding-top: 50px;}
/* pagination vertical */
#js-pagevertical1 {right: 10px;top: 50%;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);z-index: 9999;}
#js-pagevertical1 .swiper-pagination-bullet {display: block;}

/* pagination style 1 */
.swiper-pagination.style1 .swiper-pagination-bullet {background: #fff;opacity: 0.7;}
.swiper-pagination.style1 .swiper-pagination-bullet-active {background: #fff;opacity: 1;}

/* pagination Hor */
.swiper-container.style1 #js-pagevertical1 {left: 30px;bottom: 30px;top: auto;right: auto;text-align: left;}
.swiper-container.style1 #js-pagevertical1 .swiper-pagination-bullet {display: inline-block;margin: 0 6px;width: 40px;height: 5px;border-radius: 0;box-shadow: 1px 1px 8px rgba(51,51,51,.3);opacity: 1;}
.swiper-container.style1 #js-pagevertical1 .swiper-pagination-bullet-active {background: #12a39c;}
#masthead_slider_controls #js-pagehorizontal1 {left: 30px;bottom: 30px;top: auto;right: auto;text-align: left;}
#masthead_slider_controls #js-pagehorizontal1 .swiper-pagination-bullet {display: inline-block;margin: 0 6px;width: 40px;height: 5px;border-radius: 0;box-shadow: 1px 1px 8px rgba(51,51,51,.3);opacity: 1;}
#masthead_slider_controls #js-pagehorizontal1 .swiper-pagination-bullet-active {background: #12a39c;}

/* pagination style 2 */
.swiper-pagination.style2 .swiper-pagination-bullet {margin: 10px 0;width: 15px;height: 15px;border: 1px solid #cfcfcf;opacity: 1;background: transparent;}
.swiper-pagination.style2 .swiper-pagination-bullet-active {background: #cfcfcf;}
#masthead_slider_controls #js-pagevertical1 .swiper-pagination-bullet {margin: 10px 0;width: 20px;height: 20px;border: 1px solid #cfcfcf;opacity: 1;background: transparent;}
#masthead_slider_controls #js-pagevertical1 .swiper-pagination-bullet-active {background: #cfcfcf;padding: 4px;background-clip: content-box;}

#scroll_down {display: none;}

#top-slider .swiper-slide {overflow: hidden;}
#top-slider .slide-inner {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: cover;background-position: center;}

#home_masthead #top-slider .single-slider-img, #home_masthead #top-slider .slides {height: 600px;height: 100vh;max-height: 1000px;}
.masthead_content_container {padding-bottom: 30px;/* padding-top: 200px; */}
.masthead_content.middle-xs .masthead_content_container {padding-bottom: 0px;padding-top: 0px;}
.masthead_content.wrap.row-flex.bottom-xs.slider_content_inn .masthead_content_container_wrap {padding-top: 30px;border-top: 2px solid rgba(255,255,255,0.2);}

.masthead_content {position: absolute;top: 0;width: 100%;right: 0;left: 0;height: 100%;z-index: 99;}
.masthead_content.slider_content_bottom {position: relative !important;}

.masthead_content_container_wrap {margin: auto;padding: 0 15px;}
#home_masthead h1.entry-title.masthead_content_title,
#home_masthead .home_masthead_text, 
.masthead_img_slider h1.entry-title.masthead_content_title {text-shadow: 20px 30px 100px rgba(0,0,0,1);letter-spacing: 2px;}
.slider_content_bottom h1.entry-title.masthead_content_title,
.slider_content_bottom .home_masthead_text {text-shadow: none !important;}
#clean_masthead .yoast_breadcrumb {text-shadow: 20px 30px 100px rgba(0,0,0,1);}

/* Masthead Full slider */
.masthead_content_container_wrap {position: relative;padding: 25px;}
.masthead_content.slider_content_bottom .masthead_content_container {padding: 20px !important;}
#home_masthead .home_masthead_text.animated {-webkit-animation: 3s ease 0s normal forwards 1 fadeInUp;animation: 3s ease 0s normal forwards 1 fadeInUp;animation-delay: 1s;opacity: 0;}
#home_masthead h1.entry-title.masthead_content_title.animated {-webkit-animation: 3s ease 0s normal forwards 1 fadeInUp;animation: 3s ease 0s normal forwards 1 fadeInUp;animation-delay: .5s;opacity: 0;}
#home_masthead .custom_icon_btn.masthead_btn.animated {-webkit-animation: 3s ease 0s normal forwards 1 fadeInUp;animation: 3s ease 0s normal forwards 1 fadeInUp;animation-delay: 1s;opacity: 0;}
.masthead_full_slider .masthead_content > .masthead_content_container {max-width: 800px !important;}
.masthead_content.slider_content_bottom .masthead_content_container {max-width: 100% !important;}
.masthead_content.slider_content_bottom .masthead_content_container_wrap {padding: 0;}

.top-slider-bg.top-slider-bg-multiple .breadcrumb_content_in_slider, 
.top-video-container-wrap .yoast_breadcrumb.breadcrumb_content_in_slider {position: absolute !important;bottom: 0;right: 0;width: 100%;text-align: right;text-align: start;
background: rgb(255,255,255);
background: -moz-linear-gradient(left,  rgba(204,204,204,1) 0%, rgba(243,243,243,1) 100%);
background: -webkit-linear-gradient(left,  rgba(204,204,204,1) 0%,rgba(243,243,243,1) 100%);
background: linear-gradient(to right,  rgba(204,204,204,1) 0%,rgba(243,243,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f3f3f3',GradientType=1 );
}
@media (min-width: 768px) {
	.default_page #breadcrumbs {color: #5c5c5c;font-size: 17px;}
}
@media (max-width: 767px) {
	.slider_content_bottom .masthead_content_container {padding: 0px;}
	.slider_content_bottom .masthead_content_container_wrap {padding: 25px 0;}
	.slider_content_bottom h1.entry-title.masthead_content_title {padding-bottom: 0px;}
	.slider_content_bottom h1.entry-title.masthead_content_title:after {content: none;}
}

/* Masthead slider Image buttons */
.masthead_btn_img_row .masthead_btn img {width: 100%;height: 100%;object-fit: contain;}
.masthead_btn_img_row .masthead_btn {width: 190px;height: 190px;background: #fff;padding: 40px !important;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}

@media (max-width: 767px) {
	.masthead_btn_img_row .masthead_btn {width: auto;height: 100%;max-width: 130px;padding: 25px !important;}
	.masthead_btn_img_row .masthead_content {-webkit-align-items: start;-ms-flex-align: start;-webkit-box-align: start;align-items: start;}
}

/* Scale effect on swiper images */
.swiper-container.swiper-scale-effect.style3 {width: 100%;height: 100%;}
.swiper-scale-effect .swiper-slide.style3 {text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;}
.swiper-scale-effect.style3 .swiper-slide > .swiper-slide-cover {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: transparent no-repeat 50% 50% /cover;}
.swiper-scale-effect.style3 .swiper-slide-cover {transition: 8.5s ease-out;transform: scale(1.08);transform: scale(1)}
.swiper-scale-effect.style3 .swiper-slide.swiper-slide-active .swiper-slide-cover {transform: scale(1);transform: scale(1.2)}
.swiper-scale-effect.style3 .swiper-slide {transform-origin: 0 100%;}

#home_masthead .full_75_height #top-slider .single-slider-img,
#home_masthead .full_75_height #top-slider .slides {height: 75vh;}
#home_masthead .full_50_height #top-slider .single-slider-img,
#home_masthead .full_50_height #top-slider .slides {height: 50vh;}

#home_masthead #top-slider .slides {background: #000;}
#home_masthead #top-slider .single-slider-img {opacity: 0.85;background: #231f20;}

.default_page .masthead_content_container,
.default_post .masthead_content_container {padding-bottom: 100px;padding-top: 70px;}
.yoast_breadcrumb {position: absolute;bottom: 0;width: 100%;right: 0;z-index: 999;font-size: 19px;background: rgba(0,0,0,0.5);color: #fff;padding: 10px 0;}
span.breadcrumb_last {padding-right: 5px;}
.yoast_breadcrumb span a {padding: 0 5px;}

.breadcrumb_content_in_slider {position: relative;background: none;}
.masthead_content_title_single {padding-bottom: 0 !important;margin-bottom: 0 !important;}

.custom_icon_btn.masthead_btn {display: inline-block;padding-left: 10px;}

.btn_style1 button.section_readmore_link,
button.main_btn.style1,
.flex_main_button button.style1 {color: #fff;background: rgba(0,0,0,0.5);}
.btn_style1 button.section_readmore_link:hover,
button.main_btn.style1:hover,
.flex_main_button button.style1:hover {background: rgba(0,0,0,0.9);opacity: 0.7;}

.btn_style2 button.section_readmore_link,
button.main_btn.style2,
.flex_main_button button.style2 {border-radius: 20px;border: none;background: #212121;color: #fff;}
.btn_style2 button.section_readmore_link:hover,
button.main_btn.style2:hover,
.flex_main_button button.style2:hover {background: rgba(0,0,0,0.9);opacity: 0.7;}

.btn_style3 button.section_readmore_link,
button.main_btn.style3,
.flex_main_button button.style3 {border-radius: 0px;border: none;background: #212121;color: #fff;padding: 20px 30px;}
.btn_style3 button.section_readmore_link:hover,
button.main_btn.style3:hover,
.flex_main_button button.style3:hover {background: rgba(0,0,0,0.9);opacity: 0.7;}

.top-slider-bg.top-slider-bg-multiple.slider_content_bottom .single-slider-img {opacity: 1 !important;}
.top-slider-bg.top-slider-bg-multiple.slider_content_bottom {padding: 0 !important;}

#masthead_slider_controls .swiper-button-prev,
#masthead_slider_controls .swiper-container-rtl .swiper-button-next {background-color: hsla(0,0%,100%,.5);box-shadow: 1px 1px 8px rgba(51,51,51,.3);width: auto;height: auto;padding: 8px;transition: all .2s;margin: 0;opacity: 1;left: 0px;}
#masthead_slider_controls .swiper-button-next,
#masthead_slider_controls .swiper-container-rtl .swiper-button-prev {background-color: hsla(0,0%,100%,.5);box-shadow: 1px 1px 8px rgba(51,51,51,.3);width: auto;height: auto;padding: 8px;transition: all .2s;margin: 0;opacity: 1;right: 0px;}

#masthead_slider_controls .swiper-button-prev:after,
#masthead_slider_controls .swiper-container-rtl .swiper-button-next:after,
#masthead_slider_controls .swiper-button-next:after,
#masthead_slider_controls .swiper-container-rtl .swiper-button-next:after {speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;color: #333;font-size: 30px;}

#main-top-slider.no_overlay .slides {background: none !important;}
#main-top-slider.no_overlay .single-slider-img {background: none !important;opacity: 1 !important;}
#main-top-slider.no_overlay .single-slider-img:after {background: none !important;}

@media (min-width: 768px) {

}

@media (max-width: 767px) {
	#home_masthead #top-slider .single-slider-img, #home_masthead #top-slider .slides {height: 700px !important;}
	#home_masthead .slider_content_bottom #top-slider .single-slider-img,
	#home_masthead .slider_content_bottom #top-slider .slides {height: auto !important;}
	#js-next1, #js-prev1, #js-page1 {display: none !important;}
	.yoast_breadcrumb {font-size: 17px;}
	.yoast_breadcrumb_wrap.wrap {padding: 0;}
}

#scroll_down {position: absolute;bottom: 0;width: 100%;z-index: 999;}
.scroll_down {position: relative;height: 100px;width: 100%;text-align: center;}
#scroll_down a span {position: absolute;top: 0;left: 50%;width: 24px;height: 24px;margin-left: -12px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: sdb07 2s infinite;animation: sdb07 2s infinite;opacity: 0;box-sizing: border-box;}
#scroll_down a span:nth-of-type(1) {-webkit-animation-delay: 0s;animation-delay: 0s;}
#scroll_down a span:nth-of-type(2) {top: 16px;-webkit-animation-delay: .15s;animation-delay: .15s;}
#scroll_down a span:nth-of-type(3) {top: 32px;-webkit-animation-delay: .3s;animation-delay: .3s;}

@-webkit-keyframes sdb07 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes sdb07 {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}


#top-slider.top-video-container-wrap {position: relative;}

/* Clean top Masthead - No Background
-------------------------------------------------------------- */
.masthead_clean_title h1.entry-title.masthead_content_title {color: inherit;padding-top: 20px;font-size: 50px;font-weight: 600;padding-bottom: 20px;margin-bottom: 20px;/* border-bottom: 1px solid #e1e1e1; */color: #20221d;}
.masthead.masthead_clean_title {text-align: center;}
.masthead.masthead_clean_title .yoast_breadcrumb {position: relative;background: none;}
.masthead.masthead_clean_title #breadcrumbs {color: #808080;padding-top: 30px;}
.masthead_clean_title .masthead_content_wrap.start-xs h1.entry-title.masthead_content_title:after {left: auto;}
.masthead_clean_title .masthead_content_wrap.end-xs h1.entry-title.masthead_content_title:after {right: auto;}

@media (min-width: 768px) {
	.masthead.masthead_clean_title {padding-top: 0px;}
}
@media (max-width: 767px) {
	.masthead_clean_content .masthead_clean_intro .home_masthead_text {padding: 20px 0;}
}

/* Clean top Masthead
-------------------------------------------------------------- */
.masthead_clean #top-slider .single-slider-img,
.masthead_clean #top-slider .slides {height: 50vh !important;}
.masthead_clean .masthead_clean_content {position: absolute;bottom: 0;width: 100%;right: 0;left: 0;z-index: 99;background: rgba(0,0,0,0.2);padding: 10px 0;top: 0;}
.masthead_clean .masthead_content {position: relative;}
.masthead_clean .masthead_content_container_wrap {margin: auto;}
.masthead_clean_content.content_slider_content_bottom .yoast_breadcrumb {position: relative;background: none;}
.masthead_clean .yoast_breadcrumb {position: relative;background: none;}
.masthead_clean_content.content_slider_content_bottom #breadcrumbs {text-align: right;color: #20211d;}
.masthead_clean .masthead_content_container {padding-bottom: 25px;margin: 0 auto;}
.masthead_clean h1.entry-title.masthead_content_title {padding-bottom: 0;}
.masthead_clean #js-pagevertical1 {display: none !important;}
.masthead_clean_intro .home_masthead_text {color: inherit;padding: 20px;}
.masthead_clean.slider_content_bottom {padding: 0;}
.masthead_clean .masthead_content {position: relative;}
.masthead_clean h1.entry-title.masthead_content_title:after {content: none;}
.masthead_clean .yoast_breadcrumb {position: relative;background: #000;}
.masthead_clean .masthead_content_container_wrap {padding: 0;}
.masthead_clean #breadcrumbs {text-align: right;color: #fff;}

#clean_masthead .page-title {padding: 50px 0;}
#clean_masthead .slide-inner.masthead_img_slider {background-size: cover;background-position: center;background-repeat: no-repeat;}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.masthead_clean .masthead_content {display: flex;align-items: center;}
	#home_masthead .masthead_clean #top-slider .single-slider-img,
	#home_masthead .masthead_clean #top-slider .slides {height: 300px !important;}
}

/* Clean top Masthead w/small BG
-------------------------------------------------------------- */
@media (min-width: 768px) {
	.masthead_clean_top .scroll_black #header_bar {background-color: #222 !important;}
	body:not(.woocommerce-page) .site:not(.masthead_no_image_top):not(.masthead_clean_top) #header-container.header_trans .header_wrapper_bg {background-color: transparent !important;}
	.masthead_clean_top .scroll_white .header_wrapper_bg {background-color: #fff !important;}
}

/* YouTube LazyLoading */
.youtube-wrapper{max-height:85vh;overflow:hidden}
.youtube,.youtube .play-button,.youtube img{cursor:pointer}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.youtube img{width:100%;top:0;left:0;opacity:.7;opacity: 1;}.youtube .play-button{width:90px;height:90px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.9);z-index:1;opacity:.8;border-radius:50%}.youtube .play-button:before{content:"";border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #7B7A61}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube .play-button:before{top:50%;left:52.5%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}

@media (min-width: 768px) {
	.top-video-container-wrap {overflow:hidden;position: relative;}
	.top-video-container {height: 450px;overflow:hidden;}
}
@media (min-width: 992px) {
	.top-video-container {top:0px;}
	.top-video-container #player {position: absolute;top: 50%;left: 50%;z-index: 1;min-height: 100%;min-width: 100%;height: auto;width: 150%;object-fit: cover;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
}

/* Page Template - masthead
-------------------------------------------------------------- */
.page_masthead {position: relative;}

/* Page - Masthead
-------------------------------------------------------------- */
.default_page #page_masthead .single-slider-img {position: relative;}
.default_page #page_masthead .single-slider-img:after {content: "";height: 100%;top:0;width: 100%;background: rgba(0,0,0,0.3);    position: absolute;right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */

    background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
    background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
}
.default_page .masthead_content {position: absolute;padding: 0 15px;top: 0;width: 100%;right: 0;left: 0;height: 100%;}
.default_masthead_title_icon img {max-height: 30px;width: auto;margin-top: 10px;}
.page_top_slider {background: #505050;}

#main-top-slider .masthead_content > .masthead_content_container {width: 100%;max-width: 1200px;}

@media (min-width: 768px) {
	#page_masthead #top-slider .slick-prev, #page_masthead #top-slider .slick-next {top:50%;}
	#page_masthead .page_masthead #top-slider .slides.single-slider {min-height: 350px;}
	#page_masthead .page_masthead #top-slider {min-height: 350px;}
	#page_masthead .page_masthead #top-slider .slides .single-slider-item {height: 350px;}
	#page_masthead .page_masthead #top-slider .slick-slide > div {height: 350px;}
    .page_masthead .masthead_content_container {padding: 0 20px 50px;}

	#page_masthead  h1.entry-title.masthead_page_title {font-size: 40px;color: #fff;margin: 0;font-weight: 500;}
	#page_masthead .masthead_page_content {}
	.page_main_subtitle {font-size: 20px;color: #fff;}
	.default_page #page_masthead .single-slider-img {position: relative;height: 100%;width: 100%;}
	.default_page #page_masthead .single-slider-img:after {content: "";height: 100%;top:0;width: 100%;background: rgba(0,0,0,0.3);position: absolute;right: 0;
	background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
	background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
	background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );}
	.default_page .masthead_content {padding: 0 15px;top: 0;width: 100%;right: 0;left: 0;height: 100%;direction: rtl;}

	#page_masthead .masthead_content_container {padding-top: 0px;}
	#page_masthead #masthead_page_content {position: absolute;padding: 0 100px;top: 0;width: 100%;right: 0;left: 0;height: 100%;}
	#page_masthead .home_masthead_readmore button.main_btn.full_btn {height: 67px;}

	#page_masthead #page_breadcrumb {position: absolute;width: 100%;bottom: 0;background: rgba(255,255,255,0.7);padding: 20px 0;}
	.default_page #breadcrumbs {color: #222;font-size: 17px;}
	.default_page .masthead_content_subtitle.section_subtitle {padding-top: 15px;max-width: 600px;color: #fff;font-size: 20px;line-height: 1.5;}
}

@media (max-width: 767px) {
	#page_masthead #top-slider .slides .single-slider-item {min-height: 100px;}
	#page_masthead #top-slider, #page_masthead #top-slider .slides.single-slider {min-height: 100px;}
	#page_masthead .single-slider-img-wrap, #page_masthead .single-slider-img {height: 250px;}
	#page_masthead #top-slider .slick-slide > div {height: 250px;}
	#page_masthead .slides.single-slider {background: #171717;}
	#page_masthead .masthead_content_first_title {font-size: 18px;}
	#page_masthead .masthead_content_title {font-size: 28px;margin-bottom: 10px;}
	#page_masthead .masthead_content_container p {font-size: 22px !important;line-height: 1.5 !important}
	#page_masthead .masthead_content_subtitle {font-size: 19px;}
	.home_masthead_text, .home_masthead_form {font-size: 19px;line-height: 1.3;}
	#page_masthead #top-slider ul.slick-dots {bottom: 5px;position: relative;background: transparent;}
	#page_breadcrumb {padding-top: 15px;text-align: center;}
}

#page_description {background: #f7f9f8;padding: 40px 0;text-align: center;font-size: 20px;}
#page_masthead.clean_masthead {background: #f3f3f3;}

@media (min-width: 768px) {
	#page_masthead.clean_masthead #masthead_page_content {position: relative;}
	#page_masthead.clean_masthead #page_breadcrumb {position: relative;}
	#page_masthead.clean_masthead h1.entry-title.masthead_page_title {color: #212121;line-height: 1;padding: 40px 0;}
}
@media (max-width: 767px) {
	#page_masthead.clean_masthead {padding-top: 100px;}
	#page_masthead.clean_masthead #page_breadcrumb {background: rgba(255,255,255,0.7);}
}

/* Page - Masthead Manual Slider
-------------------------------------------------------------- */
.masthead_manual .masthead_content_container_wrap {color: #fff;}
.masthead_manual .masthead_content {position: relative;direction: rtl;}
.masthead_manual #top-slider .slide-inner {position: relative;}
.masthead_manual #top-slider .single-slider-img {opacity: 1 !important;}
.masthead_manual p, .masthead_manual h2, .masthead_manual h3, .masthead_manual h1 {color: #fff;}


/* HOME PAGE */

/* Mast Head - Full manual slider */
.masthesd_full_manual .main_slider_inner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 1 1 auto;-webkit-box-flex: 0;flex: 1 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;max-width: 800px;margin: auto;}
.masthesd_full_manual .main_slider_inner.con_start {text-align: right;-webkit-justify-content: start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: start;text-align: start;}
.masthesd_full_manual .main_slider_inner.con_center {-webkit-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.masthesd_full_manual .main_slider_inner.con_end {text-align: left;-webkit-justify-content: end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: end;text-align: end;}
.masthesd_full_manual .main_slider_inner.con_start .section_btn.popup_btn.section_readmore_link_wrap {text-align: right;text-align: start;}
.masthesd_full_manual .main_slider_inner.con_center .section_btn.popup_btn.section_readmore_link_wrap {text-align: center;}
.masthesd_full_manual .main_slider_inner.con_end .section_btn.popup_btn.section_readmore_link_wrap {text-align: left;text-align: end;}

.masthesd_full_manual .main_slider_pre, 
.masthesd_full_manual .main_slider_title, 
.masthesd_full_manual .main_slider_text, 
.masthesd_full_manual .home_masthead_main_btn {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;width: 100%;line-height: 1;}

#home_masthead .home_side_slider_item {background-position: center center;background-size: cover; }
.home_main_slider_item {background-size: cover;background-repeat: no-repeat;}
.home_masthead.intro-section {position: relative;}
.home_masthead_row {/* align-items: center; *//* justify-content: center; */height: 100%;}
.home_masthead_main_inner {text-align: center;padding: 170px 85px 0 170px;}
h1.entry-title.home_masthead_title {font-size: 50px;font-weight: 700;color: #193e70;margin: 0;padding-bottom: 25px;}
.home_masthead_main_text {color: #193e70;font-size: 23px;line-height: 1.3;padding-top: 40px;max-width: 380px;margin: auto;}
.home_masthead_main_image {height: 130px;}
.home_masthead_main_image img {height: 100%;width: auto;border-radius: 50%;box-shadow: 0px 5px 15px 0px rgba(11, 106, 142, 0.3);}

.home_main_slider.slick-initialized.slick-slider.slick-dotted {margin-bottom: 0;position: relative;}
#home_masthead ul.slick-dots {position: absolute;top: 50%;transform: translateY(-50%);width: auto;right: 30px;}
#home_masthead .slick-dots li {display: block;width: 30px;height: 30px;text-align: center;border: 1px solid;background-color: transparent;border-color: transparent;border-radius: 50%;line-height: 30px;margin: 0;margin-bottom: 10px;}
#home_masthead .slick-dots li.slick-active {border-color: white;}
#home_masthead .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: 0;background: 0 0;margin: 0;}
#home_masthead .slick-dots li button:before {content: '';width: 6px;height: 6px;background-color: white;display: block;position: absolute;top: 50%;left: 50%;border-radius: 50%;margin: -3px 0 0 -3px;}
.main_slider_image {height: 100%;max-height: 1000px;background-size: cover;background-repeat: no-repeat;}
.main_slider_image.bg_overlay1 {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.7+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 );}
.main_slider_content {height: 100%;display: flex;align-items: center;justify-content:flex-start;z-index: 99;}

.main_slider_image.bg_overlay {position: relative;}
.main_slider_image.bg_overlay:before {
position: absolute;top: 0;right: 0;width: 100%;height: 100%;content: '';
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 );}
.main_slider_content {position: relative;height: 100%;display: flex;align-items: center;justify-content:flex-start;z-index: 99;}


/* Mast Head - Full manual slider - Mobile style */
.home_main_slider_item.mobile_main_slider_item {height: auto;}

@media (max-width: 1200px) {
	.masthesd_full_manual .main_slider_content.wrap {padding: 0 45px;}
	#home_masthead.masthesd_full_manual ul.slick-dots {right: 5px}
	.home_main_slider_item.mobile_main_slider_item .main_slider_content.wrap {padding: 30px 15px;}
}
@media (max-width: 767px) {
	.home_main_slider_item {min-height: 200px;}
	.main_slider_content {justify-content: center;}
}

/* Mast Head - Image slider */
.masthead_img_slider .home_main_slider_item {position: relative;}
.masthead_img_slider .main_slider_content {position: absolute;top:0;width: 100%;}
.masthead_img_slider .main_slider_content {height: 100%;display: flex;align-items: center;justify-content:flex-start;z-index: 99;right: 0;left: 0;margin: auto;width: 100%;}
.masthead_img_slider .main_slider_content_bg, .masthead_img_slider .single-slider-img {height: 100%;width: 100%;background-size: cover;}
.masthead_img_slider .slick-slider, 
.masthead_img_slider .slick-list, 
.masthead_img_slider .slick-track, 
.masthead_img_slider .slick-slide > div, 
.masthead_img_slider .single-slider-item, 
.masthead_img_slider .slide-inner {margin: 0;height: 100%;}
.masthead_img_slider .slide-inner {background-position: center center;background-repeat: no-repeat;background-size: cover;}
#home_masthead ul.slick-dots {z-index: 999;}
.masthead_img_slider h1.entry-title.masthead_content_title {font-size: 70px;font-weight: 600;color: #fff;margin: 0;}
.masthead_img_slider .main_slider_inner_wrap, 
.masthead_img_slider .main_slider_inner {font-size: 30px;color: #fff;line-height: 1;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;flex: 1 1 auto;}
.masthead_img_slider .main_slider_text {font-size: 20px;color: #fff;line-height: 1;}
.masthead_img_slider .popup_btn button.section_readmore_link {}
.masthead_img_slider .section_btn.popup_btn.section_readmore_link_wrap {text-align: right;}
.masthead_img_slider .slides.single-slider {height: 100%;width: 100%;}

#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img:after, #player:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-item {background: #000;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img.swiper-slide-cover {opacity: 0.75;background: #231f20;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img:after {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.6+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img.screen-overlay:after, #player:after {
background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
background: rgba(0,0,0,0.25);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}

.masthead_img_slider #top-slider.top-video-container-wrap {height: 100%;}

@media (min-width: 768px) {
	.masthead_img_slider .top-video-container {height: 100%;overflow: hidden;}
	.main_slider_content.content_center .main_slider_inner {justify-content: center;text-align: center;margin: auto;}
	.main_slider_content.content_center .section_btn.popup_btn.section_readmore_link_wrap {text-align: center;}
	.main_slider_content.content_left .main_slider_inner {justify-content: flex-end;text-align: left;}
	.main_slider_content.content_left .section_btn.popup_btn.section_readmore_link_wrap {text-align: left;}
}

/* Mast Head - Only title */
.masthead-title {padding-top: 0 !important;}
.masthead.masthead_clean_title #breadcrumbs {color: #808080;padding-top: 0px;margin: 0;padding: 0 10px;}
.masthead-title .masthead_content_wrap {margin: auto;}
.masthead-title h1.entry-title.masthead_content_title:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 1px solid #fff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}

/* Mast Head - Home Cat Boxes */
.home_catboxes_inner:before, 
.home_catboxes_inner:after {content: " ";display: table;}
.home_catboxes_item_icon:before {overflow: hidden;}
.home_catboxes_inner {background-color: #292734;}
.home_catboxes_item_inner {display: flex;justify-content: center;align-items: center;padding: 3.75rem 2rem 2.75rem;border-right: 1px solid #383642;}
.home_catboxes_item.col-xs-6.col-sm-3 {padding: 0;}
.home_catboxes_item_icon {color: #37aec8;font-size: 50px;line-height: 1;}
.home_catboxes_item_title {color: #fff;font-size: 30px;padding-right: 15px;line-height: 1;}
.home_catboxes_item_inner:hover .home_catboxes_item_title {color: #37aec8;}

@media (max-width: 767px) {
	.home_catboxes_item_inner {justify-content: flex-start;padding: 1.6154em;border-right: 1px solid #383642;border-bottom: 1px solid #383642;}
	.home_catboxes_item_title {font-size: 22px;}
	.home_catboxes_item_icon {font-size: 45px;}
}
@media (max-width: 400px) {
	.home_catboxes_item.col-xs-6.col-sm-3 {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
}

/* Fontello icons */
[class^="iconf-"]:before, [class*=" iconf-"]:before {
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
	width:auto;
	margin:0;
}

/* Yoast Breadcrumb */
.yoast_breadcrumb {position: relative;bottom: 0;width: 100%;right: 0;z-index: 999;font-size: 15px;background: #f5f5f5;color: #252525;padding: 18px 0;line-height: 1;}
.yoast_breadcrumb strong.breadcrumb_last {padding: 0 5px;}
.default_page #breadcrumbs {color: #fff;font-size: 16px;text-align: right;margin-top: 0.5em;}
@media (min-width: 768px) {
	.yoast_breadcrumb {width: auto;}
}
/* Mast Head - Clean */
.masthead_clean #top-slider .single-slider-img, .masthead_clean #top-slider .slides {height: 35vh !important;}
.masthead_clean h1.entry-title.masthead_content_title {color: #fff;font-size: 55px;font-weight: 500;text-transform: uppercase;line-height: 1;margin-bottom: 0;}

/* Mast Head - Default Short */
.default_masthead.intro-section {background: #193e70;padding: 30px 0;box-shadow: inset 0px 0px 20px 10px rgba(0,0,0,0.1);}
.default_masthead h1.entry-title.masthead_content_title {color: #fff;font-size: 50px;font-weight: 700;text-transform: uppercase;line-height: 1;margin-bottom: 0;padding: 0;}
#breadcrumb_default .yoast_breadcrumb {padding: 10px 0;}
.default_masthead_content.wrap {width: 100%;text-align: right;}
/* Mast Head - Default w/BG */
.default_masthead_short.intro-section {background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.default_masthead_short h1.entry-title.masthead_content_title {margin: 0;padding: 0;text-align: right;font-weight: 300;font-size: 60px;color: #fff;}
.default_masthead_short .default_masthead_container {padding: 2em 0;min-height:300px;display: flex;align-items: center;justify-content: center;}
.default_masthead_short .main_slider_image {}

@media (min-width: 768px) {
	.header-inline .default_masthead_short .default_masthead_content.wrap {padding-top: 200px;}
}

/* Mast Head - Split */
#home_masthead.masthead_split .home_masthead, 
#home_masthead.masthead_split #main-top-slider,
#home_masthead.masthead_split #mh_split_container, 
#home_masthead.masthead_split .single-slider-img,
#home_masthead.masthead_split .mh_split_row.row-flex {height: 100%;}
.top-slider-bg.top-slider-bg-multiple {height: 100%;background-size: cover;}
#home_masthead.masthead_split .single-slider-item {background: none;}
#home_masthead.masthead_split .mh_split_col_content_inner {display: flex;align-items: center;justify-content: center;height: 100%;}
#home_masthead.masthead_split .single-slider-img.swiper-slide-cover {opacity: 1;background: none;}
#home_masthead.masthead_split h1.mh_split_title {color: #fff;font-size: 80px;font-weight: 800;text-transform: uppercase;line-height: 1;margin-bottom: 0;}
#home_masthead.masthead_split .single-slider-img:after {content: none;}
#home_masthead.masthead_split .mh_split_col_content_wrap {text-align: center;z-index: 999;}
.mh_split_subtitle {color: #fff;font-size: 26px;font-weight: 600;display: inline-block;position: relative;padding: 0 60px;margin: 10px 0;}
.mh_split_subtitle:before {content: url(/wp-content/uploads/2019/11/ms-title-r-icon.png);position: absolute;right: 0;top: 3px;}
.mh_split_subtitle:after {content: url(/wp-content/uploads/2019/11/ms-title-l-icon.png);position: absolute;left: 0;top: 3px;}

#home_masthead.masthead_split .mh_split_col_img_item, 
#home_masthead.masthead_split .mh_split_col_img_inner {height: 100%;}
#home_masthead.masthead_split .mh_split_col_img_item img {object-fit: cover;height: 100%;width: 100%;}

#home_masthead.masthead_split .mh_split_row.row-flex {margin: 0;}
.mh_split_col.mh_split_col_content,
.mh_split_col.mh_split_col_img {padding: 0;height: 100%;} 
.mh_split_col.mh_split_col_content.col-xs-12.col-sm-6 {background-size: cover;}
.mh_split_col.mh_split_col_img.col-xs-12.col-sm-6 {}
#home_masthead.masthead_split .mh_split_col_content_inner, 
.mh_split_col_img_inner {position: relative;}
.mh_split_col_content_inner {padding: 35px 35px 35px 10px;}
.mh_split_col_content_inner:before {content: '';left:0;right: 25px;top: 25px;bottom: 25px;position: absolute;border: 6px solid #fff;border-left:3px solid #fff;}
.mh_split_col_img_bor:after {content: '';right: 0;left: 25px;top: 25px;bottom: 25px;position: absolute;border: 6px solid #fff;border-right: 3px solid #fff;}
.mh_split_text.section_readmore_link_wrap button.section_readmore_link {letter-spacing: 2px;font-size: 22px;border: 2px solid #fff;font-weight: 600;color: #fff;}

@media (min-width: 768px) {
	#home_masthead.masthead_split {height: 80vh;max-height: 1000px;min-height: 500px;}
}
@media (max-width: 767px) {
	#home_masthead.masthead_split .mh_split_col_img_item {height: 350px !important;}
	.mh_split_col_img_bor {display: none;}
	.mh_split_col_content_inner {padding: 50px;}
	.mh_split_col_content_inner:before, 
	.mh_split_subtitle:before, 
	.mh_split_subtitle:after {content: none;}
	#home_masthead.masthead_split h1.mh_split_title {font-size: 60px;}
	.mh_split_subtitle {padding: 0;}
	.mh_split_text.section_readmore_link_wrap button.section_readmore_link {width: 100%;padding: 15px 30px;font-size: 24px;}
}

/* Product Page
-------------------------------------------------------------- */
h1.entry-title.masthead_content_title.product_title {color: #1a1a1a;font-size: 46px;font-weight: 500;}
.product_main_slider_side {padding: 80px 80px 140px;}
.page_product .masthead_clean_intro .home_masthead_text {padding: 0;color: #1a1a1a;font-size: 21px;}

.product_page_link_icon.previous_page {padding-left: 10px;font-size: 16px;color: #000;font-weight: bold;}
.product_page_link_icon.next_page {padding-right: 10px;font-size: 16px;color: #000;font-weight: bold;}
.product_page_link_icon.parent_page {color: #c9c9c9;}

@media (min-width: 768px) {
	.product_title_pagination_col.wrap {position: relative;}
	.product_navigation {position: absolute;top: -35px;left: 0;z-index: 999999;}
}

/* ## Product Gallery */
.product_top_container {min-height: 540px;margin: 0;}
.product_main_slider {padding: 0;}
.product_main_slider {position: relative;max-height: 600px;}
.product_main_slider .gallery-top,
.product_main_slider .gallery-top .swiper-slide-cover,
.product_main_slider .gallery-top .slide-inner {height: 100%;width: 100%;max-height: 600px;}
.product_main_slider .gallery-top .slide-inner img {height: 100%;width: 100%;object-fit: cover;object-fit: contain;}
.gallery-top .slide-inner {position: relative;}
.gallery-top .item-overlay-zoom {position: absolute;top: 20px;right: 20px;color: #fff;text-shadow: 0px 0px 3px #000;    font-size: 24px;}

.gallery-thumbs-wrap {width: 350px;position: absolute;bottom: 30px;left: -175px;padding: 5px 35px;background-color: #fff;z-index: 999;}
.gallery-thumbs-wrap {left: 0;right: 0;margin: auto;bottom: 20px;}

.swiper-container.gallery-thumbs {}
.gallery-thumbs-bg {background: #fff;}
.product_main_slider .gallery-thumbs {}
.product_main_slider .gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.product_main_slider .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.product_main_slider .gallery-thumbs .swiper-slide-cover,
.product_main_slider .gallery-thumbs .slide-inner {height: 100%;width: 100%;}
.product_main_slider .gallery-thumbs .slide-inner img {height: 100%;width: 100%;object-fit: cover;}

.product_main_slider .swiper-button-next,
.product_main_slider .swiper-container-rtl .swiper-button-prev {height: 25px;bottom: 60px;top:auto;left: 145px;right: auto;}
.product_main_slider .swiper-button-next:after,
.product_main_slider .swiper-container-rtl .swiper-button-prev:after {font-size: 25px;color: #141414;}
.product_main_slider .swiper-button-prev,
.product_main_slider .swiper-container-rtl .swiper-button-next {height: 25px;bottom: 60px;top:auto;left: -170px;}
.product_main_slider .swiper-button-prev:after,
.product_main_slider .swiper-container-rtl .swiper-button-next:after {font-size: 25px;color: #141414;}
.product_main_slider .swiper-pagination-bullet-active {background: #1f1f1f;}
.product_main_slider .swiper-pagination-bullet {width: 10px;height: 10px;}

.product_full_slider {margin: auto;padding: 30px 0 !important;}
.product_full_slider.product_top_container {min-height: 100px;}

.product_top_info {padding: 0px 50px;}
.product_top_info_wrap {border-bottom: 1px solid #e9e9e9;border-top: 1px solid #e9e9e9;padding: 15px 0;margin-top: 30px;}
.product_top_info_col {}

.product_top_info_btn {color: #0d0d0d;font-size: 19px;display: flex;align-items: center;line-height: 1;text-align: right;}
.product_top_info_btn.product_info_share {margin: 0;border: none;}
.product_top_info_btn i {padding: 15px;font-size: 25px;}
.product_designer_row {display: flex;align-items: center;height: 100%;text-align: right;}
.product_designer_img {width: 50px;margin-left: 15px;}
.product_designer_img img {border-radius: 50%;}
.product_designer_name {line-height: 1;}
span.product_designer_name_pre {font-weight: 600;}
span.product_designer_name_full {font-size: 20px;}

.product_info_share .jssocials-share-link {background: none;color: #201e1f;border: none;padding: 0;}
.product_info_share .jssocials-share-link:hover {background: none;}
.product_info_share .jssocials-share i {color: #201e1f;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;font-size: 17px;text-align: center;border: 1px solid #201e1f;padding: 0;}
span.button_arrow {font-size: 20px;height: 20px;justify-content: end;text-align: left;color: #dfdfdf;line-height: 1;}
.product_info_share .jssocials-share {width: 30px;height: 30px; background-size: contain !important;background-repeat: no-repeat !important;}
.product_info_share .jssocials-share i,
.product_info_share .jssocials-share-count {display: none;}
.product_info_share .jssocials-share.jssocials-share-email {background: url(../img/email.png);}
.product_info_share .jssocials-share.jssocials-share-whatsapp {background: url(../img/whatsapp.png);}
.product_info_share .jssocials-share.jssocials-share-facebook {background: url(../img/facebook.png);}
.product_info_share .jssocials-share a {display: block;height: 100%;}

.product_full_slider .product_main_slider .gallery-top {height: 540px;}
.product_full_slider .gallery-thumbs-wrap {left: 0;right: 0;margin: auto;bottom: 20px;}
.product_full_slider .product_main_slider .swiper-button-next,
.product_full_slider .product_main_slider .swiper-container-rtl .swiper-button-prev {left: auto;right: calc(50% - 170px);bottom: 50px;}
.product_full_slider .product_main_slider .swiper-button-prev,
.product_full_slider .product_main_slider .swiper-container-rtl .swiper-button-next {right: auto;left: calc(50% - 170px);bottom: 50px;}

.product_main_slider_side {padding: 50px;}
.product_main_slider .swiper-button-next, .product_main_slider .swiper-container-rtl .swiper-button-prev {left: auto;right: calc(50% - 170px);bottom: 50px;}
.product_main_slider .swiper-button-prev, .product_main_slider .swiper-container-rtl .swiper-button-next {right: auto;left: calc(50% - 170px);bottom: 50px;}
.product_top_info {padding: 0px 20px;}


@media (min-width: 768px) {
	.product_top_info_row.product_info_btns {display: flex;align-items: center;}
	.product_top_info_btn {border-left: 1px solid #f0f0f0;margin-left: 15px;}
}
@media (min-width: 992px) {
	.product_top_info_row.product_info_btns {float: left;}
	.product_top_container {padding: 0 20px;}
}
@media (min-width: 1400px) {
	.product_top_container {padding: 0 5%;}
}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	.product_main_slider_side {padding: 35px 20px;}
	.gallery-thumbs-wrap {bottom: -35px;}
	.product_main_slider .swiper-button-next, .product_main_slider .swiper-container-rtl .swiper-button-prev {left: auto;right: calc(50% - 170px);bottom: -13px;}
	.product_main_slider .swiper-button-prev, .product_main_slider .swiper-container-rtl .swiper-button-next {right: auto;left: calc(50% - 170px);bottom: -13px;}
	.product_top_info_wrap {padding-top: 60px;}
	.product_top_info_btn i {padding: 10px;}
	.product_top_info_btn {margin-bottom: 10px;}
	.product_designer_row {margin-bottom: 10px;}

}
@media (max-width: 380px) {
	.gallery-thumbs-wrap {width: auto;}
}
/* Projects Page
-------------------------------------------------------------- */
.category_page_index.wrap {max-width: 3000px !important;padding: 50px 15px;}
.project_page_item {padding: 0.5rem;}
.project_page_item_img {overflow: hidden;position: relative;height: 100%;}
.project_page_item_inner {position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: 100%;top: 0;display: flex;align-items: flex-end;justify-content: center;}
.project_page_item_inner:before {content:'';position: absolute;top: 0;width: 100%;height: 100%;right: 0;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.project_grid_item_text {position: relative;}
h3.project_grid_item_title {color: #fff;font-size: 22px;line-height: 1.1;}
.project_item_btn button {margin-top: 0px !important;}
.project_page_item_inner_more {position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: 100%;top: 0;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,.8);-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;opacity: 0;}
.category_page_grid .project_page_item_container:hover .project_page_item_inner_more {opacity: 1;}

/** Form & Checkbox Styles */
#Filters .checkbox.filter.proejcts_tag_btn {padding-bottom: 10px;}
#Filters label.checkbox-label {color: #20211d;font-size: 20px;}
#Filters .checkbox input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;position: relative;background-color: #f7f7f9;color: #20211d;top: 5px;height: 20px;width: 20px;border: 1px solid #20211d;border-radius: 0px;cursor: pointer;margin-left: 10px;outline: none;}
#Filters .checkbox input[type=checkbox]:checked::before {position: absolute;font-size: 17px;left: 4px;top: -1px;content: '\02143';transform: rotate(40deg);color: #20211d;}
#Filters .checkbox input[type=checkbox]:hover{background-color: #cdd3d8;}
#Filters .checkbox input[type=checkbox]:checked{background-color: #cdd3d8;}
#Filters .checkbox span#department span.wpcf7-list-item-label {color: #d1d4d7;}
.proejcts_type_col, .proejcts_sort_col {padding-right: 40px;}
.proejcts_tag_col {padding: 40px 40px 10px;}
#Filters button {padding: 4px 15px;color: #fff;background: #20211d;border: none;margin-bottom: 5px;cursor: pointer;}
@media (max-width: 767px) {
	.subcat_products_filter_row {padding: 25px;margin-right:0;margin-left:0;}
	.proejcts_tag_col {padding-left: 0;padding-right: 0;}
	.proejcts_filter_col {border-left:none; border-bottom: 1px solid #f0f2f3;}
	.proejcts_type_col, .product_sort_col {padding-right: 0;padding-left: 0;}
	#subcat_proejcts_filter .row-flex {margin-right:0;margin-left:0;}
	.proejcts_filter_title {padding: 10px 0;}
}

/* ## Project Grid */


@media (min-width: 992px) {
	.category_page_index.wrap {padding: 0 50px 50px;}
}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}

/* ## Archive page */
.archive-page.default_page .masthead_clean #top-slider .single-slider-img, 
.archive-page.default_page .masthead_clean #top-slider .slides {height: 100% !important;}
.archive-page.default_page .home_masthead.intro-section {}
.archive-page.default_page .masthead_clean .masthead_content_container {padding-bottom: 55px;}
.archive-page.default_page .masthead_clean .yoast_breadcrumb {position: absolute;right: 0;width: 100%;}
.archive-page.default_page .masthead_content {margin: auto;}
.archive-page.default_page #breadcrumbs {padding: 10px 0;margin: 0;}
.archive-page .header_float #header-container {position: relative;}
.archive-navigation {padding: 20px 0;}
.archive-navigation ul {display: flex;align-items: center;justify-content: center;width: 100%;}
.archive-navigation ul li {padding: 0;}
.archive-navigation ul li:before {content: none !important;}
.wp-block-button__link {color: #fff !important;padding: 5px 13px;}

/* ## Single Article */
.single-post .article_main_col.article_side_content {padding: 60px 0;}
.single-post h2.single_article_grid_title.section_title {font-size: 34px;line-height: 1.1;}
.single-post .page_section {height: 100%;}
.single-post .article_side_content .magazine_page_grid_item h3.magazine_grid_item_title {font-size: 18px;line-height: 1;}
.single-post .magazine_page_grid_item .magazine_page_item_inner:after {content: '';top: 15px;position: absolute;right: 15px;left: 16px;bottom: 15px;}
.single-post .magazine_page_grid_item:hover .magazine_page_item_inner:after {box-shadow: 0px 0px 0px 1px #fff;}
.single-post .single_article_grid_title.section_title {font-size: 25px;}

/* ## Author Article */
.author-name.author-title {color: #5ba69c;font-size: 24px;font-weight: 600;}
.author-img img.avatar {border-radius: 50%;padding: 15px;}
ul.author-links li {padding: 0;display: inline-block;width: 40px;height: 40px;border: 1px solid;text-align: center;line-height: 40px;border-radius: 50%;margin: 0 5px;}
ul.author-links li:before {content: none;}

@media (min-width: 992px) {

}
@media (min-width: 768px) {
	.article_main_col.article_side_content {padding-right: 30px;}
	.article_main_col.article_main_content {padding-left: 30px;}
}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	.magazine_page_item_img {height: 300px;}
	.magazine_page_item_img img {object-fit: cover;height: 100%;width: 100%;}
}

/* Search Page */
.search_page_grid {padding: 30px 0;}
.search_page_item {padding-bottom: 30px;border-bottom: 2px solid #f9f9f9;margin-bottom: 30px;}
.search_page_item:last-child {border: none;margin-bottom: 0;}
.search_page_item .magazine_grid_item_title {display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #ff5b5a;font-weight: 600;}

.search_page_item .readmore.btn_wrap {text-align: right;}
.search_page_item button.main_btn {font-size: 18px;background: transparent;border: none;border-radius: 0;color: #181818;padding: 8px 20px;margin-top: 15px;cursor: pointer;border-radius: 0;position: relative;line-height: 1;min-height: 20px;width: auto;border: 2px solid;padding-left: 50px;}
.search_page_item button.main_btn.arrow_btn:after {color: #ff5b5a;top: 8px;}
.search-page #breadcrumbs {color: #071f47;}

@media (max-width: 767px) {
	.search_page_item_img {padding-bottom: 25px;}
}

/* WOOCOMMERCE
-------------------------------------------------------------- */
.woocommerce .pswp, 
.pswp {z-index: 999999999999999 !important;}
.woocommerce ul#shipping_method li {margin: 0;padding-left: 0;padding-right: 0;}
.woocommerce ul#shipping_method li:before {content: none;}

.woocommerce-checkout #payment ul.payment_methods li input[type=radio], 
.woocommerce ul#shipping_method li input {-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;position: relative;background-color: #647382;color: #666;top: 5px;height: 20px;width: 20px;border: 0;border-radius: 0px;cursor: pointer;outline: none;margin: 0 0 0 10px !important;}
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked::before, 
.woocommerce ul#shipping_method li input:checked::before {position: absolute;font-size: 17px;left: 5px;top: 1px;content: '\02143';transform: rotate(40deg);color: #fff;}
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:hover, 
.woocommerce ul#shipping_method li input:hover {background-color: #cdd3d8;}
.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked, 
.woocommerce ul#shipping_method li input:checked {background-color: #393939;}

/* Mini Cart */
.site:not(.header-side) #header_top_bar .header-minicart {height: 100%;color: #464646 !important;justify-content: flex-end;display: flex;}
#mini-cart {display: inline-block;position: relative;white-space: normal;vertical-align: middle;justify-items: center;display: flex;}
.shopping_cart_content {display: flex;}
#mini-cart .cart-head {/* background: #383838; */position: relative;cursor: pointer;margin-top: 0;/* min-width: 45px; */text-align: center;height: 60px;width: 80px;margin-right: auto;display: flex;align-items: center;justify-content: center;}
#mini-cart .cart-items-text {display: none;margin-left: 4px;}
.mini-cart .cart-head i {font-weight: 300;font-size: 25px;/* border-left: 1px solid #a051a3;*/padding-left: 0px;color: #fff;}
#mini-cart .cart-items {position: absolute;right: 0px;top: 5px;font-size: 14px !important;font-weight: 400;text-align: center;display: inline-block;width: 25px;height: 25px;line-height: 25px !important;border-radius: 20px;overflow: hidden;color: #ffffff !important;background-color: #1abfd0 !important;}
#mini-cart .cart-popup {position: absolute;width: 450px;-webkit-backface-visibility: hidden;z-index: 1003;top: 100%;left: 0;padding: 0;line-height: 38px !important;box-shadow: 0 5px 8px rgba(0,0,0,.15);text-align: left;display: block;animation: menuFadeInDown .2s ease-out;background: #fafafa !important;}
.top_bar_right_col.top_bar_minicart #mini-cart .cart-popup {right: 0;left: auto;}
.widget_shopping_cart_head {display: flex;align-items: center;justify-content: space-between;padding: 15px 20px;background: #973f98 !important;cursor: pointer;}
.widget_shopping_cart_wrap .widget_shopping_cart_head i {font-size: 25px;color: #fff;line-height: 1;}
.widget_shopping_cart_title {color: #fff;line-height: 1;font-weight: 400;font-size: 20px;}
.woocommerce .widget_shopping_cart_content ul.cart_list li img, 
.woocommerce .widget_shopping_cart_content ul.product_list_widget li img {float: none;}
.minicart_item_row.row-flex {margin: 0;align-items: center;justify-content: center;}
.minicart_item_col.minicart_item_img {text-align: right;padding: 0;}
.minicart_item_col.minicart_item_info7 {padding: 0;}
.woocommerce .widget_shopping_cart_content ul.cart_list li img, 
.woocommerce .widget_shopping_cart_content ul.product_list_widget li img {width: 150px;margin: 0;}
#mini-cart ul.woocommerce-mini-cart.cart_list.product_list_widget {min-height: 45px;max-height: 350px;overflow-y: auto;overflow-x: hidden;}
#mini-cart p.woocommerce-mini-cart__total.total {background: #23252a;text-align: center;color: #fff;line-height: 1;font-weight: 400;font-size: 20px;padding: 15px;margin: 0;}
#mini-cart p.cart-discount {text-align: center;margin: 0 !important;padding: 10px;}
#mini-cart p.cart-discount span.woocommerce-Price-amount.amount {padding: 0 10px;font-weight: 700;}
#mini-cart span.cart-discount-subtotal {color: #a7a5a5;padding: 0 10px;font-size: 20px;text-decoration: line-through;}
#mini-cart #woo_pp_ec_button {display: none;}
#mini-cart .button.wc-forward {display: none;}
#mini-cart a.button.checkout.wc-forward {display: block;text-align: center;color: #fff;border-radius: 0;font-size: 22px !important;font-weight: 400;padding: 13px;line-height: 1 !important;background: #ff5b5a;margin: 0 !important;}
background: #1abfd0;}
#mini-cart .woocommerce-mini-cart__buttons.buttons {margin: 0;}
.minicart_item_name {font-size: 18px;font-weight: 400;line-height: 1;text-align: right;}
.minicart_after_info_row.row-flex {margin: 0;padding: 35px;}
.minicart_after_info_col {text-align: center;}
.minicart_after_info_img {padding-bottom: 13px;}
.minicart_after_info_img img {height: 45px;width: auto;}
.minicart_after_info_title {line-height: 1;font-size: 20px;font-weight: 600;}
.minicart_after_info_text {line-height: 1;padding-top: 5px;font-size: 16px;}
.minicart_after_info_col {border-left: 2px solid #4c4c4c;}
.minicart_after_info_col:last-child {border: none;}
#mini-cart li.woocommerce-mini-cart-item.mini_cart_item {border-top:1px solid #ececec;padding: 15px;}
#mini-cart li.woocommerce-mini-cart-item.mini_cart_item:first-child {border: none;}
.minicart_item_price span.woocommerce-Price-amount.amount {line-height: 1;font-size: 18px;font-weight: 600;}
.minicart_item_price {line-height: 1;display: flex;flex-direction: column;}
.minicart_item_price ins {order: 1;text-decoration: none;}
.minicart_item_price del {order: 2;color: #818181;}
.minicart_item_price del span.woocommerce-Price-amount.amount {font-weight: 400;}

.minicart_item_info_col.minicart_item_col_quantity.col-xs-6 {text-align: center;}
.minicart_item_quantity {width: 50px;height: 40px;line-height: 40px;background: #fff;color: #000;border: 1px solid #d7d7d7;margin: auto;margin-right: 0;}
.minicart_item_quantity span.pre_quantity {display: none;}
.minicart_item_info_row.row-flex {margin: 0;}
.minicart_item_info_col.minicart_item_col_name.col-xs-6 {padding: 7px 30px 30px 10px;text-align: right;}
.minicart_item_info_col.minicart_item_col_price.col-xs-6 {padding: 7px 10px 30px 10px;}
.woocommerce #mini-cart a.remove .woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {display: inline;font-weight: normal;font-size: 18px;line-height: 1;color: #fff !important;}
.woocommerce #mini-cart a.remove:hover {background: none;}
span.cart-remove {padding-right:10px;}
.woocommerce-mini-cart__empty-message, 
p.woocommerce-mini-cart__empty-message {padding: 15px;text-align: center;font-size: 20px;color: #292734 !important;}
.woocommerce-mini-cart__empty-message span a {text-decoration: underline;}
.woocommerce-mini-cart__empty-message .empty-message-main {font-weight: 600;}

#mini-cart .cart-popup {display: none;}
html.touch #mini-cart.open .cart-popup, 
html.no-touch #mini-cart:hover .cart-popup, 
html:not(.touch):not(.no-touch) 
#mini-cart:hover .cart-popup {display: none;}
p.total.item-count {display: none;}
.woocommerce ul.product_list_widget a.remove.remove_from_cart_button {color: #464646 !important;}

.header-classic .header_menu_container.mc_nav .header_menu_container_inner, 
.header-classic .branding_wrap.mc_brand {display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-positive: 1;-ms-flex-grow: 1;flex-grow: 1;}
.header-classic .header_menu_container.position-menu-right.mc_nav .header_menu_container_inner .header_menu {margin-right: 0;}
.header-classic .header_menu_container.position-menu-left.mc_nav .header_menu_container_inner .header_menu {margin-left: 0;}
.header-classic .branding_wrap.mc_brand {}

.header-inline .header_menu_container.position-menu-right .nav_mibicart.top_bar_minicart.mc_snav, 
.header-classic .header_menu_container.position-menu-right .nav_mibicart.top_bar_minicart.mc_snav, 
.header-classic .branding_wrap.mc_brand .nav_mibicart {margin-right: auto;}
.header-inline .header_menu_container.position-menu-left .nav_mibicart.top_bar_minicart.mc_snav, 
.header-classic .header_menu_container.position-menu-left .nav_mibicart.top_bar_minicart.mc_snav {margin-right: auto;}
.header-inline .header_menu_container .nav_mibicart.top_bar_minicart.mc_snav, 
.header-classic .header_menu_container .nav_mibicart.top_bar_minicart.mc_snav, 
.header-classic .branding_wrap.mc_brand .nav_mibicart {display: flex;align-items: center;justify-content: center;height: 60px;}

.header-minicart-search, .header-minicart-my {position: relative;cursor: pointer;margin-top: 0;text-align: center;height: 60px;width: 60px;margin-right: auto;display: flex;align-items: center;justify-content: center;}

@media (min-width: 768px) {
	.header_mobile.header_mobile_bottom, 
	.header-minicart-mobile {display: none;}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.header_topbar_chat_text, 
	.header_left_contact_row, 
	.header_search .search-button button#search-submit {font-size: 19px;}
}
@media (min-width: 768px) and (max-width: 1200px) {
	.site.header_light header .menu > ul > li > a, 
	.site.header_light header .menu > ul > li > .child-wrap > a, 
	.header_topbar_chat_text, 
	.header_left_contact_row, 
	.header_search .search-button button#search-submit {font-size: 19px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header_topbar_center {display: none;}
	.header_left {width: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	#branding {display: flex;}
	.header_topbar_container.top_panel, 
	.full_row_box .header_wrapper {padding-right: 280px;}
	#branding {padding-right: 100px;width: 280px;}
	.hamburger {display: inline-block;top: 5px;}
	.header_menu_container #header-menu-wrapper {top:64px;}
}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	.nav_mibicart.top_bar_minicart.mc_snav {display: none !important;}
	.header-minicart-mobile {display: flex;align-items: center;justify-content: center;height: 60px;}
	.header_wrapper {height: auto;}
	.hamburger-menu {margin-right: auto;}
	.hamburger {display: inline-block;float: left;}
	.header_topbar_start, 
	.header_topbar_center, 
	#header-info {display: none;}
	.hamburger {right: 0;top: 6px;}
	#branding {margin-right: 80px;}
	/* Search bar */
	#header_search {width: 100%;}
	/* Mini Cart */
	#mini-cart .cart-popup {right: 0;width: 100%;}
	.minicart_item_name {font-size: 18px;}
	.minicart_item_price span.woocommerce-Price-amount.amount {font-size: 18px;}
	.minicart_item_quantity {width: 40px;height: 30px;line-height: 30px;}
	#mini-cart li.woocommerce-mini-cart-item.mini_cart_item {padding: 15px;}
	.minicart_item_row.row-flex {align-items: flex-start;}
	.minicart_item_name, .minicart_item_price {text-align: right;padding-bottom: 10px;}
	#mini-cart, .shopping_cart_content, .header-minicart, .header_left {position: unset;}
	.minicart_after_info_row.row-flex {padding: 15px;}
    .minicart_after_info_img {padding-bottom: 0;width: 35px;height: 35px;margin: auto;}
	.minicart_after_info_img img {height: 100%;width: 100%;object-fit: contain;}	
	.minicart_after_info_text {display: none;}	
	.minicart_after_info_title {padding-top: 5px;font-size: 16px;}
	span.site_phone_text {display: none;}
	.header_search_icon, .header_call i, .mini-cart .cart-head i {font-size: 20px;}
	.header_call {padding-right: 12px;}
	.header_search {padding: 0 12px;}
	#mini-cart .cart-items {left: 35px;top: 12px;}
	.mini-cart .cart-head i {padding-left: 0px;}
	.header-minicart-search, .header-minicart-my {width: 40px;height: 40px;}
	.header-minicart-search i, .header-minicart-my i {font-size: 20px !important;}
	#mini-cart .cart-head {width: 60px;height: 40px;}
	#mini-cart .cart-head i {font-size: 20px !important;}
	.header-classic .branding_wrap.mc_brand {width: 100% !important;-ms-flex-flow: initial;flex-flow: initial;}
	
}

/* WooCommerce Head */
.single-product .header_sticky #header-container, 
.single-product .header_float #header-container {position: relative;}

/* Product Page */
.single-product .page-title {display: -ms-flexbox;display: -ms-flex;display: flex;}
.single-product .product-images.images, 
.product_image .woocommerce-product-gallery, 
.product_image .product-images.images, 
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {float: none !important;width: 100% !important;margin: 0 !important;}
.single-product a.image-zoom {position: absolute;top: 10px;right: 10px;line-height: 36px;text-align: center;z-index: 9;width: 36px;height: 36px;background-color: rgba(0,0,0,.6);border-radius: 100%;box-sizing: content-box;color: #fff !important;}
.single-product a.image-zoom i {color: #fff;font-weight: 300;}
.single-product a.image-zoom:hover {background-color:#000;}
.sps-swatches .swatch:first-child, 
.sps-swatches>.superSwatch:first-child, 
.sps-swatches>.superSwatch:first-child {margin-left: 5px !important;margin-right: 0;}
.sps-swatches .spsTooltip {margin-right: -87px;margin-left: auto !important;}
.woocommerce div.product div.summary {position: relative;}
.woocommerce span.onsale {border-radius: 0;top: 10px;right: 10px;padding:10px;min-height: auto;line-height: 1;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid #e7e7e7;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 !important;margin: 0 0 20px 0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin: 0;border: none !important;background: transparent !important;border-bottom: 2px solid transparent!important;margin: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {line-height: 1;font-size: 20px;color: #818692!important;font-weight: 500;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #23252a!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom: 2px solid #222529!important;}
ul.flex-direction-nav {z-index: 99999;width: 100%;left: 0;margin: 0 !important;padding: 0px;list-style: none !important;}
li.flex-nav-prev, li.flex-nav-next {position: absolute !important;top: 35%;margin-bottom: 0 !important;}
li.flex-nav-prev {left: 0;right: auto;}
li.flex-nav-next {left: auto;right: 0;}
a.flex-next {visibility:hidden;font-size: 1px;}
a.flex-prev {visibility:hidden;font-size: 1px;}
a.flex-next::after, a.flex-prev::before {display: block;width: 70px;height: 70px;background: rgba(255,255,255,0.7) !important;text-align: center;line-height: 70px;border-radius: 0;border: none;visibility:visible;font-family: 'Font Awesome 5 Pro';font-size: 20px;font-weight: 400;}
a.flex-next::after {content: '\f178';}
a.flex-prev::before {content: '\f177';}
ul.flex-direction-nav li:hover a.flex-next::after, ul.flex-direction-nav li:hover a.flex-prev::before {background: rgba(255,255,255,1) !important;}
ul.flex-direction-nav li a {color: #23252a;display: block;}
ul.flex-direction-nav li a:hover {text-decoration: none;}
.woocommerce div.product div.images .flex-control-thumbs li {width: auto;padding: 10px 0 0 10px;}
.woocommerce div.product div.images .flex-control-thumbs {list-style: none;margin: 0 !important;padding: 0 !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__image1 {max-height: 600px !important;}
.single.single-product .woocommerce-product-gallery__image1 img {object-fit: contain;}
.single-product .wrap {max-width: 1200px !important;}
.related_products_slider .related_product_item {padding: 10px;}
.related_products_slider h2.woocommerce-loop-product__title {font-size: 20px;}
.related_products_slider .archive_product_item_title_wrap {padding: 10px;}
.related_products_slider span.price, 
.woocommerce .related_products_slider div.product span.price del {font-size: 22px;}
.related_products_slider span.price ins {font-weight: 500;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {text-decoration: none;}
.archive_product_item_img_wrap a.button {position: absolute;z-index: 3;left: 15px;top: 15px;width: 36px;padding: 0;border-radius: 18px;transition: all .25s;opacity: 1;text-indent: -9999px;height: 36px;line-height: 34px;min-width: 36px;background-color: #fff;border: 1px solid #ddd;color: #333;}
.archive_product_item_img_wrap a.button:before {width: 100%;text-indent: 0;font-family: 'Font Awesome 5 Pro';font-weight: 300;text-align: center;margin-right: 5px;position: relative;float: left;}
.archive_product_item_img_wrap a.button.product_type_variable.add_to_cart_button:before {content: "\f060";}
.archive_product_item_img_wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {content: "\f290";}
.archive_product_item_img_wrap:hover {opacity: 1;}
.archive_product_item_img_wrap {position: relative;}
.woocommerce .archive_product_item_img_wrap a.added_to_cart, 
.archive_product_item_img_wrap a.added_to_cart.wc-forward {position: absolute;bottom: 0;right: 0;font-size: 17px;text-decoration: underline;background: rgba(255,255,255,0.8);padding: 5px;}
.archive_product_item_img_wrap a.button.loading {padding: 0 !important;opacity: 1 !important;}
.woocommerce #respond input#submit.added.loading::after, .woocommerce a.button.added.loading::after, .woocommerce button.button.added.loading::after, .woocommerce input.button.added.loading::after {font-family: 'Font Awesome 5 Pro';content: "\f060";}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {font-weight: 500;}
.pro-swatches-tooltip {margin-top: -30px;margin-left: -10px;}

@media (min-width: 768px) {
	.single-product .summary.summary-before {padding: 0;padding-left: 30px;}
}
@media (max-width: 767px) {
	.woocommerce div.product div.summary, 
	.woocommerce div.product div.summary {padding-left: 0;padding-right: 0;}
	a.flex-next::after, a.flex-prev::before {width: 45px;height: 45px;line-height: 45px;}

}

/* Product Yith Quick View */
#yith-quick-view-modal {z-index: 9999999999;}
a.button.yith-wcqv-button {left: 15px;right: auto;margin: auto;top: auto;width: 36px;height: 36px;border-radius: 50%;/* transform: translateY(-50%); */bottom: 15px;}
a.button.yith-wcqv-button:before {content: "\f06e";width: 100%;text-indent: 0;font-family: 'Font Awesome 5 Pro';font-weight: 300;text-align: center;margin-right: 0;position: relative;float: left;}
.masonary_grid_link_wrap.page_grid_style_box_buy a.button.yith-wcqv-button, 
.category_product_container a.button.yith-wcqv-button {opacity: 0;}
.masonary_grid_link_wrap.page_grid_style_box_buy .product_grid_item_container:hover a.button.yith-wcqv-button, 
.category_product_container .archive_product_item_container:hover a.button.yith-wcqv-button {opacity: 1;}

#yith-quick-view-close {border: 1px solid;position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;text-align: center;line-height: 30px;z-index: 2;opacity: 1;border-radius: 50%;}
#yith-quick-view-modal .woocommerce-product-gallery__trigger {display: none !important;}
#yith-quick-view-modal .product.has-post-thumbnail {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;}
#yith-quick-view-modal #yith-quick-view-content .product-images.images, 
#yith-quick-view-modal #yith-quick-view-content .summary.entry-summary {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;float: none;}
#yith-quick-view-modal #yith-quick-view-content .product-images.images {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;order: 1;}
#yith-quick-view-modal #yith-quick-view-content .summary.entry-summary {-ms-flex-preferred-size: 58.333%;-webkit-flex-basis: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
#yith-quick-view-modal .yith-wcqv-wrapper {text-align: right;}
#yith-quick-view-content div.summary {padding: 30px;}
.woocommerce #yith-quick-view-modal p.price, 
.woocommerce #yith-quick-view-modal span.price, 
.woocommerce #yith-quick-view-modal div.product p.price, 
.woocommerce #yith-quick-view-modal div.product span.price {color: #000;font-size: 2em;line-height: 1;font-weight: 500;margin: 10px 0;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000;}

@media (max-width: 767px) {
	#yith-quick-view-modal #yith-quick-view-content .product-images.images, 
	#yith-quick-view-modal #yith-quick-view-content .summary.entry-summary {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	#yith-quick-view-modal #yith-quick-view-content .product-images.images {order: 0;}
	#yith-quick-view-modal #yith-quick-view-content .product-images.images img {max-height: 300px !important;object-fit: contain;}
}

/* Shop Page */
.single-product .header_float #header-container, 
.tax-product_cat .header_float #header-container, 
.archive.woocommerce-page .header_float #header-container, 
.default_page .header_float #header-container {position: relative;}
#category_product_container {padding: 40px 0;background: #f7f7f7;}
#subcategory_container {padding-bottom: 40px;}
.shop_cat_title_wrap.wrap, 
.archive_products_top.wrap {padding-bottom: 20px;}
.shop_cat_title, .product_cat_top_title {font-size: 25px;}
.subcategory_title_wrap {padding: 10px 0;text-align: center;font-size: 25px;line-height: 1;}
.woocommerce div.product .archive_product_item_title h2.woocommerce-loop-product__title {font-size: 20px;line-height: 1;margin-bottom: 5px;}
.woocommerce div.product .archive_product_item_price span.woocommerce-Price-amount.amount, 
.woocommerce div.product .archive_product_item_price span.price,
.woocommerce div.product .archive_product_item_price span.price ins {text-decoration: none;font-weight: 500;font-size: 19px;color: #000;}
.woocommerce div.product .archive_product_item_price span.price del, 
.woocommerce div.product .archive_product_item_price span.price del span.woocommerce-Price-amount.amount, 
.woocommerce div.product .archive_product_item_price span.price del {font-size: 17px;}
#category_product_container .subcategory_product_item img {width: 100%;}

@media (max-width: 767px) {
	#subcategory_container .archive_product_item.subcategory_item {padding-bottom: 20px;}
	#category_product_container .subcategory_product_item {padding-bottom: 10px;}
	.woocommerce div.product .archive_product_item_title h2.woocommerce-loop-product__title {font-size: 18px;}
	.woocommerce div.product .archive_product_item_price span.woocommerce-Price-amount.amount, 
	.woocommerce div.product .archive_product_item_price span.price,
	.woocommerce div.product .archive_product_item_price span.price ins {font-size: 17px;}
	.woocommerce div.product .archive_product_item_price span.price del, 
	.woocommerce div.product .archive_product_item_price span.price del span.woocommerce-Price-amount.amount, 
	.woocommerce div.product .archive_product_item_price span.price del {font-size: 15px;}
}

/* Cart Page */
.woocommerce form .form-row .input-checkbox {display: inline-block;}
.woocommerce-page .cart-collaterals {padding-top: 30px;}
.woocommerce a.remove {color: #646463 !important;font-weight: 300;font-size: 33px;}
.woocommerce-cart-form__cart-item.cart_item .product-remove {position: absolute;top: 0px;left: 15px;}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {width: 100%;float: none;}
.woocommerce-cart-form__cart-item.cart_item {display: flex;border-bottom: 1px solid #d0d0d0;padding-bottom: 25px;}
.woocommerce-cart-form__cart-item.cart_item:not(:first-of-type) {margin-top: 25px;}
.product-thumbnail-col {width: 150px;padding-left: 30px;}
.product-info-col {width: calc(100% - 150px);position: relative;padding-left: 20px;}
.woocommerce-cart #the_content {background-color: #faf9f8;}
.woocommerce-cart .cart-collaterals-col-inner {width: 100%;background: #fff;padding: 25px;}
.woocommerce-cart .cart_totals h2 {font-size: 26px;}
.woocommerce a.remove:hover {color: #646463 !important;font-weight: 500;background: transparent;}
.woocommerce-cart-form__cart-item.cart_item .product-info-col-name {padding-bottom: 15px;}
.woocommerce-page .product-info-col-data {font-size: 14px;padding-bottom: 10px;display: flex;flex-wrap: wrap;line-height: 1;}
.woocommerce-page .product-info-col-data > div {display: flex;flex: 1 1 50%;padding-left: 10px;}
.woocommerce-cart .cart-collaterals-col-inner input#coupon_code {height: 48px !important;}
.woocommerce-cart .cart-collaterals-col-inner .coupon {display: flex;margin: 0;padding: 0;flex-wrap: wrap;list-style: none;align-items: center;justify-content: center;}
.woocommerce-cart .cart-collaterals-col-inner button.button {margin-right: 10px;}
a.showlogin, a.showcoupon {text-decoration: underline;}

/* Checkout Page */
.woocommerce-checkout main#main_content {background-color: #faf9f8;}
.woocommerce-checkout .col2-set .col-1, 
.woocommerce-checkout .col2-set .col-1, 
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {float: none;width: 100%;}
.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields__field-wrapper, 
.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields__field-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;}
.woocommerce-checkout p#billing_address_1_field, 
.woocommerce-checkout p#shipping_address_1_field {width: 100%;float: none;-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-bottom: 20px;}

.woocommerce-checkout p#billing_first_name_field, 
.woocommerce-checkout p#billing_email_field, 
.woocommerce-checkout p#billing_phone_field, 
.woocommerce-checkout p#billing_postcode_field, 
.woocommerce-checkout p#shipping_first_name_field, 
.woocommerce-checkout p#shipping_company_field, 
.woocommerce-checkout p#shipping_city_field {width: 50%;float: none;-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-left:12px;padding-bottom: 20px;}
.woocommerce-checkout p#billing_last_name_field, 
.woocommerce-checkout p#billing_country_field, 
.woocommerce-checkout p#billing_company_field, 
.woocommerce-checkout p#billing_city_field, 
.woocommerce-checkout p#shipping_last_name_field, 
.woocommerce-checkout p#shipping_country_field, 
.woocommerce-checkout p#shipping_postcode_field {width: 50%;float: none;-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right:12px;padding-bottom: 20px;}

#order-products-btn {margin-bottom: 25px;cursor: pointer;}
#order-products-btn i {padding-left: 20px;}
#order-products-btn span {text-decoration: underline;}
.woocommerce-checkout form .form-row label {font-size: 13px;line-height: 20px;clear: both;color: #222;display: block;margin: 6px 0 7px;text-transform: none;}
.woocommerce-checkout form .form-row input {border: 1px solid #d0d0d0;border-radius: 0;line-height: 1.4 !important;height: auto;color: #222;font-size: 16px;letter-spacing: normal;padding: 14px 25px 14px 10px;}
.woocommerce ul#shipping_method li {font-size: 18px;}
#checkout-cart-order, 
#order_review.close #checkout-cart-order {display: none;-webkit-transition: all 0.3s;
-moz-transition:    all 0.3s;
-ms-transition:     all 0.3s;
-o-transition:      all 0.3s;
transition:         all 0.3s;
}
#order_review.open #checkout-cart-order{display: block;}
#checkout-cart-subtotal .cart-subtotal, 
.checkout_shipping {font-size: 16px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.checkout_shipping ul#shipping_method li, 
.woocommerce .checkout_shipping ul#shipping_method .amount {font-size: 16px;font-weight: normal;}
#checkout-cart-subtotal .order-total {display: flex;flex-wrap: wrap;justify-content: space-between;}
.shop_table.woocommerce-checkout-review-order-table {margin-bottom: 25px;}
.woocommerce-checkout .product-quantity, 
.woocommerce-checkout .product-sku, 
.woocommerce-checkout .product-subtotal {padding-bottom: 5px;display: flex;flex-wrap: wrap;justify-content: space-between;    padding-left: 0 !important;}
.woocommerce-checkout .product-data {font-size: 15px;}
.woocommerce-checkout .product-info-col-quantity {display: block !important;width: 100%;padding: 0 !important;}
.woocommerce-page.woocommerce-checkout .product-info-col-data {display: block;}
.woocommerce-checkout .tm-cart-edit-options {width: 100%;}
.woocommerce-terms-and-conditions-wrapper {padding-bottom: 15px;}
#order_review_col .order_review_col_inner {background-color: #fff;padding: 25px;}
.woocommerce-checkout li.wc_payment_method {padding-right: 0 !important;padding-left: 0 !important;}

@media (max-width: 767px) {
	.checkout_row.row-flex {}
	.woocommerce .checkout_row .col2-set, 
	.woocommerce-page .checkout_row .col2-set, 
	.checkout_row #order_review_col {padding-left: 0;padding-right: 0;}
	.checkout_row #order_review_col {padding-top: 20px;}
	#order_review_col .order_review_col_inner {padding: 15px;}
	
	.woocommerce-checkout p#billing_address_1_field, .woocommerce-checkout p#shipping_address_1_field {padding-left: 0;}
}


