.elementor-20821 .elementor-element.elementor-element-6d8e7017.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-2b153288 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-2b153288.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-2b153288{text-align:center;}.elementor-20821 .elementor-element.elementor-element-e97984a:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-e97984a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-e97984a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20821 .elementor-element.elementor-element-e97984a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20821 .elementor-element.elementor-element-c3b5bf4 > .elementor-widget-container{padding:020px 0px 030px 0px;}.elementor-20821 .elementor-element.elementor-element-c3b5bf4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-c3b5bf4 img{width:70%;}.elementor-20821 .elementor-element.elementor-element-51dd355:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-51dd355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20821 .elementor-element.elementor-element-51dd355 > .elementor-container{max-width:1600px;}.elementor-20821 .elementor-element.elementor-element-51dd355{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-51dd355 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20821 .elementor-element.elementor-element-1d965d7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-20821 .elementor-element.elementor-element-1d965d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-20821 .elementor-element.elementor-element-1d965d7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-1d965d7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 03% 0% 003%;}.elementor-20821 .elementor-element.elementor-element-1d965d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20821 .elementor-element.elementor-element-eb3b48c > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-20821 .elementor-element.elementor-element-eb3b48c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-eb3b48c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2.8rem;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-a66c2a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-a66c2a0{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-title{margin-block-end:3px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:30px;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:20px;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-f114590.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-f114590{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-title{margin-block-end:3px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:30px;}.elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:20px;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-a3b98f4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-a3b98f4{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-title{margin-block-end:3px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:30px;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:20px;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-db23085.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-db23085 > .elementor-element-populated{margin:020px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20821 .elementor-element.elementor-element-6d61da2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-07fe7a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-07fe7a7 .elementor-heading-title{font-size:1.6rem;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-a938f44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-a938f44.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-2354453.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-3a7273e:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-3a7273e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-3a7273e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-20821 .elementor-element.elementor-element-3a7273e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20821 .elementor-element.elementor-element-45a5f4c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-45a5f4c{font-weight:300;}.elementor-20821 .elementor-element.elementor-element-62b7bdc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-62b7bdc .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-62b7bdc{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-62b7bdc .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-62b7bdc .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-62b7bdc .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.8rem;}.elementor-20821 .elementor-element.elementor-element-62b7bdc .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-a089ef1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-a089ef1 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-a089ef1{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-a089ef1 .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-a089ef1 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-a089ef1 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.8rem;}.elementor-20821 .elementor-element.elementor-element-a089ef1 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-2293e1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-2293e1f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-20821 .elementor-element.elementor-element-2293e1f{--icon-box-icon-margin:19px;}.elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon{font-size:43px;}.elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.8rem;}.elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-f3c7ac1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-f3c7ac1{font-weight:300;}.elementor-20821 .elementor-element.elementor-element-19b6867 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-19b6867.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-19b6867{font-weight:300;}.elementor-20821 .elementor-element.elementor-element-7aee226.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-7aee226 .xpro-logo-grid-item{height:100px;border-style:none;}.elementor-20821 .elementor-element.elementor-element-7aee226 .xpro-logo-grid-figure{padding:15px 15px 15px 15px;}.elementor-20821 .elementor-element.elementor-element-928addd:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-928addd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2025/04/Mountains_sketch_gas.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20821 .elementor-element.elementor-element-928addd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:0px;padding:05% 0% 5% 0%;}.elementor-20821 .elementor-element.elementor-element-928addd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20821 .elementor-element.elementor-element-ba08fc0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-1d019ed > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-20821 .elementor-element.elementor-element-1d019ed.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-1d019ed{text-align:center;}.elementor-20821 .elementor-element.elementor-element-1d019ed .elementor-heading-title{font-size:2.7rem;font-weight:900;color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-a3a085a > .elementor-widget-container{margin:15px 0px 0px 00px;}.elementor-20821 .elementor-element.elementor-element-a3a085a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-a3a085a{text-align:center;}.elementor-20821 .elementor-element.elementor-element-a3a085a .elementor-heading-title{font-weight:300;color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-d017443{--spacer-size:55px;}.elementor-20821 .elementor-element.elementor-element-d017443.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-700db7e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-700db7e > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-20821 .elementor-element.elementor-element-55ada4f{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-20821 .elementor-element.elementor-element-55ada4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-55ada4f .uael-infobox,  .elementor-20821 .elementor-element.elementor-element-55ada4f .uael-separator-parent{text-align:center;}.elementor-20821 .elementor-element.elementor-element-55ada4f .uael-image img{width:80px;}.elementor-20821 .elementor-element.elementor-element-55ada4f .uael-image .uael-image-content img{transition-duration:0.3s;}.elementor-20821 .elementor-element.elementor-element-55ada4f .uael-infobox-title{color:#0F8DAF;margin:0px 0px 10px 0px;}.elementor-20821 .elementor-element.elementor-element-1de6f95.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-1de6f95 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-20821 .elementor-element.elementor-element-8c19ef8{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-20821 .elementor-element.elementor-element-8c19ef8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-infobox,  .elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-separator-parent{text-align:center;}.elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-image img{width:80px;}.elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-image .uael-image-content img{transition-duration:0.3s;}.elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-infobox-title{color:#0F8DAF;margin:0px 0px 10px 0px;}.elementor-20821 .elementor-element.elementor-element-d596399.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-d596399 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-20821 .elementor-element.elementor-element-0503285{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-20821 .elementor-element.elementor-element-0503285.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-0503285 .uael-infobox,  .elementor-20821 .elementor-element.elementor-element-0503285 .uael-separator-parent{text-align:center;}.elementor-20821 .elementor-element.elementor-element-0503285 .uael-image img{width:80px;}.elementor-20821 .elementor-element.elementor-element-0503285 .uael-image .uael-image-content img{transition-duration:0.3s;}.elementor-20821 .elementor-element.elementor-element-0503285 .uael-infobox-title{color:#0F8DAF;margin:0px 0px 10px 0px;}.elementor-20821 .elementor-element.elementor-element-2bd09fe{margin-top:0px;margin-bottom:0px;}.elementor-20821 .elementor-element.elementor-element-1bc89f3{--spacer-size:30px;}.elementor-20821 .elementor-element.elementor-element-1bc89f3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-f126387.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-f126387{color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-edaa2c8 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );fill:#0F8DAF;color:#0F8DAF;border-style:none;}.elementor-20821 .elementor-element.elementor-element-edaa2c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-edaa2c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-f7a48ad:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-f7a48ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-f7a48ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-20821 .elementor-element.elementor-element-f7a48ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20821 .elementor-element.elementor-element-15b1eeb > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-20821 .elementor-element.elementor-element-158aac9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-158aac9{text-align:center;}.elementor-20821 .elementor-element.elementor-element-158aac9 .elementor-heading-title{font-size:2.7rem;font-weight:900;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-a512e0f{--spacer-size:40px;}.elementor-20821 .elementor-element.elementor-element-a512e0f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-c7ae6d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-20821 .elementor-element.elementor-element-c7ae6d4 > .elementor-container{max-width:1200px;}.elementor-20821 .elementor-element.elementor-element-c7ae6d4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10%;}.elementor-20821 .elementor-element.elementor-element-52446a8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-31875dc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20821 .elementor-element.elementor-element-31875dc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-31875dc .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-31875dc{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-31875dc .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-31875dc .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-31875dc .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.5rem;}.elementor-20821 .elementor-element.elementor-element-31875dc .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-5153d16 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20821 .elementor-element.elementor-element-5153d16.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-5153d16 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-5153d16{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-5153d16 .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-5153d16 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-5153d16 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.5rem;}.elementor-20821 .elementor-element.elementor-element-5153d16 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-0b837df > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20821 .elementor-element.elementor-element-0b837df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-0b837df .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-0b837df{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-0b837df .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-0b837df .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-0b837df .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.5rem;}.elementor-20821 .elementor-element.elementor-element-0b837df .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-8c7a8f5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-d14c7b0 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-20821 .elementor-element.elementor-element-d14c7b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-d14c7b0 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-d14c7b0{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-d14c7b0 .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-d14c7b0 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-d14c7b0 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.5rem;}.elementor-20821 .elementor-element.elementor-element-d14c7b0 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.2rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-1274e91 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-20821 .elementor-element.elementor-element-1274e91.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-1274e91 .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-1274e91{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-1274e91 .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-1274e91 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-1274e91 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.5rem;}.elementor-20821 .elementor-element.elementor-element-1274e91 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-ba917ae > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-20821 .elementor-element.elementor-element-ba917ae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-ba917ae .elementor-icon-box-wrapper{align-items:center;}.elementor-20821 .elementor-element.elementor-element-ba917ae{--icon-box-icon-margin:15px;}.elementor-20821 .elementor-element.elementor-element-ba917ae .elementor-icon-box-title{margin-block-end:2px;color:#0F8DAF;}.elementor-20821 .elementor-element.elementor-element-ba917ae .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-ba917ae .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-size:1.5rem;}.elementor-20821 .elementor-element.elementor-element-ba917ae .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:300;color:#4F5663;}.elementor-20821 .elementor-element.elementor-element-06035e2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-06035e2 .elementor-button{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-20821 .elementor-element.elementor-element-d30f97c:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-d30f97c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFFF;}.elementor-20821 .elementor-element.elementor-element-d30f97c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-20821 .elementor-element.elementor-element-d30f97c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20821 .elementor-element.elementor-element-6eb9c26 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-20821 .elementor-element.elementor-element-cc59bed.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-cc59bed{text-align:center;}.elementor-20821 .elementor-element.elementor-element-cc59bed .elementor-heading-title{font-size:2.7rem;font-weight:900;color:#009B86;}.elementor-20821 .elementor-element.elementor-element-c9c91b7{--spacer-size:40px;}.elementor-20821 .elementor-element.elementor-element-c9c91b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-92eac65 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-20821 .elementor-element.elementor-element-92eac65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-92eac65.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-20821 .elementor-element.elementor-element-92eac65 .elementor-main-swiper{width:100%;}.elementor-20821 .elementor-element.elementor-element-92eac65 .elementor-swiper-button{font-size:49px;color:#009B86;}.elementor-20821 .elementor-element.elementor-element-92eac65 .elementor-swiper-button svg{fill:#009B86;}.elementor-20821 .elementor-element.elementor-element-6583f9d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-20821 .elementor-element.elementor-element-6583f9d .elementor-button{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}body.elementor-page-20821:not(.elementor-motion-effects-element-type-background), body.elementor-page-20821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009B86;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20821 .elementor-element.elementor-element-15b1eeb{width:100%;}.elementor-20821 .elementor-element.elementor-element-6eb9c26{width:100%;}}@media(max-width:1366px){.elementor-20821 .elementor-element.elementor-element-7aee226 .xpro-logo-grid-figure{padding:30px 30px 30px 30px;}.elementor-20821 .elementor-element.elementor-element-55ada4f{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-20821 .elementor-element.elementor-element-55ada4f .uael-image img{width:50px;}.elementor-20821 .elementor-element.elementor-element-8c19ef8{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-image img{width:50px;}.elementor-20821 .elementor-element.elementor-element-0503285{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-20821 .elementor-element.elementor-element-1d965d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20821 .elementor-element.elementor-element-1d965d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20821 .elementor-element.elementor-element-1d965d7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-1d965d7 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 30%;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-wrapper{text-align:left;}.elementor-20821 .elementor-element.elementor-element-f114590 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 > .elementor-widget-container{padding:0% 0% 0% 00%;}.elementor-20821 .elementor-element.elementor-element-db23085.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20821 .elementor-element.elementor-element-db23085 > .elementor-element-populated{margin:050px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20821 .elementor-element.elementor-element-a938f44 > .elementor-widget-container{margin:00px 00px 00px 00px;}.elementor-20821 .elementor-element.elementor-element-2293e1f .elementor-icon-box-wrapper{text-align:center;}.elementor-20821 .elementor-element.elementor-element-1d019ed .elementor-heading-title{font-size:2.3rem;}.elementor-20821 .elementor-element.elementor-element-700db7e > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20821 .elementor-element.elementor-element-55ada4f .uael-image img{width:60px;}.elementor-20821 .elementor-element.elementor-element-1de6f95 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20821 .elementor-element.elementor-element-8c19ef8 .uael-image img{width:60px;}.elementor-20821 .elementor-element.elementor-element-0503285 .uael-image img{width:60px;}.elementor-20821 .elementor-element.elementor-element-15b1eeb > .elementor-element-populated{padding:0% 25% 0% 15%;}.elementor-20821 .elementor-element.elementor-element-158aac9 .elementor-heading-title{font-size:2.3rem;}.elementor-20821 .elementor-element.elementor-element-06035e2 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-20821 .elementor-element.elementor-element-6eb9c26 > .elementor-element-populated{padding:0% 25% 0% 15%;}.elementor-20821 .elementor-element.elementor-element-cc59bed .elementor-heading-title{font-size:2.3rem;}.elementor-20821 .elementor-element.elementor-element-6583f9d > .elementor-widget-container{margin:50px 0px 0px 0px;}}@media(max-width:767px){.elementor-20821 .elementor-element.elementor-element-c3b5bf4 img{width:61%;}.elementor-20821 .elementor-element.elementor-element-51dd355{padding:0px 0px 50px 0px;}.elementor-20821 .elementor-element.elementor-element-1d965d7 > .elementor-element-populated{padding:0% 0% 050% 0%;}.elementor-20821 .elementor-element.elementor-element-eb3b48c > .elementor-widget-container{margin:0px 0px 70px 0px;padding:0% 3% 0% 3%;}.elementor-20821 .elementor-element.elementor-element-eb3b48c{text-align:center;}.elementor-20821 .elementor-element.elementor-element-eb3b48c .elementor-heading-title{font-size:2.3rem;line-height:2.8rem;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-wrapper{text-align:center;}.elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-a66c2a0 .elementor-icon-box-title a{font-size:1.7rem;}.elementor-20821 .elementor-element.elementor-element-f114590 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-f114590 .elementor-icon-box-title a{font-size:1.7rem;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-title, .elementor-20821 .elementor-element.elementor-element-a3b98f4 .elementor-icon-box-title a{font-size:1.7rem;}.elementor-20821 .elementor-element.elementor-element-07fe7a7 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-20821 .elementor-element.elementor-element-a938f44 > .elementor-widget-container{margin:20px 15px 0px 15px;}.elementor-20821 .elementor-element.elementor-element-928addd{margin-top:1px;margin-bottom:1px;padding:10% 0% 10% 0%;}.elementor-20821 .elementor-element.elementor-element-d017443{--spacer-size:40px;}.elementor-20821 .elementor-element.elementor-element-700db7e > .elementor-element-populated{padding:0% 0% 0% 5%;}.elementor-20821 .elementor-element.elementor-element-55ada4f{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-20821 .elementor-element.elementor-element-1de6f95 > .elementor-element-populated{padding:0% 0% 0% 5%;}.elementor-20821 .elementor-element.elementor-element-8c19ef8{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-20821 .elementor-element.elementor-element-d596399 > .elementor-element-populated{padding:0% 0% 0% 5%;}.elementor-20821 .elementor-element.elementor-element-0503285{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-20821 .elementor-element.elementor-element-f7a48ad{padding:10% 10% 10% 10%;}.elementor-20821 .elementor-element.elementor-element-15b1eeb > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-20821 .elementor-element.elementor-element-c7ae6d4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5%;}.elementor-20821 .elementor-element.elementor-element-c7ae6d4{margin-top:30px;margin-bottom:0px;}.elementor-20821 .elementor-element.elementor-element-d30f97c{padding:10% 10% 10% 10%;}.elementor-20821 .elementor-element.elementor-element-6eb9c26 > .elementor-element-populated{padding:0% 0% 0% 0%;}}@media(min-width:1367px){.elementor-20821 .elementor-element.elementor-element-928addd:not(.elementor-motion-effects-element-type-background), .elementor-20821 .elementor-element.elementor-element-928addd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-a938f44 */#leadForm input {
    background-color: red;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-15b1eeb */.ast-header-break-point #ast-mobile-header {
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6eb9c26 */.ast-header-break-point #ast-mobile-header {
    display: none;
}/* End custom CSS */
/* Start custom CSS *//*STYLE OGÓLNE*/
#ast-desktop-header {
    display: none;
}

#ast-mobole-header {
    display: none;
}


#ecommerce-banner{
    background:url('https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2024/12/banner_background.jpg') no-repeat;
    background-size: cover;
}


#ecommerce-banner {
    background-color: #fff !important;
}

/*.section-100 {*/
/*    min-height: 100vh;*/
/*}*/

h1, h2, h3, h4, p {
    font-family: 'Lato', Sans-Serif !important
}



#ecommerce-banner 
strong {
    font-family: 'Lato', Sans-Serif !important;
    font-weight: 900;
    color: #009B86;
}

a:hover {
    cursor: pointer;
}

/*BANNER*/

.banner-feature .elementor-image-box-wrapper {
    display: flex;
    align-items: start;
}

.banner-feature {
    max-width: 500px;
}
.banner-feature .elementor-icon-box-wrapper {
    display: flex;
}

#banner-feature-1 .elementor-image-box-wrapper img {
    margin-top: -13px;
    margin-right: 10px;
}

#banner-feature-2 .elementor-image-box-wrapper img {
    margin-top: -13px;
    
}


.elementor-image-box-description {
    margin-bottom: 0 !important;
    font-size: 1.6rem !important;
}


/*#ecommerce-banner figure .elementor-image-box-img img {*/
/*    height: 50px !important;*/
/*}*/

#ecommerce-banner .elementor-button-wrapper {
    margin-top: 30px;
}

#learn-more {
    margin-bottom: 120px;
    font-weight: 900 !important;
}


