.elementor-9640 .elementor-element.elementor-element-ee7a918{--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:-143px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9640 .elementor-element.elementor-element-5414a2b{padding:0% 0% 2% 0%;}.elementor-9640 .elementor-element.elementor-element-5db130a{margin:19% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-9640 .elementor-element.elementor-element-5db130a .elementor-heading-title{font-weight:200;line-height:55px;color:var( --e-global-color-beda412 );}.elementor-9640 .elementor-element.elementor-element-556e1e2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;}.elementor-9640 .elementor-element.elementor-element-556e1e2.e-con{--align-self:center;}.elementor-9640 .elementor-element.elementor-element-5c157a5{text-align:center;}.elementor-9640 .elementor-element.elementor-element-1227b2f{--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-9640 .elementor-element.elementor-element-786f4c8{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:500ms;--content-transition-delay:500ms;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9640 .elementor-element.elementor-element-5db130a{margin:30% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:767px){.elementor-9640 .elementor-element.elementor-element-5db130a{margin:63% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-9640 .elementor-element.elementor-element-5db130a .elementor-heading-title{line-height:40px;}.elementor-9640 .elementor-element.elementor-element-556e1e2{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}}@media(min-width:768px){.elementor-9640 .elementor-element.elementor-element-556e1e2{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9640 .elementor-element.elementor-element-556e1e2{--width:86%;}}/* Start custom CSS for html, class: .elementor-element-5414a2b */.shape-alternative {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 52vh;
    background: linear-gradient(135deg, #2575fc, #2575fc);
    clip-path: ellipse(100% 65% at 36% 0%);
    overflow: hidden;
    z-index: 0;
}

.shape-alternative2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 66vh;
    background: var(--e-global-color-beda412);
    clip-path: ellipse(90% 52% at 49% 0%);
    z-index: 1;
    animation: none;
}

@media screen and (max-width: 767px)  {
    .shape-alternative {
    height: 40vh;
}

.shape-alternative2 {
    height: 55vh;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .shape-alternative {
    height: 29vh;
}

.shape-alternative2 {
    height: 37vh;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5db130a */@media screen and (min-width: 1366px) and (max-width: 1500px) {
    .elementor-9640 .elementor-element.elementor-element-5db130a {
        margin-top: 20%;   
    }
}/* End custom CSS */