/*! =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;}

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;}

/* ## PRELOADER
-------------------------------------------------------------- */
.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);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;}

/* Header
-------------------------------------------------------------- */
.header-wrapper {background-repeat: repeat;background-size: auto;background-attachment: scroll;background-position: initial;background-image: none;background-color: #000;position: relative;}
header.fixedHeader {right: 0;left: 0;top: 0;position: fixed;z-index: 999999;width: 100%;}

@media only screen and (max-width: 767px) {
  #branding {width: auto !important;}
}


/* ## ACF google map
-------------------------------------------------------------- */
.map_all_locations {padding: 30px 0;}
.map_all_locations_wrap {height: 400px;}
.google-acfmap, .acf-map {width: 100%;min-height: 400px; height: 100%;}
.google-acfmap .location-image {width:100px;height:auto;float:right;margin-right: 15px;}
/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {max-width: none;}
.footer_map, #footer-content .footer_map p {color: #000;}
.content-col.map-wrap {height: 100%;}
.google-acfmap img {max-width: inherit !important;}
/* fixes potential theme css conflict */
.acf-map img {max-width: inherit !important;}

/* ## 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%;}

/* ## Mobile Hamburger
-------------------------------------------------------------- */
.hamburger {/* padding: 5px; *//* display: inline-block; */cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;/* font: inherit; *//* color: inherit; *//* text-transform: none; *//* background-color: #fff; *//* border: 0; *//* margin: 0; *//* overflow: visible; */position: fixed;/* top: 5px; *//* right: 10px; */z-index: 999999999;/* height: 34px; */}
.hamburger:hover {opacity: 0.7; }

.hamburger-menu {height: 55px;width: 55px;position: relative;margin: auto;padding-top: 8px;border: 5px 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-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;*/
-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(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg);-webkit-transform: translateY(7px) rotate(45deg);transform: translateY(7px) 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(-11px) rotate(-45deg);-ms-transform: translateY(-11px) rotate(-45deg);-webkit-transform: translateY(-11px) rotate(-45deg);transform: translateY(-11px) rotate(-45deg);}

@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);
  }
}

@media (min-width: 992px) {
	.hamburger {display: none;}
}

/* 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;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;padding: 10px 20px;}
.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 {vertical-align: middle;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
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 > ul > li > ul.normal-sub {padding: 0 10px;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;}
}

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

@media only screen and (max-width: 991px) {
	.normal_menu #header-menu-wrapper {height: 100vh !important;}
	#header-menu-wrapper-inner {padding-top: 60px;}
	#header-menu {height: 100%;}

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

	/* NAVIGATION ANNIMATION */

	/*Nav Expanding Open Effect*/
	#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;}
	@-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);}
	}

	/*Nav Shrinking Closed Effect*/
	#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;}
	@-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);}
	}

	#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*/
	#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;
		*/
		}
	@-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);}
	}

	/*Content Sliding Closed Effect*/
	#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;
		*/
		}
	@-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);}
	}


	#main-menu_animate {transition: transform 0.4s;}
	#main-menu_animate > li {transform: translateX(140px);}
	#main-menu_animate > li.is-moved {transform: translateX(0px);}

	#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;}
	#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;}

}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Full Hamburger site Menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.full_site_hamburger ul#main-menu {display: block !important;}
.full_site_hamburger .header_menu .menu > ul > li.menu-item-has-children > a {padding-left: 10px;}
.full_site_hamburger .menu-mobile {display: none;}
.full_site_hamburger .menu-dropdown-icon:before {display: block;}
.full_site_hamburger .menu > ul {display: none;}
.full_site_hamburger .menu > ul > li {width: 100%;float: none;display: block;}
.full_site_hamburger .menu > ul > li a {padding: 1.5em;width: 100%;display: block;}
.full_site_hamburger .menu > ul > li > ul {position: relative;}
.full_site_hamburger .menu > ul > li > ul.normal-sub {width: 100%;}
.full_site_hamburger .menu > ul > li > ul > li {float: none;width: 100%;}
.full_site_hamburger .menu > ul > li > ul > li:first-child {margin: 0;}
.full_site_hamburger .menu > ul > li > ul > li > ul {position: relative;}
.full_site_hamburger .menu > ul > li > ul > li > ul > li {float: none;}
.full_site_hamburger .menu .show-on-mobile {display: block;}

/* CONTENT ANNIMATION */
.full_site_hamburger #header-menu-wrapper.menu_open, 
.full_site_hamburger #header-menu-wrapper.menu_close {height: 100vh !important;}
.full_site_hamburger #header-menu-wrapper-inner {padding-top: 60px;}
.full_site_hamburger #header-menu {height: 100%;}

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

/* NAVIGATION ANNIMATION */
.full_site_hamburger #header-menu-wrapper-slide {width: 300px;height: 100%;position: fixed;right: 0px;top: 0;margin: 0;overflow-y: auto;background-color: #1d2d35;opacity: 0.3;-webkit-transform: translate3d(300px,0,0)scale(.97);-moz-transform: translate3d(300px,0,0)scale(.97);transform: translate3d(300px,0,0)scale(.97);}

/*Nav Expanding Open Effect*/
.full_site_hamburger #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;}
@-webkit-keyframes slideIn {
	0%      {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(1);}
	100%  {opacity: 1;-webkit-transform: translate3d(0px,0,0)scale(1);}
}
@-moz-keyframes slideIn {
	0%      {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(1);}
	100%  {opacity: 1;-webkit-transform: translate3d(0px,0,0)scale(1);}
}
@keyframes slideIn {
	0%      {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(1);}
	100%  {opacity: 1;-webkit-transform: translate3d(0px,0,0)scale(1);}
}

/*Nav Shrinking Closed Effect*/
.full_site_hamburger #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(1);-moz-animation: slideOut .3s ease-in-out;transform: translate3d(300px,0,0)scale(1);animation: slideOut .3s ease-in-out;}
@-webkit-keyframes slideOut {
	0%      {opacity: 1;-webkit-transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;-webkit-transform: translate3d(300px,0,0)scale(1);}
}
@-moz-keyframes slideOut {
	0%      {opacity: 1;-moz-transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;-moz-transform: translate3d(300px,0,0)scale(1);}
}
@keyframes slideOut {
	0%      {opacity: 1;transform: translate3d(0,0,0)scale(1);}
	100%  {opacity: .3;transform: translate3d(300px,0,0)scale(1);}
}

.full_site_hamburger #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*/
.full_site_hamburger #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;
	*/
	}
@-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);}
}

/*Content Sliding Closed Effect*/
.full_site_hamburger #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;
	*/
	}
@-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);}
}


.full_site_hamburger #main-menu_animate {transition: transform 0.4s;}
.full_site_hamburger #main-menu_animate > li {transform: translateX(140px);}
.full_site_hamburger #main-menu_animate > li.is-moved {transform: translateX(0px);}

.full_site_hamburger #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;}
.full_site_hamburger #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;}

/* Header
-------------------------------------------------------------- */
header#header-container {z-index: 999999;width: 100%;right: 0;left: 0;top: 0;position: absolute;min-height: 50px;}
.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;}

/* Header - boxed_site */
.site.boxed_site.header_dark .header_wrapper {background: #000;}
.site.boxed_site.header_light .header_wrapper {background: #fff;padding: 0;}
.site.boxed_site header {background: transparent;}
.site.header_dark header {background: rgba(0, 0, 0, 1);}
.site.header_light header {background: rgba(255, 255, 255, 1);}

@media (min-width: 768px) {
.header_wrapper_bg {
	-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;}
	.header-container-slide {	-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;position: relative;-webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.31);-moz-box-shadow: 1px 5px 5px rgba(0,0,0,.31);box-shadow: 1px 5px 5px rgba(0,0,0,.31);}
	.full_row_box .header_wrapper {position: relative;}
	.full_row_box .header_wrapper.wrap {padding: 0;}
}

/* Header - fixedHeader */
header#header-container.fixedHeader {right: 0;left: 0;top: 0;position: fixed;}

/* Header - Sticky slide: sticky_header + fixedHeader */
.sticky_header {-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;}
.sticky_header.slideDown {-webkit-animation-name: slideDown;-moz-animation-name: slideDown;-o-animation-name: slideDown;animation-name: slideDown;}
.sticky_header.slideUp {-webkit-animation-name: slideUp;-moz-animation-name: slideUp;-o-animation-name: slideUp;animation-name: slideUp;}
@-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%)}}
.sticky_header {position: fixed;z-index: 2;top: 0;left: 0;width: 100%;-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;}
.sticky_header.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.sticky_header.header_menu_open {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}

@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: 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%);}
}