.banner-feature {
    display: flex;
    align-items: start;
    font-weight: 700 !important;
}

/*.banner-feature p {*/
    /*font-weight: 400 !important;*/
/*}*/

/*FORM*/

#form-ecommerce {
    margin-top: -50px;
}

.form-row {
    margin-bottom: 0;
    position: relative;
}
#form-ecommerce input {
    background: linear-gradient(90deg,rgba(100,103,103,.3),rgba(0,155,134,.3));
    height: 45px;
}

.wpcf7 form > div, .wpcf7 form > p {
    margin-bottom: 0;
}

.form-row p {
    margin-bottom: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 24px;
    color: white;
}

.form-col {
    max-width: 500px;
}

.form-narrow {
    max-width: 500px
}

#form-ecommerce input, 
#form-ecommerce select {
    background: linear-gradient(90deg, rgba(100, 103, 103, 0.15) 0%, rgba(15, 141, 175, 0.29) 100%) !important;
}


.form-side label {
    display: block;
    transform: translateY(13px);
}

.form-side .wpcf7 .wpcf7-form-control-wrap {
    height: 36px
}


.form-side p   {
    line-height: 1.1rem;
}

span[data-name="nip"] {
    margin-bottom: -15px;
}



span[data-name="nip"] {
    margin-bottom: -25px;
}


