header.header{background-color:#fff!important;position:fixed;width:100%;z-index:999}.header-wrapper{align-items:center;border:solid transparent;border-image:url(/hubfs/21499432/border-bottom.png) 0 0 30 0 stretch;border-width:0 0 10px;display:flex;justify-content:space-between;padding:0 2rem;width:100%!important}.nav-list{align-items:stretch;display:flex;gap:0;list-style:none;margin:0;padding:0}.header-navigation-menu-wrap{position:relative}.nav-item{position:static}.nav-link{align-items:center;color:#151515;display:flex;font-size:16px;font-weight:500;height:100%;letter-spacing:.8px;line-height:1.2;padding:40px 25px;text-decoration:none}.mega-menu{background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15);left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%) translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:auto}.mega-menu-inner{display:grid;gap:32px;grid-template-columns:1fr 1fr 1.6fr;padding:40px 44px}.mega-menu-links{display:flex;flex-direction:column;gap:16px}.mega-menu a{color:#222;text-decoration:none}.mega-menu a:hover{color:#65b849}.mega-menu-image img{display:block;height:278px;object-fit:cover;width:100%}.has-mega-menu>.nav-link,.nav-item>.nav-link{align-items:center;display:flex;gap:15px;position:relative}.nav-link .nav-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #151515;height:0;margin-top:5px;transform:translateY(-50%);transition:all .3s;width:0}.nav-item-bot-border{background:#97d700;bottom:22px;height:4px;left:0;opacity:0;position:absolute;transition:opacity .4s;width:100%}.nav-item:hover>.nav-link .nav-item-bot-border{opacity:1}.header-right{position:relative}.header-right,.header-right-action,.header-right-action ul{align-items:center;display:flex}.header-right-action ul{gap:2.5rem;list-style-type:none;margin:0;padding:1rem!important}.header-right-action ul li a.nav-link{color:#151515;font-size:16px;font-weight:500;height:100%;letter-spacing:.8px;line-height:1.2;padding:0;text-decoration:none}.mega-menu-inner-two{display:flex}.mega-menu-inner-two .mega-menu-links{padding:40px 70px 40px 40px;width:275px}.mega-menu-inner-two .mega-menu-links a{color:#122a3d;font-size:16px;font-style:normal;font-weight:500;line-height:26px;transition:all .3s}.mega-menu-inner-two .mega-menu-links a:hover{color:#71b848}.mega-menu-inner-two .mega-menu-image{align-items:flex-start;display:flex;flex-direction:column;height:350px;justify-content:flex-end;padding:30px 18px;width:322px}.mega-menu-inner-two .mega-menu-image h3{color:#fff;font-size:24px;font-weight:700;line-height:30px;margin-bottom:10px}.mega-menu-inner-two .mega-menu-image a{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400;gap:5px;line-height:20px}.mega-menu-bg-about{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/about%20us.png) 50%/cover no-repeat}.mega-menu-bg-careers{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/careers.png) 50%/cover no-repeat}.markets-bg-waste{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/water.svg) 50%/cover no-repeat;height:32px;width:26px}.markets-bg-water{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/water-resource.svg) 50%/cover no-repeat;height:29px;width:29px}.markets-bg-trans{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/transportation.svg) 50%/cover no-repeat;height:26px;width:33px}.markets-bg-public{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/public%20works.svg) 50%/cover no-repeat;height:26px;width:27px}.markets-bg-civil{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/civil.svg) 50%/cover no-repeat;height:36px;width:22px}.markets-bg-environment{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/environmental.svg) 50%/cover no-repeat;height:32px;width:33px}.markets-bg-aviation{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/aviation.svg) 50%/cover no-repeat;height:29px;width:29px}.mega-menu-inner-heading{padding:40px 40px 20px}.mega-menu-inner-heading h3{color:#fff;font-size:24px;font-weight:700;line-height:30px;margin:0 0 10px}.mega-menu-inner-heading p{color:#fff;font-size:16px;font-weight:400;line-height:26px;margin:0}.mega-menu-inner-markets{background:url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/market-bg.png) 50%/cover no-repeat;padding-bottom:100px;position:relative}.main-nav__group-selections ul,.mega-menu-inner-navigation ul,.mob-nav-child-item-links ul{list-style-type:none;margin:0;padding:0}.box-solution ul li::marker,.main-nav__group-selections ul li::marker,.mega-menu-inner-navigation ul .mega-market-menu::marker,.mob-nav-child-item-links ul li::marker{content:"";display:none}.mega-menu-inner-navigation ul li.mega-market-menu>a{padding:10px 35px 10px 95px}.market-menu-link{align-items:center;color:#fff!important;display:flex;font-size:16px;font-weight:500;gap:25px;line-height:26px;text-align:left}.market-menu-link span{display:inline-block;left:40px;position:absolute}.market-menu-link svg{position:absolute;right:20px}.market-menu-link svg path{fill:#fff;transition:fill .3s ease}.mega-market-menu:hover .market-menu-link{background:#fff;color:#122a3d!important}.mega-market-menu .market-menu-link svg path{fill:#fff}.mega-market-menu.active .market-menu-link svg.wasteSVG path,.mega-market-menu:hover .market-menu-link svg.wasteSVG path{fill:#3f93cd}.mega-market-menu.active .market-menu-link svg.resourcesSVG path,.mega-market-menu:hover .market-menu-link svg.resourcesSVG path{fill:#235c5c}.mega-market-menu.active .market-menu-link svg.transSVG path,.mega-market-menu:hover .market-menu-link svg.transSVG path{fill:#da6e41}.mega-market-menu.active .market-menu-link svg.publicSVG path,.mega-market-menu:hover .market-menu-link svg.publicSVG path{fill:#fbc763}.mega-market-menu.active .market-menu-link svg.civilSVG path,.mega-market-menu:hover .market-menu-link svg.civilSVG path{fill:#ab9b8c}.mega-market-menu.active .market-menu-link svg.environSVG path,.mega-market-menu:hover .market-menu-link svg.environSVG path{fill:#79b850}.mega-market-menu.active .market-menu-link svg.aviaSVG path,.mega-market-menu:hover .market-menu-link svg.aviaSVG path{fill:#359f88}.has-mega-menu .mega-menu.inner-expertise{left:0!important;transform:translateX(-50%) translateY(-10px)}.mega-market-menu-side{background:blue;height:100%;left:100%;position:absolute;top:0;width:400px}.mega-menu-inner-navigation .mega-market-menu .mega-market-menu-side{background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15);display:flex;left:100%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(8px);visibility:hidden;width:auto}.has-mega-menu.is-open>.mega-menu,.has-mega-menu.is-open>.mega-menu.inner-expertise{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.has-mega-menu.is-open .mega-menu-inner-navigation .mega-market-menu.active .mega-market-menu-side{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.mega-market-menu.active .market-menu-link{background:#fff;color:#122a3d!important}.has-mega-menu.is-open>.nav-link .nav-arrow{border-top-color:#97d700!important;transform:translateY(-50%) rotate(-90deg)}.has-mega-menu.is-open>.nav-link .nav-item-bot-border{opacity:1}.mega-market-inner-menu{width:520px}.mega-market-inner-solution{width:360px}.mega-market-inner-menu{padding:40px}.mega-market-inner-menu-banner{margin-bottom:20px;padding:120px 20px 20px}.mega-market-inner-menu-banner h3{color:#fff;font-size:24px;font-weight:700;line-height:30px;margin:0;padding-bottom:10px}.mega-market-inner-menu-banner p{color:#fff;font-size:16px;font-weight:400;line-height:24px;margin:0}.mega-menu-inner-navigation .mega-market-inner-menu-items{display:flex;flex-direction:column;gap:15px;justify-content:flex-start}.mega-menu-inner-navigation .mega-market-inner-menu-items a{align-items:center;display:flex;font-size:16px;font-weight:500;gap:10px;line-height:26px;padding:0!important}.mega-market-inner-menu-items.waste-color a:hover{color:#3f93cd!important}.mega-market-inner-menu-items.resource-color a:hover{color:#235c5c!important}.mega-market-inner-menu-items.trans-color a:hover{color:#da6e41!important}.mega-market-inner-menu-items.public-color a:hover{color:#fbc763!important}.mega-market-inner-menu-items.civil-color a:hover{color:#ab9b8c!important}.mega-market-inner-menu-items.environ-color a:hover{color:#79b850!important}.mega-market-inner-menu-items.avia-color a:hover{color:#359f88!important}.mega-market-inner-menu-banner.waste-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/water-wastewater-thumbnail.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-menu-banner.resource-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/water-resource-thumbnail.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-menu-banner.trans-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/transportation.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-menu-banner.public-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/public%20works.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-menu-banner.civil-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/civil.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-menu-banner.environ-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/environment.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-menu-banner.aviation-menu-banner{background:linear-gradient(180deg,rgba(18,42,61,0) 26.42%,rgba(18,42,61,.8) 96.7%),url(https://21499432.fs1.hubspotusercontent-na1.net/hubfs/21499432/2026%20Website%20Assets/Project%20Images/aviation.png) #d3d3d3 50% /cover no-repeat}.mega-market-inner-solution{background:#f7f7f7;padding:40px}.mega-market-inner-solution .box-solution,.mega-market-inner-solution .box-solution ul{display:flex;flex-direction:column;gap:10px}.mega-market-inner-solution h3{color:#122a3d;font-size:24px;font-weight:700;line-height:30px;margin:0}.mega-market-inner-solution .box-solution ul li a{color:#122a3d;font-size:16px;font-weight:500;line-height:26px}.mega-market-inner-solution .box-solution ul li a:hover{color:#71b848}@media(min-width:84.375rem){.site-header .site-header__search-button .icon{fill:#122a3d!important}}.site-header.site-header--scrolled .site-header__search-button .icon{fill:#151515!important}.site-header__search{display:block;padding:1rem;position:relative;width:100%;z-index:3}@media(min-width:84.375rem){.site-header__search{align-items:center;background:transparent;display:flex;justify-content:center;padding:0 1rem 0 2.5rem;position:static;right:0;top:0;width:auto}.site-header__search:after{background-color:#151515;content:"";display:block;height:16px;margin-left:2rem;position:relative;width:2px}.homepage-header .site-header__search:after{background-color:#fff}.homepage-header .site-header--scrolled .site-header__search:after{background-color:#151515}}.site-header__search-button{background:transparent;border:0;border-radius:0;margin:0;padding:0}.site-header__search-button svg{height:18px;stroke:#151515;width:18px}.homepage-header .site-header__search-button svg{stroke:#151515}@media(min-width:84.375rem){.homepage-header .site-header__search-button svg{stroke:#fff}}.homepage-header .site-header--scrolled .site-header__search-button svg{stroke:#151515}.site-header__search-button:focus,.site-header__search-button:hover{background:transparent}.site-header__search-button:focus svg,.site-header__search-button:hover svg{fill:#00587c}@media(min-width:84.375rem){.site-header__search-button:focus svg,.site-header__search-button:hover svg{fill:#fff}.site-header__search-bar{display:none;max-width:520px;padding:1rem;position:absolute!important;right:0;top:100%;width:100%;z-index:9}}.site-header__search-bar{display:none;max-width:520px;padding:1rem;position:relative;right:0;top:100%;width:100%;z-index:9}.site-header__search-bar.toggled{display:block}.site-header__search-input{background-color:#fff;border:1px solid #d4d4d4;border-radius:6px;color:#151515;font-size:.9375rem;margin:0;padding:.625rem 6rem .625rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.site-header__search-input::placeholder{color:#888}.site-header__search-input:focus{border-color:var(--button-color,#3c91cb);box-shadow:0 0 0 3px rgba(60,145,203,.18);outline:none}.site-header__search-submit{background-color:var(--button-color,#3c91cb);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;height:auto;line-height:1.2;padding:.5rem 1rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:background-color .18s ease}.site-header__search-submit:focus,.site-header__search-submit:hover{background-color:var(--button-hover-color,#2d77a9);outline:none}@media (max-width:84.3125rem){.site-header__search-submit{right:.1rem}}.site-header__search-button[aria-expanded=true] .site-header__search-icon--open,.site-header__search-icon--close{display:none}.site-header__search-button[aria-expanded=true] .site-header__search-icon--close{display:block}@media (max-width:84.374rem){.site-header__search-button{display:none}.site-header__search-bar{background:transparent;display:block;max-width:none;padding:0;position:relative;top:0}}.site-header__hamburger{display:none}.site-header__menu-toggle{align-items:center;background:transparent;border:0;border-radius:0;display:flex;height:21px;padding:0;position:relative;top:-2px;width:30px}.site-header__menu-toggle:focus,.site-header__menu-toggle:hover{background:transparent}.site-header__menu-toggle-icon{background-color:#00587c;display:block;height:3px;opacity:1;position:absolute;transition:opacity .3s;width:100%}.site-header__menu-toggle:after,.site-header__menu-toggle:before{background-color:#00587c;content:"";display:block;height:3px;left:0;position:absolute;top:0;transform:rotate(0deg);transition:transform .3s;width:100%}.site-header__menu-toggle:after{bottom:0;top:auto}.site-header__menu-toggle.active .site-header__menu-toggle-icon{opacity:0}.site-header__menu-toggle.active:before{top:9px;transform:rotate(45deg)}.site-header__menu-toggle.active:after{top:9px;transform:rotate(-45deg)}@media(min-width:84.375rem){.site-header__menu-toggle{display:none}}@media(min-width:1351px){.site-header__mobile-menu{display:none}}@media(max-width:1350px){body.menu-open{overflow:hidden}.site-header__hamburger{align-items:center;display:flex;order:2}.header-navigation,.header-right{display:none!important}.header{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-wrapper{border-bottom:unset!important;padding:20px}.mob-nav-item.has-nav-child{position:relative}.mob-nav-item .nav-child-link{align-items:center;display:flex;gap:12px;justify-content:space-between}.mob-nav-item .nav-child-link svg{flex-shrink:0;transition:transform .3s ease}.mob-nav-item .mob-nav-child-item-links{display:none}.mob-nav-item.has-nav-child:focus-within>.mob-nav-child-item-links,.mob-nav-item.has-nav-child:hover>.mob-nav-child-item-links{display:block}.mob-nav-item.has-nav-child:focus-within>.nav-child-link svg,.mob-nav-item.has-nav-child:hover>.nav-child-link svg{transform:rotate(180deg)}.site-header__search{padding:0 1rem 1rem}}@media(max-width:993px){.header-wrapper .header-logo img{max-width:175px;width:100%}}.site-header__mobile-menu{background:#fff;box-sizing:border-box;display:none;height:calc(100dvh - 4rem);left:0;max-height:none;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:4rem;width:100%;z-index:9999}.main-nav__group-selections,.site-header__mobile-menu.toggled{display:flex;flex-direction:column}.main-nav__group-selections{list-style-type:none;padding:20px 20px 0}.main-nav__group-selections>li>a{border-bottom:1px solid rgba(18,42,61,.2);color:#122a3d;font-size:16px;font-weight:500;line-height:26px;padding:10px 0;text-decoration:none}.mob-nav-child-item-links ul{display:flex;flex-direction:column;gap:15px}.mob-nav-child-item-links ul li a{display:inline-block;text-decoration:none}.mob-nav-child-item-links ul li a:hover{color:#71b848}.mob-nav-item.has-nav-child:hover>.nav-child-link{border-bottom:unset!important}.mob-nav-item.has-nav-child:hover .mob-nav-child-item-links{border-bottom:1px solid rgba(18,42,61,.2);padding-bottom:10px}