.elementor-1966 .elementor-element.elementor-element-e1e7fe7{--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:20px 20px;--background-transition:0.3s;}.elementor-1966 .elementor-element.elementor-element-1f73519{text-align:center;}.elementor-1966 .elementor-element.elementor-element-1f73519 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;}.elementor-1966 .elementor-element.elementor-element-7a2fb2a{text-align:center;color:#646A73;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-1966 .elementor-element.elementor-element-3983dc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1966 .elementor-element.elementor-element-b2dbdc5{--icon-box-icon-margin:15px;}.elementor-1966 .elementor-element.elementor-element-b2dbdc5.elementor-view-stacked .elementor-icon{background-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-b2dbdc5.elementor-view-framed .elementor-icon, .elementor-1966 .elementor-element.elementor-element-b2dbdc5.elementor-view-default .elementor-icon{fill:#1758F0;color:#1758F0;border-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-f3b5a1a{--icon-box-icon-margin:15px;}.elementor-1966 .elementor-element.elementor-element-f3b5a1a.elementor-view-stacked .elementor-icon{background-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-f3b5a1a.elementor-view-framed .elementor-icon, .elementor-1966 .elementor-element.elementor-element-f3b5a1a.elementor-view-default .elementor-icon{fill:#1758F0;color:#1758F0;border-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-71cb098{--icon-box-icon-margin:15px;}.elementor-1966 .elementor-element.elementor-element-71cb098.elementor-view-stacked .elementor-icon{background-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-71cb098.elementor-view-framed .elementor-icon, .elementor-1966 .elementor-element.elementor-element-71cb098.elementor-view-default .elementor-icon{fill:#1758F0;color:#1758F0;border-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-a592ddc{--icon-box-icon-margin:15px;}.elementor-1966 .elementor-element.elementor-element-a592ddc.elementor-view-stacked .elementor-icon{background-color:#1758F0;}.elementor-1966 .elementor-element.elementor-element-a592ddc.elementor-view-framed .elementor-icon, .elementor-1966 .elementor-element.elementor-element-a592ddc.elementor-view-default .elementor-icon{fill:#1758F0;color:#1758F0;border-color:#1758F0;}/* Start custom CSS for container, class: .elementor-element-3983dc4 */.after-line::after {
    content: "";
    display: block;
    width: 80%;
    height: 6px;
    position: absolute;
    top: 25px;
    left: 10%;
    transform-origin: left center;
    background: linear-gradient(to right, rgb(0, 113, 235) 70%, rgb(255, 255, 255));
    animation: 2s ease-in-out 0s 1 normal forwards running progress-animation;
    z-index: -1;
}

@keyframes progress-animation {
    0% {
        transform: scaleX(0);
    }
    100% {
        transform: scaleX(1);
    }
}


@keyframes progress-animation-m {
    0% {
     transform: scaleY(0);
    }
    100% {
        transform: scaleY(1);
    }    
}

@media(max-width: 768px) {
    .after-line::after {
        content: "";
        display: block;
        position: absolute;
        top: 9%;
        left: 17px;
        z-index: 0;
        width: 6px;
        height: 80%;
        transform-origin: center top;
        background: linear-gradient(rgb(0, 113, 235), rgb(0, 113, 235) 70%, rgb(255, 255, 255));
        animation: 2s ease-in-out 0s 1 normal forwards running progress-animation-m;
    }
}/* End custom CSS */