@media (min-width:1200px){.home-hero,.svc-hero{min-height:100vh}}.header-call__num{display:none}@media (min-width:1601px){.site-header{padding:0 50px}.site-header__bar{max-width:none;padding-left:36px;padding-right:30px}.main-nav{margin-left:35px}.header-call{align-items:center;gap:20px;width:220px}.header-call__num{color:#222;white-space:nowrap;font-size:16px;line-height:26px;display:inline}.header-quote{min-width:218px}.proj-carousel .proj-slide{width:1130px}.proj-card__img img{height:624px}.split-intro{margin-top:105px}.split-intro__title{flex-basis:645px}.engage-card__text{padding-left:70px}.engage-card--logo .engage-card__text p,.engage-card--logo .engage-card__text h2,.engage-card--logo .chips{max-width:574px}.engage-card--photo .engage-card__text p{max-width:445px}.values{padding-bottom:105px}.value-card h3{margin-bottom:5px;line-height:60px}.why{padding:135px 0}.home-testi{margin:85px 0}.home-testi .testi-box{min-height:385px;padding:70px}.home-cta{margin-top:100px;padding-bottom:100px}.home-cta__wrap{max-width:1620px}.home-cta__title{max-width:470px}.home-cta__benefits{padding:68px 0 0}.home-cta__top .container,.home-cta__bottom .container{max-width:1320px}.testi-box--tall{margin-top:50px;margin-bottom:80px;padding:15px 70px}.svc-testi{margin-top:80px}.svc-why{margin:100px 0}.svc--civil-engineering-services .svc-why{margin:80px 0}.svc-faq{margin-top:80px;margin-bottom:135px}.civ-deliv__inner{padding-left:148px}.civ-deliv__item{gap:30px}.civ-deliv__item>div{padding-left:30px}.civ-deliv__bg{width:491px}.civ-gallery .img-carousel{padding-left:315px}.proj-perf{margin-top:100px}.counters--proj{margin-bottom:100px}.proj-chal{padding:100px 0}.timeline .container{max-width:1802px}.ab-testi__inner{grid-template-columns:502px 1fr;max-width:1650px}.ab-testi__box{padding-left:70px;padding-right:70px}.page-title--dark .page-title__inner{max-width:1650px}.ct-box{padding-left:80px}.ct-box__left{flex-basis:563px;padding-right:95px}.ct-testi .container{max-width:1806px}}
:root{--sec:120px;--pad:100px;--talk-overlap:100px}@media (max-width:1199px){:root{--sec:100px;--pad:80px}}@media (max-width:767px){:root{--sec:70px;--pad:56px;--talk-overlap:60px}}:is(.svc,.about)>:not(:first-child){padding-top:calc(var(--sec) / 2);padding-bottom:calc(var(--sec) / 2);margin-top:0;margin-bottom:0}:is(.svc,.about)>:last-child{padding-bottom:var(--sec)}:is(.svc,.about)>:is(.svc-scope,.lead-cards){padding-top:var(--pad);padding-bottom:var(--pad)}:is(.svc,.about) .svc-intro,:is(.svc,.about) .svc-faq,:is(.svc,.about) .counters{padding-left:0;padding-right:0}:is(.svc,.about)>.counters{padding-top:calc(var(--sec) / 2)}.svc-featured .projects-band__bg,.svc .projects-band__bg{padding-top:var(--pad)}:is(.svc,.about)>.lead-stats{margin-top:-45px;padding-top:0;padding-bottom:0}:is(.svc,.about)>.lead-stats+.lead-logos{padding-top:40px}:is(.svc,.about)>.talk:not(.talk--plain){margin-top:calc(var(--sec) / 2 + var(--talk-overlap));padding-top:0;padding-bottom:var(--pad)}:is(.svc,.about)>.talk+*{padding-top:var(--sec)}#main{overflow-x:clip}
