/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */
/*@font-face { 
    font-family: 'office_code_pro'; 
    src: url('fonts/officecodeprod-regular-webfont.woff2') format('woff2'), 
         url('fonts/officecodeprod-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face { 
    font-family: 'office_code_pro'; 
    src: url('fonts/officecodeprod-bold-webfont.woff2') format('woff2'), 
         url('fonts/officecodeprod-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}*/

@font-face {
    font-family: 'Brother';
    font-weight: 700;
    src: url('fonts/brother-bold.woff2') format('woff2'),
         url('fonts/brother-bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Brother';
    font-weight: 500;
    src: url('fonts/brother-medium.woff2') format('woff2'),
         url('fonts/brother-medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Brother';
    font-weight: normal;
    src: url('fonts/brother-regular.woff2') format('woff2'),
         url('fonts/brother-regular.woff') format('woff');
    font-display: swap;
}

body{font-family: 'Brother'; }
h1, h2, h3, h4, h5, h6{
  font-family: 'Brother',sans-serif;
}

sup{font-size: 60%;bottom: .6em;}

.container, .et_pb_row, .et-db #et-boc .et-l .et_pb_row{width: 90%;}
.et_pb_row.et_pb_gutters1, .et-db #et-boc .et-l .et_pb_row.et_pb_gutters1{width:100%;}

.owl-carousel .owl-stage{margin:0 auto;}

@media(max-width:980px){
    .reverse{display: flex;flex-direction: column-reverse;}
    .reverse .et_pb_column{margin-bottom: 30px !important;}
    .reverse .et_pb_column:first-child{margin-bottom: 0 !important}
}

/** Header **/

.bb-search-icon::after {    content: '\55';    font-family: ETModules;    font-size: 16px;    color: #fff;    position: absolute;    top: 50%;    right: 10px;    transform: translateY(-50%) scaleX(-1);    pointer-events: none;    z-index: 9;}
.bb-search-icon .et_pb_searchsubmit {  z-index: 10;opacity:0;width:40px;	padding:0 !important;}
.bb-search-icon.et_pb_search.et_pb_bg_layout_dark input.et_pb_s,.et-db #et-boc header .bb-search-icon.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {  height: 22px;  text-align: right;  border: none;}
.Mega-menu .et_pb_image_wrap::after {  content: 'Our Expertise';  font-size: 14px;  color: #fff;} 
.Mega-menu.et_pb_menu .et_pb_menu__menu{display: none;} 
.Mega-menu .et_mobile_nav_menu{display: flex;}

.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul{padding:0;}
.et-db #et-boc .et-l .nav li li{padding:0;display:block}
.et-db #et-boc .et-l .et-menu li li a{width:100%;display:block}
/* .et-db #et-boc .et-l .nav li ul{width:380px;} */

.mega-menu .product_menu_wrap{display: flex; flex-wrap: wrap; justify-content: space-between;}
.mega-menu .et_pb_column .et_pb_heading {width:100%;}
.mega-menu .mega-menu-item{position: relative;margin-bottom: 30px !important; max-width: 278px;padding-bottom: 65px;}
.mega-menu .mega-menu-item .dtls { font-size: 15px; color: #111; line-height: 20px; padding-top: 25px;}
.mega-menu .mega-menu-item img{max-width:180px;}
.mega-menu .mega-menu-item .more{position: absolute;left: 0;bottom: 0;display: block;width: 100%;font-weight:500;padding-bottom: 8px;border-bottom: 3px solid;}
.arrow_btn::after,.mega-menu .mega-menu-item .more svg{rotate:-45deg;transition:200ms;margin-left:5px;}
.arrow_btn:hover::after,.mega-menu .mega-menu-item:hover .more svg{rotate:0deg;}
.mega-menu .mega-menu-item.coming-soon{cursor:default}
.mega-menu .mega-menu-item.coming-soon .more svg{display:none;}

.et_pb_section.mega-menu {padding-top: 0 !important;padding-bottom: 0 !important;  position: absolute !important; width: 100%;top: 62px;  left: 0;  right: 0;  background-color: #fff; z-index: 99999; overflow: hidden;transform:translatex(-100%);transition:500ms;opacity:0;}
.et_pb_section.mega-menu.open{transform:translatex(0%);opacity:1;}

.top-bar .logo-blue,.top-bar .logo-white{margin-bottom:0 !important;}
.top-bar .logo-blue,.top-bar.Mmenu-open .logo-white{display:none !important;}
.top-bar.Mmenu-open .logo-blue{display:block !important;}

header .et_pb_section.top-bar.Mmenu-open, .et-db #et-boc header .et_pb_section.top-bar.Mmenu-open{background: #fff !important;}
header .et_pb_section.top-bar .Mega-menu-toggler{cursor:pointer;}
header .et_pb_section.top-bar .Mega-menu-toggler .blue,header .et_pb_section.top-bar .Mega-menu-toggler.open .white{color:#2539a7; display:none;}
header .et_pb_section.top-bar .Mega-menu-toggler.open .blue{display:inline-block;}
header .et_pb_section.top-bar.Mmenu-open .et_pb_with_border,.et-db #et-boc header .et_pb_section.top-bar.Mmenu-open .et_pb_with_border { border-color: rgba(38, 55, 144, .5);}
header .et_pb_section.top-bar.Mmenu-open .et_pb_search.et_pb_bg_layout_dark input.et_pb_s,header .et_pb_section.top-bar.Mmenu-open .bb-search-icon::after,header .et_pb_section.top-bar.Mmenu-open .et_pb_search.et_pb_bg_layout_dark input.et_pb_s::placeholder,.et-db #et-boc header .et_pb_section.top-bar.Mmenu-open .et_pb_search.et_pb_bg_layout_dark input.et_pb_s,.et-db #et-boc header .et_pb_section.top-bar.Mmenu-open .bb-search-icon::after,.et-db #et-boc header .et_pb_section.top-bar.Mmenu-open .et_pb_search.et_pb_bg_layout_dark input.et_pb_s::placeholder{color:#2539a7;}

.et_pb_widget_area_left{border:0 !important;padding-right:0 !important}
.header-right{display:flex;align-items:center}
.lang-sidebar{margin-left:20px}
.lang-sidebar ul{display:flex;}
.lang-sidebar ul li{margin: 0;text-transform: uppercase;font-size: 15px;line-height: 15px;padding-right: 10px;border-right: 1px solid #fff;margin-right: 10px;margin-bottom: 0 !important;}
.lang-sidebar ul li:last-child{padding-right:0;margin-right:0;border-right:0;}
.lang-sidebar ul li a{color:#d1d1d1 !important}
.lang-sidebar ul li.current-lang a{color:#fff !important}

header .et_pb_section.top-bar.Mmenu-open .lang-sidebar ul li{border-color:#9ba3cb}
header .et_pb_section.top-bar.Mmenu-open .lang-sidebar ul li a{color:#9ba3cb !important}
header .et_pb_section.top-bar.Mmenu-open .lang-sidebar ul li.current-lang a,
.et-db #et-boc header .et_pb_section.top-bar.Mmenu-open .lang-sidebar ul li.current-lang a{color:#2539a7 !important}

.et_pb_menu_1_tb_header.et_pb_menu #menu-header.nav li ul, .et-db #et-boc .et_pb_menu_1_tb_header.et_pb_menu #menu-header.nav li ul{background-color: RGB(38,53,141,0.9) !important;}
.mobile_nav.opened .et_mobile_menu {display:block!important;height:auto!important;border-color: #4a6772;box-shadow: 0 0 12px 4px rgba(0,0,0,0.15);}
.et_mobile_menu li a{padding: 8px 5%;}
.et_mobile_menu .menu-item-has-children > a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a{font-weight: 400;}

#mobile_menu1 li {position:relative}
    #mobile_menu1 li .submenu-button {width:35px;height:43px;position:absolute;top:0;right:0;background-image:url(/wp-content/uploads/2025/01/drop-arrow.png);background-repeat:no-repeat;background-position:center;cursor: pointer;}
    header .et_pb_menu .et_mobile_menu li ul, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul{display:none !important;padding-left:0 !important;}
    header .et_pb_menu .et_mobile_menu li.selected > ul, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.selected > ul {display:block!important;background-color: rgba(0,0,0,0.3) !important;}
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.mega-menu > ul{padding:10px !important}	

@media (max-width: 980px) {
	#main-menu.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {justify-content: flex-end;}
	#main-menu .White-btn {position:unset;border-radius:0;background:transparent;}    
}

@media(max-width:600px){
    .mega-menu .mega-menu-item{max-width: 100%;}
    .mega-menu .mega-menu-item .dtls{padding-top: 10px;}
    .mega-menu .mega-menu-item span{padding-top: 20px;}
    .mega-menu .product_menu_wrap .mega-menu-item{margin-bottom: 40px !important}
    .mega-menu .product_menu_wrap .mega-menu-item:last-child{margin-bottom: 20px !important}
}

@media(max-width:479px){
	.header-right{flex-direction:column;align-items:flex-end;}
	.header-right .et_pb_search.et_pb_bg_layout_dark input.et_pb_s{height:44px !important}
	.lang-sidebar{padding:5px 0}
}

@media(min-width:981px){
	#main-menu.et_pb_menu .et-menu > li, .et-db #et-boc #main-menu.et_pb_menu .et-menu > li {  padding-left: 10px;  padding-right: 10px;}
}

@media(min-width:1200px){
	#main-menu.et_pb_menu .et-menu > li, .et-db #et-boc #main-menu.et_pb_menu .et-menu > li {  padding-left: 10px;  padding-right: 10px;}
	.lang-fr #main-menu.et_pb_menu .et-menu > li, .lang-fr.et-db #et-boc #main-menu.et_pb_menu .et-menu > li {padding-left: 6px;padding-right: 6px;}
	
	.lang-en #main-menu .White-btn, .lang-en.et-db #et-boc #main-menu .White-btn {position: absolute; right: 225px; padding: 0 !important;top: 50%;transform: translateY(-50%);}
	.lang-en #main-menu .White-btn-two, .lang-en.et-db #et-boc #main-menu .White-btn-two {position: absolute; right: 0; padding: 0 !important;top: 50%;transform: translateY(-50%);}
    .lang-en #main-menu .White-btn  a, .lang-en.et-db #et-boc #main-menu .White-btn  a{padding: 17px 36px;background-color:#fff; color: #3D3D3D !important;border-radius: 50px;}
    .lang-en #main-menu .White-btn  a:hover, .lang-en.et-db #et-boc #main-menu .White-btn  a:hover{background-color:#3D3D3D;color: #fff !important;opacity:1;}
	.lang-en #main-menu .White-btn-two  a, .lang-en.et-db #et-boc #main-menu .White-btn-two  a{padding: 17px 36px;background-color:#fff; color: #3D3D3D !important;border-radius: 50px;}
    .lang-en #main-menu .White-btn-two  a:hover, .lang-en.et-db #et-boc #main-menu .White-btn-two  a:hover{background-color:#3D3D3D;color: #fff !important;opacity:1;}
	
	.lang-fr #main-menu .White-btn, .lang-fr.et-db #et-boc #main-menu .White-btn {position: absolute; right: 0; padding: 0 !important;top: 50%;transform: translateY(-50%);}
    .lang-fr #main-menu .White-btn  a, .lang-fr.et-db #et-boc #main-menu .White-btn  a{padding: 17px 44px;background-color:#fff; color: #3D3D3D !important;border-radius: 50px;}
    .lang-fr #main-menu .White-btn  a:hover, .lang-fr.et-db #et-boc #main-menu .White-btn  a:hover{background-color:#3D3D3D;color: #fff !important;opacity:1;}
}

@media(min-width:1300px){
	.lang-fr #main-menu.et_pb_menu .et-menu > li, .lang-fr.et-db #et-boc #main-menu.et_pb_menu .et-menu > li {padding-left: 15px;padding-right: 15px;}
}

@media(min-width:1500px){
	#main-menu.et_pb_menu .et-menu > li, .et-db #et-boc #main-menu.et_pb_menu .et-menu > li {  padding-left: 20px;  padding-right: 20px;}
	.lang-fr #main-menu.et_pb_menu .et-menu > li, .lang-fr.et-db #et-boc #main-menu.et_pb_menu .et-menu > li {padding-left: 20px;padding-right: 20px;}
}

@media (max-width: 1199px) {
 	.lang-fr .et_mobile_nav_menu {display: block;} 
	.lang-fr .et_pb_menu__menu {display: none;}
	
	.lang-fr .et_pb_menu .et_pb_menu__wrap{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	.lang-fr .et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .lang-fr .et_pb_menu--style-left_aligned .et_pb_row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.lang-fr .et_pb_menu .et_mobile_menu, .lang-fr .et_pb_menu .et_mobile_menu ul {list-style: none !important;text-align: left;}
	.lang-fr .et_pb_menu .et_mobile_menu {top: 100%;padding: 5%;}
	.lang-fr #main-menu.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {justify-content: flex-end;}
	.lang-fr #main-menu .White-btn {position:unset;border-radius:0;background:transparent;}
 }

/** Color code **/

/*Red*/
.mega-menu .mega-menu-item.red span{color:#EE2838;border-color:#EE2838;}
.product_cat_wrap .product_cat.red .dtls::after{background-image: linear-gradient(#EE2838,#C81625);}
.letest-product-wrap .each-product.red{background-image: linear-gradient(217deg,#FF6A76,#DB1C2B);}
.et-db.color-red #et-boc .et-l .et_pb_section.application-section {background:#EE2838;}
/* .et-db.color-red #et-boc .et-l .et_pb_section.banner{background-image: linear-gradient(180deg,rgba(20,20,20,0.74) 0%,#EE2838 100%),url(/wp-content/uploads/2024/12/AdobeStock_843851650_Preview-1.png) !important;} */

/*Orange*/
.mega-menu .mega-menu-item.orange span{color:#F26929;border-color:#F26929;}
.product_cat_wrap .product_cat.orange .dtls::after{background-image: linear-gradient(#f26929,#ce5218);}
.letest-product-wrap .each-product.orange{background-image: linear-gradient(217deg,#FF864C,#D04606);}
.et-db.color-orange #et-boc .et-l .et_pb_section.application-section {background: #f26929;}
/* .et-db.color-orange #et-boc .et-l .et_pb_section.banner{background-image: linear-gradient(180deg,rgba(242, 105, 41, .3) 0%,rgba(242, 105, 41, .1) 50%,rgba(242, 105, 41, 1) 100%),url(/wp-content/uploads/2024/12/AdobeStock_843851650_Preview-1.png) !important;} */

/*Green*/
.mega-menu .mega-menu-item.green span{color:#00BF7C;border-color:#00BF7C;}
.product_cat_wrap .product_cat.green .dtls::after{background-image: linear-gradient(#04C560,#029347);}
.letest-product-wrap .each-product.green{background-image: linear-gradient(217deg,#24db7b,#049348);}
.et-db.color-green #et-boc .et-l .et_pb_section.application-section {background:#00BF7C;}
/* .et-db.color-green #et-boc .et-l .et_pb_section.banner{background-image: linear-gradient(180deg,rgba(20,20,20,0.74) 0%,#00BF7C 100%),url(/wp-content/uploads/2024/12/AdobeStock_843851650_Preview-1.png) !important;} */

/*Purple*/
.mega-menu .mega-menu-item.purple span{color:#664890;border-color:#664890;}
.product_cat_wrap .product_cat.purple .dtls::after{background-image: linear-gradient(#664890,#513577);}
.letest-product-wrap .each-product.purple{background-image: linear-gradient(217deg,#65488F,#332448);}
.et-db.color-purple #et-boc .et-l .et_pb_section.application-section {background: #664890;}
/* .et-db.color-purple #et-boc .et-l .et_pb_section.banner{background-image: linear-gradient(180deg,rgba(20,20,20,0.74) 0%,#664890 100%),url(/wp-content/uploads/2024/12/AdobeStock_843851650_Preview-1.png) !important;} */

.mega-menu .mega-menu-item.black span{color:#000;border-color:#000;}

/** Home **/

.home-map .title-text{font-family: 'Brother',sans-serif !important;}
.home-map .title-text sup{font-size: 80%;bottom: .6em;}

.left-align-row{padding-left: calc(100vw / 2 - 1240px / 2) !important;}

.product_cat_wrap{display: flex;flex-wrap: wrap;margin: 0 -8px}
.product_cat_wrap .each{ width: 25%;padding: 0 8px}
.product_cat_wrap .dtls{padding: 115px 20px 30px; font-size: 15px; line-height: 23px; background-size: cover;color: #fff;position:relative;  border-radius: 10px;overflow: hidden;  display: flex;flex-direction: column;  margin-top: 25px;box-shadow: 0px 3px 6px #6c6c6c;height: 375px;justify-content: flex-end;}
/* .product_cat_wrap .dtls:hover{flex-direction:column-reverse;} */
.product_cat_wrap h4{font-size:20px;color:#fff;}
.product_cat_wrap h4.show{padding-bottom:0}
.product_cat_wrap h4,.product_cat_wrap p,.product_cat_wrap span{position:relative;z-index:2;}
.product_cat_wrap span{display:inline-block;padding-top:25px;}
.product_cat_wrap span svg{rotate:-45deg;}
.product_cat_wrap .hidden,.product_cat_wrap .dtls:hover .show{display:none}
.product_cat_wrap .dtls:hover .hidden{display:block}

.product_cat_wrap .coming-soon{cursor:default}
.product_cat_wrap .coming-soon span svg{display:none;}

.product_cat_wrap .dtls::before, .product_cat_wrap .dtls::after{ content: '';  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  z-index: 1;transition:500ms;}
.product_cat_wrap .dtls::before{ background-image: linear-gradient(#51515108,#06060687);}
.product_cat_wrap .dtls::after,.product_cat_wrap .dtls:hover::before{opacity:0;}
.product_cat_wrap .dtls:hover::after{opacity:1;}

.resource-blurb .et_pb_blurb_content{height:240px;}
.resource-blurb .et_pb_main_blurb_image, .resource-blurb .et_pb_image_wrap{position: absolute;width: 100%;height: 100%;left: 0;top: 0;margin: 0;transition:.3s;}
.resource-blurb .et_pb_image_wrap:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(81,81,81,0.08) 0%,rgba(6,6,6,0.8) 100%)}
.resource-blurb .et_pb_main_blurb_image img{width:100%;height:100%;object-fit:cover}
.resource-blurb .et_pb_blurb_container{position: absolute;left: 0;bottom: 0;width: 100%;padding: 20px 25px;z-index:1;pointer-events: none;}
.resource-blurb:hover .et_pb_main_blurb_image{transform:scale(1.05)}

/** Map **/

@keyframes blink {
	0% , 100%{opacity: 1;}
	50% {opacity: 0;}
}

.map-pointer{position: absolute; max-width: 280px;  font-size: 14px;  line-height: 20px;  background: #111111b8;}
.map-pointer .hotspot-popup{padding: 20px;}
.hotspot-popup h5{font-size: 18px;color: #fff;}
.hotspot-popup p{font-size: 14px;line-height: 20px;}
.tooltip_templates { display: none; }
.map-pointer h5{font-size: 18px; color: #fff;}
.map-pointer .open-hotspot{width: 24px;  height: 24px;  display: inline-block;  position: absolute;  left: -12px;  top: -24px;  background-image: url(https://soluthermstg.wpengine.com/wp-content/uploads/2024/12/map-icon.png); cursor: pointer;}
.map-pointer .open-hotspot:hover{animation: blink 1s infinite;z-index:1}

@media(max-width:1360px){
    .left-align-row{padding-left: 5% !important;}
}

@media(max-width:980px){
    .product_cat_wrap .each{width: 50%;margin-bottom: 50px}

    .product_cat_wrap .product_cat .dtls:after{opacity: .8;}
    .product_cat_wrap .hidden{display:block;opacity: 1;}
    .product_cat_wrap .dtls .show{display: none;}
}

@media(max-width:579px){
    .product_cat_wrap .each{width: 100%;}
}

/** Data center **/

.style-list.light ul{list-style-image: url(/wp-content/uploads/2024/12/Mask-Group-63-e1738258324503.png); padding-left: 30px;}
.style-list.dark ul{list-style-image: url(/wp-content/uploads/2024/12/Mask-Group-69-e1738258368279.png); padding-left: 30px;color:#111;}
.style-list ul li{padding:7px 0;}
.style-list.light ul p{display:none;}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#273bab !important}

/* Products*/
.et-db #et-boc .et-l .et_pb_tabs_controls li{font-weight: 400;}

.letest-product-wrap{padding-bottom:12px !important;}
.letest-product-wrap .swiper-pagination{bottom: 0; top: unset !important;}
.letest-product-wrap .each-product{display:flex;flex-direction:column;height:100%;position:relative;border-radius: 10px;  box-shadow: #0000004D 0 6px 12px; overflow: hidden;}
.letest-product-wrap .each-product img { height: 185px; object-fit: cover;width: 100%;display: block;}
.letest-product-wrap .dtls { padding: 30px 25px 125px;  font-size: 15px;  line-height: 22px;  color: #fff;}
.et-db #et-boc .letest-product-wrap .dtls h5 { color: #fff; font-size: 21px; filter: drop-shadow(#00000078 0 2px 3px); padding-bottom: 20px;}
.letest-product-wrap .dtls .popup-modal{position:relative;display:inline-block;}
.letest-product-wrap .dtls .popup-modal:after {position: absolute;left: 50%;bottom: 0;content: ''; width: 100%; height: 1px; background: #fff; transition: 300ms;transform: translateX(-50%);}
.letest-product-wrap .dtls .popup-modal:hover:after{width:0%;}
.letest-product-wrap .dtls a{color:#fff !important;}
.letest-product-wrap .dtls a.btn{display: inline-block;  padding-top: 20px;}
.letest-product-wrap .dtls a.btn svg{rotate:-45deg;transition:300ms;}
.letest-product-wrap .dtls a.btn:hover svg{rotate:0deg;}
.letest-product-wrap .dtls .product_pdfs {position: absolute;bottom: 15px;display: flex;width: calc(100% - 50px);gap: 10px;align-items: flex-end; font-size: 14px;}
.letest-product-wrap .dtls .product_pdfs .each{display: flex;flex: 1 1 0;flex-direction: column;}
.letest-product-wrap .dtls .product_pdfs a {position: relative;margin-bottom: 10px; display: flex; flex-direction: column;text-align:center;line-height: 18px;padding-bottom: 4px;}
.letest-product-wrap .dtls .product_pdfs a::after {position:absolute;content: ''; left:50%;bottom:0;width: 100%; height: 1px; background: #fff; transition: 300ms;transform:translatex(-50%)}
.letest-product-wrap .dtls .product_pdfs a:hover::after{width:0%;}

@media (max-width: 980px) {
	.letest-product-wrap{padding-bottom:40px !important;}
}

/* Application*/

.application_wrap { display: flex; gap: 20px;}
.application_wrap .each {position:relative;width: 33.3%; height: 490px;display: flex; flex-direction: column; justify-content: flex-end;border-radius:10px;overflow: hidden;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.application_wrap .img-con{position:absolute;width:100%;height:100%;left:0;top:0;transition:.3s;}
.application_wrap .img-con img{width:100%;height:100%;object-fit:cover;}
.application_wrap .each .title{position:absolute;width:100%;left:0;bottom:0;padding:20px 30px}
.et-db #et-boc .application_wrap .each h5 { color: #fff; font-size: 25px; letter-spacing: 0.65px;}
.application_wrap .each .btn { color: #fff;font-size: 15px;}
.application_wrap .each .btn svg{rotate:-45deg;transition:300ms;}
.application_wrap .each:hover .btn svg{rotate:0deg;}
.application_wrap .each:hover .img-con{transform:scale(1.05)}
.application-tab .et_pb_tabs_controls { background-color: transparent !important; display: flex; justify-content: center;gap: 40px;margin-bottom:40px;}
.application-tab .et_pb_tabs_controls li { border-right: none !important; border-bottom: 1px solid transparent !important;}
.application-tab .et_pb_tabs_controls li.et_pb_tab_active {border-bottom-color:#000 !important;}
.application-tab .letest-product-wrap .swiper-wrapper{justify-content:center;}

/** Industry slider **/
.industry-slider .each{padding: 10px;}
.industry-each{display: block;height: 490px;position: relative;border-radius: 10px;overflow: hidden;box-shadow: 0px 3px 6px #6c6c6c;}
.industry-each .img-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.industry-each .img-con img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(100%);}
.industry-each .img-con:after{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.8);opacity: .3;transition: .3s;}
.industry-each .dtls{padding: 30px 20px;font-size: 15px;line-height: 23px;background-size: cover;color: #fff;display: flex;flex-direction: column;position: absolute;left: 0;bottom: 0;width: 100%;}
.industry-each h4{font-size: 20px !important;color: #fff !important;font-weight: 500 !important;}
.industry-each h4,.industry-each p,.industry-each span{position:relative;z-index:2;}
.industry-each span{display:inline-block;padding-top:25px;}
.industry-each span svg{rotate:-45deg;margin-left: 2px}
.industry-each .hidden{opacity:0;}

.industry-each:hover .img-con:after{opacity: 1;}
.industry-each:hover .show{display: none;}
.industry-each:hover .hidden{opacity:1;}

/** Search Result **/
.search-result-wrap .each{margin-bottom:60px}
.search-result-wrap .each h2 {font-size:30px;color: #26368e;}
.search-result-wrap .each h2 a{text-decoration: underline;}
.search-result-wrap .each p{font-size:16px;}

@media(max-width:767px){
	.search-result-wrap .each{margin-bottom:30px}
	.search-result-wrap .each h2 {font-size:24px;}
}

/** Contact Us **/
.contact-address{padding: 60px /* 104px */;padding-bottom:10px;}
.contact-address ul{margin-top: 40px;}
.contact-address ul li{margin-bottom: 40px;}
.contact-address ul li:before{display: none;}
.contact-address ul li:last-child{margin-bottom: 0;}
.contact-address ul li strong{font-size: 20px;}
.contact-address ul li a{color: #fff;}
.contact-address a{display: inline-block;color:#fff;}

.et_pb_toggle {padding:0;border-bottom:1px solid #B5B5B5;margin: 0 !important;}
.et_pb_toggle .et_pb_toggle_title { position:relative; padding:25px 30px 25px 30px; font-size:22px; font-weight:600; cursor:pointer; transition:.3s;}
.et_pb_toggle .et_pb_toggle_title:before { display:none}
.et_pb_toggle .et_pb_toggle_title:after { position:absolute; right:10px; top:27px; content:"+"; display:block; font-size:18px; font-weight:400; color:#1942A9}
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after { content:"-"; color:#1942A9; font-weight:600}
.et_pb_toggle .et_pb_toggle_content { position:relative; padding:0 30px 40px 45px; font-size:16px; color:#424242}
.et_pb_toggle .et_pb_toggle_content:before { position:absolute; content:""; left:30px; top:0; width:2px; height:calc(100% - 40px); background-color:#1942A9}
.toggle-wrap .et_pb_toggle {margin-bottom:0!important}
.toggle-wrap .et_pb_toggle:first-child {border-top:1px solid #B5B5B5}

.location-wrap{background-color:#fff;border-radius:10px;}
.location-wrap .et_pb_toggle:last-child{border-bottom:0}
.location-row{display:flex;flex-wrap:wrap;margin:0 -10px;}
.location-row .location-title{width:100%;padding: 0 10px;}
.location-row .location-title h5{font-size:18px;padding-bottom:20px;}
.location-row .each{width: 50%;padding: 0 10px;margin-bottom: 25px;}
.location-col{line-height:1.6em;}
.location-col p{word-wrap:break-word;}

@media(max-width:1400px){
    .contact-address{padding:60px;padding-bottom:0px;}
}

@media(max-width:767px){
	.et_pb_toggle .et_pb_toggle_title{padding: 15px 30px 15px 15px;font-size: 18px;}
	.et_pb_toggle .et_pb_toggle_title:after{top:16px;}
	.et_pb_toggle .et_pb_toggle_content {padding: 0 15px 20px 30px;}
	.et_pb_toggle .et_pb_toggle_content::before{left:15px;}
	.location-row .each{width:100%}
	
    .contact-address{padding:20px}
    .contact-address p{padding-left:8px!important}
}

/** Form Style **/
.full-width-form .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields{display: flex;flex-wrap: wrap;margin: 0 -35px !important;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield{width: 100%;padding:0 35px;float:left;clear:right;margin-bottom: 20px;margin-top: 0;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.half{width: 50%;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.g-captcha{width: 100%;}
.full-width-form .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield select,.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea {width: 100%;background: transparent;padding:15px 0;border: 0; border-bottom: 1px solid #6F6F6F;font-size: 18px;color:#000;margin: 0;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea{height:100px;}
.full-width-form .gform_legacy_markup_wrapper .gform_footer{padding:0;text-align:right}
.full-width-form .gform_legacy_markup_wrapper .gform_footer input.button{background-color: #25378D;font-size: 18px;line-height: 1.5em !important;color: #fff;text-transform: uppercase;letter-spacing: .5px;border: 0;padding: 16px 104px;margin: 0;cursor:pointer}
.full-width-form .gform_legacy_markup_wrapper .gform_footer input.button:hover{background-color:#1F2D73;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields .consent-text .ginput_container {display: flex;align-items: baseline;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields .consent-text .ginput_container .gfield_consent_label {font-size: 15px; margin-left: 10px; line-height: 1.3em; color: #616161;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields .consent-text .ginput_container .gfield_consent_label a{color: #25378D;}

.gform_wrapper .ginput_recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.full-width-form .gform_legacy_markup_wrapper ::-webkit-input-placeholder { opacity: 1;color:#000; }
.full-width-form .gform_legacy_markup_wrapper :-moz-placeholder { opacity: 1; color:#000; }
.full-width-form .gform_legacy_markup_wrapper ::-moz-placeholder { opacity: 1; color:#000; }
.full-width-form .gform_legacy_markup_wrapper input:-moz-placeholder { opacity: 1;color:#000; }

@media(max-width:767px){
    .full-width-form .title h2{font-size: 30px;}
}

/** Footer **/
footer .et_pb_widget_area .et_pb_widget:last-child{margin-bottom: 0 !important;}

footer .et_pb_widget_area_left{padding-right: 0 !important;border: 0 !important;padding-left: 0;}
#main-footer p, #main-footer .f-menu li a ,#main-footer a{ color: #CFCFCF !important;}
#main-footer .f-menu li a:hover, #main-footer a:hover{color:#fff !important}
#main-footer p, #main-footer .f-menu li a ,#main-footer a{font-size:15px;}
#main-footer .f-menu h4{font-size:16px !important; font-weight:600; color:#fff !important;padding-bottom:20px;}
#footer-widgets .f-menu li{padding-left:0;}
#footer-widgets .f-menu li::before{display:none;}
#main-footer .f-menu ul li{margin-bottom:12px !important;}
#main-footer .f-menu li a{display:block;line-height:22px;}
#main-footer a sup { font-size: 8px;}
.logo-group ul{display: flex; gap: 20px; align-items: baseline; list-style: none; padding: 0 !important;}
.privacy-f ul{list-style: none;margin: 0;padding: 0;display: flex; justify-content: right; gap: 50px; color: #CFCFCF; font-size: 13px;}
.privacy-f ul a{font-size:13px;}

@media(max-width:980px){
    .logo-group ul{flex-wrap: wrap;justify-content: center;}
    .privacy-f ul{justify-content: center;}
}
@media(max-width:767px){
    .logo-group ul{gap:15px;}
}

@media(max-width:579px){
    .privacy-f ul{flex-wrap: wrap;gap:10px;}
}

/**  E-library page  **/
.resource-wrap{display: flex;flex-wrap: wrap;}
.resource-list{width: 70%;padding: 50px 0 50px 40px;}
.resource-list h6{font:20px;}
.resource-list ul{list-style: none;margin: 0;padding: 0 0 20px 0;}
.resource-list ul:last-child{padding:0;}
.resource-list ul li{position: relative;padding-left: 36px;padding-top: 2px;min-height: 30px;margin-bottom:5px;}
.resource-list ul li img{position: absolute;left: 0;top: 0;width: 25px;}

@media(max-width:767px){
	.resource-wrap .col{width:100%;}
}

/** Privacy Policy **/

.privacy h1{font-size:40px;}

.owl-carousel .owl-stage{display: flex;}
.owl-carousel .owl-stage.owl-item{display: flex;flex: 1 0 auto; height: 100%;}

.owl-theme .owl-nav{margin-top: 0;}
.owl-theme .owl-nav [class*="owl-"]{width: 40px;height: 40px;margin: 0 10px;position: relative;}
.owl-theme .owl-nav [class*="owl-"]:before{content: "\23";font-family: etmodules;font-size: 47px;color: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);overflow: hidden;}
.owl-theme .owl-nav [class*="owl-"] span{display: none;}
.owl-theme .owl-nav .owl-next:before{content: "\24";}
.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent;}

@media(min-width: 768px){
	.owl-theme .owl-nav [class*="owl-"]{top: 50%;position: absolute;left: 0;transform: translateY(-50%);}
	.owl-theme .owl-nav .owl-prev{left: -70px;right: auto;}
	.owl-theme .owl-nav .owl-next{right: -70px;left: auto;}
}

/** Industry page **/
.white-popup-block{position: relative;background: #fff;padding: 40px;width: auto;margin: 20px auto;max-width: 800px;}
.white-popup-block .popup-modal-dismiss{position: absolute;right: 15px;top: 5px;font-size:30px;}
.white-popup-block ul{padding-bottom:1em}

.white-popup-block.orange{background-image: linear-gradient(217deg,#FF864C,#D04606);}
.white-popup-block.red{background-image:linear-gradient(217deg,#FF6A76,#DB1C2B)}
.white-popup-block.green{background-image:linear-gradient(217deg,#24db7b,#049348)}
.product-modal{font-size:17px;color:#fff;}
.product-modal .popup-modal-dismiss{color:#fff;}
.product-modal h3{font-size:26px;color:#fff;margin-bottom:10px;}
.product-modal ul{padding-left: 30px;list-style-image: url(/wp-content/uploads/2024/12/Mask-Group-63.png);}

.product-modal .product_pdfs a{display:inline-block;color:#fff;text-decoration:underline;margin-top:10px;margin-right:30px;}
.product-modal .product_pdfs a:last-child{margin-right:0;}
.product-modal .product_pdfs a:hover{text-decoration:none;}

/** Heat Transfer System Product Finder **/


.st-submit{flex-basis: 48%;margin-bottom: 26px;background-color: #000;border:0;border-radius: 0;font-size: 15px;font-weight: 700;color: #fff;padding: 26px 20px;cursor: pointer;}
.st-submit:hover{background-color: #333;}

.select2-container .select2-selection--single{border: 1px solid #000;border-radius: 0;height: 82px;display: flex;align-items: center;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {font-size: 20px;font-weight: 700;color: #000;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-right: 40px;padding-left: 40px;padding-top: 0;padding-bottom: 0;white-space: normal;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #000;font-size: 20px;font-weight: 700;}
.select2-container--default .select2-selection--multiple{min-height: 82px;border-radius: 0;border-color: #000;padding-left: 35px;padding-right: 42px;padding-bottom:5px;display: flex;align-items: center;}
.select2-container .select2-search--inline .select2-search__field{height: 56px;line-height: 27px;}
.select2-container .select2-search--inline .select2-search__field::placeholder{font-size: 20px;font-weight: 700;color: #000;opacity: 1;}
.select2-container--default .select2-selection--multiple{width:100%;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {padding-left: 10px;padding-right: 10px;line-height: 32px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #fff;border: 1px solid #000;border-radius: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #fff;border-color: #000;line-height: 32px;background-color: #000;border-radius: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {background-color: #333;color: #fff;}
.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field{border-color: #000;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width: 40px;right: 0;height: 80px;}
.select2-container--default .select2-selection--single .select2-selection__arrow:before{position: absolute;content: "";font-family: 'ETmodules';content: "3";font-size: 36px;width: 100%;height: 100%;display: flex;align-items: center;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.select2-container--default .select2-selection--multiple:before{position: absolute;content: "";font-family: 'ETmodules';content: "3";font-size: 36px;width: 40px;right: 0;top: 27px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #000;}

@media(max-width:767px){
	.st-wrap{gap:0;}
	.st-input-holder, .st-submit{flex-basis: 100%;}
	
	.select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-container .select2-search--inline .select2-search__field::placeholder{font-size:18px;}
	.st-submit{padding:20px;}
}


.st-result-wrap .title{text-align:center;margin-bottom:20px;}
.match-product-wrap{padding-bottom:12px !important;}
.match-product-wrap .swiper-pagination{bottom: 0; top: unset !important;}
.match-product-wrap .each-product{display:flex;flex-direction:column;height:100%;position:relative;border-radius: 10px;  box-shadow: #0000004D 0 6px 12px; overflow: hidden;}
.match-product-wrap .each-product img { height: 185px; object-fit: cover;width: 100%;display: block;}
.match-product-wrap .dtls { padding: 30px 25px 125px;  font-size: 15px;  line-height: 22px;  color: #fff;}
.et-db #et-boc .match-product-wrap .dtls h5 { color: #fff; font-size: 21px; filter: drop-shadow(#00000078 0 2px 3px); padding-bottom: 20px;}
.match-product-wrap .dtls .popup-modal{position:relative;display:inline-block;}
.match-product-wrap .dtls .popup-modal:after {position: absolute;left: 50%;bottom: 0;content: ''; width: 100%; height: 1px; background: #fff; transition: 300ms;transform: translateX(-50%);}
.match-product-wrap .dtls .popup-modal:hover:after{width:0%;}
.match-product-wrap .dtls a{color:#fff !important;}
.match-product-wrap .dtls a.btn{display: inline-block;  padding-top: 20px;}
.match-product-wrap .dtls a.btn svg{rotate:-45deg;transition:300ms;}
.match-product-wrap .dtls a.btn:hover svg{rotate:0deg;}
.match-product-wrap .dtls .product_pdfs {  position: absolute;  bottom: 15px;  display: flex;  justify-content: space-between;  width: calc(100% - 50px); flex-wrap: wrap;align-items: flex-end;}
.match-product-wrap .dtls .product_pdfs a {margin-bottom: 10px; display: flex; flex-direction: column;  align-items: center;}
.match-product-wrap .dtls .product_pdfs a::after { content: ''; width: 100%; height: 1px; background: #fff; transition: 300ms;}
.match-product-wrap .dtls .product_pdfs a:hover::after{width:0%;}

@media (max-width: 980px) {
	.match-product-wrap{padding-bottom:40px !important;}
}

/*Red*/
.match-product-wrap .each-product.red{background-image: linear-gradient(217deg,#FF6A76,#DB1C2B);}

/*Orange*/
.match-product-wrap .each-product.orange{background-image: linear-gradient(217deg,#FF864C,#D04606);}


/*Green*/
.match-product-wrap .each-product.green{background-image: linear-gradient(217deg,#24db7b,#049348);}

/*Purple*/
.match-product-wrap .each-product.purple{background-image: linear-gradient(217deg,#65488F,#332448);}


/** Language style **/
.lang-en .for-fr{display:none !important;}
.lang-fr .for-en{display:none !important;}


/** Heat Transfer System Product Finder **/
.st-input-holder{position: relative;-webkit-animation-name: fadeIn;-webkit-animation-duration: .6s;animation-name: fadeIn;animation-duration: .6s;}
.st-input-holder.hide{display: none;}

.entry-content .st-radio-list{list-style: none;margin: 0;padding: 0 0 0 50px;display: flex;}
.st-radio-list li{margin-right: 15px;margin-bottom: 15px;}
.st-input-holder .form-label{display: block;font-size: 26px;margin-bottom: 30px;position: relative;padding-left: 50px;}
.st-input-holder .count{position: absolute;left: 0;top: -1px;width: 34px;height: 34px;background-color: #26368e;border-radius: 50%;font-size: 18px;line-height: 34px;text-align: center;color: #fff;}
.image-radio{position: relative;height: 100%;}
.image-radio label{position: relative;display: block;width: 250px;cursor: pointer;padding: 30px 10px 20px;height: 100%;background-color: #f0f2ff;transition: .4s;}
.image-radio label:before{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;border-radius: 5px;box-shadow: #26368e 0px 0px 0px 1px inset;
transition: .4s;}
.image-radio label:hover{background-color: #cdd4fd}
.image-radio label:hover:before{box-shadow: #26368e 0px 0px 0px 2px inset;}
.image-radio .check{position: absolute;right:0;top:0;z-index: 1;width: 48px;height: 48px;border-start-end-radius: 4px;overflow: hidden;display: none;}
.image-radio .check:before{position: absolute;content: '';width: 0;height: 0;border-style: solid;border-width: 0 48px 48px 0;border-color: transparent #26368E transparent transparent;right: 0;top: 0;}
.image-radio .check:after{position: absolute;right: 5px;top: 2px;content: 'N';font-family: ETmodules;font-size: 20px;color: #fff;}
.image-radio .img-con{width: 100%;height: 220px;margin-bottom: 20px;}
.image-radio .img-con img{width: 100%;height: 100%;object-fit: cover;}
.image-radio .title{position: relative;padding-left: 34px;font-size: 17px;color: #26368e;}
.image-radio .title span{position: absolute;left: 0;top: 0;width: 26px;height: 26px;text-align: center;line-height: 22px;border-radius: 50%;border: 1px solid #26368e;background-color: #fff;font-size: 15px;}

.image-radio [type="radio"]:checked,
.image-radio [type="radio"]:not(:checked){position: absolute;left: -9999px;}
.image-radio [type="radio"]:checked + label{background-color: #cdd4fd}
.image-radio [type="radio"]:checked + label span{background-color: #26368e;color: #fff;}
.image-radio [type="radio"]:checked + label .check{display: block;}

.st-nav{display: flex;justify-content: flex-end;margin-top: 10px;}
.st-prev, .st-next{position: relative;display: inline-block;background-color: #26368e;padding: 10px 15px;font-size: 15px;color: #fff;user-select: none;transition: .4s;}
.st-prev:before, .st-next:before{position: absolute;content: "4";font-family: ETmodules;font-size: 24px;color: #fff;left: 16px;}
.st-prev{margin-right: 5px;border-radius: 30px 0 0 30px;padding-left: 40px}
.st-next{border-radius: 0 30px 30px 0;padding-right: 40px;}
.st-next:before{content: "5";left: auto;right: 16px;}
.st-prev:hover, .st-next:hover{background-color: #1e2b71}
.st-next.disable, .st-prev.disable{pointer-events: none; opacity: .7;}

.st-wrap + .st-result-wrap{margin-top:40px;}

@-webkit-keyframes fadeIn {
0% { opacity: 0;transform: translateX(40px);}
100% { opacity: 1;transform: translateX(0);} 
}

@keyframes fadeIn {
0% { opacity: 0;transform: translateX(40px);}
100% { opacity: 1;transform: translateX(0);}
}

/** HVAC in Data Centers **/
@media(min-width:1600px){
	.term-hvac-in-data-centers .video-banner .mejs-mediaelement{margin-top: -150px;}
}

/* FR logo */
.lang-fr .et_pb_menu__logo img {content: url(/wp-content/uploads/2025/04/logo_fr.png);}

/** Filter style **/
.filter-sidebar{position: relative;width: 30%;background-color: #f6f6f6;padding:60px 30px 60px 0;}
.filter-sidebar:before{position: absolute;content: "";width: 300%;height: 100%;right: 100%;top: 0;background-color: #f6f6f6}
.filter-sidebar .title{border-bottom: 1px solid #B5B5B5;}
.filter-sidebar .title h4{font-size: 22px;font-weight: 500;}

.filter-each{border-bottom: 1px solid #B5B5B5;}

.filter-title{position: relative;padding: 15px 20px 15px 0;font-size: 18px;font-weight: 600;cursor: pointer;transition: .3s;}
.filter-title h6{font-size: 18px;padding-bottom: 0;font-weight: 400;padding-bottom: 0}
.filter-title:after{position: absolute;right: 10px;top: 50%;content: "+";display: block;font-size: 18px;font-weight: 400;color: #1942A9;transform: translateY(-50%);}
.filter-each.open .filter-title:after{content: "-";color: #1942A9;font-weight: 600;}
.filter-content{display: none;padding-bottom: 25px;}
.filter-content-inner { max-height: 300px; overflow-y: auto;}
.filter-content ul{list-style: none;margin: 0;padding: 0;}
.filter-content .form-check-label{font-size: 13px;}
.filter-content .green .form-check-label{color: #17ce1d}
.filter-content .yellow .form-check-label{color: #e0a32d}
.filter-content .red .form-check-label{color: #c34713}

.filter-sub-option{max-width: 95%;}
.filter-sub-option h6{font-size:14px;padding:0;}
.filter-sub-option ul{display:none; padding: 5px;border-radius: 4px;background-color: #ececec;margin-bottom: 10px;}
.filter-sub-option .sub-title{position: relative;padding: 8px 0 8px 20px;cursor: pointer;} 
.filter-sub-option .sub-title:after {position: absolute;left: 0px;top: 50%;content: "+";display: block;font-size: 18px;font-weight: 400;color: #1942A9;transform: translateY(-50%);}
.filter-sub-option.open .sub-title:after{content: "-";color: #1942A9;font-weight: 600;}

@media(max-width:980px){
	.filter-sidebar{width:40%;}
	.resource-list {width: 60%;padding: 50px 0 50px 0;}
}
@media (max-width: 767px){
	.filter-sidebar {width: 100%;padding: 50px 15px 40px;}
	.filter-sidebar::after {position: absolute;content: "";width: 300%;height: 100%;left: 100%;top: 0;background-color: #f6f6f6;}
	.resource-list{width:100%}
}

/** Product page **/
.bullet-style ul{list-style:none;margin:0;padding-left:0}
.bullet-style ul li{position:relative;padding-left:40px;padding-top: 4px;padding-bottom: 4px;margin-bottom: 15px;}
.bullet-style ul li:last-child{margin-bottom:0}
.bullet-style ul li:before{position:absolute;content:url(/wp-content/uploads/2025/11/bullet.png);left:10px;top:2px;width: 18px;height: 31px;}
.bullet-style.red ul li:before{content:url(/wp-content/uploads/2025/11/universal-bullet.png);}
.bullet-style.orange ul li:before{content:url(/wp-content/uploads/2025/11/safeguard-bullet.png);}

.product-banner .et_pb_blurb_container{vertical-align: middle;padding-left: 25px;}
.product-banner .et_pb_module_header{padding-bottom: 0;}

.product-spec thead th { background-color: #EE2838;color: #fff;font-size: 16px;font-weight: 400;border: 1px solid rgba(255,255,255,0.1);line-height: 1.4em;height: 48px;}
.product-spec td {border: 1px solid rgba(17, 17, 17, 0.1);padding: 12px;font-size: 14px;line-height: 1.4em;height: 56px;text-align: center;}
.product-spec tbody td:first-child{font-weight: bold;text-align: left;width: 16%;}
.product-spec tbody tr:nth-child(even) {background-color: rgba(211, 211, 211, 0.5);}
.product-spec tbody tr:nth-child(odd) {background-color: #fff;}

.product-spec.orange thead th{background-color: #F36E1F;}
.product-spec.green thead th{background-color: #1eb528;}

.form-style .gravity-theme{margin: 0;line-height:1.5em}
.form-style .gform_required_legend{display:none}
.form-style .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.form-style .gravity-theme .gform_fields{display: flex;flex-wrap: wrap;margin: 0 -20px !important;width: auto;gap: 0;}
.form-style .gravity-theme .gform_fields .gfield{width: 100%;padding:0 20px;float:left;clear:right;margin-bottom: 20px;margin-top: 0;}
.form-style .gravity-theme .gform_fields .gfield.half{width: 50%;}
.form-style .gravity-theme .gform_fields .gfield.g-captcha{width: 100%;}
.form-style .gravity-theme .top_label .gfield_label{font-weight: 400;font-size: 18px;line-height: 1.3;margin-bottom: 0;}
.form-style .gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.form-style .gravity-theme .gform_fields .gfield select,.form-style .gravity-theme .gform_fields .gfield textarea {width: 100%;background: transparent;padding:15px 0;border: 0; border-bottom: 1px solid #6F6F6F;font-size: 18px;color:#000;margin: 0;}
.form-style .gravity-theme .gform_fields .gfield textarea{height:100px;}
.form-style .gravity-theme .gform_footer{padding:0;margin: 0;}
.form-style .gravity-theme .gform_footer input.button{background-image: linear-gradient(90deg,#3d3d3d 80%,#a3a3a3 100%);border-radius: 50px;padding: 12px 44px;line-height: 1.5em !important;color: #fff;border: 0;margin: 0;cursor: pointer;font-size: 16px;}
.form-style .gravity-theme .gform_footer input.button:hover{background-image: linear-gradient(90deg,#a3a3a3 80%,#3d3d3d 100%);}
.form-style .gravity-theme .gform_fields .consent-text .ginput_container {display: flex;align-items: baseline;}
.form-style .gravity-theme .gform_fields .consent-text .ginput_container .gfield_consent_label {font-size: 15px; margin-left: 10px; line-height: 1.3em; color: #616161;}
.form-style .gravity-theme .gform_fields .consent-text .ginput_container .gfield_consent_label a{color: #25378D;}

.form-style .gform_wrapper .top_label .gfield .gfield_radio{width: 100%;margin-top:10px;}
.form-style .ginput_container_radio .gfield_radio .gchoice{display: inline-block;margin-right: 15px;}
.form-style .ginput_container_radio .gfield_radio .gchoice:last-child{margin-right: 0;}
.form-style .gravity-theme .gfield_checkbox .gchoice label,
.form-style .gravity-theme .gfield_radio .gchoice label{font-size: 18px;max-width: 100%;line-height: 1.5;}
.form-style .gravity-theme .gfield_radio .gchoice label {margin: 2px 0 0 0;}
.form-style .ginput_container_radio .gfield_radio .gchoice input{width: auto !important;padding: 0 !important;max-width: 200px;}

.form-style .gravity-theme ::-webkit-input-placeholder { opacity: 1;color:rgba(17, 17, 17, 0.5); }
.form-style .gravity-theme :-moz-placeholder { opacity: 1; color:rgba(17, 17, 17, 0.5); }
.form-style .gravity-theme ::-moz-placeholder { opacity: 1; color:rgba(17, 17, 17, 0.5); }
.form-style .gravity-theme input:-moz-placeholder { opacity: 1;color:rgba(17, 17, 17, 0.5); }

@media(max-width:767px){
	.table-responsive{width:100%;overflow:auto;min-height:1px;}
	.entry-content .product-spec thead th{padding:8px 10px}
	.entry-content .product-spec tr td{padding:6px 10px}
}

.accordion-style .et_pb_toggle {
    border: none;
    margin-bottom: 30px !important;
}
.accordion-style .et_pb_toggle_title {
    background: #EE2838;
    padding: 34px 20px !important;
}
.accordion-style table:not(.variations) {
  border: none;
  margin: 0 0 15px;
  text-align: left;
  width: 100%;
}
.accordion-style tr td {
    border: none;
}
.accordion-style .et_pb_toggle .et_pb_toggle_content::before {
  position: absolute;
  content: "";
  left: 30px;
  top: 0;
  width: 2px;
  height: calc(100% - 40px);
  background-color: transparent;
}
.accordion-style tbody tr:nth-child(2n) {
  background-color: rgba(238, 40, 56, 0.1);
}

.et_pb_toggle .et_pb_toggle_title::after {
  position: absolute;
  right: 10px;
  top: 27px;
  content: "\33";
  display: block;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  font-family: ETmodules !important;
}

.accordion-style .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after {
  content: "\32";
  color: #fff;
  font-weight: 400;
  font-family: ETmodules !important;
}

.accordion-style.orange .et_pb_toggle_title{background:#f36e1f}

@media (max-width: 767px) {
.accordion-style .et_pb_toggle .et_pb_toggle_content {
    padding: 0 0px 0px 0px;
  }
.accordion-style .et_pb_toggle .et_pb_toggle_title::after {
    top: 34px !important;
  }

.form-style .gravity-theme .gform_fields .gfield.half{width: 100%;}
.form-style .gravity-theme .gform_fields .gfield {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0;
}
.solu-section .et_pb_main_blurb_image {
    width: 100%;
    display: inline-block;
}
.solu-section .et_pb_blurb_container {
    width: 100%;
    display: inline-block;
    padding-left: 0;
}
.solu-section .et_pb_main_blurb_image .et_pb_image_wrap {
  max-width: 100%;
  width: auto !important;
  text-align: left;
}
}

.form-style.orange #gform_submit_button_6{background-image: none;background-color: #f36e1f;}
.form-style.orange #gform_submit_button_6:hover{background-image: none;background-color: #d7611b;}
.form-style.orange #gform_submit_button_11{background-image: none;background-color: #f36e1f;}
.form-style.orange #gform_submit_button_11:hover{background-image: none;background-color: #d7611b;}

.form-style.green #gform_submit_button_6{background-image: none;background-color: #1eb528;}
.form-style.green #gform_submit_button_6:hover{background-image: none;background-color: #1b9f24;}
.form-style.green #gform_submit_button_11{background-image: none;background-color: #1eb528;}
.form-style.green #gform_submit_button_11:hover{background-image: none;background-color: #1b9f24;}

.form-style.red #gform_submit_button_6{background-image: none;background-color: #ee2838;}
.form-style.red #gform_submit_button_6:hover{background-image: none;background-color: #d02230;}
.form-style.red #gform_submit_button_11{background-image: none;background-color: #ee2838;}
.form-style.red #gform_submit_button_11:hover{background-image: none;background-color: #d02230;}

.product-solution .letest-product-wrap .dtls{padding:30px 25px}

.form-style #input_6_14 #label_6_14_6,
.form-style #input_11_14 #label_11_14_6{display:none;}
/* .form-style.orange #gform_submit_button_6{background-image: none;background-color: #f36e1f;}
.form-style.orange #gform_submit_button_6:hover{background-image: none;background-color: #d7611b;} */

/* Mega menu  */
.nav li ul{width:286px;}

.et-db #et-boc .et-l .et_pb_menu .nav li.mega-menu ul.sub-menu{background:#ffffff !important;padding-left:10px !important;padding-bottom:30px !important;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul.sub-menu > li {width:20%; margin:0;padding: 0 10px !important;}
.m-cta .img-con{margin-top:15px;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu li > a{width: 100% !important;padding-left:0 !important}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul > li > a{padding-left:0; padding-right:0 !important;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul > li.orange > a {border-bottom: 1px solid #f36e1f;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul > li.green > a {border-bottom: 1px solid #00a950;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul > li.red > a {border-bottom: 1px solid #ee2939;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul > li.violet > a {border-bottom: 1px solid #664890;}
.et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul > li.black > a {border-bottom: 1px solid #000000;}
li.mega-menu .dtls {position: relative;margin-bottom:20px;}
li.mega-menu .dtls p {font-size:14px;color:#000;line-height:1.2em;padding-top:15px;font-weight:400;}
li.mega-menu .dtls .more {font-size:18px;font-weight:500;position:absolute;bottom:-20px;}
li.mega-menu .dtls .more.orange {color:#f36e1f;}
li.mega-menu .dtls .more.red {color:#ee2939;}
li.mega-menu .dtls .more.green {color:#00a950;}
li.mega-menu .dtls .more.violet {color:#664890;}
li.mega-menu .dtls .more svg {transform: rotate(-45deg); transition:200ms;}
li.mega-menu .dtls:hover .more svg {transform: rotate(0deg);}
.et_pb_menu .nav li.mega-menu ul.sub-menu li ul {padding-left:0 !important;}
.b-title .m-item .title{font-size: 12px;color: #26368e;line-height: 16px;padding-bottom: 4px;}
.violet-title .m-item .title{font-size:19px;line-height:1.2em;color:#000;margin-top:20px;}
.serv-title a {font-size:19px !important;line-height:1.2em;}
.et-db #et-boc .et-l .et-menu li li.serv-title a{color:#000 !important;}
.b-title .m-item p {color:#000; font-size:12px;line-height:1.3em;}
.violet-title .m-item p{color:#000; font-size:14px;}
.nav ul li a:hover{background-color:transparent;}
.sub-menu .b-title a, .sub-menu .violet-title a, .sub-menu .serv-title a {padding-left: 6px;}
.sub-menu .b-title.sub-service a{font-size: 12px; color: #26368e !important; line-height: 16px; text-transform: uppercase;}

.lang-en .Mega-menu-toggler{display:none;}

@media (max-width: 980px) {
	.et_mobile_menu li.mega-menu li{padding-left:0}
	.et_mobile_menu li.mega-menu li.b-title a{padding:8px 5%;}
	.b-title .m-item .title {font-size: 14px;color: #8495f2;}
	.b-title .m-item p {color:#fff;font-size: 13px;}
	.violet-title .m-item p{color:#fff;}
	.et-db #et-boc .et-l .et-menu li li.serv-title a{color:#fff !important;}
	.violet-title .m-item .title{color:#fff;}
	li.mega-menu .dtls p {color:#fff;}
	li.mega-menu .dtls .more {position:relative;bottom:0px;font-size: 16px;}
	li.mega-menu .dtls {height:auto !important;margin-bottom: 5px;}
	.m-cta .img-con img {width:120px;display:block;background-color:#fff;padding:6px;border-radius:4px;}
	li.mega-menu .dtls p {  color: #fff;}
	.et-db #et-boc .et-l .et_mobile_menu .orange > a {border-bottom: 1px solid #f36e1f;}
	.et-db #et-boc .et-l .et_mobile_menu .green > a {border-bottom: 1px solid #00a950;}
	.et-db #et-boc .et-l .et_mobile_menu .red > a {border-bottom: 1px solid #ee2939;}
	.et-db #et-boc .et-l .et_mobile_menu .violet > a {border-bottom: 1px solid #664890;}
}



/* Event Page style */

/*Event page css  */

.custom-countdown {
  padding: 30px 20px;
  position: relative;
  text-align: center;
}

.countdown-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}

.count-box {
  text-align: center;
}

.count-number {
  font-size: 35px;
  font-weight: 700;
  color: #ffffff;
}

.count-label {
  font-size: 18px;
  font-weight:400;
  color: #fff;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .countdown-wrapper {
    flex-wrap: wrap;
    gap: 15px;
  }
  .divider {
    display: none;
  }
  .count-number {
    font-size: 28px;
  }
}

.divider {
  width: 1px;
  height: 50px;
  background: rgba(255,255,255,0.2);
}

/* Background Section */
.custom-subscribe-wrapper {
  display: flex;
  justify-content: center;
}

/* Form Layout */
.custom-subscribe-form {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* Email Input */
.custom-subscribe-form input[type="email"] {
  width: 400px;
  height: 48px;
  border-radius: 30px;
  border: none;
  padding: 0 20px;
  font-size: 20px;
  font-weight:700;	
  outline: none;
  text-align:center;
  color:#3D3D3D;
}

/* Register Button */
.custom-subscribe-form button {
  height: 48px;
  padding: 0 61px;
  border-radius: 30px;
  border: none;
  background: #ffffff;
  color: #000;
  font-weight: 700;
  font-size:20px;
  cursor: pointer;
  transition: 0.3s ease;
}

/* Hover Effect */
.custom-subscribe-form button:hover {
  background: #3D3D3D;
  color:#fff;	
}

/* Main Wrapper */
.custom-event-wrapper-one {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  padding-top:30px;
}

/* Event Info Blocks */
.event-item-one {
  padding: 20px 0;
  border-top: 1px solid #26358D !important;
  display: flex;
  gap: 25px;
  width:100%;
}

.event-item-one:first-of-type {
  border-top: none;
}

.event-number-one {
  font-size: 35px;
  font-weight: 700;
  color: #1e2f97;
  min-width: 40px;
}

.event-content-one h4 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  color: #111;
}

.event-content-one span {
  display: block;
  font-size: 18px;
  font-weight:400;	
  color: #3D3D3D;
  margin-top: 6px;
}

/* Responsive */
@media (max-width: 980px) {
  .custom-event-wrapper-one {
    flex-direction: column;
  }
}
.custom-text-one {
	font-size:20px !important;
	font-weight:700;
	color:#fff;
}


.speaker-wrapper {
  position: relative;
}

.speaker-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

/* Card Style */
.speaker-card {
  text-align: center;
}

.speaker-image img {
  width: 100%;
  border-radius: 12px;
}

.speaker-name {
  font-size: 28px;
  font-weight: 700;
  margin: 15px 0 10px;
	color:#111111;
}

.speaker-desc {
  font-size: 14px;
  color: #111111;
  margin-bottom: 20px;
}

.speaker-btn {
  display: inline-block;
  border-radius: 30px;
  background: linear-gradient(90deg, #3D3D3D 80.29%, #A3A3A3 100%);
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight:700;	
  width:210px;
  height:48px;
  line-height:48px;
}

/* MOBILE CAROUSEL STYLE */
@media (max-width: 767px) {
  .speaker-grid {
    display: block;
  }

  .custom-owl-nav {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .custom-arrow {
    width: 40px;
    height: 40px;
    background: #e5e5e5;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 18px;
  }

  .custom-owl-nav .owl-dots {
    flex: 1;
    text-align: center;
  }
  .custom-owl-nav .owl-dots button {
	background:transparent;
	border:none;	
  }

  .custom-owl-nav .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px;
    background: #bbb;
    display: inline-block;
    border-radius: 50%;
  }

  .custom-owl-nav .owl-dots .owl-dot.active span {
    background: #000;
  }
}

.event-schedule {
  background: transparent;
  border-radius: 8px;
  overflow: hidden;
  color: #fff;
  font-family: 'Poppins', sans-serif;
}

.schedule-item {
  border-bottom: 1px solid #fff;
}

.schedule-header {
  display: flex;
  align-items: center;
  padding: 20px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.schedule-header:hover {
  background: rgba(255,255,255,0.05);
}

.schedule-time {
  width: 130px;
  font-size: 14px;
  opacity: 0.8;
}

.schedule-title {
  flex: 1;
  font-size: 18px;
  font-weight: 600;
}

.schedule-toggle {
  font-size: 16px;
  transition: transform 0.3s ease;
}

.schedule-content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  padding: 0 20px;
  opacity: 0;
}

.schedule-item.active {
	background:#2a3781;
}
.schedule-item.active .schedule-content {
  max-height: 200px;
  padding: 0 150px 20px;
  opacity: 1;
  background:#2a3781;
}

.schedule-item.active .schedule-toggle {
  transform: rotate(180deg);
}

.schedule-content p {
  margin: 10px 0;
  font-size: 14px;
  opacity: 0.85;
}

.speakers span {
  display: flex;
  font-size: 12px;
  gap: 15px;
  align-items: center;
}
.speaker-flex {
	display:flex;
	align-items:center;
	gap:20px;
}



.custom-accordion {
  width: 100%;
  border-top: 1px solid #ddd;
  font-family: inherit;
}

.accordion-item {
  border-bottom: 1px solid #ddd;
}

.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 20px 0;
}

.accordion-header h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}

.accordion-header .icon {
  font-size: 22px;
  font-weight: 400;
  transition: transform 0.3s ease;
}

.accordion-content {
  display: none;
  padding: 0 0 20px 0;
  color: #666;
  line-height: 1.6;
  max-width: 800px;
}

.accordion-item.active .accordion-content {
  display: block;
}

.accordion-item.active .icon {
  transform: rotate(180deg);
}

@media(max-width:767px){
	.custom-subscribe-form {flex-wrap: wrap; justify-content: center;}
	.event-number-one {font-size: 30px;}
	.event-content-one h4 {font-size: 24px;}
	.event-content-one span {font-size: 16px;}
	.speaker-name {font-size: 24px;}
	.speaker-btn {font-size: 18px;}
	.schedule-item.active .schedule-content {padding: 0 20px 20px;}
	.schedule-content p {line-height:1.7em;}
	.speakers span {line-height:1.5em;}
	.schedule-time {display:grid;}
	.schedule-title {font-size:16px;}
	.accordion-header h3 {font-size:18px;}
	.accordion-content {font-size:16px;}
}

/* event Loader */
#events-loader{
text-align:center;
padding:20px;
display:none;
width:100%;
}
.events-spinner{
width:30px;
height:30px;
border:4px solid #ddd;
border-top:4px solid #2ea3f2;
border-radius:50%;
animation:spin 0.7s linear infinite;
margin:auto;
}

@keyframes spin{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}

#choice_4_14_6{
margin-right:3px;
}
.gform_legacy_markup_wrapper .gfield_required {margin-left: 0px;}

/* form btn style*/
.speaker-desc {
  font-size: 14px;
  color: #111111;
  margin-bottom: 20px;
	line-height:25px;
}
.speaker-grid {
  display: flex;
  justify-content: center;   
  gap: 30px;                 
}
.speaker-card{
	width: calc(30% - 22px);
}
.speaker-image img {
  
  height: 355px;
  object-fit: cover;
}
.gform_button {
    padding: 14px 44px;
    background-color: #3D3D3D;
    color: #fff;
    border-radius: 50px;
    border: none;
    cursor: pointer;
	font-size: 16px;

}

/* Optional: hover effect */
.gform_button:hover {
    background-color: #fff;
	color:#3D3D3D;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li {align-items: center;}
@media (min-width: 1500px) {
  #main-menu.et_pb_menu .et-menu > li, .et-db #et-boc #main-menu.et_pb_menu .et-menu > li {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media (max-width: 767px){
	.speaker-card {
  width: 100%;
}
}
@media (min-width: 767px) and (max-width: 992px){
	.speaker-card {
  width: 100%;
}
}


/* Mobile (Owl active) */
@media (max-width: 767px) {
  .speaker-grid {
    display: block;
  }
	.owl-carousel .speaker-card {
  width: 100%;
}
	.speaker-grid.owl-carousel {
  display: block !important;
}
}


.single-event .event-about-sec p{
	font-size:18px !important;
	font-weight: 400;
  line-height: 25px;
}
.single-event .event-about-sec li{
	font-size:18px !important;
	font-weight: 400;
  line-height: 25px;
}
.single-event .event-about-sec h4{
	font-size: 27px;
	line-height: 32px;
	color:#000;
}
.single-event .event-about-sec h6{
	font-size: 21px;
}

/** Service page **/
.service-list .et_pb_blurb{margin-bottom:0 !important}
.service-list .et_pb_blurb_content{height: 375px;}
.service-list .et_pb_blurb .et_pb_main_blurb_image{position:absolute;width:100%;height: 100%;left: 0;top: 0;}
.service-list .et_pb_blurb .et_pb_image_wrap{width:100%;position:relative;height: 100%;}
.service-list .et_pb_blurb .et_pb_image_wrap:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(81, 81, 81, 0.03) 0%, rgba(6, 6, 6, 0.75) 73.87%);}
.service-list .et_pb_blurb .et_pb_image_wrap img{width:100%;height:100%;object-fit:cover}
.service-list .et_pb_blurb_container{position: absolute;width: 100%;padding: 30px 20px;left: 0;bottom: 0;}
.service-list .et_pb_blurb .et_pb_module_header{font-size: 20px;color: #fff;padding-bottom: 0;}

.service-step .et_pb_blurb_container{position:relative;padding-left:76px;}
.service-step .et_pb_module_header span span{position:absolute;left:0;top:0;font-size:35px;}

.service-list.owl-carousel .owl-stage{padding-left:0 !important}
.service-list.owl-theme .owl-dots{position: absolute;left: 50%;bottom: 7px;transform: translatex(-50%);padding-right:10px;}
.service-list .owl-dots .owl-dot{margin-right:8px;}
.service-list .owl-dots .owl-dot:last-child{margin-right:0}
.service-list.owl-theme .owl-dots .owl-dot span{margin:0;background:#CFCFCF}
.service-list.owl-theme .owl-dots .owl-dot.active span,
.service-list.owl-theme .owl-dots .owl-dot:hover span{background:#111111}

.service-list.owl-theme .owl-nav{display: flex;justify-content: space-between;padding-right: 5%;margin-top: 34px;}
.service-list.owl-theme .owl-nav [class*="owl-"]{width: 42px;height: 42px;margin: 0;border-radius: 4px;background: #CFCFCF !important;background-image: url(/wp-content/uploads/2026/02/arrow_prev.png) !important;background-repeat: no-repeat !important;background-position: center !important;transform:none;}
.service-list.owl-theme .owl-nav [class*="owl-"]::before{display:none;}
.service-list.owl-carousel .owl-nav button.owl-next{transform: scaleX(-1);}
.service-list.owl-theme .owl-nav.disabled{display:none;}

.serviceIndustry-slider .owl-stage{padding-left:0 !important}
.serviceIndustry-slider .owl-item{padding:6px;}

.serviceIndustry-slider.owl-carousel .owl-stage{padding-left:0 !important}
.serviceIndustry-slider.owl-theme .owl-dots{position: absolute;left: 50%;bottom: 7px;transform: translatex(-50%);padding-right:10px;}
.serviceIndustry-slider .owl-dots .owl-dot{margin-right:8px;}
.serviceIndustry-slider .owl-dots .owl-dot:last-child{margin-right:0}
.serviceIndustry-slider.owl-theme .owl-dots .owl-dot span{margin:0;background:#CFCFCF}
.serviceIndustry-slider.owl-theme .owl-dots .owl-dot.active span,
.serviceIndustry-slider.owl-theme .owl-dots .owl-dot:hover span{background:#111111}

.serviceIndustry-slider.owl-theme .owl-nav{display: flex;justify-content: space-between;padding-right: 5%;margin-top: 34px;}
.serviceIndustry-slider.owl-theme .owl-nav [class*="owl-"]{width: 42px;height: 42px;margin: 0;border-radius: 4px;background: #CFCFCF !important;background-image: url(/wp-content/uploads/2026/02/arrow_prev.png) !important;background-repeat: no-repeat !important;background-position: center !important;transform:none;}
.serviceIndustry-slider.owl-theme .owl-nav [class*="owl-"]::before{display:none;}
.serviceIndustry-slider.owl-carousel .owl-nav button.owl-next{transform: scaleX(-1);}
.serviceIndustry-slider.owl-theme .owl-nav.disabled{display:none;}

@media(max-width:980px){
	.service-list .owl-item{padding:6px;}
}
@media(max-width:767px){
	.service-step .et_pb_blurb_container{padding-left:60px;}
	.service-step .et_pb_module_header span span{font-size:30px;}
}
@media(min-width:981px){
	.service-list{display: flex;flex-wrap: wrap;gap: 0 24px;}
	.service-list .et_pb_blurb{width:calc(33.33% - 16px);margin-bottom:50px !important}
}

/** Menu breakpoint change **/
.et_pb_row.et_pb_gutters1.top-mega-head, .et-db #et-boc .et-l .et_pb_row.et_pb_gutters1.top-mega-head{width:90%}
@media(max-width:1199px){
	.et_pb_menu .et_pb_menu__menu{display:none;}
	.et_pb_menu .et_mobile_nav_menu {
    float: none;
    margin: 0 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
	 .et_mobile_nav_menu {display: block;margin-top: -1px;}
	 .et_pb_menu--style-left_aligned .et_pb_menu__wrap {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
	
	.mobile_nav.opened .et_mobile_menu{list-style:none;margin:0;padding:0;}
}