.dm-sans{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}:root{--color-white:#fff;--color-abs-black:#000;--color-black:#292929;--color-dark-green:#1c5331;--color-green:#225d38;--color-light-green:#a5cfb6;--color-green-line:#34774d;--color-dark-gold:#78704a;--color-gold:#988c5d;--color-light-gold:#d0c78b;--color-nav:#edeada;--color-off-white:#f6f5f0;--color-text:#696659;--max-size:2000px;--top-nav-size:109px;--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}.color-green{color:var(--color-green)}.color-dark-green{color:var(--color-dark-green)}.color-gold{color:var(--color-gold)}.color-dark-gold{color:var(--color-dark-gold)}html{font-size:10px;height:100%;scroll-behavior:smooth}body{background-color:#25392c;font-family:DM Sans,sans-serif;font-size:1.8rem;font-weight:400;-webkit-font-smoothing:antialiased}@media (min-width:1600px){.container{max-width:1450px}}@media (min-width:1800px){.container{max-width:1650px}}@media (min-width:2000px){.container{max-width:1800px}}.site-wrapper{margin:0 auto;max-width:var(--max-size);padding-top:var(--top-nav-size)}.site-wrapper .container-fluid{padding-left:0;padding-right:0}@media (max-width:575.98px){.container{padding-left:25px;padding-right:25px}}.microtitle{font-size:1.8rem;font-weight:600;letter-spacing:5px;text-transform:uppercase}h1{font-size:7.2rem;line-height:7.5rem}h1,h2{font-weight:400;letter-spacing:1px}h2{font-size:4.8rem;line-height:6rem}h3{font-size:3.2rem;line-height:3.6rem}h3,h4{font-weight:400;letter-spacing:0}h4{font-size:2.4rem;line-height:3.2rem}.heading-1,.heading-1 p{font-size:7.2rem;line-height:7.5rem}.heading-2,.heading-2 p{font-size:4.8rem;line-height:6.2rem}.heading-3,.heading-3 p{font-size:3.2rem;line-height:3.6rem}.heading-4,.heading-4 p{font-size:2.4rem;font-weight:400;line-height:3.2rem}p{font-size:1.8rem}.more-link{color:var(--color-green);font-size:1.4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:3px}@media (max-width:991.98px){.microtitle{font-size:1.5rem}.heading-1,h1{font-size:6rem;line-height:6.3rem}.heading-2,h2{font-size:4rem;line-height:4.4rem}.heading-3,h3{font-size:3rem;line-height:3.4rem}.heading-4,h4{font-size:2rem;line-height:3rem}p{font-size:1.6rem}}@media (max-width:767.98px){.microtitle{font-size:1.3rem}.heading-1,h1{font-size:4rem;line-height:4.4rem}.heading-2,h2{font-size:3.2rem;line-height:3.6rem}.heading-3,h3{font-size:2.4rem;line-height:2.8rem}.heading-4,h4{font-size:2rem;line-height:2.7rem}p{font-size:1.4rem}}@media (max-width:575.98px){.microtitle{font-size:1.1rem;letter-spacing:1.1px}.heading-1,h1{font-size:3.2rem;font-weight:500;letter-spacing:-.32px;line-height:4rem}.heading-2,h2{font-size:2.4rem;font-weight:500;letter-spacing:-.24px;line-height:2.8rem}.heading-3,h3{font-size:2rem;font-weight:500;letter-spacing:-.2px;line-height:2.4rem}.heading-4,h4{font-size:1.8rem;font-weight:500;letter-spacing:-.18px;line-height:2rem}p{font-size:1.4rem}}.arch{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/branding/arch-light-gold.svg);background-repeat:no-repeat;background-size:cover;height:8px;margin:0 auto 15px;width:120px}h1 strong,h2 strong,h3 strong h4 strong{font-weight:400}.bg-off-white{background-color:var(--color-off-white);color:var(--color-green)}.bg-off-white .microtitle{color:var(--color-dark-gold)}.bg-off-white h1,.bg-off-white h2,.bg-off-white h3{color:var(--color-green)}.bg-off-white h1 strong,.bg-off-white h2 strong{color:var(--color-gold)}.bg-off-white .text,.bg-off-white p,.bg-white .text,.bg-white p{color:var(--color-text)}.bg-white{background-color:var(--color-white);color:var(--color-green)}.bg-white .microtitle{color:var(--color-dark-gold)}.bg-white h1 strong,.bg-white h2 strong{color:var(--color-gold)}.bg-green{background-color:var(--color-green);color:var(--color-white)}.bg-green .arch{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/branding/arch-gold.svg)}.bg-green .microtitle{color:var(--color-light-green)}.bg-green h1,.bg-green h2,.bg-green p{color:var(--color-white)}.bg-green h1 strong,.bg-green h2 strong{color:var(--color-light-gold)}.bg-green .btn:hover{background-color:var(--color-white);color:var(--color-dark-green)}.bg-light-green{background-color:var(--color-light-green)}.bg-light-gold{background-color:var(--color-light-gold)}.bg-dark-gold{background-color:var(--color-dark-gold)}.bg-split-color-offwhite-green{background:linear-gradient(to bottom,transparent 50%,var(--color-green) 50%),linear-gradient(100deg,var(--color-off-white),var(--color-off-white))}.bg-split-color-white-offwhite{background:linear-gradient(to bottom,transparent 50%,var(--color-off-white) 50%),linear-gradient(100deg,var(--color-white),var(--color-white))}.bg-split-color-green-offwhite{background:linear-gradient(to bottom,transparent 50%,var(--color-off-white) 50%),linear-gradient(100deg,var(--color-green),var(--color-green))}.bg-gold{background-color:var(--color-gold)}.bg-gold,.bg-gold .microtitle,.bg-gold h1,.bg-gold h2,.bg-gold p{color:var(--color-white)}.bg-gold h1 strong,.bg-gold h2 strong{color:var(--color-green)}.bg-gold .btn:hover{background-color:var(--color-white);color:var(--color-dark-green)}.site-header .logo{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/logo.svg);background-repeat:no-repeat;background-size:contain}.site-header.bg-dark-gold .logo,.site-header.bg-green .logo{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/logo-white.svg)}.btn{background-color:var(--color-light-gold);border-radius:0;color:var(--color-dark-green);font-size:1.4rem;font-weight:600;letter-spacing:1px;padding:18px 25px;text-transform:uppercase}.btn:hover{background-color:var(--color-dark-green);color:var(--color-off-white)}@media (max-width:575.98px){.btn{font-size:1.2rem;margin-bottom:10px;padding:12px 20px}}.case-study-listing{background-color:var(--color-white)}.case-study-listing .case-study-col{margin-bottom:15px}.case-study-listing .case-study{background-color:var(--color-off-white);height:100%;margin-bottom:15px;padding:50px 50px 100px}.case-study-listing .case-study .type{background-color:var(--color-dark-gold);border-radius:1000px;color:var(--color-white);display:inline-block;font-size:1.5rem;padding:5px 10px}.case-study-listing .case-study .heading-4{color:var(--color-green);margin-top:70px}.case-study-listing .case-study p{color:var(--color-text);font-size:1.6rem;margin-bottom:25px}.case-study-listing .case-study a{color:var(--color-text);font-size:1.4rem;font-weight:600;letter-spacing:1px;text-decoration:underline;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:3px}@media (max-width:1399.98px){.case-study-listing .case-study{padding:50px}}@media (max-width:991.98px){.case-study-listing .case-study{padding:30px}.case-study-listing .case-study .heading-4{margin-top:40px}}.case-study-details .content .type{background-color:var(--color-dark-gold);border-radius:1000px;color:var(--color-white);display:inline-block;font-size:1.5rem;padding:5px 15px}.case-study-details .content h2{margin-bottom:20px;margin-top:20px}.case-study-details .content pre:before{background-color:var(--color-light-gold);color:var(--color-green);content:"Pictured";font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-right:10px;padding:12px;text-transform:uppercase}.case-study-details .content pre{font-family:DM Sans,sans-serif;font-size:1.4rem;line-height:35px;margin-bottom:0;margin-top:-1rem;overflow:hidden}.case-study-details .content .cta{margin-top:25px;padding:45px 60px}.case-study-details .content .cta .arch{margin:0 0 20px}.case-study-details .content .cta h3{color:var(--color-light-gold)}.case-study-details .content .cta h3 strong{color:var(--color-white);font-weight:400}.case-study-details .content .cta .btn{margin-top:15px}.case-study-details .content .cta .microtitle{margin:5px 0}.case-study-details .sidebar .sidebar-info{background-color:var(--color-white);padding:60px;position:relative;width:100%}@media (max-width:991.98px){.case-study-details .sidebar .sidebar-info{margin-bottom:50px;padding:30px}.case-study-details .sidebar .sidebar-info .details{display:none}}.case-study-details .sidebar .sidebar-info .details-toggle{display:none;position:absolute;right:35px;top:35px}.case-study-details .sidebar .sidebar-info .details-toggle a i{color:var(--color-green)}@media (max-width:991.98px){.case-study-details .sidebar .sidebar-info .details-toggle{display:block}}.case-study-details .sidebar .sidebar-info .icon{background-color:var(--color-green);border-radius:100%;display:inline-block;height:37px;line-height:37px;text-align:center;vertical-align:bottom;width:37px}.case-study-details .sidebar .sidebar-info .icon i{color:var(--color-light-gold)}.case-study-details .sidebar .sidebar-info h3{display:inline-block;margin-bottom:0;margin-left:5px;vertical-align:top}.case-study-details .sidebar .sidebar-info hr{margin:35px 0 30px}.case-study-details .sidebar .sidebar-info .industry{color:var(--color-text);font-size:1.6rem}.case-study-details .sidebar .sidebar-info .additional_solutions a{color:var(--color-green);display:block;font-size:1.6rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.case-study-details .sidebar .sidebar-info .btn{margin-top:50px;width:100%}.case-studies-more .more-col{text-align:right}@media (max-width:767.98px){.case-studies-more .more-col{text-align:left}}.ep-blog-post{background-color:var(--color-off-white);position:relative}.ep-blog-post .header-container{background-color:var(--color-dark-gold);padding-top:100px}.ep-blog-post .header-container .microtitle{color:var(--color-light-gold)}.ep-blog-post .header-container h1{color:var(--color-white)}.ep-blog-post .header-container .date{color:var(--color-white);font-size:1.8rem;margin-bottom:50px}.ep-blog-post .header-container .feature-image{height:auto;margin-bottom:-50px;width:100%}@media (max-width:991.98px){.ep-blog-post .header-container h1{margin:0 auto;width:90%}.ep-blog-post .header-container .feature-image{margin-bottom:0}}.ep-blog-post .content-container{position:relative}.ep-blog-post .author{color:var(--color-text);font-size:1.4rem;left:20px;position:absolute;top:80px}.ep-blog-post .author .text{margin-bottom:10px}.ep-blog-post .author .image img{border-radius:100%;height:60px;width:60px}.ep-blog-post .author .author-info{align-items:center;display:flex;gap:10px}.ep-blog-post .author .author-info .name{color:var(--color-green)}@media (max-width:1199.98px){.ep-blog-post .author{left:auto;margin-bottom:25px;position:relative;top:auto}}.ep-blog-post .post-body p{font-size:1.8rem;line-height:2.7rem}@media (min-width:1200px){.ep-blog-post .post-body{padding-left:75px;padding-right:75px}}.ep-blog-listing{background-color:var(--color-white)}.ep-blog-listing .blog-content,.ep-blog-listing .blog-content .hs_cos_wrapper_type_related_blog_posts{border:0 solid #000;display:flex;flex-wrap:wrap;gap:95px 3%;width:100%}.ep-blog-listing .more-title{margin-bottom:20px}.ep-blog-listing .more-news{padding-top:20px;text-align:right}.ep-blog-featured-post .image{position:relative;text-align:center}.ep-blog-featured-post .image img{height:auto;margin:0 auto;position:relative;width:80%;z-index:10}.ep-blog-featured-post .image .arch-image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.ep-blog-featured-post .content{padding-left:50px;position:relative}.ep-blog-featured-post .content .microtitle{color:var(--color-green);font-size:1.4rem;letter-spacing:0}.ep-blog-featured-post .content .date{color:var(--color-text);font-size:1.6rem;position:absolute;right:0;top:0}.ep-blog-featured-post .content h2{margin-bottom:25px;margin-top:10px;width:80%}@media (max-width:1199.98px){.ep-blog-featured-post .image .arch-image{display:none}.ep-blog-featured-post .image img{width:100%}.ep-blog-featured-post .content{padding-left:0}.ep-blog-featured-post .content h2{width:100%}}@media (max-width:991.98px){.ep-blog-featured-post .image img{margin-bottom:25px}.ep-blog-featured-post .content .date{right:10px}}@media (max-width:767.98px){.ep-blog-listing .blog-content,.ep-blog-listing .blog-content .hs_cos_wrapper_type_related_blog_posts{gap:50px 0}.ep-blog-listing .more-news{padding-top:5px}}.ep-blog-listing .blog-content .article-link{border:0 solid #000;flex:0 31.3%}@media (max-width:1199.98px){.ep-blog-listing .blog-content .article-link{flex:0 48.5%}}@media (max-width:767.98px){.ep-blog-listing .blog-content .article-link{flex:0 100%}}.ep-blog-listing .blog-content .article-link .feature-image{height:auto;margin-bottom:20px;width:100%}.ep-blog-listing .blog-content .article-link a{color:var(--color-text);text-decoration:none}.ep-blog-listing .blog-content .article-link .date{color:var(--color-text);font-size:1.5rem}.ep-blog-listing .blog-content .article-link h3{color:var(--color-green);margin-bottom:35px}.ep-blog-listing .blog-content .article-link .link{color:var(--color-green);display:block;font-size:1.4rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:3px;transition:all .2s ease-in-out}.ep-blog-listing .blog-content .article-link:hover .link{color:var(--color-dark-gold);margin-left:5px}.ep-blog-post .post-body h2,.ep-blog-post .post-body h3,.ep-blog-post .post-body h4{color:var(--color-green)}.ep-blog-post .post-body ol,.ep-blog-post .post-body p,.ep-blog-post .post-body ul{color:var(--color-text);margin-bottom:25px}.ep-blog-post .post-body blockquote{background-color:var(--color-white)}.ep-blog-post .post-body blockquote p{color:var(--color-text)!important;margin-bottom:0}.ep-blog-post .post-body .title-module{padding:45px}.ep-blog-post .post-body .title-module.bg-green h2{color:var(--color-white)}.accordion-module.bg-off-white .accordion-button:after,.accordion-module.bg-off-white .accordion-button:not(.collapsed):after,.accordion-module.bg-white .accordion-button:after,.accordion-module.bg-white .accordion-button:not(.collapsed):after{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/icons/up-arrow-gold.svg)}.accordion-module.bg-gold .accordion-button:after,.accordion-module.bg-gold .accordion-button:not(.collapsed):after,.accordion-module.bg-green .accordion-button:after,.accordion-module.bg-green .accordion-button:not(.collapsed):after{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/icons/up-arrow-white.svg)}.form-module .info-area .content .info ul li{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/icons/green-check.svg)}.team-module{background-color:var(--color-off-white)}.team-module .team-col{display:flex;flex-wrap:wrap;gap:50px 30px;justify-content:flex-start}.team-module .team-col .team-member-card{max-width:330px;position:relative}@media (max-width:1799.98px){.team-module .team-col{justify-content:space-between}}@media (max-width:1599.98px){.team-module .team-col{justify-content:flex-start}.team-module .team-col .team-member-card{max-width:300px}}@media (max-width:1399.98px){.team-module .team-col{justify-content:flex-start}.team-module .team-col .team-member-card{max-width:255px}}@media (max-width:1199.98px){.team-module .team-col .team-member-card{max-width:295px}}@media (max-width:991.98px){.team-module .team-col .team-member-card{max-width:330px}}@media (max-width:767.98px){.team-module .team-col .team-member-card{max-width:45%}}@media (max-width:575.98px){.team-module .team-col{gap:50px 0}.team-module .team-col .team-member-card{max-width:100%;width:100%}}.team-module .team-col .team-member-card a{color:var(--color-green);text-decoration:none}.team-module .team-col .team-member-card .title{color:var(--color-text);font-size:1.5rem}.team-module .team-col .team-member-card .team-photo{height:auto;margin-bottom:20px;width:100%}.team-module .team-col .team-member-card .linkedin{bottom:0;color:var(--color-dark-gold);display:block;position:absolute;right:10px}.team-member-details .photo img{height:auto;margin-bottom:25px;max-width:100%}@media (max-width:767.98px){.team-member-details .photo img{width:100%}}.team-member-details .details h1{letter-spacing:3px;margin-bottom:25px}.team-member-details .details .linkedin{background-color:hsla(52,42%,68%,.3);color:var(--color-dark-gold);display:inline-block;margin-bottom:25px;padding:12px 10px;text-decoration:none}.team-member-details .details .linkedin i{background-color:var(--color-dark-gold);color:var(--color-white);margin-right:10px;padding:10px}.team-member-details .details blockquote{margin-top:50px}.vcenter{justify-content:center}.vcenter,.vcenter-left{align-items:center;display:flex}.vcenter-left{justify-content:flex-start}.vcenter-wrap{width:100%}blockquote{background-color:var(--color-dark-gold);margin:25px 0;padding:60px;position:relative}blockquote:before{background-image:url(//9061528.fs1.hubspotusercontent-na1.net/hubfs/9061528/raw_assets/public/EP_2025_Theme/images/branding/arch-gold.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;left:-30px;position:absolute;top:30px;width:115px}@media (max-width:767.98px){blockquote{padding:60px 30px 30px}blockquote:before{left:30px}}blockquote p{color:var(--color-white)!important;font-size:2.4rem;margin-bottom:0}.search-results .hs-search-results__listing li{border-bottom:1px solid #e8e4cf;margin-bottom:25px;padding-bottom:25px}.search-results li a{color:var(--color-gold);font-size:2.4rem;text-decoration:none}.search-results li p{color:var(--color-text)}.hs-search-results__pagination a{background-color:var(--color-light-gold);border:1px solid var(--color-light-gold);color:var(--color-dark-green);font-size:1.4rem;font-weight:600;letter-spacing:1px;margin:0 5px;padding:18px 85px;text-decoration:none;text-transform:uppercase}.hs-search-results__pagination a:hover{background-color:var(--color-dark-green);color:var(--color-off-white)}@media (max-width:991.98px){.hs-search-results__pagination a{display:block;float:none!important;margin-bottom:10px;text-align:center;width:100%}}.modal .modal-dialog{max-width:60%;position:relative}@media (max-width:1199.98px){.modal .modal-dialog{max-width:90%}}.modal .modal-dialog .modal-header{border-bottom:0;padding:0}.modal .modal-dialog .modal-content{background-color:var(--color-off-white);border:0}.modal .modal-dialog .modal-header .btn-close{background-color:var(--color-off-white);opacity:1;padding:10px;position:absolute;right:-30px;top:15px;z-index:9999}.type.type-icon .icon{display:inline-block}.type.type-icon .icon:before{display:inline-block;font-family:Font Awesome\ 6 Free;font-weight:900;-webkit-font-smoothing:antialiased;margin-right:8px}.type.type-icon .icon-agriculture:before{content:"\e2cd"}.type.type-icon .icon-freight_shipping:before{content:"\f0d1"}.type.type-icon .icon-building_products:before{content:"\f6e3"}.type.type-icon .icon-energy:before{content:"\e0b7"}.type.type-icon .icon-hvac_filtration:before{content:"\f863"}.type.type-icon .icon-outdoor_living:before{content:"\e57d"}.type.type-icon .icon-refrigeration:before{content:"\f2dc"}.type.type-icon .icon-retail_commercial_fixtures:before{content:"\f54f"}.type.type-icon .icon-general:before{content:"\f0ac"}.pt-lg{padding-top:120px}.pb-lg{padding-bottom:120px}.pt-md{padding-top:100px}.pb-md{padding-bottom:100px}.pt-sm{padding-top:80px}.pb-sm{padding-bottom:80px}.pt-ms,.pt-none{padding-top:30px}.pb-ms,.pb-none{padding-bottom:30px}@media (max-width:1199.98px){.pt-lg{padding-top:100px}.pb-lg{padding-bottom:100px}.pt-md{padding-top:75px}.pb-md{padding-bottom:75px}.pt-sm{padding-top:60px}.pb-sm{padding-bottom:60px}}@media (max-width:767.98px){.pt-lg{padding-top:50px}.pb-lg{padding-bottom:50px}.pt-md{padding-top:40px}.pb-md{padding-bottom:40px}.pt-sm{padding-top:40px}.pb-sm{padding-bottom:40px}}@media (max-width:575.98px){.pt-lg{padding-top:40px}.pb-lg{padding-bottom:40px}.pt-md{padding-top:30px}.pb-md{padding-bottom:30px}.pt-sm{padding-top:20px}.pb-sm{padding-bottom:20px}}