.wpcf7 select {
    appearance: none;
     -webkit-appearance: none;
    background: linear-gradient(90deg,rgba(100,103,103,.3),rgba(0,155,134,.3)) !important;
    height: 45px;
    padding-top: 7px;
}

#bill {
    margin-top: 22px;
}





/*Przycisk POBIERZ DANE FIRMY*/

#e2vchecknip {
    display: flex;
    border: 1px solid #00ac97;
    max-width: 200px;
    text-align: center;
    margin: 0;
    padding: 10px 20px;
    color: #00ac97;
    font-weight: 600;
    transition: 0.4s;
}

#e2vchecknip:hover {
    cursor: pointer;
    background: #00ac97;
    color: #fff;
}

#e2vchecknip:active {
     background: #6aebdb;
}

/*Spinner i przycisk pobrania nazwy*/

#form-ecommerce .form-spinner {
    display: flex;
    margin-bottom: 0;
}

#form-ecommerce #e2vchecknip {
    display:  none;
    position: relative;
}

#form-ecommerce #e2vchecknip:before {
    content: "Nie udało się pobrać nazwy firmy automatycznie. Naciśnij przycisk, aby pobrać";
    position: absolute;
    top: 0;
    left: 220px;
    text-align: left;
    width: 300px;
    font-size: 0.75rem;
    color: #000;
    max-width: 150px;
}

