.elementor-28 .elementor-element.elementor-element-c27ed3a{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:4px;--padding-bottom:4px;--padding-left:30px;--padding-right:30px;}.elementor-28 .elementor-element.elementor-element-c27ed3a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-c27ed3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-cf2e05e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-dbfbe92{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-3b95e74{text-align:start;}.elementor-28 .elementor-element.elementor-element-3b95e74 img{width:82px;height:82px;object-fit:contain;object-position:50% 60%;border-radius:4px 4px 4px 4px;}.elementor-28 .elementor-element.elementor-element-efb8454{--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;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-icon i{color:#37AE63;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-icon svg{fill:#37AE63;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-718a6ce{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-718a6ce .elementor-icon-list-text{color:#17251F;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-3e2372f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3fa31c2 .elementor-button{font-family:"Arial", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;fill:#37AE63;color:#37AE63;background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#37AE63;border-radius:100px 100px 100px 100px;padding:11px 25px 11px 25px;}.elementor-28 .elementor-element.elementor-element-3fa31c2 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-3fa31c2 .elementor-button:focus{color:#FFFFFF;background-color:#258B4C;}.elementor-28 .elementor-element.elementor-element-3fa31c2 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-3fa31c2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-c27ed3a{--content-width:1400px;}.elementor-28 .elementor-element.elementor-element-dbfbe92{--width:13%;}.elementor-28 .elementor-element.elementor-element-efb8454{--width:68%;}.elementor-28 .elementor-element.elementor-element-3e2372f{--width:17%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-dbfbe92{--width:25%;}.elementor-28 .elementor-element.elementor-element-efb8454{--width:52%;}.elementor-28 .elementor-element.elementor-element-3e2372f{--width:20%;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-c27ed3a{--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-cf2e05e{--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;}.elementor-28 .elementor-element.elementor-element-dbfbe92{--width:100%;}.elementor-28 .elementor-element.elementor-element-efb8454{--width:100%;}.elementor-28 .elementor-element.elementor-element-3e2372f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c27ed3a *//* Ecobridge — homepage refinement. Editable in the global header container, Advanced > Custom CSS. */
:root{--eco-green:#37ae63;--eco-dark:#172d22;--eco-muted:#66746d;--eco-line:#e4ebe5}
html{scroll-behavior:smooth}body{color:var(--eco-dark);font-family:Arial,sans-serif}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.eco-section h1,.eco-section h2,.eco-section h3{letter-spacing:-.025em}
.eco-section h2{font-weight:600!important}.eco-section .elementor-widget-heading:has(div.elementor-heading-title){letter-spacing:1.6px}
.eco-section>.e-con-inner>.elementor-widget-text-editor{max-width:800px;align-self:center}
.eco-section>.e-con-inner>.elementor-widget-menu-anchor{height:0!important;min-height:0!important;margin:0!important}
.elementor-menu-anchor{scroll-margin-top:36px}
.eco-header{border-bottom:1px solid #edf1ed;box-shadow:0 3px 18px #152a1c05}
.eco-header .e-con-inner{min-height:84px}
.eco-header .elementor-icon-list-text{font-size:14px;font-weight:500;transition:color .2s}
.eco-header .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--eco-green)}
.eco-header .eco-brand-image img{display:block;width:82px;height:82px;object-fit:contain}
.elementor .elementor-widget-button .elementor-button,.elementor .elementor-form .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding:0 25px!important;border-radius:100px!important;font-family:Arial,sans-serif;font-size:14px!important;font-weight:500!important;line-height:20px!important;letter-spacing:0;box-shadow:none!important;transition:background .22s,color .22s,border-color .22s,transform .22s}
.elementor .elementor-widget-button .elementor-button{border:1px solid var(--eco-green);background:var(--eco-green);color:#fff}
.elementor .eco-outline .elementor-button{background:transparent;color:var(--eco-green)}
.elementor .eco-white .elementor-button{border-color:#fff;background:#00000014;color:#fff}
.elementor .elementor-widget-button .elementor-button:hover,.elementor .elementor-form .elementor-button:hover{background:#278c4c;border-color:#278c4c;color:#fff;transform:translateY(-1px)}
.elementor .eco-white .elementor-button:hover{background:#fff;border-color:#fff;color:var(--eco-dark)}
.elementor .elementor-button:focus-visible{outline:3px solid #37ae6355;outline-offset:4px}
.eco-hero h1{max-width:1050px;margin:0 auto;letter-spacing:-.035em;line-height:1.12!important;font-weight:600!important}
.eco-hero .elementor-widget-text-editor{max-width:760px;line-height:1.7}
.eco-hero>.e-con-inner{gap:25px!important}
.eco-hero .elementor-background-overlay{background:linear-gradient(90deg,#081c16d1 0%,#081c1680 70%,#081c166e 100%)!important;opacity:1!important}
.eco-benefits .eco-benefit-item{border:0!important;border-right:1px solid var(--eco-line)!important;background:transparent!important;box-shadow:none!important}
.eco-benefits .eco-benefit-item:last-child{border-right:0!important}
.eco-benefits .elementor-icon-box-title{font-size:18px!important;line-height:1.35!important}
.eco-benefits .elementor-icon-box-description{font-size:14px!important;line-height:1.7!important}
.eco-benefits .elementor-icon{font-size:30px!important}
.eco-about-photo img{border-radius:5px!important;object-fit:cover!important;object-position:50% 72%!important}
.eco-about .elementor-icon-list-item{padding:5px 0}.eco-about .elementor-icon-list-item:before{content:'✓';color:var(--eco-green);margin-right:10px;font-weight:700}
.eco-products{background:#f6f8f6!important}
.eco-product-card{border-radius:5px!important;box-shadow:0 4px 20px #0c311707;transition:transform .25s,box-shadow .25s,border-color .25s}
.eco-product-card:hover{transform:translateY(-5px);border-color:#b9d9c2!important;box-shadow:0 15px 35px #183d1810}
.eco-product-card .elementor-widget-image{overflow:hidden;background:#fff;border-radius:3px}
.eco-product-card img{object-fit:contain!important;transition:transform .35s}.eco-product-card:hover img{transform:scale(1.035)}
.eco-product-card h3{font-size:22px!important}.eco-product-card .elementor-widget-text-editor{font-size:14px!important;line-height:1.7!important;flex-grow:1}
.eco-feature-card{border-radius:5px!important;box-shadow:none;transition:border-color .2s,transform .2s}.eco-feature-card:hover{border-color:#b7d8c0!important;transform:translateY(-3px)}
.eco-client-row{margin-top:14px}.eco-client-tile{gap:14px!important}.eco-client-tile h3{font-size:16px!important;font-weight:500!important;letter-spacing:0}
.eco-client-tile .elementor-widget-image{overflow:hidden;border-radius:5px}.eco-client-tile img{width:100%;object-fit:cover!important;transition:transform .4s}.eco-client-tile:hover img{transform:scale(1.025)}
.eco-client-tile:nth-child(1) img{object-position:50% 54%}.eco-client-tile:nth-child(2) img{object-position:50% 66%}
.eco-customers>.e-con-inner{gap:24px!important}
.eco-support .e-con .e-con{border-radius:5px!important}
.eco-stock{background:#245f40!important}.eco-stock h2{max-width:860px;margin:auto}
.eco-inquiry .elementor-field{border:1px solid #dce6de!important;border-radius:4px!important;min-height:46px;padding:12px 14px!important;font-size:14px!important;box-shadow:none!important}
.eco-inquiry .elementor-field:focus{border-color:var(--eco-green)!important;box-shadow:0 0 0 3px #37ae6312!important}
.eco-inquiry .elementor-field-label{font-size:13px!important;font-weight:500}.eco-inquiry .elementor-button{background:var(--eco-green)!important}
.eco-inquiry a{color:#278c4c!important;text-decoration:none!important}.eco-footer{background:#15271e!important}
.eco-footer .eco-brand-image img{width:90px;height:90px;background:#fff;border-radius:4px!important;object-fit:contain}
.eco-footer a:hover{color:#78d099!important}.eco-footer .elementor-icon-list-text{font-size:14px;line-height:1.65}
@media(min-width:1025px){.eco-products .eco-product-card{min-height:510px}.eco-header .elementor-icon-list-items{justify-content:center}.eco-header .elementor-icon-list-item{margin-left:14px!important;margin-right:14px!important}}
@media(max-width:1024px){.eco-header .elementor-icon-list-item{margin:4px 9px!important}.eco-benefits .eco-benefit-item{border-right:0!important;border-bottom:1px solid var(--eco-line)!important}.eco-client-tile{width:48%!important}.eco-client-row{justify-content:center}}
@media(max-width:767px){.eco-header .e-con-inner{min-height:0}.eco-header .eco-brand-image img{width:70px;height:70px}.eco-header .elementor-icon-list-items{justify-content:center}.eco-header .elementor-icon-list-text{font-size:13px}.eco-header .elementor-button{min-width:150px}.eco-hero h1{font-size:33px!important;line-height:1.16!important}.eco-hero .elementor-widget-text-editor{font-size:16px!important}.eco-hero>.e-con-inner{gap:22px!important}.eco-section h2{font-size:29px!important}.eco-benefits .eco-benefit-item{padding:22px 16px!important}.eco-about-photo img{height:360px!important}.eco-product-card{padding:22px!important;min-height:0}.eco-client-tile{width:100%!important}.eco-client-tile img{height:290px!important}.eco-client-row{gap:26px!important}.eco-section{padding-top:55px!important;padding-bottom:55px!important}.eco-benefits{padding-top:15px!important;padding-bottom:15px!important}.eco-hero{padding-top:65px!important;padding-bottom:65px!important}.eco-inquiry .elementor-field-group{width:100%!important}.eco-footer .e-con-inner>.e-con{gap:34px!important}.eco-footer .eco-brand-image img{width:80px;height:80px}}/* End custom CSS */
/* Start custom CSS */.elementor-location-header .elementor-icon-list-item a{white-space:nowrap}.elementor-location-header .elementor-icon-list-item a:hover{color:#45B273!important}@media(max-width:1024px){.elementor-location-header .elementor-icon-list-items{gap:12px;justify-content:center}.elementor-location-header .elementor-button{padding:12px 16px}}/* End custom CSS */