.elementor-10752 .elementor-element.elementor-element-72ce721{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10752 .elementor-element.elementor-element-6f91ff5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10752 .elementor-element.elementor-element-0bebe6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;text-align:center;}.elementor-10752 .elementor-element.elementor-element-0bebe6f .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);font-weight:800;}body:not(.rtl) .elementor-10752 .elementor-element.elementor-element-e159a4a{left:0px;}body.rtl .elementor-10752 .elementor-element.elementor-element-e159a4a{right:0px;}.elementor-10752 .elementor-element.elementor-element-e159a4a{top:0px;}.elementor-10752 .elementor-element.elementor-element-2f48b248{--display:flex;}.elementor-10752 .elementor-element.elementor-element-1630baf2 a{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-10752 .elementor-element.elementor-element-2f48b248{--content-width:910px;}}@media(min-width:2400px){.elementor-10752 .elementor-element.elementor-element-72ce721{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1366px){.elementor-10752 .elementor-element.elementor-element-2f48b248{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(max-width:880px){.elementor-10752 .elementor-element.elementor-element-2f48b248{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-10752 .elementor-element.elementor-element-72ce721{--padding-top:64px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-10752 .elementor-element.elementor-element-6f91ff5{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-10752 .elementor-element.elementor-element-0bebe6f .elementor-heading-title{font-size:8vw;}.elementor-10752 .elementor-element.elementor-element-2f48b248{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for heading, class: .elementor-element-0bebe6f */.elementor-10752 .elementor-element.elementor-element-0bebe6f *{
    /* How it Works */



/* H5 Bold */
font-family: 'Red Hat Display';
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 110%;
/* identical to box height, or 53px */
text-align: center;
text-transform: capitalize;

background: linear-gradient(97.7deg, #B5F0FF 0%, #067EFE 30.67%, #067EFE 41.42%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e159a4a */.elementor-10752 .elementor-element.elementor-element-e159a4a {
 position: absolute;
 left: -400px !important;
 top: 2vh !important;
 z-index: 0;
 width: 600px;
 height: 600px;
}

@media(max-width: 767px) {
    
  .elementor-10752 .elementor-element.elementor-element-e159a4a {
      left: -720px !important;  
  }
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ffa9d1 */.elementor-10752 .elementor-element.elementor-element-5ffa9d1 {
 animation: bubble-animation 10s ease-in-out infinite; 
 position: absolute;
 left: -300px !important;
 bottom: -150px !important;  
 width: 349px;
}

@media(max-width: 767px) {
    
  .elementor-10752 .elementor-element.elementor-element-5ffa9d1 {
      left: -240px !important;  
      bottom: -120px !important;  
  }
    
}

 @keyframes bubble-animation {
        0% {
            transform: translate(0px,0px) scale(1); /* Starting position */
        }
        50% {
            transform: translate(20px,-20px) scale(1.02); /* Move up by 10px */
        }
        100% {
             transform: translate(0px,0px) scale(1); /* Return to starting position */
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e92333c */.elementor-10752 .elementor-element.elementor-element-e92333c {
 position: absolute;
 right: -24vw;
 bottom: 120px;     
 transform: scale(3.4) !important;
 opacity: 0.4;
 width: 0px;
}

@media (max-width: 1100px), (max-height: 1000px)  {
 .elementor-10752 .elementor-element.elementor-element-e92333c {
     transform: scale(2) !important;   
     bottom: 10px;

 } 
}


 @keyframes bubble-animation2 {
        0% {
            transform: translate(0px,0px) scale(1); /* Starting position */
        }
        50% {
            transform: translate(20px,-20px) scale(1.02); /* Move up by 10px */
        }
        100% {
             transform: translate(0px,0px) scale(1); /* Return to starting position */
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc9d62e */.elementor-10752 .elementor-element.elementor-element-fc9d62e {
 position: absolute;
 right: -32vw !important;
 bottom: -20vw;  
 z-index: 0;
 width: 600px;
 height: 600px;
 transform: scale(1.5);
 z-index: 0;
 opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1630baf2 */.elementor-10752 .elementor-element.elementor-element-1630baf2 h2 {
    font-size: 40px;
}

.elementor-10752 .elementor-element.elementor-element-1630baf2 h3 {
    font-size: 32px;
    margin-top: 32px;
}/* End custom CSS */