#form-ecommerce .form-spinner {
    display: none;
}

#form-spinner {
    margin-left: 20px;
    width: 30px;
    margin-top: 7px;
    opacity: 0.6;
    display: none
    
}

/*Ukrycie formularzy na nazwą firmy i oferty*/

#form-ecommerce #lp-oferta, .reduced {
    height: 0;
    font-size: 1px;
    opacity: 0;
}
#form-ecommerce #lp-nazwa:hover,#form-ecommerce #lp-oferta:hover {
    cursor: default;
}

#lp-nazwa {
    pointer-events: none;
}


/*Acceptance checkboxes*/

.form-acceptances {
    padding-top: 30px;
}


.form-acceptances .wpcf7-list-item {
    margin: 0;
}

.form-acceptances a {
    font-family: 'Lato', Sans-Serif !important;
    font-weight: 400;
    color: #009B86;
}

.form-acceptances p {
    margin-bottom: 0; 
    font-size: 0.8rem !important;
}

.form-visible {
    position: relative;
    margin-left: 30px;
    /*margin-bottom: 15px;*/
}


.wpcf7-list-item {
    margin: 0 !important; 
}

.form-acceptances label {
    transform: translateY(0) !important;
}

.form-visible p {
    position: relative;
    display: block;
}

.form-marketing {
    margin-bottom: 10px
}


