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

 
/* =Theme customizations
------------------------------------------------------- */

/** Fonts **/
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/Satoshi-Regular.woff2') format('woff2'),
       url('fonts/Satoshi-Regular.woff') format('woff'),
       url('fonts/Satoshi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/Satoshi-Italic.woff2') format('woff2'),
       url('fonts/Satoshi-Italic.woff') format('woff'),
       url('fonts/Satoshi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/Satoshi-Medium.woff2') format('woff2'),
       url('fonts/Satoshi-Medium.woff') format('woff'),
       url('fonts/Satoshi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/Satoshi-MediumItalic.woff2') format('woff2'),
       url('fonts/Satoshi-MediumItalic.woff') format('woff'),
       url('fonts/Satoshi-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Satoshi';
  src: url('fonts/Satoshi-Bold.woff2') format('woff2'),
       url('fonts/Satoshi-Bold.woff') format('woff'),
       url('fonts/Satoshi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

/** Global **/
body {font-family: 'Satoshi';}
.et_pb_button{font-weight: 400;}
:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: inherit;
}

sub{font-size: 55%;top: .1em;}

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

.entry-content ul{list-style: none !important;margin: 0;padding-left: 0;}
.entry-content ul li{position: relative;padding-left: 32px;color: #2B2D42;line-height: 1.2em;margin-bottom: 8px;}
.entry-content ul li:before{position: absolute;left: 0;top: 1px;content: url(/wp-content/uploads/2025/08/CheckCircle.png);width: 24px;height: 24px;}
.entry-content ul li:last-child{margin-bottom: 0;}

.entry-content ol{list-style-position: outside;padding-left: 34px;}
.entry-content ol li{color: #2B2D42;margin-bottom: 8px;}
.entry-content ol li:last-child{margin-bottom: 0;}

@media(min-width:768px){
	ul.two-col{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
	ul.three-col{columns: 3;-webkit-columns: 3;-moz-columns: 3;}
}

/** Buttons **/
.divi-arrow-btn{background-size: 24px !important;background-position: center right 15px !important;}
.divi-arrow-btn:hover{background-position: center right 10px !important;}

.arrow-btn{position: relative;display: inline-block;background-color: #FECA5A;border-radius: 24px;padding: 12px 45px 12px 17px;font-size: 16px;color: #000 !important;font-weight: 400;transition: .3s;}
.arrow-btn img{position: absolute;right: 15px;transition: .3s;width: auto !important;display: inline-block !important;}
.arrow-btn:hover{background-color: #DFB14E}
.arrow-btn:hover img{right: 10px}

.black-btn{display: inline-block;background-color: #000;border-radius: 24px;padding: 12px 22px;font-size: 16px;color: #fff !important;font-weight: 400;transition: .3s;}
.black-btn:hover{background-color: #333;}

/** Header **/
#main-header{box-shadow:none;padding-bottom: 20px;font-weight: 400;}
.top-head{padding: 15px 0}
.top-head .inner{display: flex;justify-content: space-between;}

.header-social ul{display: flex;}
.header-social ul li{margin-right: 10px;margin-bottom: 0;}
.header-social ul li:last-child{margin-right: 0;}
.header-social ul a{color: #8e99ae}
.header-social ul a:hover{color: #feca5a}
.header-social .et-pb-icon{font-size: 20px;}

.header-links{width: 100%;display: flex;justify-content: flex-end;}
.header-links ul{display: flex;}
.header-links ul li{line-height: 1em;padding-right: 15px;border-right: 1px solid #8D99AE;margin-right: 15px;margin-bottom: 0;}
.header-links ul li:last-child{padding-right: 0;border-right: 0;margin-right: 0;}
.header-links ul li a{font-size: 16px;color: rgba(43, 45, 66, 0.75);}
.header-links ul li a:hover{color: #000}

.menu-wrap .et_menu_container{background: linear-gradient(0deg, rgba(141, 153, 174, 0.08), rgba(141, 153, 174, 0.08));padding: 0 12px;border-radius: 12px;}
.logo_container{top: 0;}
#et-top-navigation{font-weight: 400;}
#top-menu li{padding-right: 30px;}
#top-menu-nav > ul > li > a:hover{opacity:1;color:#000;}
/* #top-menu > li > a:hover:before{position:absolute;content:"";width: 100%;height: 1px;background-color: #000;bottom: 22px;left: 0;} */
#top-menu .menu-item-has-children > a:first-child:after{font-size:20px;font-weight:400}
#top-menu .menu-item-has-children > a:first-child:hover:after{content:"2"}

.nav li ul{padding:0;border-top:0;border-radius: 0 0 12px 12px;}
#top-menu li li{display:block;padding:0}
#top-menu li li a{width:100%;}
#top-menu > li.no-link > a{pointer-events:none;cursor:default}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a{color: #000 !important;font-weight: 500;}

.et_header_style_left #et-top-navigation{padding: 10px 0 0 0 !important}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{padding: 16px 45px 16px 20px !important; background-color: #FECA5A;color: #000;border-radius: 30px;background-image: url(/wp-content/uploads/2025/08/arrow-right.png);background-repeat: no-repeat;background-position: center right 15px;transition: .4s;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover{ background-color: #dfb14e; color: #000 !important;opacity: 1;background-position: center right 10px;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:before{display: none;}

#mobile_menu > li.no-link > a{pointer-events:none;}

@media (max-width: 1199px) {
  #et_mobile_nav_menu {display: block;}
  #top-menu {display: none;}
}

@media(max-width:980px){
	.et_header_style_left #et-top-navigation {padding-top: 8px;display: block;}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom: 8px;}
}

@media (max-width: 767px){
	.header-links ul li{padding-right:10px;margin-right:10px;}
	
  .et_header_style_left #logo {
    max-width: 60%;
    max-height: 100%;
  }
}

/** Newsletter Form **/
.newsletter-band .gform_heading{display: none;}
.newsletter-band form{position: relative;padding-right: 214px;}
.newsletter-band .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: 100%;height: 48px;border: 0;border-radius: 24px;padding: 4px 20px !important;font-size: 16px;color: #2B2D42;}
.newsletter-band .gform_wrapper .gform_footer{padding: 0;margin: 0;position: absolute;right: 0;top: 0;width: 198px;}
.newsletter-band .gform_wrapper .gform_footer input[type="submit"]{width: 100%;display: block;border: 0;padding: 13px 40px 13px 24px;background-color: #FECA5A;border-radius: 24px;font-size: 16px;color: #2B2D42;cursor: pointer;margin-bottom: 0;white-space: normal;background-image: url(/wp-content/uploads/2025/08/arrow-right.png);background-repeat: no-repeat;background-position: center right 24px;text-align: left;}
.newsletter-band .gform_wrapper .gform_footer input[type="submit"]:hover{ background-color: #2B2D42;color: #fff; }

@media(max-width:767px){
	.newsletter-band form{padding-right:0}
	.newsletter-band .gform_wrapper .gform_footer{position: static;width: 100%;text-align: center;margin-top: 20px;}
}


/** Footer **/
#footer-widgets{display: flex;flex-wrap: wrap;gap: 0 32px;background-color: #000;padding: 24px;border-radius: 16px 16px 0 0;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: calc(22% - 24px);margin: 0;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child{width: calc(34% - 24px);}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:20px;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget:last-child{margin-bottom:0}
.footer-widget .et_pb_widget{width: 100%;}
.footer-widget .f-menu{border: 1px solid rgba(254, 202, 90, 0.5);padding: 40px 32px;border-radius: 12px;margin-bottom:10px !important; }
#main-footer .footer-widget h4{padding-bottom: 30px;}
#footer-widgets .footer-widget .f-menu li{padding-left: 0;margin-bottom: 6px;}
#footer-widgets .footer-widget .f-menu li:before{display: none;}
#footer-widgets .footer-widget .f-menu li:last-child{margin-bottom: 0;}

#footer-widgets .footer-social ul li{padding-left: 0;}
#footer-widgets .footer-social ul li:before{display: none;}
#footer-widgets .footer-social ul li:last-child{margin-bottom: 0;}
.footer-social ul {display:flex; justify-content:center; gap:25px;}
.footer-social ul li a:hover img{filter: brightness(0) invert(1);}

.f-logo{width: 100%;padding: 10px 24px 0;background-color: #000;}
.f-logo img{width: 100%;display: block;}

.about-link{text-align:center}

#footer-bottom{padding: 0;}
.footer-credit{display: flex;flex-wrap: wrap;background-color: #000;justify-content: space-between;align-items: center;padding: 0px 24px 24px;font-size: 16px;color: #F5F5F5;}
.f-privacy ul{display: flex;flex-wrap:wrap}
.f-privacy ul li{margin-bottom: 0;margin-right: 40px;}
.f-privacy ul li:last-child{margin-right: 0;}
.f-privacy ul li a{color: #f5f5f5;}

@media(max-width:767px){
	#footer-widgets{gap:0 24px;}
	#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}
	#main-footer .footer-widget h4{font-size: 20px;}
	.footer-social ul li a{padding:20px 10px}
	.footer-credit .et_pb_widget{width: 100%;text-align: center;}
	.f-privacy{margin-top:15px;}
	.f-privacy ul{justify-content:center}
	.f-privacy ul li{margin-right:20px;}
}

/** Home **/
.search-tabs-list{display: inline-block;background-color: #f6f2e9;padding: 12px;border-radius: 24px 24px 0 0;}
ul.search-tabs{margin: 0px;padding: 0px;list-style: none;display: flex;flex-wrap: wrap;}
ul.search-tabs li{background-color: #f6f2e9;color: #2B2D42;display: inline-block;padding: 12px 20px;cursor: pointer;font-size: 16px;margin-right:10px;border-radius: 16px;transition:.3s;font-weight: 400;margin-bottom:0}
ul.search-tabs li:before{display: none;}
ul.search-tabs li:last-child{margin-right:0}
ul.search-tabs li:hover, ul.search-tabs li.current{background-color: #2B2D42;color: #fff;}
.search-tab-content{display: none;background: #f6f2e9;padding: 20px;border-radius: 0 24px 24px 24px;}
.search-tab-content.current{display: inherit;}

.search-widget label{font-size: 20px;color: #2B2D42;margin-bottom: 10px;display: block;}
.search-widget .search-form{position: relative;padding-right: 130px;}
.search-widget input{border: 0;width: 100%;height: 48px;background-color: rgba(141, 153, 174, 0.25);border-radius: 24px;padding: 4px 55px 4px 16px;font-size: 16px;color: #000;background-image: url(/wp-content/uploads/2025/08/magnify.png);background-repeat: no-repeat;background-position: center right 20px;}
.search-widget button{position:absolute;right: 0;top: 0;border: 0;background-image: url(/wp-content/uploads/2025/08/arrow-right.png);background-color: #feca5a;background-repeat: no-repeat;background-position: center right 15px;width: 120px;height: 48px;border-radius: 24px;padding: 4px 45px 4px 17px;cursor: pointer;transition: .3s;font-size: 16px;color: #000;}
.search-widget button:hover{background-color:#DFB14E;background-position: center right 10px;}

.right-align-row{padding-left: 3% !important;}
.service-slider .owl-stage {padding-left: 0px !important;}
.service-slide .img-con{position: relative;height: 400px;border-radius: 32px;margin-bottom: 40px;overflow: hidden;}
.service-slide .img-con:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(43, 45, 66, 0.25)}
.service-slide .feature-img{width: 100%;height: 100%;object-fit: cover;}
.service-slide .icon{position: absolute;left: 20px;top: 20px;background-color: transparent;width: 40px;height: 40px;border-radius: 50%;border: 2px solid #fff;}
.service-slide .icon img{width: 100%;height: 100%;object-fit: none;object-position: center;}
.service-slide .feat-img{width: 100%;height: 100%;object-fit: cover;}
.service-slide .title{position: absolute;left: 0;bottom: 0;background-color: #feca5a;min-height: 100px;padding: 16px;/*! padding-left:0; */display: flex;align-items: center;border-radius: 0 30px 0 0;max-width: 350px;min-height:116px;}
.service-slide .title:before{position: absolute;left: 0;top: -30px;content: url(/wp-content/uploads/2025/10/yellow_curve_left.png);width: 30px;height: 30px;}
.service-slide .title:after{position: absolute;right: -30px;bottom: 0;content: url(/wp-content/uploads/2025/10/yellow_curve_left.png);width: 30px;height: 30px;}
.service-slide .title h3{font-size: 42px;padding: 0;}
.service-slide .dtls p{font-size: 20px;color: rgba(43, 45, 66, 0.75)}
.service-slide .dtls ul{margin-top: 30px;display: flex;flex-wrap: wrap;gap: 10px 20px;}
.service-slide .dtls ul li{width: calc(50% - 10px);}
.service-slide .more{display: inline-block;color: #000;text-decoration: underline;margin-top: 20px;}
.service-slide .more:hover{text-decoration: none;}
.service-slide .black-btn{margin-top: 30px;}

.service-slider.owl-theme .owl-nav {margin-top: 0;}
.service-slider.owl-theme .owl-nav [class*="owl-"]{width: 48px;height: 48px;margin: 0;border-radius: 16px;display: flex;align-items: center;justify-content: center;background-color: #FECA5A;}
.service-slider.owl-carousel .owl-nav .owl-next{transform: scaleX(-1);}
.service-slider.owl-theme .owl-nav [class*="owl-"]:hover{background: #dfb14e;}

.home-video{display: block;position: relative;border-radius: 32px;height: 718px;overflow: hidden;}
.home-video:before{position: absolute;content: "\e04e";font-family: 'ETmodules';font-size: 100px;color: #fff;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 1;pointer-events: none;}
.home-video .overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.home-video .overlay:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(43, 45, 66, 0.4);transition:.3s;}
.home-video .overlay img{width: 100%;height: 100%;object-fit: cover;}
.home-video p{position: absolute;right: 30px;top: 30px;font-size: 24px;color: #fff;font-weight: 500;z-index: 1;}
.home-video:hover .overlay:before{background-color: rgba(43, 45, 66, 0.5);}

.number-box{overflow:visible !important}
.number-box .et_pb_blurb_content{padding: 60px 30px 30px 30px;z-index: 1;}
.number-box .et_pb_module_header span span{position: absolute;left: 50%;top: -34px;background-color: #FECA5A;border-radius: 24px;height: 70px;width: 76px;font-size: 24px !important;text-align: center;line-height: 70px;transform: translateX(-50%);}

.cta-band .title{border-radius: 0 0 30px 30px}
.cta-band .title:before{position: absolute;left: -30px;top: -1px;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;transform: scale(-1);}
.cta-band .title:after{position: absolute;right: -30px;top: -1px;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;transform: scaleY(-1);}
.cta-band .title h2{padding-bottom: 0;}
.cta-band ul{padding-bottom: 0;}
.cta-band ul li{font-weight: 700;color: #F5F5F5;}

.testimonial-slider .owl-stage{display: flex;}
.testimonial-slider .owl-item{padding:2px;display: flex;}
.testimonial-each{width:100%;position:relative;background-image:url(/wp-content/uploads/2025/09/testimonial_bg.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 40px;display: flex;flex-wrap:wrap;align-items: center;}
.testimonial-each:before{position: absolute;width: 100%;height: 100%;content: "";left: 0;top: 0;background-color: rgba(43, 45, 66, 0.6);border-radius: 40px;}
.testimonial-each img{width: auto;}
.testimonial-each .rating{position: absolute;left: -1px;top: 0;display: inline-block;padding: 16px;background-color: #fff;border-radius: 0 0 30px 0;}
.testimonial-each .rating:before{position: absolute;left: 0;bottom: -30px;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;transform: scaleY(-1);}
.testimonial-each .rating:after{position: absolute;right: -29px;top: 0;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;transform: scaleY(-1);}
.testimonial-each .dtls{position: relative;font-size: 24px;font-weight: 500;color: #fff;line-height: 1.1em;padding: 60px 30px 80px 220px;}
.testimonial-each .author{position: absolute;display: inline-block;left: -1px;bottom: 0;width: 100%;max-width: 184px;   background-color: #fff;border-radius: 0 30px 0 0;}
.testimonial-each .author img{width: 82px;height: 82px;border-radius: 16px;margin: 0 0 16px 16px}
.testimonial-each .author .name{position: relative;padding: 16px;}
.testimonial-each .author .name:before{position: absolute;left: 0;top: -30px;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;}
.testimonial-each .author .name:after{position: absolute;right: -29px;bottom: 0;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;}
.testimonial-each .author h5{font-size: 20px !important;font-weight: 700;padding-bottom: 5px;}
.testimonial-each .author p{font-size: 20px;line-height: 24px;}

.testimonial-slider.owl-theme .owl-nav {margin-top: 16px;display: flex;justify-content: end;}
.testimonial-slider.owl-theme .owl-nav [class*="owl-"]{width: 48px;height: 48px;margin: 0;border-radius: 16px;display: flex;align-items: center;justify-content: center;}
.testimonial-slider.owl-carousel .owl-nav .owl-next{background-color: rgba(141, 153, 174, 0.25);margin-left: 20px;transform: scaleX(-1);}
.testimonial-slider.owl-theme .owl-nav [class*="owl-"]:hover{background: rgba(141, 153, 174, 0.25);}

.insight-blurb .img-con{position: relative;width: 100%;height: 400px;border-radius: 32px;margin-bottom: 20px;}
.insight-blurb .img-con:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(43, 45, 66, 0.25);border-radius: 32px;}
.insight-blurb .img-con img{width: 100%;height: 100%;object-fit: cover;border-radius: 32px;}
.insight-blurb .time{position: absolute;left: 0;top: 0;background-color: #fff;padding: 0 14px 14px 1px;border-radius: 0 0 30px 0;}
.insight-blurb .time:before{position: absolute;left: 0;bottom: -30px;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;transform: scaleY(-1);}
.insight-blurb .time:after{position: absolute;right: -30px;top: 0;content: url(/wp-content/uploads/2025/08/title_curve_left.png);width: 30px;height: 30px;transform: scaleY(-1);}
.insight-blurb .time span{background-color: #f7ecd6;border-radius: 24px;border: 1px solid rgba(43, 45, 66, 0.75);font-size: 16px;color: rgba(43, 45, 66, 0.75);line-height: 20px;padding: 13px 16px 13px 48px;background-image: url(/wp-content/uploads/2025/09/clock.png);background-repeat: no-repeat;background-position: center left 16px;display: block;}
.insight-blurb .meta{position: relative;padding-left: 36px;font-size: 20px;color: rgba(43, 45, 66, 0.75);margin-bottom: 24px;}
.insight-blurb .meta img{width: auto;position: absolute;left: 0;top: 1px;}
.insight-blurb .dtls{padding: 0 16px}
.insight-blurb h4{font-size: 24px;font-weight: 500;line-height: 1.1em;padding-bottom: 20px;}
.insight-blurb p{color: rgba(43, 45, 66, 0.75)}
.insight-blurb .black-btn{margin-top: 24px;}

.insight-slider.owl-theme .owl-nav {margin-top: 16px;display: flex;justify-content: end;}
.insight-slider.owl-theme .owl-nav [class*="owl-"]{width: 48px;height: 48px;margin: 0;border-radius: 16px;display: flex;align-items: center;justify-content: center;}
.insight-slider.owl-carousel .owl-nav .owl-next{background-color: rgba(141, 153, 174, 0.25);margin-left: 20px;transform: scaleX(-1);}
.insight-slider.owl-theme .owl-nav [class*="owl-"]:hover{background: rgba(141, 153, 174, 0.25);}
.insight-slider.owl-theme .owl-nav.disabled{display:none;}

@media(min-width: 1400px){
  .right-align-row{padding-left: calc(100vw / 2 - 1360px / 2) !important;}
}
@media(min-width:1500px){
	.service-slider.owl-theme .owl-nav [class*="owl-"]{position: absolute;top: 50%;margin-top: -24px;}
	.service-slider.owl-carousel .owl-nav .owl-prev{left: -65px;}
	.service-slider.owl-carousel .owl-nav .owl-next{right:-65px;}
}

@media(min-width:1600px){
	.service-slider.owl-carousel .owl-nav .owl-prev{left: -80px;}
	.service-slider.owl-carousel .owl-nav .owl-next{right:-80px;}
}

@media(max-width:1499px){
	.service-slider.owl-theme .owl-nav{display: flex;justify-content: space-between;margin-top: 30px;}
}

@media(max-width:980px){
	ul.search-tabs li{font-size:15px;padding:12px;}
}

@media(max-width:767px){
	.search-tabs-list{display:block;padding:12px 12px 0}
	ul.search-tabs li{padding:10px 12px;}
	.search-tab-content {padding: 20px 12px;border-radius: 0 0 24px 24px;}
	.search-widget label{font-size:16px;}
	.search-widget .search-form{padding-right:0}
	.search-widget button{position: static;width: 100%;margin-top: 10px;}

	  .service-slide .img-con{height: 370px;margin-bottom: 20px}
	  .service-slide .title{min-height: 74px;padding: 4px 16px;max-width: 220px;width: 100%;}
	  .service-slide .title h3{font-size: 24px;}
	  .service-slide .dtls ul{margin-top: 20px;gap:5px;}
	  .service-slide .dtls ul li{width: 100%;}
	  .service-slider.owl-theme .owl-nav{justify-content: space-between;width: 96%;padding-right: 0;}
	
	.home-video{height:400px}
	
	.testimonial-each{display: block;border-radius:10px;padding:30px 20px;}
	.testimonial-each .dtls{padding:0 0 40px 0;font-size:24px;line-height:1.2em}
	.testimonial-each .rating{position: relative;background-color: transparent;padding: 0;margin-bottom:12px}
	.testimonial-each .rating:before, .testimonial-each .rating:after{display:none;}
	.testimonial-each .author{position:relative;background-color:transparent;max-width:100%;z-index:1;}
	.testimonial-each .author img{margin-left:0}
	.testimonial-each .author h5{color:#fff !important;}
	.testimonial-each .author .name{background-color:transparent;padding:0;color:#fff}
	.testimonial-each .author .name::before, .testimonial-each .author .name::after{display:none;}
	
	.insight-blurb .img-con{height:300px;}
}

/** Get Your Custom Quote **/
.banner-style ul li{font-weight: 700;}

@media(min-width:768px){
	.banner-style ul{display: flex;justify-content: space-between;}
}


.form-style .gform_wrapper{margin: 0;}
.form-style .gform_heading{display: none;}
.form-style .gform_wrapper .gform_fields{display: flex;flex-wrap: wrap;gap:0;margin: 0 -15px !important;width:auto;}
.form-style .gform_wrapper .gfield_label{display: block;font-size: 15px;font-weight: 700;line-height: 1.2em;color: #2B2D42;}
.form-style .gform_wrapper .gform_fields .gfield{width: 100%;margin-top: 0;margin-bottom: 20px;padding: 0 15px;}
.form-style .gform_wrapper .hidden_label input{margin-top: 0;}
.form-style .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .form-style .gform_wrapper select, .form-style .gform_wrapper textarea{width: 100%;height: 43px;border: 1px solid rgba(141, 153, 174, 0.5);border-radius: 24px;padding: 4px 15px !important;font-size: 15px;color: #2B2D42;}
.form-style .gform_wrapper textarea{height: 100px;}
.form-style .gform_wrapper .gform_footer{padding: 0;margin: 0;}
.form-style .gform_wrapper .gform_footer input[type="submit"]{width: 100%;display: block;border: 0;padding: 13px 10px;background-color: #FECA5A;border-radius: 24px;font-size: 16px;color: #2B2D42;cursor: pointer;margin-bottom: 0;white-space: normal;}
.form-style .gform_wrapper .gform_footer input[type="submit"]:hover{ background-color: #2B2D42;color: #fff; }

.form-style .gform_wrapper .ginput_container_date input{background-image: url(/wp-content/uploads/2026/01/select_arrow.png);background-repeat: no-repeat;background-position: center right 15px;}
.form-style .gform_wrapper .ginput_container_date img.ui-datepicker-trigger{display: none;}

.form-style .note{font-size: 15px;color:#2B2D42}

.gform_wrapper select{padding-right:30px !important;moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url(/wp-content/uploads/2026/01/select_arrow.png);background-repeat:no-repeat;background-position:center right 12px;}


@media(min-width:600px){
	.form-style .gform_wrapper .two-column .gfield_radio,
	.form-style .gform_wrapper .two-column .gfield_checkbox{column-count: 2;column-gap: 20px}
}

@media(min-width: 768px){
  .form-style .gform_wrapper .gform_fields .gfield.half{width: 50%}
}

/** Locations page **/
.location-row{display: flex;flex-wrap: wrap;gap: 30px;}
.location-box{padding: 24px;background-color: #F5F5F5;border-radius: 24px;width: calc(33.33% - 20px);}
.location-box .img-con{height:240px;overflow:hidden;margin-bottom:20px;}
.location-box .img-con img{border-radius: 16px;width: 100%;height: 100%;object-fit: cover;}
.location-box .dtls{display: flex;flex-direction: column;gap: 40px;}
.location-box .summery{display:flex;flex-direction:column;}
.location-box .summery h3{font-size: 32px;padding-bottom: 20px;}
.location-box .summery p{color: rgba(43, 45, 66, 0.75);margin-bottom:24px;}
.location-box .summery ul{margin-top: auto;padding-bottom:0}
.location-box .summery li{position: relative;padding-left: 36px;color: rgba(43, 45, 66, 0.75);min-width: 0;margin-bottom: 12px;}
.location-box .summery li:before{display: none;}
.location-box .summery li img{position: absolute;left: 0;top: 0;}
.location-box .arrow-btn{padding: 12px 45px 12px 20px}
.location-box .spec{display: flex;gap: 40px;}
.location-box .spec .half{flex: 1;min-width: 0;}
.location-box .spec h5{font-size: 16px;font-weight: 700;padding-bottom: 20px;}
.location-box .spec ul li{font-size: 15px;line-height: 24px;}
.location-box .spec ul li:before{content: url(/wp-content/uploads/2025/09/SealCheck.png);}

@media(max-width:1200px){
	.location-box{padding:16px;}
	.location-box .spec{display:block}
}

@media(max-width:980px){
	.location-box{width:100%}
	.location-box .summery h3{font-size:26px;}
}

/** choose Your Location **/
.location-list{display: flex;flex-wrap: wrap;gap: 30px;}
.location-blurb{position: relative;display: flex;flex-wrap: wrap;gap: 16px;padding: 24px;padding-bottom: 90px;background-color: #F5F5F5;border-radius: 24px;width: calc(33.33% - 20px);align-content: flex-start;}
.location-blurb .img-con{width: 100%;height: 250px;}
.location-blurb .img-con img{border-radius: 16px;width: 100%;height: 100%;object-fit: cover;}
.location-blurb .dtls{display: flex;flex-direction: column;gap: 40px;}
.location-blurb .summery h3{font-size: 29px;padding-bottom: 20px;}
.location-blurb .summery p{color: rgba(43, 45, 66, 0.75)}
.location-blurb .summery li{position: relative;padding-left: 36px;color: rgba(43, 45, 66, 0.75);min-width: 0;margin-bottom: 12px;}
.location-blurb .summery li:last-child{margin-bottom: 0;}
.location-blurb .summery li:before{display: none;}
.location-blurb .summery li img{position: absolute;left: 0;top: 0;}
.location-blurb .summery li a{color: rgba(43, 45, 66, 0.75)}
.location-blurb .arrow-btn{position: absolute;left: 24px;bottom:24px;padding: 12px 45px 12px 20px;width: calc(100% - 48px);}

@media(max-width:1024px){
	.location-blurb{width: calc(50% - 15px);}
}

@media(max-width:767px){
	.location-blurb{width: 100%;}
}

/** Dedicated Desk **/
.workspace-col{padding: 10px;border-radius: 16px;border:1px solid rgba(141, 153, 174, .5);}
.workspace-col .img-con{position: relative;width: 100%;height: 400px;border-radius: 24px;overflow: hidden;margin-bottom: 24px;}
.workspace-col .img-con img{width: 100%;height: 100%;object-fit: cover;}
.workspace-col .tag{position: absolute;background-color: #fff;padding: 0 20px 15px;border-radius: 0 0 30px 30px;top: 0;left: 50%;transform: translateX(-50%);}
.workspace-col .tag:before{position: absolute;left: -30px;top: 0;content: url(/wp-content/uploads/2025/08/title_curve_left.png);
width: 30px;height: 30px;transform: scalex(-1) scaley(-1);}
.workspace-col .tag:after{position: absolute;right: -30px;top: 0;content: url(/wp-content/uploads/2025/08/title_curve_left.png);
width: 30px;height: 30px;transform: scaleY(-1);}
.workspace-col .tag span{display: block;background-color: #f7ecd6;border-radius: 24px;border: 1px solid rgba(43, 45, 66, 0.75);font-size: 16px;color: rgba(43, 45, 66, 0.75);font-weight: 500;font-style: italic;padding: 7px 16px;}
.workspace-col h4{font-size: 32px;text-align: center;margin-bottom: 20px}
.workspace-col .price{text-align: center;color: #000;margin-bottom: 20px;}
.workspace-col .price span{font-size: 48px;font-weight: 500;}
.workspace-col ul li{margin-bottom: 16px;}
.workspace-col ul li:before{content: url(/wp-content/uploads/2025/10/SealCheck_Black.png);top: -1px;}
.workspace-col .arrow-btn{width: 100%;margin-top: 24px;}
.workspace-col .arrow-btn img{width: auto;display: inline-block;}

.icon-list ul li{padding-top: 7px;padding-bottom: 7px;padding-left: 44px;margin-bottom: 6px;}
.icon-list ul li:before{content: "";width: 30px;height: 30px;border-radius: 50%;background-color: #FECA5A;border: 1px solid rgba(43, 45, 66, 0.75);}
.icon-list ul li img{position: absolute;top: 9px;left: 8px;}

/** Service page **/
.service-include{font-size: 18px;}
.service-include h3{font-size:24px;}
.service-include .price{color: #000;}
.service-include .price strong{font-size: 40px;font-weight: 500;line-height:42px;}
.service-include ul{padding:0 !important;margin-top: 10px;}
.service-include ul li{margin-bottom: 16px;}
.service-include ul li:before{content: url(/wp-content/uploads/2025/10/SealCheck_Black.png);top: -1px;}
.service-include ul li a{color: #2B2D42;text-decoration: underline;}
.service-include ul li a:hover{text-decoration:underline;}

.service-include.active-highlight{background-color: rgba(254,202,90,0.4) !important; border-color: rgba(254,202,90,0.4) !important;}

@media(max-width:767px){
	.service-include .price strong{font-size:32px;}
}

/** Old service design **/
/*.service-include .price strong{font-size: 48px;line-height:50px;}*/

/** Single location page **/
.location-address ul{list-style: none;margin: 0;padding: 0;}
.location-address ul li{position: relative;padding: 2px 0;padding-left: 42px;margin-bottom: 12px;font-size: 20px;color: #000;}
.location-address ul li:last-child{margin-bottom: 0;}
.location-address ul li img{position: absolute;left: 0;top: 0;}
.location-address ul li a{color: #000}

.location-address .btn-group{display: flex;flex-wrap: wrap;gap: 20px;margin-top: 20px;}
.location-address .btn-group .yellow-btn{display: flex;background-color: #feca5a;font-size: 18px;color: #000;padding: 8px 24px;border-radius: 10px;max-width: 200px;text-align: center;line-height: 1.3em;font-weight: 600;justify-content: center;align-items: center;min-height: 63px;transition:.3s;}
.location-address .btn-group .yellow-btn:hover{background-color:#dfb14e}
.location-address .btn-group .gray-btn{display: flex;background-color: #f3f5f7;font-size: 18px;color: #000;padding: 8px 24px;border-radius: 10px;text-align: center;line-height: 1.3em;font-weight: 600;justify-content: center;align-items: center;min-height: 63px;transition:.3s;}
.location-address .btn-group .gray-btn:hover{background-color:#e1e1e1}

.location-gallery-slider .owl-stage {padding-left: 0px !important;}
.location-gallery-slider .img-con{height: 240px;overflow: hidden;border-radius: 24px;}
.location-gallery-slider .img-con img{width:100%;height: 100%;object-fit: cover;}

.priority-services{display: flex;gap: 16px;}
.priority-services .each{flex: 1;border: 1px solid #FECA5A;border-radius: 16px;background-color: #F5F5F5;padding: 12px;text-align: center;}
.priority-services img{margin-bottom: 10px;}
.priority-services p{color: #000;}

.location-service-row{display: flex;flex-wrap: wrap;gap: 24px;padding: 24px;background-color: #fff;border: 1px solid rgba(141, 153, 174, .5);border-radius: 16px;margin-bottom: 48px;}
.location-service-wrap .location-service-row:last-child{margin-bottom: 0}
.location-service-row .desc{width: calc(30% - 12px);}
.location-service-row .location-services{width: calc(70% - 12px);display: flex;flex-wrap: wrap;gap: 8px;}
.location-services .each{width: calc(25% - 6px);}
.location-service-row .desc img{margin-bottom: 15px;}
.location-service-row .desc h3{font-size: 48px;padding-bottom:15px;}
.location-service-row .desc p{font-size: 18px;line-height: 1.4em;}
.location-service-row .desc ul{;padding-left:30px;padding-bottom:0;}
.location-service-row .desc ul li{margin-bottom: 8px;line-height: 1.2em;}
.location-service-row .desc ul li:last-child{margin-bottom:0;}
.location-services .each{position: relative;height: 304px;border-radius: 24px;overflow: hidden;padding: 15px;text-align: center;display: flex;flex-direction: column;justify-content: space-between;}
.location-services .each .img-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.location-services .each .img-con:before{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.4)}
.location-services .each .img-con img{width: 100%;height: 100%;object-fit: cover;}
.location-services .each p{font-size: 20px;font-weight: 700;color: #fff;position: relative;padding-top: 10px;padding-bottom: 0;}
.location-services .each .price{font-weight: 400;font-size: 16px;margin-bottom: 10px;} 
.location-services .each .price span{font-size: 22px;font-weight: 700;}
.location-services .btns{position: relative;}
.location-services .more{display: inline-block;font-size: 16px;color: #fff;text-decoration: underline;margin-top: 10px;}
.location-services .more:hover{text-decoration:none;}

.why-choose-text ul{list-style: none;margin: 0;padding: 0;}
.why-choose-text ul li{position: relative;padding-left: 40px;margin-bottom: 30px;}
.why-choose-text ul li:last-child{margin-bottom: 0}
.why-choose-text ul li:before{display:none;}
.why-choose-text ul li img{position: absolute;left:0;top:0}
.why-choose-text ul li strong{display: inline-block;margin-bottom: 10px;}

.amenity-list{display: flex;flex-wrap: wrap;gap: 16px;}
.amenity-list .each{width: calc(25% - 12px);border-radius: 16px;background-color: #F5F5F5;padding: 12px;text-align: center;}
.amenity-list .each img{width:48px;height:48px;margin-bottom: 16px}
.amenity-list .each p{color: #000}

/* autocomplete search*/
.ui-widget.ui-autocomplete {background: #fff;border: 0;background-color: #f6f2e9;border-radius: 12px;box-shadow: 0 4px 10px rgba(0,0,0,0.2);}
  .ui-menu-item {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: 6px 10px;
    cursor: pointer;
    border-bottom: 1px solid #e8e4da;
    color: #000;
  }
  .ui-menu-item:hover {
    background-color: #feca5a;
  }
  .ui-icon-location {
    width: 16px;
    height: 16px;
    opacity: .8;
    flex: 0 0 16px;
    fill: #000;
  }
  .ui-menu-item-text {
    font-size: .95rem;
  }
.ui-menu-item-text small{padding-left:5px;}

@media(max-width:1199px){
	.location-service-row .desc {width: calc(40% - 12px);}
	.location-service-row .location-services {width: calc(60% - 12px);}
	.location-services .each {width: calc(50% - 4px);}
}

@media(max-width:980px){
	.amenity-list .each{font-size:18px;}
	
	.location-service-row .desc h3{font-size:40px;}
}

@media(max-width:767px){
	.location-service-row{padding:20px;}
	.location-address ul li{font-size:18px;}
	
	.location-service-row .desc, .location-service-row .location-services{width:100%}
	 .location-service-row .desc h3 {font-size: 36px;}
	
	.amenity-list .each {width: calc(50% - 8px);}
}

@media(max-width:500px){
	.location-services .each{width:100%;height:200px;}
}

/** Industry page **/
.hover-blurb .et_pb_blurb_content{height:400px;}
.hover-blurb .et_pb_main_blurb_image{position: absolute;width: 100%;height: 100%;left: 0;top: 0;margin: 0;}
.hover-blurb .et_pb_main_blurb_image:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(transparent 0%,rgba(30,30,30,.8) 100%) repeat-x rgba(30,30,30,0);transition:.4s}
.hover-blurb .et_pb_image_wrap{width: 100%;height: 100%;}
.hover-blurb .et_pb_image_wrap img{width: 100%;height: 100%;object-fit: cover;}
.hover-blurb .et_pb_blurb_container{position: absolute;left: 0;right: 0;bottom: 0;padding: 30px;padding-top: 20% !important;z-index: 1;}
.hover-blurb .et_pb_blurb_description{position: relative;opacity: 0;height: 0;text-align:left;overflow:hidden;transition:.4s;}
.hover-blurb .et_pb_module_header{position:relative}

@media(min-width:768px){
	.hover-blurb:hover .et_pb_blurb_container{padding-top: 30px !important;top: 0;display: flex;flex-direction: column;justify-content: center;}
	.hover-blurb:hover .et_pb_main_blurb_image:before{background:linear-gradient(rgba(254, 202, 90,.8) 0%,rgba(254, 202, 90,.8) 100%) repeat-x rgba(254, 202, 90,.8)}
	.hover-blurb:hover .et_pb_module_header{color:#000 !important;}
	.hover-blurb:hover .et_pb_blurb_description{opacity: 1;height:auto;color:#000}
}

@media(max-width:767px){
	.hover-blurb .et_pb_main_blurb_image::before {background: linear-gradient(transparent 0%,rgba(30,30,30,.8) 100%) repeat-x rgba(30,30,30,.8);}
	.hover-blurb .et_pb_blurb_description{opacity:1;height:auto}
	.hover-blurb .et_pb_blurb_description{font-size:18px;}
}

/** Coworking space **/
.service-blurb{height: 300px;display: flex;flex-direction: column;justify-content: space-between;}
.service-blurb .et_pb_button{background-size: 24px !important;background-position: center right 15px !important;}
.service-blurb .et_pb_button:hover{background-position: center right 10px !important;}

/** Modal **/
.white-popup-block {background: #fff;padding: 20px 30px;text-align: left;max-width: 650px;margin: 40px auto;position: relative;}
.white-popup-block .mfp-close{color: #000;}
.white-popup-block .title{margin-bottom: 20px;}
.white-popup-block .title h3{font-size: 24px;font-weight: 600;}
.white-popup-block ul{padding:0;}
.white-popup-block ul li{margin-bottom: 16px;position: relative;padding-left: 32px;}
.white-popup-block ul li:before{content: url(/wp-content/uploads/2025/10/SealCheck_Black.png);top: 50%;position: absolute;left: 0;width: 24px;height: 24px;transform: translateY(-50%);}


/* Services Heading */
.services-heading {
    text-align: center;
    margin-bottom: 30px;
    font-size: 2.5rem;
    font-weight: bold;
    color: #333;
}

/* Desktop Slider - Show on desktop, hide on mobile */
.desktop-slider {
    display: block;
}

/* Mobile Tabs - Hide on desktop, show on mobile */
.mobile-service-tabs {
    display: none;
}

.mobile-tab-nav {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 20px;
    background: #fff;
}

.mobile-tab-btn {
    flex: 1;
    min-width: 33.33%;
  padding: 6px 6px 8px;
	min-height:45px;
    background: #f8f9fa;
    border: none;
    border-bottom: 3px solid transparent;
    font-size: 15px;
	line-height:16px;
    font-weight: 500;
    color: #666;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
}

.mobile-tab-btn:hover {
    background: #e9ecef;
    color: #333;
}

.mobile-tab-btn.active {
    background: #feca5a;
    color: #000000;
    border-bottom-color: #000000;
}

.mobile-tab-content {
    position: relative;
}

.mobile-content-pane {
    display: none;
}

.mobile-content-pane.active {
    display: block;
}

.service-content {
    text-align: center;
}

.service-content .feature-img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
    border-radius: 8px;
}

.service-content p {
    margin-bottom: 15px;
    line-height: 1.6;
}

.service-content .more,
.service-content .black-btn {
    display: inline-block;
    margin: 5px;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    transition: all 0.3s ease;
}

.mobile-content-pane .more{margin-right:15px;}
.mobile-content-pane .more, .mobile-content-pane .black-btn{margin-top:10px;}

/* Mobile Responsive */
@media (max-width: 768px) {
	.service-slider{
		display: none !important;
	}
    .services-heading {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    
    .desktop-slider {
        display: none;
    }
    
    .mobile-service-tabs {
        display: block;
    }
}

@media (max-width: 480px) {
    .services-heading {
        font-size: 1.8rem;
    }
    
    .service-content {
        padding: 15px;
    }

	.service-slide .img-con{
		height: 220px;
	}
}

/* Amit Changes 21-01-2026 */
.link_img_con{
	position: relative;
}
.link_img_con a{
  display: flex;
  background-color: #feca5a;
  font-size: 18px;
  color: #000;
  padding: 8px 24px;
  border-radius: 10px;
  max-width: 200px;
  text-align: center;
  line-height: 1.3em;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  min-height: 63px;
  transition: .3s;
  position: absolute;
  bottom: 10px;
  right: 10px;
}