.elementor-8 .elementor-element.elementor-element-83443b0{--display:flex;--min-height:550px;--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 20px;--background-transition:0.3s;--padding-top:0%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-8 .elementor-element.elementor-element-3528641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--border-radius:28px 28px 28px 28px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-3528641:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3528641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DDDFAD;}.elementor-8 .elementor-element.elementor-element-3528641, .elementor-8 .elementor-element.elementor-element-3528641::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-dcafe50 .qodef-qi-typeout-text{text-align:left;}.elementor-8 .elementor-element.elementor-element-dcafe50 .qodef-qi-typeout-text .qodef-m-text{color:var( --e-global-color-text );font-family:"Impact", Sans-serif;font-size:139px;}.elementor-8 .elementor-element.elementor-element-ea677f8 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Impact", Sans-serif;font-size:139px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-9347964{--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:flex-end;--align-items:flex-end;--background-transition:0.3s;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9347964:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9347964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eccp.assistasia.org/wp-content/uploads/2024/09/HERO-BANNER.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9347964, .elementor-8 .elementor-element.elementor-element-9347964::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d3cd4b1{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-6b9d9ba .elementor-button{background-color:var( --e-global-color-4560174 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:2.4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:8px 6px 0px 15px;}.elementor-8 .elementor-element.elementor-element-6b9d9ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-6b9d9ba .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-4aaa27c{--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;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-8 .elementor-element.elementor-element-4aaa27c, .elementor-8 .elementor-element.elementor-element-4aaa27c::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-dc935ed{--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;--background-transition:0.3s;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dc935ed:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dc935ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eccp.assistasia.org/wp-content/uploads/2024/09/what-is-race-to-zero-image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-dc935ed, .elementor-8 .elementor-element.elementor-element-dc935ed::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-8cb29c6{--display:flex;--background-transition:0.3s;--border-radius:25px 25px 25px 25px;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-8cb29c6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8cb29c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF47;}.elementor-8 .elementor-element.elementor-element-8cb29c6, .elementor-8 .elementor-element.elementor-element-8cb29c6::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-c3b1706 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-d58a408{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-15636a6{--display:flex;--min-height:350px;--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;--padding-top:2%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-8 .elementor-element.elementor-element-15636a6, .elementor-8 .elementor-element.elementor-element-15636a6::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-f39c696{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f39c696:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f39c696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eccp.assistasia.org/wp-content/uploads/2024/09/video-thumbnail-image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-f39c696, .elementor-8 .elementor-element.elementor-element-f39c696::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-3bc6c60{text-align:center;}.elementor-8 .elementor-element.elementor-element-3bc6c60 .elementor-heading-title{color:var( --e-global-color-4560174 );font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-c7dafd0 .elementor-button{background-color:var( --e-global-color-4560174 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:2.4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:8px 6px 0px 15px;}.elementor-8 .elementor-element.elementor-element-c7dafd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-c7dafd0 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-131b726{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--padding-top:5%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__front{background-color:#D5DDDF75;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 30px 0px 30px;text-align:left;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__button{margin-left:0;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__front{background-color:#D5DDDF75;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 30px 0px 30px;text-align:left;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__button{margin-left:0;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__front{background-color:#D5DDDF75;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__back{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 30px 0px 30px;text-align:left;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__button{margin-left:0;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Impact", Sans-serif;font-size:94px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-fc35909{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:2%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-8 .elementor-element.elementor-element-bfb1e59{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-16496c9 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Impact", Sans-serif;font-size:84px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-552b0ca{--spacer-size:30px;}.elementor-8 .elementor-element.elementor-element-2035da9 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 20% 0% 0%;}.elementor-8 .elementor-element.elementor-element-2035da9{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-251108c{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-192b1e7{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-fb6b0bb{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-db41cb0{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-8386770 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__content{text-align:left;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__title{font-family:"Impact", Sans-serif;font-size:24px;font-weight:400;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-4560174 );}.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-4560174 );}.elementor-8 .elementor-element.elementor-element-51d2e3b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f81fb20{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-421ce3a > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta__content{text-align:left;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta__title{font-family:"Impact", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-b0ef39c > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta__content{text-align:left;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta__title{font-family:"Impact", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-29bd56f{--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;--background-transition:0.3s;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-29bd56f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-29bd56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DDDF;}.elementor-8 .elementor-element.elementor-element-29bd56f, .elementor-8 .elementor-element.elementor-element-29bd56f::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-53cd80b .elementor-heading-title{color:var( --e-global-color-text );font-family:"Impact", Sans-serif;font-size:84px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2fe3b6a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-2fe3b6a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-f87161b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:18px;}.elementor-8 .elementor-element.elementor-element-f87161b > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f87161b .elementor-main-swiper{width:85%;}.elementor-8 .elementor-element.elementor-element-f87161b .elementor-swiper-button{font-size:20px;}.elementor-8 .elementor-element.elementor-element-f87161b .swiper-pagination-bullet{height:9px;width:9px;}.elementor-8 .elementor-element.elementor-element-f87161b .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-8 .elementor-element.elementor-element-f87161b .swiper-pagination-fraction{font-size:9px;}.elementor-8 .elementor-element.elementor-element-7cf711b{--e-image-carousel-slides-to-show:5;}.elementor-8 .elementor-element.elementor-element-7cf711b > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-7cf711b .swiper-pagination-bullet{width:9px;height:9px;background:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7cf711b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-4560174 );opacity:var( --e-global-color-4560174 );}.elementor-8 .elementor-element.elementor-element-7cf711b .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-8aecc72{--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;--background-transition:0.3s;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-8aecc72:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8aecc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DDDF;background-image:url("https://eccp.assistasia.org/wp-content/uploads/2024/09/JoinTheRace-bg.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8aecc72, .elementor-8 .elementor-element.elementor-element-8aecc72::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9ed482b .elementor-heading-title{color:var( --e-global-color-4560174 );font-family:"Impact", Sans-serif;font-size:84px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-915e6b0 > .elementor-widget-container{padding:0% 18% 0% 18%;}.elementor-8 .elementor-element.elementor-element-915e6b0{text-align:center;color:var( --e-global-color-4560174 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-be42cf6 .elementor-button{background-color:var( --e-global-color-4560174 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:2.4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:8px 6px 0px 15px;}.elementor-8 .elementor-element.elementor-element-be42cf6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-be42cf6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-643133b{--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;--background-transition:0.3s;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-643133b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-643133b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DDDF;background-image:url("https://eccp.assistasia.org/wp-content/uploads/2024/09/JoinTheRace-bg.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-643133b, .elementor-8 .elementor-element.elementor-element-643133b::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-74eaa5c .elementor-heading-title{color:var( --e-global-color-4560174 );font-family:"Impact", Sans-serif;font-size:84px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-eea6a9f > .elementor-widget-container{padding:0% 18% 0% 18%;}.elementor-8 .elementor-element.elementor-element-eea6a9f{text-align:center;color:var( --e-global-color-4560174 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-12aa311 .elementor-button{background-color:var( --e-global-color-4560174 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:2.4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;padding:8px 6px 0px 15px;}.elementor-8 .elementor-element.elementor-element-12aa311 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-12aa311 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-1acf855{--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;--overflow:hidden;--background-transition:0.3s;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-80a3cec .elementor-heading-title{color:var( --e-global-color-text );font-family:"Impact", Sans-serif;font-size:84px;font-weight:400;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-1ec930d{--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:flex-start;--background-transition:0.3s;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c976232{--swiper-slides-to-display:4;--swiper-slides-gap:40px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-150px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-80px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:100px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-80px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c976232 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c976232 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c976232 .swiper-slide > .elementor-element{height:100%;}.elementor-8 .elementor-element.elementor-element-c976232 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:5px 5px 5px 5px;}.elementor-8 .elementor-element.elementor-element-1ca96ff{--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;--background-transition:0.3s;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-1ca96ff:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1ca96ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DDDF;}.elementor-8 .elementor-element.elementor-element-1ca96ff, .elementor-8 .elementor-element.elementor-element-1ca96ff::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-89bfc06 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Impact", Sans-serif;font-size:48px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-17bacd2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-6303b8a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-6303b8a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-6303b8a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-6303b8a .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;border-color:var( --e-global-color-primary );transition-duration:200ms;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;border-color:var( --e-global-color-primary );transition-duration:200ms;}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:200ms;}.elementor-8 .elementor-element.elementor-element-6303b8a .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:200ms;}.elementor-8 .elementor-element.elementor-element-6303b8a .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-4560174 );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-4560174 );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6303b8a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-6303b8a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-3528641{--width:50%;}.elementor-8 .elementor-element.elementor-element-9347964{--width:50%;}.elementor-8 .elementor-element.elementor-element-8cb29c6{--width:57%;}.elementor-8 .elementor-element.elementor-element-bfb1e59{--width:45%;}.elementor-8 .elementor-element.elementor-element-251108c{--width:55%;}}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-8aecc72:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8aecc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-131b726{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-f81fb20{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-f87161b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-7cf711b{--e-image-carousel-slides-to-show:4;}.elementor-8 .elementor-element.elementor-element-c976232{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-83443b0{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-3528641{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-ea677f8 .elementor-heading-title{font-size:88px;}.elementor-8 .elementor-element.elementor-element-9347964{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-d3cd4b1{--spacer-size:200px;}.elementor-8 .elementor-element.elementor-element-4aaa27c{--padding-top:6%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-dc935ed{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-8cb29c6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-c3b1706 .elementor-heading-title{font-size:68px;}.elementor-8 .elementor-element.elementor-element-15636a6{--min-height:200px;--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-f39c696{--min-height:200px;}.elementor-8 .elementor-element.elementor-element-3bc6c60 .elementor-heading-title{font-size:68px;}.elementor-8 .elementor-element.elementor-element-131b726{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-fc35909{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-16496c9 .elementor-heading-title{font-size:68px;}.elementor-8 .elementor-element.elementor-element-f81fb20{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-29bd56f{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-f87161b.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-7cf711b{--e-image-carousel-slides-to-show:2;}.elementor-8 .elementor-element.elementor-element-8aecc72{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-915e6b0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-915e6b0{text-align:left;}.elementor-8 .elementor-element.elementor-element-643133b{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-eea6a9f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-eea6a9f{text-align:left;}.elementor-8 .elementor-element.elementor-element-1acf855{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8 .elementor-element.elementor-element-1ec930d{--margin-top:50px;--margin-bottom:0;--margin-left:auto;--margin-right:0;}.elementor-8 .elementor-element.elementor-element-c976232{--swiper-slides-to-display:1;--arrow-prev-left-position:-47px;--arrow-prev-top-position:-59px;--arrow-next-right-position:7px;--arrow-next-top-position:-59px;}.elementor-8 .elementor-element.elementor-element-1ca96ff{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}}/* Start custom CSS for qi_addons_for_elementor_typeout_text, class: .elementor-element-dcafe50 */.elementor-8 .elementor-element.elementor-element-dcafe50 span.hide-section {
    margin-left: -48px;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea677f8 *//*.elementor-8 .elementor-element.elementor-element-ea677f8{*/
/*     -webkit-text-fill-color: transparent;*/
/*  -webkit-text-stroke: 2px;*/
/*}*/

.elementor-8 .elementor-element.elementor-element-ea677f8 {
  background: linear-gradient(-70deg, #CB7CFF, #1C244B, #8A00FF);
    background-size: auto;
    background-clip: border-box;
  animation: gradient 15s ease infinite;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background-size: 500% auto;

}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b9d9ba */.elementor-8 .elementor-element.elementor-element-6b9d9ba .elementor-button-icon svg {
    width: 35px;
    height: 35px;
    fill:#fff;
}
.elementor-8 .elementor-element.elementor-element-6b9d9ba .elementor-button-text {
    display: inline-block;
    padding-top: 6px;
    width: 100%
}




.elementor-8 .elementor-element.elementor-element-6b9d9ba{
    --size: 5px;
    --color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-6b9d9ba a{
    position: relative;
}
/*.elementor-8 .elementor-element.elementor-element-6b9d9ba a:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: var(--size);*/
/*    left: -10px;*/
/*    width: calc(100% + 20px);*/
/*    height: calc(100% - var(--size) * 2);*/
/*    background: var(--color);*/
/*    transition: 0.5s ease-in-out;*/
/*    transform: scaleY(1);*/
/*}*/
/*.elementor-8 .elementor-element.elementor-element-6b9d9ba a:hover:before{*/
/*    transform: scaleY(0);*/
/*}*/
.elementor-8 .elementor-element.elementor-element-6b9d9ba a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    height: calc(100% + 0px);
    width: 0%;
    background: #102F4D;
    transition: 0.5s ease-in-out;
    opacity: 1;
     color: #fff !important;
  -webkit-transform: translateX(0%) translateY(0%);
  -moz-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
    /*transform: scaleX(1);*/
}
.elementor-8 .elementor-element.elementor-element-6b9d9ba a:hover:after{
    /*transform: scaleX(0);*/
      width: 100%;
  opacity: 1;
  color: #fff !important;
   
}
.elementor-8 .elementor-element.elementor-element-6b9d9ba span{
    position: relative;
    z-index: 3;
    transition: 0.1s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-6b9d9ba span:hover, .elementor-button-text:hover{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.5s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-6b9d9ba a:hover .elementor-button-text{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.1s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-6b9d9ba a svg{
    transform: translateX(0%) translateY(0%);
     transition: 0.5s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-6b9d9ba a:hover svg{
    transform: translateX(50%) translateY(0%);
     transition: 0.5s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-6b9d9ba a:hover svg circle {
    fill: #fff;
   transition: 0.59s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-6b9d9ba a:hover svg path {
  fill: #102F4D;
  transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9347964 */.elementor-8 .elementor-element.elementor-element-9347964 {
    animation: zoomy 15s infinite;
}

@keyframes zoomy {
	0% {
		background-size: 100% 100%;
	}
	50% {
		background-size: 150% 150%;
	}
	100% {
		background-size: 100% 100%;
	}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7dafd0 */.elementor-8 .elementor-element.elementor-element-c7dafd0 .elementor-button-icon svg {
    width: 35px;
    height: 35px;
    fill:#fff;
}
.elementor-8 .elementor-element.elementor-element-c7dafd0 .elementor-button-text {
    display: inline-block;
    padding-top: 6px;
    width: 100%
}




.elementor-8 .elementor-element.elementor-element-c7dafd0{
    --size: 5px;
    --color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-c7dafd0 a{
    position: relative;
}
/*.elementor-8 .elementor-element.elementor-element-c7dafd0 a:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: var(--size);*/
/*    left: -10px;*/
/*    width: calc(100% + 20px);*/
/*    height: calc(100% - var(--size) * 2);*/
/*    background: var(--color);*/
/*    transition: 0.5s ease-in-out;*/
/*    transform: scaleY(1);*/
/*}*/
/*.elementor-8 .elementor-element.elementor-element-c7dafd0 a:hover:before{*/
/*    transform: scaleY(0);*/
/*}*/
.elementor-8 .elementor-element.elementor-element-c7dafd0 a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    height: calc(100% + 0px);
    width: 0%;
    background: #102F4D;
    transition: 0.5s ease-in-out;
    opacity: 1;
     color: #fff !important;
  -webkit-transform: translateX(0%) translateY(0%);
  -moz-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
    /*transform: scaleX(1);*/
}
.elementor-8 .elementor-element.elementor-element-c7dafd0 a:hover:after{
    /*transform: scaleX(0);*/
      width: 100%;
  opacity: 1;
  color: #fff !important;
   
}
.elementor-8 .elementor-element.elementor-element-c7dafd0 span{
    position: relative;
    z-index: 3;
    transition: 0.1s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-c7dafd0 span:hover, .elementor-button-text:hover{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.5s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-c7dafd0 a:hover .elementor-button-text{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.1s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-c7dafd0 a svg{
    transform: translateX(0%) translateY(0%);
     transition: 0.5s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-c7dafd0 a:hover svg{
    transform: translateX(50%) translateY(0%);
     transition: 0.5s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-c7dafd0 a:hover svg circle {
    fill: #fff;
   transition: 0.59s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-c7dafd0 a:hover svg path {
  fill: #102F4D;
  transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-eff0f53 */.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box {
    border-radius: 30px;
    height: 158px;
}
.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__layer__inner {
    display: flex;
    gap: 40px;
  
}

.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__layer__description {
     margin: 0;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-50%, -50%);
 
  
}

.elementor-8 .elementor-element.elementor-element-eff0f53 h3.elementor-flip-box__layer__title{
      margin: 0;
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-50%, -50%);
}


.elementor-8 .elementor-element.elementor-element-eff0f53 .elementor-flip-box__front .elementor-flip-box__layer__title {
     -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-861583b */.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box {
    border-radius: 30px;
    height: 158px;
}
.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__layer__inner {
    display: flex;
    gap: 40px;
  
}

.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__layer__description {
     margin: 0;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-50%, -50%);
 
  
}

.elementor-8 .elementor-element.elementor-element-861583b h3.elementor-flip-box__layer__title{
      margin: 0;
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-50%, -50%);
}


.elementor-8 .elementor-element.elementor-element-861583b .elementor-flip-box__front .elementor-flip-box__layer__title {
     -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5bada0a */.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box {
    border-radius: 30px;
    height: 158px;
}
.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__layer__inner {
    display: flex;
    gap: 40px;
  
}

.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__layer__description {
     margin: 0;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-50%, -50%);
 
  
}

.elementor-8 .elementor-element.elementor-element-5bada0a h3.elementor-flip-box__layer__title{
      margin: 0;
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-50%, -50%);
}


.elementor-8 .elementor-element.elementor-element-5bada0a .elementor-flip-box__front .elementor-flip-box__layer__title {
     -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8386770 */.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__title {

    position: absolute;;
    top: 20px;
    width: 40%;
}
.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__description {
    position: absolute;;
    bottom: 15px;
    left: 10px;
    padding-right: 10px;
    width: 45%;
}

.elementor-8 .elementor-element.elementor-element-8386770.elementor-cta--skin-cover:hover  .elementor-cta__content .elementor-cta__description {
    transition: 0.1s ease-in-out;
    color: #fff !important;
    
}
.elementor-8 .elementor-element.elementor-element-8386770.elementor-cta--skin-cover:hover  .elementor-cta__content .elementor-cta__title {
    transition: 0.1s ease-in-out;
    color: #fff !important;
    
}
.elementor-8 .elementor-element.elementor-element-8386770.elementor-cta--skin-cover:hover  .elementor-cta__bg {
    transition: 0.5s ease-in-out;
    color: #fff !important;
    opacity: 1;
}


.elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__bg {
  
    opacity: 1;
   box-shadow: rgba(60, 60, 60, 0.3);
}


.elementor-8 .elementor-element.elementor-element-8386770.elementor-cta--skin-cover:hover .elementor-widget-container {
    border-style: solid;
    border-color:transparent !important;
}

@media only screen and (max-width: 600px) {
 .elementor-8 .elementor-element.elementor-element-8386770 .elementor-cta__description {
    position: absolute;;
    bottom: 15px;
    left: 10px;
    padding-right: 10px;
    width: 95%;
}
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-421ce3a */.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta__title {

    position: absolute;;
    top: 20px;
}
.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta__description {
    position: absolute;;
    bottom: 15px;
    left: 10px;
    padding-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-421ce3a.elementor-cta--skin-cover:hover  .elementor-cta__content .elementor-cta__description {
    transition: 0.1s ease-in-out;
    color: #fff !important;
    
}
.elementor-8 .elementor-element.elementor-element-421ce3a.elementor-cta--skin-cover:hover  .elementor-cta__content .elementor-cta__title {
    transition: 0.1s ease-in-out;
    color: #fff !important;
    
}

.elementor-8 .elementor-element.elementor-element-421ce3a.elementor-cta--skin-cover:hover  .elementor-cta__bg {
    transition: 0.5s ease-in-out;
    color: #fff !important;
    opacity: 1;
}


.elementor-8 .elementor-element.elementor-element-421ce3a .elementor-cta__bg {
  
    opacity: 0;
}
.elementor-8 .elementor-element.elementor-element-421ce3a.elementor-cta--skin-cover:hover .elementor-widget-container {
    border-style: solid;
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b0ef39c */.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta__title {

    position: absolute;;
    top: 20px;
}
.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta__description {
    position: absolute;;
    bottom: 15px;
    left: 10px;
    padding-right: 10px;
}

.elementor-8 .elementor-element.elementor-element-b0ef39c.elementor-cta--skin-cover:hover  .elementor-cta__content .elementor-cta__description {
    transition: 0.1s ease-in-out;
    color: #fff !important;
    
}
.elementor-8 .elementor-element.elementor-element-b0ef39c.elementor-cta--skin-cover:hover  .elementor-cta__content .elementor-cta__title {
    transition: 0.1s ease-in-out;
    color: #fff !important;
    
}

.elementor-8 .elementor-element.elementor-element-b0ef39c.elementor-cta--skin-cover:hover  .elementor-cta__bg {
    transition: 0.5s ease-in-out;
    color: #fff !important;
    opacity: 1;
}


.elementor-8 .elementor-element.elementor-element-b0ef39c .elementor-cta__bg {
  
    opacity: 0;
}
.elementor-8 .elementor-element.elementor-element-b0ef39c.elementor-cta--skin-cover:hover .elementor-widget-container {
    border-style: solid;
    border-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-f87161b */.elementor-8 .elementor-element.elementor-element-f87161b .elementor-carousel-image {
    background: no-repeat;
    background-size: contain;
    height: 90px;
    position: relative;
    margin-top: 50px;
    
}

.elementor-8 .elementor-element.elementor-element-f87161b .swiper-pagination-bullet {
    height: 2px;
    width: 90px;
}

.elementor-8 .elementor-element.elementor-element-f87161b .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #8a00ff;
}

@media only screen and (max-width: 600px) {
 .elementor-8 .elementor-element.elementor-element-f87161b .swiper-pagination-bullet {
    height: 1px;
    width: 20px;
}

.elementor-8 .elementor-element.elementor-element-f87161b .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom:-50px;
}

.elementor-8 .elementor-element.elementor-element-f87161b .elementor-main-swiper {
    width: 100%;
}
}

.elementor-8 .elementor-element.elementor-element-f87161b .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7cf711b *//*.elementor-8 .elementor-element.elementor-element-7cf711b .elementor-carousel-image {*/
/*    background: no-repeat;*/
/*    background-size: contain;*/
/*    height: 90px;*/
/*    position: relative;*/
/*    margin-top: 50px;*/
    
/*}*/

.elementor-8 .elementor-element.elementor-element-7cf711b .swiper-pagination-bullet {
    height: 2px;
    width: 90px;
}

.elementor-8 .elementor-element.elementor-element-7cf711b .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #8a00ff;
}

@media only screen and (max-width: 600px) {
 .elementor-8 .elementor-element.elementor-element-7cf711b .swiper-pagination-bullet {
    height: 1px;
    width: 20px;
}

.elementor-8 .elementor-element.elementor-element-7cf711b .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom:-20px;
}

.elementor-8 .elementor-element.elementor-element-f87161b .elementor-main-swiper {
    width: 100%;
}
}
.elementor-8 .elementor-element.elementor-element-7cf711b .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be42cf6 */.elementor-8 .elementor-element.elementor-element-be42cf6 .elementor-button-icon svg {
    width: 35px;
    height: 35px;
    fill:#fff;
}
.elementor-8 .elementor-element.elementor-element-be42cf6 .elementor-button-text {
    display: inline-block;
    padding-top: 6px;
    width: 100%
}




.elementor-8 .elementor-element.elementor-element-be42cf6{
    --size: 5px;
    --color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-be42cf6 a{
    position: relative;
}
/*.elementor-8 .elementor-element.elementor-element-be42cf6 a:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: var(--size);*/
/*    left: -10px;*/
/*    width: calc(100% + 20px);*/
/*    height: calc(100% - var(--size) * 2);*/
/*    background: var(--color);*/
/*    transition: 0.5s ease-in-out;*/
/*    transform: scaleY(1);*/
/*}*/
/*.elementor-8 .elementor-element.elementor-element-be42cf6 a:hover:before{*/
/*    transform: scaleY(0);*/
/*}*/
.elementor-8 .elementor-element.elementor-element-be42cf6 a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    height: calc(100% + 0px);
    width: 0%;
    background: #102F4D;
    transition: 0.5s ease-in-out;
    opacity: 1;
     color: #fff !important;
  -webkit-transform: translateX(0%) translateY(0%);
  -moz-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
    /*transform: scaleX(1);*/
}
.elementor-8 .elementor-element.elementor-element-be42cf6 a:hover:after{
    /*transform: scaleX(0);*/
      width: 100%;
  opacity: 1;
  color: #fff !important;
   
}
.elementor-8 .elementor-element.elementor-element-be42cf6 span{
    position: relative;
    z-index: 3;
    transition: 0.1s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-be42cf6 span:hover, .elementor-button-text:hover{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.5s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-be42cf6 a:hover .elementor-button-text{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.1s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-be42cf6 a svg{
    transform: translateX(0%) translateY(0%);
     transition: 0.5s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-be42cf6 a:hover svg{
    transform: translateX(50%) translateY(0%);
     transition: 0.5s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-be42cf6 a:hover svg circle {
    fill: #fff;
   transition: 0.59s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-be42cf6 a:hover svg path {
  fill: #102F4D;
  transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12aa311 */.elementor-8 .elementor-element.elementor-element-12aa311 .elementor-button-icon svg {
    width: 35px;
    height: 35px;
    fill:#fff;
}
.elementor-8 .elementor-element.elementor-element-12aa311 .elementor-button-text {
    display: inline-block;
    padding-top: 6px;
    width: 100%
}




.elementor-8 .elementor-element.elementor-element-12aa311{
    --size: 5px;
    --color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-12aa311 a{
    position: relative;
}
/*.elementor-8 .elementor-element.elementor-element-12aa311 a:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: var(--size);*/
/*    left: -10px;*/
/*    width: calc(100% + 20px);*/
/*    height: calc(100% - var(--size) * 2);*/
/*    background: var(--color);*/
/*    transition: 0.5s ease-in-out;*/
/*    transform: scaleY(1);*/
/*}*/
/*.elementor-8 .elementor-element.elementor-element-12aa311 a:hover:before{*/
/*    transform: scaleY(0);*/
/*}*/
.elementor-8 .elementor-element.elementor-element-12aa311 a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    height: calc(100% + 0px);
    width: 0%;
    background: #102F4D;
    transition: 0.5s ease-in-out;
    opacity: 1;
     color: #fff !important;
  -webkit-transform: translateX(0%) translateY(0%);
  -moz-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
    /*transform: scaleX(1);*/
}
.elementor-8 .elementor-element.elementor-element-12aa311 a:hover:after{
    /*transform: scaleX(0);*/
      width: 100%;
  opacity: 1;
  color: #fff !important;
   
}
.elementor-8 .elementor-element.elementor-element-12aa311 span{
    position: relative;
    z-index: 3;
    transition: 0.1s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-12aa311 span:hover, .elementor-button-text:hover{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.5s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-12aa311 a:hover .elementor-button-text{
    position: relative;
    z-index: 3;
    color: #fff !important;
    transition: 0.1s ease-in-out;
}

.elementor-8 .elementor-element.elementor-element-12aa311 a svg{
    transform: translateX(0%) translateY(0%);
     transition: 0.5s ease-in-out;
} 
.elementor-8 .elementor-element.elementor-element-12aa311 a:hover svg{
    transform: translateX(50%) translateY(0%);
     transition: 0.5s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-12aa311 a:hover svg circle {
    fill: #fff;
   transition: 0.59s ease-in-out;
}
.elementor-8 .elementor-element.elementor-element-12aa311 a:hover svg path {
  fill: #102F4D;
  transition: 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c976232 *//*.elementor-8 .elementor-element.elementor-element-c976232 .elementor-swiper-button.elementor-swiper-button-prev {*/
/*    margin-left: -150px;*/
/*}*/

/*.elementor-8 .elementor-element.elementor-element-c976232  .elementor-swiper-button-next {*/
/*   margin-right: 100px;*/
 
/*}*/

@media only screen and (min-width: 600px) {
 .elementor-8 .elementor-element.elementor-element-c976232 .swiper {
    margin-right: -50px;
    
}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6303b8a */.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: nowrap;
}



@media only screen and (min-width: 600px) {
  .elementor-8 .elementor-element.elementor-element-6303b8a input[type=email]{
    min-width: 300px !important;
    border: none!important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}
.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-left: -2px
}

}

@media only screen and (max-width: 600px) {
  .elementor-8 .elementor-element.elementor-element-6303b8a input[type=email]{
    min-width: 200px !important;
    border: none!important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}
.elementor-8 .elementor-element.elementor-element-6303b8a .elementor-8 .elementor-element.elementor-element-6303b8a .elementor-field-group {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-left: -2px
}

}/* End custom CSS */