.form-visible  .wpcf7-acceptance {
    padding-left: 0 !important;
}


.form-acceptances input[type='checkbox'] {
    position: absolute;
    left: -30px;
    top:-10px;
}


.form-acceptances .wpcf7-form-control-wrap {
    height: auto !important;
}

.form-more {
    bottom: 0px;
    color: #009B86;
    font-weight: 700;
    padding-left: 30px;
}

.form-more:hover {
    cursor: pointer;
}

.form-hidden {
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    transition-behavior: allow-discrete;
    padding-left: 12%;
    padding-right: 5%;
    margin-top: 20px;
    margin-bottom: 5px;
    transform: translateY(-10px);
}

.form-hidden p:nth-child(2) {
    transform: translateY(-10px);  
}

.form-offer {
    margin-top: -20px
}

.form-offer .form-hidden {
    margin-top: 0;
}

.show {
    overflow: visible;
}

#offer-hidden {
    padding-left: 10%;
}

.asterisk {
    margin-top: 20px;
    padding-left: 30px;
}



/*Valdation messages*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 24px;
    color: white;
}


.wpcf7-not-valid-tip {
    margin-top: 0 !important;
}


.nipapi{
    display: none !important;
}

#nip-validation-message {
display: block;
transform: translateY(5px)
}

/*#ast-desktop-header {*/
/*    display: none*/
/*}*/

