.elementor-8 .elementor-element.elementor-element-mbhhero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhhero:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111E;}.elementor-8 .elementor-element.elementor-element-mbhherobg{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbheroclip{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbheroimg{--display:flex;--overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-mbheroimg::before, .elementor-8 .elementor-element.elementor-element-mbheroimg > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-mbheroimg > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-mbheroimg > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-mbheroimg > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-mbheroimg > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(8,17,30,0.9) 0%, rgba(8,17,30,0.55) 100%);}.elementor-8 .elementor-element.elementor-element-mbheroimg .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8 .elementor-element.elementor-element-mbherograd{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbherotri{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbheroinr{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbherocol{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbherobtns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhbtn1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbherostats{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhstat1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhstat2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhstat3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhst3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhstat4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhst4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhabout{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(36,55,83,0.6);--border-color:rgba(36,55,83,0.6);}.elementor-8 .elementor-element.elementor-element-mbhabout:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhabout > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111E;}.elementor-8 .elementor-element.elementor-element-mbhaboutin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhab1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhab1l{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhab1r{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhhexcl{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhhex1{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhhex2{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhhex3{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhabdiv{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhab2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhab2l{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtrust{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtr1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtr2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtr3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtr4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtr5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhtr6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhab2r{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcap:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhcap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111E;}.elementor-8 .elementor-element.elementor-element-mbhcapin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcaphd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcaphl1{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhcaphl2{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhcr1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcr1im{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr1tx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr1b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhcr2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcr2tx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhcr2im{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcr3im{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr3tx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr3b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhcrc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcrctx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcrcb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhcrcim{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcr4im{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr4tx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr4b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhcr5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhcr5tx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcr5b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhcr5im{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhproj{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhproj:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhproj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111E;}.elementor-8 .elementor-element.elementor-element-mbhprojin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhprojhd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-8 .elementor-element.elementor-element-mbhprojhl{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhprojb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhprojgrid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/lng-export-terminal.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr1lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/oil-gas-processing-facility.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr2lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/petrochemical-plant.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr3lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/power-substation-jobsite.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr4lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/infrastructure-transmission-towers.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr5lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/data-center-construction.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr6lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/commercial-construction-site.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr7lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/transportation-highway-interchange.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr8lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhpr9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhpr9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maddenbolt.com/wp-content/uploads/2026/06/telecommunications-tower.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-mbhpr9lb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhher{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(36,55,83,0.6);--border-color:rgba(36,55,83,0.6);}.elementor-8 .elementor-element.elementor-element-mbhher:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhher > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1A2B;}.elementor-8 .elementor-element.elementor-element-mbhherin{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhherl{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhherbtns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhherb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhherr{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhheryr{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhhervp{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbsfaq{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbsfaqin{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcta{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-mbhcta:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-mbhcta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111E;}.elementor-8 .elementor-element.elementor-element-mbhctain{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhctahd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-mbhctahl1{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhctahl2{--display:flex;}.elementor-8 .elementor-element.elementor-element-mbhctabtns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-mbhctab1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-mbhctab2 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-mbheroinr{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-mbhaboutin{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-mbhhexcl{--content-width:620px;}.elementor-8 .elementor-element.elementor-element-mbhcapin{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-mbhprojin{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-mbhherin{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-mbsfaqin{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-mbhctain{--content-width:1600px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');

/* ===== design tokens / shared ===== */
.mbh-h1,.mbh-statnum{ --x:0; }
.grad-leaf{ background:linear-gradient(120deg,#7FCB8F 0%,#5DAE3E 35%,#2F7A3F 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
.grad-metal{ background:linear-gradient(180deg,#E3DECD 0%,#B9B0A0 40%,#7B7568 60%,#B9B0A0 80%,#E3DECD 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }

/* reveal */
@keyframes mbhfu{ from{opacity:0; transform:translateY(18px);} to{opacity:1; transform:none;} }
.fu{ opacity:0; animation:mbhfu .9s cubic-bezier(.2,.8,.2,1) forwards; }
.d2{ animation-delay:.18s; } .d3{ animation-delay:.32s; } .d4{ animation-delay:.46s; } .d5{ animation-delay:.6s; }

/* buttons */
.mbh-btn .elementor-button{ display:inline-flex; align-items:center; gap:10px; font-family:'Plus Jakarta Sans',sans-serif; font-weight:600; font-size:14.5px; letter-spacing:-.005em; padding:14px 26px; border-radius:999px; border:1px solid transparent; transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease; }
.mbh-btn .elementor-button-icon i,.mbh-btn .elementor-button-icon svg{ font-size:12px; width:12px; height:12px; transition:transform .3s cubic-bezier(.2,.8,.2,1); }
.mbh-btn .elementor-button:hover .elementor-button-icon i,.mbh-btn .elementor-button:hover .elementor-button-icon svg{ transform:translateX(4px); }
.mbh-btn-copper .elementor-button{ background:linear-gradient(140deg,#E0710B 0%,#9A3412 100%); color:#F3EFE2; box-shadow:0 10px 28px -10px rgba(154,52,18,.6),inset 0 2px 0 rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.10); }
.mbh-btn-copper .elementor-button:hover{ transform:translateY(-1px); box-shadow:0 14px 34px -10px rgba(224,113,11,.7),inset 0 2px 0 rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.14); }
.mbh-btn-line .elementor-button{ background:rgba(255,255,255,.04); color:#F3EFE2; border-color:rgba(243,239,226,.18); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); }
.mbh-btn-line .elementor-button:hover{ border-color:#5DAE3E; color:#7FCB8F; background:rgba(93,174,62,.08); }

/* ===== HERO ===== */
.elementor-element-mbhhero{ position:relative; overflow:hidden; }
.elementor-element-mbhherobg{ position:absolute; top:0; right:0; bottom:0; width:55%; z-index:0; padding:0!important; }
.elementor-element-mbheroclip{ position:absolute; inset:0; clip-path:polygon(22% 0,100% 0,100% 100%,0 100%); overflow:hidden; padding:0!important; }
.elementor-element-mbheroimg{ position:absolute; inset:0; filter:contrast(1.1) saturate(.9) brightness(.8); padding:0!important; }
.elementor-element-mbherograd{ position:absolute; inset:0; padding:0!important; background:linear-gradient(110deg,rgba(8,17,30,.92) 0%,rgba(8,17,30,.5) 30%,rgba(8,17,30,.18) 60%,rgba(8,17,30,0) 100%); }
.elementor-element-mbherotri{ position:absolute; top:0; right:0; width:34%; height:240px; padding:0!important; background:linear-gradient(135deg,#5DAE3E 0%,#2F7A3F 100%); clip-path:polygon(0 0,100% 0,100% 100%); box-shadow:-18px 18px 50px -14px rgba(93,174,62,.5); z-index:3; }

.elementor-element-mbheroinr{ position:relative; z-index:10; padding:64px clamp(28px,5vw,88px) 96px; }
.elementor-element-mbherocol{ width:58%; max-width:58%; }
.mbh-h1 .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(40px,6vw,88px); line-height:.96; letter-spacing:-.005em; color:#F3EFE2; }
.mbh-lead{ margin-top:28px; max-width:580px; }
.mbh-lead p{ font-family:'Plus Jakarta Sans',sans-serif; font-size:18px; line-height:1.6; letter-spacing:-.005em; color:#BCC3CC; margin:0; }
.elementor-element-mbherobtns{ margin-top:36px; gap:16px; flex-wrap:wrap; align-items:center; width:auto; }

/* stat row */
.elementor-element-mbherostats{ margin-top:56px; gap:24px 8px; flex-wrap:wrap; max-width:672px; align-items:flex-start; }
.elementor-element-mbhstat1,.elementor-element-mbhstat2,.elementor-element-mbhstat3,.elementor-element-mbhstat4{ position:relative; flex:1 1 0!important; width:auto!important; min-width:120px; padding-right:24px; gap:0; align-items:flex-start; }
.elementor-element-mbhstat1:after,.elementor-element-mbhstat2:after,.elementor-element-mbhstat3:after{ content:""; position:absolute; top:8px; bottom:8px; right:0; width:1px; background:#243753; }
.mbh-statnum .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:52px; line-height:1; letter-spacing:-.005em; color:#F3EFE2; }
.mbh-plus{ color:#5DAE3E; font-size:26px; vertical-align:top; margin-left:2px; }
.mbh-statk{ margin-top:12px; }
.mbh-statk .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-size:11px; font-weight:600; letter-spacing:.32em; text-transform:uppercase; color:#8E97A6; line-height:1.3; }
.elementor-element-mbhst3b,.elementor-element-mbhst4b{ background:#fff; border-radius:8px; padding:0 12px; height:52px; align-items:center; justify-content:flex-start; width:-moz-fit-content; width:fit-content; flex:0 0 auto; }
.mbh-certlogo img{ height:36px!important; width:auto!important; display:block; }

@media (max-width:1023px){
  .elementor-element-mbhherobg{ width:100%; opacity:.5; }
  .elementor-element-mbheroclip{ clip-path:none; }
  .elementor-element-mbherocol{ width:100%; max-width:100%; }
}
@media (max-width:600px){
  .elementor-element-mbhstat1,.elementor-element-mbhstat2,.elementor-element-mbhstat3,.elementor-element-mbhstat4{ flex:1 1 40%; }
  .elementor-element-mbhstat2:after{ display:none; }
}

/* ===== shared type ===== */
.mbh-kicker .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-size:11px; font-weight:600; letter-spacing:.32em; text-transform:uppercase; color:#8E97A6; line-height:1; }
.mbh-kicker-leaf .elementor-heading-title{ color:#5DAE3E; }
.mbh-t-section .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:clamp(30px,3.8vw,54px); line-height:1.02; color:#F3EFE2; }
.mbh-t-block .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:700; font-size:clamp(22px,2.4vw,34px); line-height:1.1; color:#F3EFE2; }
.mbh-prose{ max-width:640px; }
.mbh-prose p{ font-family:'Plus Jakarta Sans',sans-serif; color:#BCC3CC; margin:0; }
.mbh-prose .mbh-lead-p{ font-size:18px; line-height:1.6; letter-spacing:-.005em; }
.mbh-prose .mbh-body-p{ font-size:16px; line-height:1.7; letter-spacing:-.005em; margin-top:20px; }
.mbh-prose strong{ color:#F3EFE2; font-weight:600; }
/* fill the column then cap at max-width — prevents flex-item shrink-wrap overflow on narrow viewports */
.mbh-lead,.mbh-prose,.mbh-capprose,.mbh-herprose,.mbh-cta-lead,.elementor-element-mbherostats{ width:100%; }

/* ===== ABOUT + INDUSTRIES ===== */
.elementor-element-mbhaboutin{ position:relative; z-index:10; padding:clamp(64px,6vw,96px) clamp(28px,5vw,88px); }
.elementor-element-mbhab1,.elementor-element-mbhab2{ gap:40px 64px; align-items:center; }
.elementor-element-mbhab1l,.elementor-element-mbhab1r,.elementor-element-mbhab2l,.elementor-element-mbhab2r{ flex:1 1 0!important; width:auto!important; min-width:0; }
.elementor-element-mbhab1k,.elementor-element-mbhab2k{ margin-bottom:20px; }
.elementor-element-mbhab1h,.elementor-element-mbhab2h{ margin-bottom:32px; }
.elementor-element-mbhabdiv{ height:1px; background:#243753; margin:clamp(56px,6vw,96px) 0; padding:0!important; min-height:1px; }

/* hex cluster — cluster gets a real height via aspect-ratio on a display:block element so hex-3's top:41% resolves.
   Each hex CONTAINER is the green hexagon (bg gradient + clip-path); the in-flow <img> (which also defines the hex
   height via its own aspect-ratio) is the SAME hexagon SCALED DOWN from center — scaling preserves the hexagon
   shape exactly, so the green border is uniform ALL the way around (a fixed-px inset of two independently-clipped
   boxes is NOT uniform — it pinches at the points). */
.elementor-element-mbhhexcl{ position:relative; display:block!important; aspect-ratio:1/.98; min-height:0!important; padding:0!important; }
.elementor-element-mbhhex1,.elementor-element-mbhhex2,.elementor-element-mbhhex3{ position:absolute!important; display:block!important; width:52%; min-height:0!important; padding:0!important; transition:transform .45s cubic-bezier(.2,.8,.2,1); background:linear-gradient(135deg,#5DAE3E 0%,#2F7A3F 100%); clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%); }
.elementor-element-mbhhex1{ top:0; left:0; }
.elementor-element-mbhhex2{ top:0; right:0; }
.elementor-element-mbhhex3{ top:41%; left:26%; z-index:3; }
.elementor-element-mbhhex1::after,.elementor-element-mbhhex2::after,.elementor-element-mbhhex3::after{ content:""; position:absolute; inset:0; clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%); transform:scale(.975); background:linear-gradient(180deg,rgba(8,17,30,0) 38%,rgba(8,17,30,.55) 100%); pointer-events:none; z-index:2; }
.elementor-element-mbhhex1:hover,.elementor-element-mbhhex2:hover,.elementor-element-mbhhex3:hover{ transform:translateY(-4px); }
.mbh-heximg{ position:relative; z-index:1; display:block; width:100%!important; padding:0!important; }
.mbh-heximg .elementor-widget-container{ height:auto; line-height:0; }
.mbh-heximg img{ width:100%; height:auto; aspect-ratio:1/1.155; object-fit:cover; clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%); transform:scale(.975); filter:brightness(.85) contrast(1.06) saturate(.95); display:block; }

/* industries mini grid */
.elementor-element-mbhindgrid{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; width:100%; }
.elementor-element-mbhind1,.elementor-element-mbhind2,.elementor-element-mbhind3,.elementor-element-mbhind4,.elementor-element-mbhind5,.elementor-element-mbhind6{ position:relative; height:170px; border-radius:14px; overflow:hidden; padding:0!important; display:grid!important; place-items:center; background-size:cover!important; background-position:center!important; }
.elementor-element-mbhind1:before,.elementor-element-mbhind2:before,.elementor-element-mbhind3:before,.elementor-element-mbhind4:before,.elementor-element-mbhind5:before,.elementor-element-mbhind6:before{ content:""; position:absolute; inset:0; background:linear-gradient(to top,rgba(8,17,30,.85) 0%,rgba(8,17,30,.35) 100%); z-index:1; }
.mbh-ind-label{ position:relative; z-index:2; }
.mbh-ind-label .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:18px; color:#F3EFE2; text-align:center; letter-spacing:-.005em; }

@media (min-width:1024px){ .elementor-element-mbhab2l{ order:1; } .elementor-element-mbhab2r{ order:2; } }
@media (max-width:1023px){
  .elementor-element-mbhab1,.elementor-element-mbhab2{ flex-direction:column!important; }
  .elementor-element-mbhab1l,.elementor-element-mbhab1r,.elementor-element-mbhab2l,.elementor-element-mbhab2r{ flex:0 0 auto!important; width:100%!important; }
  .elementor-element-mbhab2r{ order:1; } .elementor-element-mbhab2l{ order:2; }
}
@media (max-width:600px){ .elementor-element-mbhindgrid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* ===== CAPABILITIES ===== */
.mbh-kicker-cream .elementor-heading-title{ color:#F3EFE2; }
.elementor-element-mbhcapin{ position:relative; z-index:10; padding:clamp(54px,6.75vw,90px) clamp(28px,5vw,88px); }
.elementor-element-mbhcaphd{ gap:20px; justify-content:center; align-items:center; margin-bottom:56px; }
.elementor-element-mbhcaphl1,.elementor-element-mbhcaphl2{ height:1px!important; min-height:1px; width:56px!important; flex:0 0 56px!important; background:#243753; padding:0!important; }
.elementor-element-mbhcaphk{ flex:0 0 auto; }
.elementor-element-mbhcr1,.elementor-element-mbhcr2,.elementor-element-mbhcr3,.elementor-element-mbhcr4{ margin-bottom:clamp(64px,8vw,128px); }
.elementor-element-mbhcr1,.elementor-element-mbhcr2,.elementor-element-mbhcr3,.elementor-element-mbhcr4,.elementor-element-mbhcr5{ gap:40px; align-items:center; }
.elementor-element-mbhcr1>.e-con,.elementor-element-mbhcr2>.e-con,.elementor-element-mbhcr3>.e-con,.elementor-element-mbhcr4>.e-con,.elementor-element-mbhcr5>.e-con{ flex:1 1 0!important; width:auto!important; min-width:0; }
.elementor-element-mbhcr1tx,.elementor-element-mbhcr2tx,.elementor-element-mbhcr3tx,.elementor-element-mbhcr4tx,.elementor-element-mbhcr5tx{ gap:18px; align-items:flex-start; }
.mbh-capimg img{ width:100%; height:420px; object-fit:cover; border-radius:28px; display:block; }
.mbh-capprose{ max-width:640px; margin:0; }
.mbh-capprose p{ font-size:15px; line-height:1.85; color:#BCC3CC; margin:0; }
.mbh-capprose p+p{ margin-top:16px; }
.mbh-capprose strong{ color:#F3EFE2; font-weight:600; }
.mbh-lnk{ color:#F3EFE2; border-bottom:1px solid rgba(93,174,62,.45); padding-bottom:1px; font-weight:600; transition:color .2s ease,border-color .2s ease; }
.mbh-lnk:hover{ color:#7FCB8F; border-color:#7FCB8F; }
.mbh-btn-leaf .elementor-button{ background:linear-gradient(140deg,#5DAE3E 0%,#2F7A3F 100%); color:#F3EFE2; box-shadow:0 8px 24px -10px rgba(93,174,62,.6),inset 0 2px 0 rgba(0,0,0,.18); }
.mbh-btn-leaf .elementor-button:hover{ transform:translateY(-1px); box-shadow:0 12px 30px -10px rgba(93,174,62,.75); }
@media (max-width:1023px){
  .elementor-element-mbhcr1,.elementor-element-mbhcr2,.elementor-element-mbhcr3,.elementor-element-mbhcr4,.elementor-element-mbhcr5{ flex-direction:column!important; }
  .elementor-element-mbhcr1>.e-con,.elementor-element-mbhcr2>.e-con,.elementor-element-mbhcr3>.e-con,.elementor-element-mbhcr4>.e-con,.elementor-element-mbhcr5>.e-con{ flex:0 0 auto!important; width:100%!important; }
  .mbh-capimg img{ height:320px; }
}

/* ===== FEATURED PROJECTS ===== */
.elementor-element-mbhprojin{ position:relative; z-index:10; padding:clamp(54px,6.75vw,90px) clamp(28px,5vw,88px); }
.elementor-element-mbhprojhd{ gap:24px; align-items:flex-end; justify-content:space-between; margin-bottom:48px; flex-wrap:wrap; }
.elementor-element-mbhprojhl{ gap:16px; align-items:flex-start; flex:0 1 auto; width:auto!important; }
.elementor-element-mbhprojb{ flex:0 0 auto; }
.elementor-element-mbhprojgrid{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; width:100%; }
.elementor-element-mbhpr1,.elementor-element-mbhpr2,.elementor-element-mbhpr3,.elementor-element-mbhpr4,.elementor-element-mbhpr5,.elementor-element-mbhpr6{ position:relative; height:320px; border-radius:22px; overflow:hidden; padding:0!important; background-size:cover!important; background-position:center!important; display:block; transition:transform .35s cubic-bezier(.2,.8,.2,1); }
.elementor-element-mbhpr1:hover,.elementor-element-mbhpr2:hover,.elementor-element-mbhpr3:hover,.elementor-element-mbhpr4:hover,.elementor-element-mbhpr5:hover,.elementor-element-mbhpr6:hover{ transform:translateY(-4px); }
.elementor-element-mbhpr1:after,.elementor-element-mbhpr2:after,.elementor-element-mbhpr3:after,.elementor-element-mbhpr4:after,.elementor-element-mbhpr5:after,.elementor-element-mbhpr6:after{ content:""; position:absolute; inset:0; background:linear-gradient(to top,rgba(8,17,30,.92) 0%,rgba(8,17,30,.3) 45%,transparent 75%); z-index:1; pointer-events:none; }
.elementor-element-mbhpr1lb,.elementor-element-mbhpr2lb,.elementor-element-mbhpr3lb,.elementor-element-mbhpr4lb,.elementor-element-mbhpr5lb,.elementor-element-mbhpr6lb{ position:absolute!important; left:22px; right:22px; bottom:18px; z-index:2; gap:0; align-items:flex-start; padding:0!important; }
.mbh-proj-tag .elementor-heading-title{ color:#5DAE3E; font-size:10px; font-weight:600; letter-spacing:.32em; text-transform:uppercase; margin-bottom:8px; }
.mbh-proj-title .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:24px; color:#F3EFE2; line-height:1.1; }
.mbh-proj-sub .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-size:12px; color:#BCC3CC; margin-top:4px; }
@media (max-width:900px){ .elementor-element-mbhprojgrid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* ===== HERITAGE 84 ===== */
.elementor-element-mbhher{ overflow:hidden; }
.elementor-element-mbhherin{ position:relative; z-index:10; padding:clamp(54px,6.75vw,90px) clamp(28px,5vw,88px); gap:32px; }
.elementor-element-mbhherl{ flex:1 1 42%!important; width:auto!important; min-width:0; gap:0; align-items:flex-start; }
.elementor-element-mbhherr{ flex:1 1 58%!important; width:auto!important; min-width:0; position:relative; min-height:480px; justify-content:center; }
.elementor-element-mbhherk{ margin-bottom:28px; }
.elementor-element-mbhherh{ margin-bottom:24px; }
.mbh-herprose{ max-width:36rem; }
.mbh-herprose p{ font-family:'Plus Jakarta Sans',sans-serif; font-size:15.5px; line-height:1.85; color:#BCC3CC; margin:0; }
.mbh-herprose strong{ color:#F3EFE2; font-weight:600; }
.elementor-element-mbhherbtns{ margin-top:36px; gap:12px; flex-wrap:wrap; width:auto; }
.mbh-84{ position:relative; z-index:1; pointer-events:none; }
.mbh-84 .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:900; font-size:clamp(280px,32vw,460px); line-height:.88; letter-spacing:-.03em; text-align:center; background:linear-gradient(180deg,#E3DECD 0%,#B9B0A0 40%,#7B7568 60%,#B9B0A0 80%,#E3DECD 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
.elementor-element-mbhheryr{ margin-top:8px; z-index:2; align-items:center; gap:6px; }
.mbh-yrs .elementor-heading-title{ font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:26px; color:#F3EFE2; letter-spacing:.08em; line-height:1; text-align:center; }
.mbh-yrs-sub .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-size:12px; color:#8E97A6; letter-spacing:.18em; text-transform:uppercase; text-align:center; }
.elementor-element-mbhhervp{ position:absolute!important; right:0; top:36px; width:240px; max-width:42%; z-index:10; transform:rotate(3deg); padding:0!important; }
.mbh-vintage-img{ padding:0!important; }
.mbh-vintage-img img{ width:100%; height:auto; display:block; border:4px solid #F3EFE2; border-radius:6px; box-shadow:0 30px 80px -20px rgba(0,0,0,.7); filter:contrast(1.05) saturate(.9) brightness(1.05); }
.mbh-est-badge .elementor-heading-title{ position:absolute; bottom:-14px; right:-10px; background:#5DAE3E; color:#08111E; padding:8px 16px; border-radius:999px; font-family:'Plus Jakarta Sans',sans-serif; font-size:11px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; box-shadow:0 8px 20px -6px rgba(0,0,0,.5); white-space:nowrap; }
@media (max-width:1023px){
  .elementor-element-mbhherin>.e-con-inner{ flex-direction:column!important; }
  .elementor-element-mbhherl,.elementor-element-mbhherr{ flex:0 0 auto!important; width:100%!important; }
  .elementor-element-mbhherr{ min-height:380px; }
  .mbh-84 .elementor-heading-title{ font-size:min(210px,48vw)!important; }
}

/* ===== NATIONWIDE CTA ===== */
.elementor-element-mbhctain{ position:relative; z-index:10; padding:clamp(54px,6.75vw,90px) clamp(28px,5vw,88px); }
.elementor-element-mbhctahd{ gap:20px; justify-content:center; align-items:center; margin-bottom:20px; width:auto; }
.elementor-element-mbhctahl1,.elementor-element-mbhctahl2{ height:1px!important; min-height:1px; width:48px!important; flex:0 0 48px!important; background:#243753; padding:0!important; }
.mbh-center .elementor-heading-title{ text-align:center; }
.elementor-element-mbhctah{ max-width:768px; }
.mbh-cta-lead{ margin-top:48px; max-width:512px; }
.mbh-cta-lead p{ font-family:'Plus Jakarta Sans',sans-serif; font-size:16px; line-height:1.65; color:#BCC3CC; margin:0; text-align:center; }
.elementor-element-mbhctabtns{ margin-top:32px; gap:12px; flex-wrap:wrap; justify-content:center; width:auto; }

/* ===== DECORATIVE CONCENTRIC-HEX BACKGROUNDS (data-URI SVG, behind content) ===== */
.elementor-element-mbhabout,.elementor-element-mbhcap,.elementor-element-mbhcta{ position:relative; overflow:hidden; }
.elementor-element-mbhabout:before,.elementor-element-mbhcap:before,.elementor-element-mbhcta:before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background-repeat:no-repeat,no-repeat; }
.elementor-element-mbhabout:before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%28-10%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.06%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.09%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.05%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.07%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.14%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%2814%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.07%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.09%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.06%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.1%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position:calc(100% + 120px) calc(0% - 60px),calc(0% - 260px) calc(100% + 60px); background-size:560px 560px,900px 900px; }
.elementor-element-mbhcap:before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%2818%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.07%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.09%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.05%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.07%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.18%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%28-12%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.06%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.06%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.1%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position:calc(100% + 250px) 30%,calc(0% - 140px) calc(100% - 40px); background-size:1100px 1100px,540px 540px; }
.elementor-element-mbhcta:before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%288%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.12%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.17%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.23%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.3%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C320%20469%2C360%20469%2C440%20400%2C480%20331%2C440%20331%2C360%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.4%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cg%20transform%3D%22rotate%28-14%20400%20400%29%22%3E%3Cpolygon%20points%3D%22400%2C20%20729%2C210%20729%2C590%20400%2C780%2071%2C590%2071%2C210%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.05%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C80%20677%2C240%20677%2C560%20400%2C720%20123%2C560%20123%2C240%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.08%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C140%20625%2C270%20625%2C530%20400%2C660%20175%2C530%20175%2C270%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.11%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C200%20573%2C300%20573%2C500%20400%2C600%20227%2C500%20227%2C300%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.15%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C260%20521%2C330%20521%2C470%20400%2C540%20279%2C470%20279%2C330%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.2%29%22%2F%3E%3Cpolygon%20points%3D%22400%2C320%20469%2C360%20469%2C440%20400%2C480%20331%2C440%20331%2C360%22%20stroke%3D%22rgba%28127%2C203%2C143%2C0.26%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position:calc(100% + 240px) center,calc(0% - 200px) center; background-size:920px 920px,600px 600px; }

/* mbs-color-unify:start */
.elementor-element-mbsg1::before,.elementor-element-mbsg2::before,.elementor-element-mbsg3::before,.elementor-element-mbsg4::before,.elementor-element-mbsg5::before,.elementor-element-mbsg6::before,.elementor-element-mbsg7::before,.elementor-element-mbsg8::before,.elementor-element-mbsg9::before,.elementor-element-mbhind1::before,.elementor-element-mbhind2::before,.elementor-element-mbhind3::before,.elementor-element-mbhind4::before,.elementor-element-mbhind5::before,.elementor-element-mbhind6::before,.elementor-element-mbsind1::before,.elementor-element-mbsind2::before,.elementor-element-mbsind3::before,.elementor-element-mbsind4::before,.elementor-element-mbsind5::before,.elementor-element-mbsind6::before{ background:linear-gradient(to top, rgba(9,17,28,0.70) 0%, rgba(16,30,48,0.30) 100%) !important; mix-blend-mode:multiply !important; }
.elementor-element-mbhpr1::before,.elementor-element-mbhpr2::before,.elementor-element-mbhpr3::before,.elementor-element-mbhpr4::before,.elementor-element-mbhpr5::before,.elementor-element-mbhpr6::before{ content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(to top, rgba(9,17,28,0.70) 0%, rgba(16,30,48,0.30) 100%) !important; mix-blend-mode:multiply !important; }
.elementor-element-mbsg1,.elementor-element-mbsg2,.elementor-element-mbsg3,.elementor-element-mbsg4,.elementor-element-mbsg5,.elementor-element-mbsg6,.elementor-element-mbsg7,.elementor-element-mbsg8,.elementor-element-mbsg9,.elementor-element-mbhind1,.elementor-element-mbhind2,.elementor-element-mbhind3,.elementor-element-mbhind4,.elementor-element-mbhind5,.elementor-element-mbhind6,.elementor-element-mbsind1,.elementor-element-mbsind2,.elementor-element-mbsind3,.elementor-element-mbsind4,.elementor-element-mbsind5,.elementor-element-mbsind6,.elementor-element-mbhpr1,.elementor-element-mbhpr2,.elementor-element-mbhpr3,.elementor-element-mbhpr4,.elementor-element-mbhpr5,.elementor-element-mbhpr6{ border:1px solid rgba(134,160,196,0.26) !important; box-shadow:0 18px 42px -22px rgba(0,0,0,0.78) !important; }
.mbs-tile-label .elementor-heading-title{ font-size:22px !important; }
.mbs-tile-label .elementor-heading-title,.mbh-ind-label .elementor-heading-title,.mbs-ind-label .elementor-heading-title{ text-shadow:0 1px 2px rgba(0,0,0,.55), 0 0 12px rgba(0,0,0,.45) !important; }
/* mbs-color-unify:end */

/* mb-trust:start */
.elementor-element-mbhtrust{ width:100%; border-top:1px solid rgba(36,55,83,.6); margin-top:2px; }
.elementor-element-mbhtrust > .elementor-element{ display:flex!important; flex-direction:row!important; align-items:baseline; justify-content:space-between; gap:18px; padding:13px 2px; border-bottom:1px solid rgba(36,55,83,.6); }
.mbh-trust-name{ width:auto!important; min-width:0; }
.mbh-trust-name .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-weight:600; font-size:15.5px; line-height:1.3; color:#F3EFE2; letter-spacing:-.005em; }
.mbh-trust-name .elementor-heading-title::before{ content:"▪"; color:#5DAE3E; font-size:10px; margin-right:9px; vertical-align:middle; }
.mbh-trust-owner{ width:auto!important; flex:0 0 auto; }
.mbh-trust-owner .elementor-heading-title{ font-family:'Plus Jakarta Sans',sans-serif; font-weight:600; font-size:11px; letter-spacing:.13em; text-transform:uppercase; color:#8E97A6; white-space:nowrap; }
/* mb-trust:end */

/* mb-hpind9:start */
.elementor-element-mbhpr7,.elementor-element-mbhpr8,.elementor-element-mbhpr9{ position:relative; height:320px; border-radius:22px; overflow:hidden; padding:0!important; background-size:cover!important; background-position:center!important; display:block; transition:transform .35s cubic-bezier(.2,.8,.2,1); border:1px solid rgba(134,160,196,0.26); box-shadow:0 18px 42px -22px rgba(0,0,0,0.78); }
.elementor-element-mbhpr7:hover,.elementor-element-mbhpr8:hover,.elementor-element-mbhpr9:hover{ transform:translateY(-4px); }
.elementor-element-mbhpr7::after,.elementor-element-mbhpr8::after,.elementor-element-mbhpr9::after{ content:""; position:absolute; inset:0; background:linear-gradient(to top,rgba(8,17,30,.92) 0%,rgba(8,17,30,.3) 45%,transparent 75%); z-index:1; pointer-events:none; }
.elementor-element-mbhpr7::before,.elementor-element-mbhpr8::before,.elementor-element-mbhpr9::before{ content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(to top, rgba(9,17,28,0.70) 0%, rgba(16,30,48,0.30) 100%); mix-blend-mode:multiply; }
.elementor-element-mbhpr7lb,.elementor-element-mbhpr8lb,.elementor-element-mbhpr9lb{ position:absolute!important; left:22px; right:22px; bottom:18px; z-index:2; gap:0; align-items:flex-start; padding:0!important; }
@media (max-width:600px){
  .elementor-element-mbhprojgrid{ grid-template-columns:1fr!important; }
  .elementor-element-mbhpr1,.elementor-element-mbhpr2,.elementor-element-mbhpr3,.elementor-element-mbhpr4,.elementor-element-mbhpr5,.elementor-element-mbhpr6,.elementor-element-mbhpr7,.elementor-element-mbhpr8,.elementor-element-mbhpr9{ height:210px!important; }
}
/* mb-hpind9:end */

/* mbs-home-cages-split */
.elementor-element-mbhcrctx{ gap:18px; align-items:flex-start; }

/* MBS-HOME-FAQ START */
.elementor-element-mbsfaq{ background:#0E1A2B; border-top:1px solid rgba(36,55,83,.6);}
.elementor-element-mbsfaqin{ padding:clamp(48px,6vw,84px) clamp(28px,5vw,88px);}
.elementor-element-mbsfaqk h2{ font-family:'Plus Jakarta Sans',sans-serif; font-size:clamp(26px,3vw,34px); font-weight:700; color:#F3EFE2; text-align:center; margin:0; letter-spacing:-.01em;}
.mbs-faq .elementor-accordion{ margin-top:28px; max-width:920px; margin-left:auto; margin-right:auto;}
.mbs-faq .elementor-accordion-item{ border:1px solid rgba(36,55,83,.85)!important; border-radius:12px; margin-bottom:12px; overflow:hidden; background:#0C1626;}
.mbs-faq .elementor-tab-title{ border:none!important; padding:18px 60px 18px 22px!important; position:relative;}
.mbs-faq .elementor-tab-title a,.mbs-faq .elementor-tab-title{ font-family:'Plus Jakarta Sans',sans-serif!important; font-weight:600; font-size:16px; color:#F3EFE2!important; line-height:1.4; transition:color .2s ease,background .2s ease;}
.mbs-faq .elementor-tab-title:hover{ background:rgba(255,255,255,.02);}
.mbs-faq .elementor-tab-title.elementor-active,.mbs-faq .elementor-tab-title.elementor-active a{ color:#7FCB8F!important;}
.mbs-faq .elementor-tab-content{ border:none!important; padding:0 22px 20px!important; font-family:'Plus Jakarta Sans',sans-serif; font-size:15px; line-height:1.7; color:#BCC3CC;}
.mbs-faq .elementor-tab-content p{ margin:0; color:#BCC3CC;}
.mbs-faq .elementor-accordion-icon{ display:none!important;}
.mbs-faq .elementor-tab-title::after{ content:""; position:absolute; right:18px; top:50%; transform:translateY(-50%); width:30px; height:30px; border-radius:50%; border:1px solid rgba(93,174,62,.5); background:linear-gradient(#7FCB8F,#7FCB8F) center/14px 2px no-repeat,linear-gradient(#7FCB8F,#7FCB8F) center/2px 14px no-repeat,rgba(93,174,62,.10); transition:background .2s ease,border-color .2s ease; pointer-events:none;}
.mbs-faq .elementor-tab-title.elementor-active::after{ border-color:#5DAE3E; background:linear-gradient(#F3EFE2,#F3EFE2) center/14px 2px no-repeat,rgba(93,174,62,.2);}
/* MBS-HOME-FAQ END *//* End custom CSS */