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

.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 !important;}
a:hover{text-decoration:underline;color: inherit;}
p a, p a:visited{line-height:inherit;color: inherit;}

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

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

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

/* Typography
-------------------------------------------------------------- */
body {font-family: 'Assistant', sans-serif !important;color: #292734;line-height: 1.5;font-size: 18px;color: #161922;}
.wrap {max-width: 1320px;padding: 0 1rem;margin: 0 auto;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
## Masthead - Manual Slider
--------------------------------------------------------------*/
.masthesd_full_manual .main_slider_inner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 1 1 auto;-webkit-box-flex: 0;flex: 1 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;max-width: 800px;margin: auto;}
.masthesd_full_manual .main_slider_inner.con_start {text-align: right;-webkit-justify-content: start;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: start;text-align: start;}
.masthesd_full_manual .main_slider_inner.con_center {-webkit-justify-content: center;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.masthesd_full_manual .main_slider_inner.con_end {text-align: left;-webkit-justify-content: end;-ms-flex-pack: end;-webkit-box-pack: end;justify-content: end;text-align: end;}
.masthesd_full_manual .main_slider_inner.con_start .section_btn.popup_btn.section_readmore_link_wrap {text-align: right;text-align: start;}
.masthesd_full_manual .main_slider_inner.con_center .section_btn.popup_btn.section_readmore_link_wrap {text-align: center;}
.masthesd_full_manual .main_slider_inner.con_end .section_btn.popup_btn.section_readmore_link_wrap {text-align: left;text-align: end;}
.masthesd_full_manual .main_slider_pre, 
.masthesd_full_manual .main_slider_title, 
.masthesd_full_manual .main_slider_text, 
.masthesd_full_manual .home_masthead_main_btn {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;width: 100%;line-height: 1;}
#home_masthead .home_side_slider_item {background-position: center center;background-size: cover; }
.home_main_slider_item {background-size: cover;background-repeat: no-repeat;}
.home_masthead.intro-section {position: relative;}
.home_masthead_row {height: 100%;}
.home_masthead_main_inner {text-align: center;padding: 170px 85px 0 170px;}
.entry-title.home_masthead_title {font-size: 50px;font-weight: 700;color: #193e70;margin: 0;padding-bottom: 25px;}
.home_masthead_main_text {color: #193e70;font-size: 23px;line-height: 1.3;padding-top: 40px;max-width: 380px;margin: auto;}
.home_masthead_main_image {height: 130px;}
.home_masthead_main_image img {height: 100%;width: auto;border-radius: 50%;box-shadow: 0px 5px 15px 0px rgba(11, 106, 142, 0.3);}
.main_slider_image {height: 100%;max-height: 1000px;background-size: cover;background-repeat: no-repeat;}
.main_slider_image.bg_overlay {position: relative;}
.main_slider_image.bg_overlay:before {
position: absolute;top: 0;right: 0;width: 100%;height: 100%;content: '';
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 );}
.main_slider_content {position: relative;height: 100%;display: flex;align-items: center;justify-content:flex-start;z-index: 99;}

/* Mast Head - Full manual slider */
.masthesd_full_manual .main_slider_pre {order: 1;font-style: italic;}
.masthesd_full_manual .main_slider_title {order: 2;font-weight: 500;}
.masthesd_full_manual .main_slider_text {order: 3;line-height: 1;}
.masthesd_full_manual .home_masthead_main_btn {order: 4;}
.main_slider_content {max-width: 1600px !important;}
#home_masthead ul.slick-dots {position: absolute;top: auto;transform: none;width: auto;right: 0;bottom: 20px;left: 0;text-align: center;max-width: 1600px;margin: auto;z-index: 999999;}

@media (min-width: 992px) {
	.normal_menu .menu-dropdown-icon > a span:after, 
	.normal_menu .menu-dropdown-icon > .child-wrap a span:after {top: 1px;font-weight: 300;}
	#page > #page-title .page-title {margin-bottom: 0;}
}
@media (min-width: 768px) {
	ul.slick-dots {text-align: left !important;}
}
/* Mast Head - Full manual slider - Mobile style */
.home_main_slider_item.mobile_main_slider_item {height: auto;}
@media (max-width: 1200px) {
	.masthesd_full_manual .main_slider_content.wrap {padding: 0 45px;}
	#home_masthead.masthesd_full_manual ul.slick-dots {right: 5px}
	.home_main_slider_item.mobile_main_slider_item .main_slider_content.wrap {padding: 30px 15px;}
}
@media (max-width: 767px) {
	.home_main_slider_item {min-height: 200px;}
	.main_slider_content {justify-content: center;}
	.masthesd_full_manual .main_slider_pre {font-size: 6vw !important;}
	.masthesd_full_manual .main_slider_text {font-size: 8vw !important;}
	.masthesd_full_manual .main_slider_title {font-size: 12vw !important;}
	#home_masthead ul.slick-dots {bottom: 10px;}
	#home_masthead .slick-dots li button:before {background-color:#222329;}
	.masthesd_full_manual .home_main_slider.slick-initialized.slick-slider.slick-dotted {padding-bottom: 15px;}
}

/*--------------------------------------------------------------
## Masthead - Full Image Slider
--------------------------------------------------------------*/
/* Mast Head - Horizontal Dots */
#home_masthead .home_main_slider.slick-initialized.slick-slider.slick-dotted {margin-bottom: 0;position: relative;}
#home_masthead ul.slick-dots {position: absolute;top: auto;transform: none;width: auto;right: 0;bottom: 20px;left: 0;text-align: center;max-width: 1600px;margin: auto;z-index: 999;}
.slick-dots li button, 
.slick-dots li, 
#home_masthead .slick-dots li {width: 40px !important;height: 4px !important;position: relative;display: inline-block;border: none;margin: 0 5px;border-radius: 0;}
.slick-dots li.slick-active button:before {color: #09234a !important;}
#home_masthead .slick-dots li.slick-active {border-color: #23252a;width: 40px;}
.slick-dots li button:before, 
#home_masthead .slick-dots li button:before {width: 40px;height: 4px;content: '';background-color: #fff;top: 0;left: 0;margin: 0;border-radius: 0;}
@media (min-width: 768px) {
	ul.slick-dots {text-align: left !important;}
}
@media (max-width: 767px) {
	#home_masthead ul.slick-dots {bottom: 10px;}
	#home_masthead .slick-dots li button:before {background-color:#222329;}
	.masthesd_full_manual .home_main_slider.slick-initialized.slick-slider.slick-dotted {padding-bottom: 15px;}
}

/* Mast Head - Vertical Dots */
#home_masthead.ver_dots ul.slick-dots {position: absolute;top: 50%;transform: translateY(-50%);width: auto;right: 30px;}
#home_masthead.ver_dots .slick-dots li {display: block;width: 30px;height: 30px;text-align: center;border: 1px solid;background-color: transparent;border-color: transparent;border-radius: 50%;line-height: 30px;margin: 0;margin-bottom: 10px;}
#home_masthead.ver_dots .slick-dots li.slick-active {border-color: white;}
#home_masthead.ver_dots .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: 0;background: 0 0;margin: 0;}
#home_masthead.ver_dots .slick-dots li button:before {content: '';width: 6px;height: 6px;background-color: white;display: block;position: absolute;top: 50%;left: 50%;border-radius: 50%;margin: -3px 0 0 -3px;}

#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 img {height: 100%;width: 100%;object-fit: cover;}
#top-slider .slide-inner {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: cover;background-position: center;}
.main_slider_image {height: 100%;max-height: 1000px;background-size: cover;background-repeat: no-repeat;}
.top-slider-bg.top-slider-bg-multiple {position: relative;background: #111111;}
.entry-title.masthead_content_title {line-height: 1;padding:0px;margin: 0;position: relative;}
.masthead_content.start-xs .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_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;}
#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 .entry-title.masthead_content_title,
#home_masthead .home_masthead_text, 
.masthead_img_slider .entry-title.masthead_content_title {text-shadow: 20px 30px 100px rgba(0,0,0,1);letter-spacing: 2px;}
.slider_content_bottom .entry-title.masthead_content_title,
.slider_content_bottom .home_masthead_text {text-shadow: none !important;}
#clean_masthead .yoast_breadcrumb {text-shadow: 20px 30px 100px rgba(0,0,0,1);}
.masthead_content_container_wrap {position: relative;padding: 25px;}
.masthead_content.slider_content_bottom .masthead_content_container {padding: 20px !important;}
#home_masthead .home_masthead_text.animated {-webkit-animation: 3s ease 0s normal forwards 1 fadeInUp;animation: 3s ease 0s normal forwards 1 fadeInUp;animation-delay: 1s;opacity: 0;}
#home_masthead .entry-title.masthead_content_title.animated {-webkit-animation: 3s ease 0s normal forwards 1 fadeInUp;animation: 3s ease 0s normal forwards 1 fadeInUp;animation-delay: .5s;opacity: 0;}
#home_masthead .custom_icon_btn.masthead_btn.animated {-webkit-animation: 3s ease 0s normal forwards 1 fadeInUp;animation: 3s ease 0s normal forwards 1 fadeInUp;animation-delay: 1s;opacity: 0;}
.masthead_full_slider .masthead_content > .masthead_content_container {max-width: 800px !important;}
.masthead_content.slider_content_bottom .masthead_content_container {max-width: 100% !important;}
.masthead_content.slider_content_bottom .masthead_content_container_wrap {padding: 0;}

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

/* Mast Head - Image slider */
.masthead_img_slider .home_main_slider_item {position: relative;}
.masthead_img_slider .main_slider_content {position: absolute;top:0;width: 100%;}
.masthead_img_slider .main_slider_content {height: 100%;display: flex;align-items: center;justify-content:flex-start;z-index: 9;right: 0;left: 0;margin: auto;width: 100%;}
.masthead_img_slider .main_slider_content_bg, .masthead_img_slider .single-slider-img {height: 100%;width: 100%;background-size: cover;}
.masthead_img_slider .slick-slider, 
.masthead_img_slider .slick-list, 
.masthead_img_slider .slick-track, 
.masthead_img_slider .slick-slide > div, 
.masthead_img_slider .single-slider-item, 
.masthead_img_slider .slide-inner {margin: 0;height: 100%;}
.masthead_img_slider .slide-inner {background-position: center center;background-repeat: no-repeat;background-size: cover;}
#home_masthead ul.slick-dots {z-index: 999;}
.masthead_img_slider .entry-title.masthead_content_title {font-size: 70px;font-weight: 600;color: #fff;margin: 0;}
.masthead_img_slider .main_slider_inner_wrap, 
.masthead_img_slider .main_slider_inner {font-size: 30px;color: #fff;line-height: 1;display: -ms-flexbox;display: -ms-flex;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;flex: 1 1 auto;}
.masthead_img_slider .main_slider_text {font-size: 20px;color: #fff;line-height: 1;}
.masthead_img_slider .section_btn.popup_btn.section_readmore_link_wrap {text-align: right;}
.masthead_img_slider .slides.single-slider {height: 100%;width: 100%;}
.main_slider_content.content_center .entry-title.masthead_content_title {text-align: center !important;}
.masthead_img_slider .main_slider_content.content_center .section_btn.popup_btn.section_readmore_link_wrap {text-align: center !important;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img:after, #player:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-item {background: #000;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img.swiper-slide-cover {opacity: 0.75;background: #231f20;}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img:after {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.6+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}
#home_masthead.masthead_img_slider .main_slider_content_bg.slider_overlay .single-slider-img.screen-overlay:after, #player:after {
background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
background: rgba(0,0,0,0.25);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}

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

@media (min-width: 768px) {
	.masthead_img_slider .top-video-container {height: 100%;overflow: hidden;}
	.main_slider_content.content_center .main_slider_inner {justify-content: center;text-align: center;margin: auto;}
	.main_slider_content.content_center .section_btn.popup_btn.section_readmore_link_wrap {text-align: center;}
	.main_slider_content.content_left .main_slider_inner {justify-content: flex-end;text-align: left;}
	.main_slider_content.content_left .section_btn.popup_btn.section_readmore_link_wrap {text-align: left;}
}
#scroll_down {display: block;}
.front-page .header_float #mh_hero, 
.masthead_manual_slider.header_float #mh_hero, 
.masthead_full_slider.header_float #mh_hero {padding-top: 0 !important;}
.home_main_slider_item {max-height: 1000px;}
.masthead_img_slider .entry-title.masthead_content_title, 
.masthead_img_slider .main_slider_subtitle, 
.masthead_img_slider .main_slider_text, 
.masthead_img_slider .home_masthead_main_btn {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;width: 100%;}  
.masthead_img_slider .entry-title.masthead_content_title {font-size: 60px;font-weight: 300;color: #fff;margin: 0;padding-bottom: 20px !important;}
.masthead_img_slider .main_slider_inner {max-width: 750px;position: relative;}
.masthead_img_slider .main_slider_subtitle {order: -1;position: relative;font-size: 18px;font-weight: 500;padding-bottom: 20px;}
.masthead_img_slider .main_slider_text, .masthead_img_slider .main_slider_text p {font-size: 19px;color: #fff;line-height: 1.5;font-weight: 400;}
.masthead_img_slider .popup_btn button.section_readmore_link {background: #ff6929;color: #353535;font-size: 20px;font-weight: 600;}
.masthead_img_slider .popup_btn button.section_readmore_link i {font-weight: 600;}
.masthead_img_slider .popup_btn button.section_readmore_link:hover {box-shadow:0 0 20px 2px rgba(205, 189, 153, .9);}

.slider_icon {position: absolute;left: 30px;bottom: 30px;display: flex;}
.slider_icon-img-item {padding-right: 35px;}

.yoast_breadcrumb.breadcrumb_content_in_slider {background: none;padding: 0 0 20px;}
.yoast_breadcrumb.breadcrumb_content_in_slider i.fal.fa-chevron-left {color: #ff6929;font-size: 12px;font-weight: 600;}

@media (min-width: 1200px) {
	.masthead_img_slider .main_slider_inner_wrap {width: 1200px;}
	.masthead_img_slider1 .main_slider_subtitle:before, 
	.masthead_img_slider .main_slider_inner:before {content: '';position: absolute;width: 75px;height: 4px;background-color: #ff5b5a;right: -100px;top: 30px;}
	.masthead_img_slider .main_slider_inner.has_subtitle:before {top:7px;}
}
@media (min-width: 991px) {
	.masthead_img_slider .main_slider_inner_wrap {width: 990px;}
	.masthead_img_slider .slider_fixed .single-slider-img, 
	.masthead_img_slider .slider_fixed .slide-inner {background-attachment: fixed;}
}
@media (min-width: 768px) {
	.masthead_img_slider .main_slider_inner_wrap {/* padding-top: 150px; */}
	.masthead_img_slider .content_left .main_slider_inner:before, 
	.masthead_img_slider .content_center .main_slider_inner:before {content: none;}
}




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

/*--------------------------------------------------------------
## Masthead - Title clean
--------------------------------------------------------------*/
.masthead_clean .entry-title.masthead_content_title:after {left: auto;}
.masthead_clean_title .entry-title.masthead_content_title:after {border: 1px solid #b6b6b6;}
#page #page-title.masthead-title .wf-wrap {padding-top: 30px;padding-bottom: 30px;}
#page #page-title.masthead-title .yoast_breadcrumb {position: relative;bottom: 0;right: 0;z-index: 999;font-size: 15px;color: #252525;padding:0;line-height: 1;}
.default_page #page #page-title.masthead-title #breadcrumbs {font-size: 15px;color: #252525;margin: 0;}
.default_page .masthead-title .page-title-head.hgroup, 
.default_page .masthead-title .page-title-head.hgroup h1 {display: inline-block;margin: 0;font-weight: 500;font-size: 45px;}

/* Clean top Masthead - No Background
-------------------------------------------------------------- */
.masthead_clean_title .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 .entry-title.masthead_content_title:after {left: auto;}
.masthead_clean_title .masthead_content_wrap.end-xs .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 .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 .entry-title.masthead_content_title:after {content: none;}
.masthead_clean .yoast_breadcrumb {position: relative;background: #000;}
.masthead_clean .masthead_content_container_wrap {padding: 0;}
.masthead_clean #breadcrumbs {text-align: right;color: #fff;}

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

@media (min-width: 768px) {

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

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


/* Page - Masthead
-------------------------------------------------------------- */
.page_masthead {position: relative;}
.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  .entry-title.masthead_page_title {font-size: 40px;color: #fff;margin: 0;font-weight: 500;}
	.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 .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);}
}

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

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

@media (max-width: 767px) {
	.home_catboxes_item_inner {justify-content: flex-start;padding: 1.6154em;border-right: 1px solid #383642;border-bottom: 1px solid #383642;}
	.home_catboxes_item_title {font-size: 22px;}
	.home_catboxes_item_icon {font-size: 45px;}
}
@media (max-width: 400px) {
	.home_catboxes_item.col-xs-6.col-sm-3 {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
}
/* Yoast Breadcrumb */
.yoast_breadcrumb {position: relative;bottom: 0;width: 100%;right: 0;z-index: 999;font-size: 15px;background: #f5f5f5;color: #252525;padding: 18px 0;line-height: 1;}
.yoast_breadcrumb strong.breadcrumb_last {padding: 0 5px;}
.default_page #breadcrumbs {color: #fff;font-size: 16px;text-align: right;margin-top: 0.5em;}
@media (min-width: 768px) {
	.yoast_breadcrumb {width: auto;}
}
/* Mast Head - Clean */
.masthead_clean #top-slider .single-slider-img, .masthead_clean #top-slider .slides {height: 35vh !important;}
.masthead_clean .entry-title.masthead_content_title {color: #fff;font-size: 55px;font-weight: 500;text-transform: uppercase;line-height: 1;margin-bottom: 0;}

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

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

/*--------------------------------------------------------------
/*! = Element blocks styles
--------------------------------------------------------------*/
/* getwid - Section */
.wp-block-getwid-section__wrapper {padding-right: 0;padding-left: 0;}
.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
max-width: 1700px;padding: 0 1rem;margin: 0 auto;}
.wp-block-getwid-section.getwid-section-content-full-width>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper {padding: 0;}
.ab-block-container .ab-container-content {max-width: 1700px !important;padding: 0 1rem;margin: 0 auto;}
.ab-block-container .ab-container-content .wp-block-columns {padding: 0 !important;}
.wp-block-getwid-section .wp-block-columns {max-width: 100% !important;padding: 0;}

/* Gutenberg - columns */
.wp-block-columns {margin: 0;max-width: 1700px !important;padding: 0 1rem;margin: 0 auto;}
.wp-block-column:not(:first-child) {margin-right: 0px !important;}
@media (max-width: 991px) {
	.page_flexible {padding-left: 0px !important;padding-right: 0 !important;}
}
@media (max-width: 767px) {
	.wp-block-column {flex-basis: 100%!important;}
	.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding: 0;}
}

/* ACF BLOCKS */
.page_section {padding: 30px 0 0px 0;}
p:last-of-type {margin: 0;}

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

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

/* FLEX ELEMENTS */
.flex_content_rows {padding: 0;}
.flex_content_cols {padding: 0px;}
.container_wrap {padding: 0;}
button.section_readmore_link {padding: 15px 40px;}
.page_flexible_content {position: relative;background-size: cover;background-position: center center;background-attachment: scroll;background-repeat: no-repeat;}
.page_flexible_content.fixed_bg {background-attachment: fixed;}
.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;}
.full_content_title, 
.masonary_grid_link h2.section_title.section_flex_title {color: #292634;font-weight: 400;line-height: 1;padding-bottom: 20px;}
.style_line {position: relative;}
.title_wrap_center.style_line:after {content: '';position: absolute;border-bottom: 3px solid #ff5b5a;right: 0;height: 2px;bottom: 0;width: 50px;left: 0;margin: auto;}
.title_wrap_center.style_line:after {left: 0 !important;right: 0 !important;}
.title_wrap_start.style_line:after {content: '';position: absolute;border-bottom: 3px solid #ff6a29;right: 0;height: 2px;bottom: 0;width: 50px;left: auto;margin: auto;}
.title_wrap_center.style_line, 
.title_wrap_start.style_line {padding-bottom: 15px;margin-bottom: 35px;}

.title_start {text-align: right !important;text-align: start !important;}

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

/* Flex Video */
h2.section_title {font-weight: 400;font-size: 34px;}
.title_align_start h2 {text-align: right;text-align: start;}
.title_align_center h2 {text-align: center;}
.title_align_end h2 {text-align: left;text-align: end;}

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

/* ## List + Image */
article .wysiwyg ul, 
#page .wysiwyg ul {list-style: none;margin: 10px 0px;}
article .wysiwyg ul li, 
#page > main .wysiwyg ul li {position: relative;padding: 0 0px 10px 30px;list-style-type: none;margin: 0;}
.rtl article .wysiwyg ul li, 
.rtl #page .wysiwyg ul li {padding: 0 30px 10px 0;}
article .wysiwyg ul li:before, 
#page .wysiwyg ul li:before {content: "\f0c8";font-family: 'Font Awesome 5 Pro';font-size: 9px;line-height: 15px;position: absolute;top: 6px;left: 0;/* width: 20px; *//* height: 20px; */text-align: center;color: black;font-weight: 600;}
.rtl #page > main ul li:before {right: 0;left:auto;}

article .wysiwyg ul li:nth-child(4n+1):before {color: #2ecbe2;}
article .wysiwyg ul li:nth-child(4n+2):before {color: #12a39c;}
article .wysiwyg ul li:nth-child(4n+3):before {color: #8e8d87;}
article .wysiwyg ul li:nth-child(4n+4):before {color: #d6d6d6;}

.slick-dots li:before {content: none;}
ul.flex-direction-nav {padding: 0 !important;}
ul.flex-direction-nav li {padding: 0 !important;list-style: none !important;}
ul.flex-direction-nav li:before {content: none !important;}

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

/* 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: #f0f0f0;background: rgba(0,0,0,0.7);border-radius: 50px;}

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

/* Flex Title */
.flex_title .clean-title {font-weight: 700;margin: 0;line-height: 1;color: #2a2734;}
.flex_title.icon_start .clean-title:before, 
.flex_title.icon_both .clean-title:before {content: url(/wp-content/uploads/2019/12/title-icon-1.png);position: absolute;right: 0;top: 3px;}
.flex_title.icon_both .clean-title:after {content: url(/wp-content/uploads/2019/12/title-icon-1.png);position: absolute;left: 0;top: 3px;}
.flex_title.icon_start .clean-title {padding-right: 50px;display: inline-block;position: relative;}
.flex_title.icon_both .clean-title {padding: 0 50px;display: inline-block;position: relative;}

/* 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: right;text-align: start; align-items: start;}
.flex_style_title_container.title_clean.title_align_end {text-align: left;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;}

.flex_style_title_container.title_split .split-title span.title_first {display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: 600;}
.flex_style_title_container.title_split .split-title span.title_last{background: transparent;color: #a3a3a3;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;}
.flex_style_title_container.title_split .split-title {position: relative;padding-right: 35px;}
.flex_style_title_container.title_split .split-title:before {content: url(/wp-content/uploads/2019/11/title-icon.png);position: absolute;right: 0;top: 3px;}

@media (max-width: 767px) {
	.flex_style_title_container.title_split .split-title {text-align: center !important;padding: 0;border-bottom: 3px solid #c79546;padding-bottom: 20px;}
	.flex_style_title_container.title_split .split-title:before {content: none;}
	.flex_style_title_container.title_split .split-title span.title_first {font-size: 120% !important;border: none;}
	.flex_style_title_container.title_split .split-title span.title_last {font-size: 85% !important;}
}

/* Side By Side - Column content */
.media_content_row.vertical_align {align-items: center;}
/* Side By Side - content */
.media_content_title_wrap .section_title {margin: 0;}
.section_subtitle {line-height: 1;}
.sbs_btn button.section_readmore_link {margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;}
.sbs_btn button.section_readmore_link {padding: 10px 25px;border: none;background: #1bbed1;color: #fff;font-size: 20px;background: linear-gradient(to right, #37aec8 50%,#292734 50%) no-repeat scroll right bottom / 210% 100% #37aec8 !important;border-radius: 50px;position: relative;font-weight: 400;}
.sbs_btn button.section_readmore_link:hover {background-position: left bottom !important;color: #fff!important;}
.section_btn.sbs_btn.section_readmore_link_wrap.btn_end {text-align: left;text-align: end;}
.section_btn.sbs_btn.section_readmore_link_wrap.btn_center {text-align: center;}
.media_content_item.full_content {padding: 15px;height: 100%;}
.flex_media_content .section_title.section_flex_title.title_start,
.flex_media_content .section_subtitle.title_start, 
.media_content_item.full_content .full_content_title.title_start, 
.media_content_item.full_content .full_content_subtitle.title_start {text-align: right;text-align: start;}
.flex_media_content .section_title.section_flex_title.title_end,
.flex_media_content .section_subtitle.title_end,
.media_content_item.full_content .full_content_title.title_end, 
.media_content_item.full_content .full_content_subtitle.title_end {text-align: left;text-align: end;}
.flex_media_content .section_title.section_flex_title.title_center,
.flex_media_content .section_subtitle.title_center,
.media_content_item.full_content .full_content_title.title_center, 
.media_content_item.full_content .full_content_subtitle.title_center {text-align: center;}
.media_content_item.full_content .full_content_subtitle {font-size: 22px;}
.media_content_item.full_content p:last-of-type {margin-bottom: 10px;}
.sbs_btn button.section_readmore_link {border-radius: 0px;font-weight: 600;padding: 15px 50px;}
.media_content_item.full_content .full_content_title {position: relative;padding-bottom: 0;font-weight: 500;}
.media_content_col .full_content_text {line-height: 1.3;}
.media_content_col .full_content_text p {margin-bottom: 15px;}
.media_content_row.sidebyside_nopad .media_content_col {padding: 0;}
.media_content_row.sidebyside_nopad.vertical_align {align-items: inherit;}
.media_content_row.sidebyside_nopad.vertical_align .media_content_item {height: 100%;align-items: center;display: flex;}
.open-hours ul li {display: flex;justify-content: space-between;padding: 0;}
.open-hours ul li:before {content: none;}
.media_content_item.full_content.style_quote {position: relative;}
.media_content_item.full_content.style_quote:before {font-weight: 300;font-family: 'Font Awesome 5 Pro';content: "\f10e";font-style: normal;text-decoration: inherit;color: #808080;font-size: 36px;position: absolute;top: -40px;right: 30px;line-height: 36px;padding: 0 5px;}
.media_content_item.full_content.style_quote:after {font-weight: 300;font-family: 'Font Awesome 5 Pro';content: "\f10d";font-style: normal;text-decoration: inherit;color: #808080;font-size: 36px;position: absolute;bottom: 60px;left: 30px;line-height: 36px;padding: 0 5px;}
.media_content_item.full_content.style_quote .full_content_inner {padding: 10px 50px;margin: 50px 0;}
.media_content_item.full_content.style_quote .full_content_inner .full_content_text {font-style: italic;}

.media_content_item.full_content.style_border {border: 1px solid #efefef;}
.full_content_inner .media_content_title_wrap.style_line {margin-bottom: 20px;}

@media (min-width: 1201px) {
	.media_content_item.full_content.style_side-line .full_content_inner {padding-right: 100px;}
	.media_content_item.full_content.style_side-line .full_content_inner .full_content_title:before {background-color: #cdbd99;content: '';width: 75px;display: block;height: 4px;margin-bottom: 0;right:-100px;position: absolute;top: 48%;}

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

}
@media (max-width: 767px) {
	.media_content_item.full_content .full_content_title,
	.media_content_col .full_content_text, 
	.section_btn.sbs_btn.section_readmore_link_wrap.btn_strat {padding-right:0;}
	.media_content_item.full_content .full_content_title:before {left: auto;}
	.media_content_item.full_content.style_side-line .full_content_inner .full_content_title:before {background-color: #cdbd99;content: '';width: 75px;display: block;height: 4px;margin-bottom: 0;right:0px;position: absolute;top: auto;bottom: -20px;}
	.full_content_inner .media_content_title_wrap.style_line {margin-bottom: 0px;}
	.full_content_inner .media_content_title_wrap.style_line .full_content_title {margin-bottom: 20px;}

}

/* Side By Side - image */
.reveal {position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.reveal:not(.reveal-loaded) * {display: block;position: relative;top: 0;left: 0;width: 100%;height: auto;}
.reveal:not(.reveal-loaded) *:nth-child(2) {display: none;}
.reveal-img {display: block;position: relative;top: 0;left: 0;width: 100%;height: auto;}
.reveal-img:nth-child(2) {position: absolute;}
.reveal-bar {position: absolute;top: 0;width: 5px;height: 100%;background: #ffffff;-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);opacity: 1;cursor: ew-resize;touch-action: none;}
.reveal-grabber {position: absolute;top: 50%;width: 50px;height: 30px;border-radius: 50%;background: #83b241;left: -28px;border: 5px solid white;-webkit-transform: translateY(-15px);transform: translateY(-15px);width: 60px;height: 60px;line-height: 50px;}
.reveal-arrows {position: relative;top: 1px;font-size: 28px;color: white;text-align: center;/* width: 60px; *//* height: 60px; */}
.reveal-arrows i {padding: 0 3px;}
.full_image_title {font-size: 32px;color: #292634;font-weight: 500;text-align: center;padding-bottom: 30px;line-height: 1;}
.media_content_item.full_image.image_style_cover .full_image_inner, 
.media_content_item.full_image.image_style_cover .full_image_img {width: 100%;height: 100%;}
.media_content_item.full_image.image_style_cover {height: 100%;}
.media_content_item.full_image.image_style_cover img {width: 100%;height: 100%;object-fit: cover;}
/* Side By Side - Table */
.table_container .table-list-row th {background: #2a2734;text-align: right;text-align: start;padding: 10px 20px;}
/* Side By Side - slider */
.media_content_slider_item .content_slider_item_img img {margin: auto;}
/* Side By Side - Video */
.media_content_item.video.video-single.in-popup.custom-img, 
.media_content_item.video.in-popup.content_youtube_vid .video_inner {height: 100%;}
.media_content_item.video .video_item_bg.img_youtube {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 400px !important;position: relative;}
.content_youtube_vid .video_overlay i.youtube-icon {color: #ff0002;}
.content_youtube_vid .video_overlay i.youtube-icon:before {content: "\f167";font-family: 'Font Awesome 5 Brands';font-style: normal;}
.content_youtube_vid .video_title {line-height: 1;padding-bottom: 20px;}
.content_youtube_vid .video_overlay i.youtube-icon {font-weight: 600;color: #1b1b1b;height: 85px;width: 85px;background: #d7bc74;font-size: 30px;line-height: 85px;border-radius: 50px;text-align: center;}
.content_youtube_vid .video_overlay i.youtube-icon:before {content: "\f167";content: "\f04b";font-family: 'Font Awesome 5 Pro';font-style: normal;}
.content_youtube_vid .video_overlay {background: transparent;}

/* Side By Side - Prosess */
.prosess_inner {width: 100%;}
.media_content_item.prosess.dir_vertical .prosess_item_wrap {display: flex;align-items: center;}
.prosess_item_title {color: #cdbe99;font-weight: 600;font-size: 21px;}
.prosess_item_text {color: #fff;font-size: 17px;}
.prosess_item_number {font-size: 70px;font-weight: 300;color: #fff;line-height: 1;}

.media_content_item.prosess.dir_vertical .prosess_item_num {position: relative;padding-left: 50px;}
.media_content_item.prosess.dir_vertical .prosess_item_number:after {font-family: 'Font Awesome 5 Pro';content: "\f053";font-style: normal;font-weight: bold;text-decoration: inherit;color: #b3b1b1;font-size: 18px;position: absolute;left: 0px;line-height: 70px;padding: 0 10px;}
.media_content_item.prosess.dir_vertical .prosess_item_con {border-right: 1px solid #939393;padding-right: 20px;}
.media_content_item.prosess.dir_vertical .prosess_inner, 
.media_content_item.prosess.dir_vertical .prosess_rows {width: 100%;height: 100%;}
.media_content_item.prosess.dir_vertical .prosess_item {display: flex;align-items: center;}
.media_content_item.prosess.dir_vertical .prosess_item_number {min-width: 80px;padding-right: 15px;}

@media (min-width: 768px) {
	.media_content_item.prosess.dir_horizontal .prosess_rows {display: flex;}
	.prosess_item_wrap {text-align: center;}
	.media_content_item.prosess.dir_horizontal .prosess_item {position: relative;/* flex: 1 1 0px;*/}
	.media_content_item.prosess.dir_horizontal .prosess_item:after {margin: auto;position: absolute;content: '';width: 1px;background-color: #808080;left: 0;top:0;bottom: 0;height: 75%;width: 0;}
	.media_content_item.prosess.dir_horizontal .prosess_item:last-child:after {content: none;}
	.media_content_item.prosess.dir_horizontal .prosess_item_wrap:after {font-family: 'Font Awesome 5 Pro';content: "\f053";font-style: normal;font-weight: bold;text-decoration: inherit;color: #939393;font-size: 18px;position: absolute;left: 0px;top: 50px;padding: 0;font-weight: 300;display: none;}
	.media_content_item.prosess.dir_horizontal .prosess_item:last-child .prosess_item_wrap:after {content: none;}
	.media_content_item.prosess.dir_horizontal .prosess_item_wrap {position: relative;}
	.media_content_item.prosess.dir_vertical .prosess_item_con {text-align: right;}
}
@media (max-width: 767px) {
	.media_content_item.prosess.dir_horizontal .prosess_item_num {position: relative;padding-left: 50px;}
	.media_content_item.prosess.dir_horizontal .prosess_item_number:after {font-family: 'Font Awesome 5 Pro';content: "\f053";font-style: normal;font-weight: bold;text-decoration: inherit;color: #939393;font-size: 18px;position: absolute;left: 0px;line-height: 70px;padding: 0 10px;}
	.media_content_item.prosess.dir_horizontal .prosess_item_con {border-right: 1px solid #939393;padding-right: 20px;}
	.media_content_item.prosess.dir_horizontal .prosess_inner, 
	.media_content_item.prosess.dir_horizontal .prosess_rows {width: 100%;height: 100%;}
	.media_content_item.prosess.dir_horizontal .prosess_item {display: flex;align-items: center;padding: 20px !important;}
	.media_content_item.prosess.dir_horizontal .prosess_item_wrap {width: 100%;display: flex;align-items: center;display: block;}	
}

.media_content_col {padding: 0 10px 30px;}

@media only screen and (min-width:992px) {
	.media_content_row.row-flex.section_cols50-50 .media_content_col,
	.media_content_row.row-flex.section_cols50-25-25 .media_content_col:nth-child(3n+1) {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
	.media_content_row.row-flex.section_cols30-70 .media_content_col:nth-child(odd), 
	.media_content_row.row-flex.section_cols70-30 .media_content_col:nth-child(even) {-ms-flex-preferred-size: 30%;flex-basis: 30%;max-width: 30%;}
	.media_content_row.row-flex.section_cols30-70 .media_content_col:nth-child(even), 
	.media_content_row.row-flex.section_cols70-30 .media_content_col:nth-child(odd) {-ms-flex-preferred-size: 70%;flex-basis: 70%;max-width: 70%;}
	.media_content_row.row-flex.section_cols40-60 .media_content_col:nth-child(odd), 
	.media_content_row.row-flex.section_cols60-40 .media_content_col:nth-child(even) {-ms-flex-preferred-size: 40%;flex-basis: 40%;max-width: 40%;}
	.media_content_row.row-flex.section_cols40-60 .media_content_col:nth-child(even), 
	.media_content_row.row-flex.section_cols60-40 .media_content_col:nth-child(odd) {-ms-flex-preferred-size: 60%;flex-basis: 60%;max-width: 60%;}	
	.media_content_row.row-flex.section_cols33-33-33 .media_content_col {-ms-flex-preferred-size: 33.33%;flex-basis: 33.33%;max-width: 33.33%;}
	.media_content_row.row-flex.section_cols50-25-25 .media_content_col:nth-child(3n+2),
	.media_content_row.row-flex.section_cols50-25-25 .media_content_col:nth-child(3n+3) {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
	.media_content_row.row-flex.section_cols100 .media_content_col {padding-top: 35px;}
	.media_content_row.row-flex.section_cols100 .media_content_col:first-child {padding-top: 0px;}
}
@media only screen and (min-width:768px) {
	.media_content_row.row-flex .media_content_col_h {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
}
@media only screen and (max-width:767px) {
	.media_content_item.full_content {/* text-align: center;*/padding: 15px !important;}
	.media_content_item.full_image {padding: 0 !important;text-align: center;}
	.media_content_col:last-child {padding-bottom: 0;}
	.media_content_item.video.video-single.in-popup {min-height: 400px;}
	.media_content_item.video.video-single.in-popup .content_youtube_vid_wrap, 
	.media_content_item.video.video-single.in-popup .media_item_video, 
	.media_content_item.video .video_item_bg.img_youtube {height: 100%;}
}

/* Flex Form */
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl;}
.flex_form.split_form .mh_contact {overflow: hidden;}
.flex_form.split_form .form_sidetext {font-size: 19px;}
.flex_form.split_form .form_sidesub {font-size: 22px;}
.flex_form.flexible_page_element.split_form {background: #f4f4f4;box-shadow:inset 0px 0px 20px 10px rgba(0,0,0,0.1);}
.flex_form.split_form .mh_contact_col_right {position: relative;}
.flex_form.split_form .mh_contact_wrap .mh_contact_col_right:before {content: '';position: absolute;top: 0;left: -70px;right: 0; width: 100%;height: 100%;background: #2a2734;-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skew(-30deg);-ms-transform: skew(-30deg);transform: skew(-30deg);}
.flex_form.split_form .mh_contact_wrap.row-flex {position: absolute;height: 100%;top: 0;width: 100%;right: 0;}
.flex_form.split_form .mh_contact_content.row-flex {padding-top: 60px;padding-bottom: 60px;position: relative;}
.mh_contact_col_content {height: 100%;display: flex;align-items: center;}
.mh_contact_phone_text {color: #2b2734;font-size: 34px;font-weight: 500;line-height: 1;}
.mh_contact_subtitle {line-height: 1;}
.mh_contact .wpcf7 input, 
.mh_contact .wpcf7 select, 
.mh_contact .wpcf7 textarea {background: #fff;}
.mh_contact input.wpcf7-form-control.wpcf7-submit {background: #83b241;}
.mh_contact_phone_icon {font-size: 25px;}
.mh_contact_wrap.row-flex .mh_contact_col_right {background: #2a2734;}
.mh_contact_col_form_title {color: #2a2734;font-size: 34px;line-height: 1;font-weight: 500;}
.mh_contact_col_form_subtitle {color: #8a929d;font-size: 24px;line-height: 1;font-weight: 400;}
.on_side .mh_contact_col_form_id, 
.mh_contact_col_form_id {width: 100%;}
.on_top .mh_contact_col_form_title_container {text-align: center;padding-bottom: 20px;}
.mh_contact_col_form_txt {padding-top: 15px;}
.form_only .wpcf7 input, .form_only .wpcf7 select, .form_only .wpcf7 textarea {border: 1px solid #d5d5d5;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.text.contact_field.col-xs-12 {padding: 15px 0.5rem;}
.form_only .mh_contact_col.mh_contact_col_left {padding: 0;}
.form_only  .tall {flex-direction: column;flex: 1 1 auto;}
.form_only .tall .contact_field {padding-bottom: 0;}
.flex_form.split_form_con .mh_contact_col.mh_contact_col_con {display: flex;align-items: center;justify-content: center;}
.mh_contact_phone_icon {width: 55px;height: 55px;line-height: 55px;text-align: center;color: #fff;border-radius: 50%;background: #2a2734;overflow: hidden;font-size: 25px;margin-right: 20px;}
.mh_contact input.wpcf7-form-control.wpcf7-submit {background: #353535;}
.mh_contact_col_form_subtitle {font-weight: 400;}
.text.contact_field.col-xs-12 {padding: 15px 0.5rem 5px;}

.mh_contact_wrap.row-flex .mh_contact_col_right {background: #ff5b5a;}
.flex_form.split_form .mh_contact_wrap .mh_contact_col_right:before {background: #ff5b5a;}

@media (min-width: 992px) {
	.flex_form.split_form .mh_contact_col.mh_contact_col_left {padding-right: 100px;}
	.mh_contact_col_form_wrap.on_side {isplay: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
	.flex_form.split_form_con .mh_contact_col_form_wrap.on_side {display: flex;align-items: center;justify-content: flex-end;}
	.on_side .mh_contact_col_form_id {padding-right: 20px;-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	.on_side .mh_contact_col_form_title_container {padding-left: 20px;border-left: 5px solid #2a2734;-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;}
		.on_side .mh_contact_col_form_title_container {border-left: 5px solid;}
}
@media (min-width: 768px) {
	.mh_contact_phone_icon i {}
}
@media (max-width: 991px) {
	.on_side .mh_contact_col_form_title_container {text-align: center;padding-bottom: 20px;display: inline-block;margin-bottom: 20px;border-bottom: 5px solid #2a2734;}
	.split_form .mh_contact_wrap.row-flex {display: none;}
	.split_form .mh_contact_content {padding: 0;}
	.split_form .mh_contact.wrap {padding: 0;}
	.mh_contact_col_right {padding: 30px 0;background: #fff;}
	.mh_contact_phone_text {color: #2a2734;}
	.mh_contact_col.mh_contact_col_left {padding: 30px 15px;}
	.mh_contact_col_form_wrap.on_side {text-align: center}
	.flex_form.split_form_con .mh_contact_col.mh_contact_col_con {padding-bottom: 25px;}
	.mh_contact_col_content {justify-content: center;}
}
@media (max-width: 767px) {
	.text.contact_field.col-xs-12 {padding: 7px 0.5rem;}
	.mh_contact_col_right {padding: 30px 15px;}
	.mh_contact_phone_icon {font-size: 25px;}
	.on_top .mh_contact_col_form_title_container {padding-right: 0px;margin-bottom: 20px;text-align: center;}
	.on_top .mh_contact_col_form_title_container:before {right: 0;left: 0;margin: auto;top: auto;bottom:0px;}
}

/* Forms */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {margin-bottom: 0;}
input.wpcf7-form-control.wpcf7-submit {border-radius: 0px;}
/* Masthead popup Forms */
.popup_form_title_container {text-align: right;padding-bottom: 20px;}
.popup_col_form_title {color: #193e70;font-size: 34px;line-height: 1;font-weight: 700;position: relative;}
.popup_col_form_subtitle {font-weight: 400;}
#popop-mmh .wpcf7 input, 
#popop-mmh .wpcf7 select, 
#popop-mmh .wpcf7 textarea, 
#wpcf7-f1953-p5-o1 .wpcf7 input,
#wpcf7-f1953-p5-o1 .wpcf7 select, 
#wpcf7-f1953-p5-o1 .wpcf7 textarea {background: none;border: 1px solid #eaeaea;border-radius: 15px;height: 50px;color: #7f7f7f !important;}
.select_field {position: relative;color: #7f7f7f !important;}
.select_field:after {position: absolute;content: "\f107";font-family: 'Font Awesome 5 Pro';font-size: 20px;left: 15px;top: 15px;margin-left: 0.5rem;line-height: 50px;color: #828282;}
#popop-mmh ::-webkit-input-placeholder, 
#wpcf7-f1953-p5-o1 ::-webkit-input-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;}
#popop-mmh :-moz-placeholder, 
#wpcf7-f1953-p5-o1 :-moz-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;}
#popop-mmh ::-moz-placeholder, 
#wpcf7-f1953-p5-o1 ::-moz-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;t}
#popop-mmh :-ms-input-placeholder, 
#wpcf7-f1953-p5-o1 :-ms-input-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;t}
button#next-step2, button#prev-to-1, button#next-step3 {padding: 8px 25px;font-size: 20px;margin-top: 20px !important;cursor: pointer;margin: 0;border: none;background: #353535;background-color: #353535;color: #fff;font-weight: bold;height: 50px;text-align: center;}
.next-btn {text-align: center;}
.split-form-btn.row-flex.middle-xs.center-xs {width: 100%;margin-top: 20px;}
#popop-mmh input.wpcf7-form-control.wpcf7-submit, 
#wpcf7-f1953-p5-o1 input.wpcf7-form-control.wpcf7-submit {padding: 8px 25px;font-size: 20px;margin-top: 20px !important;cursor: pointer;margin: 0;border: none;background: #353535;background-color: #353535;color: #fff !important;font-weight: bold;height: 50px;text-align: center;border-radius: 0;}
button#prev-to-1 {background: #ff6929;background-color: #ff6929;width: 100%;}
button#next-step3 {background: #353535;background-color: #353535;width: 100%;}
#popop-mmh .text.contact_field.mh-submit-form, 
#wpcf7-f1953-p5-o1 .text.contact_field.mh-submit-form {display: none;}
.image-submit.contact_field.col-xs-12 {text-align: center;}
.image-ayelet {position: absolute;left: 0;top: 0;}
.image-ayelet img {border-radius: 50%;}

@media (min-width: 768px) {
	.popup_form_title_container {padding-bottom: 60px;padding-top: 60px;padding-left: 180px;}
	.popup_form_title_container {padding-right: 100px;position: relative;}
	.popup_form_title_container .popup_col_form_title:before {background-color: #cdbd99;content: '';width: 75px;display: block;height: 4px;margin-bottom: 0;right: -100px;position: absolute;top: 48%;}
}
@media (min-width: 992px) {
	#wpcf7-f1953-p5-o1 {padding: 50px;}
}
@media (min-width: 1200px) {

}
@media (max-width: 767px) {
	.image-ayelet {display: none;}
	#wpcf7-f1953-p5-o1 {padding: 0px;}
	.popup_col_form_title {font-size: 32px !important;}
	div#popop-mmh {padding: 30px 20px;}
	.button-popop-form-col {padding: 0;}
}

/* Feature Slider */
.section_title_wrap {text-align: center;justify-content: center;padding-bottom: 35px;padding-right: 15px;padding-left: 15px;}
.section_title_wrap .section_title {display: inline-block;position: relative;margin: 0;line-height: 1;} 
.section_title_wrap.title_start {text-align: right;text-align: start;justify-content: flex-start;}
.section_title_wrap.title_start .section_title_wrap .section_title {padding-right: 0;}
.section_title_wrap.title_start .section_title:after {content:none;}
.feature_slider_item_subtitle {font-size: 24px;line-height: 1;}
.feature_slider_item_text {font-size: 17px;}
.feature_slider_item_btn button.section_readmore_link {border: none;background: #83b241;padding: 13px 30px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;border-radius: 50px;}
.feature_slider_item_btn.section_readmore_link_wrap {position: absolute;bottom: 0;right: 0;left: 0;}
.feature_slider_items_wrap .slick-track {display: flex;}
.feature_slider_items_wrap .slick-track .slick-slide {height: auto;}
.feature_slider_items_wrap .slick-track .slick-slide > div {height: 100%;}

[dir="rtl"] .slick-next, .slick-prev {left: 10px;}
[dir="rtl"] .slick-prev, .slick-next {right: 10px;}
.slick-prev, .slick-next {top: 50%;width: 40px;height: 40px;background: #fff;text-align: center;line-height: 40px;border-radius: 50px;border: 1px solid #cfdaf3;}
.slick-prev:before, .slick-next:before {font-size: 19px;color: #893794;line-height: 40px;}

[dir="rtl"] .slick-next, 
.slick-prev {left: 0px;right: auto;}
[dir="rtl"] .slick-prev, 
.slick-next {right: 0px;left: auto;}
.slick-prev, 
.slick-next {top: 50%;width: 70px;height: 70px;background: #fff !important;text-align: center;line-height: 70px;border-radius: 0;border: none;opacity: 0.7;}
.slick-prev:before, 
.slick-next:before {font-size: 19px;color: #000;line-height: 70px;}
.slick-next:before,
[dir="rtl"] .slick-prev:before {content: "\f178" !important;font-family: 'Font Awesome 5 Pro';content: '\e804' ;}
.slick-prev:before,
[dir="rtl"] .slick-next:before {content: "\f177" !important;font-family: 'Font Awesome 5 Pro';}
.slick-prev:hover, 
.slick-next:hover {opacity: 1;}

.popop-feature {margin-top: 50px;overflow: initial;padding-top: 90px;border-radius: 30px;}
.popop-feature:before {background-image: url(/wp-content/uploads/2019/12/top-form.png);background-position: center top;background-repeat: no-repeat;content: '';width: 100%;height: 110px;position: absolute;top: -50px;right: 0;background-size: cover;}
.popop-feature .contact-form-page {padding-top: 25px;}
.popop-feature .text.contact_field.col-xs-12 {padding: 0 0 10px;}
.section_btn.popup_btn.section_readmore_link_wrap {text-align: center;}
.popup_btn button.section_readmore_link {background: #7ba246;padding: 15px 40px;color: #ffffff;border: none;border-radius: 0;}
.popup_btn button.section_readmore_link:hover {box-shadow: 0 0 20px 2px rgba(187, 239, 244,.9);}
button.section_readmore_link i {padding: 0 5px;}

@media (max-width: 767px) {
	.slick-prev, .slick-next {width: 45px;height: 45px;line-height: 45px;top: 45%;}
	.slick-prev:before, .slick-next:before {line-height: 45px;}
}

/* Style 1 */  
.feature_slider_style1 .feature_slider_item_wrap {text-align: center;height: 100%;}
.feature_slider_title_wrap {padding-bottom: 10px;margin-bottom: 20px;}
.feature_slider_style1 .feature_slider_title_wrap {display: inline-block;border-bottom: 4px solid #babcc5;}
.feature_slider_item_img {text-align: center;height: 72px;display: flex;align-items: flex-end;justify-content: center;margin-bottom: 20px;}
.feature_slider_style1 .feature_slider_item_title {font-size: 50px;color: #2a2734;font-weight: 700;line-height: 1;}

/* Style 2 */
.feature_slider_style2 .feature_slider_item_title {font-size: 50px;color: #2a2734;font-weight: 700;line-height: 1;    text-align: center;}

/* Style 3 */
.feature_slider_style3 .feature_slider_item_wrap {background-size: contain;background-position: center center;background-repeat: no-repeat;min-height: 100px;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;flex: 1 1 auto;padding: 0 10%;/* max-width: 200px; */}
.feature_slider_style3 .feature_slider_item_img img {height: 100%;width: auto;border-radius: 50%;box-shadow: 0px 5px 15px 0px rgba(11, 106, 142, 0.3);}
.feature_slider_style3 .feature_slider_item_text {line-height: 1.2;order: -1;font-size: 35px;}
.feature_slider_style3 .feature_slider_title_wrap {margin-bottom: 0;padding-top: 20px;}
.feature_slider_style3 .feature_slider_item_title {line-height: 1;}
.feature_slider_style3 .feature_slider_item_img {max-height: 100px !important;}
.feature_slider_style3 h2.section_title.section_flex_title {display: block;}
.feature_slider_style3 .title_start h2.section_title.section_flex_title {text-align: right;text-align: start;}

/* Style 4 */
.feature_slider_style4 .slick-track .slick-slide.slick-active > div {padding: 0 !important;}
.feature_slider_style4 .feature_slider_item_img {margin-bottom: 0;height: 450px;position: relative;}
.feature_slider_style4 .feature_slider_item_img img {height: 100%;width: 100%;object-fit: cover;}
.feature_slider_items_wrap .slick-track .slick-slide > div {display: flex;}
.feature_slider_style4 .feature_slider_title_wrap {position: absolute;width: 100%;top: 0;right: 0;display: flex;align-items: center;background: #2a2734;color: #fff;margin: 0;padding: 10px 10px 10px 65px;}
.feature_slider_style4 .feature_slider_item_title {font-size: 24px !important; line-height: 1;}
.feature_slider_style4 .slick-prev, .feature_slider_style4 .slick-next {top: 55%;}
.feature_slider_title_num {width: 35px;height: 35px;line-height: 35px;text-align: center;color: #fff;border-radius: 50%;background: #18bed0;overflow: hidden;font-size: 22px;margin-left: 6px;font-weight: 700;}
.feature_slider_title_num {}

/* Style 5 */
.feature_slider_style5 .section_title_wrap .section_title {padding: 0;}
.feature_slider_style5 .section_title_wrap .section_title:before, 
.feature_slider_style5 .section_title_wrap .section_title:after {content: none;}
.feature_slider_style5 .section_subtitle {color: #8a929d;font-weight: 700;}
.feature_slider_container.feature_slider_style5 {position: relative;}
.feature_slider_style5 .slick-slide > div {
-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;
}

.feature_slider_style5 .slick-center.slick-active > div {}
.feature_slider_style5 .slick-center.slick-active .feature_slider_item {}

.feature_slider_style5 .feature_slider_item_title {color: #2a2734;font-size: 24px;font-weight: 700;line-height: 1;}
.feature_slider_style5 .feature_slider_items_wrap .slick-track .slick-slide > div {display: flex;background: #f4f4f4;padding: 45px;}
.feature_slider_style5 .feature_slider_items_wrap .slick-track {align-items: center;padding: 20px 0;}
/* Style 6 */
.feature_slider_style6 .feature_slider_item_wrap {display: flex;flex-direction: column;flex: 1 1 auto;}
.feature_slider_style6 .feature_slider_item_img {order: 1;height: 200px !important;margin: 0;border: 1px solid #ebebeb;border-radius: 30px;background: #ffffff;}
.feature_slider_style6 .feature_slider_item_img figure {margin: 0;height: 100%;padding: 25px;display: flex;align-items: center;justify-content: center;}
.feature_slider_style6 .feature_slider_item_img img {height: 100%;width: 100%;object-fit: contain;max-height: 100px;}
.feature_slider_style6 .feature_slider_items_wrap .slick-track .slick-slide > div {padding: 0 17px !important;}
.feature_slider_style6 .feature_slider_title_wrap {padding-bottom: 23px;margin-bottom: 0;line-height: 1;color: #8a929d;font-weight: 700;}
.feature_slider_style6 .slick-dots li button:before {opacity: 1;color: #ebebeb;font-size: 20px;}
.feature_slider_style6 .slick-dots li.slick-active button:before {opacity: 1;color: #2a2734;}
.feature_slider_style6 .slick-dots {padding-top: 20px;}

.feature_slider_style7 .feature_slider_item_wrap {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;}
.feature_slider_style7 .feature_slider_item_title {color: #2a2734;line-height: 1;font-size: 24px;}
.feature_slider_style7 .slick-track .slick-slide .feature_slider_item {padding: 0 60px;}
.feature_slider_style7 .popup_btn button.section_readmore_link {background: #18bed0;padding: 13px 25px;color: #fff;border: none;border-radius: 50px;margin-top: 40px;}

@media only screen and (min-width:768px) {
	.feature_slider_items_wrap .slick-track .slick-slide > div {height: 100%;padding: 0 10%;}
	.feature_slider_items_wrap .slick-track .slick-slide.slick-active:last-child > div {border: none;}
	/* Style 1 */
	.feature_slider_style1 .feature_slider_items_wrap .slick-track .slick-slide.slick-active > div {border-left: 1px solid #f1f1f1;}
	/* Style 3 */
	.feature_slider_style3 .feature_slider_items_wrap .slick-track .slick-slide.slick-active > div {height: 100%;padding: 0;}
	/* Style 4 */
	.feature_slider_style4 .slick-slide:nth-child(1) {z-index: 7 !important;}
	.feature_slider_style4 .slick-slide:nth-child(2) {z-index: 6 !important;}
	.feature_slider_style4 .slick-slide:nth-child(3) {z-index: 5 !important;}
	.feature_slider_style4 .slick-slide:nth-child(4) {z-index: 4 !important;}
	.feature_slider_style4 .slick-slide:nth-child(5) {z-index: 3 !important;}
	.feature_slider_style4 .slick-slide:nth-child(6) {z-index: 2 !important;}
	.feature_slider_style4 .slick-slide:nth-child(7) {z-index: 1 !important;}
	.feature_slider_style4 .slick-slide {-webkit-clip-pathh: polygon(60px 0, 100% 0%, 100% 100%, 60px 100%, 60px 280px, 0 50%, 60px 170px);clip-path: polygon(60px 0, 100% 0%, 100% 100%, 60px 100%, 60px 280px, 0 50%, 60px 170px);margin-left: -60px;position: relative;transform: none !important;}
	.feature_slider_style4 .feature_slider_item_img img {height: 100%;width: 100%;object-fit: cover;
	-webkit-clip-path: polygon(62px 0, 100% 0%, 100% 100%, 62px 100%, 62px 279px, 4px 50%, 62px 171px);
	clip-path: polygon(62px 0, 100% 0%, 100% 100%, 62px 100%, 62px 279px, 4px 50%, 62px 171px);}
	.feature_slider_style4 .feature_slider_item_img:before {position: absolute;content: '';top: 2px;right: 2px;left: 2px;bottom: 2px; width: 100%;height: 100%;background: #fff;
	-webkit-clip-path: polygon(60px 0, 100% 0%, 100% 100%, 60px 100%, 60px 280px, 0 50%, 60px 170px);
	clip-path: polygon(60px 0, 100% 0%, 100% 100%, 60px 100%, 60px 280px, 0 50%, 60px 170px);}
	.feature_slider_style4 .feature_slider_item_img:after {font-family: 'Font Awesome 5 Pro';content: "\f053";font-style: normal;font-weight: 300;text-decoration: inherit;color: #fff;font-size: 50px;position: absolute;top: 42%;left:20px;opacity: 0.7;}
	/* Style 5 */
	.feature_slider_style5 .feature_slider_items_wrap .slick-track .slick-slide {padding-top: 10px;}
	.feature_slider_style5 .feature_slider_items_wrap .slick-track .slick-slide > div {padding: 45px;}
	.feature_slider_style5 .section_title_wrap {text-align: right;text-align: start;justify-content: flex-start;padding-bottom: 10px;}
	.feature_slider_style5 .feature_slider_container {position: relative;}
	.feature_slider_style5 .section_btn.popup_btn.section_readmore_link_wrap {position: absolute;left: 0;top: 0;}
	.feature_slider_style5 .feature_slider_items.item_count_3 .feature_slider_items_wrap .slick-track .slick-slide:nth-child(2), 
	.feature_slider_style5 .slick-slide.slick-current.slick-active.slick-center {z-index: 1;}
	.feature_slider_style5 .feature_slider_items.item_count_3 .feature_slider_items_wrap .slick-track .slick-slide:nth-child(2) > div, 
	.feature_slider_style5 .slick-slide.slick-current.slick-active.slick-center > div {/* padding: 60px 45px; */background: #fff;border: 2px solid #bbeff4;box-shadow: 0 0 10px 2px rgba(187, 239, 244,.9);-moz-transform: scale(1.08,1.08);-ms-transform: scale(1.08,1.08);-o-transform: scale(1.08,1.08);-webkit-transform: scale(1.08,1.08);/* color: #e67e22; *//* opacity: 1; */transform: scale(1.08,1.08);}
	.feature_slider_style5 .slick-slide.slick-current.slick-active.slick-center {padding-top: 0;}
	/* Style 6 */
	.flex_feature_slider.feature_slider_style6.flexible_page_element.wrap {display: flex;}
	.feature_slider_style6 .flex_feature_slider_side {background-size: contain;height: 100%;width: 350px;}
	.feature_slider_style6 .feature_slider_container {width: calc(100% - 350px);}
	/* Style 7 */
	.feature_slider_style7 .slick-track {display: flex;align-items: center;justify-content: center;height: 100%;}
	.feature_slider_style7 .slick-track .slick-slide {height: auto;}
	.feature_slider_style7 .slick-track .slick-slide > div {height: 100%;display: block;padding: 0 !important;}
	.feature_slider_style7 .feature_slider_title_wrap {margin: 0;padding: 25px;-ms-flex-preferred-size: 40%;-webkit-flex-basis: 40%;flex-basis: 40%;max-width: 40%;align-items: center;justify-content: center;display: flex;background: #f4f4f4;}
	.feature_slider_style7 .feature_slider_item_text {padding-right: 30px;-ms-flex-preferred-size: 60%;-webkit-flex-basis: 60%;flex-basis: 60%;max-width: 60%;}
}
@media only screen and (max-width:767px) {
	.flex_feature_slider.flexible_page_element.wrap {padding: 0;}
	.feature_slider_item {padding: 0 50px;}
	.feature_slider_style1 .feature_slider_item_title {font-size: 38px !important;}
	.feature_slider_style4 .feature_slider_item {padding:0px;}
	.feature_slider_style3 .feature_slider_item {padding: 0 10px;}
	.feature_slider_style3 .feature_slider_item_text {text-align: center;}
	.feature_slider_style4 .feature_slider_item_img {height: 350px;}
	.feature_slider_style6 .flex_feature_slider_side {display: none;}
	.feature_slider_style6 .feature_slider_item {padding: 0 30px;}
	.feature_slider_style7 .feature_slider_item_title {font-weight: 700;text-align: center;}
	.feature_slider_style7 .slick-prev, .feature_slider_style7 .slick-next {top: 15px;}
	.feature_slider_style7 .feature_slider_title_wrap {width: 100%;}
	
}

/* Horizontal Tabs */
.tabs_scroll {height: 500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;		}
.nicescroll-rails {width: 12px !important;background: rgba(0,0,0,0.1) !important;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.HorizontalTab.HorizontalTab_1.tabs_hor_1 ul.resp-tabs-list {background: #fff;}
.HorizontalTab.tabs_hor_1 .resp-tabs-list li {display: inline-block;margin: 0 4px 0 0;list-style: none;cursor: pointer;float: none;background-color: #dcdde0 !important;color: #893794;border: none;padding: 14px !important;font-size: 24px;font-weight: 500;margin-right: 6px;line-height: 1;border-radius: 0;margin-bottom: 0px !important;text-align: center;}
.HorizontalTab.tabs_hor_1 .resp-tabs-list .resp-tab-active {background-color: #1abfd0!important;border: 0 !important;margin-bottom: 0px !important;padding: 14px !important;color: #fff !important;}
.HorizontalTab.HorizontalTab_1 .resp-tabs-list li:hover{background-color: #1abfd0!important;color:#fff!important;padding:14px!important;-moz-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;transition:all 0s ease-in-out;padding-right: 14px !important;}
.HorizontalTab.tabs_hor_1 .resp-tabs-list li i {font-size: 16px;margin-right: 8px;}
.HorizontalTab.tabs_hor_1  h2.title_contanier {font-size: 28px;font-weight: 300;color: #999;text-transform: inherit;margin-top: 0px;margin-bottom: 25px;padding-bottom: 25px;padding-top: 12px;line-height: 3px;border-bottom: 1px solid #eee;}
.HorizontalTab.tabs_hor_1 .resp-tab-content {border: 3px solid #1abfcf !important;padding: 0;}
.HorizontalTab.tabs_hor_1 p {color: #434a54;font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 15px;}
.HorizontalTab.tabs_hor_1 .resp-tabs-list li:before {content: none;}
.HorizontalTab span.tabs-text:before {content: none;}
.HorizontalTab.tabs_hor_1 .resp-tabs-list li:before {content: '';position: absolute;top: 0; right: 0;border-top: 20px solid white;border-left: 20px solid #dcdee1;width: 0;}
.HorizontalTab.tabs_hor_1 .tabcontent_content {background: none;min-height: 380px;}
.HorizontalTab.tabs_hor_1 .tabs_content_image.tabcontent_content {height: 380px;}
.HorizontalTab.tabs_hor_1 .tabs_content_text.tabcontent_content {background: none;padding: 30px;}
.tabs_content_image.tabcontent_content {position: relative;}
.HorizontalTab.tabs_hor_1 .tabcontent_content a {height: 100%;width: 100%;}
.tabs_content_image.tabcontent_content img {width: 100%;height: 100%;object-fit: cover;}
.HorizontalTab.tabs_hor_1 .video_overlay {position: absolute;top: 0;right: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.HorizontalTab.tabs_hor_1 .video_overlay i {width: 80px;height: 80px;line-height: 74px;text-align: center;font-size: 20px;color: #fff;background: #893794;border-radius: 50%;border: 4px solid #FFF;}
.HorizontalTab.tabs_hor_1 .resp-tabs-list li.resp-tab-active:before, 
.HorizontalTab.HorizontalTab_1 .resp-tabs-list li:hover:before {border-left: 20px solid #1abfd0;}

.tabs_content_col.tabs_content_text .content_text_title {font-weight: 700;margin: 0;line-height: 1;color: #1abfd0;padding-bottom: 20px;}
.tabs_content_col.tabs_content_text .content_text_con {font-size: 20px;line-height: 1.3;color: #8a929d;}
.tabs_content_row.row-flex.vertical_align {align-items: center;}
.tabs_content_container.tabs_content_tabs_end .tabs_content_col.tabs_content_tabs {order: 1;}

@media only screen and (max-width:768px) {
	.HorizontalTab.tabs_hor_1 .resp-accordion{position: relative;padding: 15px!important;font-size:17px;text-transform:uppercase;color: #1abfd0;margin:0;list-style:none;background: #dcdde0 !important;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: 3px solid #1abfd0!important;background-color: #dcdde0 !important;font-size: 24px;text-align: center;}
	.HorizontalTab.tabs_hor_1 .resp-tab-content {border-top: 0 !important;}
	.HorizontalTab.tabs_hor_1 .resp-accordion:before {content: '';position: absolute;top: 0; right: 0;border-top: 20px solid white;border-left: 20px solid #dcdee1;width: 0;}
	.HorizontalTab.tabs_hor_1 .tabs_button_title {color: #893794;line-height: 1;}
	.resp-accordion.hor_1.resp-tab-active {background-color: #1abfd0!important;color: #fff !important;}
	.HorizontalTab.tabs_hor_1 .resp-accordion.hor_1.resp-tab-active:before, .HorizontalTab.HorizontalTab_1 .resp-accordion.hor_1.resp-tab-active:hover:before {border-left: 20px solid #1abfd0;}
	.HorizontalTab.tabs_hor_1 .resp-accordion.hor_1.resp-tab-active .tabs_button_title {color: #fff;}
	.HorizontalTab.HorizontalTab_1.tabs_hor_1 .resp-tabs-container {min-height: 100px;}
	.tabs_content_col.tabs_content_text {padding: 0px 0px 35px 0px !important;}
}

/* Partners banner */
.flex_partners .content_text_title {position: relative;font-weight: 400;margin: 0;line-height: 1;color: #893794;}
.partners_content_row.vertical_align {align-items: center;}
.partners_item {display: flex;align-items: center;justify-content: center;height: 100%;padding: 5px 20px;}
.partners_row {padding: 0 20px;height: 100%;align-items: center;justify-content: center;}
.content_text_inner.title_top {text-align: center;padding-bottom:25px;}

@media (max-width: 767px) {
	.flex_partners .content_text_title {padding-bottom:20px;padding-left: 0; text-align: center;}
	.flex_partners .content_text_inner {text-align: center;}
	.partners_item {padding-bottom: 20px;}
	.partners_item img {max-width: 300px;}
}

/* Custom Grid */
.section_btn.grid_btn.section_readmore_link_wrap {text-align: center;}
.readmore-triangle {display: none;}
.masonary_grid_link h2.section_title.section_flex_title {margin: 0;padding: 0;}
.masonary_grid_link .section_subtitle {font-weight: 500;line-height: 1;font-size: 26px;}
.masonary_grid_link h2.section_title.section_flex_title.title_center {text-align: center;}
.masonary_grid_link .section_subtitle.title_start {text-align: center;}
.masonary_grid_link .grid-item-inner-img {text-align: center;}
.masonary_grid_link.grid_branches .flex_masonary_content {position: absolute;width: auto;text-align: center;text-transform: uppercase;color: #fff;height: auto;top: auto;bottom: 0;line-height: 1;right: 0px;padding: 15px;background: transparent;}
.masonary_grid_link.grid_branches .flex_masonary_content_container {position: relative;padding: 20px;background: #2a2734;text-align: right;text-align: start;}
.masonary_grid_link.grid_branches .flex_masonary_title {font-size: 24px;line-height: 1;}
.masonary_grid_link.grid_branches .flex_masonary_subtitle {padding-right: 25px;position: relative;}
.masonary_grid_link.grid_branches .flex_masonary_subtitle:before {font-family: 'Font Awesome 5 Pro';content: "\f3c5";font-style: normal;font-weight: 600;text-decoration: inherit;color: #ff5b5a;font-size: 20px;position: absolute;top: 0px;right: 0;}

.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner {display: flex;}
.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner .flex_masonary_content {position: relative;width: 100%;text-align: right;text-align: start;text-transform: uppercase;color: #2a2734;height: 100%;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.grid_features .img_start .grid-item img, 
.masonary_grid_link.grid_features .img_end .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner-img-bg, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner-img-bg {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner-img-bg {order: 1;}

.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner  {display: flex;flex-direction: column;flex: 1 1 auto;display: block;}
.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner .flex_masonary_content {position: relative;width: 100%;text-align: right;text-align: start;text-transform: uppercase;color: #292734;height: auto;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.grid_features .img_top .grid-item img, 
.masonary_grid_link.grid_features .img_bottom .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner-img-bg {order: 1;}
.masonary_grid_link.grid_features .flex_masonary_content_container {width: 100%;}

.masonary_grid_link.grid_features .layout.row-flex .grid-item-inner {background: #fff;}
.masonary_grid_link.grid_features .flex_masonary_title {font-size: 24px;text-align: center;}
.masonary_grid_link.grid_features .flex_masonary_content {flex-direction: column;flex: 1 1 auto;}
.masonary_grid_link.grid_features .grid_btn.section_readmore_link_wrap {width: 100%;}
.masonary_grid_link.grid_features button.section_readmore_link, 
.masonary_grid_link.grid_features_icon button.section_readmore_link {padding: 15px 40px;border: none;background: #37aec8;color: #fff;font-size: 18px;background: linear-gradient(to right, #37aec8 50%,#292734 50%) no-repeat scroll right bottom / 210% 100% #37aec8 !important;}
.masonary_grid_link.grid_features button.section_readmore_link:hover, 
.masonary_grid_link.grid_features_icon button.section_readmore_link:hover {background-position: left bottom !important;color: #292734;}
.grid-item-inner-ico {text-align: center;}

.masonary_grid_link.grid_features_clean .flex_masonary_content {position: relative;width: 100%;text-align: right;text-align: start;text-transform: uppercase;color: #252231;height: 100%;top: 0;padding: 20px 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1 1 auto;}
.masonary_grid_link.grid_features_clean .grid-item-inner {height: auto;}
.masonary_grid_link.grid_features_clean .layout .grid-item img {height: 100%;width: 100%;object-fit: cover;}
.masonary_grid_link.grid_features_clean .flex_masonary_content_wrap {text-align: center;}
.masonary_grid_link.grid_features_clean .flex_masonary_title {font-size: 35px;line-height: 1;}
.masonary_grid_link.grid_features_clean .flex_masonary_subtitle {font-size: 20px;}
.masonary_grid_link.grid_features_clean button.section_readmore_link {border: none;background: #37aec8;padding: 15px 40px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;}
.masonary_grid_link.grid_features_clean .slick-prev, 
.masonary_grid_link.grid_features_clean .slick-next {top: -50px;width: 38px;height: 38px;background: #262626 !important;text-align: center;line-height: 38px;border-radius: 0px;border: none;color: #fff;}
.masonary_grid_link.grid_features_clean .slick-prev:before, 
.masonary_grid_link.grid_features_clean .slick-next:before {font-size: 15px;color: #fff;line-height: 39px;}
.masonary_grid_link.grid_features_clean .slick-next:focus, 
.masonary_grid_link.grid_features_clean .slick-next:hover, 
.masonary_grid_link.grid_features_clean .slick-prev:focus, 
.masonary_grid_link.grid_features_clean .slick-prev:hover {background: #d7bc74;}
.masonary_grid_link.grid_features_clean .slick-prev:hover:before, 
.masonary_grid_link.grid_features_clean .slick-prev:focus:before, 
.masonary_grid_link.grid_features_clean .slick-next:hover:before, 
.masonary_grid_link.grid_features_clean .slick-next:focus:before {color: #fff;}
.masonary_grid_link.grid_features_clean button.section_readmore_link {background: #ff6929;}
.masonary_grid_link.grid_features_clean .flex_masonary_title.style_simple {font-weight: 600;}
.masonary_grid_link .slick-dots li.slick-active button:before {color: #cdbd99;}
.masonary_grid_link .slick-dots li button::before {color: #d7bc74;}
.masonary_grid_link.grid_features_clean.source_manual.linedividers .layout.row-flex .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
.masonary_grid_link.grid_features_clean.source_manual.linedividers .layout.row-flex .grid-item:last-child:after {content: none;}
@media (max-width: 767px) {
	.masonary_grid_link.grid_features_clean .slick-prev, 
	.masonary_grid_link.grid_features_clean .slick-next {top: 45%;}
}

.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item {border-left: 1px solid #f2eaf3;}
.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item:last-child {border-left: none !important;}
.masonary_grid_link.grid_features_icon .flex_masonary_content {position: relative;width: 100%;text-transform: uppercase;color: #252231;height: 100%;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1 1 auto;display: block;}
.masonary_grid_link.grid_features_icon .grid-item-inner {height: auto;}
.masonary_grid_link.grid_features_icon .layout .grid-item img {height: 75px;width: auto;object-fit: scale-down;}
.masonary_grid_link.grid_features_icon .flex_masonary_content_wrap {text-align: center;}
.masonary_grid_link.grid_features_icon .flex_masonary_title {font-size: 35px;line-height: 1;}
.masonary_grid_link.grid_features_icon .flex_masonary_subtitle {font-size: 20px;}
.masonary_grid_link.grid_features_icon button.section_readmore_link {border: none;background: #37aec8;padding: 15px 40px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;}
.masonary_grid_link.grid_features_icon .flex_masonary_title {font-weight: 600;border-bottom: 1px dashed #3c3c3c;}
.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item {position: relative;}
.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item:last-child:after {content: none;}
.masonary_grid_link.grid_features_icon .layout .grid-item img {height: 100%;}

.masonary_grid_link .masonary_grid.slider-container .layout .grid-item img {width: 100% !important;}

.masonary_grid_link.box-layout.grid_simple .flex_masonary_content {padding: 25px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_title.style_line {display: inline-block;line-height: 1;padding: 5px 10px;box-shadow: 0 4px 0 0 #d7bc74;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_subtitle {padding-top: 10px;}
.masonary_grid_link.box-layout.grid_simple .grid-item:hover .flex_masonary_title.style_line {background-color:#d7bc74;box-shadow:none;color: #181818;}
.masonary_grid_link.box-layout.grid_simple .grid-item {padding: 8px;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_bottom {align-items: flex-end;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_center {align-items: center;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_top {align-items: flex-start;}

.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_bottom_end {align-items: flex-end;justify-content: flex-end;text-align: left;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_center_end {align-items: center;justify-content: flex-end;text-align: left;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_top_end {align-items: flex-start;justify-content: flex-end;text-align: left;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_bottom_start {align-items: flex-end;justify-content: flex-start;text-align: right;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_center_start {align-items: center;justify-content: flex-start;text-align: right;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_top_start {align-items: flex-start;justify-content: flex-start;text-align: right;}

.masonary_grid_link.box-layout.grid_simple button.section_readmore_link {background-color: #222529;color: #fff;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_title.style_simple {padding-bottom: 0;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {align-items: center;justify-content: center;}
	.masonary_grid_link.title_on_side {display: flex;}
	.masonary_grid_link.title_on_side.vertical_align {align-items: center;}
	.masonary_grid_link.box-layout.grid_branches.title_on_side.flexible_page_element.wrap.title_center {justify-content: center;}	
	.masonary_grid_link.box-layout.grid_simple .grid-item-inner.item-overlay::before {content: "";position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.masonary_grid_link.grid_features_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_4 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_5 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_6 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_7 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_8 .grid-item:nth-child(4n) {border-left: none;}
}
@media only screen and (max-width: 992px) and (min-width: 1199px) {
	.masonary_grid_link.grid_features_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_4 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_5 .grid-item:nth-child(5n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_6 .grid-item:nth-child(6n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_7 .grid-item:nth-child(7n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_8 .grid-item:nth-child(6n) {border-left: none;}	
}
@media (min-width: 1200px) {
	.masonary_grid_link.grid_features_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_4 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_5 .grid-item:nth-child(5n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_6 .grid-item:nth-child(6n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_7 .grid-item:nth-child(7n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_8 .grid-item:nth-child(8n) {border-left: none;}
}
@media (max-width: 767px) {
	.masonary_grid_link.grid_features_icon .layout .grid-item {border-bottom:1px solid #f2eaf3;margin-bottom: 15px;}
	.masonary_grid_link.grid_features_icon .layout .grid-item.col-xs-6:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout .grid-item.col-xs-4:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout .grid-item.col-xs-12 {border-left: none;}
	.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .flex_masonary_content, .masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner .flex_masonary_content {padding: 10px;}
}
@media (max-width: 400px) {
	.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item {border-left: none;}
}

.masonary_grid.slider-container .grid-item {padding:0px;}
.masonary_grid .layout.row-flex .grid-item {padding:4px;}
.masonary_grid_link h2.section_title.section_flex_title.title_start {position: relative;}
.masonary_grid_link h2.section_title.section_flex_title.title_center {position: relative;display: inline-block;}
.masonary_grid_link_title_wrap {padding-bottom: 20px;}
.masonary_grid_link_title_wrap.title_wrap_center {text-align: center;}

.masonary_grid_link.grid_contact_boxes .grid-item-inner {position: relative;height: 100%;-webkit-box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.2);border-radius: 14px;background-color: #fff;position: relative;text-transform: inherit;color: #737b87;height: 100%;padding-top: 60px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;flex: 1 1 auto;padding: 0;}
.masonary_grid_link.grid_contact_boxes .grid-item {padding: 15px 15px 50px;}
.masonary_grid_link.grid_contact_boxes .grid-item {padding: 40px 10px 30px 10px !important;}
.masonary_grid_link.grid_contact_boxes .grid-item .flex_masonary_content {position: relative;text-transform: inherit;color: #737b87;height: 100%;padding-top: 60px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;flex: 1 1 auto;}
.masonary_grid_link.grid_contact_boxes .grid-item-inner-img-bg {top: -35px;position: absolute;right: 0;left: 0;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_title {font-size: 1.5625em;color: #0e2d6d;text-align: center;margin-bottom: 0.44em;padding: 0 0.72em;font-weight: 700;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_subtitle {}
.masonary_grid_link.grid_contact_boxes .flex_masonary_bottom {}
.masonary_grid_link.grid_contact_boxes .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_content_wrap {position: relative;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_bottom {background-color: #183e70;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #83B23C;text-align: center;font-size: 1.0625em;padding: 0.4em 1.0588em;font-weight: bold;border-radius: 0 0 14px 14px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;min-height: 53px;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;padding-left: 35px;}
	.masonary_grid_link.title_on_side .masonary_grid_link_wrap {-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	.masonary_grid_link.grid_features .layout.row-flex {margin-right: -15px;margin-left: -15px;}
	.masonary_grid_link.grid_features .layout.row-flex .grid-item {padding: 0 15px 30px;}
	.masonary_grid_link.title_on_side.vertical_align.source_manual .masonary_grid_link_title_wrap, 
	.masonary_grid_link.title_on_side.vertical_align.source_manual .media_content_title_wrap {padding-bottom: 0;}

}
@media (max-width: 767px) {
	.masonary_grid_link.title_on_side1 {flex-direction: column;flex: 1 1 auto;}	
	.masonary_grid_link .masonary_grid_link_title_wrap {padding-bottom: 25px;}
	.masonary_grid_link h2.section_title.section_flex_title, 
	.masonary_grid_link .section_subtitle {text-align: center!important;}
	.title_wrap_start.style_line:after {left: 0;right: 0;}
}

.masonary_grid_link.grid_testimonials .grid-item-inner-img.testimonial-author-image img, 
.masonary_grid_link.grid_testimonials .masonary_grid.slider-container .layout .grid-item img {width: auto !important;border-radius: 50%;margin-right: auto;}
.testimonial-author-content {text-align: right;}
.testimonial-quote {font-size: 30px;}
.flex_masonary_text {padding: 10px 15px 20px;}
.masonary_grid_link.grid_testimonials .grid-item {max-width: 780px;margin: auto;}
.masonary_grid_link.grid_testimonials .masonary_grid.slider-container .slick-slide > div {text-align: center;}

/* Grid Masonary - Projects */
.masonary_grid_link.grid_projects .grid-item .flex_masonary_content {position: absolute;display: block;width: 100%;height: auto;bottom: 0;left: 0;top: auto;padding: 23px 0 10px;background-color: #fff;overflow: hidden;box-sizing: border-box;-webkit-transition: transform .4s ease-in-out;-moz-transition: transform .4s ease-in-out;transition: transform .4s ease-in-out;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);transform: translateY(100%);}
.masonary_grid_link.grid_projects .grid-item:hover .flex_masonary_content {-webkit-transform: translateY(1px);-moz-transform: translateY(1px);transform: translateY(1px);}   
.masonary_grid_link.grid_projects .grid-item .flex_masonary_content_wrap {-webkit-transition: -webkit-transform .4s ease-in-out;-moz-transition: -moz-transform .4s ease-in-out;transition: transform .4s ease-in-out;-webkit-transform: translateY(-200%);-moz-transform: translateY(-200%);transform: translateY(-200%);position: relative;display: table;table-layout: fixed;height: 100%;width: 100%;}
.masonary_grid_link.grid_projects .grid-item:hover .flex_masonary_content_wrap {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}
.masonary_grid_link.grid_projects .grid-item .flex_masonary_content .flex_masonary_content_wrap_inn {position: relative;display: table-cell;height: 100%;width: 100%;vertical-align: middle;color: #292734;}
.masonary_grid_link.grid_projects .flex_masonary_title {padding: 0;line-height: 1;padding-left: 27px;color: #292734;}
.masonary_grid_link.grid_projects .flex_masonary_subtitle {padding-top: 10px;padding-left: 27px;color: #292734;}
.masonary_grid_link.grid_projects .grid-item img {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.masonary_grid_link.grid_projects .grid-item:hover img {-webkit-filter: grayscale(100%);filter: grayscale(100%); /* FF 35+ */}
.masonary_grid_link.grid_projects .flex_item_title_over {position: absolute;top: 0;width: 100%;height: 100%;right: 0;display: flex;justify-content: center;align-items: flex-end;font-size: 20px;color: #fff;
/* Permalink - use to edit and share this gradient: https://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 */
}
.masonary_grid_link.grid_projects .flex_item_title_over .flex_item_title_over_inner {padding: 10px;}
.masonary_grid_link.grid_projects1 .flex_masonary_content {padding: 20px;position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: auto;top: auto;bottom: 0;}
.masonary_grid_link.grid_projects1 .flex_masonary_content_wrap {position: relative;padding: 20px;background: #09234a;text-align: right;text-align: start;}
.masonary_grid_link.grid_projects1 .flex_masonary_title {padding: 0;line-height: 1;padding-left: 27px;}
.masonary_grid_link.grid_projects1 .flex_masonary_subtitle {padding-top: 10px;padding-left: 27px;}
.masonary_grid_link.grid_projects1 .flex_masonary_subtitle:before {content: '\f3c5';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;top: 47%;color: #ff6a29;font-size: 16px;line-height: 1;margin-left: 6px;font-weight: 600;}
.masonary_grid_link.grid_projects1 .flex_masonary_content_wrap:after {content: '\f177';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;top: 47%;color: #fff;font-size: 21px;line-height: 1;font-weight: 300;position: absolute;left: 20px;}
   
/* 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:-ms-grid;display: grid;-ms-grid-columns: minmax(150px, 1fr)[auto-fill];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%;min-height: 250px;}
.row-b:nth-child(2n+3) .grid-item {height: 50%;min-height: 250px;}

/* Custom Grid / Slider - Gallery */
.source_gallery .grid-item .grid-item-inner {position: relative;}
.source_gallery .grid-item .grid-item-inner:after {position: absolute;content: '';top: 47%;right: 0;width: 100%;height: 100%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;} 
.source_gallery .grid-item .grid-item-inner:before {position: absolute;content: '';top: 0;right: 0;width: 100%;height: 100%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.source_gallery .grid-item:hover .grid-item-inner:before {background: rgba(0,0,0,0.6);}
.source_gallery .grid-item:hover .grid-item-inner:after {content: '\f002';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;top: 47%;color: #fff;font-size: 27px;}

@media only screen and (min-width: 768px) {
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+1) {height: 390px;padding: 15px 0px 15px 15px;}
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+2) {height: 390px;padding: 15px 15px 15px 0px;}
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+3) {height: 300px;padding: 15px 0px 15px 20px;} 
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+4) {height: 300px;padding: 15px 10px 15px 10px;}
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+5) {height: 300px;padding: 15px 20px 15px 0px;}
}

.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);}
.masonary_grid_link.vid-layout .grid-item-inner {border: none;}
.masonary_grid_link.vid-layout i {font-weight: 600;color: #1b1b1b;height: 70px;width: 70px;background: #d7bc74;font-size: 25px;line-height: 70px;border-radius: 50px;text-align: center;}
.masonary_grid_link.vid-layout .grid-item {position: relative;}
.masonary_grid_link.vid-layout .flex_masonary_vid_title {position: absolute;color: #fff;z-index: 99;right: 40px;top: 25px;line-height: 1;font-size: 22px;font-weight: 600;left: 40px;}

@media (max-width: 370px) {
	.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;}
}

/* Grid Masonary - stories */
.masonary_grid_link.box-layout.grid_stories .flex_masonary_content, 
.masonary_grid_link.box-layout.grid_stories .grid-item .flex_masonary_content:before {padding: 30px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.masonary_grid_link.box-layout.grid_stories .grid-item:hover .flex_masonary_content {padding: 30px 30px;}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_content {position: relative;}
.masonary_grid_link.box-layout.grid_stories .grid-item-inner {background: rgba(255,255,255,.0);}
.masonary_grid_link.box-layout.grid_stories .grid-item:hover .grid-item-inner {background: rgba(255,255,255,.0);}
.masonary_grid_link.box-layout.grid_stories .grid-item-inner .flex_masonary_text {color: #212121;font-size: 17px;line-height: 1.2;padding-top: 25px;text-transform: initial;}
.masonary_grid_link.box-layout.grid_stories .grid_btn.section_readmore_link_wrap {text-align: right;}
.masonary_grid_link.box-layout.grid_stories button.section_readmore_link {padding: 0px 35px 0 0;border: none;color: #000000;font-size: 18px;position: relative;}
.masonary_grid_link.box-layout.grid_stories button.section_readmore_link:before {content: '';position: absolute;right: 0;height: 4px;width: 22px;background-color: #ff6929;top: 45%;}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_title {font-weight: 600;}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_subtitle {font-weight: 300;}
.masonary_grid_link.box-layout.grid_stories button.section_readmore_link:hover {background: transparent;}
.masonary_grid_link.box-layout.grid_stories .slick-initialized .slick-slide {float: inherit;display: inline-block !important;vertical-align: middle;}
.masonary_grid_link.box-layout.grid_stories.slick-initialized .slick-track {display: flex;align-items: center;}
.masonary_grid_link.box-layout.grid_stories .slick-slide {height: 100%;}
.masonary_grid_link.box-layout.grid_stories .grid-item .flex_masonary_content:before {position: absolute;background: rgba(255,255,255,.9);height: 100%;content: '';width: 100%;top: 0;right: 0;}
.masonary_grid_link.box-layout.grid_stories .grid-item:hover .flex_masonary_content:before {height: calc(100% + 60px);top: -30px;background: rgba(255,255,255,1);}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_content_wrap {text-align: right;}
@media only screen and (min-width: 768px) {
	.masonary_grid_link.box-layout.grid_stories .flex_masonary_content_wrap {min-height: 290px;}
}

/* Page Grid */
.page_grid_style_article .layout.row-flex .grid-item {padding: 15px;}
.page_grid_style_article .grid-item-inner {display: flex;flex-direction: column;flex: 1 1 auto;box-shadow: 0 0 15px 0px rgba(0,0,0,0.4);}
.page_grid_style_article .flex_masonary_title {background: rgba(130, 178, 65, 1) url(/wp-content/themes/tkmnineteen/img/Pattern2.png);background: #fff;background-position: center;padding: 15px;font-size: 18px;line-height: 1;position: relative;width: 100%;order: 0;}
.page_grid_style_article .flex_masonary_title:after {content: '';background: rgba(130, 178, 65, 0.9);width: 100%;height: 100%;top: 0;right: 0;position: absolute;}
.page_grid_style_article .flex_masonary_title:after {content: none;}
.page_grid_style_article .flex_masonary_title_inner {position: relative;z-index: 1;text-align: right;padding-left: 10px;}
.page_grid_style_article .flex_masonary_title { display: flex;align-items: center;justify-content: space-between;}
.page_grid_style_article button.section_readmore_link {padding: 10px 15px;border: none;color: #fff;font-size: 20px;background: #ff5b5a;border-radius: 10px;position: relative;font-weight: 400;margin: 0;min-width: 140px;}
.page_grid_style_article .masonary_grid.slider-container .grid-item {padding:10px;}
.page_grid_style_article .slick-next:focus, 
.page_grid_style_article .slick-next:hover, 
.page_grid_style_article .slick-prev:focus, 
.page_grid_style_article .slick-prev:hover {background: #fff !important;}
.page_grid_style_article .slick-prev:hover:before, 
.page_grid_style_article .slick-prev:focus:before, 
.page_grid_style_article .slick-next:hover:before, 
.page_grid_style_article .slick-next:focus:before {color: #893794;}
.page_grid_style_article [dir="rtl"] .slick-next, .page_grid_style_article .slick-prev {right: 0;}
.page_grid_style_article [dir="rtl"] .slick-prev, .page_grid_style_article .slick-next {left: 0;}
.page_grid_style_article .layout.slider-wrapper {padding: 0 40px;}

.page_grid_style_article-hover .grid-item-inner-img:before, 
.page_grid_style_article-hover .grid-item-inner .article_hover_btn {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.page_grid_style_article-hover .grid-item-inner {box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);background-color: #fff;}
.page_grid_style_article-hover .grid-item-inner-img {height: 200px;position: relative;}
.page_grid_style_article-hover .masonary_grid .layout.row-flex .grid-item {padding: 10px;}
.page_grid_style_article-hover .flex_masonary_title_inner {font-size: 22px;line-height: 1;color: #0f0f0f;}
.page_grid_style_article-hover .articles_grid_excerpt {font-size: 17px;line-height: 1;color: #838383;padding-top: 10px;}
.page_grid_style_article-hover .article_hover_btn {position: absolute;top: 0;right: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;opacity: 0;}
.page_grid_style_article-hover .article_hover_btn_inner {display: inline-block;padding: 15px 25px;font-size: 17px;color: #fff;background-color: rgba(0, 0, 0, 0.5);line-height: 1;}
.page_grid_style_article-hover .flex_masonary_title {padding: 20px 10px;border-top: 4px solid #ff5b5a;}
.page_grid_style_article-hover .grid-item-inner:hover .grid-item-inner-img:before {content: '';background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;right: 0;position: absolute;}
.page_grid_style_article-hover .grid-item-inner:hover .article_hover_btn {opacity: 1;}

.page_grid_style_article-mix .grid-item-inner-con {position: absolute;top: auto;right: 0;bottom: 0;width: 100%;}
.page_grid_style_article-mix .grid-item-date {line-height: 1;font-size: 19px;color: #ff5b5a;padding-bottom: 5px;}
.grid-item-title {line-height: 1;padding-bottom: 10px;font-size: 19px;color: #000;font-weight: 600;}
.grid-item-excerpt {color: #4f4f50;font-size: 17px;line-height: 1.4;}
.page_grid_style_article-mix .grid-item.col-md-6 .grid-item-inner-con-inn {padding: 30px;background-color: rgba(255,255,255,.9);height: 100%;text-align: right;text-align: start;}

.page_grid_style_article-split .grid-item-inner-con-inn {text-align: right;text-align: start;display: flex;flex-direction: column;flex: 1 1 auto;height: 100%;}
.page_grid_style_article-split .grid-item-excerpt {flex-grow: 1;}
.page_grid_style_article-split .layout.row-flex .grid-item {padding: 5px 10px 10px;}
.page_grid_style_article-split .slick-slider .slick-slide > div, 
.page_grid_style_article-split .slick-slider .slick-slide .grid-item {height: 100%;}
.page_grid_style_article-split .slick-slider .slick-track {display: flex;}
.page_grid_style_article-split .slick-slider .slick-slide {height: auto;}
.page_grid_style_article-split .slick-slider .slick-slide > div {height: 100%;}

.page_grid_style_article-mix .grid-item-inner-con-inn {text-align: right;text-align: start;display: flex;flex-direction: column;flex: 1 1 auto;height: 100%;}
.page_grid_style_article-mix .grid-item-inner-con-inn .grid-item-excerpt {flex-grow: 1;}
.page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con {position: absolute;top: 0;right: 0;bottom: 0;padding: 40px;width: 50%;height: 100%;padding-right: 110px;}
.page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con-inn {padding: 30px;background-color: rgba(255,255,255,.9);height: 100%;text-align: right;text-align: start;}

@media (min-width: 992px) {
	.page_grid_style_article-mix .layout.row-flex {margin-right: -20px;margin-left: -20px;}
	.page_grid_style_article-mix .masonary_grid .layout.row-flex .grid-item {padding: 20px;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1),
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) {-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1) .grid-item-inner-con,
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) .grid-item-inner-con {padding: 40px;width: 50%;height: 100%;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1) .grid-item-inner-con-inn, 
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) .grid-item-inner-con-inn {padding: 30px;background-color: rgba(255,255,255,.9);height: 100%;text-align: right;text-align: start;}
	
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+2),
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+3) {-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;}
	
	.page_grid_style_article-mix .grid-item-inner {height: 420px;}
	.page_grid_style_article-mix .grid-item-inner-img {height: 100%;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1) .grid-item-inner-con,
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) .grid-item-inner-con {position: absolute;top: 0;right: 0;}
}

@media (min-width: 768px) {
	.page_grid_style_article-hover .masonary_grid .layout.row-flex {margin-left: -10px !important;margin-right: -10px !important;}	
}
@media (max-width: 991px) {
	.page_grid_style_article-mix .slider-container-mo .grid-item-inner-con {position: relative;}
	.page_grid_style_article-mix .slider-container-mo .grid-item img {height: 200px;}
	.page_grid_style_article-mix .grid-item.slider-slide img {height: 200px;}
	.page_grid_style_article-mix .slider-container-mo .grid-item.col-md-6 .grid-item-inner-con-inn {background-color: #ebeef1;}
	.page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con {position: relative;width: 100%;padding: 0;}
	.page_grid_style_article-mix .layout.row-flex .grid-item-inner-con {position: relative;}
}
@media (max-width: 767px) {
	.page_grid_style_article-hover .masonary_grid .layout.row-flex .grid-item {padding: 10px 0;}
}

/* Info Box Banner */
.contact_buttons_text, 
.banner_contact_col.contact_free {font-size: 34px;font-weight: 700;line-height: 1;color: #2a2734;}
.banner_contact_row {display: flex;align-items: center;justify-content: center;}
.banner_contact_col {padding: 0 40px;}
.banner_contact_col:nth-child(2) {border-right: 2px solid #ebebeb;}
.banner_contact_col.contact_buttons {display: flex;align-items: center;justify-content: center;}
.contact_buttons_row {display: flex;align-items: center;justify-content: center;padding-right: 15px;}
.contact_buttons_item {padding: 0 5px;font-size: 22px;}

.flex_info_banner_item.banner_icon_box.on_top .banner_icon_box_icon.box_img {text-align: center;padding-bottom: 20px;}
.flex_info_banner_item.banner_icon_box.on_side_b, 
.flex_info_banner_item.banner_icon_box.on_side_a {display: flex;align-items: center;justify-content: center;}
.flex_info_banner_item.banner_icon_box.on_top {flex-direction: column;flex: 1 1 auto;}	
.flex_info_banner.flexible_page_element.banner_style1 {padding: 25px;}

@media (max-width: 767px) {
	.banner_style2 .banner_contact_row {flex-direction: column;flex: 1 1 auto;}
	.banner_contact_col {padding: 0;}
	.banner_contact_col:nth-child(2) {border-right: none;border-top: 2px solid #ebebeb;padding-top: 15px;margin-top: 15px;}
	.page_grid_style_article .layout.slider-wrapper {padding: 0;}
	.page_grid_style_article .layout.slider-wrapper .slick-list {padding: 0 !important;}
	.page_grid_style_article .masonary_grid.slider-container .grid-item {padding: 0px;}
}

/* Product Grid */
.product_grid_item_title h2 {font-size: 24px;color: #000000;text-align: right;line-height: 1;margin: 0;}
.product_grid_item_excerpt {color: #000000;font-size: 18px;text-align: right;line-height: 1.3;margin-top: 25px;}
.layout .grid-item .product_grid_item_img_wrap img {height: 100%;width: 100%;object-fit: contain;}
.masonary_grid_link_wrap.page_grid_style_simple .layout .grid-item .product_grid_item_img_wrap img {object-fit: cover;}
.source_product .layout .grid-item {padding-bottom: 30px;}
.excerpt_readmore_arrow {position: absolute;text-align: right;width: 100%;top: 17px;max-width: 320px;}
.the-arrow {top: 3px;position: relative;width: 100%;}
.the-arrow > .shaft {width: 100%;background-color: #1bbed1;display: block;height: 2px;position: relative;}
.the-arrow > .shaft:before {-webkit-transform: rotate(-40deg);transform: rotate(-40deg);}
.the-arrow > .shaft:after {-webkit-transform: rotate(40deg);transform: rotate(40deg);}
.the-arrow > .shaft:before, .the-arrow > .shaft:after {background-color: #1bbed1;width: 12px;content: '';display: block;height: 2px;position: absolute;top: 0;left: 0;}
.the-arrow > .shaft:before {-webkit-transform-origin: bottom right;transform-origin: bottom left;}
.the-arrow > .shaft:after {-webkit-transform-origin: top right;transform-origin: top left;}
.product_grid_item_excerpt_readmore {margin-top: 20px;position: relative;text-align: right;}
.product_grid_item_excerpt_readmore button.main_btn {margin: 0;line-height: 1;padding: 8px 22px;font-size: 20px;border-radius: 50px;height: auto;min-height: 40px;background: #fff;color: #18bed0;z-index: 10;}
.archive_product_item_img_wrap span.onsale {position: absolute;text-align: center;margin: 0;color: #fff;font-size: .857em;z-index: 9;border-radius: 0;top: 10px;right: 10px;padding: 10px;min-height: auto;line-height: 1;background-color: #ff5b5a;font-weight: 500;}
.masonary_grid_link.source_product .page_grid_style_box_buy span.onsale {padding: 5px 10px;}
.masonary_grid_link.source_product .page_grid_style_box_buy h2.woocommerce-loop-product__title {margin-bottom: 5px;font-size: 20px;}
.masonary_grid_link.source_product .page_grid_style_box_buy span.price, 
.masonary_grid_link.source_product .page_grid_style_box_buy span.price ins {font-weight: 500;font-size: 20px !important;line-height: 1;color: #000;text-decoration: none;}
.masonary_grid_link.source_product .page_grid_style_box_buy span.price del {font-size: 17px;opacity: .5;display: inline-block;}
.archive_product_item_title_wrap {padding: 10px;}

.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_title_wrap.row-flex {padding: 10px 0;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_title h2 {font-size: 19px;}
.masonary_grid_link.source_product .page_grid_style_simple span.price {font-size: 17px;}
.masonary_grid_link.source_product .page_grid_style_simple .archive_product_item_price {text-align: right;text-align: start;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_img_wrap {position: relative;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt {position: absolute;top: 0;right: 0;width: 100%;height: 100%;margin: 0;padding: 15px;background: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;opacity: 0;-webkit-transition: all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.masonary_grid_link.source_product .page_grid_style_simple .grid-item:hover .product_grid_item_excerpt {opacity: 1;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt_inner {color: #fff;text-align: center;font-size: 16px;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt_more {margin-top: 10px;position: relative;font-size: 20px;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt_more:after {content: '\f177';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;color: #fff;font-size: 21px;line-height: 1;margin-right: 10px;font-weight: 300;}
.masonary_grid_link.source_product .masonary_grid.slider-container .grid-item {padding: 5px;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side.vertical_align.source_manual .masonary_grid_link_title_wrap, 
	.masonary_grid_link.title_on_side.vertical_align.source_manual .media_content_title_wrap {padding-bottom: 0;}
	.masonary_grid_link.box-layout.grid_simple .layout.row-flex {margin-left: -8px;margin-right: -8px;}
	.masonary_grid_link.box-layout.grid_simple .grid-item:hover .grid-item-inner:before {background-color: rgba(0,0,0,0.3);}
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {-ms-flex-preferred-size: 20%;-webkit-flex-basis: 20%;flex-basis: 20%;max-width: 20%;padding-left: 35px;}
	.masonary_grid_link.title_on_side .masonary_grid_link_wrap {-ms-flex-preferred-size: 80%;-webkit-flex-basis: 80%;flex-basis: 80%;max-width: 80%;}
	
	.masonary_grid_link.grid_features_clean.linedividers .flex_masonary_content {padding: 20px 30px;}
	.masonary_grid_link.grid_features_clean.linedividers .slick-slide.slick-active .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
}
@media (max-width: 1200px) {
	.masonary_grid_link h2.section_title.section_flex_title.title_start:before, 
	.feature_slider_style3 .title_start h2.section_title.section_flex_title:before {right: 0;}
}
@media (max-width: 767px) {
	.source_product .layout .grid-item .product_grid_item_img_wrap img {max-width: 450px;margin: auto;}
	.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_title h2 {font-size: 17px;}
	.masonary_grid_link.source_product .page_grid_style_simple span.price {font-size: 16px;}
	.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item:after {content: none;}
	.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item:last-child {border-bottom: none !important;}
	h2.section_title.section_flex_title.title_start, 
	.media_content_title_wrap.title_wrap_start.style_line h2.title_start {padding-right: 0px;}
	.full_content_title:before, 
	.masonary_grid_link h2.section_title.section_flex_title.title_start:before, 
	.feature_slider_style3 .title_start h2.section_title.section_flex_title:before, 
	.media_content_title_wrap.title_wrap_start.style_line h2.title_start:before, 
	.share_title_wrap.title_wrap_start.style_line h2.section_title.title_start:before {right: 0;left: 0;margin: auto;top: auto;bottom: -20px;}
	.media_content_title_wrap.title_wrap_start.style_line h2.title_start,
	.share_title_wrap.title_wrap_start.style_line h2.section_title.title_start {text-align: center !important;}
	.masonary_grid_link.source_product .page_grid_style_box_buy h2.woocommerce-loop-product__title {margin-bottom: 0px;font-size: 17px;}
	.masonary_grid_link.source_product .page_grid_style_box_buy span.price, .masonary_grid_link.source_product .page_grid_style_box_buy span.price ins {font-size: 18px !important;}

}
.title_wrap_start.style_simple .title_strat {padding-right: 0 !important;}
.title_wrap_start.style_simple .title_strat:before {content: none !important;}
.flex_masonary_title.style_simple {border-bottom: none !important;}
.media_content_title_wrap.title_wrap_strat.style_simple .full_content_title.title_strat:before {content: none !important;}
/* Custom Grid / Slider - Manual */
.masonary_grid_link h2.section_title.section_flex_title.title_center {padding: 0;line-height: 1;margin: 0;font-weight: 600;}
.masonary_grid_link h2.section_title.section_flex_title.title_center:before {content: none;}
.grid-item-inner-img {line-height: 1;}
.grid-item-inner-img i {font-weight: 300;}
.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item {border-left: none !important;}
.masonary_grid_link:not(.linedividers) .layout.row-flex .grid-item {border-left: none !important;}

/* Share / Contact */
.share_contact.style_row-box {}
.share_contact.position_ico_top {}
.share_contact .jssocials-shares .jssocials-share, 
.share_contact .contact_item {
-webkit-transition: all 0.3s;
-moz-transition:    all 0.3s;
-ms-transition:     all 0.3s;
-o-transition:      all 0.3s;
transition:         all 0.3s;
}
.share_contact.style_row-box .jssocials-shares .jssocials-share {margin: 0 !important;background-color: rgba(255,255,255,0.1);}
.share_contact.style_row-box .jssocials-share-label, 
.share_contact.style_row-box .contact_item_text > div {color: #fff;}
.share_contact.style_row-box .share_contact_s_row {width: 100%;}
.share_contact.style_row-box i.jssocials-share-logo, 
.share_contact.style_row-box .contact_item_icon i {color: #ffffff;width: 50px;height: 50px;line-height: 50px;background: none;border-radius: 0;margin-left: 10px;font-size: 38px;text-align: center;border: none;}
.share_contact.style_row-box .jssocials-shares .jssocials-share:hover {background-color: #d7bc74;}
.share_contact.style_row-box a.jssocials-share-link {justify-content: center;}
.share_contact.contact_icons .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;    padding: .5em .6em;}
.share_contact.style_row-box .contact_item:hover {background-color: #d7bc74;}

/* Flex Product */
.product_item_wrap {position: relative;}
.product_item_info_row {padding: 15px;align-items: center;bottom: 0;display: flex;width: 100%;justify-content: space-between;background: rgba(245,245,245,0.6);}
.product_item_info_right {display: flex;align-items: center;justify-content: center;line-height: 1;}
.product_item_info_left {display: flex;align-items: center;justify-content: center;}
.product_item_page {margin-right: 10px !important;}
.product_image {height: 380px;}
.product_image img {object-fit: cover;height: 100%;width: 100%;}
.product_image .woo_product_link.woocommerce a.button, 
.product_image .woocommerce .products.archive_product_row a.button {background: #843492;font-size: 20px;color: #fff;font-weight: 400;height: 40px;border-radius: 50px;position: relative;padding: 0 20px;line-height: 1;display: flex;align-items: center;justify-content: center;}
.product_image .archive_product_item_col a.button.product_type_simple.add_to_cart_button {background: #843492 !important;font-size: 20px;color: #fff !important;font-weight: 400;height: 40px !important;border-radius: 50px;position: relative;padding: 0 15px 0 35px !important;line-height: 1;display: flex;align-items: center;justify-content: center;}

.woo_add_to_cart {display: flex;align-items: center;justify-content: center;background: #252525;font-size: 17px;font-weight: bold;}
.woo_add_to_cart i {color: #fff;font-weight: 600;padding: 0 15px 0 12px;line-height: 38px;}
.woo_product_category {display: inline-block;line-height: 1;color: #252525;padding: 9px 30px;border: 1px solid #b7b7b7;font-weight: 600;}
.product_item_price {font-weight: 700;padding-right: 10px;}
.product_item_name {color: #575757;font-size: 19px;padding-left: 10px;border-left: 3px solid #c79546;}
.woo_product_link.woocommerce a.added_to_cart {position: absolute;top: -20px;}
.woo_product_link.woocommerce a.button.added::after {position: absolute;top: -25px;left: 5px;}
.woo_product_link.woocommerce a.button.loading::after {color: #fff;}

@media (min-width: 768px) {
	.product_item_info_row {position: absolute;}
	.product_item_info_mobile, .mobile_view {display: none;}
}
@media (max-width: 767px) {
	.product_item_info_right, .desktop_view {display: none;}
	.product_item_info_mobile {position: absolute;bottom: 0;right: 0;width: 100%;display: flex;justify-content: space-between;padding: 20px;background: rgba(245,245,245,0.6);}
	.product_item_name {border: none;font-size: 21px;}
	.product_item_price {font-size: 21px;}
	.product_image {position: relative;}
	.product_item_info_row {padding: 15px 0;background: none;}
	.product_item_info_left {justify-content: space-between;width: 100%;}
	.woo_product_category {background: #f4f4f4;padding: 15px 13px;}
	.product_item_page {margin: 0;order: 1;}
	.product_item_catgory {order: 2;}
	.woo_product_link.woocommerce a.button {padding: 16px 13px;}
}

/* Advantages slide text box */
.flex_adv_col {padding: 0;}
.flex_adv_slider {padding: 0 20%;height: 100%;}
.flex_adv_slider .slick-slider {height: 100%;position: relative;}
.flex_adv_slider .slick-list {height: 100%;}
.flex_adv_slider .slick-track {display: flex;align-items: center;justify-content: center;height: 100%;}
.flex_adv_slider .slick-track .slick-slide {height: auto;}
.flex_adv_slider .slick-track .slick-slide > div {height: 100%;}
.flex_adv_slider .slick-slider:after {font-family: 'Font Awesome 5 Pro';content: "\f10d";font-style: normal;font-weight: normal;text-decoration: inherit;color: #decae2;font-size: 45px;position: absolute;bottom: 30px;left: -60px;line-height: 36px;padding: 0 5px;}
.flex_adv_slider .slick-slider:before {font-family: 'Font Awesome 5 Pro';content: "\f10e";font-style: normal;font-weight: normal;text-decoration: inherit;color: #decae2;font-size: 45px;position: absolute;top: 30px;right: -60px;line-height: 36px;padding: 0 5px;}

.flex_adv_slider1 .slick-slider:after {background-image: url(/wp-content/uploads/2019/12/quote_icon_sh.png);background-position: center top;background-repeat: no-repeat;content: '';width: 50px;height: 50px;position: absolute;bottom: 30px;left: -60px;background-size: contain;-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);-ms-filter: fliph; /*IE*/filter: fliph; /*IE*/}
.flex_adv_slider1 .slick-slider:before {background-image: url(/wp-content/uploads/2019/12/quote_icon_sh.png);background-position: center top;background-repeat: no-repeat;content: '';width: 50px;height: 50px;position: absolute;top: 30px;right: -60px;background-size: contain;}

.flex_adv_slider_item_inner {text-align: center;color: #424a52;font-size: 30px;line-height: 1.2;font-weight: 500;}

.flex_adv_col.flex_adv_col_text {display: flex;align-items: center;justify-content: center;}
.flex_adv_col .full_content_title {position: relative;font-weight: 400;margin: 0;line-height: 1;color: #893794;font-size: 34px;}
.flex_adv_col .full_content_text {color: #424a53;font-size: 24px;padding-top: 20px;}
.flex_adv_col_content {width: 100%;}

.flex_adv_slider ul.slick-dots {position: absolute;bottom: 20px;}
.flex_adv_slider .slick-dots li button:before {text-shadow: 0px 0px 4px #fff;}

@media (min-width: 1200px) {
	.flex_adv_slider .slick-slider:before {width: 90px;height: 90px;right: -100px;}
	.flex_adv_slider .slick-slider:after {width: 90px;height: 90px;left: -100px;}
}
@media (min-width: 992px) {
	.flex_adv_slider .slick-slider:before {top: 80px}
	.flex_adv_slider .slick-slider:after {bottom: 80px;}
	.flex_adv_slider {min-height: 550px;}
	.flex_adv_col.flex_adv_col_text .full_content_inner {padding: 0 20%;}
}
@media (max-width: 767px) {
	.full_content_inner {padding: 0px 0;}
	.flex_adv_col_content {padding-right: 15px !important;padding-left: 15px !important;}
	.flex_adv_col.flex_adv_col_text {padding: 30px 15px;}
	.flex_adv_col.flex_adv_col_slide .flex_adv_slider {padding: 30px 60px;}	
	.flex_adv_slider ul.slick-dots {bottom: -20px;}
}

/* Custom Slider */
.client_slider_wrap.vet-titles .client_slide_item_span {position: relative;}
.client_slider_wrap.vet-titles .client_slide_item_inner .client_title {position: absolute;top: 0;z-index: 99;color: #fff;font-size: 28px;font-weight: bold;right: 0;height: 100%;width: 100%;display: flex;flex-direction: column;flex: 1 1 auto;justify-content: center;text-align: center;align-items: center;}
.client_slider_wrap.vet-titles .client_slide_item_inner .client_title .client_title_wrap {line-height: 1;padding: 15px;}
.client_slider_wrap.vet-titles .title_ver-titles {height: 100%;width: 3px;background: #d5a13e;}
.client_slider_wrap.vet-titles .client_slide_item_img {position: relative;}
.client_slider_wrap.vet-titles .client_slide_item_overlay {position: absolute;width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.4);top: 0;right: 0;}
.client_slider_wrap .client_slide_item {padding: 0 15px;}
.client_slider {margin-top: 20px;}
.client_slider .swiper-button-prev:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;}
.client_slider .swiper-button-prev {left: 25px;top:-30px;width: 40px;}
.client_slider .swiper-button-next {left: 75px;top:-30px;right: auto;width: 40px;}
.client_slider .swiper-button-next:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;}

@media (max-width: 767px) {
	.client_slider_wrap .client_slide_item {padding: 0;}
	.client_slider_wrap.vet-titles .swiper-button-next, 
	.client_slider_wrap.vet-titles .swiper-button-prev {display: none !important;}	
}

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

/* Flex Image */
.img_content {padding: 0;}
.flex_image_img_content.start-xs.bottom-xs {padding: 0;}
.flex_image_img_content.start-xs.bottom-xs .img_content {padding: 15px;background: rgba(17,17,17,.5);display: flex;justify-content: space-between;align-items: center;}
.img_content_btn.image_btn1 button.section_readmore_link {line-height: 1;color: #252525;padding: 13px 30px;
border-radius:0;color: #252525;font-size: 18px;padding: 10px 30px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */	
}
.flex_image_img_content.start-xs.bottom-xs .img_content_text, 
.flex_image_img_content.start-xs.bottom-xs .img_content_text p {line-height: 1;padding: 0;margin: 0;font-weight: 600;}
.flex_image_img_content.start-xs.bottom-xs .img_content_btn button.section_readmore_link {margin: 0;}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.flex_image_img.img_cover {height: auto !important;min-height: 300px;}
	.flex_image_img_content {position: relative;}
	.flex_image_img.img_cover img {min-height: 300px;}
	.flex_image_img_content.start-xs.bottom-xs .img_content {padding: 0;flex-direction: column;flex: 1 1 auto;}
	.flex_image_img_content.start-xs.bottom-xs .img_content_text {padding: 20px;background: #3e3b37;width: 100%;text-align: center;}
	.flex_image_img_content.start-xs.bottom-xs .img_content_btn.image_btn1 {width: 100%}
	.img_content_btn.image_btn1 button.section_readmore_link {width: 100%;padding: 20px;}
}

/* Flex Image content - style 1 */
.img_content_style1 .side-last-xs .img_content_item_text, 
.img_content_style1 .side-first-xs .img_content_item_text {margin-left: 0;max-width: 2000px;margin-right: 0;}
.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: 0px;}
.img_content_style1 .img_content_item_text {z-index: 99;background: transparent;padding: 0;border: none;background-clip: inherit;}
.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: 0;font-size: 24px;}
.img_content_style1 .flex_img_content_container.type_img_side .img_content_item_img {min-height: 340px;}
.img_content_style1 .side-last-xs .img_content_item_text .img_content_item_title {text-align: right;display: flex;width: 100%;justify-content: center;align-items: flex-start;}
.img_content_style1 .side-last-xs .img_content_item_text .img_content_item_title:after {content: '';height: 2px;margin: 13px 20px 0 -60%;flex: 1 0 20px;
background: #cd9c46; /* Old browsers */
background: -moz-linear-gradient(left,  #cd9c46 1%, #f7c75a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cd9c46 1%,#f7c75a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cd9c46 1%,#f7c75a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9c46', endColorstr='#f7c75a',GradientType=1 ); /* IE6-9 */
}
.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title {text-align: left;display: flex;width: 100%;justify-content: center;align-items: flex-start;}
.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title:after {content: '';height: 2px;margin: 13px -60% 0 20px;flex: 1 0 20px;order: -1;
background: #cd9c46; /* Old browsers */
background: -moz-linear-gradient(left,  #cd9c46 1%, #f7c75a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cd9c46 1%,#f7c75a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cd9c46 1%,#f7c75a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9c46', endColorstr='#f7c75a',GradientType=1 ); /* IE6-9 */
}
.img_content_style1 .img_content_item_buttons {display: flex;margin-top: 15px;}
.img_content_style1 .dark button.section_readmore_link {color: #252525;border: 1px solid #3c3c3c;color: #212121;background: transparent;padding: 8px 25px;font-size: 18px;margin: 0;cursor: pointer;font-weight: 500;}
.img_content_style1 .dark button.section_readmore_link:hover {color: #252525; background: #e9be62;opacity: 1;
background: -moz-linear-gradient(left, #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%);
background: -webkit-linear-gradient(left, #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%);
background: linear-gradient(to right, #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 );
}

@media (max-width: 767px) {
	.img_content_style1 .side-last-xs .img_content_item_text .img_content_item_title:after, 
	.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title:after {content: none;}
	.img_content_style1 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 25px 0 !important;}
	.img_content_style1 .side-first-xs .img_content_item_text .img_content_item_title {text-align: center;}
	.img_content_style1 .dark button.section_readmore_link {padding: 8px 15px;}
	
}
/* Flex Image content - style 2 */
.img_content_style2 .flex_img_content_container.type_img_side .image_cover .img_content_item_text {background: #f9f9f9;height: 100%;display: flex;align-items: center;justify-content: center;}
.img_content_style2 .img_content_item_text_inner {padding-right: 15px;border-right: 3px solid #c79546;}

.img_content_item_img {position: relative;}
.img_content_video_icon {position: absolute;top: 0;bottom: 0;right: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.img_content_video_icon img {width: 150px !important;height: 150px !important;object-fit: contain !important;}

@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-left: 0 !important;padding-right: 12px !important;padding-top: 0 !important;padding-bottom: 0 !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content {padding-left: 12px !important;padding-right: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .side-first-xs.image_cover .img_content_item_content .img_content_item_text, 
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content .img_content_item_text {padding-left: 10% !important;padding-right: 10% !important;padding-top: 10%;padding-bottom: 10%;}	
}
@media only screen and (min-width: 992px) {
	.img_content_style2 .flex_img_content_container.type_img_side .side-first-xs.image_cover .img_content_item_content .img_content_item_text, 
	.img_content_style2 .flex_img_content_container.type_img_side .side-last-xs.image_cover .img_content_item_content .img_content_item_text {padding-left: 10% !important;padding-right: 10% !important;padding-top: 10%;padding-bottom: 10%;}

}

@media only screen and (max-width: 767px) {
	.img_content_style2 .flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 0 !important;}
	.img_content_style2 .flex_img_content_container.type_img_side .image_cover .img_content_item_text {padding: 30px;}
}

/* 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: right;text-align: start;}
.articles_slider_style2.slider_title_flex-end .articles_grid_item_text {text-align: left;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: right;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: right;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: right;text-align: start;}
.page_link_grid_wrap.grid_title_start .articles_grid_item_text {text-align: right;text-align: start;}
.page_link_grid_wrap.grid_title_end h3 {justify-content: flex-end;text-align: left;text-align: end;}
.page_link_grid_wrap.grid_title_end .articles_grid_item_text {text-align: left;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: right;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: right;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 {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;margin-bottom: 0px;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;padding: 0;}
input[type=checkbox]:checked::before {position: absolute;font-size: 17px;left: 5px;top: -2px;content: '\02143';transform: rotate(40deg);color: #e2e2e2;}
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;}

}

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

/* Horizontal Tabs */
.HorizontalTab.HorizontalTab_1.tabs_hor_1 ul.resp-tabs-list{float:none;width:auto;margin-top:0!important;background: #f4f4f4;}
.HorizontalTab.HorizontalTab_1.tabs_hor_1 .resp-tabs-container{padding:0;background-color:#f9f9f9;border:0;float:none;width:auto;min-height:250px;clear:none;border-radius:0}
.HorizontalTab.HorizontalTab_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;}
.HorizontalTab.HorizontalTab_1 .resp-tabs-list li:last-child{border-bottom:0!important}
.HorizontalTab.HorizontalTab_11 .resp-tabs-list .resp-tab-active{border:0!important;margin-bottom:0!important;padding:18px!important;background-color:#fff!important;padding-right: 55px !important;}
.HorizontalTab.HorizontalTab_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;}
.HorizontalTab.HorizontalTab_1 .resp-tabs-list li i{font-size:16px;margin-right:8px}
.HorizontalTab.HorizontalTab_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}
.HorizontalTab.HorizontalTab_1 .resp-tab-content{border:0!important;padding:20px 40px 10px;}
.HorizontalTab.HorizontalTab_1 p{line-height:1.6;}
.HorizontalTab .svg-inline--fa {color: #08114c;}
.HorizontalTab 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;}

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

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

}

/* Flex Testimonial slider */
.testimonial_project_image {position: relative;height: 100%;}
.testimonial_project_image img {height: 100%;width: 100%;object-fit:cover;}
.testimonial_project_btn {position: absolute;bottom: 20px;left: 20px;z-index: 99;}
.testimonial_icon.testimonial_icon_top {transform: rotateX(180deg);}
.testimonial_icon.testimonial_icon_bottom {transform: rotateY(180deg);}
.testimonial_slider_item.col-xs-12.col-sm-6 {padding: 30px 50px;background: #f9f9f9;}
.testimonial_slider_item_project.col-xs-12.col-sm-6 {padding: 0;}
.testimonial_slider_style1 .testimonial_slider_item_content {text-align: center;color: #000;font-weight: 600;font-size: 18px;max-width: 450px;margin: auto;padding-top: 20px;}
.testimonial_slider_style1 .testimonial_slider_item_name {padding-top: 20px;}
span.ts_item_name {color: #6f6f6f;font-size: 18px;font-weight: 600;padding-right: 12px;border-right: 2px solid #c79546;line-height: 20px;}
span.ts_item_position {color: #6f6f6f;font-size: 18px;font-weight: 600;padding-left: 12px;line-height: 20px;}
.testimonial_slider_subtitle {color: #bfbfbf;font-size: 15px;padding-top: 8px;}
.testimonial_slider_style1 button.section_readmore_link {line-height: 1;color: #252525;padding: 13px 30px;
border-radius:0;color: #252525;font-size: 18px;padding: 13px 30px;display: flex;line-height: 1;border: none;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9be62+0,ca9e55+32,e7d58d+72,cb9f55+100 */
background: #e9be62; /* Old browsers */
background: -moz-linear-gradient(left,  #e9be62 0%, #ca9e55 32%, #e7d58d 72%, #cb9f55 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e9be62 0%,#ca9e55 32%,#e7d58d 72%,#cb9f55 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9be62', endColorstr='#cb9f55',GradientType=1 ); /* IE6-9 */}
.testimonial_project_image:after {content: '';width: 100%;height: 100%;position: absolute;top: 0;right: 0;background: rgba(0,0,0,0.3);}
.testimonial_slider_style1 .flex_main_button_icon {font-weight: 600;font-size: 14px;line-height: 18px;padding-right: 10px;}
.testimonial_slider_style1 .flex_main_button_icon i {font-weight: 600;}
.testimonial_slider_style1 .testimonial_slider_item_img img {box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);}
.testimonial_slider_style1 .swiper-button-prev:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;color: #fff;}
.testimonial_slider_style1 .swiper-button-prev {left: 25px;top:-30px;width: 40px;}
.testimonial_slider_style1 .swiper-button-next {left: 75px;top:-30px;right: auto;width: 40px;}
.testimonial_slider_style1 .swiper-button-next:after {font-size: 18px;width: 40px;height: 40px;background: #e3e3e3;line-height: 40px;text-align: center;border-radius: 50%;color: #fff;}
.testimonial_slider_style1 .testimonial_slider_item_container {padding: 0;}
.testimonial_slider_container.testimonial_slider_style1 {margin-top: 20px;}
.testimonial_slider_item_wrap.row-flex {margin: 0;}
.swiper-pagination.style1 .swiper-pagination-bullet {background: #e9e9e9;}
.swiper-pagination.style1 .swiper-pagination-bullet-active {background: #e0b150;}
.swiper-pagination-bullet {width: 15px;height: 15px;}
.swiper-pagination {padding: 10px;}

@media (max-width: 767px) {
	.testimonial_slider_item.col-xs-12.col-sm-6 {padding: 0 20px;}
	.testimonial_project_image {height: 400px;}
	.testimonial_project_btn {right: 20px;}
	.testimonial_slider_style1 button.section_readmore_link {justify-content: center;width: 100%;}
	.testimonial_slider_col {padding-left: 0;padding-right: 0;}
	.testimonial_slider_style1 .swiper-button-next, 
	.testimonial_slider_style1 .swiper-button-prev {display: none !important;}
}

.page_section .split-title .entry-title {display: inline-block;margin: 0;background: transparent;color: #222222;padding: 0 10px;line-height: 1.1;border-left: 3px solid #c79546;font-weight: bold;position: relative;padding-right: 40px;font-size: 32px;}
.page_section .split-title span.title_last {background: transparent;color: #a3a3a3;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;font-size: 32px !important;}
.page_section .split-title .entry-title:before {content: url(/wp-content/uploads/2019/11/title-icon.png);position: absolute;right: 0;top: 3px;}
.page_section .split-title {padding-bottom: 30px;}
@media (max-width: 767px) {
	.page_section .split-title {text-align: center !important;padding: 0;border-bottom: 3px solid #c79546;padding-bottom: 20px;}
	.page_section .split-title .entry-title:before {content: none;}
	.page_section .split-title .entry-title {font-size: 36px;border: none;padding: 0;display: block;}
	.page_section .split-title span.title_last {font-size: 22px !important;display: block;}
	.page_section .split-title {padding-bottom: 16px;margin-bottom: 30px;}
}

/* Flex Product */
.product_item_wrap {position: relative;}
.product_item_info_row {padding: 15px;align-items: center;bottom: 0;display: flex;width: 100%;justify-content: space-between;background: rgba(245,245,245,0.6);}
.product_item_info_right {display: flex;align-items: center;justify-content: center;line-height: 1;}
.product_item_info_left {display: flex;align-items: center;justify-content: center;}
.product_item_page {margin-right: 10px;}
.product_image {height: 380px;}
.product_image img {object-fit: cover;height: 100%;width: 100%;}
.woo_add_to_cart {display: flex;align-items: center;justify-content: center;background: #252525;font-size: 17px;font-weight: bold;}
.woo_add_to_cart i {color: #fff;font-weight: 600;padding: 0 15px 0 12px;line-height: 38px;}
.woo_product_category {display: inline-block;line-height: 1;color: #252525;padding: 9px 30px;border: 1px solid #b7b7b7;font-weight: 600;}
.product_item_price {font-weight: 700;padding-right: 10px;}
.product_item_name {color: #575757;font-size: 19px;padding-left: 10px;border-left: 3px solid #c79546;}
.woo_product_link.woocommerce a.added_to_cart {position: absolute;top: -20px;}
.woo_product_link.woocommerce a.button.added::after {position: absolute;top: -25px;left: 5px;}
.woo_product_link.woocommerce a.button.loading::after {color: #fff;}

@media (min-width: 768px) {
	.product_item_info_row {position: absolute;}
	.product_item_info_mobile, .mobile_view {display: none;}
}
@media (max-width: 767px) {
	.product_item_info_right, .desktop_view {display: none;}
	.product_item_info_mobile {position: absolute;bottom: 0;right: 0;width: 100%;display: flex;justify-content: space-between;padding: 20px;background: rgba(245,245,245,0.6);}
	.product_item_name {border: none;font-size: 21px;}
	.product_item_price {font-size: 21px;}
	.product_image {position: relative;}
	.product_item_info_row {padding: 15px 0;background: none;}
	.product_item_info_left {justify-content: space-between;width: 100%;}
	.woo_product_category {background: #f4f4f4;padding: 15px 13px;}
	.product_item_page {margin: 0;order: 1;}
	.product_item_catgory {order: 2;}
	.woo_product_link.woocommerce a.button {padding: 16px 13px;}
}

/* ## 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;}
.map_info {padding-bottom: 25px;}
.map_title_wrap {padding-bottom: 20px;}

/* ## 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 {width: 100%;}
.magazine_page_item_inner {position: absolute;top: 0;width: 100%;height: 100%;right: 0;display: flex;align-items: flex-end;justify-content: center;padding: 30px;}
.magazine_page_item_inner:after,
.magazine_page_item_inner,
.magazine_page_item_img img {object-fit: cover;width: 100%;height: 100%;
-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: right;text-align: start;}
.magazin_style2 .articles_grid_item_text {text-align: right;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: right;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;}

/* Article Page */
#article_masthed {background-image: url(/wp-content/uploads/2019/12/article_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.article_masthed_inner {background: rgba(25,62,112,0.6);}
#article_masthed .entry-title.project_intro_title {margin: 0;font-size: 44px;color: #fff;text-align: center;}
.article_masthed_wrap {padding: 80px 15px;}
.article_intro_info {padding: 40px 0;border-bottom: 2px solid #193e70;}
.article_intro_info_row {display: flex;align-items: center;padding-bottom: 30px;}
.article_author_col.article_author_name {padding: 0 15px;}
.author_img img {height: 100px;width: auto;border-radius: 50%;box-shadow: 0px 5px 15px 0px rgba(11, 106, 142, 0.3);}
.author_name, .article_intro, .article_intro p {color: #193e70;font-size: 24px;line-height: 1.2;}

@media (max-width: 767px) {
	.article_intro_info_row {flex-direction: column;}
	.article_author_col.article_author_name .author_name {padding-top: 10px;font-size: 20px;font-weight: 700;}
	.article_intro {text-align: center;}
}

/* Page Grid Blog */
.page_grid_block .page_grid_img {position: relative;}
.page_grid_block .page_grid_img:after {position: absolute;content: '';top: 0;height: 100%;width: 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.6) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );}
.page_grid_img .page_grid_title {position: absolute;bottom: 20px;right: 20px;line-height: 1;color: #fff;font-size: 24px;font-weight: bold;z-index: 9;    padding-left: 10px;border-left: 3px solid #c79546;}
.page_grid_item {padding: 0 15px 30px}

@media (min-width: 768px) {
	.block_style_title .split-title {padding-bottom: 0px;}
}

/* IMPORTANT media rules */
.home_catboxes_item_title {
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

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

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

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

/* ## Author Article */
.author-name.author-title {color: #5ba69c;font-size: 24px;font-weight: 600;}
.author-img img.avatar {border-radius: 50%;padding: 15px;}
ul.author-links li {padding: 0;display: inline-block;width: 40px;height: 40px;border: 1px solid;text-align: center;line-height: 40px;border-radius: 50%;margin: 0 5px;}
ul.author-links li:before {content: none;}
@media (min-width: 768px) {
	.article_main_col.article_side_content {padding-right: 30px;}
	.article_main_col.article_main_content {padding-left: 30px;}
}
@media (max-width: 767px) {
	.magazine_page_item_img {height: 300px;}
	.magazine_page_item_img img {object-fit: cover;height: 100%;width: 100%;}
}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

p.form-row.form-row-wide.create-account.woocommerce-validated span {font-size: 17px;}
input#createaccount, input#rememberme {-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;
position: relative;background-color: #647382;color: #666;top: 0px;height: 20px;width: 20px;border: 0;border-radius: 0px;cursor: pointer;outline: none;margin: 0 0 0 10px !important;padding: 0;}
#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img, 
.woocommerce-checkout #payment ul.payment_methods li img {float: none !important;}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {float: left !important;}
.update_cart_col {text-align: left;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {padding: 10px;margin: 0;}
@media (max-width: 767px) {
	.checkout_row.row-flex {}
	.woocommerce .checkout_row .col2-set, 
	.woocommerce-page .checkout_row .col2-set, 
	.checkout_row #order_review_col {padding-left: 0;padding-right: 0;}
	.checkout_row #order_review_col {padding-top: 20px;}
	#order_review_col .order_review_col_inner {padding: 15px;}
	.woocommerce-checkout p#billing_address_1_field, .woocommerce-checkout p#shipping_address_1_field {padding-left: 0;}
	
	.woocommerce-checkout p#billing_first_name_field, .woocommerce-checkout p#billing_email_field, .woocommerce-checkout p#billing_phone_field, .woocommerce-checkout p#billing_postcode_field, .woocommerce-checkout p#shipping_first_name_field, .woocommerce-checkout p#shipping_company_field, .woocommerce-checkout p#shipping_city_field, .woocommerce-checkout p#billing_last_name_field, .woocommerce-checkout p#billing_country_field, .woocommerce-checkout p#billing_company_field, .woocommerce-checkout p#billing_city_field, .woocommerce-checkout p#shipping_last_name_field, .woocommerce-checkout p#shipping_country_field, .woocommerce-checkout p#shipping_postcode_field {padding: 0 5px 10px;margin: 0;}
	.product-thumbnail-col {padding-left: 20px;}
	.product-info-col {padding: 0;}
	.rtl.woocommerce-checkout .col2-set {margin: 0 !important;}
	.rtl.woocommerce-checkout form.checkout.woocommerce-checkout * {margin: 0 !important;}
}

/*! = CUSTOM STYLES
-------------------------------------------------------------- */
.masonary_grid_link_title_wrap {padding-bottom: 30px;}
.media_content_title_wrap, 
.share_title_wrap {padding-bottom: 20px;}
/* WOOCOMMERCE */
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit, 
.woocommerce a.button.wc-forward, 
a.checkout-button.button.alt.wc-forward, 
.cart .button, 
.woocommerce-page .woocommerce-message .button, 
.woocommerce-page .woocommerce-info .button, 
form.woocommerce-EditAccountForm.edit-account .button, 
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, 
.form-row.place-order .button.alt, 
.woocommerce-cart .cart-collaterals-col-inner button.button, 
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {padding: 0 3vw;line-height: 48px !important;overflow: hidden;margin: 0 0 0 30px !important;background-color: #222529;height: 48px !important;border-radius: 0;color: #fff;font-weight: 500;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {height: 48px !important;line-height: 48px !important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #222529;opacity: 0.7;}

.page_grid_style_article-split button.section_readmore_link, 
.section_btn.grid_btn.section_readmore_link_wrap button.section_readmore_link, 
.page_grid_style_article-mix button.section_readmore_link {padding: 0 2vw;overflow: hidden;background-color: #222529;height: 48px !important;border-radius: 0;color: #fff;font-weight: 500;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {padding: 0 20px;}

@media (min-width: 768px) {
	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 180px;}
}

/* Mini Cart */
#mini-cart .cart-popup {width: 300px;right: auto;}
#mini-cart .cart-items {right: 10px;top: 10px;font-size: 10px !important;width: 20px;height: 20px;line-height: 21px !important;color: #ffffff !important;background-color: #ff5b5b !important;}
.widget_shopping_cart_head {background: #222529 !important;}
.minicart_item_col.minicart_item_img {-ms-flex-preferred-size: 35%;-webkit-flex-basis: 35%;flex-basis: 35%;max-width: 35%;}
.minicart_item_col.minicart_item_info {-ms-flex-preferred-size: 65%;-webkit-flex-basis: 65%;flex-basis: 65%;max-width: 65%;padding: 0;padding-right: 20px;}
.minicart_item_info_col.minicart_item_col_name, 
.minicart_item_info_col.minicart_item_col_price, 
.minicart_item_info_col.minicart_item_col_quantity, 
.minicart_item_info_col.minicart_item_col_remove {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;font-size: 15px;padding-bottom: 5px;}
.minicart_item_remove {text-align: start;}
.minicart_item_price {display: block;text-align: start;}
.minicart_item_quantity span {display: block;}
.minicart_item_quantity {width: 100%;height: auto;border: none;background: none;line-height: 1;text-align: start;display: flex;}
.minicart_item_quantity .quantity_num {padding: 0 10px;}
.minicart_item_name, 
.minicart_item_size, 
.minicart_item_price span.woocommerce-Price-amount.amount {font-size: 15px;}
#mini-cart li.woocommerce-mini-cart-item.mini_cart_item {padding: 10px;width: 100%;}

/* Product Page */
.masthead-product, 
.masthead-title {background-color: #f3f3f5;}
.woocommerce-page h1.product_title.entry-title {margin: 0;font-weight: 500;font-size: 45px;}
.swiper-pagination.style1 .swiper-pagination-bullet-active {background: #ff5b5a;}
#main_wc {padding: 40px 0;}
.woocommerce div.product div.images.woocommerce-product-gallery .swiper-pagination {bottom: 0;}
.woocommerce div.product .product-summary-wrap p.price, 
.woocommerce div.product .product-summary-wrap span.price {color: #000;font-size: 2em;line-height: 1;font-weight: 500;margin-bottom: 20px;}
.woocommerce-product-details__short-description {font-size: 17px;color: #777;margin-bottom: 15px;}
.product-summary-wrap .product-stock, 
.product-summary-wrap .posted_in, 
.product-summary-wrap .sku_wrapper, 
.product-summary-wrap .tags {display: block;margin-bottom: .25rem;}
.single-product .product_meta {color: #777;clear: both;font-size: .8571em;text-transform: uppercase;padding-bottom: 15px;}
.pricing-table-classic .price, 
.product-summary-wrap .price, 
.product-summary-wrap .product_meta span span, 
.product-summary-wrap .product_meta span a {color: #222529;}
.product-summary-wrap .product_meta span span, 
.product-summary-wrap .product_meta span a {display: inline-block;font-weight: 700;}
.single-product .variations {width: auto;min-width: 45%;}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {line-height: 1;color: #777;text-align: right;padding-bottom: 0 !important;}
.woocommerce div.product form.cart .reset_variations {position: absolute;}
.woocommerce div.product form.cart .variations label {font-weight: 500;color: #000;}
.single-product .single_variation_wrap {padding: 1.25rem 0 1rem;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;margin-top: 1rem;}
.tm-epo-totals {padding: 0;}
.woocommerce-variation-add-to-cart.variations_button {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {padding: 0 3vw;line-height: 48px !important;overflow: hidden;margin: 0 4px 5px 0 !important;background-color: #222529;height: 48px !important;border-radius: 0;}
.theme-tkmnineteen .qib-button:not(#qib_id):not(#qib_id) {background: transparent;background-color: transparent;width: 30px;height: 48px;border: solid 1px #e7e7e7;color: #222529;border-radius: 0;}
.theme-tkmnineteen .qib-container:not(#qib_id):not(#qib_id) {margin: 0 4px 5px 0 !important;display: inline-block;}
.theme-tkmnineteen .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {width: 44px;height: 3rem;font-size: 1rem;font-weight: 700;text-align: center;line-height: 14px;border-radius: 0;border-width: 1px 0 1px 0;border-color: #e7e7e7;border-top: 1px solid #e7e7e7;}
.theme-tkmnineteen .qib-button:not(#qib_id):not(#qib_id) {background: transparent;background-color: transparent;width: 30px;height: 48px;border: solid 1px #e7e7e7;color: #222529;border-radius: 0;line-height: 1;display: inline-block;margin: 0;padding: 0;box-sizing: border-box;float: left;min-height: initial;min-width: initial;max-height: initial;max-width: initial;vertical-align: middle;font-size: 16px;letter-spacing: 0;border-style: solid;border-width: 1px;transition: none;border-radius: 0;}
.qib-container div.quantity:not(#qib_id):not(#qib_id) {float: left;display: inline-block;margin: 0;padding: 0;border: none;border-radius: 0;width: auto;min-height: initial;min-width: initial;max-height: initial;max-width: initial;}

.woocommerce div.product .product-summary-wrap p.price del span.price, 
.woocommerce div.product .product-summary-wrap span.price del span.price, 
.woocommerce div.product .product-summary-wrap p.price del, 
.woocommerce div.product .product-summary-wrap span.price del {font-size: 30px;}
dd.tm-final-totals span.price.amount.final {margin-bottom: 0;}
.single-product .product-summary-wrap .variations tr {display:flex;align-items: center;margin-left: 15px;margin-bottom: 10px;}
.woocommerce span.onsale {background-color: #ff5b5a;font-weight: 500;}
.woocommerce #related_products {border-top: 1px solid #e7e7e7;}
.woocommerce .related_products_slider span.price {font-size: 22px !important;}
.woocommerce .related_products_slider div.product span.price {font-size: 22px !important;}
.woocommerce .related_products_slider div.product span.price del {font-size: 19px !important;}
.woocommerce .related_products_slider span.price ins {font-weight: 500;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {text-decoration: none;}
.woocommerce .related_products_slider .archive_product_item_title_wrap {padding: 10px;text-align: center;}
.woocommerce h2.product_title.related_products_title {padding-top: 15px;font-size: 28px;}

/* Shop Page */
.subcategory_title_wrap {font-size: 22px;}
#category_product_container .subcategory_product_item {padding-bottom: 10px;}

.tax-product_cat #category_product_container {background: none;}
.woocommerce-cart .cart-collaterals-col-inner button.button.update_cart {margin-top: 25px !important;}

@media (min-width: 576px) {
}
@media (min-width: 768px) {
	.summary.entry-summary.entry-summary-info {padding-right: 25px;}
	.product-full-description {padding-top: 25px;}
	#subcategory_container .archive_product_item.subcategory_item {-ms-flex-preferred-size: 16.667%;-webkit-flex-basis: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
}
@media (min-width: 1200px) {
	#category_product_container .subcategory_product_item20 {-ms-flex-preferred-size: 20%;-webkit-flex-basis: 20%;flex-basis: 20%;max-width: 20%;}
	
}

@media screen and (max-width: 767px) {
	#page > #page-title .wf-wrap {-ms-flex-flow: column wrap;flex-flow: column wrap;-ms-align-items: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;text-align: center;min-height: 0;}
	.single-product h1.product_title.entry-title {margin-bottom: 15px;}
	#mini-cart .cart-items {right: 5px;top: 0;}
	#subcategory_container .archive_product_item.subcategory_item {-ms-flex-preferred-size: 33%;-webkit-flex-basis: 33%;flex-basis: 33%;max-width: 33%;}
	.subcategory_title_wrap {font-size: 19px;}
}

/* Category Product Page */
.woocommerce-page h1.category_title.entry-title {margin: 0;font-weight: 500;font-size: 45px;}

/* Flex - Grid */
.masonary_grid_link .slick-dots li.slick-active button:before {color: #ff5b5a;}
.masonary_grid_link .slick-dots li button::before {color: #ff5b5a;}
.masonary_grid_link.grid_features_clean button.section_readmore_link {background: #222529;}
.flex_masonary_title {font-weight: 500;line-height: 1;}
.masonary_grid_link .flex_masonary_title {font-weight: 500 !important;}

.masonary_grid_link.box-layout.grid_simple button.section_readmore_link {background-color: #222529;color: #fff;padding: 10px 20px;border: 1px solid;font-weight: 500;font-size: 18px;}
.product_grid_item_excerpt_readmore button.main_btn {color: #ff5b5a;}

/* Flex - Form */
.mh_contact .wpcf7 input, 
.mh_contact .wpcf7 select, 
.mh_contact .wpcf7 textarea, 
#createaccount {background: #e2e2e2;border-radius: 0;}
.mh_contact input.wpcf7-form-control.wpcf7-submit {background: #353535;}
.mh_contact .wpcf7 input:checked, 
input[type="checkbox"]:checked {background-color: #393939 !important;}

/* IMPORTANT media rules 
@media (max-width: 767px) {
	.full_image_title, 
	.full_content_title, 
	.section_title_wrap .section_title, 
	.flex_title .clean-title, 
	.mh_contact_phone_text, 
	.mh_contact_col_form_title, 
	.popup_contact_title, 
	.flex_partners .content_text_title, 
	.masonary_grid_link h2.section_title.section_flex_title, 
	.home_side_slider_title, 
	.main_slider_subtitle {font-size: 9vw !important;}
	.entry-title.masthead_content_title, 
	.entry-title.method_masthead_title, 
	.entry-title.home_masthead_title, 
	#article_masthed .entry-title.project_intro_title {font-size: 14vw !important;}
}
*/

/* CLASSIC 2 */
.classic .footer_title {border-bottom: 1px solid #989898;position: relative;margin-bottom: 20px;}
.classic .footer_title:after {bottom: -1px;content: "";height: 2px;right: 0;position: absolute;width: 50px;}


/* Product Filtering */
#category_product_container, 
.archive_top.row-flex, 
.category_product_container.wrap, 
.products.archive_product_loop.row-flex {width: 100%;}
.products.archive_product_loop, 
.products.archive_product_row, 
.archive_products_contianer .products {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;}
.prdctfltr_aftertitle>span, .prdctfltr_collector>span, 
.prdctfltr_collector_border>span {position: relative;padding: 5px 25px 5px 10px !important;}
.prdctfltr_wc a {position: absolute;right: 5px;}
.shop_cat_title_wrap.wrap, p.woocommerce-info {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
a.button.prdctfltr_woocommerce_filter_submit {background: #d3242a !important;color: #fff !important;}

/* Product Archive */
.archive_product_item_cart a.button {position: absolute;z-index: 3;left: 15px;top: 15px;width: 36px;padding: 0;border-radius: 18px;transition: all .25s;opacity: 1;text-indent: -9999px;height: 36px;line-height: 34px;min-width: 36px;background-color: #fff;border: 1px solid #ddd;color: #333;}
span.soldout {background-color: #ff5b5a;font-weight: 500;}
.archive_product_item_img_wrap span.soldout {position: absolute;text-align: center;margin: 0;color: #fff;font-size: .857em;z-index: 9;border-radius: 0;top: 10px;left: 10px;padding: 10px;min-height: auto;line-height: 1;background-color: #515151;font-weight: 500;}
.archive_product_item_tags {font-size: 13px;}
.archive_product_tag.col-xs {padding: 5px;color: #fff;text-align: center;}
.archive_product_tag.col-xs.procu_thc {background: #564f8a;}
.archive_product_tag.col-xs.procu_cbd {background: #00b5ad;}
.archive_product_tag.col-xs.procu_strain {background: #88b776;position: absolute;bottom: 29px;left: 0;}
.archive_product_item_tags {font-size: 13px;position: absolute;right: 0;width: 100%;bottom: -1px;}
.archive_product_item_img_wrap {position: relative;}
.archive_product_item_title_wrap {text-align: center;}
.category_page_intro_col.category_page_description_wrap.col-xs-12 {padding-bottom: 25px;}
.archive_products_contianer a.button.add_to_cart_button {display: none !important;}

#section-prosess .media_content_col.col-xs-12 {padding: 30px 0;}
.sibling_cats h2.section_title.section_flex_title.title_start {font-size: 30px;font-weight: 400 !important;}

/* Product Page */
.product_ingredients_col {display: flex;padding: 8px;border: 1px solid #e7e7e7;margin-bottom: 3px;}
.product_ingredient_name {padding-left: 10px;}
.product_ingredient_value {padding-left: 10px;}
.product_ingredient_value:after {content: ' | ';padding-right: 5px;}
.product_ingredient_value:last-child {padding-left: 0;}
.product_ingredient_value:last-child:after {content:none;padding-right: 0px;}

/* Product Stock List Page */
.stock_list_wrap.wrap {padding-top: 40px;padding-bottom: 40px;}
.stock_list_head.row-flex {font-weight: 500;background: #efeded;padding: 5px;margin-bottom: 5px;}
.stock_list {margin-bottom: 25px;}
.stock_list_item.row-flex {margin-bottom: 5px;padding: 5px;}
.stock_list_item.row-flex:nth-child(odd) {background: #f3f7ed;}
.stock_list_item.row-flex:nth-child(even) {background: #ebf6fb;}
.stock_list_col.stock_list_title {font-weight: 500;}
.stock_list_col.stock_list_title:hover {text-decoration: underline;}

@media (min-width: 768px) {
	.stock_list_col_item_name {display: none;}
	.stock_list_col, 
	.stock_list_head_col {border-left: 3px solid #fff;}
	.stock_list_col:last-child, 
	.stock_list_head_col:last-child {border-left: none;}
}
@media (max-width: 767px) {
	.stock_list_col {padding: 10px;line-height: 1;font-size: 16px;}
	.stock_list_cat {text-align: center;line-height: 1;}
	.stock_list_head.row-flex {display: none;}
	.stock_list_col.stock_list_title {border-bottom: 3px solid #fff;font-size: 19px;}
	.stock_list_col.stock_list_strain {border-bottom: 3px solid #fff;border-left: 3px solid #fff;}
	.stock_list_col.stock_list_producer {border-bottom: 3px solid #fff;}
	.stock_list_col.stock_list_thc {border-left: 3px solid #fff;}
}

/* Generatepress - Nav Mega menu
-------------------------------------------------------------- */
@media (min-width: 769px) {
	nav .main-nav .mega-menu {position: static;}
	nav .main-nav .mega-menu > ul {position: absolute;width: 100%;left: 0 !important;}
	nav .main-nav .mega-menu > ul > li > a {font-weight: bold;}
	nav .main-nav .mega-menu>ul>li {display: inline-block;width: 25%;vertical-align: top;}
	nav .main-nav .mega-menu.mega-menu-col-2>ul>li {width: 50%;}
	nav .main-nav .mega-menu.mega-menu-col-3>ul>li {width: 33.3333%;}
	nav .main-nav .mega-menu.mega-menu-col-5>ul>li {width: 20%;}
	nav .main-nav .mega-menu > ul > li:hover > a,
	nav .main-nav .mega-menu > ul > li:focus > a,
	nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
	nav .main-nav .mega-menu ul ul {background-color: transparent !important;color: inherit;}
	nav .main-nav .mega-menu ul .sub-menu {position: static;display: block;opacity: 1;visibility: visible;width: 100%;box-shadow: 0 0 0;left: 0;height: auto;}
	nav .main-nav .mega-menu ul.toggled-on .sub-menu {pointer-events: auto;}
	nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {display: none;}
}

/* GP Pro - edits */
.navigation-branding, .site-logo.mobile-header-logo {margin-right: 0 !important;margin-left: 10px !important;}
#mobile-header .inside-navigation, .main-navigation.has-branding .inside-navigation, .main-navigation.has-sticky-branding.navigation-stick .inside-navigation {max-width: 1320px;margin: 0 auto;}
.rtl #generate-slideout-menu.main-navigation .main-nav ul ul {left: auto;;right: 0;}
.rtl #generate-slideout-menu .slideout-menu li {text-align: right;}
.header-aligned-right .site-logo {display: inline-block;max-width: 100%;float: right;}
.header-aligned-right .site-header {width: 100%;}

/* Woocommerce */
.wc-mini-cart {left: 0 !important;right: auto !important;}

