@import url('https://fonts.googleapis.com/css?family=Heebo:400,500,700,900&display=swap&subset=hebrew');

/* Icons
-------------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?g3jvfv');
  src:  url('../fonts/icomoon.eot?g3jvfv#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?g3jvfv') format('truetype'),
    url('../fonts/icomoon.woff?g3jvfv') format('woff'),
    url('../fonts/icomoon.svg?g3jvfv#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-row-full:before {
  content: "\e907";
  color: #4c4c4c;
}
.icon-row-2:before {
  content: "\e908";
  color: #4c4c4c;
}
.icon-row-3:before {
  content: "\e909";
  color: #4c4c4c;
}
.icon-row-4:before {
  content: "\e90a";
  color: #4c4c4c;
}
.icon-row-2-1:before {
  content: "\e90b";
  color: #4c4c4c;
}
.icon-row-1-2:before {
  content: "\e90c";
  color: #4c4c4c;
}
.icon-row-2-1-1:before {
  content: "\e90d";
  color: #4c4c4c;
}
.icon-row-1-2-1:before {
  content: "\e90e";
  color: #4c4c4c;
}
.icon-row-1-1-2:before {
  content: "\e90f";
  color: #4c4c4c;
}
.icon-row-1-3-1:before {
  content: "\e911";
  color: #4c4c4c;
}
.icon-row-5:before {
  content: "\e912";
  color: #4c4c4c;
}
.icon-row-6:before {
  content: "\e913";
  color: #4c4c4c;
}
.icon-waze:before {
  content: "\e906";
}
.icon-arrow-back:before {
  content: "\e900";
}
.icon-arrow-next:before {
  content: "\e901";
}
.icon-play:before {
  content: "\e902";
}
.icon-grid:before {
  content: "\e903";
}
.icon-down-arrow:before {
  content: "\e904";
}
.icon-phone-wapp:before {
  content: "\e905";
}
.icon-cross-out:before {
  content: "\e910";
}

/* ---------------------------------------------------------------------------
 * 01. General Styles
 * --------------------------------------------------------------------------- */
