.elementor-1330 .elementor-element.elementor-element-1b0ed91{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-1330 .elementor-element.elementor-element-3cb96f1 .elementor-heading-title{font-family:var( --e-global-typography-98b8dd4-font-family ), Sans-serif;font-size:var( --e-global-typography-98b8dd4-font-size );font-weight:var( --e-global-typography-98b8dd4-font-weight );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );color:var( --e-global-color-secondary );}.elementor-1330 .elementor-element.elementor-element-8e0074a .elementor-heading-title{font-family:var( --e-global-typography-9dd19a7-font-family ), Sans-serif;font-size:var( --e-global-typography-9dd19a7-font-size );font-weight:var( --e-global-typography-9dd19a7-font-weight );line-height:var( --e-global-typography-9dd19a7-line-height );color:var( --e-global-color-37d4afdd );}.elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title{font-family:var( --e-global-typography-98b8dd4-font-family ), Sans-serif;font-size:var( --e-global-typography-98b8dd4-font-size );font-weight:var( --e-global-typography-98b8dd4-font-weight );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );color:var( --e-global-color-37d4afdd );}.elementor-1330 .elementor-element.elementor-element-c863862{--display:flex;}@media(max-width:1366px){.elementor-1330 .elementor-element.elementor-element-1b0ed91{--padding-top:40px;--padding-bottom:43px;--padding-left:40px;--padding-right:40px;}.elementor-1330 .elementor-element.elementor-element-3cb96f1 .elementor-heading-title{font-size:var( --e-global-typography-98b8dd4-font-size );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );}.elementor-1330 .elementor-element.elementor-element-8e0074a .elementor-heading-title{font-size:var( --e-global-typography-9dd19a7-font-size );line-height:var( --e-global-typography-9dd19a7-line-height );}.elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title{font-size:var( --e-global-typography-98b8dd4-font-size );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );}}@media(max-width:1024px){.elementor-1330 .elementor-element.elementor-element-1b0ed91{--padding-top:32px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-3cb96f1 .elementor-heading-title{font-size:var( --e-global-typography-98b8dd4-font-size );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );}.elementor-1330 .elementor-element.elementor-element-8e0074a .elementor-heading-title{font-size:var( --e-global-typography-9dd19a7-font-size );line-height:var( --e-global-typography-9dd19a7-line-height );}.elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title{font-size:var( --e-global-typography-98b8dd4-font-size );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );}}@media(max-width:767px){.elementor-1330 .elementor-element.elementor-element-1b0ed91{--padding-top:24px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1330 .elementor-element.elementor-element-3cb96f1 .elementor-heading-title{font-size:var( --e-global-typography-98b8dd4-font-size );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );}.elementor-1330 .elementor-element.elementor-element-8e0074a .elementor-heading-title{font-size:var( --e-global-typography-9dd19a7-font-size );line-height:var( --e-global-typography-9dd19a7-line-height );}.elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title{font-size:var( --e-global-typography-98b8dd4-font-size );line-height:var( --e-global-typography-98b8dd4-line-height );word-spacing:var( --e-global-typography-98b8dd4-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-3cb96f1 */.elementor-1330 .elementor-element.elementor-element-3cb96f1 .elementor-heading-title {
    font-size: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e922148 */.elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title:before {
    content:'';
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: var(--e-global-color-37d4afdd);
    -webkit-mask: url('/wp-content/uploads/2024/03/back-circle.svg');
            mask: url('/wp-content/uploads/2024/03/back-circle.svg');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center;
    -ms-flex-preferred-size: 32px;
        flex-basis: 32px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg)
}

@media (max-width: 1366px) {
    .elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title {
        gap: 10px;
    }
    
    .elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title:before {
        content:'';
        width: 29px;
        height: 29px;
        -ms-flex-preferred-size: 29px;
            flex-basis: 29px;
    }
}

@media (max-width: 1024px) {
    .elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title {
        gap: 9px;
    }
    
    .elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title:before {
        content:'';
        width: 27px;
        height: 27px;
        -ms-flex-preferred-size: 27px;
            flex-basis: 27px;
    }
}

@media (max-width: 767px) {
    .elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title {
        gap: 8px;
    }
    
    .elementor-1330 .elementor-element.elementor-element-e922148 .elementor-heading-title:before {
        content:'';
        width: 24px;
        height: 24px;
        -ms-flex-preferred-size: 24px;
            flex-basis: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b0ed91 */.elementor-1330 .elementor-element.elementor-element-1b0ed91:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: red;
    bottom: 0px;
    left: 0px;
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255,255,255,1)), color-stop(50%, rgba(0,0,0,0)));
    background: -o-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 50%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#000000",GradientType=1);
    background-size: 200%;
    background-position: 100%;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.elementor-1330 .elementor-element.elementor-element-1b0ed91 .cta-button {
    display: none;
}
.active .elementor-1330 .elementor-element.elementor-element-1b0ed91 .cta-button {
    display: block;
}
.elementor-1330 .elementor-element.elementor-element-1b0ed91:hover .cta-button {
    display: block;
}
.active .elementor-1330 .elementor-element.elementor-element-1b0ed91:after {
    background-position: 0%;
    -webkit-transition: 5s;
    -o-transition: 5s;
    transition: 5s;
}

.active:hover .elementor-1330 .elementor-element.elementor-element-1b0ed91:after {
    background-position: 0%;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}/* End custom CSS */