/*#ast-mobile-header {*/
/*    display: none;*/
/*}*/

.wpcf7.sent .wpcf7-response-output {
	display: none;
    border-color: #46b450;
    background-color: #46b450;
    padding: 10px 20px;
    text-align: center;
    font-weight: 700;
    box-shadow: 0 10px 15px rgba(71, 201, 84, 0.4);
}

.logo-link {
    cursor: pointer;
}

#email-validation-message {
display: block;
  transform: translateY(10px);
}

/*Submit */

.submit-wrapper {
    display: flex;
    justify-content: center;
    margin-left: 15px;
    margin-top: 20px;
}

.submit-wrapper button {
    font-family: 'Lato', Sans-Serif;
    font-weight: 900;
    font-size: 1.2rem;
    color: #fff;
    height: 60px;
    min-width: 300px;
background: linear-gradient(90deg, #00FF51 0%, #009B86 100%);
   background-size: 600%; 
    background-position: 100% 0; 
    text-transform: none;
    transition: 0.3s ease;
}

.submit-wrapper button:hover {
    cursor: pointer;
   background-size: 100%;
    background-position: 0;

}

/*ABOUT*/

#about .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.about-feature {
    margin-bottom: none !important;
}

.elementor-icon-box-wrapper {
    display: flex;
}

.elementor-icon{
    margin-right: 10px;
}

.elementor-icon-box-description {
    font-family: 'Lato', Sans-Serif !important;
    font-weight: 300 !important;
}

