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,
body.ecoforce-elementor-content .entry-header,
body.ecoforce-elementor-content .page-header,
body.ecoforce-elementor-content .page-title,
body.ecoforce-elementor-content .post-thumbnail,
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 .entry-content{margin-top:0!important;padding-top:0!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,
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 .eco-shell.e-con,
body.ecoforce-shortcode-page #content .eco-atomic-page.e-con{display:flex!important;position:relative!important;left:auto!important;transform:none!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;overflow:hidden!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-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,
.elementor .eco-shell.e-con > .e-con-inner > .e-con,
.elementor .eco-atomic-page.e-con > .e-con-inner > .e-con,
.elementor .eco-shell.e-con > .e-con-inner > .elementor-element,
.elementor .eco-atomic-page.e-con > .e-con-inner > .elementor-element{flex:0 0 auto!important;width:100%!important;max-width:none!important}
.elementor .eco-container.e-con{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-container.e-con > .e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .eco-hero.e-con{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;overflow:hidden!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-background{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}
.elementor .eco-hero-background > .elementor-widget-container,
.elementor .eco-hero-background img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important}
.elementor .eco-hero-overlay.e-con{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:0!important;background:linear-gradient(90deg,rgba(19,29,23,.52) 0%,rgba(19,29,23,.18) 43%,rgba(19,29,23,0) 72%)!important}
.elementor .eco-hero-content.e-con{display:flex!important;position:relative!important;z-index:2!important;flex-direction:column!important;justify-content:center!important;gap:0!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;min-height:470px!important;margin:0 auto!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-welcome-small .elementor-heading-title,
.elementor .eco-welcome-project .elementor-heading-title{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.25)!important;line-height:1.08!important;margin:0!important}
.elementor .eco-welcome-small .elementor-heading-title{font-size:clamp(1.25rem,2.5vw,2.3rem)!important;font-weight:700!important}
.elementor .eco-welcome-project .elementor-heading-title{font-size:clamp(2rem,4vw,3.7rem)!important}
.elementor .eco-global-navigation{position:relative!important;left:auto!important;transform:none!important;align-self:auto!important;flex:0 0 auto!important;width:100%!important;max-width:none!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-section.e-con{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:76px 0!important}
.elementor .eco-identity.e-con{padding:70px 0 56px!important}
.elementor .eco-identity-inner.e-con,
.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}
.elementor .eco-home-logo img{display:block!important;width:min(720px,78vw)!important;max-width:100%!important;height:auto!important}
.elementor .eco-two-col.e-con,
.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,
.elementor .eco-column.e-con > .e-con-inner{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;min-height:0!important;height:auto!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;margin:0!important;padding:0!important;overflow:hidden!important}
.elementor .eco-visual-image{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}
.elementor .eco-visual-image > .elementor-widget-container,
.elementor .eco-visual-image img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important}
.elementor .eco-section-title.e-con,
.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;height:auto!important;margin:0 0 42px!important;padding:0!important}
.elementor .eco-section-heading.e-con{display:flex!important;flex:0 1 560px!important;flex-direction:column!important;gap:0!important;width:auto!important;max-width:560px!important;min-width:0!important;min-height:0!important;height:auto!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 > .eco-section-heading,
.elementor .eco-section-title-left.e-con > .e-con-inner > .eco-section-heading{order:1!important}
.elementor .eco-section-title-left.e-con > .eco-l-image,
.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 > .eco-l-image,
.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 > .eco-section-heading,
.elementor .eco-section-title-right.e-con > .e-con-inner > .eco-section-heading{order:2!important;margin-left:auto!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,
.elementor .eco-l-image.elementor-widget-image img{display:block!important;width:108px!important;max-width:108px!important;height:108px!important;object-fit:contain!important;margin:0!important;padding:0!important}
.elementor .eco-grid.e-con,
.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;min-height:0!important;height:auto!important;margin:0!important;padding:0!important}
.elementor .eco-grid-3.e-con,
.elementor .eco-grid-3.e-con > .e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.elementor .eco-card.e-con,
.elementor .eco-card.e-con > .e-con-inner{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}
.elementor .eco-card-placeholder.e-con{display:flex!important;flex:0 0 120px!important;flex-direction:column!important;align-items:center!important;justify-content:center!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-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-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-page-head.e-con{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;padding:68px 0 36px!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,
.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}
.elementor .eco-page-head-copy.e-con,
.elementor .eco-page-head-copy.e-con > .e-con-inner{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important}
.elementor .eco-dynamic-listing{padding:76px 0!important}
.elementor .eco-dynamic-listing > .elementor-widget-container{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important}
.elementor .eco-content-single.e-con{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:48px 0!important;gap:22px!important}
.elementor .eco-content-single .eco-content-featured img{display:block!important;width:100%!important;max-width:none!important;height:auto!important}
@media(max-width:900px){
.elementor .eco-two-col.e-con,
.elementor .eco-two-col.e-con > .e-con-inner{grid-template-columns:1fr!important;gap:30px!important}
.elementor .eco-grid-3.e-con,
.elementor .eco-grid-3.e-con > .e-con-inner{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;max-width:84px!important;min-width:84px!important;height:84px!important;min-height:84px!important;flex-basis:84px!important}
}
@media(max-width:600px){
.elementor .eco-container.e-con,
.elementor .eco-hero-content.e-con,
.elementor .eco-dynamic-listing > .elementor-widget-container,
.elementor .eco-content-single.e-con{width:min(100% - 30px,1180px)!important}
.elementor .eco-grid-3.e-con,
.elementor .eco-grid-3.e-con > .e-con-inner{grid-template-columns:1fr!important}
.elementor .eco-hero.e-con,
.elementor .eco-hero.e-con > .e-con-inner,
.elementor .eco-hero-content.e-con,
.elementor .eco-hero-content.e-con > .e-con-inner{min-height:310px!important}
.elementor .eco-section.e-con{padding:44px 0!important}
.elementor .eco-section-title.e-con,
.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}
.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;max-width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;flex-basis:64px!important}
}