.elementor-184 .elementor-element.elementor-element-bbba40b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav{position:fixed;background-color:rgba(255,255,255,.96);}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__inner{max-width:1440px;min-height:88px;padding-left:24px;padding-right:24px;gap:38px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled .egc-nav__inner{min-height:68px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-brand__logo{width:230px;max-width:none;height:54px;object-fit:contain;object-position:left center;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled .egc-brand__logo{width:185px;max-width:none;height:42px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__links{gap:34px;}.elementor-184 .elementor-element.elementor-element-947b0272{--egc-nav-navy:#1b2a5e;--egc-nav-red:#d62b2b;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-transparent:not(.is-scrolled):not(.is-open){color:#ffffff;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled{background-color:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__cta, .elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__mobile .egc-fill-button{color:#ffffff;background:#1b2a5e;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__cta::before, .elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__mobile .egc-fill-button::before{background:#d62b2b;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__cta{min-height:44px;padding:0px 28px 0px 28px;}.elementor-184 .elementor-element.elementor-element-eae21752 .egc-page-hero{min-height:760px;--egc-page-overlay:40%;}.elementor-184 .elementor-element.elementor-element-eae21752 .egc-page-hero__media img{object-position:center center;}.elementor-184 .elementor-element.elementor-element-85f00445 .egc-service-showcase{background-color:#f2f3f5;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__grid{--egc-editorial-media-width:52%;align-items:center;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__copy{text-align:left;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__caption{color:#1b2a5e;background-color:rgba(255,255,255,.90);padding:10px 14px 10px 14px;text-transform:uppercase;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__media{--egc-caption-x:22px;--egc-caption-y:18px;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__overlay{opacity:0;}.elementor-184 .elementor-element.elementor-element-cc774003 .egc-feature-list__sticky{top:120px;}.elementor-184 .elementor-element.elementor-element-cc774003 .egc-feature-list{background-color:#ffffff;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-grid__items{--egc-grid-columns:3;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-card__image{aspect-ratio:5 / 4;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-card__meta{flex-direction:row;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-grid{background-color:#f2f3f5;}.elementor-184 .elementor-element.elementor-element-7970518c .egc-commitments__media{background-color:#FFFFFF;opacity:0 !important;}.elementor-184 .elementor-element.elementor-element-7970518c .egc-commitments__media img{opacity:1;}.elementor-184 .elementor-element.elementor-element-7970518c .egc-commitments__media::after{background:#DD360D99 !important;}.elementor-184 .elementor-element.elementor-element-7970518c .egc-commitments article:hover .egc-commitments__media{opacity:1 !important;}.elementor-184 .elementor-element.elementor-element-7970518c .egc-commitments{background-color:#F8F8F8;}.elementor-184 .elementor-element.elementor-element-14d4133e .egc-cta--navy, .elementor-184 .elementor-element.elementor-element-14d4133e .egc-cta--image .egc-cta__overlay, .elementor-184 .elementor-element.elementor-element-14d4133e .egc-cta__visual-card{background-color:#1b2a5e;}.elementor-184 .elementor-element.elementor-element-14d4133e .egc-cta--split{background-color:#f2f3f5;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__grid{padding:72px 0px 72px 0px;gap:70px;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__brand-logo{width:240px;max-width:none;height:68px;object-fit:contain;object-position:left center;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer{background:#ffffff;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer nav h3, .elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__brand > strong{color:#1b2a5e;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer address, .elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer nav a{color:#5f677f;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer nav a:hover{color:#1b2a5e;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__inner{min-height:76px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled .egc-nav__inner{min-height:64px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-brand__logo{width:200px;max-width:none;height:48px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled .egc-brand__logo{width:170px;max-width:none;height:40px;}.elementor-184 .elementor-element.elementor-element-eae21752 .egc-page-hero{min-height:640px;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__grid{--egc-editorial-media-width:100%;}.elementor-184 .elementor-element.elementor-element-cc774003 .egc-feature-list__sticky{top:80px;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-grid__items{--egc-grid-columns:2;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-card__image{aspect-ratio:5 / 4;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__grid{padding:60px 0px 60px 0px;gap:44px;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__brand-logo{width:220px;max-width:none;height:62px;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav__inner{min-height:68px;padding-left:16px;padding-right:16px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled .egc-nav__inner{min-height:62px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-brand__logo{width:165px;max-width:none;height:42px;}.elementor-184 .elementor-element.elementor-element-947b0272 .egc-nav.is-scrolled .egc-brand__logo{width:150px;max-width:none;height:38px;}.elementor-184 .elementor-element.elementor-element-eae21752 .egc-page-hero{min-height:590px;}.elementor-184 .elementor-element.elementor-element-dee2df1c .egc-editorial__grid{--egc-editorial-media-width:100%;}.elementor-184 .elementor-element.elementor-element-cc774003 .egc-feature-list__sticky{top:0px;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-grid__items{--egc-grid-columns:1;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-card__image{aspect-ratio:4 / 3;}.elementor-184 .elementor-element.elementor-element-95700421 .egc-project-card__meta{flex-direction:column;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__grid{padding:52px 0px 52px 0px;gap:30px;}.elementor-184 .elementor-element.elementor-element-c7183f9e .egc-footer__brand-logo{width:200px;max-width:none;height:58px;}}