.elementor-1478 .elementor-element.elementor-element-a31e444{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1478 .elementor-element.elementor-element-fc55741 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7e1889e-font-family ), Sans-serif;font-size:var( --e-global-typography-7e1889e-font-size );font-weight:var( --e-global-typography-7e1889e-font-weight );text-transform:var( --e-global-typography-7e1889e-text-transform );font-style:var( --e-global-typography-7e1889e-font-style );text-decoration:var( --e-global-typography-7e1889e-text-decoration );line-height:var( --e-global-typography-7e1889e-line-height );letter-spacing:var( --e-global-typography-7e1889e-letter-spacing );word-spacing:var( --e-global-typography-7e1889e-word-spacing );}.elementor-1478 .elementor-element.elementor-element-fc55741 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-1478 .elementor-element.elementor-element-a6823bf{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e0b5c3d-font-family ), Sans-serif;font-size:var( --e-global-typography-e0b5c3d-font-size );font-weight:var( --e-global-typography-e0b5c3d-font-weight );text-transform:var( --e-global-typography-e0b5c3d-text-transform );font-style:var( --e-global-typography-e0b5c3d-font-style );text-decoration:var( --e-global-typography-e0b5c3d-text-decoration );line-height:var( --e-global-typography-e0b5c3d-line-height );letter-spacing:var( --e-global-typography-e0b5c3d-letter-spacing );word-spacing:var( --e-global-typography-e0b5c3d-word-spacing );}.elementor-1478 .elementor-element.elementor-element-00f7e2b .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-4a75061-font-family ), Sans-serif;font-size:var( --e-global-typography-4a75061-font-size );font-weight:var( --e-global-typography-4a75061-font-weight );text-transform:var( --e-global-typography-4a75061-text-transform );font-style:var( --e-global-typography-4a75061-font-style );text-decoration:var( --e-global-typography-4a75061-text-decoration );line-height:var( --e-global-typography-4a75061-line-height );letter-spacing:var( --e-global-typography-4a75061-letter-spacing );word-spacing:var( --e-global-typography-4a75061-word-spacing );}.elementor-1478 .elementor-element.elementor-element-00f7e2b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1478 .elementor-element.elementor-element-033f0d4{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;}.elementor-1478 .elementor-element.elementor-element-033f0d4 > .elementor-widget-container{margin:35px 0px 0px 0px;}@media(max-width:1024px){.elementor-1478 .elementor-element.elementor-element-fc55741 .elementor-heading-title{font-size:var( --e-global-typography-7e1889e-font-size );line-height:var( --e-global-typography-7e1889e-line-height );letter-spacing:var( --e-global-typography-7e1889e-letter-spacing );word-spacing:var( --e-global-typography-7e1889e-word-spacing );}.elementor-1478 .elementor-element.elementor-element-a6823bf{font-size:var( --e-global-typography-e0b5c3d-font-size );line-height:var( --e-global-typography-e0b5c3d-line-height );letter-spacing:var( --e-global-typography-e0b5c3d-letter-spacing );word-spacing:var( --e-global-typography-e0b5c3d-word-spacing );}.elementor-1478 .elementor-element.elementor-element-a6823bf > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-1478 .elementor-element.elementor-element-00f7e2b .elementor-heading-title{font-size:var( --e-global-typography-4a75061-font-size );line-height:var( --e-global-typography-4a75061-line-height );letter-spacing:var( --e-global-typography-4a75061-letter-spacing );word-spacing:var( --e-global-typography-4a75061-word-spacing );}}@media(max-width:767px){.elementor-1478 .elementor-element.elementor-element-fc55741 .elementor-heading-title{font-size:var( --e-global-typography-7e1889e-font-size );line-height:var( --e-global-typography-7e1889e-line-height );letter-spacing:var( --e-global-typography-7e1889e-letter-spacing );word-spacing:var( --e-global-typography-7e1889e-word-spacing );}.elementor-1478 .elementor-element.elementor-element-a6823bf{font-size:var( --e-global-typography-e0b5c3d-font-size );line-height:var( --e-global-typography-e0b5c3d-line-height );letter-spacing:var( --e-global-typography-e0b5c3d-letter-spacing );word-spacing:var( --e-global-typography-e0b5c3d-word-spacing );}.elementor-1478 .elementor-element.elementor-element-00f7e2b .elementor-heading-title{font-size:var( --e-global-typography-4a75061-font-size );line-height:var( --e-global-typography-4a75061-line-height );letter-spacing:var( --e-global-typography-4a75061-letter-spacing );word-spacing:var( --e-global-typography-4a75061-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-a6823bf */.elementor-1478 .elementor-element.elementor-element-a6823bf ul{
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 530px;
}

.elementor-1478 .elementor-element.elementor-element-a6823bf ul li{
    margin-bottom: 20px;
    position: relative;
}

.elementor-1478 .elementor-element.elementor-element-a6823bf ul li:before{
    content: "";
    position: absolute;
    display: block;
    height: 14px;
    width: 14px;
    background: #FFCF53;
    border-radius: 50%;
    left: -26px;
    top: 4px;
}

@media screen and (max-width: 767px){
    .elementor-1478 .elementor-element.elementor-element-a6823bf ul li:before{
        top: 4px;
        width: 10px;
        height: 10px;
        left: -20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-033f0d4 */.elementor-1478 .elementor-element.elementor-element-033f0d4 h5{
    display: block;
    font-family: Founders Grotesk;
    font-size: 22px;
    font-weight: 500;
    color: #01000F;
    margin-bottom: 8px;
}

.elementor-1478 .elementor-element.elementor-element-033f0d4 em{
    display: block;
    margin-top: 26px;
}

.elementor-1478 .elementor-element.elementor-element-033f0d4 ol{
    list-style: none;
    padding: 0;
    counter-reset: counter;
    padding-left: 80px;
    max-width: 600px
}


.elementor-1478 .elementor-element.elementor-element-033f0d4 ol li{
    margin-bottom: 30px;
    padding-bottom: 30px;
    counter-increment: counter;
    position: relative;
}

.elementor-1478 .elementor-element.elementor-element-033f0d4 ol li:before{
    content: counter(counter);
    position: absolute;
    left: -80px;
    font-size: 80px;
    font-family: Founders Grotesk;
    font-weight: 700;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #09E1CD;
    color: #09E1CD;
    top: 0;
    line-height: 1;
}

.elementor-1478 .elementor-element.elementor-element-033f0d4 ol li:last-child:after{
    content: none !important;
}

.elementor-1478 .elementor-element.elementor-element-033f0d4 ol li:after{
    content: "";
    width: 1px;
    background-color: #01000F;
    opacity: .2;
    height: 60%;
    display: block;
    position: absolute;
    left: -60px;
    auto: 0; 
    bottom: 0;
    margin: auto;
}/* End custom CSS */