.text-emphasis {
    font-family: 'Lato', Sans-Serif !important;
    font-weight: 700;
    color: #0F8DAF
}


/* PROCESS SECTION*/

.process-tile {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    height: 250px;
    border-radius: 40px;
background: #FFF;
box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
}


.process-tile img {
    margin-bottom: 30px
}

.process-tile:before {
    content: "";
    position: absolute;
    left: -75px;
    bottom: 55px;
    font-family: 'Lato', Sans-Serif;
    color: #FFF;
    text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.25);
    font-size: 180px;
    font-weight: 900;
    -webkit-text-stroke: 3px #009B86;
    text-stroke: 4px #009B86;
}

#process-step-1:before {
    content: "1";
}

#process-step-2:before {
    content: "2";
}

#process-step-3:before {
    content: "3";
}


#process h4 {
    font-family: 'Lato', Sans-Serif !important;
    font-weight: 300;
    color: #fff
}

#process h4 strong {
    font-weight: 700;
}

.cta-white .elementor-button-wrapper {
    transition: 0.3s;
}

.cta-white a {
    min-width: 280px;
    font-family: 'Lato', Sans-Serif !important;
    text-transform: none !important;
    font-weight: 900; 
    font-size: 1.2rem !important;
    background: linear-gradient(90deg, #BFE6E1 0%, #FFF 100%);
    background-size: 300%; 
    background-position: 100% 0; 
    transition: 0.3s ease;
}

.cta-white a:hover {
    background-position: 0 0; /* Move the background gradient */
        background-size: 100%; 
}

/*BENEFITS*/

#why .elementor-widget-wrap.elementor-element-populated {
    padding-top: 0 !important;
    padding-bottom: 5% !important;
}

.benefits-tile {
    max-width: 400px;
    min-height: 230px;
}

.benefits-tile img {
    margin-bottom: 20px;
}

.benefits-tile h3 {
    text-align: left;
    color: #009B86;
    position: relative;
    min-height: 3rem;
}

.benefits-tile h3:before {
    content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -50px;
    top: -6px;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
     border: 2px solid #009B86;
    border-radius: 100px;
}

#benefit-1 h3:before {
    content: "1"
}

#benefit-2 h3:before {
    content: "2"
}

#benefit-3 h3:before {
    content: "3"
}

#benefit-4 h3:before {
    content: "4"
}

#benefit-5 h3:before {
    content: "5"
}

#benefit-6 h3:before {
    content: "6"
}

#benefit-7 h3:before {
    content: "7"
}

#benefit-8 h3:before {
    content: "8"
}

.benefits-tile .uael-infobox-text {
    text-align: left;
    font-weight: 300;
    line-height: 1.3rem
}

.submit-wrapper button {
     background: linear-gradient(90deg, #5AD4F5 0%, #0F8DAF 100%);
  background-size: 600%;
  background-position:
100% 0;
}

.submit-wrapper button:hover {
     background-size: 100%;
  background-position: 0;
}

.cta-new:hover {
   background-size: 100%;
    background-position: 0;
}

.cta-green a {
    font-family: 'Lato', Sans-Serif !important;
    text-transform: none !important;
    font-weight: 800 !important;
    font-size: 1.3rem !important;
    line-height: 60px;
    margin-bottom: 0;
    height: 60px;
    min-width: 300px;
    padding-top: 19px !important;
    background: linear-gradient(90deg, #5AD4F5 0%, #0F8DAF 100%);
   background-size: 600%; 
    background-position: 100% 0; 
    text-transform: none;
    transition: 0.3s ease;
}


.cta-green a:hover {
    cursor: pointer;
   background-size: 100%;
    background-position: 0;
}

#why .uael-image img{
    max-height: 60px !important;
    width: auto !important;
    transform: translateX(-40%)
}

/*TESTIMONIALS*/

#references .elementor-widget-wrap {
    padding: 0 !important;
}

.testimonial.elementor-main-swiper {
    position: relative;
    padding-top: 30px;
    padding-left: 10%;
    padding-right: 10%;
    z-index: 1
}