/* Header Main Nav
-------------------------------------------------------------- */
.menu > ul > li a {color: #fff;font-size: 20px;}
.menu-item i._mi, .menu-item img._mi {width: auto;}
.site.header_light header .menu > ul > li a {color: #181818;}
.full_row_box .menu > ul > li a {color: #000;font-size: 18px;letter-spacing: 1px;}

@media (min-width: 992px) {
	.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%;}
	.header_dark .menu-dropdown-icon > a:after {color: #fff;}
	.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 .menu-dropdown-icon > a:after {top:0%;color: inherit;left: 0;}
	.normal_menu.site.header_light header .menu-dropdown-icon > a:after {color: #181818;}
	.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;}

	.normal_menu.header_dark .menu > ul > li a {color: #fff;}
	.normal_menu.header_light .menu > ul > li a {color: #000;}
	.normal_menu.header_light .menu-dropdown-icon > a:after {color: #000;}

	/* MegaMenu Nav - normal_menu */
	.normal_menu .menu > ul > li > ul > li a {border-bottom: none;}
	.normal_menu .nav-primary.menu > ul > li {position: initial; padding: 0 10px;}
	.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 {background: #fff !important;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;}
	.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;}

	.normal_menu.header_dark .menu > ul > li > ul.normal-sub {background-color: rgba(0,0,0,.95);padding: 0;border: 1px solid #212121;border-top: none;}
	.normal_menu.header_light .menu > ul > li > ul.normal-sub {background-color: rgba(255,255,255,.95);padding: 0;border: 1px solid #e7e7e7;border-top: none;}
	.normal_menu.header_dark .menu > ul > li > ul.normal-sub > li a {color: #fff !important;}
	.normal_menu.header_light .menu > ul > li > ul.normal-sub > li a {color: #212121 !important;}

	.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 .nav-primary.menu > ul > li:not(:last-child):after {padding: 0 18px;color: #fff;content: "\f111";padding-bottom: 0px;position: relative;font-family: 'Font Awesome 5 Pro';font-size: 7px;line-height:1;font-weight: 600;}
	.normal_menu .menu > ul > li > ul > li a {color: #000 !important;}
	.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;}

}
@media (max-width: 991px) {
	.menu > ul > li > ul > li > a {}
	.menu > ul > li > ul > li {border-top: none;padding-top: 15px;}
	.menu > ul > li > ul > li:first-child {padding-top:0;}
	.menu > ul > li > ul > li > ul {padding-right: 15px;margin: 0;}
	.menu > ul > li > ul > li > ul > li {padding: 5px 0;border-top: 1px solid #dcd8cc;}
	.menu > ul > li > ul > li > ul > li:first-child {border-top:none;}
	span.yawp_wim_title {color: #181818;font-size: 20px;}
}
@media only screen and (max-width: 767px) {
	#header_top_bar {display: none;}
	#header_mobile_left {position: absolute;left: 0;top: 26px;color: #fff;font-size: 16px;}
	.header_mobile_left {display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-end;}
}

/* Header side info/box
-------------------------------------------------------------- */
#header_side_box {position: absolute;left: 0;top: 15px;font-size: 19px;font-weight: bold;}
#header_top_bar {background: #1f1f1f;color: #fff;padding: 10px 0;}
#menu-panel {display: flex;flex-flow: row wrap;padding: 0 1em;}
#menu-panel>li {background: transparent;list-style: none;padding: 0 10px;line-height: 100%;border-right: 1px solid #fff;float: none;flex: 1 1 auto;flex: 0 0 auto;position: relative;}
#menu-panel>li:first-child {border-right: none;}

@media (min-width: 581px) {
	#header_side_box i.fal.fa-phone-square {display: none;}
}
@media only screen and (max-width: 991px) {
	#header_side_box {top: 20px;}
}

@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 580px) {
	.header_side_box_text, #header_side_box i.fas.fa-comment-alt-lines {display: none;}
	#header_side_box {top: 15px;}
	#header_side_box i.fal.fa-phone-square {font-size: 30px;}
}
@media only screen and (max-width: 500px) {
	.header_side_box_phone {display: none;}
	#header_side_box {top: 15px;}
}

/* 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;}

/* Header Top Panel
---------------------------------------------------------------------------------------------------- */
#header-info {text-align: left;left: 0;padding: 0;}
.header_top_panel {background: #f6f6f6;position: relative;}
.header_top_panel .header_top_panel_row_oter {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;}
.header_top_panel_row {padding: 10px 0px;padding-left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;width: 100%;}
.header_top_panel_col {display: inline-block;width: 50%;max-width: 350px;}
.top_panel_col_right_content {color: #314558;font-size: 18px;height: 100%;}
.header_top_bar_left {display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-end;}
.header_top_bar_left_col {padding: 0px 10px;line-height: 100%;border-right: 1px solid #d3c8c2;float: none;flex: 0 0 auto;position: relative;}
.header_top_bar_left_col:first-child {border-right: none;}
span.nav_left_icon {padding-left: 5px;}

.header_wrapper_bg.top_panel_side {display: flex;align-items: center;}
.header_wrapper_bg.top_panel_side .top_panel {order: 1;margin-right: auto;}

@media (min-width: 992px) {

}
@media (max-width: 991px) {
	li.social-item.social_link {display: none;}
	#nav-info li.social-item.social_link {display: inline-block;}
}
@media (max-width: 767px) {
	#header-info ul.social-bar {top:10px;}
	.header_wrapper_bg.top_panel_side {justify-content: space-between;}
}

/* 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 {}
.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: left;}
.search-field :-moz-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: left;}
.search-field ::-moz-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: left;}
.search-field :-ms-input-placeholder { opacity: 1; color: #fff !important;font-size: 18px;font-weight: 400;text-align: left;}
.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 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;}

.header_light li.social-item {color: #222;}
.header_light li.social-item.site_phone a {color: #222 !important;}
.header_light li.social-item.site_phone i {color: #222 !important;}
.header_dark li.social-item {color: #fff;}
.header_dark {}

@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 Side Logo Nav - Main Nav
-------------------------------------------------------------- */
.logo_side_right {}

@media (min-width: 992px) {
	.full_row_box .header_wrapper,
	.full_row_box .branding,
	.full_row_box .header_menu_container {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;flex-grow:1;}
	.header_menu_container {background: transparent;}
	.full_row_box span.icon-logo-icon {font-size: 33px;color: #987f3f;}

	.menu_side_logo .header_wrapper,
	.menu_side_logo .branding,
	.menu_side_logo .header_menu_container {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;flex-grow:1;order: 2;}

	.normal_menu .menu_side_logo .nav-primary.menu > ul > li {flex: 0 0 auto;}
	.full_row_box .logo_side_right .header_menu_container {order: 2;padding: 0 15px;}

	.normal_menu.full_row_box .header_menu_container.spread_nav #header-menu-wrapper-inner {width: 100%;}
	.header_menu_container.align_start_nav {justify-content: flex-start;}
	.header_menu_container.align_end_nav {justify-content: flex-end;}
	.header_menu_container.align_center_nav {justify-content: center;}
	
	.header_menu_container.spread_nav .header_menu_container_inner {width: 100%;}
}
/* Header Center Logo Nav - Main Nav
-------------------------------------------------------------- */
.header_logo_center_nav .header_wrapper.wrap {padding: 0px;background: #34495e;max-width: 3000px !important;}
.header_logo_center_nav #header-menu-wrapper-inner {width: 100%;}
.header_logo_center_nav #branding {width: 100%;justify-content: center;}

@media (min-width: 992px) {
	.header_menu .menu > ul > li > ul {padding-top: 0px;}
	#header-menu-wrapper {width: 100%;float: right;position: relative;display: flex;align-items: center;justify-content: center;}
	.normal_menu .header_logo_center_nav .header_menu_container_inner.wrap {margin-right: auto;margin-left: auto;}
	.normal_menu .header_logo_center_nav .nav-primary.menu > ul > li {flex: 1 1 auto;}
}

@media (min-width: 992px) {
	.header_logo_center_nav .menu > ul > li a {padding: 0;color: #fff;font-size: 17px;font-weight: 500;border-right: 1px solid #dcdcdc;}
	.header_logo_center_nav .menu > ul > li:first-child a {border: none;}
	.header_logo_center_nav ul#main-menu1 {padding-left: 140px;}
	.header_logo_center_nav ul#main-menu2 {padding-right: 140px;}

	.header_logo_center_nav .nav-primary.menu > ul > li {background: transparent;list-style: none;line-height: 100%;padding: 0px;margin: 0px 0;}
	.header_logo_center_nav .nav-primary.menu > ul > li.menu-item-has-children {padding-left: 15px;}
	.header_logo_center_nav .nav-primary.menu > ul {display: flex !important;align-items: center;justify-content: center;height: 60px !important;}
	.header_logo_center_nav  .menu > ul > li a {height: auto;}
}

@media (max-width: 991px) {
	.header_logo_center_nav .header-main-menu {display: block !important;}
	.header_logo_center_nav .menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 1px solid rgba(255, 255, 255, 0.15) !important;}
	.header_logo_center_nav #header-menu {margin: 0;}
}

/* Split site Menu */
.header_logo_center_nav .header_wrapper.wrap {padding: 0px;max-width: 3000px !important;background: transparent;
-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;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.header_logo_center_nav.header-container-slide .header_wrapper.wrap {background: #fff;}

.header_logo_center_nav .menu > ul > li a {color: #000;}

@media only screen and (min-width: 992px) {
	.normal_menu .nav-primary.menu > ul > li:not(:last-child):after {content: none;}
	.header_logo_center_nav .menu > ul > li a {border: none;margin: 0;}
	.header_logo_center_nav .nav-primary.menu > ul {height: 84px !important;}
	.normal_menu .header_logo_center_nav .header_menu_container_inner.wrap {max-width: 3000px !important;}
	.header_logo_center_nav ul#main-menu1 {padding-left: 140px;}
	.header_logo_center_nav ul#main-menu2 {padding-right: 140px;}
}
@media only screen and (min-width: 1400px) {
	.header_logo_center_nav ul#main-menu1 {padding-left: 200px;}
	.header_logo_center_nav ul#main-menu2 {padding-right: 200px;}
}

/* Header Stacked Row - Header Logo above nav
-------------------------------------------------------------- */
.split_row_box {background: #fff;}
.split_row_box .nav-primary.menu > ul > li {padding: 15px 10px;}
.split_row_box.logo_side_left .header-logo.desktop_logo {margin: 0 auto 0 0;}
.split_row_box.logo_side_right .header-logo.desktop_logo {margin: 0 0 0 auto;}
.split_row_box.logo_side_center .header-logo.desktop_logo {margin: 0 auto;}

.split_row_box .logo_side_center #branding {justify-content: center;margin: auto;}
.split_row_box .logo_side_left #branding {justify-content: flex-end;}
.split_row_box .logo_side_right #branding {justify-content: flex-start;}

.split_row_box .branding {padding: 0;}

@media (min-width: 992px) {

}
/* Header NO Nav
-------------------------------------------------------------- */
.header_logo_r_no_nav .header-logo.desktop_logo {margin: 0 0 0 auto;}
.header_logo_center_no_nav .header-logo.desktop_logo {margin: 0 auto;}

/* Header NO Nav Center Logo
-------------------------------------------------------------- */
.header_logo_center_no_nav #branding {display: flex;align-items: center;justify-content: center;}
.header_logo_r_no_nav #header-info ul.social-bar,
.header_logo_center_no_nav #header-info ul.social-bar {height: 100%;top: 0;display: flex;align-items: center;justify-content: center;}
.header_logo_center_no_nav #branding {padding-right: 0px !important;}

@media (min-width: 992px) {
	.header_logo_center_no_nav .header_wrapper_bg.top_panel_side {justify-content: space-between;}
	.header_logo_center_no_nav .header_wrapper_bg.top_panel_side .top_panel {margin-right: 0;}
	.header_logo_center_no_nav .header_wrapper {margin: auto;}
	.header_logo_center_no_nav #branding {margin: 0 auto !important;}

}
/* Header Branding logo
-------------------------------------------------------------- */
#branding {order: 1;display: flex;align-items: center;width: 200px;}
.branding {padding: 0px 10px 7px;}
.header-logo {width: auto;padding:0px;margin: auto;}
.header-logo img {height: auto;width: 100%;}
.header_logo_side_text {padding-right: 25px;line-height: 1;text-transform: uppercase;font-size: 15px;}

.full_row_box .logo_side_start #branding {order: 1;}
.full_row_box .logo_side_start .header_menu_container {order: 2;}
.full_row_box .logo_side_end #branding {order: 1;}
.full_row_box .logo_side_end .header_menu_container {order: 0;}

@media (min-width: 992px) {
	.header-logo.mobile_logo {display: none;}
}
@media (max-width: 991px) {
	.header-logo {padding: 12px 0px;}
	.header-logo.desktop_logo {display: none;}
	.header-logo {padding: 0;margin: auto;}
	.header-logo.mobile_logo {margin: auto;}
	#branding {display: inline-block;top: 14px;left: calc(50% - 133px);width: 190px;}
	.branding {padding: 0;}
}
@media only screen and (max-width: 991px) {
	.header-logo img {height: auto;}
}
@media only screen and (max-width: 767px) {
	.branding {padding: 0;}
	.header-logo.mobile_logo {padding: 0;}
	.header-logo img {height: auto;}
	.header-logo {max-width: 100%;text-align: center;}
	#branding {padding: 0;}
}
@media only screen and (max-width: 580px) {
	.header-logo {min-height: 30px;}
	.header-logo img {height: auto;padding-right: 30px;max-height: 55px;}
}
@media only screen and (max-width: 500px) {
	.header-logo {min-height: 30px;}
	.header-logo img {height: auto;padding-right: 0px;max-height: 55px;}
	.full_row_box #branding {width: auto !important;}
}

/* Branding Logo - Header Center Logo Nav (header_logo_center_nav) */
.header_logo_center_nav #branding {position: absolute;right: calc(50% - 129px);top: 0;z-index: 9999999;width: auto;}
.header_logo_center_nav .header-logo {width: 258px;padding: 0;}
.header_logo_center_nav .branding_wrap.wrap {padding: 0;}

@media (min-width: 992px) {
	.header-logo.mobile_logo {display: none;}
	.mobile_search {display: none;}
}
@media (max-width: 991px) {
	.header-logo.desktop_logo {display: none;}
	.header-logo {max-width: 190px;padding: 0;margin: auto;width: auto;}
	#branding {display: inline-block;top: 14px;left: calc(50% - 133px);position: initial;display: block;}
	.header_top_panel_col.top_panel_col_right {width: 60%;display: none;}
	.header_top_panel_col.top_panel_col_left {width: 40%;margin-right: auto;}
	.branding {padding: 0;}
	.header_top_panel_row {padding: 0px;}
	.top_panel_col_right_content {font-size: 14px;padding-right: 50px;}
	.header_top_panel {background: #34495e;padding: 10px 0;}
	.search-table input#search-input {border-bottom: 1px solid #314558;}
	#search_form {padding: 50px;}
	.top_panel_col_search {display: none;}
	.mobile_search {text-align: left;font-size: 26px;color: #fff;z-index: 99999999;}
}

/* Menu Hamburger
-------------------------------------------------------------- */
.hamburger.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
/* Hamburger */
.hamburger .bar {background-color: #fff;}
.header_light .hamburger .bar {background-color: #000;}
.hamburger {z-index: 999999991;}
.hamburger-menu.active {position: fixed;}


/* Full Hamburger site Menu
-------------------------------------------------------------- */
/* Full site Hamburger menu */
.full_site_hamburger .hamburger {display: block !important;}
.full_site_hamburger #main_content.show_page_slide {position: relative;}
.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;}
.full_site_hamburger .header_wrapper.wrap {max-width: 3000px !important;}

@media (max-width: 991px) {
	.hamburger-menu {}
	.hamburger .bar {background-color: #fff;}
	.hamburger.active .bar {background-color: #000;}

}

.full_site_hamburger #header-menu {display: block !important;margin: 0 !important;}
.full_site_hamburger #header-menu-wrapper {background-color: #000;}
.full_site_hamburger .menu > ul > li {background: #000000;}
.full_site_hamburger .menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(255, 255, 255, 0.3);}
.site_overlay {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+65&0.7+0,1+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.9) 65%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.9) 65%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.9) 65%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.full_site_hamburger .menu > ul > li a {padding: 10px 20px 10px 70px;}
.full_site_hamburger .menu-dropdown-icon:before {float: left;}
.full_site_hamburger .menu > ul > li > ul.normal-sub {padding: 0;}
.menu > ul > li > ul > li {padding-top: 0;}
.full_site_hamburger .menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 1px solid rgba(255, 255, 255, 0.3);}
.full_site_hamburger .menu > ul > li > ul.normal-sub > li a {padding: 10px 35px 10px 0;font-size: 18px;}
.full_site_hamburger .menu>ul>li:hover a, .menu>ul>li>ul {background: #212121;}
.full_site_hamburger .menu > ul > li, .menu > ul > li > ul > li {border: none !important;}
.full_site_hamburger .menu-dropdown-icon:before {background: #202020;}
/* Secondary site Menu */
.full_site_hamburger #header-menu-secondary {display: block !important;margin: 0 !important;height: 100%;
-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;
}
.full_site_hamburger ul#main-menu-secondary {display: block !important;}
.full_site_hamburger .full_row_box #header-menu-secondary.menu > ul > li a {color: #b3b3b3;font-size: 18px;}
.full_site_hamburger .nav-divider {background-color: #4d4d4d;height: 1px;margin-top: 17px;margin-bottom: 17px;}

.full_site_hamburger #header-menu-wrapper {background-color: #000;}
.full_site_hamburger .menu > ul > li {background: #000000;}
.full_site_hamburger .menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(255, 255, 255, 0.3);}
.site_overlay {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+65&0.7+0,1+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.9) 65%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.9) 65%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.9) 65%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.full_row_box .menu > ul > li a {font-size: 20px;}
.full_site_hamburger .menu > ul > li a {padding: 10px 20px 10px 70px;color: #fff;}
.full_site_hamburger .menu-dropdown-icon:before {float: left;}
.full_site_hamburger .menu>ul>li:hover a, .full_site_hamburger .menu>ul>li>ul {background: #000;}
.full_site_hamburger .menu > ul > li > ul.normal-sub {padding: 0;}
.menu > ul > li > ul > li {padding-top: 0;}
.full_site_hamburger .menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 1px solid rgba(255, 255, 255, 0.3);}
.full_site_hamburger .menu > ul > li > ul.normal-sub > li a {padding: 10px 35px 10px 0;font-size: 18px;}
.full_site_hamburger .menu>ul>li:hover a, .menu>ul>li>ul {background: #212121;}
.full_site_hamburger .menu > ul > li, .menu > ul > li > ul > li {border: none !important;}
.full_site_hamburger .menu-dropdown-icon:before {background: #202020;}

.full_site_hamburger #header-menu-wrapper {display: block;}

@media only screen and (max-width: 991px) {
	.hamburger.active .bar {background-color: #fff;}
	.full_row_box .menu > ul > li a {color: #fff;}
}
@media only screen and (max-width: 767px) {
	.hamburger-menu {padding-top: 3px;}
	.hamburger-menu {height: 48px;width: 48px;}
	.bar {width: 30px;}
}
@media only screen and (max-width: 500px) {
	.site_phone_pre {display: none;}

}

/* 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;}
}

/* ## 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;}

/* ## Branding
-------------------------------------------------------------- */
.header-logo {padding: 0px;}

@media only screen and (max-width: 991px) {
	#branding {padding-right: 50px;}
}
@media only screen and (max-width: 767px) {
	.header-logo {}
	#branding {padding-right: 0px;}
}

/* ## 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;}
}

/* ---------------------------------------------------------------------------
 * 01. General Styles
 * --------------------------------------------------------------------------- */
/* 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;
  font-display: swap;
}
[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";}

/* Global
-------------------------------------------------------------- */
.wrap {max-width: 1200px !important;}
.wrap_lg {max-width: 1800px !important;padding: 0 40px;margin: 0 auto;}
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;}

@media (min-width: 992px) {
	.fancybox-navigation .fancybox-button {height: 120px; width: 90px;}
}

@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, 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;
}
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; }


/* ---------------------------------------------------------------------------
 * 02. Site Custom Style
 * --------------------------------------------------------------------------- */

/* 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: #24292d;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: #24292d;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 {font-size: 52px;color: #fff;line-height: 1;padding-bottom:20px;margin: 0;font-weight: 600;position: relative;margin-bottom: 20px;}
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;}
.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 .single-slider-img:after, #player:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;}

#home_masthead .single-slider-item {background: #000;}
#home_masthead .single-slider-img.swiper-slide-cover {opacity: 0.75;background: #231f20;}

#home_masthead .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 .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 );
}

#home_masthead h1.entry-title.masthead_content_title,
#home_masthead .home_masthead_text {text-shadow: 0 0 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;}

/* Masthead 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 {-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 {-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 {-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;}
@-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; }
}

.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: 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;}
	h1.entry-title.masthead_content_title {font-size: 40px !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;}

@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;}
}

/* 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;}

/* 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) {

}

/* Flexible Content Blocks
-------------------------------------------------------------- */
.flex_content_rows {padding-top: 30px;padding-bottom: 30px;position: relative;background-size: cover;background-position: center center;background-attachment: scroll;background-repeat: no-repeat;}
.container_wrap {position: relative;}
.flex_content_row_overlay {top: 0;left: 0;position: absolute;height: 100%;width: 100%;z-index: 0;}
.page_flexible_content {height: 100%;}
.flex_content_cols {width: 100%;padding-bottom: 30px;padding-right: 20px;padding-left: 20px;}
button.section_readmore_link {border: 2px solid;background: transparent;padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;}
button.section_readmore_link:hover {background: #212121;color: #fff;}
.light_btn button.section_readmore_link {color: #fff;border: 2px solid #fff;}
.flex_content_cols:last-child {}
.flex_content_row_line {border-bottom: 1px solid #e1e1e1;max-width: 1200px;margin: auto;}

h2.side_line {padding-right: 55px;position: relative;font-size: 26px;font-weight: bold;line-height: 1;}
h2.side_line:before {content: '';width: 40px;border-bottom: 3px solid #20221d;position: absolute;right: 0;top: 48%;}

.slick-prev:before, .slick-next:before {color: #e5e5e5;text-shadow: none;font-size: 30px;}
.slick-prev:before, .slick-next:before {color: #5ba69c;}
.slick-next:before {content: "\e901";}
.slick-prev:before {content: "\e900";}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color: #20211d;}
.map_info {padding-bottom: 25px;}

.break {flex-basis: 100%;height: 0;}
.flex_content_cols.align-right {margin-left: auto;}
.flex_content_cols.align-center {margin: auto;}
.flex_content_cols.align-left {margin-right: auto;}

.container_wrap {padding-top: 30px;}
.container_wrap_line {position: absolute;z-index: 1;background-color: #f0f0f0;}
.container_wrap_line .inner-container {position: relative;background-color: #f0f0f0;}
.container_wrap_line.wrap_line_top,
.container_wrap_line.wrap_line_bottom,
.container_wrap_line.wrap_line_top_left,
.container_wrap_line.wrap_line_bottom_left {height: 3px;width: 0%;}
.container_wrap_line.wrap_line_right,
.container_wrap_line.wrap_line_left {width: 3px;height: 0%;}

.container_wrap.top-short-right .container_wrap_line.wrap_line_top {right: 25px;top: 0px;width: 100px;}
.container_wrap.top-short-left .container_wrap_line.wrap_line_top {left: 25px;top: 0px;width: 100px;}
.container_wrap.top-middle-right .container_wrap_line.wrap_line_top {right: 25px;top: 0px;width: 40%;}
.container_wrap.top-middle-left .container_wrap_line.wrap_line_top {left: 25px;top: 0px;width: 40%;}
.container_wrap.top-full .container_wrap_line.wrap_line_top {right: 25px;top: 0px;width: calc(100% - 50px);}

.container_wrap.top-short-right-short-left .container_wrap_line.wrap_line_top {right: 25px;top: 0px;width: 100px;}
.container_wrap.top-short-right-short-left .container_wrap_line.wrap_line_top_left {left: 25px;top: 0px;width: 100px;}
.container_wrap.top-middle-right-short-left .container_wrap_line.wrap_line_top_left {left: 25px;top: 0px;width: 100px;}
.container_wrap.top-middle-right-short-left .container_wrap_line.wrap_line_top {right: 25px;top: 0px;width: 40%;}
.container_wrap.top-short-right-middle-left .container_wrap_line.wrap_line_top {right: 25px;top: 0px;width: 100px;}
.container_wrap.top-short-right-middle-left .container_wrap_line.wrap_line_top_left {left: 25px;top: 0px;width: 40%;}

.container_wrap.bottom-short-right .container_wrap_line.wrap_line_bottom {right: 25px;bottom: 0px;width: 100px;}
.container_wrap.bottom-short-left .container_wrap_line.wrap_line_bottom {left: 25px;bottom: 0px;width: 100px;}
.container_wrap.bottom-middle-right .container_wrap_line.wrap_line_bottom {right: 25px;bottom: 0px;width: 40%;}
.container_wrap.bottom-middle-left .container_wrap_line.wrap_line_bottom {left: 25px;bottom: 0px;width: 40%;}
.container_wrap.bottom-full .container_wrap_line.wrap_line_bottom {right: 25px;bottom: 0px;width: calc(100% - 50px);}

.container_wrap.bottom-short-right-short-left .container_wrap_line.wrap_line_bottom {right: 25px;bottom: 0px;width: 100px;}
.container_wrap.bottom-short-right-short-left .container_wrap_line.wrap_line_bottom_left {left: 25px;bottom: 0px;width: 100px;}
.container_wrap.bottom-middle-right-short-left .container_wrap_line.wrap_line_bottom_left {left: 25px;bottom: 0px;width: 100px;}
.container_wrap.bottom-middle-right-short-left .container_wrap_line.wrap_line_bottom {right: 25px;bottom: 0px;width: 40%;}
.container_wrap.bottom-short-right-middle-left .container_wrap_line.wrap_line_bottom {right: 25px;bottom: 0px;width: 100px;}
.container_wrap.bottom-short-right-middle-left .container_wrap_line.wrap_line_bottom_left {left: 25px;bottom: 0px;width: 40%;}

.container_wrap.full-right .container_wrap_line.wrap_line_right {right: 25px;top: 0px;height: auto;bottom: 0px;}
.container_wrap.full-left .container_wrap_line.wrap_line_left {left: 25px;top: 0px;height: auto;bottom: 0px;}


@media (min-width: 992px) {

}
@media (min-width: 768px) {
	.flex_content_rows > .container_wrap > .flex_content_cols {order: 0 !important;}
}
@media (max-width: 991px) {
	.flex_content_rows {padding-right: 0px !important;padding-left: 0px !important;}
}
@media (max-width: 767px) {
	.container_wrap {padding-left: 0;padding-right: 0;}
	.page_flexible_content {width:100% !important;}
}

/* ## List + Image */
article ul {list-style: none;margin: 10px 0px;}
article ul li{position: relative;font-size: 20px;padding: 0 30px 10px 0;list-style-type: none;margin: 0;}
article ul li:before {content: "\f0c8";font-family: 'Font Awesome 5 Pro';font-size: 12px;line-height: 15px;position: absolute;top: 6px;right: 0;/* width: 20px; *//* height: 20px; */text-align: center;color: black;font-weight: 600;}
article ul li:nth-child(4n+1):before {color: #2ecbe2;}
article ul li:nth-child(4n+2):before {color: #12a39c;}
article ul li:nth-child(4n+3):before {color: #8e8d87;}
article ul li:nth-child(4n+4):before {color: #d6d6d6;}

.slick-dots li:before {content: none;}

@media (min-width: 768px) {
	.site.boxed_site .flex_content_rows .container_wrap.wrap.row-flex {padding: 0;}
	.content_row_row-2 .flex_content_cols:nth-child(odd),
	.content_row_row-2-1 .flex_content_cols:nth-child(odd),
	.content_row_row-1-2 .flex_content_cols:nth-child(odd),
	.content_row_row-1-4 .flex_content_cols:nth-child(odd),
	.content_row_row-4-1 .flex_content_cols:nth-child(odd) {padding-left: 1.5rem;}
	.content_row_row-2 .flex_content_cols:nth-child(even),
	.content_row_row-2-1 .flex_content_cols:nth-child(even),
	.content_row_row-1-2 .flex_content_cols:nth-child(even),
	.content_row_row-1-4 .flex_content_cols:nth-child(even),
	.content_row_row-4-1 .flex_content_cols:nth-child(even) {padding-right: 1.5rem;}

	.content_row_row-3 .flex_content_cols:nth-child(3n+1),
	.content_row_row-2-1-1 .flex_content_cols:nth-child(3n+1),
	.content_row_row-1-2-1 .flex_content_cols:nth-child(3n+1),
	.content_row_row-1-1-2 .flex_content_cols:nth-child(3n+1),
	.content_row_row-1-3-1 .flex_content_cols:nth-child(3n+1),
	.content_row_row-2-2-1 .flex_content_cols:nth-child(3n+1) {padding-left: 1.5rem;}
	.content_row_row-3 .flex_content_cols:nth-child(3n+2),
	.content_row_row-2-1-1 .flex_content_cols:nth-child(3n+2),
	.content_row_row-1-2-1 .flex_content_cols:nth-child(3n+2),
	.content_row_row-1-1-2 .flex_content_cols:nth-child(3n+2),
	.content_row_row-1-3-1 .flex_content_cols:nth-child(3n+2),
	.content_row_row-2-2-1 .flex_content_cols:nth-child(3n+2) {padding-left: 1rem;padding-right: 1rem;}
	.content_row_row-3 .flex_content_cols:nth-child(3n+3),
	.content_row_row-2-1-1 .flex_content_cols:nth-child(3n+3),
	.content_row_row-1-2-1 .flex_content_cols:nth-child(3n+3),
	.content_row_row-1-1-2 .flex_content_cols:nth-child(3n+3),
	.content_row_row-1-3-1 .flex_content_cols:nth-child(3n+3),
	.content_row_row-2-2-1 .flex_content_cols:nth-child(3n+3) {padding-right: 1.5rem;}

	.content_row_row-4 .flex_content_cols:nth-child(4n+1),
	.content_row_row-5 .flex_content_cols:nth-child(5n+1),
	.content_row_row-6 .flex_content_cols:nth-child(6n+1) {padding-left: 1.5rem;}
	.content_row_row-4 .flex_content_cols:nth-child(4n+2),
	.content_row_row-4 .flex_content_cols:nth-child(4n+3),
	.content_row_row-5 .flex_content_cols:nth-child(5n+2),
	.content_row_row-5 .flex_content_cols:nth-child(5n+3),
	.content_row_row-5 .flex_content_cols:nth-child(5n+4),
	.content_row_row-6 .flex_content_cols:nth-child(6n+2),
	.content_row_row-6 .flex_content_cols:nth-child(6n+3),
	.content_row_row-6 .flex_content_cols:nth-child(6n+4),
	.content_row_row-6 .flex_content_cols:nth-child(6n+5) {padding-left: 1rem;padding-right: 1rem;}
	.content_row_row-4 .flex_content_cols:nth-child(4n+4),
	.content_row_row-5 .flex_content_cols:nth-child(5n+5),
	.content_row_row-6 .flex_content_cols:nth-child(6n+6) {padding-right: 1.5rem;}


	.flex_content_rows > .container_wrap > .flex_content_cols {box-sizing:border-box;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;}
	/* col-sm-2 */
	.flex_content_rows.content_row_row-6 > .container_wrap > .flex_content_cols,
	.flex_content_rows.content_row_row-1-3-1 > .container_wrap > .flex_content_cols:nth-child(3n+1),
	.flex_content_rows.content_row_row-1-3-1 > .container_wrap > .flex_content_cols:nth-child(3n+3),
	.flex_content_rows.content_row_row-4-1 > .container_wrap > .flex_content_cols:nth-child(even),
	.flex_content_rows.content_row_row-2-2-1 > .container_wrap > .flex_content_cols:nth-child(3n+3) {-ms-flex-preferred-size:16.667%;-webkit-flex-basis:16.667%;flex-basis:16.667%;max-width:16.667%;}
	/* col-sm-3 */
	.flex_content_rows.content_row_row-4 > .container_wrap > .flex_content_cols,
	.flex_content_rows.content_row_row-2-1-1 > .container_wrap > .flex_content_cols:nth-child(3n+2),
	.flex_content_rows.content_row_row-2-1-1 > .container_wrap > .flex_content_cols:nth-child(3n+3),
	.flex_content_rows.content_row_row-1-2-1 > .container_wrap > .flex_content_cols:nth-child(3n+1),
	.flex_content_rows.content_row_row-1-2-1 > .container_wrap > .flex_content_cols:nth-child(3n+3),
	.flex_content_rows.content_row_row-1-1-2 > .container_wrap > .flex_content_cols:nth-child(3n+1),
	.flex_content_rows.content_row_row-1-1-2 > .container_wrap > .flex_content_cols:nth-child(3n+2),
	.flex_content_rows.content_row_row-1-4 > .container_wrap > .flex_content_cols:nth-child(odd) {-ms-flex-preferred-size:25%;-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}
	/* col-sm-4 */
	.flex_content_rows.content_row_row-3 > .container_wrap > .flex_content_cols,
	.flex_content_rows.content_row_row-2-1 > .container_wrap > .flex_content_cols:nth-child(even),
	.flex_content_rows.content_row_row-1-2 > .container_wrap > .flex_content_cols:nth-child(odd) {-ms-flex-preferred-size:33.333%;-webkit-flex-basis:33.333%;flex-basis:33.333%;max-width:33.333%;}
	/* col-sm-5 */
	.flex_content_rows.content_row_row-2-2-1 > .container_wrap > .flex_content_cols:nth-child(3n+1),
	.flex_content_rows.content_row_row-2-2-1 > .container_wrap > .flex_content_cols:nth-child(3n+2) {-ms-flex-preferred-size:41.667%;-webkit-flex-basis:41.667%;flex-basis:41.667%;max-width:41.667%;}
	/* col-sm-20 */
	.flex_content_rows.content_row_row-5 > .container_wrap > .flex_content_cols {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:20%;-webkit-flex-basis:20%;flex-basis:20%;max-width:20%;}
	/* col-sm-6 */
	.flex_content_rows.content_row_row-2 > .container_wrap > .flex_content_cols,
	.flex_content_rows.content_row_row-2-1-1 > .container_wrap > .flex_content_cols:nth-child(3n+1),
	.flex_content_rows.content_row_row-1-2-1 > .container_wrap > .flex_content_cols:nth-child(3n+2),
	.flex_content_rows.content_row_row-1-1-2 > .container_wrap > .flex_content_cols:nth-child(3n+3) {-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%;max-width:50%;}
	/* col-sm-8 */
	.flex_content_rows.content_row_row-2-1 > .container_wrap > .flex_content_cols:nth-child(odd),
	.flex_content_rows.content_row_row-1-2 > .container_wrap > .flex_content_cols:nth-child(even),
	.flex_content_rows.content_row_row-1-3-1 > .container_wrap > .flex_content_cols:nth-child(3n+2) {-ms-flex-preferred-size:66.667%;-webkit-flex-basis:66.667%;flex-basis:66.667%;max-width:66.667%;}
	/* col-sm-9 */
	.flex_content_rows.content_row_row-1-4 > .container_wrap > .flex_content_cols:nth-child(even) {-ms-flex-preferred-size:75%;-webkit-flex-basis:75%;flex-basis:75%;max-width:75%;}
	/* col-sm-10 */
	.flex_content_rows.content_row_row-4-1 > .container_wrap > .flex_content_cols:nth-child(odd) {-ms-flex-preferred-size:83.333%;-webkit-flex-basis:83.333%;flex-basis:83.333%;max-width:83.333%;}
}


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

.container_wrap.row-flex.col_nopadding {margin: 0 auto !important;padding: 0;}
.col_nopadding .flex_content_cols {padding: 0 !important;}

/* Sercive Icon Col */
.si_services_item {position: relative;}
span.si_services_item_icon {position: absolute;right: 0;top: 0.73em;z-index: 10;font-size: 3.1em;padding: 1px;font-weight: 300;}
span.si_services_item_icon i {font-weight: 300 !important;}
.si_services_item_info {padding-top: 3.5em;position: relative;padding-top: 0;}
.si_services_item_number {color: #f7f7f7;font-size: 8.214em;font-weight: bolder;line-height: 1;text-transform: uppercase;position: absolute;z-index: 0;top: 0;right: 0;display: inline-block;text-align: right;}
.si_services_item_title {font-size: 2rem;font-weight: 400;line-height: 1;text-transform: uppercase;letter-spacing: 0.6px;height: 150px;display: flex;align-items: center;}
.si_services_item_content_wrap {margin-top: 0px;max-width: 94%;}
.si_services_item_subtitle {font-size: 23px;padding-bottom: 5px;}
.si_services_item_content {color: #898e91;}
.si_services_item_button.si_item_button {position: absolute;bottom: 20px;color: #d72323;font-size: 1.143em;font-weight: 400;font-style: normal;line-height: 1.5em;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;}
.si_services_item_wrap {height: 100%;}
.si_services_item_col.flexible_page_element {height: 100%;position: relative;padding-bottom: 60px;}
.si_services_item_content, .si_services_item_content p {line-height: 1.4;}

/* Styled Title */
.title_clean h2, .title_clean h3 {color: #303030;font-weight: normal;margin: 0;display: inline-block;}
.title_clean h2 span, .title_clean h3 span {font-weight: 500;}
.title_clean {display: flex;align-items: center;}
.title_clean span, .title_clean span {padding-right: 30px;}
.flex_style_title_box_wrap {text-align: right;background: #dbd8cd;color: #181818;min-height: 65px;height: 100%;display: flex;align-items: center;padding-right: 15px;font-size: 21px;font-weight: 500;}
.flex_style_title_icon {display: none;}

.flex_style_title_container.title_clean.title_align_center {text-align: center; align-items: center;}
.flex_style_title_container.title_clean.title_align_start {text-align: start; align-items: start;}
.flex_style_title_container.title_clean.title_align_end {text-align: end; align-items: end;}

.flex_style_title_box_wrap h2, .flex_style_title_box_wrap h3 {margin-bottom: 0;}
.flex_style_title_icon {width: 40px;height: 40px;line-height: 44px;text-align: center;background: #526476;margin-left: 15px;font-size: 30px;}
.flex_style_title_container.title_split h2 span.title_first,
.flex_style_title_container.title_split h3 span.title_first {display: inline-block;margin: 0;background: #dbd8cd;color: #181818;padding: 0 10px;line-height: 1.1;}
.flex_style_title_container.title_split h2 span.title_last,
.flex_style_title_container.title_split h3 span.title_last {background: #797979;color: #fff;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;}
.flex_style_title_box_wrap h2 {color: #181818;}
.flex_style_title_box_wrap h2:before, .flex_style_title_box_wrap h3:before {border-bottom: 3px solid #181818;}
.flex_style_title_box_wrap span {font-weight: 700;}

.title_clean-underline h2, .title_clean-underline h3 {position: relative;padding-bottom: 20px;line-height: 1;}
.title_clean-underline h2:after, .title_clean-underline h3:after {content: '';position: absolute;right: 0;left: auto;bottom: 0;width: 45px;height: 3px;background: #20221d;}
.title_clean-underline h2.title-center:after, .title_clean-underline h3.title-center:after {margin: auto;left: 0;}
.title_clean-underline h2.title-left:after, .title_clean-underline h3.title-left:after {left: 0;right: auto;}
.title_clean-underline span {display: block;padding-top: 10px;}

.flex_style_title_wrap.border-full, 
.flex_style_title_wrap.border-part, 
.flex_style_title_wrap.border-all {display: inline-block;position: relative;padding: 40px;}

.flex_style_title_wrap.border-full {padding: 60px;position: relative;}
.flex_style_title_wrap.border-full:before {content: '';top:0;right: 0;width: 50px;height: 50px;border-top:2px solid #83d1d9;border-right: 2px solid #83d1d9;position: absolute; }
.flex_style_title_wrap.border-full:after {content: '';bottom:0;left: 0;width: 50px;height: 50px;border-bottom:2px solid #83d1d9;border-left: 2px solid #83d1d9;position: absolute; }
.flex_style_title_wrap.border-full span:before {content: '';top:0;left: 0;width: 50px;height: 50px;border-top:2px solid #83d1d9;border-left: 2px solid #83d1d9;position: absolute; }
.flex_style_title_wrap.border-full span:after {content: '';bottom:0;right: 0;width: 50px;height: 50px;border-bottom:2px solid #83d1d9;border-right: 2px solid #83d1d9;position: absolute; }
.flex_style_title_wrap.border-part:before {content: '';top:0;left: 0;width: 50px;height: 50px;border-top:2px solid #83d1d9;border-left: 2px solid #83d1d9;position: absolute;}
.flex_style_title_wrap.border-part:after {content: '';bottom:0;right: 0;width: 50px;height: 50px;border-bottom:2px solid #83d1d9;border-right: 2px solid #83d1d9;position: absolute;}

.flex_style_title_wrap.border-full.border-big:before {width: 90px;height: 90px;}
.flex_style_title_wrap.border-full.border-big:after {width: 90px;height: 90px;}
.flex_style_title_wrap.border-full.border-big span:before {width: 90px;height: 90px;}
.flex_style_title_wrap.border-full.border-big span:after {width: 90px;height: 90px;}
.flex_style_title_wrap.border-part.border-big:before {width: 90px;height: 90px;}
.flex_style_title_wrap.border-part.border-big:after {width: 90px;height: 90px;}

/* Full Content */
.content_one_column h2.section_title {font-size: 44px;padding-right: 15px;border-right: 3px solid #dedede;line-height: 1;}
.content_one_column .section_subtitle, .content_one_column .section_subtitle p {font-size: 25px;font-weight: 600;padding-bottom: 10px;line-height: 1;}

@media (max-width: 767px) {
	.content_one_column_wrap {width: 100% !important;padding: 15px;}
}

/* Popup form Button */
.flex_popup_btn_wrap.wrap {text-align: center;}
.flex_popup_btn button.btn-arrow {font-size: 28px;}
.flex_popup_btn button.btn-arrow:before {line-height: 49px;height: 49px;}
.popup-contact-form .contact-title {font-size: 28px;text-align: center;}

/* Image Content Block */
.flex_img_content {padding-bottom:0px;}
h3.img_content_title, h2.img_content_title, p.img_content_title {font-weight: 500;margin-bottom: 10px;line-height: 1.2;}
.flex_img_content_container.type_img_top .img_content_item_img,
.flex_img_content_container.type_title_top .img_content_item_img {padding-bottom: 20px;    text-align: center;}
.img_content_title_top.content_center, .img_content_item_content.content_center {text-align: center;}
.img_content_title_top.content_left, .img_content_item_content.content_left {text-align: left;}
.count_sections_1 .flex_img_content {padding-bottom: 0;}
.flex_img_content_container.type_img_side .img_content_item_row {margin: 0 !important;}
.img_content_item_img.image_cover {}
.image_cover .img_content_item_img {min-height: 200px;padding: 0;}
.image_cover .img_content_item_img img {width: 100%;height: 100%;object-fit: cover;}
.image_cut .img_content_item_img img {width: 100%;height: 100%;object-fit: contain;}

.flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 25px !important;}
.img_content_item_text, .img_content_item_text p {line-height: 1.2;}

.light button.section_readmore_link {border: 1px solid #20211d;color: #20211d; background: #fff;padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: normal;}
.light button.section_readmore_link:hover {background: #212121;color: #fff;border: 1px solid #fff;opacity: 0.7;}
.dark button.section_readmore_link {border: 2px solid #212121;color: #212121; background: transparent;padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;}
.dark button.section_readmore_link:hover {background: #212121;color: #fff;opacity: 0.7;}

.flex_img_content_container.type_img_top .img_content_item_img img,
.flex_img_content_container.type_title_top .img_content_item_img img {width: auto;height: auto;}

@media (min-width: 768px) {
	.flex_img_content_container.type_img_side .img_content_item_content {padding-right: 20px;}

	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_content.col-4-6 {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_img.col-4-6.last-xs {-ms-flex-preferred-size: 58.333%;-webkit-flex-basis: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}

	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_content.col-4-6 {-ms-flex-preferred-size: 58.333%;-webkit-flex-basis: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_img.col-4-6.first-xs {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}

	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_content.col-6-4 {-ms-flex-preferred-size: 58.333%;-webkit-flex-basis: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_img.col-6-4.last-xs {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}

	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_content.col-6-4 {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_img.col-6-4.first-xs {-ms-flex-preferred-size: 58.333%;-webkit-flex-basis: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}

	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_content.col-3-7 {-ms-flex-preferred-size: 25%;-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25%;}
	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_img.col-3-7.last-xs {-ms-flex-preferred-size: 75%;-webkit-flex-basis: 75%;flex-basis: 75%;max-width: 75%;}

	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_content.col-3-7 {-ms-flex-preferred-size: 75%;-webkit-flex-basis: 75%;flex-basis: 75%;max-width: 75%;}
	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_img.col-3-7.first-xs {-ms-flex-preferred-size: 25%;-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25%;}

	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_content.col-50,
	.flex_img_content_container.type_img_side .side-first-xs .img_content_item_img.col-50,
	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_content.col-50,
	.flex_img_content_container.type_img_side .side-last-xs .img_content_item_img.col-50 {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}

}
@media (max-width: 767px) {
	.img_content_item_img {padding-bottom: 0px !important;}
	.img_content_item_content {padding-top: 25px;}
	.img_content_item_img.first-xs {-webkit-order: 1 !important;-ms-flex-order: 1 !important;-webkit-box-ordinal-group: 0 !important;order: 1 !important;}
}

/* ## Full Youtube Vid */
.media_item_video {position: relative;}
.content_youtube_vid {position: relative;}
.content_youtube_vid .video_overlay {position: absolute;top: 0;right: 0;left: 0;color: #fff;z-index: 99;text-align: center;background: rgba(0,0,0,0.2);height: 100%;justify-items: center;justify-content: center;display: flex;align-items: center;justify-content: center;}
.content_youtube_vid .video_overlay i {font-size: 60px;color: #ff0002;}

/* Flex Button */
.flex_main_button_wrap, .flex_main_button.flexible_page_element {height: 100%;}
.flex_main_button_icon {font-weight: 400;font-size: 22px;line-height: 1;}
button.section_readmore_link.button_icon_left,
button.section_readmore_link.button_icon_right {display: flex;align-items: center;justify-content: center;}
button.section_readmore_link.button_icon_left .flex_main_button_icon {order: 1;margin-right: 10px;}
button.section_readmore_link.button_icon_right .flex_main_button_icon {order: -1;margin-left: 10px;}

button.section_readmore_link.button_icon_left .flex_main_button_icon, 
button.section_readmore_link.button_icon_left .flex_main_button_img {padding-right: 15px;}
button.section_readmore_link.button_icon_right .flex_main_button_icon, 
button.section_readmore_link.button_icon_right .flex_main_button_img {padding-left: 15px;}

/* Custom Icon + Text Box */
.flex_custom_icon_img figure {text-align: center;}
.custom_icon_title {text-align: center;position: relative;font-size: 22px;margin-bottom: 20px;padding-bottom: 20px;line-height: 1;}
.custom_icon_title:before {content: '';position: absolute;width: 40px;border-bottom: 3px solid;right: 0;left: 0;margin: auto;bottom: 0;}
.custom_icon_text {text-align: center;}
.custom_icon_btn {text-align: center;}
.flex_custom_icon_font_inner {font-size: 75px;color: #cecece;font-weight: 300;text-align: center;}
.flex_custom_icon_font i {font-weight: 300;}

@media (min-width: 768px) {
	.flex_custom_icon_img, .flex_custom_icon_font {max-width: 100%;padding: 0px;margin: auto;}
	.flex_custom_icon_img figure {position: relative;height: 0;padding: 0 0 80% 0;margin: 0 auto !important;max-width: 120px;}
	.flex_custom_icon_img img {position: absolute;top: 50%;right: 50%;transform: translateY(-50%) translateX(50%);-webkit-transform: translateY(-50%) translateX(50%);-ms-transform: translateY(-50%) translateX(50%);max-width: 80%;max-height: 80%;}
}

/* Bulletin List Icon */
.flex_bulletin_list_item_wrap.img_flex {display: flex;align-items: center;}
.flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {display: inline-block;padding-left: 20px;width: 30%;font-size: 50px;}
.flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {display: inline-block;width: calc(100% - 180px);}

.flex_bulletin_list.icons_small.row-flex .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {width: 55px !important;font-size: 30px;}
.flex_bulletin_list.icons_small.row-flex .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {width: calc(100% - 55px);}
.flex_bulletin_list.icons_medium.row-flex .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {width: 85px !important;font-size: 50px;}
.flex_bulletin_list.icons_medium.row-flex .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {width: calc(100% - 85px);}
.flex_bulletin_list.icons_big.row-flex .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {width: 105px !important;font-size: 70px;}
.flex_bulletin_list.icons_big.row-flex .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {width: calc(100% - 105px);}

.flex_bulletin_list.icons_small .flex_bulletin_list_item_wrap.img_block .flex_bulletin_list_icon {font-size: 30px;}
.flex_bulletin_list.icons_medium .flex_bulletin_list_item_wrap.img_block .flex_bulletin_list_icon {font-size: 50px;}
.flex_bulletin_list.icons_big .flex_bulletin_list_item_wrap.img_block .flex_bulletin_list_icon {font-size: 70px;}

.flex_bulletin_list.icons_small.inline_layout .bulletin_list_img .list_icon {max-width: 100px;}
.flex_bulletin_list.icons_medium.inline_layout .bulletin_list_img .list_icon {max-width: 150px;}
.flex_bulletin_list.icons_big.inline_layout .bulletin_list_img .list_icon {max-width: 360px;}

.flex_bulletin_list_item_wrap.img_flex {padding-bottom: 5px;}
.flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {margin: 0;}

.flex_bulletin_list_item_wrap.img_block .flex_bulletin_list_icon {width: auto;max-width: 100%;padding: 0px;margin: auto;}
.flex_bulletin_list_item_wrap.img_block .flex_bulletin_list_content {padding-top: 15px;width: auto;}

.flex_bulletin_list_title {font-size: 21px;font-weight: 600;line-height: 1.1;}
.flex_bulletin_list_text {color: #aba9a9;font-size: 19px;padding-top: 10px;}
.flex_bulletin_list_item {padding-bottom: 30px;}
.list_icon {display: block;}
.flex_bulletin_list.inline_layout, .flex_bulletin_list {padding-top: 30px;}
.bulletin_list_wrap h2.section_title {text-align: center;}
.bulletin_list_wrap .flex_bulletin_list_subtitle {text-align: center;font-size: 23px;}
.flex_bulletin_list.flex.img_block .flex_bulletin_list_item_wrap {display: block;}
.bulletin_img .flex_bulletin_list_icon {width: auto;}
.flex_bulletin_list.flex.img_block .flex_bulletin_list_content {display: block;width: auto;text-align: center;}

.flex_bulletin_list_icon img {width: auto;height: auto;}
.flex_bulletin_list.flex.img_block .flex_bulletin_list_icon .list_icon {text-align: center;}
.flex_bulletin_list.flex.img_block .list_icon {padding-bottom: 15px;}
.flex_bulletin_list_item {padding-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.flex_bulletin_list_icon_inner i {font-weight: 300;}

.flex_bulletin_list.icons_small.inline_layout .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {width: 100px;}
.flex_bulletin_list.icons_small.inline_layout .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {width: calc(100% - 100px);}
.flex_bulletin_list.icons_medium.inline_layout .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {width: 150px;}
.flex_bulletin_list.icons_medium.inline_layout .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {width: calc(100% - 150px);}
.flex_bulletin_list.icons_big.inline_layout .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_icon {width: 360px;}
.flex_bulletin_list.icons_big.inline_layout .flex_bulletin_list_item_wrap.img_flex .flex_bulletin_list_content {width: calc(100% - 360px);}

.flex_bulletin_list.icons_small.row-flex .img_block .bulletin_list_img .list_icon {margin: 0 auto !important;width: 40%;}
.flex_bulletin_list.icons_medium.row-flex .img_block .bulletin_list_img .list_icon {margin: 0 auto !important;width: 65%;}
.flex_bulletin_list.icons_big.row-flex .img_block .bulletin_list_img .list_icon {margin: 0 auto !important;width: 100%;}

.flex_bulletin_list_title.top_title {padding-bottom: 30px;}

.bulletin_list_img_bw img{-webkit-filter: grayscale(100%);filter: grayscale(100%); /* FF 35+ */}
.flex_bulletin_list_item_wrap:hover .bulletin_list_img_bw img  {transition: filter .2s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}

@media (min-width: 768px) {
	.flex_bulletin_list_icon {max-width: 100%;padding: 0px;margin: auto;width: 120px;}
	.flex_bulletin_list_icon .list_icon, .flex_bulletin_list_icon_inner {/* position: relative; *//* height: 0; *//* padding: 0 0 80% 0; *//* margin: 0 auto !important; *//* max-width: 120px; */}
	.flex_bulletin_list_icon img, .flex_bulletin_list_icon_inner i {font-weight: 300;/* position: absolute; *//* top: 50%; *//* right: 50%; *//* transform: translateY(-50%) translateX(50%); *//* -webkit-transform: translateY(-50%) translateX(50%); */-ms-transform: translateY(-50%) translateX(50%);/* max-width: 80%; *//* max-height: 80%; *//* width: auto; *//* font-size: 70px; *//* color: #686868; */}
	.flex_bulletin_list.flex {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;margin-right: -0.5rem;margin-left: -0.5rem;box-sizing: border-box;}
	.flex_bulletin_list.flex .flex_bulletin_list_item {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;-webkit-flex-basis: 0;flex-basis: 0;max-width: 100%;}
	.flex_bulletin_list.flex.img_block .flex_bulletin_list_item .flex_bulletin_list_icon {display: block;}
	.flex_bulletin_list.flex.img_block .count_2 {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}
}

@media (max-width: 767px) {
	.flex_bulletin_list_icon img {font-size: 60px;}
	.flex_bulletin_list_item {padding-bottom: 30px;}
	.flex_bulletin_list_icon {max-width: 100px;}
	.flex_bulletin_list_content {width: calc(100% - 100px);}
	.flex_bulletin_list_icon, .flex_bulletin_list_icon_inner {text-align: center;}
	.flex_bulletin_list.flex.img_block .flex_bulletin_list_item {text-align: center;}
	.flex_bulletin_list.flex.img_block .flex_bulletin_list_icon {max-width: 90%;padding-left: 0px;}
}

/* Image Block */
.flex_image_row.original .flex_image_img > img {width: auto;}
.flex_image_row.img_shadow .flex_image_img > img {box-shadow: 10px 10px 0px 0px #f0f0f0;}
.flex_image_row.img_radius .flex_image_img > img {border-radius: 20px;}
.flex_image_row.img_border .flex_image_img {position: relative;}
.flex_image_row.img_border .flex_image_img:after {content: '';position: absolute;border: white solid 3px;top: 10px;left: 10px;right: 10px;bottom: 10px;}
.flex_image_row.img_shadow {padding: 0 10px 10px 0;}
.flex_image_row.img_radius.img_border .flex_image_img:before {border-radius: 20px;}
.flex_image_img {position: relative;}
.flex_image_img_logo {padding: 15px; max-width: 60%;}
.flex_image_img.img-right {text-align: right;}
.flex_image_img.img-center {text-align: center;}
.flex_image_img.img-left {text-align: left;}
.flex_image_img.img_cover img {width: 100%;height: 100%;/*object-fit: cover;*/}
.flex_image_img_logo_position {position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 99999;}
.flex_image_img {position: relative;}
.flex_image_row.img_content.img_content_hover .flex_image_img_content {opacity: 0;margin: 0 !important;}
.flex_image_row.img_content.img_content_hover .flex_image_img_content {-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;}
.flex_image_row.img_content.img_content_hover:hover .flex_image_img_content {opacity: 1;}
.flex_image_row.img_content.img_overlay .flex_image_img:before {content: '';background: rgba(0,0,0,0.45);position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.flex_image_row.img_radius .flex_image_img:after {border-radius: 20px;}
.flex_image_img_content {position: absolute;top: 0;right: 0;width: 100%;height: 100%;margin: 0;padding: 20px;z-index: 999999;}
.img_content {width: 100%;}
.flex_image_img.image_center {text-align: center;}
.flex_image_img.image_right {text-align: right;}
.flex_image_img.image_left {text-align: left;}

.img_content_btn.image_btn1 button.section_readmore_link {padding: 8px 40px;background: #fff;border: none;box-shadow:0 0 20px 10px rgba(0,0,0,0.1);}
.img_content_btn.image_btn2 button.section_readmore_link {padding: 8px 40px;background: #2c2c2c;border: none;color: #fff;box-shadow:0 0 20px 10px rgba(0,0,0,0.1);}
.img_content_btn.image_btn1 button.section_readmore_link:hover {box-shadow:0 0 35px 10px rgba(0,0,0,0.4);color: #000;}
.img_content_btn.image_btn2 button.section_readmore_link:hover {box-shadow:0 0 35px 10px rgba(0,0,0,0.4);}

.img_content_text, .img_content_text p {font-size: 22px; color: #fff;padding: 10px 0 0;line-height: 1.1;}
.flex_image_row.row-flex {margin: 0;}
.section_title.section_flex_title.flex_image_title {font-size: 20px;padding: 10px 0 10px;}
.flex_image_img.img_contain img {width: auto;}

.flex_image {height: auto;padding: 0;}
.flex_image_container.title-bottom .section_title.section_flex_title.flex_image_title {order: 1;}

@media (min-width: 768px) {
	.flex_image_img_logo_position.row-flex.top-xs .flex_image_img_logo {padding-top: 20px;}
	.flex_image_img_logo_position.row-flex.bottom-xs .flex_image_img_logo {padding-bottom: 20px;}
	.flex_image_img.img-right.img_cover,
	.flex_image_row,
	.flex_image_container.flexible_page_element {height: 100%;}
}
@media (max-width: 767px) {
	.flex_image_row.img_content.img_content_hover .flex_image_img_content {opacity: 1 !important;}
	.flex_image_img.img_cover {height: 300px !important;}
	.flex_image_img_logo {max-width: 150px;}
	.flex_image_img {margin: 0 !important;}
	.flex_image_container.title-bottom .section_title.section_flex_title.flex_image_title {order: 0 !important;}
}
@media (max-width: 580px) {
	.flex_image_img {/* height: 300px !important; */}
}
/* Profile image info */
.profile_img_info_item {background: #f8f7f5;margin-top: 5px;padding: 10px 20px;font-size: 21px;}
.profile_img_info_item i {padding-left: 10px;}

/* Projects box */
.flex_project .section_title.section_flex_title {text-align: inherit;margin: 0;position: relative;}
.project_title_col_wrap {display: flex;align-items: center;}
.project_pretitle {line-height: 1;font-weight: 300;}
.project_title_wrap.title_start {padding-right: 15px;width: 100%;}
.project_title_wrap.title_end {padding-left: 15px;width: 100%;}
.flex_project .section_title.section_flex_title {display: flex;width: 100%;justify-content: center;align-items: center;text-align: center;}

.custom_icon_btn.flex_project_btn {display: inline-block;padding-left: 10px;}
.flex_project_btn.project_button_first button.section_readmore_link{color: #fff;background: #000;border: 1px solid #fff;font-weight: 500;line-height: 1;padding: 6px 20px;margin-top: 15px;font-size: 18px;}
.flex_project_btn.project_button_second button.section_readmore_link {color: #000;background: #fff;border: 1px solid #000;font-weight: 500;line-height: 1;padding: 6px 20px;margin-top: 15px;font-size: 18px;}

@media (min-width: 768px) {
	.flex_project_col.project_title_col.col-xs-12.first-sm {padding-bottom: 30px;}
	.flex_project_col.project_title_col.col-xs-12.last-sm {padding-top: 30px;}
	.project_title_wrap.title_end .section_title.section_flex_title:before {content: '';border-top: 2px solid;flex: 1 0 15px;margin: 0 0 0 15px;}
	.project_title_wrap.title_start .section_title.section_flex_title:after {content: '';border-top: 2px solid;flex: 1 0 15px;margin: 0 15px 0 0px;}
	.project_title_wrap.title_end .project_buttons {justify-content: flex-end;display: flex;}
	.project_title_wrap.title_end .section_title.section_flex_title {text-align: left;}
}

@media (max-width: 767px) {
	.project_title_col_wrap {justify-content:flex-start !important;}
	.project_pretitle {order: -1 !important;}
	.project_title_wrap {order: 0 !important;}
	.project_title_wrap .section_title.section_flex_title:after {content: '';border-top: 2px solid;flex: 1 0 15px;margin: 0 15px 0 0px;}
	.project_title_wrap {padding-right: 15px !important;padding-left: 0 !important;}
	.flex_project_col.project_title_col {padding-bottom: 20px;}
}

/* Article Slider */
.page_link_slider_item {height: 100%;margin: 0 auto;}
.articles_slider_item_container {border: 1px solid #e1e1e1;background: #fff;height: 100%;}
.articles_slider_item_container img {border-bottom: 1px solid #e1e1e1;}
.articles_slider_item_text {padding: 0 10px 15px;line-height: 1;text-align: center;font-size: 18px;}

.flex_slider .swiper-pagination,
.flex_slider .swiper-button-next,
.flex_slider .swiper-button-prev {display: none;}
.flex_slider .slick-prev:before,
.flex_slider .slick-next:before {color: #fff;}
.flex_slider .swiper-button-next,
.flex_slider .swiper-container-rtl .swiper-button-prev {top: 45%;}
.flex_slider .swiper-button-prev,
.flex_slider .swiper-container-rtl .swiper-button-next {top: 45%;}
.flex_slider .swiper-button-prev:after {font-size: 30px;}
.flex_slider .swiper-button-next:after {font-size: 30px;}
.flex_slider .swiper-button-prev,
.flex_slider .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;}
.flex_slider .swiper-button-next,
.flex_slider .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;}
.flex_slider .swiper-button-prev:after,
.flex_slider .swiper-container-rtl .swiper-button-next:after,
.flex_slider .swiper-button-next:after,
.flex_slider .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;}
.flex_slider .swiper-pagination {right: 0;left: 0;}
.flex_slider .swiper-pagination-bullet {margin: 0 3px;}

.articles_slider_style1 .page_link_slider_animated {position: relative;}
.articles_slider_style1 .articles_slider_item_container {border: none;}
.articles_slider_style1 .page_img_animated_container {overflow: hidden;}
.articles_slider_style1 .page_img_animated_container picture,
.articles_slider_style1 .page_img_animated_container img {height: 450px;width: 200%;object-fit: cover;margin: 0;-webkit-transition: all 2.5s;-moz-transition: all 2.5s;-o-transition: all 2.5s;transition: all 2.5s;}
.articles_slider_style1 .page_img_animated_wrap:after {z-index: 1;background-image: linear-gradient(180deg,transparent,#000);content: "";display: block;height: 100%;left: 0;opacity: .6;position: absolute;top: 0;width: 100%;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.page_link_slider_animated:hover .page_img_animated_wrap:after {opacity: 1;}
.articles_slider_style1 .page_content_animated {opacity: 1;transform: translateX(-50%);transition: transform .6s ease-out .1s;bottom: 60px;width: 85%;left: 50%;color: #fff;overflow: hidden;pointer-events: none;position: absolute;z-index: 1;left: 50%;}
.articles_grid_item_indicator {bottom: 0;height: 28px;position: absolute;left: 0;transform: translate(0);transition: transform .2s ease-out;width: 28px;}
.articles_slider_style1 .articles_slider_item h3 {line-height: 27px;transition: padding-left .3s ease-out;width: 85%;color: #fff;min-height: auto;display: block;text-align: right;margin-bottom: 0;}
.articles_slider_style1 .articles_grid_item_text {transition: margin-bottom .3s ease-out;width: 85%;margin-bottom: -70px;padding-right: 0;text-align: right;font-size: 16px;padding: 0;}
.articles_slider_style1 .page_links_item_intro {padding-top: 10px;}
.page_link_slider_animated:hover .articles_grid_item_text {margin-bottom: 0px !important;}
.articles_grid_item_indicator:before {background-color: #d6d4cf;content: "";display: block;height: 28px;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: transform .2s ease-out;width: 2px;}
.articles_grid_item_indicator:after {background-color: #d6d4cf;content: "";display: block;height: 28px;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%) rotate(-90deg);transition: transform .2s ease-out;width: 2px;}
.page_link_slider_animated:hover .articles_grid_item_indicator:before {transform: translate(-50%,-50%) rotate(-90deg);}
@media (min-width: 768px) {
	.articles_slider_style1 .page_img_animated_container img {margin-right: -50px;max-width: 800px;}
	.page_link_slider_animated:hover .page_img_animated_container picture,
	.page_link_slider_animated:hover .page_img_animated_container img {-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);transform: translateX(50px);}
}

.flex_articles_slider h2 {margin-bottom: 30px;}
.articles_slider_item {padding: 0 8px 16px;}
.articles_slider_item h3 {font-size: 22px;font-weight: normal;text-align: center;color: #000000;margin-bottom: 10px;}
.articles_slider_item h3:before {content: none;}
.page_link_slider_item_title_wrap {padding-top: 10px;}
.page_img_overlay {display: none;}

.articles_slider_style2 .articles_slider_item_container {background: transparent;}
.articles_slider_style2 .page_link_slider_item_title_wrap {background: transparent;color: #636362;font-size: 17px;}
.articles_slider_style2 .articles_slider_item h3 {margin: 0;font-size: 24px;line-height: 1.2;padding: 10px;color: #2c2c2c;justify-content: flex-start;}
.articles_slider_style2 .articles_grid_item_text {text-align: right;line-height: 1.3;}
.articles_slider_style2.slider_title_center .articles_grid_item_text {text-align: center;}
.articles_slider_style2.slider_title_flex-start .articles_grid_item_text {text-align: start;}
.articles_slider_style2.slider_title_flex-end .articles_grid_item_text {text-align: end;}
.articles_slider_style2 .articles_slider_item .page_img {padding-bottom: 0;position: relative;}
.articles_slider_style2 .articles_grid_item_container {box-shadow: 7px 7px 0px 0px #f0f0f0;margin-bottom: 10px;}
.articles_slider_style2 .articles_slider_item {padding: 0 12px;}
.articles_slider_style2 .page_img_overlay {background: rgba(0,0,0,0.3);position: absolute;top: 0;right: 0;width: 100%;height: 100%;  display: flex;align-items: center;justify-content: center;opacity: 0;-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;}
.articles_slider_style2 .page_img_overlay span {padding: 10px 15px;background: #dad8ce;line-height: 1;}
.articles_slider_style2 .page_link_slider_item_img:hover .page_img_overlay {opacity: 1;}
.articles_slider_style2 .page_link_slider_item_title_wrap {padding-top: 0;}

.articles_slider_style2 .page_link_slider_item_img .page_img_border::before,
.articles_slider_style2 .page_link_slider_item_img .page_img_border::after {pointer-events: none;position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.articles_slider_style2 .page_link_slider_item_img .page_img_border::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.articles_slider_style2 .page_link_slider_item_img .page_img_border::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.articles_slider_style2 .articles_slider_item_container:hover .page_img_border::before,
.articles_slider_style2 .articles_slider_item_container:hover .page_img_border::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.articles_slider_style2 .page_link_slider_item_img {background: #000;}
.articles_slider_style2 .page_link_slider_item_img img {opacity: 1;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
.articles_slider_style2 .articles_slider_item_container:hover img {opacity: 0.7;}

.articles_slider_item_container img {border: none;}
.articles_slider_style2 .articles_slider_item_container {border: none;}


.articles_slider_style3 .articles_slider_item_container {background: transparent;}
.articles_slider_style3 .page_link_slider_item_title_wrap {background: transparent;color: #636362;font-size: 17px;}
.articles_slider_style3 .articles_slider_item h3 {margin: 0;font-size: 24px;line-height: 1.2;padding: 10px;color: #2c2c2c;justify-content: flex-start;}
.articles_slider_style3 .articles_grid_item_text {text-align: right;line-height: 1.3;}
.articles_slider_style3 .articles_slider_item .page_img {padding-bottom: 0;position: relative;}
.articles_slider_style3 .articles_grid_item_container {box-shadow: 7px 7px 0px 0px #f0f0f0;margin-bottom: 10px;}
.articles_slider_style3 .articles_slider_item {padding: 0 12px;}
.articles_slider_style3 .page_img_overlay {background: rgba(0,0,0,0.3);position: absolute;top: 0;right: 0;width: 100%;height: 100%;  display: flex;align-items: center;justify-content: center;opacity: 0;-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;}
.articles_slider_style3 .page_img_overlay span {padding: 10px 15px;background: #dad8ce;line-height: 1;}
.articles_slider_style3 .page_link_slider_item_img:hover .page_img_overlay {opacity: 1;}
.articles_slider_style3 .page_link_slider_item_title_wrap {padding-top: 0;}
.articles_slider_style3 .articles_slider_item {padding: 0 1px;}
.articles_slider_style3 .articles_slider_item_container {border: none;}
.articles_slider_style3 .articles_slider_item h3 {font-size: 21px;justify-content: center;background: #f8f8f8;padding: 20px;line-height: 1.1;}
.articles_slider_style3 .articles_slider_item_container.title_inside .page_link_slider_item_title_wrap {padding: 0 40px;position: absolute;bottom: 0;right: 0;left: 0;}
.articles_slider_style3 .articles_slider_item_container.title_top .page_link_slider_item_title_wrap {position: relative;}

.articles_slider_style3 .page_link_slider_item_img {position: relative;}
button.page_link_slider_item_button.section_readmore_link.watch_btn.hoverLink.style3 {border: none;background: transparent !important;color: inherit !important;position: relative;padding-left: 30px;}
.articles_slider_style3 button.page_link_slider_item_button:after {font-family: 'Font Awesome 5 Pro';content: "\f177";font-style: normal;font-weight: normal;text-decoration: inherit;color: inherit;font-size: 20px;padding-right: 0px;position: absolute;top: 9px;left: 0px;}

.articles_slider_style4 .articles_slider_item_container {border: none;}
.articles_slider_style4 .page_link_slider_item_img {position: relative;}
.articles_slider_style4 .page_link_slider_item_title_wrap {position: absolute;top:0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);padding: 0;display: flex;align-items: center;justify-content: center;opacity: 0;-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;}
.articles_slider_style4 .articles_slider_item:hover .page_link_slider_item_title_wrap {opacity: 1;}
.articles_slider_style4 .articles_slider_item h3 {min-height: auto;font-size: 26px;color: #fff;}
.articles_slider_style4 .slider_item_title_icon {text-align: center;font-size: 30px;color: #fff;}

.articles_slider_style5 .articles_slider_item_container {border: none;background: none;}
.articles_slider_style5 .page_link_slider_item_img {padding: 40px;background: rgba(255,255,255,0.6);}
.articles_slider_style5 .articles_slider_item h3 {font-size: 17px;font-weight: bold;}
.articles_slider_style5 .entry-date {text-align: center;font-size: 17px;}

.page_link_slider_wrap .swiper-button-next,
.page_link_slider_wrap .swiper-container-rtl .swiper-button-prev {right: 0;}
.page_link_slider_wrap .swiper-button-prev,
.page_link_slider_wrap .swiper-container-rtl .swiper-button-next {left: 0;}

.page_main_icon {max-width: 100%;padding: 0px;margin: auto;width: 70%;}
.main_icon {position: relative;height: 0;padding: 0 0 70% 0;margin: 0 auto !important;}
.page_main_icon img {position: absolute;top: 50%;right: 50%;transform: translateY(-50%) translateX(50%);-webkit-transform: translateY(-50%) translateX(50%);-ms-transform: translateY(-50%) translateX(50%);max-width: 90%;max-height: 90%;width: auto;font-size: 70px;color: #686868;}
.page_img.hover_img_mask img {
    -webkit-transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out;
}
.articles_slider_item_container:hover .page_img.hover_img_mask img {opacity: 0;}

@media (min-width: 768px) {

}
@media only screen and (max-width: 767px) {
	.articles_slider_style5 .page_link_slider_item_img {padding: 30px;}
}


/* Article Grid */
.page_link_grid_item {height: 100%;}
.articles_grid_item_container {border: 1px solid #e1e1e1;background: #fff;height: 100%;}
.articles_grid_item_container img {border-bottom: 1px solid #e1e1e1;}
.articles_grid_item_text {padding: 15px 10px 15px;line-height: 1.2;text-align: center;font-size: 18px;}
.articles_grid_item {padding: 0 8px 16px;}
.flex_articles_grid h2 {margin-bottom: 30px;}
.articles_grid_item h3 {font-size: 22px;font-weight: normal;text-align: center;color: #000000;margin-bottom: 10px;}
.articles_grid_item h3:before {content: none;}
.page_link_grid_item_title_wrap {padding-top: 10px;}
.articles_grid_item_container:hover .page_img.hover_img_mask img {opacity: 0;}

.page_link_grid_wrap.grid_bw {}
.page_link_grid_wrap.grid_bw img{-webkit-filter: grayscale(100%);filter: grayscale(100%); /* FF 35+ */}
.page_link_grid_wrap.grid_bw .page_link_grid_item:hover img  {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}

.page_link_grid_wrap.grid_style1 .articles_grid_item_container.title_bottom .articles_grid_item_text {padding-top: 0;}
.page_link_grid_wrap.grid_style1 .articles_grid_item_container .page_img {padding-bottom: 0;position: relative;}

.page_link_grid_wrap.grid_style1 .page_link_grid_item_img .page_img_border::before,
.page_link_grid_wrap.grid_style1 .page_link_grid_item_img .page_img_border::after {pointer-events: none;position: absolute;top: 20px;right: 20px;bottom: 20px;left: 20px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.page_link_grid_wrap.grid_style1 .page_link_grid_item_img .page_img_border::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.page_link_grid_wrap.grid_style1 .page_link_grid_item_img .page_img_border::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.page_link_grid_wrap.grid_style1 .articles_grid_item_container:hover .page_img_border::before,
.page_link_grid_wrap.grid_style1 .articles_grid_item_container:hover .page_img_border::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.page_link_grid_wrap.grid_style1 .page_link_grid_item_img {background: #000;}
.page_link_grid_wrap.grid_style1 .page_link_grid_item_img img {opacity: 1;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
.page_link_grid_wrap.grid_style1 .articles_grid_item_container:hover img {opacity: 0.7;}
.page_link_grid_wrap.grid_style1 .title_inside .page_img:after {z-index: 1;background-image: linear-gradient(180deg,transparent,#000);content: "";display: block;height: 100%;left: 0;opacity: .6;position: absolute;top: 0;width: 100%;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.page_link_grid_wrap.grid_style1 .title_inside {position: relative;}
.page_link_grid_wrap.grid_style1 .title_inside .page_grid_inside {opacity: 1;transform: translateX(-50%);transition: transform .6s ease-out .1s;bottom: 60px;width: 85%;left: 50%;color: #fff;overflow: hidden;pointer-events: none;position: absolute;z-index: 1;left: 50%;}
.page_link_grid_wrap.grid_style1 .title_inside h3 {color: #fff;text-align: start;justify-content: start;}

.page_link_grid_wrap.grid_style1 .title_inside .articles_grid_item_text {transition: margin-bottom .3s ease-out;padding: 0;text-align: start;}
.page_link_grid_wrap.grid_style1 .title_inside .page_links_item_intro {padding: 15px 0px 15px;transition: margin-bottom .3s ease-out;}
.page_link_grid_wrap.grid_style1 .title_inside:hover .page_links_item_intro {margin-bottom: 0px !important;}

@media (min-width: 768px) {
	.articles_slider_style2 .page_link_slider_item_title_wrap {min-height: 92px;}
	.articles_grid_item h3, .articles_slider_item h3 {min-height: 56px;line-height: 1.1;display: flex;align-items: center;justify-content: center;}
}

.page_link_grid_wrap.grid_style2 .articles_grid_item_row.row-flex {margin: 0;}
.page_link_grid_wrap.grid_style2 .articles_grid_item_img,
.page_link_grid_wrap.grid_style2 .articles_grid_item_content {padding: 0;}
.page_link_grid_wrap.grid_style2 .articles_grid_item_img img {object-fit: cover;height: 100%;width: 100%;}
.page_link_grid_wrap.grid_style2 .articles_grid_item h3 {min-height: auto;}
.page_link_grid_wrap.grid_style2 .page_link_grid_item {height: auto;}
.page_link_grid_wrap.grid_style2 .articles_grid_item_container,
.page_link_grid_wrap.grid_style2 .articles_grid_item_container_wrap,
.page_link_grid_wrap.grid_style2 .articles_grid_item_row.row-flex {height: 100%;}
.page_link_grid_wrap.grid_style2 .articles_grid_item_content {padding: 20px;}
.page_link_grid_wrap.grid_style2 .articles_grid_item_text {padding: 0;}
.page_link_grid_wrap.grid_title_start h3 {justify-content: flex-start;text-align: start;}
.page_link_grid_wrap.grid_title_start .articles_grid_item_text {text-align: start;}
.page_link_grid_wrap.grid_title_end h3 {justify-content: flex-end;text-align: end;}
.page_link_grid_wrap.grid_title_end .articles_grid_item_text {text-align: end;}
.page_link_grid_wrap.grid_title_center h3 {justify-content: center;text-align: center;}
.page_link_grid_wrap.grid_title_center .articles_grid_item_text {text-align: center;}

.page_link_grid_wrap.grid_style3 .articles_grid_item_container.title_bottom .articles_grid_item_text {padding-top: 0;}
.page_link_grid_wrap.grid_style3 .articles_grid_item_container .page_img {padding-bottom: 0;position: relative;}
.page_link_grid_wrap.grid_style3 .page_link_grid_item_img .page_img_border::before,
.page_link_grid_wrap.grid_style3 .page_link_grid_item_img .page_img_border::after {pointer-events: none;position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.page_link_grid_wrap.grid_style3 .page_link_grid_item_img .page_img_border::before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: scale(0,1);transform: scale(0,1);}
.page_link_grid_wrap.grid_style3 .page_link_grid_item_img .page_img_border::after {border-right: 1px solid #fff;border-left: 1px solid #fff;-webkit-transform: scale(1,0);transform: scale(1,0);}
.page_link_grid_wrap.grid_style3 .articles_grid_item_container:hover .page_img_border::before,
.page_link_grid_wrap.grid_style3 .articles_grid_item_container:hover .page_img_border::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.page_link_grid_wrap.grid_style3 .page_link_grid_item_img {background: #000;}
.page_link_grid_wrap.grid_style3 .page_link_grid_item_img img {opacity: 1;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
.page_link_grid_wrap.grid_style3 .articles_grid_item_container:hover img {opacity: 0.7;}
.page_link_grid_wrap.grid_style3 .title_inside .page_img:after {z-index: 1;background-image: linear-gradient(180deg,transparent,#000);content: "";display: block;height: 100%;left: 0;opacity: .6;position: absolute;top: 0;width: 100%;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.page_link_grid_wrap.grid_style3 .title_inside {position: relative;}
.page_link_grid_wrap.grid_style3 .title_inside .page_grid_inside {opacity: 1;transform: translateX(-50%);transition: transform .6s ease-out .1s;bottom: 60px;width: 85%;left: 50%;color: #fff;overflow: hidden;pointer-events: none;position: absolute;z-index: 1;left: 50%;}
.page_link_grid_wrap.grid_style3 .title_inside h3 {color: #fff;text-align: start;justify-content: start;}

.page_link_grid_wrap.grid_style3 .title_inside .articles_grid_item_text {transition: margin-bottom .3s ease-out;padding: 0;text-align: start;}
.page_link_grid_wrap.grid_style3 .title_inside .page_links_item_intro {padding: 15px 0px 15px;transition: margin-bottom .3s ease-out;}
.page_link_grid_wrap.grid_style3 .title_inside:hover .page_links_item_intro {margin-bottom: 0px !important;}
.page_link_grid_wrap.grid_style3 .articles_grid_item {padding: 0 8px 8px;}
.page_link_grid_wrap.grid_style3 .articles_grid_item,
.page_link_grid_wrap.grid_style3 .grid_item_wrap {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
.page_link_grid_wrap.grid_style3 .articles_grid_item {-ms-flex-preferred-size: 65%;-webkit-flex-basis: 65%;flex-basis: 65%;max-width: 65%;height: auto;}
.page_link_grid_wrap.grid_style3 .grid_item_wrap {-ms-flex-preferred-size: 35%;-webkit-flex-basis: 35%;flex-basis: 35%;max-width: 35%;height: auto;}
.page_link_grid_wrap.grid_style3 .articles_grid_item.check2 {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%}
.page_link_grid_wrap.grid_style3 .articles_grid_item.check1 .articles_grid_item_container,
.page_link_grid_wrap.grid_style3 .articles_grid_item.check1 .articles_grid_item_img.box_effect,
.page_link_grid_wrap.grid_style3 .articles_grid_item.check1 .page_link_grid_item_img,
.page_link_grid_wrap.grid_style3 .articles_grid_item.check1 .page_img {height: 100%;}
.page_link_grid_wrap.grid_style3 .articles_grid_item.check1 img {height: 100%;width: 100%;object-fit: cover;}

@media only screen and (max-width: 767px) {
	.page_link_grid_wrap.grid_style3 .articles_grid_item,
	.page_link_grid_wrap.grid_style3 .grid_item_wrap {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;height: auto;}
}

/* GForms Style */
html[dir=rtl] .gform_wrapper span.ginput_left,
html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {padding: 0 !important;margin: 0;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0px !important;}
.gform_wrapper input, .gform_wrapper textarea {margin-top: 15px !important;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1) !important;border: 2px solid #212121;}
.gform_wrapper .gform_footer {padding: 0;margin: 0;clear: both;width: 100%;}
.gform_footer.top_label {display: none;}
.gform_wrapper textarea {height: 150px !important;padding: 5px 10px !important;}

.gform_wrapper infut {height: 40px !important;;padding: 5px 10px !important;}
.gform_wrapper infut,
.gform_wrapper textarea {background: transparent !important;}
body.rtl .gform_wrapper button, button.button.send-form, html[dir=rtl] .gform_wrapper button {border: 3px solid #212121;font-size: 20px;font-weight: 600;cursor: pointer;height: 40px;padding: 0 20px;color: #fff;min-width: 200px;text-align: center !important;display: flex;align-items: center;justify-content: center;background: #212121;}

.full_form.tall_form li#field_3_5 {margin-top: 15px;}
.full_form.wide_form .gform_fields {}

/* Contact Form */
.white-popup {max-width: 750px;}
#contact_form_popup.white-popup, #qa_form_popup, #header_form_popup {max-width: 750px;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {margin-bottom: 15px;border: none;height: 50px;background: #efefee;}
.contact-title-first {text-align: center;line-height: 1.5;font-size: 26px;padding-bottom: 20px;}
input.wpcf7-form-control.wpcf7-submit {padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;margin: 0;border: none;background: #000;background-color: #000;color: #fff;font-weight: bold;}
button.text.contact_field.button {background: none;border: none;padding: 0;}
input.wpcf7-form-control.wpcf7-submit:hover {opacity: 0.7;}

input[type=checkbox]{-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;}
input[type=checkbox]:checked::before {position: absolute;font-size: 17px;left: 5px;top: 1px;content: '\02143';transform: rotate(40deg);color: #000;}
input[type=checkbox]:hover{background-color: #cdd3d8;}
input[type=checkbox]:checked{background-color: #393939;}
span#h-newsletter span.wpcf7-list-item-label {color: #d1d4d7;}


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

/*Flex Contact Form */
.page_thin_form_title {text-align: center;padding-bottom: 30px;}
.full_form_title {font-size: 36px;}
.full_form_subtitle {font-size: 18px;}
.flex_form_wrap textarea {padding: 10px;height: 100px;}
.flex_form_wrap .newsletter {padding-bottom: 20px;}

.flex_form_wrap.dark_form .newsletter {color: #222;}
.flex_form_wrap.dark_form .full_form_title,
.flex_form_wrap.dark_form .full_form_subtitle {color: #222;}
.flex_form_wrap.dark_form input[type=checkbox] {background-color: #efefee;}
.flex_form_wrap.dark_form input[type=checkbox]:checked{background-color: #fff;}
.flex_form_wrap.dark_form input.wpcf7-form-control.wpcf7-submit {background: #222;background-color: #222;color: #fff;margin-bottom: 15px;}
.flex_form_wrap.dark_form textarea {background: transparent;color: #222;border: 1px solid #222;}
.flex_form_wrap.dark_form input {color: #222;border: 1px solid #222;}

.flex_form_wrap.light_form .newsletter {color: #fff;}
.flex_form_wrap.light_form .full_form_title,
.flex_form_wrap.light_form .full_form_subtitle {color: #fff;}
.flex_form_wrap.light_form input[type=checkbox] {background-color: #efefee;}
.flex_form_wrap.light_form input[type=checkbox]:checked{background-color: #fff;}
.flex_form_wrap.light_form input.wpcf7-form-control.wpcf7-submit {background: #efefee;color: #222;margin-bottom: 15px;}
.flex_form_wrap.light_form textarea {background: transparent;color: #fff;border: 1px solid #fff;}
.flex_form_wrap.light_form textarea::-webkit-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}
.flex_form_wrap.light_form textarea:-moz-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}
.flex_form_wrap.light_form textarea::-moz-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}
.flex_form_wrap.light_form textarea:-ms-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}


/* Popup Forms */
#popop-form {max-width: 800px;direction: rtl;}
#popop-form img {height: 100%;width: 100%;object-fit: cover;}
.popup_contact_title {text-align: center;font-size: 28px;line-height: 1.1;padding-bottom: 15px;margin-bottom: 15px;position: relative;}
.popup_contact_subtext {font-size: 20px;text-align: center;padding-bottom: 15px;line-height: 1;}
.popup_contact_title:after {content: '';position: absolute;right: 0;left: 0;bottom: 0;width: 80px;height: 3px;background: #dedede;margin: auto;}
@media only screen and (max-width: 767px) {
	#popop-form {padding: 20px;}
	.designer-contact-form-col.form-image {padding: 20px;}
}

#flex_popup_btn_popup {max-width: 750px;}
.popup-contact-form .wpcf7 input {border: 1px solid #181818;}
.popup-contact-form textarea {width: 100%;overflow: auto;padding: 5px 10px;height: 100px;    border: 1px solid #d5d5d5;margin-bottom: 10px;}
.footer_contact_col {text-align: center;}

.page_full_form h2.section_title {margin-bottom: 0px;display: flex;align-items: center;}
.question_form .wpcf7 textarea {height: 115px;}
.question_form .text.contact_field.button {background: #dbd8cd;}

.page_full_form.flex_contant_form .full_form.wide_form input.wpcf7-form-control.wpcf7-submit {border: none;background: #20221d;color: #fff;}
.full_contact_form .wpcf7 input, .full_contact_form .wpcf7 select, .full_contact_form .wpcf7 textarea {background: #eae9e7;}
.full_contact_form input.wpcf7-form-control.wpcf7-submit {background: #dad8ce;}
.content_row_row-full .full_contact_form input.wpcf7-form-control.wpcf7-submit {height: 115px;}
.page_full_form.flex_contant_form .full_form textarea {height: 115px !important;margin-bottom: 5px;padding-top: 15px;}

.full_form.tall_form .contact_col {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}

.page_full_form_container.side_form {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;}
.page_full_form_container.side_form h2.section_title {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}


@media (min-width: 992px) {
	.question_form .wpcf7-submit {}
	.full_form.question_form {position: relative;}
	.question_form .text.contact_field.button {position: absolute;left: 30px;top: 35px;}
}
@media (min-width: 778px) {
	.full_form.wide_form .gform_wrapper input, .full_form.wide_form .gform_wrapper textarea {margin-top: 0 !important;}
	.full_form.wide_form .gform_fields {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;margin-right: -0.5rem;margin-left: -0.5rem;box-sizing: border-box;}
	.page_full_form_container.side_form .full_form {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
	.full_form.wide_form .gform_fields .gfield {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;-webkit-flex-basis: 0;flex-basis: 0;max-width: 100%;margin-left: 15px !important;}
	.page_full_form_container.side_form h2.section_title {-ms-flex-preferred-size: 25%;-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25%;}
	.page_full_form_container.side_form .full_form {-ms-flex-preferred-size: 75%;-webkit-flex-basis: 75%;flex-basis: 75%;max-width: 75%;}

	.content_row_row-full .full_contact_form .contact_col.col-xs-12.col-sm-12 {-ms-flex-preferred-size: 16.667%;-webkit-flex-basis: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
	.content_row_row-full .full_contact_form .contact_col.col-xs-12.col-sm-6 {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}

	.full_form.wide_form .wpcf7 input,
	.full_form.wide_form .wpcf7 select,
	.full_form.wide_form .wpcf7 textarea {margin-bottom: 0px;}
}

@media only screen and (max-width: 767px) {
    .content_row_row-full .full_contact_form .contact_field {margin-bottom: 0px;}
}
.split_form .wpcf7 input, .split_form .wpcf7 select, .split_form .wpcf7 textarea {border: 1px solid #d5d5d5;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.split_form .wpcf7 textarea {height: 100px;}
.split_form .select_field {position: relative;}
.split_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;}
.split_form .select_field:after {z-index: -1;text-align: center;}
.split_form .wpcf7 select {margin-bottom: 15px;border: 1px solid #ccc;background: transparent;cursor: pointer;color: rgba(52, 73, 94, 0.8);}

/* Cat page box */
@-webkit-keyframes zoomIn {
  from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
  50% {opacity: 1;}
}
@keyframes zoomIn {
  from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
  50% {opacity: 1;}
}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomOut {
  from {opacity: 1;}
  50% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
  to {opacity: 0;}
}
@keyframes zoomOut {
  from {opacity: 1;}
  50% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
  to {opacity: 0;}
}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}

.cat_box_grid_item {padding-bottom: 20px;}
.cat_box_grid_item_wrap {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: relative;box-shadow: inset 0px 0 0px 8px #f6f6f6;}
.cat_box_grid_item_wrap_inner {width: 100%;height: 100%;}
.cat_box_grid_item_inner {width: 100%;height: 100%;position: relative;padding: 60px 40px;}
.cat_children_row {margin: 0;}
.cat_box_grid_item_title_wrap h3,
.cat_box_grid_item_title_wrap h3:after,
.cat_box_grid_item_children,
.cat_box_grid_item_effect,
.cat_box_grid_item_front,
.cat_box_grid_item_container {
-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;}
.cat_page_main_icon {width: auto;margin: auto;height: 80px;padding: 5px;margin-bottom: 25px;}
.cat_page_main_icon img {width: 100%;height: 100%;object-fit: contain;}
.cat_box_grid_item_title_wrap h3 {text-align: center;color: #161616;font-size: 40px;position: relative;padding-bottom: 25px;margin-bottom: 25px;}
.cat_children_item {position: relative;padding: 0 20px 10px;line-height: 1.2;font-size: 17px;}
.cat_children_item:before {content: "\f111";font-family: 'Font Awesome 5 Pro';font-size: 6px;line-height: 15px;position: absolute;top: 5px;right: 0;text-align: center;color: #dcbd7c;font-weight: 600;}
.cat_box_grid_item_title_wrap h3:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 50px;margin: auto;text-align: center;height: 4px;
background: rgb(244,223,173);background: -moz-linear-gradient(left,  rgba(244,223,173,1) 0%, rgba(212,178,110,1) 100%);background: -webkit-linear-gradient(left,  rgba(244,223,173,1) 0%,rgba(212,178,110,1) 100%);background: linear-gradient(to right,  rgba(244,223,173,1) 0%,rgba(212,178,110,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4dfad', endColorstr='#d4b26e',GradientType=1 );}
.cat_box_grid_item_item_title {line-height: 1.1;}
.cat_box_grid_item_front .cat_box_grid_item_container {width: 100%;height: 100%;}
.cat_box_grid_item_front .cat_box_grid_item_inner {display: flex;align-items: center;justify-content: center;}
.cat_box_grid_item_front {position: absolute;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;right: 0;top: 0;}

.cat_box_grid_item_effect {
height: 100%;
background: rgb(25,25,25);
background: -moz-linear-gradient(-45deg,  rgba(25,25,25,1) 0%, rgba(91,91,91,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(25,25,25,1) 0%,rgba(91,91,91,1) 100%);
background: linear-gradient(135deg,  rgba(25,25,25,1) 0%,rgba(91,91,91,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#5b5b5b',GradientType=1 );
}
.cat_box_grid_item_effect .cat_box_grid_item_container {padding: 15px;height: 100%;}
.cat_box_grid_item_effect .cat_box_grid_item_title_wrap .cat_box_grid_item_item_title {text-align: center;color: #161616;font-size: 40px;position: relative;padding-bottom: 25px;margin-bottom: 25px;}
.cat_box_grid_item_effect .cat_box_grid_item_title_wrap .cat_box_grid_item_item_title:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 50px;margin: auto;text-align: center;height: 4px;background: #474747;}
.cat_box_grid_item_effect .cat_box_grid_item_title_wrap .cat_box_grid_item_item_title {color: #fff;}
.cat_box_grid_item_effect .cat_children_item {color: #fff;}


@media only screen and (min-width: 768px) {
	.cat_box_grid_item_effect {-webkit-animation: zoomOut 0.3s;animation: zoomOut 0.3s;opacity: 0;}
	.cat_box_grid_item:hover .cat_box_grid_item_front {opacity: 0;}
	.cat_box_grid_item:hover .cat_box_grid_item_effect {opacity: 1;}
	.cat_box_grid_item:hover .cat_box_grid_item_effect .cat_box_grid_item_container {
	box-shadow: none;height: 100%;}
	.cat_box_grid_item:hover .cat_box_grid_item_effect .cat_box_grid_item_inner {box-shadow: 0px 0 0px 2px #4d4d4d;}
	.cat_box_grid_item:hover .cat_box_grid_item_effect {-webkit-animation: zoomIn 0.3s;animation: zoomIn 0.3s;}
	.cat_box_grid_item_effect {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

}

@media only screen and (max-width: 767px) {
	.cat_box_grid_item .cat_box_grid_item_effect .cat_box_grid_item_inner {box-shadow: 0px 0 0px 2px #4d4d4d;}
	.cat_box_grid_item_front {display: none;}
	.cat_box_grid_item.col-xs-12 {padding-right: 0px;padding-left: 0px;}
}

/* ## Gallery Grid */
.grid_gallery_load .gallery_row .gallery_item { display:none;}
.grid_gallery_more, .category_gallery_less {cursor: pointer;display: block;text-align: center;text-transform: uppercase;}
.grid_gallery_btn.row-flex.center-xs, .category_products_btn {padding-top: 0px;}
.grid_gallery_intro.section_intro {margin-bottom: 30px;text-align: center;}
.gallery_item {position: relative;padding: 1px;}
.gallery_item_container {
position: relative;
-webkit-box-shadow: 0px 0px 15px 5px rgba(243,243,243,1);
-moz-box-shadow:0px 0px 15px 5px rgba(243,243,243,1);
box-shadow: 0px 0px 15px 5px rgba(243,243,243,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;
}

/* ## Client Slider */
.type-from-page .client_slide_item {height: 150px;}
.type-from-page .client_slide_item_inner {height: 100%;padding: 10px 15px;}
.type-from-page .client_slide_item_inner img {object-fit: contain;height: 100%;width: 100%;}
.type-from-page.bw-effect .client_slide_item_inner img {filter: gray;filter: grayscale(1);-webkit-filter: grayscale(1);opacity: .5;}
.type-from-page.bw-effect-hover .client_slide_item_inner:hover img {filter: gray;filter: grayscale(1);-webkit-filter: grayscale(1);opacity: .5;}
.client_slider_wrap {position: relative;}


/* ## Parallax */
.simpleParallax {height: 450px;}
.paralax_content_wrap.wrap {position: absolute;top: 0;width: 100%;height: 100%;right: 0;left: 0;}
.paralax_content {position: relative;padding: 0;}
.paralax_content.parallax .paralax_content_overlay {content: "";width: 100%;height: 100%;top:0;right: 0;background: rgba(0,0,0,0.3);}
.paralax_content.fixed .paralax_content_overlay {width: 100%;height: 100%;background-position: center !important;background-repeat: no-repeat !important;background-attachment: fixed !important;background-size: cover !important;}
.paralax_content .paralax_content_row {min-height: 300px;padding-top: 40px;padding-bottom: 40px;height: 100%;}
.paralax_content_content {color: #fff;}
.paralax_content img {width: 100%;height: 100%;object-fit: cover;}
@media only screen and (max-width: 991px) {
    .paralax_content {background-attachment: scroll !important;}
}

/* ## Gallery Grid Masonary */
.grid_masonry .masonry {display: flex;}
.grid_masonry .masonry--h {flex-flow: row wrap;}
.grid_masonry .masonry--v {flex-flow: column wrap;max-height: 1080px;}
.grid_masonry .masonry--h,
.grid_masonry .masonry--v {margin-left: -8px; /* Adjustment for the gutter */counter-reset: brick;}
.grid_masonry .masonry-brick {overflow: hidden;margin: 0 0 2px 2px;  /* Some Gutter */color: white;position: relative;-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;}
.grid_masonry .masonry-brick.masonry-counter:after {position: absolute;top: 50%;left: 50%;z-index: 5000;transform: translate(-50%, -50%);counter-increment: brick;content: counter(brick);transition: font-size .25s, opacity .25s ease-in-out;font-weight: 700;opacity: .5;font-size: 1.25em;}
.grid_masonry .masonry-brick--h {flex: auto;height: 250px;min-width: 150px;max-width: 500px;}
.masonry-brick-hover {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;height: 100%;width: 100%;background: #000;position: absolute;top: 0;background: rgba(0, 0, 0, .5);opacity: 0;}

@media only screen and (min-width: 1024px) {
	/* Horizontal masonry bricks on desktop-sized screen */
	.grid_masonry .masonry-brick--h:nth-child(5n+1) {width: 250px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+2) {width: 325px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+3) {width: 180px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+4) {width: 380px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+5) {width: 200px;}
	/* Adjusting vertical masonry height on desktop-sized screen */
	.grid_masonry .masonry--v {max-height: 1600px;}
	/* Vertical masonry bricks on desktop-sized screen */
	.grid_masonry .masonry-brick--v {width: 33.33333%;}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	/* Horizontal masonry bricks on tabled-sized screen */
	.grid_masonry .masonry-brick--h:nth-child(4n+1) {width: 200px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+2) {width: 250px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+3) {width: 120px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+4) {width: 280px;}
	/* Adjusting vertical masonry height on tablet-sized screen */
	.grid_masonry .masonry--v {max-height: 2000px;}
	/* Vertical masonry bricks on tablet-sized screen */
	.grid_masonry .masonry-brick--v {width: 50%;}
}

.grid_masonry .masonry-brick img {object-fit: cover;width: 100%;height: 100%;vertical-align: middle;max-width: 100%;-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;}

.mfp-bg {z-index: 9999999999;}
.mfp-wrap {z-index: 9999999999;}

@media only screen and (max-width: 767px) {
    .masthead_page .top-slider-bg-single, .masthead_page .top_slider_overlay, .masthead_page .masthead_content_overlay {min-height: 300px;}
    .share-social-block.jssocials, .share-social-title, .jssocials-shares {text-align: center;}
    .content_youtube_vid.flexible_page_element .content_youtube_vid_wrap {padding: 35px;padding: 0;}

	.grid_masonry .masonry--h {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;margin: 0;}
	.grid_masonry .masonry-brick--h {-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;margin: 0;    height: 200px;}
}

/* ## Gallery Grid Box */
.grid_box .gallery_row .gallery_item {margin: 0;padding: 4px;}

/* ## Gallery Grid hover */
.gallery_item:hover .masonry-brick-hover {opacity: 1;}
.gallery_item .svg-inline--fa, .gallery_item i {content: "\f002";text-align: center;color: #fff;font-weight: 600 !important;border-radius: 0px 50px 50px 50px;font-family: 'Font Awesome 5 Pro';font-weight: 300 !important;text-decoration: inherit;font-size: 35px;padding-right: 0;position: absolute;top: 50%;right: 0;left: 0; z-index: 5000;transform: translate(0%, -50%);line-height: 1;opacity: 0;-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;width: 100%;}
.gallery_item:hover .svg-inline--fa, .gallery_item:hover i {opacity: 1;}
.image-hover {position: relative;}
.image-hover:after {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; position: absolute;content: '';background: rgba(0,0,0,.5);top: 0;height: 100%;width: 100%;right: 0;}
.gallery_item:hover .image-hover:after {opacity: 1;}

/* Grid Page links - Lad more & Pagination */
.pagination-button {text-align: center;}
.page-load-status {display: none;padding-top: 20px;border-top: 0px solid #DDD;text-align: center;color: #777;}
.loader-ellips {font-size: 20px;position: relative;width: 4em;height: 1em;margin: 10px auto;}
.loader-ellips__dot {display: block;width: 1em;height: 1em;border-radius: 0.5em;background: #555;position: absolute;animation-duration: 0.5s;animation-timing-function: ease;animation-iteration-count: infinite;}
.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {left: 0;}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal {from { transform: scale(0.001); }to { transform: scale(1); }}
@keyframes slide {to { transform: translateX(1.5em) }}
.loader-ellips__dot:nth-child(1) {animation-name: reveal;}
.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {animation-name: slide;}
.loader-ellips__dot:nth-child(4) {animation-name: reveal;animation-direction: reverse;}

.articles_pagination {text-align: center;padding: 20px;font-size: 21px;}
span.page-numbers.current {font-weight: bold;padding: 0 5px;}
a.page-numbers {padding: 0 5px;}

/* Gallery Slider */
.gallery_slider .full-nomargin {position: relative;}
.gallery_slider.flexible_page_element {background: transparent;padding: 0;}
.gallery_slider .gallery_slider_text_con {text-align: right;}
.gallery_slider .item-overlay-zoom {position: absolute;top: 0px;left: 0px;color: #fff;font-size: 30px;font-weight: 300 !important;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: 0.6;;line-height: 1;color: #333;}
.gallery_slider .item-overlay-zoom:hover {opacity: 1;}
.gallery_slider .item-overlay-zoom .svg-inline--fa {font-weight: 300 !important;}
.gallery_slider .carousel_overlay {position: absolute;top: 35%;right: 0;left: 0;color: #fff;z-index: 99;text-align: center;opacity: 0;}
.gallery_slider .slick-current .carousel_overlay {display: none;}
.gallery_slider .gallery_slide_item_cover {position: relative;}
.gallery_slider .gallery_slide_item_cover:after {position: absolute;content: '';background: rgba(0,0,0,.5);top: 0;height: 100%;width: 100%;right: 0;background: transparent;}
.gallery_slider .gallery_slide_item {padding: 2px;cursor: pointer;}
.gallery_slider .slider-for .gallery_slide_item  {height: 450px;}
.gallery_slider .gallery_slide_item:hover .gallery_slide_item_cover:after,
.gallery_slider .slick-current .gallery_slide_item_cover:after {background: rgba(203, 153, 94, 0.6);}
.gallery_slider .gallery_slide_item_cover:after,
.gallery_slider .carousel_overlay {
-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;
}
.gallery_slider .gallery_slide_item:hover .carousel_overlay {opacity: 1;}
.gallery_slider .slick-prev:before, .gallery_slider .slick-next:before {color: #fff;}
.gallery_slider .gallery_slide_item_larg {height: 300px;text-align: center;margin: auto;}
.gallery_slider .gallery_slide_item_larg img {height: 100%;object-fit: contain;}
.gallery_slider .gallery_slide_item_thumb {padding: 5px 10px;}
.gallery_slider .slick-slide img {width: 100%;height: 100%;object-fit: contain;}
.gallery_slider_subtitle.title_right {font-size: 26px;line-height: 26px;padding-bottom: 15px;}
.grid_gallery_less {margin-top: 30px;}
.gallery_slide_item img {width: 100%;height: 100%;object-fit: cover;}

.gallery_slider .swiper-button-prev:after {font-size: 30px;}
.gallery_slider .swiper-button-next:after {font-size: 30px;}

.gallery_slider .swiper-button-prev,
.gallery_slider .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;}
.gallery_slider .swiper-button-next,
.gallery_slider .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;}

.gallery_slider .swiper-button-prev:after,
.gallery_slider .swiper-container-rtl .swiper-button-next:after,
.gallery_slider .swiper-button-next:after,
.gallery_slider .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;}

.gallery_slide_item:hover .image-hover:after {opacity: 1;}
.gallery_slide_item .svg-inline--fa, .gallery_slide_item i {content: "\f002";text-align: center;color: #fff;font-weight: 600 !important;border-radius: 0px 50px 50px 50px;font-family: 'Font Awesome 5 Pro';font-weight: 300 !important;text-decoration: inherit;font-size: 35px;padding-right: 0;position: absolute;top: 50%;right: 0;left: 0; z-index: 5000;transform: translate(0%, -50%);line-height: 1;opacity: 0;-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;width: 100%;}
.gallery_slide_item:hover .svg-inline--fa, .gallery_slide_item:hover i {opacity: 1;}

@media (min-width: 768px) {
	#product_gallery .product_gallery_content {padding-left: 40px;border-left: 1px solid #e4e6e5;}
	#product_gallery .product_gallery_slide {padding-right: 30px;}
}
@media (max-width: 767px) {
	.gallery_slider .gallery_slide_item_larg {height: 350px;}
	.product_gallery_content #page_the_content {padding-bottom: 30px;}
}

/* Gallery Slider  w/Thumbs */
.gallery_slider .gallery-thumbs-wrap {width: 80%;padding: 10px 15px;z-index: 999;margin: auto;position: relative;bottom: auto;background-color: rgba(255,255,255,0.7);}
.gallery_slider .gallery-thumbs-wrap .swiper-slide {padding: 5px;}
.gallery_slider .gallery-thumbs-bg {background: transparent;}
.gallery_slider .swiper-slide-thumb-active .swiper-slide-cover {box-shadow: 0px 0px 0px 2px #000;}
.gallery_slider .swiper-button-next, .gallery_slider .swiper-container-rtl .swiper-button-prev {top: 45%;}
.gallery_slider .swiper-button-prev, .gallery_slider .swiper-container-rtl .swiper-button-next {top: 45%;}
/* Grid Buttons */
.button_grid_item img {padding-left: 20px;width: auto;}
.button_grid_icon {height: 45px;width: 35%;justify-content: start;color: #c6c6c6;}
span.button_grid_text {width: 45%;line-height: 1;color: #131313;font-size: 20px;}
span.button_grid_arrow {width: 20%;justify-content: end;text-align: left;color: #dfdfdf;font-size: 30px;line-height: 1;}
.button_grid_item_inner.row-flex.middle-xs {height: 100%;}
.flex_button_grid_row {height: 140px;margin: 0;}
.button_grid_item_inner{padding: 30px;background: #f8f8f8;margin: 0;}
.split_col {height: 100%;padding: 0;}
.split_col .button_grid_item {height: 50%;padding: 2px;}
.split_col .button_grid_item .button_grid_item_inner {padding: 15px;}
.button_grid_item.col-xs-12.col-sm-7,
.button_grid_item.col-xs-12.col-sm-6 {padding: 2px;}
.split_col .button_grid_item .button_grid_item_inner .button_grid_icon {width: 20%;}
.split_col span.button_grid_text {width: 60%;}
.flex_button_grid h2 {font-size: 26px;font-weight: bold;margin-right: -25px;padding-right: 55px;position: relative;line-height: 1.2;}
.flex_button_grid h2:before {content: '';width: 40px;border-bottom: 3px solid #20221d;position: absolute;right: 0;top: 48%;}
.flex_button_grid_container {padding: 10px;}
.flex_button_grid {background: #fff;box-shadow: 0 0 30px 0px rgba(0,0,0,0.1);}
.flex_button_grid_wrap {padding: 20px;}

@media (min-width: 768px) {
	.flex_button_grid_row.grid_50 .button_grid_item {-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%;max-width:50%;}
}
@media (max-width: 767px) {
	.flex_button_grid_row {height: auto;}
	.button_grid_item_inner {padding: 15px;}
}

/* Contact Block - Share Buttons */
.share_contact_title_inner.title_sideline {padding-right: 55px;position: relative;}
.share_contact_title_inner.title_sideline:before {content: '';width: 40px;border-bottom: 3px solid #20221d;position: absolute;right: 0;top: 48%;}
.share_contact_title {font-size: 22px;font-weight: bold;line-height: 1;}
.share_contact_subtitle {font-size: 16px;line-height: 1;padding-top: 8px;}
.share_contact_title_col.title_top_title {text-align: center;padding-bottom: 15px;}
.share_contact .jssocials-shares,
.share_contact a.jssocials-share-link,
.share_contact .share_contact_c_row {box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.share_contact_title_col.title_top_title a.jssocials-share-link {justify-content: center;}
.share_contact .jssocials-shares .jssocials-share,
.share_contact .share_contact_c_row .contact_item {margin: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;box-sizing: border-box;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;flex: 1 1 auto;}
.share_contact a.jssocials-share-link {-webkit-box-align: center;-ms-flex-align: center;align-items: center;  background:transparent !important;border: none !important;}
.share_contact .jssocials-share-label,
.share_contact .contact_item_text > div {color: #31312f;font-size: 18px;line-height: 1;}
.share_contact i.jssocials-share-logo,
.share_contact .contact_item_icon i {color: #31312f;width: 50px;height: 50px;line-height: 50px;background: #f4f5f7;border-radius: 12px;margin-left: 20px;font-size: 25px;text-align: center;}
.share_contact .share_contact_c_row .contact_item a {padding: .5em .6em;}
.share_contact .share_contact_c_row .contact_item {flex: 0 0 auto;}

@media only screen and (min-width: 48em) {
	.share_contact_title_col.title_side_title {-ms-flex-preferred-size: 25%;-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25%;}
	.share_contact_type.title_side_title {-ms-flex-preferred-size: 75%;-webkit-flex-basis: 75%;flex-basis: 75%;max-width: 75%;}
}
@media (max-width: 767px) {
	.share_contact .share_contact_title_col {padding-bottom: 25px;}
}

/* Share_inblock  - Share Buttons
--------------------------------------------- */
.share_inblock .category_share {position: absolute;bottom: 50px;left: 50px;z-index: 99999;}
.share_inblock .category_share .jssocials-shares,
.share_inblock .single_share .jssocials-shares {margin: 0;}
.share_inblock .bt-circle, .jssocials-share-logo {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width: 34px;height: 34px;text-align: center;border: 1px solid #000;border-radius: 50%;overflow: hidden;cursor: pointer;transition: all 0.3s ease-in-out;color: #fff;font-weight: 300 !important;border-color: #fcfcfc;padding: 0;margin-right: 0px;font-size: 18px;background: rgba(0,0,0,0.3);}
.share_inblock #share-social .bt-share {position: relative;float: right;z-index: 2;}
.share_inblock .share-social-container {position: relative;display: inline-block;overflow: hidden;z-index: 2;}
.share_inblock .share-social-block {display: -webkit-box;display: flex;position: relative;width: 100%;height: 40px;float: right;text-align: center;transition: all 0.3s ease-in-out;}
.share_inblock .share-social-block {float: right;width: inherit;max-width: 40px;min-width: 40px;height: 40px;overflow: hidden;transition: all 1.5s ease-in-out;opacity: 0;}
.share_inblock .share-social-block.active {visibility: visible;opacity: 1;max-width: 300px;transition: all 0.6s ease-in-out;}
.share_inblock .jssocials-shares {margin-left: 8px !important;}
.share_inblock .jssocials-share {display: inline-block;margin-right: 6px;font-size: 14px;transition: all 0.3s ease-in-out;float: right;margin: 0 6px 0 0 !important;opacity: 0;-webkit-transform: scale(0.5) rotate(-45deg);transform: scale(0.5) rotate(-45deg);}
.share_inblock .share-social-block.active .jssocials-share {opacity: 1;-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}
.share_inblock .share-social-block .jssocials-share:nth-child(1) {transition-delay: 0.1s;}
.share_inblock .share-social-block .jssocials-share::nth-child(2) {transition-delay: 0.2s;}
.share_inblock .share-social-block .jssocials-share::nth-child(3) {transition-delay: 0.3s;}
.share_inblock .share-social-block .jssocials-share::nth-child(4) {transition-delay: 0.4s;}
.share_inblock .share-social-block .jssocials-share::nth-child(5) {transition-delay: 0.5s;}
.share_inblock .share-social-block .jssocials-share::nth-child(6) {transition-delay: 0.6s;}
.share_inblock .share-social-block .jssocials-share::nth-child(7) {transition-delay: 0.7s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(1) {transition-delay: 0.7s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(2) {transition-delay: 0.6s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(3) {transition-delay: 0.5s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(4) {transition-delay: 0.4s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(5) {transition-delay: 0.3s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(6) {transition-delay: 0.2s;}
.share_inblock .share-social-block.active .jssocials-share:nth-child(7) {transition-delay: 0.1s;}
.share_inblock .category_share .jssocials-share-link.jssocials-share-no-count .jssocials-share-count,
.share_inblock .single_share .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {height: 0;margin: 0;display: none;}
.share_inblock #share-social {height: 34px;overflow: hidden;padding: 0;}
.share_inblock .category_share .jssocials-share-link,
.share_inblock .single_share .jssocials-share-link {background: none;border: none;padding: 0;margin: 0;}
.share_inblock .category_share .jssocials-share-link:hover,
.share_inblock .single_share .jssocials-share-link:hover {background: none;}
@media only screen and (min-width: 768px) {
	.share_inblock .bt-circle, .share_inblock .jssocials-share-logo {width: 45px;height: 45px;}
	.share_inblock .share-social-block {max-width: 45px;min-width: 45px;height: 45px;}
	.share_inblock #share-social {height: 45px;overflow: hidden;}
}
@media only screen and (max-width: 767px) {
	.share_inblock #main-top-slider {position: relative;}
	.share_inblock .category_share {position: absolute;top: 5%;left: 5%;z-index: 99999;}
}

/* Footer Share */
.footer_share_wrap {text-align: center;}
.footer_share_text {font-size: 20px;color: #fff;}
.footer_share_wrap .jssocials-shares {text-align: center;}
.jssocials-share {margin: 5px !important}

/* Instagram Grid */
.eapps-instagram-feed-posts-grid-load-more {line-height: 1 !important;height: auto !important;border-radius: 0 !important;}
.eapps-instagram-feed-posts-grid-load-more-visible {padding: 8px 25px !important;font-size: 20px !important;}

/* Page Slider Link + Cat Box */
.cat_slider_box h3.page_link_slider_item_title.no-line {font-size: 24px;line-height: 1;padding: 10px;margin: 0;font-weight: 600;}
.cat_slider_box .articles_grid_item_text {padding: 0 0 15px;}
.cat_slider_box .page_links_item_intro {padding: 0 10px;font-size: 17px;}
.cat_page_slider span.page_link_slider_item_title {font-size: 22px;}
.cat_page_slider .page_link_slider_item_title_wrap {padding-bottom: 10px;min-height: 64px !important;}
.cat_page_slider .page_links_item_intro {font-size: 17px;}
.articles_grid_item_row.cat_page_slider {padding: 0 0px;}
[dir="rtl"] .cat_page_slider .slick-prev {right: -10px;}
[dir="rtl"] .cat_page_slider .slick-next {left: -10px;}
.cat_page_slider .slick-prev:before, .cat_page_slider .slick-next:before {font-size: 30px;color: #e5e5e5;text-shadow: none;}
.articles_grid_item_row.cat_slider_box {padding-bottom: 15px;}

.flex_articles_box_slider .box_title .articles_grid_box_container {height: 100%;}
.flex_articles_box_slider .box_title .articles_grid_item_row.cat_slider_box {background: rgba(0,0,0,0.6);}
.flex_articles_box_slider .box_title h3.articles_grid_box_content_title {font-size: 48px;color: #fff;font-weight: 600;}

@media (min-width: 768px) {
	.flex_articles_box_slider .box_title .articles_slider_item {padding-bottom: 0;}
	.flex_articles_box_slider .box_title .articles_grid_item_row.cat_slider_box {border-left: 4px solid #fff;border-right: 4px solid #fff;padding-bottom: 0;padding-right: 0;padding-left: 0;}
	.flex_articles_box_slider .box_title .articles_grid_item_row.cat_page_slider {margin-top: 30px;margin-bottom: 30px;padding-right: 10px;}
}
@media (max-width: 767px) {
	.articles_grid_item_row.cat_page_slider {padding: 0;}
	[dir="rtl"] .cat_page_slider .slick-prev {right: 5px;}
	[dir="rtl"] .cat_page_slider .slick-next {left: 5px;}
	.cat_slider_box .page_img {height: 200px;}
	.cat_slider_box .page_img img {height: 100%;width: 100%;object-fit: cover;}

	.flex_articles_box_slider .box_title .articles_grid_item_row.cat_slider_box {padding: 0;margin: 20px 0;}

}

/* Grid Masonary link Gallery */
.masonary_grid_link .grid-item {position: relative;}
.flex_masonary_content {position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: 100%;top: 0;}
.flex_masonary_title {font-size: 22px;line-height: 1.2;padding-bottom: 10px;}
.flex_masonary_subtitle {font-size: 16px;line-height: 1.1;text-transform: none;}
.flex_masonary_content {padding: 20px 10px;}
.flex_masonary_content.img_cen_bot {display: flex;align-items: flex-end;justify-content: center;text-align: center;}
.flex_masonary_content.img_cen_top {display: flex;align-items: flex-start;justify-content: center;text-align: center;}
.flex_masonary_content.img_cen_cen {display: flex;align-items: center;justify-content: center;text-align: center;}
.flex_masonary_content.img_rig_bot {display: flex;align-items: flex-end;justify-content: flex-start;text-align: right;}
.flex_masonary_content.img_rig_top {display: flex;align-items: flex-start;justify-content: flex-start;text-align: right;}
.flex_masonary_content.img_rig_cen {display: flex;align-items: center;justify-content: flex-start;text-align: right;}

.masonary_grid_link.tuth .flex_masonary_content.tuth {position: relative;color: #222222;height: auto;}
.masonary_grid_link.tuth .flex_masonary_subtitle {display: flex;align-items: center;justify-content: center;text-align: center;font-size: 18px;line-height: 1.1;text-transform: none;position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: 100%;top: 0;padding: 30px;background: rgba(0,0,0,0.6);opacity: 0;
-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;
}
.masonary_grid_link.tuth .grid-item-inner-img-bg {position: relative;}
.masonary_grid_link.tuth .grid-item:hover .flex_masonary_subtitle {opacity: 1;}

.grid-layout .layout {display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));grid-gap: 10px;grid-auto-rows: minmax(150px, auto);grid-auto-flow: dense;padding: 10px;}
.grid-layout .layout .grid-item {font-size: 14px;font-weight: bold;text-transform: uppercase;color: #929796;background-color: transparent;border-radius: 5px;}
.layout .grid-item img {height: 100%;width: 100%;object-fit: cover;}
.grid-item-inner {position: relative;height: 100%;}
.flex_masonary_content_wrap {position: relative;}
.flex_masonary_content.img_cen_bot:before,
.flex_masonary_content.img_rig_bot:before {content:'';position: absolute;top: 0;width: 100%;height: 100%;right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.8+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 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.8) 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.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.flex_masonary_content.img_cen_top:before,
.flex_masonary_content.img_rig_top:before {content:'';position: absolute;top: 0;width: 100%;height: 100%;right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+50 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.flex_masonary_content.img_text_bellow {position: relative;height: auto;color: #000;}
.grid-layout .layout .grid-item:nth-child(odd) {background-color: transparent;}

.grid-layout .layout .span-2 {grid-column-end: span 2;grid-row-end: span 2;}
.grid-layout .layout .span-3 {grid-column-end: span 3;grid-row-end: span 4;}
.grid-layout .layout .span-2 {grid-column-end: span 1;grid-row-end: span 1;}
.grid-layout .layout .span-3 {grid-column-end: span 2;grid-row-end: span 3;}

.col_layout {max-height: 500px;}
.layout.row-flex {margin: 0;}
.layout.row-flex .grid-item {padding: 5px;}
.layout.row-flex .col_layout {padding: 0;}
.col_layout .row-flex {height: 100%;margin: 0;}
.flex-layout .grid-item {padding: 5px;height: 100%;}

.row-a:nth-child(2n+1) .grid-item {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}
.row-b:nth-child(2n+2) .grid-item {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}

.row-a:nth-child(2n+2) .grid-item {height: 50%;}
.row-b:nth-child(2n+3) .grid-item {height: 50%;}

.masonary_grid.masonary_bw {}
.masonary_grid.masonary_bw img{-webkit-filter: grayscale(100%);filter: grayscale(100%); /* FF 35+ */}
.masonary_grid.masonary_bw .grid-item:hover img  {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.masonary_grid_link.grid-style2.img_text_bellow .grid-item-inner {border: 1px solid #ccc;padding: 10px;}

.masonary_grid_link.vid-layout .flex_masonary_content {background: rgba(0,0,0,0.4);}
.masonary_grid_link.vid-layout i {font-size: 50px;}
.masonary_grid_link.vid-layout .grid-item {padding: 10px;}
.masonary_grid_link.vid-layout .grid-item-inner {border: 10px solid rgba(255,255,255,.5);}

@media (max-width: 580px) {
	.layout.row-flex .grid-item,
	.page_link_slider_item.articles_slider_item {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	.page_link_slider_item.articles_slider_item img {width: 100%;height: auto;}
}

/* Flex Image content */
.img_content_style1 .img_content_item_text {z-index: 99;background: #fff;padding: 10px;border: 5px solid #fff;background-clip: content-box;}
.img_content_style1 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 50px 25px !important;}
.img_content_style1 .side-last-xs .img_content_item_text {margin-left: -150px;max-width: 800px;margin-right: auto;}
.img_content_style1 .side-first-xs .img_content_item_text {margin-right: -150px;max-width: 800px;margin-left: auto;}
.img_content_style1 .img_content_item_text_inner {padding: 50px;}
.img_content_style1 .img_content_item_text, .img_content_item_text p {line-height: 1.5;}
.img_content_style1 h3.img_content_title,
.img_content_style1 h2.img_content_title,
.img_content_style1 p.img_content_title {font-weight: 600;margin-bottom: 10px;line-height: 1;padding-right: 15px;}
.img_content_style1 .flex_img_content_container.type_img_side .img_content_item_img {height: 200px;}

.img_content_style2 .flex_img_content,
.flex_img_content_container.type_img_side {position: relative;}
.img_content_logo {position: absolute;right: calc(50% - 45px);transform: translateY(-50%);top: 50%;line-height: 1;text-align: center;margin: auto;z-index: 999;}

.img_content_logo img {max-width: 100px;}

@media only screen and (min-width: 768px) {
	.img_content_style2 .flex_img_content_container.type_img_side .side-first-xs.image_cover .img_content_item_content {padding-right: 50px !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content {padding-left: 50px !important;}
}
@media only screen and (max-width: 767px) {
	.img_content_style1 .side-last-xs .img_content_item_text {margin-left: 0px;}
	.img_content_style1 .side-first-xs .img_content_item_text {margin-right: 0px;}
	.img_content_style1 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 25px !important;}
	.img_content_style1 .img_content_item_text_inner {padding: 20px;}
	.img_content_style1 .img_content_item_text {border: none; padding: 0px;}
	.img_content_style1 .img_content_item_content,
	.img_content_style1 .img_content_item_img {padding: 0;}
	.img_content_style1 .flex_img_content_container.type_img_side .img_content_item_img {height: auto !important;}
	.img_content_logo {bottom: 0;top:auto;}
}

/* Product Slider */
.flex_related_products_row .slick-prev {left: 0;}
.flex_related_products_row .slick-next {right: 0;}
.flex_related_products_row .slick-next,
.flex_related_products_row .slick-prev {background-color: hsla(0, 0%, 92%, 0.5);/* box-shadow: 1px 1px 8px rgba(51,51,51,.3); */width: auto;height: auto;padding: 8px;transition: all .2s;margin: 0;opacity: 1;}
.flex_related_products_row span.onsale {display: none;}
.flex_related_products_row h2.woocommerce-loop-product__title {color: #808080;font-size: 20px;line-height: 1.4;padding: 20px 20px 0;text-align: center;min-height: 80px;}

.flex_related_products_row .product_item_container {text-align: center;}
.flex_related_products_row .price {color: #12a39c;}
.flex_related_products_row .product .price {margin: 0;margin-top: 5px;display: block;text-align: center;}
.flex_related_products_row .price ins .amount,
.flex_related_products_row .price .amount {font-size: 19px;text-decoration: none;font-weight: bold;}
.flex_related_products_row .price del .amount {font-size: 15px;}
.flex_related_products_row .price del .amount,
.flex_related_products_row .product-details .price .from {margin-right: 5px;}
.flex_related_products_row a.button.add_to_cart_button {background: #12a39c;font-size: 18px;font-weight: 700;padding: 10px 20px;display: inline-block;margin: 0 auto 20px;vertical-align: top;line-height: 16px;text-transform: uppercase;color: #fff;width: 192px;max-width: 100%;margin: 10px auto;text-align: center;}

.product_slider_row.hide_price .product .price {display: none !important;}
.product_slider_row.hide_buttons .button {display: none !important;}
.product_slider_row.hide_intro {}

/* ##  Q & A Template
--------------------------------------------- */
.default_title_head h1 {text-align: right;color: #eb6ab6;font-size: 35px;margin: 0;}
.default_title_head {padding: 30px 0;}

.page_qa_form_title {color: #6c0087;font-size: 22px;font-weight: bold;line-height: 1.2;padding-bottom: 15px;}
.page_qa_form_subtitle {padding-bottom: 15px;}
.page_qa_form_content .wpcf7 input {border: 1px solid #ccc;}
.page_qa_form_content textarea {width: 100%;overflow: auto;padding: 5px 10px;height: 100px;border: 1px solid #ccc;margin-bottom: 10px;}
.page_qa_col_qa h2.section_title_box {text-align: right;}
.page_qa_item {padding: 20px;}
.page_qa_question {padding-bottom: 15px;font-weight: bold;font-size: 19px;}

.page_qa_row_accordion .page_qa_col {padding-top: 0;padding-bottom: 0;margin: 0;}
.page_qa_row_accordion .page_qa_item.page_qa_one_col {width: 100%;}
.page_qa_row_accordion .page_qa_item {padding: 0;margin-bottom: 5px;}
.page_qa_row_accordion .page_qa_item_question {color: #000;font-size: 21px;position: relative;padding: 15px 60px 15px 20px;cursor: pointer;font-weight: 600;}
.page_qa_row_accordion .page_qa_item_question:before {font-weight: 600;padding-left: 10px;content: "\f058";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: 300;text-decoration: inherit;color: #12a39c;font-size: 30px;padding-right: 0;position: absolute;top: 13px;right: 10px;line-height: 1;}
.page_qa_row_accordion .page_qa_item_question.q_open:before {color: #2ecbe2;}
.page_qa_row_accordion .page_qa_item_answer {border-top: none;color: #111;background: #efefef;font-size: 18px;}

.content_page_qa.qa_icon_plusminus .accordion_question {padding: 0;}

@media only screen and (min-width: 768px) {
	.page_qa_col_qa {padding-right: 40px;}
}

h2.page_qa_title.section_title.section_title_color, h2.page_links_title.section_title.section_title_color {background: #db1277;}
#page_links, #page_qa {margin-bottom: 0;}
.page_qa_col > .page_qa_item > .page_qa_item_answer {display: none;}
.page_qa_col {padding: 30px 0;/*max-width: 1200px;margin: auto;*/}
.page_qa_item_answer {padding: 10px 40px 20px 20px;font-weight: 400;font-size: 16px;border-top: 1px solid #f1f1f1;}

.page_qa_wrap {height: 100%;}
.page_links_row {padding: 30px;}
.page_links_item {position: relative;padding: 10px 40px 10px 20px;cursor: pointer;font-weight: 500;border-bottom: 2px dotted #bbc4c9;}
.page_links_item:before {content: "\f059";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #ccd9e2;font-size: 30px;padding-right: 0;position: absolute;top: 8px;right: 0;line-height: 1;}

.page_qa_col > .page_qa_subcol > .page_qa_item > .page_qa_item_answer {display: none;}
.page_qa_subcol {width: 100%;}

.content_youtube_vid_text h2.section_title:after {left: auto;}

/* Q & A */
/* ## VerticalTab Tabs
--------------------------------------------- */
.VerticalTab.tabs_ver_1.resp-vtabs ul.resp-tabs-list{float:none;width:auto;margin-top:0!important;background: #f4f4f4;}
.VerticalTab.tabs_ver_1.resp-vtabs .resp-tabs-container{padding:0;background-color:#f9f9f9;border:0;float:none;width:auto;min-height:250px;clear:none;border-radius:0}
.VerticalTab.tabs_ver_1 .resp-tabs-list li{display:block;list-style:none;cursor:pointer;float:none;color:#343434;border:none;padding:18px!important;font-size:17px;font-weight:500;line-height:24px;border-radius:0;margin:0!important;border-bottom:0px solid rgba(255,255,255,.1)!important;padding-right: 55px !important;position: relative;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li:last-child{border-bottom:0!important}
.VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active{border:0!important;margin-bottom:0!important;padding:18px!important;background-color:#fff!important;padding-right: 55px !important;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li:hover{background-color: #fff!important;color:#343434!important;padding:18px!important;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;padding-right: 55px !important;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li i{font-size:16px;margin-right:8px}
.VerticalTab.tabs_ver_1 h2.title_contanier{font-size:28px;font-weight:300;color:#999;text-transform:inherit;margin-top:0;margin-bottom:25px;padding-bottom:25px;padding-top:12px;line-height:3px;border-bottom:1px solid #e6e6e6}
.VerticalTab.tabs_ver_1 .resp-tab-content{border:0!important;padding:20px 40px 10px;}
.VerticalTab.tabs_ver_1 p{line-height:1.6;}
.VerticalTab .svg-inline--fa {color: #08114c;}
.VerticalTab span.tabs-text:before {content: "\f058";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #12a39c;font-size: 28px;padding-right: 0;position: absolute;top: 18px;right: 15px;line-height: 1;}

/* ## Tabs Responsive
--------------------------------------------- */
.resp-accordion{position: relative;padding: 20px 50px 20px 15px!important;font-size:17px;text-transform:uppercase;color:#fff;margin:0;list-style:none;background:#303030;border:0;border-bottom:1px solid rgba(255,255,255,.1)!important;line-height:0;cursor:pointer;padding:10px 15px;border-left:0!important;border-right:0!important;border-bottom: 1px solid #ccc!important;}
.resp-tab-active{border:0!important;border-bottom:1px solid #ccc!important;margin-bottom:0!important;padding: 20px 50px 20px 15px!important;background:#f4f4f4!important;border-left:0!important;border-right:0!important}
.resp-accordion:first-child{border-top:0px solid rgba(255,255,255,.1)!important}
.resp-accordion .tabs-text{color: #343434;padding-right: 15px;}
.arrow-tabs{float:right;margin-top:10px;font-size:18px!important}
.resp-accordion .fc_icons{font-size:22px;-webkit-transition:background .3s,color .3s,box-shadow .3s;-moz-transition:background .3s,color .3s,box-shadow .3s;transition:background .3s,color .3s,box-shadow .3s;display:inline-block;cursor:pointer;margin:0;width:42px!important;height:42px!important;text-align:center;position:relative;z-index:2;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;line-height:43px;background:#fff!important}
.VerticalTab .resp-accordion span.tabs-text:before {content: "\f05a";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #08114c;font-size: 24px;padding-right: 0;position: absolute;top: 18px;right: 15px;line-height: 1;}
.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li:before {content: none;}
@media only screen and (max-width:768px){
	.resp-vtabs .resp-tabs-container{border:none!important;float:none!important;width:100%!important;min-height:250px!important;clear:none!important}
	.VerticalTab.tabs_ver_2.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_3.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_4.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_5.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_6.resp-vtabs .resp-tabs-container{margin-left:0}
}
.tabcontent{animation:fadeEffect 1s}
@keyframes fadeEffect{from{opacity:0}to{opacity:1}}

.VerticalTab.tabs_ver_1 .resp-tabs-list li, .VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active, .VerticalTab.tabs_ver_1 .resp-tabs-list li:hover {padding-right: 60px !important;}
.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li.resp-tab-active {font-weight: 400;}

@media (min-width: 992px) {
	.content_page_qa .VerticalTab.tabs_ver_1.resp-vtabs ul.resp-tabs-list {margin-right: -5px;}
	.content_page_qa .VerticalTab.tabs_ver_1.resp-vtabs .resp-tabs-container {margin-right: 5px;}
	.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active {margin-left: -5px !important;padding-left: 23px !important;}
	.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li {margin-bottom: 5px !important;}
	.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li:last-child {margin-bottom: 0 !important;}
}

/* ## Tabs / Accordion icons
--------------------------------------------- */
.qa_icon_text_qa .page_qa_row_accordion .page_qa_item_question:before {content: none;}
.qa_icon_text_qa .page_qa_row_accordion .page_qa_item_question {padding: 15px;display: flex;}
.qa_icon_text_qa .page_qa_row_accordion .page_qa_item_answer {padding: 15px;}
.qa_icon_text_qa .page_qa_row_accordion .page_qa_item_answer .accordion_answer {display: flex;}
.accordion_question_pre, .accordion_answer_pre {padding-left: 15px;}

.qa_icon_checkmark .VerticalTab span.tabs-text:before {content: "\f058";}
.qa_icon_question .VerticalTab span.tabs-text:before {content: "\f059";}
.qa_icon_checkmark .page_qa_row_accordion .page_qa_item_question:before {content: "\f058";}
.qa_icon_question .page_qa_row_accordion .page_qa_item_question:before {content: "\f059";}

.qa_icon_plusminus .VerticalTab span.tabs-text:before {content: "\f055";}
.qa_icon_plusminus .VerticalTab .resp-tab-active span.tabs-text:before {content: "\f056";}
.qa_icon_plusminus .page_qa_row_accordion .page_qa_item_question:before {content: "\f055";}
.qa_icon_plusminus .page_qa_row_accordion .page_qa_item_question.q_open:before {content: "\f056";}
.accordion_question {font-size: 20px;}

/* ## Flex Tabs
--------------------------------------------- */
.content_page_tabs .tabs-text .tabs_button_title {font-size: 20px;}
.content_page_tabs .tabs-text .tabs_button_subtitle {font-size: 16px;}
.content_page_tabs .tabcontent_content {padding: 30px;}

@media (min-width: 768px) {
	.content_page_tabs .VerticalTab.tabs_ver_1 .resp-tab-content {height: 100%;}
}
.content_page_tabs .VerticalTab span.tabs-text {line-height: none;}
.content_page_tabs .VerticalTab.tabs_ver_1.resp-vtabs ul.resp-tabs-list {background: #040e22;}
.content_page_tabs .VerticalTab.tabs_ver_1 .resp-tabs-list li:before {content: none;}
.content_page_tabs.qa_icon_no-icon .VerticalTab span.tabs-text:before {content: none;}
.content_page_tabs .VerticalTab.tabs_ver_1 .resp-tab-content {padding: 0;}
.tabcontent_content {background: rgba(5,14,35,.7);}
.tabcontent_content_title {line-height: 1.1;font-size: 30px;font-weight: bold;color: #fff;text-transform: uppercase;padding-bottom: 15px;}
.tabcontent_content_text {color: #fff;}
.tabcontent_content_text p {line-height: 1.3;}
button.section_readmore_link.tab_btn, button.section_readmore_link.tab_btn:hover {
color: #fff;
background: rgb(25,151,203);
background: -moz-linear-gradient(45deg, rgba(25,151,203,1) 0%, rgba(40,107,178,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(25,151,203,1) 0%,rgba(40,107,178,1) 100%);
background: linear-gradient(45deg, rgba(25,151,203,1) 0%,rgba(40,107,178,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1997cb', endColorstr='#286bb2',GradientType=1 );
border: none;padding: 15px 30px;border-radius: 50px;text-transform: uppercase;font-size: 15px;letter-spacing: 2px;line-height: 1;}
.content_page_tabs .tabcontent_img {height: 100%;}
.content_page_tabs .tabcontent_img img {width: 100%;height: 100%;object-fit: cover;}
.content_page_tabs .tabs-text .tabs_button_title {font-size: 17px;text-transform: uppercase;font-weight: 400;color: #fff;    line-height: 1;}
.content_page_tabs .VerticalTab.tabs_ver_1 .resp-tabs-list li {background-color: #050e23 !important;border-bottom: 2px solid #1e2739 !important;padding: 30px !important;}
.content_page_tabs .VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active {
background: rgb(25,151,203) !important;
background: -moz-linear-gradient(45deg, rgba(25,151,203,1) 0%, rgba(40,107,178,1) 100%) !important;
background: -webkit-linear-gradient(45deg, rgba(25,151,203,1) 0%,rgba(40,107,178,1) 100%) !important;
background: linear-gradient(45deg, rgba(25,151,203,1) 0%,rgba(40,107,178,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1997cb', endColorstr='#286bb2',GradientType=1 ) !important;
}
.content_page_tabs .VerticalTab.tabs_ver_1 .resp-tabs-list li:hover {background-color: #2770b4!important}
.content_page_tabs .tabs-text .tabs_button_subtitle {font-size: 15px;color: #fff;line-height: 1.3;text-transform: initial;}

.content_page_tabs .resp-accordion {background: #050e23 !important;padding: 30px !important;}
.content_page_tabs .resp-tab-active {
background: rgb(25,151,203) !important;
background: -moz-linear-gradient(45deg, rgba(25,151,203,1) 0%, rgba(40,107,178,1) 100%) !important;
background: -webkit-linear-gradient(45deg, rgba(25,151,203,1) 0%,rgba(40,107,178,1) 100%) !important;
background: linear-gradient(45deg, rgba(25,151,203,1) 0%,rgba(40,107,178,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1997cb', endColorstr='#286bb2',GradientType=1 ) !important;

}
@media (min-width: 1200px) {
	.content_page_tabs .tabcontent_content {display: flex;align-items: center;justify-content: center;}
	button.section_readmore_link.tab_btn {overflow: hidden;white-space: nowrap;}
}
@media (min-width: 768px) {
	.content_page_tabs .tabcontent_contanier {height: 100%;position: relative;}
	.content_page_tabs .tabcontent_content {position: absolute;bottom: 0;}
}


/* Open Hours */
#open-display.open > .timerange.inactive,
#open-display.open .days {display: none;}
#open-display.open > .openclosed::before {content: 'עכשיו פתוח';}
#open-display.closed > .openclosed::before {content: 'עכשיו סגור';}

/* Hot Spot */
.hotspot:before {content: "";display: block;border: 1px solid #fff;background-color: transparent;border-radius: 50%;width: 30px;height: 30px;position: absolute;left: 5px;top: 5px;
background-size: 75%;background-position: center center;background-repeat: no-repeat;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMS42IDExLjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExLjYgMTEuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC41NjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1LjgiIHkxPSIxMS42IiB4Mj0iNS44IiB5Mj0iMCIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjAuNTYyNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjUuOCIgeDI9IjExLjYiIHkyPSI1LjgiLz4NCjwvc3ZnPg0K");}

.hotspots-label-container {right: 0;left: 0;bottom: 0;position: absolute;z-index: 999999;width: 100%;background: rgba(255,255,255,.9);padding: 10px 30px 30px;font-size: 16px;cursor: pointer;min-height: 50%;
-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;
-webkit-transition: -webkit-transform .5s;
transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s, -webkit-transform .5s;
-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);
}
.hotspots-label-icon {font-size: 30px;}
.hotspots-label-container.is-visible {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}

.hotspots-label-container:before {display: none;}
.hotspots-label {max-width: 800px;margin: auto;}
.hotspots-label p {font-weight: bold;}

@media screen and (max-width: 580px) {
	.hotspots-label {width: 100%;height: 100%;}
	.hotspots-label strong {display: block;margin-bottom: 10px;}
	.hotspots-label span {display: block;}
}

.hotspot {padding: 20px;height: 40px;box-sizing: border-box;background-color: rgba(0, 0, 0, 0.45);color: #fff;-webkit-font-smoothing: antialiased;position: absolute;line-height: 40px;border-radius: 20px;font-size: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;opacity: 0;width: 0;transition: opacity 650ms ease-in, width 350ms linear;text-indent: -9999em;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.hotspot.is-visible {opacity: 1;}
.hotspot.is-active-not {padding: 0 20px 0 50px;text-indent: 0;width: auto;}
.hotspot.is-active:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.hotspot:before {
transition: -webkit-transform 150ms cubic-bezier(0.2, 0.5, 0.34, 1);
transition: transform 150ms cubic-bezier(0.2, 0.5, 0.34, 1);
transition: transform 150ms cubic-bezier(0.2, 0.5, 0.34, 1), -webkit-transform 150ms cubic-bezier(0.2, 0.5, 0.34, 1);
}
.hotspot.is-active {opacity: 1;text-indent: 0;width: auto;padding: 8px 20px 0px 50px;line-height: 24px;height: 45px;}
.hotspot_box_hover {color: #fff !important;}
@media screen and (max-width: 960px) {
	.hotspot {height: 30px;line-height: 30px;font-size: 13px;padding: 15px;}
	.hotspot.is-active-not {padding: 0 15px 0 35px;text-indent: 0;width: auto;}
	.hotspot:before {top: 2px;left: 2px;width: 25px;height: 25px;}
	.hotspots-label-container {padding:20px;}
}
@media screen and (max-width: 580px) {
	.hotspot {padding: 12px;height: 25px;line-height: 25px;font-size: 12px;}
	.hotspot.is-active-not {padding: 0 10px 0 30px;text-indent: 0;width: auto;}
	.hotspot:before {width: 20px;height: 20px;}
}

.hotspot_image {width: 100%;display: block;position: relative;overflow: hidden;}
.hotspot_image:before {content: "";display: block;width: 100%;padding-top: 70%;}
.hotspot_image .hotspot_contain {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/6444/interior-01-RHD.jpg);background-size: cover;overflow: hidden;}
.hotspot_box_content {display: none;}

@-webkit-keyframes sonar {
  from {box-shadow: 0 0 0 0 #b43737, 0 0 4px 2px rgba(0, 0, 0, 0.4);}
  to {box-shadow: 0 0 0 10px rgba(0, 0, 0, 0), 0 0 4px 2px rgba(0, 0, 0, 0.4);}
}
@keyframes sonar {
  from {box-shadow: 0 0 0 0 #b43737, 0 0 4px 2px rgba(0, 0, 0, 0.4);}
  to {box-shadow: 0 0 0 10px rgba(0, 0, 0, 0), 0 0 4px 2px rgba(0, 0, 0, 0.4);}
}
.sonar {text-decoration: none;display: inline-block;width: 20px;height: 20px;/* border-radius: 50%; */background-color: rgba(44, 72, 95, 0.8);border: 2px solid #000;-webkit-animation: sonar 2s ease-out infinite;animation: sonar 2s ease-out infinite;}


/* Hot Spot Slider */
.slider_hotspot_item_img {width: 100%;display: block;position: relative;overflow: hidden;}
.slider_hotspot_item_img:before {content: "";display: block;width: 100%;padding-top: 70%;}
.slider_hotspot_item_img .hotspot_contain {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/6444/interior-01-RHD.jpg);background-size: cover;overflow: hidden;}
.hotspot_box_content {display: none;}

/* ======================================================================================================================================================
Image with Hotspots
====================================================================================================================================================== */
.av-hotspot-container {position: relative; display: table; margin: 0 auto; clear: both; table-layout:fixed}
.av-hotspot-container-inner-cell{display: table-cell;}
.av-fullwidth-hotspots .av-hotspot-container-inner-cell{width:100%;display:block;}
.av-hotspot-container-inner-wrap img{width:100%; display: block;}

.slider_hotspot_item_img .av-image-hotspot{height:18px; width:18px; font-size: 10px; line-height: 18px; text-align: center; position: absolute; z-index: 1; margin:-9px 0 0 -9px; }
.slider_hotspot_item_img .av-image-hotspot_inner{ display:block; border-radius: 100px;  position: absolute;  height:100%; width:100%; background: #f7f7f9; color: #b43737; z-index: 2; cursor: pointer; text-decoration: none;text-decoration: none;font-weight: bold;}
.slider_hotspot_item_img .av-image-hotspot_inner:hover{ background: #d6d4d7; color: #000;}

.slider_hotspot_item_img .av-image-hotspot-pulse {display: block;background: #fff;border-radius: 100px;height: 40px;width: 40px;position: absolute;-webkit-animation: sonar 2s ease-out infinite;animation: sonar 2s linear infinite;opacity: 0;top: -11px;left: -11px;z-index: 1;}
.av-tt-hotspot{text-align: left; }
.av-hotspot-fallback-tooltip{ padding:15px 15px 0 15px; position: relative; display:none; }
.av-hotspot-image-container .av-hotspot-fallback-tooltip:last-child{padding-bottom:15px;}
.av-hotspot-fallback-tooltip-count{height:40px; width:40px; line-height: 40px; border-style: solid; border-width: 1px; text-align: center;  border-radius: 100px; position: absolute; top:15px; left:15px; z-index: 10;}
.av-hotspot-fallback-tooltip-inner{margin-left:60px; border: 1px solid; padding: 15px; position: relative; border-radius: 2px;}
.av-hotspot-fallback-tooltip-inner img{max-width:100px; margin:0 10px 0 0; display:block;}
.av-hotspot-fallback-tooltip-inner p:first-child, .inner_tooltip p:first-child{margin-top:0;}
.av-hotspot-fallback-tooltip-inner p:last-child, .inner_tooltip p:last-child{margin-bottom:0;}
.av-hotspot-fallback-tooltip div.avia-arrow { left: 60px; top: 13px; border-right: none; border-top: none; }

/*non-fullwidth hotspot*/
.av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip{padding-left:0; padding-right: 0;}
.av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip-count{left:0px;}

/*fullwidth hotspot*/
.av-fullwidth-hotspots{border-top:none;}
.av-fullwidth-hotspots img{width:100%; border-radius: 0px;}
.av-fullwidth-hotspots .av-hotspot-container{display: block; }

/*image and hotspot appearing*/
.avia_transform.js_active .avia_animated_image .av-image-hotspot{opacity:0; visibility: hidden;}
.avia_transform.js_active .avia_animated_image .av-display-hotspot{
-webkit-animation: avia_hotspot_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_hotspot_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
visibility: visible;
}

.avia_transform.js_active .avia_animated_image .av-image-hotspot .av-permanent-tooltip-single{
opacity:0 !important;
-webkit-transition: all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s;
transition: 		all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s;
-webkit-transform:translate(0px,10px);
transform:translate(0px,10px);
}

.avia_transform.js_active .avia_animated_image .av-display-hotspot .av-permanent-tooltip-single{
opacity: 1 !important;
-webkit-transform:translate(0px,0);
transform:translate(0px,0);
}

.flex_slider_hotspot .swiper-button-next:after,
.flex_slider_hotspot .swiper-container-rtl .swiper-button-prev:after {color: #000;}
.flex_slider_hotspot .swiper-button-prev:after,
.flex_slider_hotspot .swiper-container-rtl .swiper-button-next:after {color: #000;}
.flex_slider_hotspot .swiper-button-next, .flex_slider_hotspot .swiper-container-rtl .swiper-button-prev {right: -15px;}
.flex_slider_hotspot .swiper-button-prev, .flex_slider_hotspot .swiper-container-rtl .swiper-button-next {left: -15px;}

@media only screen and (min-width: 992px) {
	.slider_hotspot_item_img .av-image-hotspot{height: 30px;width: 30px;line-height: 27px;font-size: 17px;}
	.slider_hotspot_item_img .av-image-hotspot-pulse{ height: 60px; width: 60px; top: -15px; left: -15px;}
}
@media only screen and (max-width: 991px) {
	.slider_hotspot_item_img .av-image-hotspot{height: 25px;width: 25px;font-size: 17px;line-height: 23px;text-align: center;position: absolute;z-index: 1;margin:-9px 0 0 -9px;}

}

@media only screen and (max-width: 767px)
{
	.av-hotspot-fallback-tooltip{ display:block; }
	.av-mobile-fallback-active.avia-tooltip{visibility: hidden;}
	.av-hotspot-image-container.av-hotspot-blank.av-mobile-fallback-active .av-image-hotspot_inner{text-indent: 0px;}
}

/* Accordion Style 01
-------------------------------------------------------------- */
.acc-style1 .page_qa_col > .page_qa_item > .page_qa_item_answer {display: none;}
.acc-style1 .page_qa_col {padding: 30px 0;/*max-width: 1200px;margin: auto;*/}
.acc-style1 .page_qa_item_question {position: relative;padding: 15px 60px 15px 20px;cursor: pointer;font-weight: 500;}
.acc-style1 .page_qa_item_question:before {content: "\f055";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: 300;text-decoration: inherit;color: #c30812;font-size: 30px;padding-right: 0;position: absolute;top: 13px;right: 10px;line-height: 1;}
.acc-style1 .page_qa_item {background: #fff;margin-bottom: 15px;}
.acc-style1 .page_qa_item_answer {padding: 10px 40px 20px 20px;font-weight: 400;font-size: 16px;border-top: 1px solid #f1f1f1;}

.acc-style1 .page_qa_wrap {height: 100%;}
.acc-style1 .page_links_row {padding: 30px;}
.acc-style1 .page_links_item {position: relative;padding: 10px 40px 10px 20px;cursor: pointer;font-weight: 500;border-bottom: 2px dotted #bbc4c9;}
.acc-style1 .page_links_item:before {content: "\f059";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #ccd9e2;font-size: 30px;padding-right: 0;position: absolute;top: 8px;right: 0;line-height: 1;}

.acc-style1 .page_qa_col > .page_qa_subcol > .page_qa_item > .page_qa_item_answer,
.acc-style1 .content_accordion_col .accordion_item_text {display: none;}
.acc-style1 .page_qa_subcol {width: 100%;}

@media only screen and (max-width: 991px) {
	.acc-style1 .slider_hotspot_item_img .av-image-hotspot{height: 25px;width: 25px;font-size: 17px;line-height: 23px;text-align: center;position: absolute;z-index: 1;margin:-9px 0 0 -9px;}

}
/* Accordion Style 02
-------------------------------------------------------------- */
.content_accordion_row {padding: 30px 0;}
.acc-style2 .accordion {background-color: transparent;color: #20211d;cursor: pointer;padding: 10px;width: 100%;border: none;text-align: right;outline: none;font-size: 21px;transition: 0.4s;border-bottom: 1px solid #ddd;line-height: 1;font-weight: bold;}
.acc-style2 .accordion.active, .accordion:hover {background-color: transparent;}
.acc-style2 .accordion:after {content: '\002B';color: #12a39c;/* font-weight: bold; */float: right;margin-left: 5px;font-size: 30px !important;line-height: 20px;padding-left: 10px;}
.acc-style2 .accordion.active:after {content: "\2212";}
.acc-style2 .panel {padding: 0px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.accordion_item_text_inner {padding: 15px;}
.acc-style2 .panel p {font-size: 18px}

@media only screen and (min-width: 992px) {
	.acc_in .slider_hotspot_item_col.hotspot_item_acc {position: absolute;height: 100%;padding-right: 75%;left: 0;top: 0;width: 100%;}
}

/* Project Page Bottom Nav
-------------------------------------------------------------- */
.project_title_pagination_col.wrap {padding: 20px 0;}
#product_pagination {margin: 0;}
.project_page_link_icon {height: 100px;position: relative;padding: 0;}
.project_page_link_icon img {height: 100%;width: 100%;object-fit:cover;}
.page_nav_title {position: absolute;top: 0;right: 0;width: 100%;height: 100%;color: #fff;font-size: 22px;font-weight: bold;background: rgba(0,0,0,0.6);background: rgba(255,255,255,0.6);color: #000;display: flex;justify-content: center;align-items: center;line-height: 1;padding: 5px;}
.page_link_icon.parent_page {display: flex;justify-content: center;align-items: center;font-size: 30px;}

@media only screen and (max-width: 767px) {
	.page_link_icon.parent_page {font-size: 22px;}
	.page_nav_title {font-size: 19px;}
}

/* Q&A Slider */
.qa_slider_container {max-width: 930px;margin: auto;position: relative;}
.qa_slider_row {padding: 0 30px;}
.qa_slider_col {background: rgba(255,255,255,.7);border-radius: 10px;}
.qa_slider_items {border-radius: 10px 10px 0 0;background: #fff;    }
.qa_slider_item_wrap .qa_slider_item {    padding: 40px;}
.qa_slider_row .swiper-button-prev,
.qa_slider_row .swiper-container-rtl .swiper-button-next {left: 0;width: 32px;line-height: 1;height: auto;}
.qa_slider_row .swiper-button-next,
.qa_slider_row .swiper-container-rtl .swiper-button-prev {right: 0;width: 32px;line-height: 1;height: auto;}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {font-size: 32px;}

.qa_slider_question {font-size: 22px;padding-bottom: 15px;}
.qa_slider_btn_container {padding: 10px 0 30px;}
.qa_slider_row .icon-quote {font-size: 45px;color: #eb69b6;z-index: 99;}
.qa_slider_row span.icon-quote.qa-quote-top {position: absolute;right: 0;top: -20px;transform: rotate(180deg);}
.qa_slider_row span.icon-quote.qa-quote-bottom {position: absolute;left: 0;bottom: -15px;}

.qa_slider_question, .qa_slider_answer {display: flex;}
.answer_pre.qa_slider_pre,
.question_pre.qa_slider_pre {flex: 0 0 100px;font-size: 18px;}
.answer_pre.qa_slider_pre > span,
.question_pre.qa_slider_pre > span {display: inline-block;line-height: 1;padding: 3px 8px;}
.question_pre.qa_slider_pre > span {background: #eddbe5;}
.answer_pre.qa_slider_pre > span {background: #d8e2e7;}

.qa_slider_btn_container button.section_readmore_link {background: #eb6ab6;border: none;border-radius: 7px;color: #fff;margin: 20px 20px 0;padding: 10px 25px;}
.qa_slider_btn_container button.section_readmore_link span,
.qa_slider_btn_container button.section_readmore_link i {font-size: 19px;padding-left: 10px;}

/* Jquery Masonary gallery grid */
.masonry_row:after {content: '';display: block;clear: both;}
.masonry_item.alpha,
.masonry_item { width: 20%; }
.masonry_item.omega { width: 40%; }
.masonry_item {margin: 0 !important;}

@media only screen and (max-width: 991px) {
	.masonry_item.alpha,
	.masonry_item { width: 25%; }
	.masonry_item.omega { width: 50%; }
}
@media only screen and (max-width: 767px) {
	.masonry_item.alpha,
	.masonry_item { width: 50%; }
	.masonry_item.omega { width: 50%; }
}
@media only screen and (max-width: 500px) {
	.masonry_item.alpha,
	.masonry_item { width: 100%; }
	.masonry_item.omega { width: 100%; }
}

/* Generic Styling, for Desktops/Laptops */
.table-list-row table { width: 100%; border-collapse: collapse; }
/* Zebra striping */
.table-list-row tr:nth-of-type(odd) { background: #eee; }
.table-list-row th { background: #333; color: white; font-weight: bold;font-weight: normal; }
.table-list-row td, .table-list th {padding: 10px 20px; border-bottom: 1px solid #ccc; text-align: right; }
.table-list-row tr:first-child {border-top: 1px solid #ccc; }

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.table-list-row table, .table-list-row thead, .table-list-row tbody, .table-list-row th, .table-list-row td, .table-list-row tr { display: block; }
	/* Hide table headers (but not display: none;, for accessibility) */
	.table-list-row thead tr { position: absolute;top: -9999px;right: -9999px;}
	.table-list-row tr { border: 1px solid #ccc; }
	.table-list-row td { /* Behave  like a "row" */border: none;border-bottom: 1px solid #eee; position: relative;padding-right: 50%; }
	.table-list-row td:before { /* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;right: 6px;width: 45%; padding-left: 10px; white-space: nowrap;}

}

/* Flex testimonial slider
-------------------------------------------------------------- */
.testimonial_slider {position: relative;}
.testimonial_slider_style1 .testimonial_slider_item_img {text-align: center;}
.testimonial_slider_style1 .testimonial_slider_item_img img {width: auto;border-radius: 50%;}
.testimonial_slider_style1 .testimonial_slider_item_title {font-size: 22px;font-weight: 600;text-align: center;    padding-bottom: 10px;}
.testimonial_slider_style1 .testimonial_slider_item_container {padding: 0 30px;}
.testimonial_slider_style1 .testimonial_slider_item_content {text-align: center;}
.testimonial_slider_style1 .testimonial_slider_item_name {padding-top: 10px;text-align: center;font-size: 15px;}
.testimonial_slider_container.testimonial_slider_style1 {margin: auto;}
.testimonial_slider .swiper-button-next:after,
.testimonial_slider .swiper-container-rtl .swiper-button-prev:after,
.testimonial_slider .swiper-button-prev:after,
.testimonial_slider .swiper-container-rtl .swiper-button-next:after {color: #c1c1c1;}
.testimonial_slider .swiper-button-next, 
.testimonial_slider .swiper-container-rtl .swiper-button-prev {right: -10px;}
.testimonial_slider .swiper-button-prev, 
.testimonial_slider .swiper-container-rtl .swiper-button-next {left: -10px;}


/* ## Full Youtube Vid */
.media_item_video {position: relative;}
.content_youtube_vid {position: relative;}
.content_youtube_vid .video_overlay {position: absolute;top: 0;right: 0;left: 0;color: #fff;z-index: 99;text-align: center;background: rgba(0,0,0,0.2);height: 100%;justify-items: center;justify-content: center;display: flex;align-items: center;justify-content: center;}
.content_youtube_vid .video_overlay i {font-size: 60px;color: #ff0002;}
.video_slider_container, .video_item_custom_bg {height: 100%;}
.in-popup .video_item_bg img {width: 100%;height: 100%;object-fit: cover;}

@media (min-width: 768px) {
	.in-popup .content_youtube_vid_wrap,
	.in-popup.content_youtube_vid,
	.in-popup .media_item_video,
	.in-popup .video_item_bg {height: 100%;}
	.in-popup.custom-img .video_item_bg {min-height: 400px;}
}

/* Divider section styles
-------------------------------------------------------------- */
#home_masthead .flex_content_row_divider_top,
#home_masthead .flex_content_row_divider_bottom {z-index: 999}

.container_wrap {position: relative;z-index: 9;}
.flex_content_row_divider_top.on-top,
.flex_content_row_divider_bottom.on-top {z-index: 9999;}
.flex_content_row_divider_top {position: absolute;width: 100%;top: 0;right: 0;margin-top: -1px;background-color: transparent !important;line-height: 0;overflow: hidden;}
.flex_content_row_divider_bottom {position: absolute;width: 100%;bottom: 0;right: 0;margin-bottom: -1px;background-color: transparent !important;line-height: 0;overflow: hidden;}

.flex_content_row_divider_top svg {display: block;width: -webkit-calc(100% + 1.3px);width: calc(100% + 1.3px);position: relative;}
.flex_content_row_divider_bottom svg {display: block;width: -webkit-calc(100% + 1.3px);width: calc(100% + 1.3px);position: relative;}
.flex_content_row_divider_top.style-opacity-clouds {width: -webkit-calc(100% + 1.3px);width: calc(100% + 1.3px);}
@media (max-width: 767px) {
	.flex_content_row_divider_top svg {width: 100%;}
	.flex_content_row_divider_bottom svg {width: 100%;}
	.flex_content_row_divider_top.style-opacity-clouds {width: 100%;}
}

.style-down-triangle svg, 
.style-triangle svg, 
.style-down-triangle-double svg,
.style-opacity-triangle svg {width: calc(100% + 1.3px) !important;}

.flex_content_row_divider_bottom.style-right-tilt svg,
.flex_content_row_divider_bottom.style-drops svg,
.flex_content_row_divider_bottom.style-opacity-clouds svg,
.flex_content_row_divider_bottom.style-big-clouds svg,
.flex_content_row_divider_bottom.style-pyramids svg,
.flex_content_row_divider_bottom.style-right-opacity-tilt svg,
.flex_content_row_divider_bottom.style-left-arc svg,
.flex_content_row_divider_bottom.style-left-opacity-arc svg {transform: rotateY(180deg) rotateX(180deg);}
.flex_content_row_divider_top.style-left-tilt svg,
.flex_content_row_divider_top.style-left-opacity-tilt svg,
.flex_content_row_divider_top.style-left-arc svg,
.flex_content_row_divider_top.style-right-opacity-arc svg {transform: rotateY(180deg);}
.flex_content_row_divider_bottom.style-left-tilt svg,
.flex_content_row_divider_bottom.style-left-opacity-tilt svg {
transform: rotate(180deg);
-webkit-transform: rotate(180deg); /* WebKit */
-moz-transform: rotate(180deg); /* Mozilla */
-o-transform: rotate(180deg); /* Opera */
-ms-transform: rotate(180deg); /* Internet Explorer */
transform: rotate(180deg); /* CSS3 */
}
.flex_content_row_divider_top.style-circle svg,
.flex_content_row_divider_top.style-waves svg,
.flex_content_row_divider_top.style-opacity-waves svg,
.flex_content_row_divider_bottom.style-mountains svg,
.flex_content_row_divider_bottom.style-triangle svg,
.flex_content_row_divider_bottom.style-opacity-triangle svg,
.flex_content_row_divider_bottom.style-fan-triangle svg,
.flex_content_row_divider_bottom.style-right-arc svg,
.flex_content_row_divider_bottom.style-opacity-circle svg,
.flex_content_row_divider_bottom.style-right-opacity-arc svg,
.flex_content_row_divider_bottom.style-arrow svg,
.flex_content_row_divider_bottom.style-cross svg {transform: rotateX(180deg);}

.flex_content_row_divider_top.style-watercolor {
background: url(../img/water-divider.png);
position: absolute;width: 100%;top: 0;right: 0;height: 240px !important;margin-top: -1px;background-color: transparent !important;}
.flex_content_row_divider_bottom.style-watercolor {
background: url(../img/water-divider3-d.png);
position: absolute;width: 100%;bottom: 0;right: 0;height: 202px !important;background-color: transparent !important;margin-bottom: -1px;}
.flex_content_row_divider_top.style-watercolor-spread {
background: url(../img/water-divider2.png);
position: absolute;width: 100%;top: 0;right: 0;height: 240px !important;background-color: transparent !important;margin-top: -1px;}
.flex_content_row_divider_bottom.style-watercolor-spread {
background: url(../img/water-divider2-d.png);
position: absolute;width: 100%;bottom: 0;right: 0;height: 202px !important;;margin-bottom: -1px;background-color: transparent !important;}
.flex_content_row_divider_top.style-brush-spread {background: url(../img/brushoverlay.png);position: absolute;width: 100%;top: 0;right: 0;height: 170px !important;margin-top: -1px;background-color: transparent !important;}
.flex_content_row_divider_bottom.style-brush-spread {background: url(../img/brushoverlay.png);position: absolute;width: 100%;bottom: 0;right: 0;height: 170px !important;margin-top: -1px;background-color: transparent !important;transform: rotateX(180deg);}

@media (min-width: 768px) {
	.flex_content_row_divider_top.style-watercolor,
	.flex_content_row_divider_bottom.style-watercolor,
	.flex_content_row_divider_top.style-watercolor-spread,
	.flex_content_row_divider_bottom.style-watercolor-spread,
	.flex_content_row_divider_top.style-brush-spread,
	.flex_content_row_divider_bottom.style-brush-spread {background-size: contain;background-repeat: repeat-x;}
	.flex_content_row_divider_top.style-watercolor,
	.flex_content_row_divider_top.style-watercolor-spread,
	.flex_content_row_divider_top.style-brush-spread {background-position: center top;}
	.flex_content_row_divider_bottom.style-watercolor,
	.flex_content_row_divider_bottom.style-watercolor-spread,
	.flex_content_row_divider_bottom.style-brush-spread {background-position: center bottom;}

}

/* ## Archive Article */
.magazine_page_index {padding-bottom: 30px !important;padding-top: 30px !important;}
.magazine_page_grid_item {padding: 10px;}
.magazine_page_grid_item h3.magazine_grid_item_title {font-size: 20px;line-height: 1.2;margin: 0;background: rgba(255,255,255,0.9);padding: 12px 20px 10px;text-align: center;}
.magazine_page_item_img {background: #000;position: relative;}
.magazine_page_item_img img {opacity: 0.8;}
.magazin_style1 .magazine_page_grid_item:hover img {opacity: 0.5;}
.magazine_grid_item_text {min-width: 50%;max-width: 80%;margin: auto;}
.magazine_page_item_inner {position: absolute;top: 0;width: 100%;height: 100%;right: 0;display: flex;align-items: center;justify-content: center;padding: 30px;}
.magazine_page_item_inner:after,
.magazine_page_item_inner,
.magazine_page_item_img img {
-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;
}

.magazin_style2 .articles_grid_item_row.row-flex {margin: 0;}
.magazin_style2 .articles_grid_item_img,
.magazin_style2 .articles_grid_item_content {padding: 0;}
.magazin_style2 .articles_grid_item_img img {object-fit: cover;height: 100%;width: 100%;}
.magazin_style2 .articles_grid_item h3 {min-height: auto;}
.magazin_style2 .page_link_grid_item {height: auto;}
.magazin_style2 .articles_grid_item_container,
.magazin_style2 .articles_grid_item_container_wrap,
.magazin_style2 .articles_grid_item_row.row-flex {height: 100%;}
.magazin_style2 .articles_grid_item_content {padding: 20px;}
.magazin_style2 .articles_grid_item_text {padding: 0;}
.magazin_style2 h3 {justify-content: flex-start;text-align: start;}
.magazin_style2 .articles_grid_item_text {text-align: start;}
.magazin_style2 .articles_grid_item_container img {-webkit-filter: grayscale(100%);filter: grayscale(100%);
-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;
}
.magazin_style2 .articles_grid_item_container:hover img {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.magazin_style2 .articles_grid_item_content {
    padding: 25px;
    background: rgb(246,246,246);
    background: -moz-linear-gradient(45deg, rgba(246,246,246,1) 0%, rgba(239,239,239,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(246,246,246,1) 0%,rgba(239,239,239,1) 100%);
    background: linear-gradient(45deg, rgba(246,246,246,1) 0%,rgba(239,239,239,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef',GradientType=1 );
}
.magazin_style2 .articles_grid_item_container {border: none;}
.magazin_style2 .articles_grid_item_container h3 {min-height: auto;font-size: 18px;font-weight: bold;}
.magazin_style2 .articles_grid_item_text {font-size: 17px;}
.magazin_style2 .articles_grid_item_readon {font-weight: bold;padding-top: 7px;text-align: start;}
.magazine_page_item_container {height: 100%;}

.archive-page .magazin_style3 h3 {font-size: 24px;}
.archive-page .page_link_grid_wrap.grid_style3 .page_link_grid_item_img .page_img_border::before,
.archive-page .page_link_grid_wrap.grid_style3 .page_link_grid_item_img .page_img_border::after {top: 20px;right: 20px;bottom: 20px;left: 20px;}

/* ## 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%;}
}
