.elementor-303 .elementor-element.elementor-element-e006e3a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-303 .elementor-element.elementor-element-ca85a54{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-303 .elementor-element.elementor-element-22848bc .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:17px;font-weight:400;color:#2EC6E0;}.elementor-303 .elementor-element.elementor-element-8a4f488{font-family:"Avenir", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-36be0a2 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:17px;font-weight:400;color:#2EC6E0;}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-e006e3a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-303 .elementor-element.elementor-element-ca85a54{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-80c0724 */.elementor-303 .elementor-element.elementor-element-80c0724 {
    width: 50px;
    opacity: 0.05;
    position: absolute;
    right: 20px;
    top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca85a54 */.elementor-303 .elementor-element.elementor-element-ca85a54 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 28px #0000000B;
    border-radius: 71px 0px 76px 0px;
    position: relative;
}/* End custom CSS */