body.ecoforce-shortcode-page .entry-header,
body.ecoforce-shortcode-page .page-header,
body.ecoforce-shortcode-page .page-title,
body.ecoforce-shortcode-page .page-title-wrapper,
body.ecoforce-shortcode-page .page-title-bar,
body.ecoforce-shortcode-page .page-title-section,
body.ecoforce-shortcode-page .titlebar,
body.ecoforce-shortcode-page .title-bar,
body.ecoforce-shortcode-page .elementor-page-title,
body.ecoforce-shortcode-page .elementor-widget-theme-page-title,
body.ecoforce-shortcode-page main#main > header,
body.ecoforce-shortcode-page .site-main > article > header.entry-header{display:none!important}
body.ecoforce-shortcode-page .entry-content{margin-top:0!important;padding-top:0!important}
body.ecoforce-elementor-content .entry-header,body.ecoforce-elementor-content .page-header,body.ecoforce-elementor-content .page-title,body.ecoforce-elementor-content .post-thumbnail{display:none!important}
body.ecoforce-elementor-content .entry-meta,
body.ecoforce-elementor-content .entry-footer,
body.ecoforce-elementor-content .post-author-bio,
body.ecoforce-elementor-content .post-navigation,
body.ecoforce-elementor-content .comments-area{display:none!important} body.ecoforce-shortcode-page footer#colophon .elementor-element-5c55bc7{background-color:var(--eco-forest-deep,#264C34)!important}
body.ecoforce-shortcode-page footer#colophon .elementor-widget-icon-box .elementor-icon,
body.ecoforce-shortcode-page footer#colophon .elementor-widget-social-icons .elementor-social-icon,
body.ecoforce-shortcode-page footer#colophon .elementor-form .elementor-button{background-color:var(--eco-forest-deep,#264C34)!important}
body.ecoforce-shortcode-page footer#colophon .elementor-widget-icon-box .elementor-icon{color:#fff!important;fill:#fff!important}
body.ecoforce-shortcode-page footer#colophon .elementor-widget-social-icons .elementor-social-icon{color:#fff!important}
body.ecoforce-shortcode-page footer#colophon .elementor-form .elementor-button{border-color:var(--eco-forest-deep,#264C34)!important;color:#fff!important}
body.ecoforce-shortcode-page footer#colophon .elementor-form .elementor-button:hover,
body.ecoforce-shortcode-page footer#colophon .elementor-widget-social-icons .elementor-social-icon:hover{filter:brightness(.9)}
.eco-shell{--eco-forest-deep:#264C34;--eco-moss:#4B673B;--eco-olive:#837D34;--eco-mustard:#AB7D0C;--eco-amber:#B56116;--eco-burnt-orange:#A33F1E;--eco-russet:#7E302D;--eco-forest-base:#21402C;--eco-bone:#F5F3EE;--eco-ink:#131D17;font-family:inherit;color:var(--eco-ink);background:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.eco-shell *{box-sizing:border-box}.eco-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.eco-hero{position:relative;min-height:470px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;overflow:hidden}.eco-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,29,23,.52) 0%,rgba(19,29,23,.18) 43%,rgba(19,29,23,0) 72%)}.eco-hero-content{position:relative;z-index:1}.eco-welcome{font-size:clamp(2rem,4vw,3.7rem);line-height:1.08;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.25)}.eco-welcome strong{font-size:.62em}.eco-nav{position:relative;z-index:3}.eco-nav-links{display:grid;grid-template-columns:repeat(5,1fr);width:100%}.eco-nav-links a{min-height:142px;padding:28px 34px;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:600;line-height:1.08;display:flex;align-items:flex-start;justify-content:flex-end;text-align:right;transition:filter .2s ease,transform .2s ease}.eco-nav-links a:hover{filter:brightness(1.08);transform:translateY(-2px)}.eco-menu-about{background:#264C34}.eco-menu-consortium{background:#4B673B}.eco-menu-work{background:#837D34}.eco-menu-outputs{background:#AB7D0C}.eco-menu-news{background:#B56116}.eco-page-head{padding:68px 0 36px;background:#fff}.eco-page-head .eco-container{position:relative;display:flex;align-items:flex-start;gap:34px;padding-left:132px;min-height:110px}.eco-page-head-copy{display:flex;flex-direction:column;gap:18px}.eco-logo{object-fit:contain}.eco-logo-small{width:min(340px,45vw);max-height:120px}.eco-page-head h1,.eco-section h2,.eco-contact h2{color:var(--eco-forest-base)}.eco-page-head h1{font-size:clamp(2.4rem,5vw,4.8rem);margin:0;line-height:1}.eco-section{padding:76px 0}.eco-identity{padding:70px 0 56px}.eco-identity-inner{display:flex;justify-content:center}.eco-home-logo{width:min(720px,78vw);height:auto}.eco-about-home{background:#fff}.eco-two-col{display:grid;grid-template-columns:.9fr 1.25fr;gap:80px;align-items:start}.eco-two-col h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;margin:.18em 0}.eco-lead,.eco-prose{font-size:1.08rem;line-height:1.75}.eco-prose{max-width:900px}.eco-prose h2,.eco-prose h3{color:var(--eco-forest-base)}.eco-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:700;color:var(--eco-burnt-orange);margin:0 0 12px}.eco-soft{background:var(--eco-bone)}.eco-visual-break{height:min(52vw,560px);min-height:300px;background-size:cover;background-position:center}.eco-grid{display:grid;gap:28px}.eco-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-card{background:#fff;padding:26px;border:1px solid rgba(19,29,23,.09);box-shadow:0 8px 28px rgba(19,29,23,.05);overflow:hidden}.eco-card img{width:100%;height:auto;margin:-26px -26px 22px;max-width:calc(100% + 52px)}.eco-card h3{margin:.2em 0 .6em;font-size:1.3rem}.eco-card a{color:inherit}.eco-highlight{border-top:7px solid var(--eco-forest-deep);min-height:300px}.eco-tone-moss{border-top-color:var(--eco-moss)}.eco-tone-olive{border-top-color:var(--eco-olive)}.eco-tone-mustard{border-top-color:var(--eco-mustard)}.eco-news-card{border-top:7px solid var(--eco-amber)}.eco-meta{font-size:.82rem;color:#68716f}.eco-button{display:inline-block;margin-top:14px;padding:12px 20px;border:2px solid var(--eco-forest-base);color:var(--eco-forest-base)!important;text-decoration:none!important;font-weight:700}.eco-button:hover{background:var(--eco-forest-base);color:#fff!important}.eco-button-small{font-size:.88rem;padding:8px 14px}.eco-text-link{color:var(--eco-forest-base)!important;font-weight:700;text-decoration:none!important;border-bottom:2px solid currentColor;padding-bottom:2px}.eco-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:42px;min-height:120px}.eco-section-heading{max-width:560px}.eco-section-heading-right{margin-left:auto;text-align:right}.eco-section-heading-right .eco-eyebrow{text-align:right}.eco-section-title h2{font-size:clamp(2rem,4vw,3.8rem);margin:.1em 0}.eco-section-see-all{display:inline-block;margin-top:16px}.eco-title-corner{display:block;flex:0 0 auto;width:108px;height:108px}.eco-title-corner-left{border-top:18px solid var(--eco-mustard);border-left:18px solid var(--eco-mustard)}.eco-title-corner-top-left{border-top:18px solid var(--eco-mustard);border-left:18px solid var(--eco-mustard)}.eco-title-corner-top-right{border-top:18px solid var(--eco-mustard);border-right:18px solid var(--eco-mustard)}.eco-title-corner-right{border-bottom:18px solid var(--eco-mustard);border-right:18px solid var(--eco-mustard)}.eco-contact{padding:72px 0;background:var(--eco-ink);color:#fff}.eco-contact h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem)}.eco-contact .eco-eyebrow{color:#fff}.eco-contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.eco-contact a{color:#fff!important}.eco-contact-details p{margin-top:0;margin-bottom:20px}.eco-card-placeholder{height:220px;margin:-26px -26px 22px;max-width:calc(100% + 52px);background:linear-gradient(135deg,var(--eco-forest-deep),var(--eco-moss));display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#fff;overflow:hidden}.eco-card-placeholder span{font-size:.72rem;letter-spacing:.16em;font-weight:700;position:relative;z-index:2}.eco-placeholder-small{height:120px;background:linear-gradient(135deg,var(--eco-moss),var(--eco-olive))}.eco-rings{width:96px;height:96px;display:block;position:relative}.eco-rings b{position:absolute;border:3px solid currentColor;border-radius:50%;inset:0}.eco-rings b:nth-child(2){inset:10px}.eco-rings b:nth-child(3){inset:20px}.eco-rings b:nth-child(4){inset:30px}.eco-rings b:nth-child(5){inset:40px}.eco-rings b:nth-child(6){inset:46px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.eco-nav-links{grid-template-columns:1fr 1fr}.eco-nav-links a{min-height:95px;justify-content:flex-start;text-align:left;padding:20px}.eco-nav-links a:last-child{grid-column:1/-1}.eco-grid-3{grid-template-columns:1fr 1fr}.eco-two-col,.eco-contact-grid{grid-template-columns:1fr;gap:30px}.eco-page-head .eco-container{padding-left:0;flex-direction:column}.eco-page-head-copy{width:100%}.eco-title-corner{width:84px;height:84px}.eco-section-title{gap:26px;min-height:96px}.eco-section-heading{max-width:70%}.eco-hero{min-height:360px}.eco-section{padding:52px 0}}
@media(max-width:600px){.eco-container{width:min(100% - 30px,1180px)}.eco-nav-links{grid-template-columns:1fr}.eco-nav-links a,.eco-nav-links a:last-child{grid-column:auto;min-height:auto;padding:18px 20px}.eco-grid-3{grid-template-columns:1fr}.eco-hero{min-height:310px;background-position:48% center}.eco-welcome{font-size:2.25rem}.eco-home-logo{width:94vw}.eco-title-corner{width:64px;height:64px}.eco-title-corner-left,.eco-title-corner-top-left{border-top-width:14px;border-left-width:14px}.eco-title-corner-top-right{border-top-width:14px;border-right-width:14px}.eco-title-corner-right{border-bottom-width:14px;border-right-width:14px}.eco-section-title{gap:18px;min-height:74px}.eco-section-heading{max-width:72%}.eco-section-heading-right{text-align:right}.eco-section{padding:44px 0}.eco-visual-break{height:320px}} .eco-atomic-page.e-con{display:flex;gap:0;padding:0;align-items:stretch}.eco-atomic-page>.e-con,.eco-atomic-page>.elementor-element{width:100%}.eco-atomic-page .eco-container.e-con{max-width:1180px}.eco-atomic-page .eco-two-col.e-con,.eco-atomic-page .eco-grid.e-con{display:grid!important}.eco-atomic-page .eco-section-title.e-con,.eco-atomic-page .eco-page-head>.eco-container.e-con{display:flex!important;flex-direction:row!important}.eco-atomic-page .eco-heading .elementor-heading-title,.eco-atomic-page .eco-page-title .elementor-heading-title{color:var(--eco-forest-base);margin:0}.eco-atomic-page .eco-eyebrow .elementor-heading-title{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:700;color:var(--eco-burnt-orange);margin:0 0 12px}.eco-atomic-page .eco-lead .elementor-widget-container,.eco-atomic-page .eco-prose .elementor-widget-text-editor{font-size:1.08rem;line-height:1.75}.eco-atomic-page .eco-button-widget .elementor-button,.eco-atomic-page .eco-card-link .elementor-button{background:transparent;border:2px solid var(--eco-forest-base);border-radius:0;color:var(--eco-forest-base);font-weight:700}.eco-atomic-page .eco-card-link .elementor-button{border:0;border-bottom:2px solid currentColor;padding:0 0 2px}.eco-atomic-page .eco-see-all-widget .elementor-button{background:transparent;border:0;border-bottom:2px solid var(--eco-forest-base);border-radius:0;color:var(--eco-forest-base);font-weight:700;padding:0 0 2px}.eco-atomic-page .eco-hero-background{position:absolute;inset:0;width:100%;height:100%;z-index:0}.eco-atomic-page .eco-hero-background .elementor-widget-container,.eco-atomic-page .eco-hero-background img{width:100%;height:100%;object-fit:cover}.eco-atomic-page .eco-hero-overlay.e-con{position:absolute;inset:0;z-index:1;min-height:100%;background:linear-gradient(90deg,rgba(19,29,23,.52) 0%,rgba(19,29,23,.18) 43%,rgba(19,29,23,0) 72%)}.eco-atomic-page .eco-hero-content.e-con{z-index:2;justify-content:center;gap:0}.eco-atomic-page .eco-welcome-small .elementor-heading-title,.eco-atomic-page .eco-welcome-project .elementor-heading-title{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.25);line-height:1.08;margin:0}.eco-atomic-page .eco-welcome-small .elementor-heading-title{font-size:clamp(1.25rem,2.5vw,2.3rem);font-weight:700}.eco-atomic-page .eco-welcome-project .elementor-heading-title{font-size:clamp(2rem,4vw,3.7rem)}.eco-atomic-page .eco-home-logo img{width:min(720px,78vw);height:auto}.eco-atomic-page .eco-visual-break.e-con{height:min(52vw,560px);min-height:300px;padding:0;overflow:hidden}.eco-atomic-page .eco-visual-image,.eco-atomic-page .eco-visual-image .elementor-widget-container,.eco-atomic-page .eco-visual-image img{width:100%;height:100%}.eco-atomic-page .eco-visual-image img{object-fit:cover}.eco-atomic-page .eco-l-image{flex:0 0 108px;width:108px;max-width:108px}.eco-atomic-page .eco-l-image img{width:108px;height:108px}.eco-atomic-page .eco-card.e-con{display:flex;align-items:stretch;gap:16px}.eco-atomic-page .eco-card-placeholder.e-con{width:calc(100% + 52px);max-width:calc(100% + 52px);min-height:120px}.eco-atomic-page .eco-rings-image{width:96px;max-width:96px}.eco-atomic-page .eco-rings-image img{width:96px!important;height:96px!important;max-width:96px!important;margin:0!important}.eco-atomic-page .eco-card-title .elementor-heading-title{font-size:1.3rem;color:var(--eco-ink)}.eco-atomic-page .eco-global-navigation,.eco-atomic-page .eco-global-navigation .elementor-widget-container,.eco-atomic-page .eco-global-contact,.eco-atomic-page .eco-global-contact .elementor-widget-container{width:100%}.eco-atomic-page .eco-dynamic-listing{padding:76px 0}.eco-atomic-page .eco-dynamic-listing>.elementor-widget-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.eco-content-single.e-con{padding:48px 0;gap:22px}.eco-content-single .eco-content-featured img{width:100%;height:auto}.eco-content-single .eco-content-title .elementor-heading-title{color:var(--eco-forest-base)}
@media(max-width:900px){.eco-atomic-page .eco-two-col.e-con,.eco-atomic-page .eco-grid.e-con{grid-template-columns:1fr 1fr}.eco-atomic-page .eco-l-image{flex-basis:84px;width:84px;max-width:84px}.eco-atomic-page .eco-l-image img{width:84px;height:84px}}
@media(max-width:600px){.eco-atomic-page .eco-two-col.e-con,.eco-atomic-page .eco-grid.e-con{grid-template-columns:1fr}.eco-atomic-page .eco-l-image{flex-basis:64px;width:64px;max-width:64px}.eco-atomic-page .eco-l-image img{width:64px;height:64px}.eco-atomic-page .eco-dynamic-listing{padding:44px 0}.eco-atomic-page .eco-dynamic-listing>.elementor-widget-container{width:min(100% - 30px,1180px)}} .elementor .eco-shell.e-con,
.elementor .eco-atomic-page.e-con{display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:0!important;overflow:hidden!important;align-items:stretch!important}
.elementor .eco-shell.e-con>.e-con,
.elementor .eco-atomic-page.e-con>.e-con,
.elementor .eco-shell.e-con>.elementor-element,
.elementor .eco-atomic-page.e-con>.elementor-element{flex:0 0 auto!important;width:100%!important;max-width:none!important}
.elementor .eco-container.e-con{display:flex!important;flex-direction:column!important;gap:0!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.elementor .eco-hero.e-con{display:flex!important;position:relative!important;flex-direction:column!important;justify-content:center!important;min-height:470px!important;padding:0!important;overflow:hidden!important}
.elementor .eco-hero-content.e-con{display:flex!important;position:relative!important;flex-direction:column!important;justify-content:center!important;min-height:470px!important;z-index:2!important}
.elementor .eco-hero-overlay.e-con{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;min-height:100%!important;z-index:1!important}
.elementor .eco-section.e-con{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:76px 0!important}
.elementor .eco-identity.e-con{padding:70px 0 56px!important}
.elementor .eco-identity-inner.e-con{display:flex!important;align-items:center!important;justify-content:center!important}
.elementor .eco-two-col.e-con{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;gap:80px!important;align-items:start!important}
.elementor .eco-column.e-con{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;min-height:0!important;height:auto!important}
.elementor .eco-section-title.e-con{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:40px!important;min-height:120px!important;height:auto!important;margin-bottom:42px!important;padding:0!important}
.elementor .eco-section-heading.e-con{display:flex!important;flex-direction:column!important;gap:0!important;max-width:560px!important;min-height:0!important;height:auto!important}
.elementor .eco-grid.e-con{display:grid!important;gap:28px!important;align-items:stretch!important;min-height:0!important;height:auto!important}
.elementor .eco-grid-3.e-con{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.elementor .eco-card.e-con{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;min-width:0!important;min-height:300px!important;height:auto!important;flex:0 0 auto!important}
.elementor .eco-card-placeholder.e-con{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:0 0 120px!important;width:calc(100% + 52px)!important;max-width:calc(100% + 52px)!important;min-height:120px!important;height:120px!important;margin:-26px -26px 6px!important;padding:0!important}
.elementor .eco-visual-break.e-con{display:block!important;position:relative!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;height:min(52vw,560px)!important;min-height:300px!important;padding:0!important;overflow:hidden!important}
.elementor .eco-visual-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important}
.elementor .eco-visual-image>.elementor-widget-container,
.elementor .eco-visual-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.elementor .eco-global-navigation{position:relative!important;left:50%!important;transform:translateX(-50%)!important;align-self:auto!important;flex:0 0 auto!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}
.elementor .eco-global-navigation>.elementor-widget-container,
.elementor .eco-global-navigation .eco-nav,
.elementor .eco-global-navigation .eco-nav-links{width:100%!important;max-width:none!important;margin:0!important}
.elementor .eco-l-image.elementor-widget-image{display:block!important;align-self:flex-start!important;flex:0 0 108px!important;width:108px!important;max-width:108px!important;min-width:108px!important;height:108px!important;min-height:108px!important;margin:0!important;padding:0!important}
.elementor .eco-l-image.elementor-widget-image>.elementor-widget-container{display:block!important;width:108px!important;max-width:108px!important;height:108px!important;margin:0!important;padding:0!important}
.elementor .eco-l-image.elementor-widget-image img{display:block!important;width:108px!important;max-width:none!important;height:108px!important;object-fit:contain!important;margin:0!important;padding:0!important}
.elementor .eco-rings-image.elementor-widget-image{align-self:center!important;flex:0 0 96px!important;width:96px!important;max-width:96px!important;height:96px!important;margin:0!important}
.elementor .eco-rings-image.elementor-widget-image>.elementor-widget-container,
.elementor .eco-rings-image.elementor-widget-image img{display:block!important;width:96px!important;max-width:96px!important;height:96px!important;margin:0!important;padding:0!important}
.elementor .eco-global-contact{flex:0 0 auto!important;width:100%!important;max-width:none!important}
.elementor .eco-page-head.e-con{display:flex!important;flex-direction:column!important;padding:68px 0 36px!important}
.elementor .eco-page-head>.eco-container.e-con{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:34px!important}
.elementor .eco-page-head-copy.e-con{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important}
@media(max-width:900px){
.elementor .eco-container.e-con{width:min(1180px,calc(100% - 48px))!important}
.elementor .eco-two-col.e-con{grid-template-columns:1fr!important;gap:30px!important}
.elementor .eco-grid-3.e-con{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.elementor .eco-section.e-con{padding:52px 0!important}
.elementor .eco-l-image.elementor-widget-image,
.elementor .eco-l-image.elementor-widget-image>.elementor-widget-container,
.elementor .eco-l-image.elementor-widget-image img{width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;flex-basis:84px!important}
}
@media(max-width:600px){
.elementor .eco-container.e-con{width:min(100% - 30px,1180px)!important}
.elementor .eco-grid-3.e-con{grid-template-columns:1fr!important}
.elementor .eco-hero.e-con,.elementor .eco-hero-content.e-con{min-height:310px!important}
.elementor .eco-section.e-con{padding:44px 0!important}
.elementor .eco-section-title.e-con{gap:18px!important;min-height:74px!important}
.elementor .eco-l-image.elementor-widget-image,
.elementor .eco-l-image.elementor-widget-image>.elementor-widget-container,
.elementor .eco-l-image.elementor-widget-image img{width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;flex-basis:64px!important}
} body.ecoforce-shortcode-page #content>.site-content__wrap.container,
body.ecoforce-shortcode-page #content>.site-content__wrap.container>.row,
body.ecoforce-shortcode-page #content #primary,
body.ecoforce-shortcode-page #content main#main,
body.ecoforce-shortcode-page #content main#main>article,
body.ecoforce-shortcode-page #content main#main .page-content,
body.ecoforce-shortcode-page #content main#main .page-content>.elementor{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.ecoforce-elementor-content #content>.site-content__wrap.container,
body.ecoforce-elementor-content #content>.site-content__wrap.container>.row,
body.ecoforce-elementor-content #content #primary,
body.ecoforce-elementor-content #content main#main,
body.ecoforce-elementor-content #content main#main>article,
body.ecoforce-elementor-content #content main#main .page-content,
body.ecoforce-elementor-content #content main#main .page-content>.elementor{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.ecoforce-shortcode-page #content .elementor .eco-shell.e-con,
body.ecoforce-shortcode-page #content .elementor .eco-atomic-page.e-con{left:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.ecoforce-shortcode-page #content .elementor .eco-global-navigation{left:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.elementor .eco-shell.e-con>.e-con-inner,
.elementor .eco-atomic-page.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-container.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-hero.e-con>.e-con-inner{display:flex!important;position:relative!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:470px!important;margin:0!important;padding:0!important}
.elementor .eco-hero-content.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:none!important;min-height:470px!important;margin:0!important;padding:0!important}
.elementor .eco-identity-inner.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:none!important}
.elementor .eco-two-col.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;gap:80px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-column.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.elementor .eco-section-title.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:40px!important;width:100%!important;max-width:none!important;min-height:120px!important;margin:0!important;padding:0!important}
.elementor .eco-section-heading.e-con{flex:0 1 560px!important;width:auto!important;max-width:560px!important;min-width:0!important}
.elementor .eco-section-heading.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-section-title-left.e-con>.e-con-inner>.eco-section-heading{order:1!important}
.elementor .eco-section-title-left.e-con>.e-con-inner>.eco-l-image{order:2!important;margin-left:auto!important}
.elementor .eco-section-title-right.e-con>.e-con-inner>.eco-l-image{order:1!important;margin-right:auto!important}
.elementor .eco-section-title-right.e-con>.e-con-inner>.eco-section-heading{order:2!important;margin-left:auto!important}
.elementor .eco-grid.e-con>.e-con-inner{display:grid!important;gap:28px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-grid-3.e-con>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.elementor .eco-card.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.elementor .eco-card-placeholder.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;max-width:none!important;height:120px!important;min-height:120px!important;margin:0!important;padding:0!important}
.elementor .eco-page-head.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-page-head>.eco-container.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:34px!important;width:100%!important;max-width:none!important}
.elementor .eco-page-head-copy.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:none!important}
@media(max-width:900px){
.elementor .eco-two-col.e-con>.e-con-inner{grid-template-columns:1fr!important;gap:30px!important}
.elementor .eco-grid-3.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
.elementor .eco-grid-3.e-con>.e-con-inner{grid-template-columns:1fr!important}
.elementor .eco-section-title.e-con>.e-con-inner{gap:18px!important;min-height:74px!important}
.elementor .eco-section-heading.e-con{max-width:72%!important}
}