");transform:translate(calc(var(--spacer,1rem) * -1),1em);}.archive article{margin-bottom:0;width:100%;}.entry-meta{color:inherit;color:var(--gray-600,#a6abb3);font-size:.8em;line-height:1.2;text-transform:uppercase;}.archive .site-main{width:auto !important;}.entry-header:not(.has-featured-image){display:flex;align-items:flex-end;}#main-nav{width:100%;z-index:12;background-color:transparent;}@media (min-width:768px){#main-nav{z-index:10;position:absolute;top:0;left:0;}}@media (max-width:767.98px){#main-nav{background-color:var(--primary-800,#263d68);box-shadow:0 24px 24px rgba(0,0,0,.175);}}#main-nav .nav-icon-link{padding:var(--spacer,1rem) var(--spacer,1rem) 0;}@media (min-width:768px){#main-nav .nav-icon-link{padding:var(--spacer,1rem) var(--spacer,1rem);}}#main-nav .navbar-branding-container{margin-right:var(--spacer-m,1.5rem);}@media (min-width:768px) and (max-width:991.98px){#main-nav .navbar-branding-container{margin-right:var(--spacer,1rem);}}#main-nav .custom-logo-link{max-width:100%;display:block;display:block;z-index:2;position:relative;}#main-nav .custom-logo-link img{width:auto;height:30px;}@media (min-width:768px){#main-nav .custom-logo-link img{width:auto;height:89px;}}@media (min-width:768px) and (max-width:991.98px){#main-nav .custom-logo-link img{height:70px;}}#main-nav .navbar-toggler{border:none;transform:translateX(15px);}#main-nav .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'hsl(0, 0%, 100%)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");transform:translateY(-2px);}#main-nav .nav-mobile-search-container{padding:var(--spacer-s,1rem) 0 var(--spacer-xl,2.5rem);}#main-nav .navbar-brand{font-family:var(--font-family-headings,proxima-nova,sans-serif);font-display:swap;font-weight:400;font-size:1rem;margin:0;color:var(--neutral-000,#fff);padding:0;}@media (max-width:767.98px){#main-nav .navbar-brand{padding:0 0 2px;font-size:1.5rem;}}#main-nav .menu-primary-container{position:relative;}#main-nav .main-menu{line-height:1.75;flex-direction:row;}#main-nav li{justify-content:center;display:flex;}@media (max-width:991.98px){#main-nav li{flex-direction:column;}}#main-nav .menu-item .nav-link{text-align:center;font-family:var(--font-family-headings,proxima-nova,sans-serif);font-display:swap;font-size:1rem;display:flex;justify-content:center;align-items:center;color:var(--text-light-000,#fff);text-transform:uppercase;gap:2px;padding:var(--spacer-xs,.5rem) var(--spacer-s,1rem);}@media (min-width:768px){#main-nav .menu-item .nav-link{display:inline-block;display:flex;font-size:1rem;gap:2px;justify-content:flex-start;align-items:center;padding:var(--spacer,1rem) var(--spacer,1rem);}}@media (min-width:768px) and (max-width:991.98px){#main-nav .menu-item .nav-link{font-size:.875rem;padding-left:8px;padding-right:8px;}}#main-nav .nav-container{z-index:10;height:var(--menu-height-mobile);padding-top:var(--spacer,1rem);padding-bottom:var(--spacer,1rem);position:relative;}@media (max-width:767.98px){#main-nav .nav-container{align-items:flex-start;padding-top:18px;padding-bottom:var(--spacer-xs,.5rem);}}@media (min-width:768px){#main-nav .nav-container{padding-top:0;padding-bottom:0;justify-content:space-between;flex-direction:row-reverse;gap:var(--spacer-xl,2.5rem);height:var(--menu-top-height-lg,150px);width:var(--menu-top-width-lg,886px);position:absolute;right:0;top:0;}#main-nav .nav-container #menuRightContainer{margin-left:var(--spacer-xl,2.5rem);}#main-nav .nav-container::before{display:block;content:"";width:var(--menu-top-width-lg,886px);height:var(--menu-top-height-lg,150px);background-color:var(--primary-800,#263d68);position:absolute;top:0;right:0;}#main-nav .nav-container::after{display:block;content:"";width:var(--menu-right-width-lg,170px);height:var(--menu-right-height-lg,580px);background-color:var(--primary-800,#263d68);position:absolute;top:100%;right:0;}}@media (min-width:768px) and (max-width:991.98px){#main-nav .nav-container{height:var(--menu-top-height-md,110px);width:650px;}#main-nav .nav-container #menuRightContainer{margin-left:var(--spacer-l,2rem);}#main-nav .nav-container::before{width:var(--menu-top-width-md,650px);height:var(--menu-top-height-md,110px);}#main-nav .nav-container::after{width:var(--menu-right-width-md,430px);height:var(--menu-right-height-md,128px);}}#main-nav .nav-container .custom-logo-link{padding:0;}@media (max-width:767.98px){#main-nav .nav-container #navbarMenu>.menu-item>.nav-link,#main-nav .nav-container .nav-icon-container,#main-nav .nav-container .navbar-toggler{padding-bottom:0;}}#main-nav .nav-container .nav-icon-container{transform:translateY(-20%);}@media (min-width:768px){#main-nav .nav-container .nav-icon-container{transform:translateY(0);}}@media (min-width:768px) and (max-width:991.98px){#main-nav .nav-container .nav-icon-container{font-size:.875rem;}}#main-nav #navbarNavMobile{position:absolute;top:100%;left:0;margin-top:0;background-color:var(--primary-800,#263d68);}#main-nav #navbarNavMobile .menu-item{background-color:var(--primary-800,#263d68);}#main-nav #navbarNavMobile .menu-item .dropdown-item{background-color:transparent;padding:var(--spacer-xs,.5rem) var(--spacer-s,1rem);}#main-nav #navbarNavMobile .menu-item .nav-link{color:var(--text-light-000,#fff);background-color:transparent;}#main-nav #navbarNavMobile .menu-item .dropdown-menu{max-height:0;overflow:hidden;display:block;padding:0;text-align:center;text-transform:uppercase;}#main-nav #navbarNavMobile .menu-item .dropdown-menu:not(.show){padding:0;}#main-nav #navbarNavMobile .nav-link.dropdown-toggle::after{font-size:1rem;}.search-outer-container{background-color:var(--primary-300-trans,hsla(190,41%,76%,.9));width:100%;width:300px;max-height:0;overflow:hidden;box-shadow:0 24px 24px rgba(0,0,0,.175);position:absolute;top:100%;right:-1rem;}.search-outer-container form{padding:var(--spacer,1rem);}@media (min-width:768px){.search-outer-container{display:block;}}.search-outer-container .search-form{width:100%;}.nav-mobile-search-container button,.nav-mobile-search-container input,.search-outer-container button,.search-outer-container input{border-radius:0 !important;border:none;background-color:var(--text-light-000,#fff) !important;display:inline-flex !important;color:var(--text-dark-900,#000) !important;padding:var(--spacer-s,1rem) !important;row-gap:0 !important;gap:0 !important;line-height:1;font-family:var(--font-family-base,proxima-nova,sans-serif);font-display:swap;font-weight:var(--body-weight,400);justify-content:center;position:relative;text-align:right;}@media (min-width:768px){.nav-mobile-search-container button,.nav-mobile-search-container input,.search-outer-container button,.search-outer-container input{font-size:1.2rem !important;letter-spacing:-.03em;}}.nav-mobile-search-container input:not([type=submit])::-moz-placeholder,.search-outer-container input:not([type=submit])::-moz-placeholder{color:var(--text-dark-700,#6d6d6d) !important;}.nav-mobile-search-container input:not([type=submit])::-webkit-search-cancel-button,.search-outer-container input:not([type=submit])::-webkit-search-cancel-button{display:none;-webkit-appearance:none;}.nav-mobile-search-container button,.search-outer-container button{font-size:0 !important;padding:var(--spacer-xs,.5rem) !important;border:none !important;background-color:var(--text-dark-900,#000) !important;align-items:center;justify-content:center;}.nav-mobile-search-container button>div,.search-outer-container button>div{background-color:var(--primary-500,#3f709b);border-radius:.5em;overflow:hidden;padding:var(--spacer-xs,.5rem);}.nav-mobile-search-container button>div img,.search-outer-container button>div img{width:18px;height:auto;max-width:18px;display:block;}.nav-mobile-search-container .search-form .input-group,.search-outer-container .search-form .input-group{border-radius:.5rem;overflow:hidden;}.nav-mobile-search-container button,.nav-mobile-search-container input,.search-outer-container button,.search-outer-container input{font-size:1rem !important;color:var(--text-dark-900,#000) !important;border-color:var(--text-light-000,#fff);border:none !important;}.nav-mobile-search-container button,.search-outer-container button{width:58px;background-color:var(--text-light-000,#fff) !important;}#evconstSearchLink{margin-right:calc(var(--spacer,1rem) * -1);background-color:transparent;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border:none;position:relative;}#evconstSearchLink i{color:var(--text-light-000,#fff) !important;}#evSearchBarMobile{max-width:360px;width:90% !important;margin-left:auto;margin-right:auto;}footer input:not([type=submit]),footer textarea{text-transform:none !important;}@media (max-width:767.98px){footer p{font-size:var(--body-m,clamp(.875rem,.463vw + .653rem,1rem)) !important;}}footer .gform_wrapper input:not([type=submit]),footer .gform_wrapper textarea{background-color:var(--text-light-000,#fff) !important;color:var(--text-dark-900,#000) !important;border:none !important;padding:var(--spacer-xs,.5rem) var(--spacer-s,1rem) !important;box-shadow:none !important;border-radius:0 !important;text-transform:none !important;}@media (min-width:768px){footer .gform_wrapper input:not([type=submit]),footer .gform_wrapper textarea{padding:var(--spacer-xs,.5rem) var(--spacer-s,1rem) !important;}}:root{--swiper-navigation-size:30px;}.myNewsSwiper2{display:none;overflow:hidden;grid-area:details;}@media (min-width:768px){.myNewsSwiper{grid-area:slider;}}.wpsm_counterbox .wpsm_count-title{min-height:unset !important;font-family:var(--font-family-headings,proxima-nova,sans-serif) !important;margin:0 !important;line-height:1.2 !important;grid-area:title;}.wpsm_counterbox .wpsm_number{width:4em !important;color:var(--text-light-000,#fff) !important;word-break:keep-all;margin-top:0 !important;font-family:var(--font-family-headings,proxima-nova,sans-serif) !important;flex-grow:0;line-height:1 !important;grid-area:number;letter-spacing:0 !important;}div:has(>p>.counter-box__counter) p{min-height:unset !important;font-family:var(--font-family-headings,proxima-nova,sans-serif) !important;margin:0 !important;line-height:1.2 !important;grid-area:title;}div:has(>p>.counter-box__counter) p .counter-box__counter{width:auto;min-width:3ch;transform:translateY(25%);color:var(--text-light-000,#fff) !important;word-break:keep-all;margin-top:0 !important;margin-right:.5em;font-family:var(--font-family-headings,proxima-nova,sans-serif) !important;flex-grow:0;line-height:1 !important;grid-area:number;letter-spacing:0 !important;text-align:left;display:inline-block;}@media (min-width:768px){.ev-project-image-container{grid-area:right;aspect-ratio:1/1;}}@media (min-width:768px){.ev-project-content-container{justify-content:space-between;grid-area:left;padding:var(--spacer,1rem);}}@media (min-width:768px){.ev-featured-project{grid-area:second;aspect-ratio:1/1;}}@media (min-width:768px){.ev-featured-project:first-child{grid-area:first;background-color:#d3d3d3;aspect-ratio:3/2;}}@media (min-width:768px){.ev-featured-project:last-child:not(:first-child){grid-area:third;background-color:#a9a9a9;}}body.understrap-no-sidebar .alignfull{margin:0 calc(50% - 50vw);max-width:100vw;width:100vw;}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900);}.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fa:before{content:var(--fa);}.fa-search{--fa:"";}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px;}.gform_wrapper.gravity-theme textarea{line-height:1.5;}}.gform_wrapper.gravity-theme .gform_hidden{display:none;}.gform_wrapper.gravity-theme *{box-sizing:border-box;}.gform_wrapper.gravity-theme .gform_footer input{align-self:flex-end;}.gform_wrapper.gravity-theme .gform_footer input{margin-bottom:8px;}.gform_wrapper.gravity-theme .gform_footer input+input{margin-left:8px;}.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px;}