.wrap {max-width: 1200px !important;}
.wrap_lg {max-width: 1800px !important;padding: 0 40px;margin: 0 auto;}
body {font-family: 'Heebo', sans-serif; line-height: 1.5;color: #181818;font-size: 20px;background-image: url(/wp-content/themes/tkm_starter/img/bg5a.jpg);background-position: center center;background-repeat: no-repeat;background-size: auto;background-attachment: fixed;}
body p {line-height: 1.5;font-size: 16px;}
.assistive-text {position: absolute!important;clip: rect(1px,1px,1px,1px);}
#masthead ul, #home_masthead ul {list-style: none;margin: 0;}
#masthead li, #home_masthead li {list-style-type: none;margin: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 15px;line-height: 1.3;color: #303030;}
h2.section_title {font-weight: 300;font-size: 30px;color: #4f4c4d;}
h3 {font-size: 30px;    font-weight: normal;}
img {/*width: 100%;*/}
h3.section_title {font-weight: 400;font-size: 30px;}
h2 {font-size: 32px;font-weight: normal;}
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;}

@media (max-width: 991px) {
	.wrap_lg {padding: 0 15px;}
}
@media (max-width: 768px) {
	img {width: auto;}
	.aligncenter, div.aligncenter {width: auto !important;}
}

/* Buttons
-------------------------------------------------------------- */
button {font-family: inherit;}
button.main_btn {font-size: 20px;background: #fff;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: 400;color: #fff;background: #521366;position: relative;border: 1px solid #521366;}
button.main_btn.pur_btn:after {font-family: 'Font Awesome 5 Pro';content: "\f177";font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 30px;padding-right: 0;position: absolute;top: 30%;left: 15px;}
button.main_btn.trans_btn {background: transparent;color: #e0cfc9;border: 1px solid #e0cfc9;}
button.main_btn.yellow_btn {border: 1px solid #f6d161;color: #f6d161;}
.readmore_wrap {display: inline-block;margin-left: 10px;}
button.main_btn.full_btn {background:#a3c200;border: none;border-radius: 5px;color: #000;font-family: inherit;box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.2);}
button.main_btn.full_btn:hover {box-shadow: 0px 3px 20px 5px rgba(0,0,0,0.2);transform: scale(1.05) !important;}
button, header#header-container, .hamburger {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
button, input {overflow: visible;}
.readmore.btn_wrap {padding: 40px 0 0;text-align: center;position: relative;}
.readmore button.btn.btn-main {border: none;background: #a18a52;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 {
    -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"], button.main_btn:hover {color: #9e8b59 !important;}

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

/* 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;height: 600px !important;}
	.top-video-container {height: 600px;overflow:hidden;}
}
@media (min-width: 992px) {
	.top-video-container {top:0px;}
}

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

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

/* Header
-------------------------------------------------------------- */
.hamburger .bar {background-color: #fff;}

/* Sticky Header */
header#header-container {z-index: 999999991;width: 100%;right: 0;left: 0;top: 0;position: absolute;}
header#header-container.fixedHeader {right: 0;left: 0;top: 0;position: fixed;}

.sticky_header {-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;will-change: transform,opacity;}
.sticky_header.slideDown {-webkit-animation-name: slideDown;-moz-animation-name: slideDown;-o-animation-name: slideDown;animation-name: slideDown;}
.sticky_header.slideUp {-webkit-animation-name: slideUp;-moz-animation-name: slideUp;-o-animation-name: slideUp;animation-name: slideUp;}

@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}

.sticky_header {position: fixed;z-index: 2;top: 0;left: 0;width: 100%;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;}
.sticky_header.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.sticky_header.header_menu_open {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}

/* Header Full Row Header on slider
-------------------------------------------------------------- */
.full_row_box {}
.full_row_box .header_wrapper, 
.full_row_box .branding,
.full_row_box .header_menu_container {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;flex-grow:1;}
.full_row_box .header_menu_container {background: transparent;}
.full_row_box .header_menu_container_inner.wrap {width: 100%;}
@media (min-width: 992px) {
	header.full_row_box  {
		background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}
}
/* Main Nav */
.menu > ul > li a {color: #fff;font-size: 19px;}

@media (min-width: 992px) {
	.header_menu, 
	#header-menu-wrapper, 
	#header-menu-wrapper-inner, 
	#header-menu, 
	#main-menu {height: 100%;}
	.menu-dropdown-icon > a:after {top:42%;color: #fff;}
}

/* Header Stacked Row Header top slider
-------------------------------------------------------------- */
.split_row_box {background: #fff;}

/* Header Side Logo
-------------------------------------------------------------- */
.full_row_box {}
.full_row_box .header_wrapper, 
.full_row_box .branding,
.full_row_box .header_menu_container {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;flex-grow:1;}
.full_row_box .header_menu_container {background: transparent;}
.full_row_box .header_menu_container_inner.wrap {width: 100%;}
.full_row_box span.icon-logo-icon {font-size: 33px;color: #987f3f;}

/* Header Top Panel
-------------------------------------------------------------- */
.header_top_panel {background: #f6f6f6;position: relative;}
.header_top_panel .header_top_panel_row_oter {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header_top_panel_row {padding: 10px 0px;padding-left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;width: 100%;}
.header_top_panel_col {display: inline-block;width: 50%;max-width: 350px;}

.top_panel_col_right_content, .search-table {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;}

.top_panel_col_right_content {color: #314558;font-size: 18px;height: 100%;}
.search-table input#search-input, .search-field, .search-table {width: 100%;}
.search-table input#search-input {background: transparent;border: none;color: #314558;text-align:center;}
.search-button {}
.search-button button#search-submit {background: transparent;color: #314558;border: none;font-size: 24px;}

@media (min-width: 992px) {
	.header-logo.mobile_logo {display: none;}
}
@media (max-width: 991px) {
	.header-logo.desktop_logo {display: none;}
}
@media (min-width: 992px) {
	header.full_row_box {
	/* http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+40,0+70,0.3+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */}
}
/* Header Side Logo - Main Nav
-------------------------------------------------------------- */
.full_row_box .menu > ul > li a {color: #fff;font-size: 16px;}

@media (min-width: 992px) {
	.full_row_box .header_menu, 
	.full_row_box #header-menu-wrapper, 
	.full_row_box #header-menu-wrapper-inner, 
	.full_row_box #header-menu, 
	.full_row_box #main-menu {height: 100%;}
	.full_row_box .menu-dropdown-icon > a:after {top:38%;color: #fff;}
}

/* Mobile Header */
@media only screen and (max-width: 991px) {
	.front-page #main_content {padding-top: 0 !important;}
	.header_wrapper_bg {background: rgba(48, 48, 48, .9);}	
	.hamburger .bar {background-color: #ccc;}
	.hamburger.active .bar {background-color: #ccc;}
	.hamburger-menu {padding-top: 8px;}
	.header-logo {padding: 12px 0px;}
	
	#header-menu-wrapper {background-color: #ffffff;}
	.full_row_box .menu > ul > li a {color: #181818;}
	.menu > ul > li {background: #ffffff;}
	.menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(223, 7, 82, 0.29);}
	.menu>ul>li:hover a, .menu>ul>li>ul {background: #b9b6ad;}
	
}

/* Custome Logo edits */
.header-logo {max-width: 270px;width: auto;padding: 5px 0;}
.header-logo img {height: 55px;width: auto !important;}
#branding {order: 1;}
.full_row_box .header_menu_container {order: 2;}

@media (min-width: 991px) {
	header.full_row_box.header-container-slide {background: #303030;box-shadow:0px -10px 50px 0px rgba(0,0,0,0.1);}
	header.full_row_box.header-container-slide .menu > ul > li a {color: #fff;}
	header.full_row_box.header-container-slide .menu-dropdown-icon > a:after {color: #fff;}
	header.full_row_box.header-container-slide .menu > ul > li ul a {color: #fff;}
	.menu > ul > li > ul.normal-sub {background-color: rgba(255,255,255,.8);padding: 0;}
	.menu > ul > li > ul.normal-sub > li a {color: #212121;}
	.menu > ul > li > ul.normal-sub > li:hover {background-color: #fff;}
	header.full_row_box.header-container-slide .menu > ul > li > ul.normal-sub > li a {color: #212121;}

}
@media (min-width: 768px) {
	
	header.full_row_box  {background: rgba(223,223,223,0.2);background: transparent;}
	.header_wrapper_bg {position: relative;padding: 15px;}	
	.full_row_box .header_wrapper {position: relative;}
	.full_row_box .header_wrapper.wrap {padding: 0;}
}

@media only screen and (max-width: 500px) {
	.header-logo {min-height: 60px;}
	.header-logo img {height: auto;width: 100% !important;}
}

/* Footer
-------------------------------------------------------------- */
#footer_container {background: transparent;color: #000;}
footer .site-logo {margin: auto;}
footer ul.social-bar {float: left;}
.footer_left {height: 100%;}
.footer-logo {padding-right: 0px;max-width: 190px;}
.footer_right {line-height: 1.3;color: #a3a7ab;}
.footer-classic01 .footer_content_col_right {padding-right:0;}
.footer.wrap {padding-top: 20px;padding-bottom: 20px;}
.cd-top {background: #fff;border-radius: 50%;}
.cd-top .svg-inline--fa {color: #0c4f60;}

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

ul.social-bar {float: none;margin: 0;display: flex;flex-flow: row wrap;padding: 0 10px;}
.footer_social_row li.social-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: none;text-align: center;margin-right: 10px;color: #000;padding-right: 10px;font-size: 20px;}
li.social-item:last-child {border-left:none; }
.footer_social_row li.social-item i {font-size: 25px;padding-left: 10px;}
ul.social-bar {justify-content: space-between;float: none;align-items: center;justify-content: center;}
button.footer-toggle-contact.main_btn.full_btn {max-width: 400px;margin: 0;background:#00be1d;border-radius: 0;color:#fff;font-size: 16px;width: auto;padding: 10px 25px;}

.footer_col_search {width: 100%;}
.search-button button#search-submit {font-size: 19px;color: #90908f;}

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

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

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

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

/* Mobile Fix Footer */
#footer_mobile_fix {position: fixed;z-index: 99999;bottom: 0;width: 100%;right: 0;left: 0;background: #2c2c2c;color: #fff;font-size: 30px;padding: 3px;border-top: 1px solid #fff;}
.footer_mobile_fix_col {padding:10px 5px;line-height: 1;}
.footer_mobile_fix_col_phone {border-right: 1px solid #fff;}
.footer_text_fix_col {font-size: 20px;line-height: 1;}
.footer_form_fix_col {text-align: right;color: #fff;}
.footer_form_fix_col a {width: 30px;height: 30px;background: #1c252f;padding: 0 7px;}

.cd-top.cd-is-visible {border: 1px solid #0d4f5f;color: #2f4960 !important;}

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


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

#js-pagination1 {z-index: 999999;bottom: 0;right: 0;left: 0;}
#js-pagination1 .swiper-pagination-bullet {margin: 0 3px;background: #fff;}
#js-pagination1 .swiper-pagination-bullet-active {background: #fff;}
h1.entry-title.masthead_content_title {font-size: 40px;color: #fff;text-transform: uppercase;font-weight: 400;line-height: 1.1;padding-bottom:10px;margin: 0;}
.home_masthead_text {font-size: 16px;color: #fff;line-height: 1.3;}

/* pagination vertical */
#js-pagevertical1 {right: 10px;top: 50%;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);z-index: 999999;}
#js-pagevertical1 .swiper-pagination-bullet {display: block;}

/* pagination style 1 */
.swiper-pagination.style1 .swiper-pagination-bullet {background: #fff;opacity: 0.7;margin: 10px 0;width: 12px;height: 12px;}
.swiper-pagination.style1 .swiper-pagination-bullet-active {background: #fff;opacity: 1;}

/* pagination style 2 */
.swiper-pagination.style2 .swiper-pagination-bullet {margin: 10px 0;width: 15px;height: 15px;border: 1px solid #cfcfcf;opacity: 1;background: transparent;}
.swiper-pagination.style2 .swiper-pagination-bullet-active {background: #cfcfcf;}

#scroll_down {display: none;}

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

#home_masthead #top-slider .single-slider-img, #home_masthead #top-slider .slides {height: 600px;height: 100vh;max-height: 1000px;}
.masthead_content_container {max-width: 600px;padding-bottom: 120px;}
.masthead_content {position: absolute;top: 0;width: 100%;right: 0;left: 0;height: 100%;z-index: 99;}
.masthead_content_container_wrap {margin: auto;}
#home_masthead .single-slider-img:after, #player:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;}

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

#home_masthead .single-slider-img:after {
background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 40%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 40%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#home_masthead .single-slider-img.screen-overlay:after, #player:after {
background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
background: rgba(0,0,0,0.25);

background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 );
}

#home_masthead h1.entry-title.masthead_content_title, 
#home_masthead .home_masthead_text {text-shadow: 0 0 100px rgba(0,0,0,1);letter-spacing: 2px;}


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

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

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

.default_page .masthead_content_container {padding-bottom: 220px;}
.yoast_breadcrumb {position: absolute;bottom: 0;width: 100%;right: 0;z-index: 999;font-size: 12px;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;}


@media (min-width: 768px) {
	
}

@media (max-width: 767px) {
	.home_masthead_text {font-size: 19px;}
	#home_masthead #top-slider .single-slider-img, #home_masthead #top-slider .slides {height: 700px !important;}
	#js-next1, #js-prev1, #js-page1 {display: none !important;}
	h1.entry-title.masthead_content_title {font-size: 38px !important;}
	.yoast_breadcrumb {font-size: 12px;}
	.yoast_breadcrumb_wrap.wrap {padding: 0;}
}

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

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

.hamburger.is_hidden {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

/* Clean top Masthead
-------------------------------------------------------------- */
.masthead_clean #top-slider .single-slider-img, 
.masthead_clean #top-slider .slides {height: 30vh !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.8);padding: 10px 0;}
.masthead_clean .masthead_content {position: relative;}
.masthead_clean .masthead_content_container_wrap {margin: auto;}
.masthead_clean .yoast_breadcrumb {position: relative;background: none;}
.default_page .masthead_clean .masthead_content_container {padding-bottom: 0;} 
.masthead_clean h1.entry-title.masthead_content_title {padding-bottom: 0;}

@media (min-width: 768px) {
	.masthead_clean #breadcrumbs {text-align: left;}
}
@media (max-width: 767px) {
	#home_masthead .masthead_clean #top-slider .single-slider-img, 
	#home_masthead .masthead_clean #top-slider .slides {height: 300px !important;}
}

/* Search Page
-------------------------------------------------------------- */
.archive-page .magazine_page_grid {padding:30px 0; }
.archive-page .masthead_clean .masthead_content_container {padding-bottom: 0;} 
.archive-page h1.entry-title.masthead_content_title {padding-bottom: 0;}
.magazine_page_grid_item {padding: 20px 0;}
.archive-page .readmore.btn_wrap {padding: 0;text-align: right;}
.archive-page button.main_btn {min-height: 40px;}

/* 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;}
button.section_readmore_link {background: transparent;padding: 8px 25px;font-size: 16px;margin-top: 10px;cursor: pointer;color: #a84564;}
button.section_readmore_link:hover {background: #dad8ce;}
.flex_content_cols:last-child {}
.flex_content_row_line {border-bottom: 1px solid #f5f5f5;max-width: 1200px;margin: auto;}
.section_title:before, h2:before, h3:before {content: '';display: inline-block;width: 40px;vertical-align: middle;border-bottom: 3px solid #dad8ce;margin-left: 25px;}
.section_title.title_left, h2.title_left, h3.title_left {display: flex;justify-content: flex-end;align-items: center;}
.section_title.title_left:before, h2.title_left:before, h3.title_left:before {order: 1;margin-left: 0px;margin-right: 25px;}

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

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

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

/* 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: 20px;padding-bottom: 5px;}
.si_services_item_content {color: #898e91;}
.si_services_item_button.si_item_button {position: absolute;bottom: 20px;color: #d72323;font-size: 1.143em;font-weight: 400;font-style: normal;line-height: 1.5em;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;}
.si_services_item_wrap {height: 100%;}
.si_services_item_col.flexible_page_element {height: 100%;position: relative;padding-bottom: 60px;}
.si_services_item_content, .si_services_item_content p {line-height: 1.4;}

/* Styled Title */
.title_clean h2, .title_clean h3 {color: #646464;font-weight: normal;margin: 0;display: inline-block;}
.title_clean h2:before, .title_clean h3:before {content: '';display: inline-block;width: 40px;vertical-align: middle;border-bottom: 3px solid #dad8ce;margin-left: 25px;}
.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_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 25px;}
.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 25px;display: inline-block;}
.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;}

/* Full Content */
.content_one_column h2.section_title {font-size: 30px;}
.content_one_column .section_subtitle, .content_one_column .section_subtitle p {font-size: 25px;font-weight: 300;}
.content_one_column .section_content_wrap.content_title_right {padding-right: 65px;}
@media (max-width: 767px) {
	.content_one_column_wrap {width: 100% !important;}
}

/* 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: 300;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;}
.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;}
.flex_img_content_container.type_img_side .image_cover .img_content_item_content {padding: 5px !important;}

@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 .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 .img_content_item_content.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 .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 .img_content_item_content.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 .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 .img_content_item_content.col-3-7.first-xs {-ms-flex-preferred-size: 25%;-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25%;}
}
@media (max-width: 767px) {
	.img_content_item_img {padding-bottom: 0px !important;}
	.img_content_item_content {padding-top: 5px;}
}

/* ## Full Youtube Vid */
.content_youtube_vid {position: relative;}
.content_youtube_vid h2, .content_youtube_vid h3 {color: #a15db7;}

/* Custom Button */
.flex_main_button_wrap, .flex_main_button.flexible_page_element {height: 100%;}

/* Custom Icon + Text Box */
.flex_custom_icon_img figure {text-align: center;}
.custom_icon_title {text-align: center;position: relative;font-size: 18px;margin-bottom: 20px;padding-bottom: 20px;line-height: 1;}
.custom_icon_title:before {content: '';position: absolute;width: 40px;border-bottom: 3px solid #dad8ce;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, .flex_custom_icon_font_inner {position: relative;height: 0;padding: 0 0 50% 0;margin: 0 auto !important;max-width: 120px;}
	.flex_custom_icon_img img, .flex_custom_icon_font i {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_icon {display: inline-block;padding-left: 20px;width: 30%;font-size: 22px;}
.flex_bulletin_list_content {display: inline-block;}
.flex_bulletin_list_item_wrap {display: flex;align-items: center;}
.flex_bulletin_list_title {font-size: 21px;font-weight: 300;}
.flex_bulletin_list_text {color: #686868;font-size: 19px;}
.flex_bulletin_list_item {padding-bottom: 20px;}
.list_icon {display: block;}
.bulletin_list_wrap h2.section_title {margin-bottom: 30px;}
@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 {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;}
}
@media (max-width: 767px) {
	.flex_bulletin_list_icon img, .flex_bulletin_list_icon_inner i {font-size: 70px;color: #686868;}
	.flex_bulletin_list_item {padding-bottom: 35px;}
	.flex_bulletin_list_icon {max-width: 100px;}
	.flex_bulletin_list_icon, .flex_bulletin_list_icon_inner {text-align: center;}
}

/* Image Block */
.flex_map_row.img_shadow .flex_image_img > img {box-shadow: 10px 10px 0px 0px #f0f0f0;}
.flex_map_row.img_radius .flex_image_img > img {border-radius: 20px;}
.flex_map_row.img_border .flex_image_img {position: relative;}
.flex_map_row.img_border .flex_image_img:before {content: '';position: absolute;border: white solid 3px;top: 10px;left: 10px;right: 10px;bottom: 10px;}
.flex_image {padding: 0 20px 15px 0;}
.flex_map_row.img_radius.img_border .flex_image_img:before {border-radius: 20px;}
.flex_image_img {position: relative;}
.flex_image_img_logo {position: absolute;bottom: 15px;right: 15px;width: 50%;}

/* Article Slider */
.flex_articles_slider h2 {margin-bottom: 30px;}
.articles_slider_item {padding: 0 20px;}
.articles_slider_item h3 {font-size: 21px;font-weight: normal;text-align: center;}
.articles_slider_item h3:before {content: none;}
.articles_slider_item .page_img {padding-bottom: 25px;}
.page_img_overlay {display: none;}
.articles_slider_style2 .articles_slider_item h3 {margin: 0;background: #dad8ce;font-size: 20px;line-height: 1.2;padding: 10px;}
.articles_slider_style2 .articles_slider_item .page_img {padding-bottom: 0;position: relative;}
.articles_slider_style2 .page_link_slider_item_img {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;}

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


@media (min-width: 768px) {
	.articles_slider_style2 .articles_slider_item h3 {min-height: 92px;}
}

/* Contact Form */
#contact_form_popup.white-popup, #qa_form_popup, #header_form_popup {max-width: 750px;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {margin-bottom: 15px;height: 50px;background: #ffffff;}
.contact-title-first {text-align: center;line-height: 1.5;font-size: 26px;padding-bottom: 20px;}
input.wpcf7-form-control.wpcf7-submit {background: #ffffff;padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;color: #a50134;margin: 0;}
::-webkit-input-placeholder { opacity: 0.8; color: #8d8d8c !important;font-size: 17px;font-weight: 400;}
:-moz-placeholder { opacity: 0.8; color: #8d8d8c !important;font-size: 17px;font-weight: 400;}
::-moz-placeholder { opacity: 0.8; color: #8d8d8c !important;font-size: 17px;font-weight: 400;}
:-ms-input-placeholder { opacity: 0.8; color: #8d8d8c !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;}
.form-en {direction: ltr;}
#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 #181818;margin-bottom: 10px;}
.footer_contact_col {text-align: center;}

.page_full_form h2.section_title {margin-bottom: 30px;}
.question_form .wpcf7 textarea {height: 115px;border-width:0px 0px 1px 0px;}
.question_form .text.contact_field.button {background: #dbd8cd;}

.full_contact_form .wpcf7 input, .full_contact_form .wpcf7 select, .full_contact_form .wpcf7 textarea {background: #fff;}
.full_contact_form input.wpcf7-form-control.wpcf7-submit {background: #fff;}

@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;}
	.form-en .text.contact_field.button {left: auto;right: 0;top: 0;}
}
@media (min-width: 778px) {
	.content_row_row-full .full_contact_form input.wpcf7-form-control.wpcf7-submit, 
	.form-en input.wpcf7-form-control.wpcf7-submit {height: 115px;}
	.content_row_row-full .full_contact_form .contact_col.col-xs-12.col-sm-12, 
	.form-en .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, 
	.form-en .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%;}
}

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

/* 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_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:before {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 {position: absolute;bottom: 15px;right: 15px;width: 50%;}


.grecaptcha-badge {
visibility:hidden!important;
}