.testimonials:before {
    content: "";
    width: 10%;
    height: 100%;
    top: -5%;
    position: absolute;
    background: linear-gradient(90deg, rgba(246,255,255,1) 0%, rgba(246,255,255,0) 100%);
    /*background-color: red;*/
    z-index: 2
}

.testimonials .elementor-main-swiper:after {
    content: "";
    width: 10%;
    height: 100%;
    top: -5%;
    right: 0;
    position: absolute;
    background: linear-gradient(-90deg, rgba(246,255,255,1) 0%, rgba(246,255,255,0) 100%);
    /*background-color: red;*/
    z-index: 2
}

 .testimonials .elementor-testimonial__image {
     height: 80px;
     
 }

 .testimonials .elementor-testimonial__image img {
    width: 200px;
   height: auto;
}

.testimonials .swiper-slide {
  border-radius: 72px;
background: #FFF;
box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.10);
padding-top: 50px !important;
padding-bottom: 50px !important;
}

#references .elementor-testimonial__text {
    font-size: 1.1rem;
}

#references .elementor-swiper-button {
    z-index: 3;
}


/*OVERLAY & SPINNNER*/
.overlay {
    position: fixed;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 9998;
    display: none;
}

.overlay h2 {
    color: #009B86;
}

/*MEDIA QUERIES*/
/*========================================*/
@media (max-width: 1366px) {
    #banner-feature-1 .elementor-image-box-wrapper img {
    margin-top: 0;
}

#banner-feature-2 .elementor-image-box-wrapper img {
    margin-top: -10px
    }



 #banner-feature-3 img {
    padding-right: 0;
}
    
.elementor-image-box-description {
    font-size: 1.4rem !important;
}
        
    .process-tile {
        height: 200px;
        }
        
    .process-tile:before {
        font-size: 120px;
    }
    
    .process-tile:before {
        left: -50px;
        bottom: 38px;
    }
}


@media (max-width: 1024px) {
    
    .banner-features .banner-header {
        display: flex;
        justify-content: center;
    }
    .banner-feature figure {
    max-width: 50px; 
    width: 50px !important;
    margin-right: 20px !important;
    }

    #banner-feature-1 .elementor-image-box-wrapper img  {
    margin-top: -10px;
    }
}

@media (max-width: 767px) {

    #ecommerce-banner{
    background: none;

}

#ecommerce-banner .elementor-widget-container {
    margin-bottom: 0;
}

.banner-feature figure {
    max-width: 50px; 
    width: 50px !important;
    margin-right: 0px !important;
}



#banner-feature-2 .elementor-image-box-wrapper img {
    margin-top: -14px
    }


#banner-feature-1 .elementor-image-box-wrapper img {
    margin-top: -10px;
}

.banner-feature img {
    transform: translateX(-10px);
}


.elementor-image-box-description {
    font-size: 1.1rem !important;
}

.banner-features{
    background:url('https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2024/12/banner_background.jpg') no-repeat;
    background-size: cover;
    background-position: 0 10vh; 
}
    .benefits-tile h3 {
        transform: translateX(53px);
    }
    
    .elementor-image-box-description {
        margin-left: 4px !important;
    }
    
    #why .uael-image img{

    transform: translateX(-10%)
    }
    
    .form-acceptances {
        padding-left: 0;
    }
    .benefits-tile {
    margin-top: 10px;
    min-height: unset;
}

.btn-provider {
    width:  50% !important;
}

.btn-provider a {
    width: 150px;
}

#references.elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}



}


@media (max-width: 475px) {
    #form-ecommerce #e2vchecknip:before {
    width: 300px;
    }
    
    
    .asterisk {
        margin-top: 40px;
    }
    
 .banner-feature img {
    transform: translateX(0);
}

#ecommerce-banner .elementor-image-box-description {
    margin-left: 20px !important;
}
    
#ecommerce-banner .elementor-image-box-wrapper img {
    padding-top: 3px;
}

#banner-feature-1 .elementor-image-box-wrapper img {
    margin-top: -10px;
}


#banner-feature-2 .elementor-image-box-wrapper img {
    margin-top: -14px
    }



 .elementor-image-box-wrapper img {
    margin-top: -2
}

}/* End custom CSS */