.elementor-259224 .elementor-element.elementor-element-b189e86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-259224 .elementor-element.elementor-element-d94e84d{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-259224 .elementor-element.elementor-element-bdcbba7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-dd8f7ed{--spacer-size:15px;}.elementor-259224 .elementor-element.elementor-element-3824dd4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-3824dd4.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-4bb11b3{--spacer-size:65px;}.elementor-259224 .elementor-element.elementor-element-de43f14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-259224 .elementor-element.elementor-element-2631e6f{--spacer-size:55px;}.elementor-259224 .elementor-element.elementor-element-d10b1b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-6daf058{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-259224 .elementor-element.elementor-element-6daf058.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-ce06979{--spacer-size:15px;}.elementor-259224 .elementor-element.elementor-element-c9a4bbb{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-259224 .elementor-element.elementor-element-c9a4bbb:not(.elementor-motion-effects-element-type-background), .elementor-259224 .elementor-element.elementor-element-c9a4bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-259224 .elementor-element.elementor-element-710419c{--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;}.elementor-259224 .elementor-element.elementor-element-6ecacb7{--spacer-size:50px;}.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-259224 .elementor-element.elementor-element-98c8e1e{--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;}.elementor-259224 .elementor-element.elementor-element-e2fd32f{--spacer-size:50px;}.elementor-259224 .elementor-element.elementor-element-8af0345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 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-259224 .elementor-element.elementor-element-e81272d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-e81272d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-259224 .elementor-element.elementor-element-e81272d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-259224 .elementor-element.elementor-element-e81272d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-259224 .elementor-element.elementor-element-e81272d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-259224 .elementor-element.elementor-element-e81272d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-259224 .elementor-element.elementor-element-e81272d .elementor-icon-list-text{color:#2C2C2C;transition:color 0.3s;}.elementor-259224 .elementor-element.elementor-element-6830b08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-32bc102{--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;}.elementor-259224 .elementor-element.elementor-element-fd06d49 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-259224 .elementor-element.elementor-element-8f69f3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-259224 .elementor-element.elementor-element-8f69f3e:not(.elementor-motion-effects-element-type-background), .elementor-259224 .elementor-element.elementor-element-8f69f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-259224 .elementor-element.elementor-element-7e82140{--spacer-size:70px;}.elementor-259224 .elementor-element.elementor-element-89bbe82 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-5cdc237 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-cf007f1{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-259224 .elementor-element.elementor-element-cf007f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-3ea682e{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-259224 .elementor-element.elementor-element-3ea682e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-86f1f58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:space-evenly;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-259224 .elementor-element.elementor-element-a3866b4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-259224 .elementor-element.elementor-element-a3866b4 .elementor-counter{gap:0px;}.elementor-259224 .elementor-element.elementor-element-a3866b4 .elementor-counter-number-wrapper{color:#D34B5E;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:300;}.elementor-259224 .elementor-element.elementor-element-a3866b4 .elementor-counter-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;}.elementor-259224 .elementor-element.elementor-element-0af9721.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-259224 .elementor-element.elementor-element-0af9721 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#D34B5E;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:300;word-spacing:0px;}.elementor-259224 .elementor-element.elementor-element-0af9721 .elementor-counter-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0px;}.elementor-259224 .elementor-element.elementor-element-48b23ab.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-259224 .elementor-element.elementor-element-48b23ab .elementor-counter-number-wrapper{color:#D34B5E;font-family:"Roboto", Sans-serif;font-size:48px;font-weight:300;}.elementor-259224 .elementor-element.elementor-element-48b23ab .elementor-counter-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;}.elementor-259224 .elementor-element.elementor-element-8454b87.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-259224 .elementor-element.elementor-element-8454b87 .elementor-counter-number-wrapper{color:#D34B5E;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:300;}.elementor-259224 .elementor-element.elementor-element-8454b87 .elementor-counter-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-259224 .elementor-element.elementor-element-bca0f5a{text-align:center;}.elementor-259224 .elementor-element.elementor-element-bca0f5a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:37px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-f8fa1d7{--spacer-size:70px;}.elementor-259224 .elementor-element.elementor-element-dfa5bd4{--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;}.elementor-259224 .elementor-element.elementor-element-ba4e8f0{--spacer-size:70px;}.elementor-259224 .elementor-element.elementor-element-562857e{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-259224 .elementor-element.elementor-element-562857e.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-562857e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:37px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-963229b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-963229b.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-af3b846 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-af3b846.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-88c868a{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-259224 .elementor-element.elementor-element-ad12804{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-d707e19{--display:flex;--min-height:220px;--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-259224 .elementor-element.elementor-element-d707e19::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .e-con-inner > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .elementor-background-slideshow::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-259224 .elementor-element.elementor-element-d707e19:hover::before, .elementor-259224 .elementor-element.elementor-element-d707e19:hover > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-d707e19:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .elementor-background-slideshow:hover::before, .elementor-259224 .elementor-element.elementor-element-d707e19 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-259224 .elementor-element.elementor-element-d707e19:hover{--overlay-opacity:0.5;border-style:none;}.elementor-259224 .elementor-element.elementor-element-d707e19, .elementor-259224 .elementor-element.elementor-element-d707e19::before{--border-transition:0.3s;}.elementor-259224 .elementor-element.elementor-element-b4291fc.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-b4291fc{text-align:center;}.elementor-259224 .elementor-element.elementor-element-b4291fc img{height:40px;object-fit:contain;object-position:center center;}.elementor-259224 .elementor-element.elementor-element-37a1321{text-align:center;}.elementor-259224 .elementor-element.elementor-element-37a1321 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-1ee996c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-259224 .elementor-element.elementor-element-1ee996c:not(.elementor-motion-effects-element-type-background), .elementor-259224 .elementor-element.elementor-element-1ee996c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259224 .elementor-element.elementor-element-1ee996c:hover{border-style:none;}.elementor-259224 .elementor-element.elementor-element-1ee996c, .elementor-259224 .elementor-element.elementor-element-1ee996c::before{--border-transition:0.3s;}.elementor-259224 .elementor-element.elementor-element-1ee996c.e-con{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-e803be6.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-e803be6{text-align:center;}.elementor-259224 .elementor-element.elementor-element-e803be6 img{height:40px;object-fit:contain;object-position:center center;}.elementor-259224 .elementor-element.elementor-element-b55fefd{text-align:center;}.elementor-259224 .elementor-element.elementor-element-b55fefd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-0bba580{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-8e70395{--display:flex;--min-height:220px;--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-259224 .elementor-element.elementor-element-8e70395::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .e-con-inner > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .elementor-background-slideshow::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .e-con-inner > .elementor-background-slideshow::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-259224 .elementor-element.elementor-element-8e70395:hover::before, .elementor-259224 .elementor-element.elementor-element-8e70395:hover > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-8e70395:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .elementor-background-slideshow:hover::before, .elementor-259224 .elementor-element.elementor-element-8e70395 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-259224 .elementor-element.elementor-element-8e70395:hover{--overlay-opacity:0.5;border-style:none;}.elementor-259224 .elementor-element.elementor-element-8e70395, .elementor-259224 .elementor-element.elementor-element-8e70395::before{--border-transition:0.3s;}.elementor-259224 .elementor-element.elementor-element-1722216.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-1722216{text-align:center;}.elementor-259224 .elementor-element.elementor-element-1722216 img{height:40px;object-fit:contain;object-position:center center;}.elementor-259224 .elementor-element.elementor-element-986f7c1{text-align:center;}.elementor-259224 .elementor-element.elementor-element-986f7c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-56d68c3{--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;--border-radius:15px 15px 15px 15px;--margin-top:30px;--margin-bottom:30px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-259224 .elementor-element.elementor-element-56d68c3:not(.elementor-motion-effects-element-type-background), .elementor-259224 .elementor-element.elementor-element-56d68c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259224 .elementor-element.elementor-element-56d68c3:hover{border-style:none;}.elementor-259224 .elementor-element.elementor-element-56d68c3, .elementor-259224 .elementor-element.elementor-element-56d68c3::before{--border-transition:0.3s;}.elementor-259224 .elementor-element.elementor-element-960938b.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-960938b{text-align:center;}.elementor-259224 .elementor-element.elementor-element-960938b img{height:40px;object-fit:contain;object-position:center center;}.elementor-259224 .elementor-element.elementor-element-a377843{text-align:center;}.elementor-259224 .elementor-element.elementor-element-a377843 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-a84df26{--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;}.elementor-259224 .elementor-element.elementor-element-099f760{--spacer-size:50px;}.elementor-259224 .elementor-element.elementor-element-f7f7595{--display:flex;--min-height:460px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-259224 .elementor-element.elementor-element-f7f7595:not(.elementor-motion-effects-element-type-background), .elementor-259224 .elementor-element.elementor-element-f7f7595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259224 .elementor-element.elementor-element-c339626{--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;}.elementor-259224 .elementor-element.elementor-element-58c43c9{--spacer-size:50px;}.elementor-259224 .elementor-element.elementor-element-03ac129.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-cef9f7a{--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;}.elementor-259224 .elementor-element.elementor-element-fe82405{--spacer-size:50px;}.elementor-259224 .elementor-element.elementor-element-12dfbdc.elementor-element{--align-self:flex-start;}.elementor-259224 .elementor-element.elementor-element-12dfbdc{text-align:start;}.elementor-259224 .elementor-element.elementor-element-12dfbdc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;line-height:37px;color:#2C2C2C;}.elementor-259224 .elementor-element.elementor-element-ccacd06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-ccacd06 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-259224 .elementor-element.elementor-element-ccacd06 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-259224 .elementor-element.elementor-element-ccacd06{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-259224 .elementor-element.elementor-element-ccacd06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-259224 .elementor-element.elementor-element-ccacd06 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-259224 .elementor-element.elementor-element-ccacd06 .elementor-icon-list-text{color:#2C2C2C;transition:color 0.3s;}.elementor-259224 .elementor-element.elementor-element-4d3e9db{--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;}.elementor-259224 .elementor-element.elementor-element-b04afde{--spacer-size:50px;}.elementor-259224 .elementor-element.elementor-element-6dd336f{--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;}.elementor-259224 .elementor-element.elementor-element-6842dc8{--display:flex;--min-height:388px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259224 .elementor-element.elementor-element-6842dc8:not(.elementor-motion-effects-element-type-background), .elementor-259224 .elementor-element.elementor-element-6842dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecoreservice.com/wp-content/uploads/2026/01/Group-1261159744-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-259224 .elementor-element.elementor-element-823c1cd{width:100%;max-width:100%;}.elementor-259224 .elementor-element.elementor-element-823c1cd > .elementor-widget-container{margin:-59px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-823c1cd.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-d7d1ecc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-d7d1ecc.elementor-element{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-b5ffaf0{--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;}.elementor-259224 .elementor-element.elementor-element-cc08222{--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;}.elementor-259224 .elementor-element.elementor-element-13a1916{--spacer-size:70px;}.elementor-259224 .elementor-element.elementor-element-9c2e5f8{--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;}.elementor-259224 .elementor-element.elementor-element-b27b1f6{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-259224 .elementor-element.elementor-element-710419c{--width:50%;}.elementor-259224 .elementor-element.elementor-element-98c8e1e{--width:50%;}.elementor-259224 .elementor-element.elementor-element-86f1f58{--width:104%;}.elementor-259224 .elementor-element.elementor-element-d707e19{--width:527px;}.elementor-259224 .elementor-element.elementor-element-1ee996c{--width:527px;}.elementor-259224 .elementor-element.elementor-element-8e70395{--width:527px;}.elementor-259224 .elementor-element.elementor-element-56d68c3{--width:527px;}.elementor-259224 .elementor-element.elementor-element-c339626{--width:50%;}.elementor-259224 .elementor-element.elementor-element-cef9f7a{--width:50%;}}@media(max-width:1024px){.elementor-259224 .elementor-element.elementor-element-4bb11b3{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-c9a4bbb{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-8f69f3e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-88c868a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-ad12804{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-259224 .elementor-element.elementor-element-d707e19{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-1ee996c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-0bba580{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-8e70395{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-56d68c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-f7f7595{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-6dd336f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-823c1cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-b5ffaf0{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-9c2e5f8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-b27b1f6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-259224 .elementor-element.elementor-element-b189e86{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-d94e84d{--spacer-size:0px;}.elementor-259224 .elementor-element.elementor-element-bdcbba7 .elementor-heading-title{font-size:36px;}.elementor-259224 .elementor-element.elementor-element-3824dd4{width:100%;max-width:100%;}.elementor-259224 .elementor-element.elementor-element-3824dd4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-4bb11b3{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-de43f14{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-2631e6f{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-d10b1b2 .elementor-heading-title{font-size:24px;}.elementor-259224 .elementor-element.elementor-element-6daf058{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-259224 .elementor-element.elementor-element-6daf058.elementor-element{--align-self:flex-start;}.elementor-259224 .elementor-element.elementor-element-c9a4bbb{--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-6ecacb7{--spacer-size:0px;}.elementor-259224 .elementor-element.elementor-element-435c8dd img{width:50%;}.elementor-259224 .elementor-element.elementor-element-e2fd32f{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-7e82140{--spacer-size:0px;}.elementor-259224 .elementor-element.elementor-element-89bbe82 .elementor-heading-title{font-size:24px;}.elementor-259224 .elementor-element.elementor-element-cf007f1{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-259224 .elementor-element.elementor-element-3ea682e{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-259224 .elementor-element.elementor-element-86f1f58{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259224 .elementor-element.elementor-element-86f1f58.e-con{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-bca0f5a > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-bca0f5a .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-259224 .elementor-element.elementor-element-f8fa1d7{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-dfa5bd4{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-ba4e8f0{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-562857e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-259224 .elementor-element.elementor-element-562857e .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:-1.2px;}.elementor-259224 .elementor-element.elementor-element-88c868a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259224 .elementor-element.elementor-element-ad12804{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259224 .elementor-element.elementor-element-d707e19{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-259224 .elementor-element.elementor-element-37a1321 .elementor-heading-title{font-size:18px;}.elementor-259224 .elementor-element.elementor-element-b55fefd .elementor-heading-title{font-size:18px;}.elementor-259224 .elementor-element.elementor-element-0bba580{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259224 .elementor-element.elementor-element-8e70395{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-259224 .elementor-element.elementor-element-986f7c1 .elementor-heading-title{font-size:18px;}.elementor-259224 .elementor-element.elementor-element-a377843 .elementor-heading-title{font-size:18px;}.elementor-259224 .elementor-element.elementor-element-099f760{--spacer-size:0px;}.elementor-259224 .elementor-element.elementor-element-f7f7595{--margin-top:-47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-259224 .elementor-element.elementor-element-58c43c9{--spacer-size:10px;}.elementor-259224 .elementor-element.elementor-element-03ac129 img{width:50%;}.elementor-259224 .elementor-element.elementor-element-fe82405{--spacer-size:0px;}.elementor-259224 .elementor-element.elementor-element-12dfbdc .elementor-heading-title{font-size:24px;}.elementor-259224 .elementor-element.elementor-element-6842dc8{--min-height:75px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-259224 .elementor-element.elementor-element-6842dc8.e-con{--align-self:center;}.elementor-259224 .elementor-element.elementor-element-823c1cd > .elementor-widget-container{margin:-85px 0px 0px 0px;}.elementor-259224 .elementor-element.elementor-element-d7d1ecc > .elementor-widget-container{margin:-32px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-8b8a7b7 */.elementor-259224 .elementor-element.elementor-element-8b8a7b7 p {
    font-weight: 500;
    font-family: Roboto;
    color:#7C7C7C;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3824dd4 */.button-container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

/* Shared button styles */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  font-size: 16px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  text-decoration: none !important;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.btn:hover {
  transform: scale(1.05);
}

/* Filled button */
.btn-filled {
  background: linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%);
  color: #fff !important;
}

.btn-filled:hover {
  opacity: 0.9;
}

.btn-filled img {
  margin-left: 10px;
  transition: transform 0.3s ease;
}

.btn-filled:hover img {
  transform: translateX(5px);
}

/* Outline button — gradient border + gradient text */
.btn-outline {
  position: relative;
  background: transparent;
  background-image: linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn-outline::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 10px;
  background: linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

/* Mobile */
@media (max-width: 600px) {
  .button-container {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .btn {
    width: 100%;
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6daf058 */.elementor-259224 .elementor-element.elementor-element-6daf058 p {
    font-weight: 500;
    font-family: Roboto;
    color:#7C7C7C;
    text-align: center;
}

@media (max-width: 600px) {
.elementor-259224 .elementor-element.elementor-element-6daf058 p {
    font-family: Roboto;
    color:#7C7C7C;
    text-align: left;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a143188 */.elementor-259224 .elementor-element.elementor-element-a143188 p{
    font-family: Roboto;
    color:#2c2c2c;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8af0345 */.elementor-259224 .elementor-element.elementor-element-8af0345 p{
    font-family: Roboto;
    color:#2c2c2c;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6830b08 */.elementor-259224 .elementor-element.elementor-element-6830b08 p{
    font-family: Roboto;
    color:#2c2c2c;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf007f1 */.elementor-259224 .elementor-element.elementor-element-cf007f1 p{
    font-family: Roboto;
    color:#2c2c2c;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ea682e */.elementor-259224 .elementor-element.elementor-element-3ea682e p{
    font-family: Roboto;
    color:#2c2c2c;
    font-size: 16px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a3866b4 */.elementor-259224 .elementor-element.elementor-element-a3866b4{
    box-shadow: 2px 2px 15px 0px #D34A5D33;
    border-radius: 10px;
    background: #ffffff;
    padding:10px;
    width: 250px !important;
    height: 156px !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-253613 .elementor-element.elementor-element-b3f3c14 .elementor-counter-title{
    text-align: center;
    line-height: 1.4
}
.elementor-259224 .elementor-element.elementor-element-a3866b4 .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{
    display: flex;
    align-items: center
}


@media (max-width: 400px) {
    .elementor-259224 .elementor-element.elementor-element-a3866b4 {
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0af9721 */.elementor-259224 .elementor-element.elementor-element-0af9721{
    box-shadow: 2px 2px 15px 0px #D34A5D33;
    border-radius: 10px;
    background: #ffffff;
    padding:10px;
    width: 250px !important;
    height: 156px !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-counter-title{
    text-align: center;
    line-height: 1.4 !important;
}
.elementor-259224 .elementor-element.elementor-element-0af9721 .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{
    display: flex;
    align-items: center
}


@media (max-width: 400px) {
    .elementor-259224 .elementor-element.elementor-element-0af9721 {
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-48b23ab */.elementor-259224 .elementor-element.elementor-element-48b23ab{
    box-shadow: 2px 2px 15px 0px #D34A5D33;
    border-radius: 10px;
    background: #ffffff;
    padding:10px;
    width: 250px !important;
    height: 156px !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-253613 .elementor-element.elementor-element-b3f3c14 .elementor-counter-title{
    text-align: center;
    line-height: 1.4
}
.elementor-259224 .elementor-element.elementor-element-48b23ab .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{
    display: flex;
    align-items: center
}


@media (max-width: 400px) {
    .elementor-259224 .elementor-element.elementor-element-48b23ab {
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8454b87 */.elementor-259224 .elementor-element.elementor-element-8454b87{
    box-shadow: 2px 2px 15px 0px #D34A5D33;
    border-radius: 10px;
    background: #ffffff;
    padding:10px;
    width: 250px !important;
    height: 156px !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-253613 .elementor-element.elementor-element-b3f3c14 .elementor-counter-title{
    text-align: center;
    line-height: 1.4
}
.elementor-259224 .elementor-element.elementor-element-8454b87 .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{
    display: flex;
    align-items: center
}


@media (max-width: 400px) {
    .elementor-259224 .elementor-element.elementor-element-8454b87 {
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86f1f58 */.elementor-259224 .elementor-element.elementor-element-86f1f58{
    display: flex;
    align-items: center;
}
@media (max-width: 786px) { 
    .elementor-259224 .elementor-element.elementor-element-86f1f58 {
       display:flex;
       flex-wrap:wrap;
    }
}

@media (max-width:400 px) {
    .elementor-259224 .elementor-element.elementor-element-86f1f58 {
       display:flex;
       flex-direction:column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-963229b */.elementor-259224 .elementor-element.elementor-element-963229b p {
    font-weight: 500;
    font-family: Roboto;
    color:#7C7C7C;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af3b846 */.elementor-259224 .elementor-element.elementor-element-af3b846 p {
    font-weight: 500;
    font-family: Roboto;
    color:#7C7C7C;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d707e19 */.elementor-259224 .elementor-element.elementor-element-d707e19{
    box-shadow: 2px 4px 20px 0px #0000001F;
    min-width: 400px;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;

}
@media (max-width: 786px) {
    .elementor-259224 .elementor-element.elementor-element-d707e19 {
    min-width: 200px;
    /*width:300px;*/
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;
    }
}

/*.elementor-259224 .elementor-element.elementor-element-d707e19:hover {*/
/*  background: linear-gradient(*/
/*    77.9deg,*/
/*    rgba(187, 25, 133, 0.2) -10.55%,*/
/*    rgba(221, 94, 77, 0.2) 48.91%,*/
/*    rgba(247, 148, 33, 0.2) 101.35%*/
/*  );*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee996c */.elementor-259224 .elementor-element.elementor-element-1ee996c{
    box-shadow: 2px 4px 20px 0px #0000001F;
    min-width: 400px;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;

}
@media (max-width: 786px) {
    .elementor-259224 .elementor-element.elementor-element-1ee996c {
    min-width: 200px;
    /*width:300px;*/
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;
    }
}

/*.elementor-259224 .elementor-element.elementor-element-1ee996c:hover {*/
/*  background: linear-gradient(*/
/*    77.9deg,*/
/*    rgba(187, 25, 133, 0.2) -10.55%,*/
/*    rgba(221, 94, 77, 0.2) 48.91%,*/
/*    rgba(247, 148, 33, 0.2) 101.35%*/
/*  );*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e70395 */.elementor-259224 .elementor-element.elementor-element-8e70395{
    box-shadow: 2px 4px 20px 0px #0000001F;
    min-width: 400px;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;

}
@media (max-width: 786px) {
    .elementor-259224 .elementor-element.elementor-element-8e70395 {
    min-width: 200px;
    /*width:300px;*/
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;
    }
}

/*.elementor-259224 .elementor-element.elementor-element-8e70395:hover {*/
/*  background: linear-gradient(*/
/*    77.9deg,*/
/*    rgba(187, 25, 133, 0.2) -10.55%,*/
/*    rgba(221, 94, 77, 0.2) 48.91%,*/
/*    rgba(247, 148, 33, 0.2) 101.35%*/
/*  );*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d68c3 */.elementor-259224 .elementor-element.elementor-element-56d68c3{
    box-shadow: 2px 4px 20px 0px #0000001F;
    min-width: 400px;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;

}
@media (max-width: 786px) {
    .elementor-259224 .elementor-element.elementor-element-56d68c3 {
    min-width: 200px;
    /*width:300px;*/
    align-items: center;
    display: flex;
    justify-content: center;
    height: 220px;
    }
}

/*.elementor-259224 .elementor-element.elementor-element-56d68c3:hover {*/
/*  background: linear-gradient(*/
/*    77.9deg,*/
/*    rgba(187, 25, 133, 0.2) -10.55%,*/
/*    rgba(221, 94, 77, 0.2) 48.91%,*/
/*    rgba(247, 148, 33, 0.2) 101.35%*/
/*  );*/
/*}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8df406 */.elementor-259224 .elementor-element.elementor-element-f8df406 p{
    font-family: Roboto;
    color:#2c2c2c;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-823c1cd */.elementor-259224 .elementor-element.elementor-element-823c1cd{
    text-align: center !important;
    margin-top: 100px;
    color:#2c2c2c;
    font-size: 22px;
    line-height: 1.3!important;
    width:60%!important;
   
}
.elementor-259224 .elementor-element.elementor-element-823c1cd span{
    color:#fff;
}
@media (max-width: 1100px) {
    .elementor-259224 .elementor-element.elementor-element-823c1cd span, h1 {
        font-size:32px !important;
        margin-top: 10px;
        
          /*width: 400px !important;*/
          /*width:50%!important;*/
    }
}
@media (max-width: 600px) {
    .elementor-259224 .elementor-element.elementor-element-823c1cd span, h1 {
          /*margin-top: 60px;*/
        font-size:13px !important;
          /*width: 400px !important;*/
          margin-top: -100px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7d1ecc */.elementor-259224 .elementor-element.elementor-element-d7d1ecc .button-container {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
  
}


.elementor-259224 .elementor-element.elementor-element-d7d1ecc .btn-filled_d {
    background: #3C3C3C;
    color: #fff !important;
    padding: 12px 24px;
    font-size: 16px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.3s ease-in-out, transform 0.3s ease-in-out;
    display: flex;
    align-items: center !important;
    font-family: 'Poppins';
    text-decoration: none !important;
    
}

.elementor-259224 .elementor-element.elementor-element-d7d1ecc .btn-filled_d img {
    top: 10px;
    margin-left: 10px;
    transition: transform 0.3s ease-in-out;
    width: 12px !important;
}

.elementor-259224 .elementor-element.elementor-element-d7d1ecc .btn-filled_d:hover {
    transform: scale(1.05);
}

.elementor-259224 .elementor-element.elementor-element-d7d1ecc .btn-filled:hover img {
    transform: translateX(5px);
}





@media (max-width: 900px) {
   .elementor-259224 .elementor-element.elementor-element-d7d1ecc .button-container {
        flex-direction: row;
        align-items: center;
        width: 100%;
        display:flex;
        margin-top: -20px;
    }

   .elementor-259224 .elementor-element.elementor-element-d7d1ecc  .btn-outline_d {
        /*width: 35%;*/
        text-align: center;
        padding: 10px !important;
        text-align:center !important;
        font-size:12px;
    }
     .elementor-259224 .elementor-element.elementor-element-d7d1ecc .btn-outline_d .arrow-right{
     top:0px !important;
     margin-left: 10px;
     width: 12px !important;
     
 }
 .elementor-259224 .elementor-element.elementor-element-d7d1ecc .btn-filled_d{
       /*width: 29%;*/
        text-align: center;
        padding: 5px 10px !important;
        text-align:center !important;
        font-size:12px;
 }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9aebe0e */.cta-banner {
  width: 100%;
  padding: 40px 20px;
  display: flex;
  justify-content: center;
}

.cta-banner__inner {
  width: 100%;
  max-width: 1200px;
  background-image: url('https://ecoreservice.com/wp-content/uploads/2026/01/Group-1261159744-scaled.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 20px;
  padding: 70px 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.cta-banner__heading {
  color: #1a1a1a;
  font-size: clamp(20px, 3vw, 32px);
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  max-width: 600px;
}

.cta-banner__heading span {
  color: #fff;
}

.cta-banner__btn {
  display: inline-block;
  background: #3C3C3C;
  color: #fff !important;
  text-decoration: none !important;
  padding: 12px 28px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  transition: transform 0.3s ease, background 0.3s ease;
}

.cta-banner__btn:hover {
  background: #000;
  transform: scale(1.05);
}

/* Tablet */
@media (max-width: 768px) {
  .cta-banner__inner {
    padding: 50px 25px;
    border-radius: 16px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .cta-banner {
    padding: 20px 12px;
  }

  .cta-banner__inner {
    padding: 40px 20px;
    border-radius: 14px;
    gap: 24px;
  }

  .cta-banner__btn {
    padding: 12px 24px;
    width: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f72764 */.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-section {
  width: 100%;
  max-width: 1300px;
  margin: 60px auto;
  padding: 0 40px;
  box-sizing: border-box;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-header h2 {
  font-size: clamp(24px, 3vw, 36px);
  color: #1a1a1a;
  font-weight: 700;
  margin: 0;
  text-align: left;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-header h2 .underline {
  /*border-bottom: 3px solid #BB1985;*/
  padding-bottom: 4px;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-nav {
  display: flex;
  gap: 12px;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-nav .nav-btn {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: linear-gradient(#fff, #fff) padding-box,
              linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%) border-box;
  border: 2px solid transparent;
  transition: transform 0.2s, opacity 0.2s;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-nav .nav-btn:hover {
  transform: scale(1.05);
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-nav .nav-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-nav .nav-btn img {
  width: 16px;
  height: auto;
}

/* CAROUSEL — wrapper just holds the fade overlays */
.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel {
  position: relative;
  overflow: visible;
  padding: 20px 0;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel::before,
.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 60px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel::before {
  left: 0;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel::after {
  right: 0;
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

/* TRACK — this is the actual scroll container */
.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-track {
  display: flex;
  flex-wrap: nowrap;
  gap: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 4px 0;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-track::-webkit-scrollbar {
  display: none;
}

/* Defeat any Elementor wrapper overflow:hidden */
.elementor-259224 .elementor-element.elementor-element-7f72764 .elementor-widget-container,
.elementor-259224 .elementor-element.elementor-element-7f72764 .elementor-widget-wrap {
  overflow: visible;
}

/* CARDS — fixed pixel width forces overflow & scroll */
.elementor-259224 .elementor-element.elementor-element-7f72764 .solution-card {
  flex: 0 0 340px;
  scroll-snap-align: start;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 320px;
  box-sizing: border-box;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .card-icon img {
  width: 32px;
  height: auto;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .card-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: #1a1a1a;
  margin: 0;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .card-content {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #555;
  margin: 0;
  flex-grow: 1;
}

/* Card actions */
.elementor-259224 .elementor-element.elementor-element-7f72764 .card-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  flex-wrap: wrap;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .btn-pill {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none !important;
  background-image: linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  transition: transform 0.3s ease;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .btn-pill::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 10px;
  background: linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .btn-pill img {
  margin-left: 8px;
  width: 14px;
  height: auto;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .btn-pill:hover {
  transform: scale(1.04);
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .btn-link {
  font-size: 14px;
  font-weight: 500;
  text-decoration: none !important;
  cursor: pointer;
  background-image: linear-gradient(77.9deg, #BB1985 -10.55%, #DD5E4D 48.91%, #F79421 101.35%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  transition: opacity 0.3s ease;
}

.elementor-259224 .elementor-element.elementor-element-7f72764 .btn-link:hover {
  opacity: 0.7;
}

@media (max-width: 1024px) {
  .elementor-259224 .elementor-element.elementor-element-7f72764 .solution-card {
    flex: 0 0 320px;
  }
}

@media (max-width: 640px) {
  .elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-section {
    margin: 40px auto;
    padding: 0 20px;
  }
  
  .elementor-259224 .elementor-element.elementor-element-7f72764 .card-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  color: #1a1a1a;
  margin: 0;
}


  .elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel::before,
  .elementor-259224 .elementor-element.elementor-element-7f72764 .solutions-carousel::after {
    width: 30px;
  }

  .elementor-259224 .elementor-element.elementor-element-7f72764 .solution-card {
    flex: 0 0 85%;
    padding: 22px 18px;
    min-height: auto;
  }

  .elementor-259224 .elementor-element.elementor-element-7f72764 .btn-pill {
    padding: 10px 16px;
    font-size: 13px;
  }
}/* End custom CSS */