.elementor-10058 .elementor-element.elementor-element-2406aa4 {
    overflow: hidden;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 80px 0
}

    .elementor-10058 .elementor-element.elementor-element-2406aa4:not(.elementor-motion-effects-element-type-background), .elementor-10058 .elementor-element.elementor-element-2406aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("images/h4-bg-slide.jpg")
    }

    .elementor-10058 .elementor-element.elementor-element-2406aa4 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-10058 .elementor-element.elementor-element-7c856bc > .elementor-element-populated {
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-125368d > .elementor-element-populated {
    padding: 0 15px
}

.elementor-10058 .elementor-element.elementor-element-798b12d > .elementor-element-populated {
    padding: 0 15px
}

.elementor-10058 .elementor-element.elementor-element-cd6d08f .content-banner {
    height: 576px;
    
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-10058 .elementor-element.elementor-element-cd6d08f .wrapper-banner {
    text-align: left
}

.elementor-10058 .elementor-element.elementor-element-cd6d08f .btn-banner {
    background-color: #FFFFFF00;
    color: #fff
}

.elementor-10058 .elementor-element.elementor-element-cd6d08f .wrapper-banner:hover .btn-banner {
    background-color: #fff;
    color: #0f2041;
    border-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-cd6d08f .wrapper-banner .btn-banner {
    border-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-1f6c673:not(.elementor-motion-effects-element-type-background), .elementor-10058 .elementor-element.elementor-element-1f6c673 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-1f6c673 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 60px 0 50px
}

    .elementor-10058 .elementor-element.elementor-element-1f6c673 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-10058 .elementor-element.elementor-element-b27345f > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px
}

.elementor-10058 .elementor-element.elementor-element-448bf3d .features-box-image {
    color: #0f2041
}

.elementor-10058 .elementor-element.elementor-element-448bf3d .item-inner-features:hover .features-box-image {
    color: #f09e5d
}

.elementor-10058 .elementor-element.elementor-element-448bf3d .title a {
    color: #0f2041
}

.elementor-10058 .elementor-element.elementor-element-448bf3d .title {
    color: #0f2041
}

.elementor-10058 .elementor-element.elementor-element-448bf3d .description {
    color: #666; text-align:right
}

.elementor-10058 .elementor-element.elementor-element-14e70c2 {
    margin-top: 120px;
    margin-bottom: 40px
}

.elementor-10058 .elementor-element.elementor-element-638bca6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-10058 .elementor-element.elementor-element-638bca6 > .elementor-element-populated {
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-ffdcad1 {
    text-align: center
}

    .elementor-10058 .elementor-element.elementor-element-ffdcad1 .vardeh-heading-title {
        color: #0f2041;
        font-weight: 700;
        text-transform: uppercase
    }

.elementor-10058 .elementor-element.elementor-element-51a3319 {
    text-align: center
}

.elementor-10058 .elementor-element.elementor-element-09d6403 {
    margin-top: 0;
    margin-bottom: 120px
}

.elementor-10058 .elementor-element.elementor-element-3f1ca8e > .elementor-element-populated {
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-fe422c3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-0d4cf5b > .elementor-element-populated {
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-1180c4e > .elementor-element-populated {
    padding: 0 15px
}

.elementor-10058 .elementor-element.elementor-element-356cd30 .content-banner {
    height: 600px;
}

.elementor-10058 .elementor-element.elementor-element-356cd30 .btn-banner {
    background-color: #FFFFFF00;
    color: #fff
}

.elementor-10058 .elementor-element.elementor-element-356cd30 .wrapper-banner:hover .btn-banner {
    background-color: #fff;
    color: #0f2041;
    border-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-356cd30 .wrapper-banner .btn-banner {
    border-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-e0028bb > .elementor-element-populated {
    padding: 0 15px
}

.elementor-10058 .elementor-element.elementor-element-67c864d .content-banner {
    height: 600px;
    
}

.elementor-10058 .elementor-element.elementor-element-67c864d .btn-banner {
    background-color: #FFFFFF00;
    color: #fff
}

.elementor-10058 .elementor-element.elementor-element-67c864d .wrapper-banner:hover .btn-banner {
    background-color: #fff;
    color: #0f2041;
    border-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-67c864d .wrapper-banner .btn-banner {
    border-color: #fff
}

.elementor-10058 .elementor-element.elementor-element-5d62520 {
    margin-top: 110px;
    margin-bottom: 90px
}

.elementor-10058 .elementor-element.elementor-element-d8667fb > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-7660a3e .content-banner {
    height: 100px
}

.elementor-10058 .elementor-element.elementor-element-296a417 > .elementor-element-populated {
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-023621f {
    margin-top: 30px;
    margin-bottom: 60px
}

.elementor-10058 .elementor-element.elementor-element-e4938e7 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-1aa049f > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-10058 .elementor-element.elementor-element-ce024ea {
    margin-top: 0;
    margin-bottom: 90px
}

.elementor-10058 .elementor-element.elementor-element-5fcd9a4 > .elementor-element-populated {
    padding: 0
}

@media(min-width:768px) {
    .elementor-10058 .elementor-element.elementor-element-125368d {
        width: 100%
    }

    .elementor-10058 .elementor-element.elementor-element-798b12d {
        width: 30%
    }
}

@media(max-width:1024px) {
    .elementor-10058 .elementor-element.elementor-element-2406aa4 {
        padding: 30px 0
    }

    .elementor-10058 .elementor-element.elementor-element-cd6d08f .content-banner {
        height: 462px;
        background-position: center center
    }

    .elementor-10058 .elementor-element.elementor-element-1f6c673 {
        padding: 30px 0 20px
    }

    .elementor-10058 .elementor-element.elementor-element-14e70c2 {
        margin-top: 30px;
        margin-bottom: 20px
    }

    .elementor-10058 .elementor-element.elementor-element-09d6403 {
        margin-top: 0;
        margin-bottom: 20px
    }

    .elementor-10058 .elementor-element.elementor-element-fe422c3 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-356cd30 .content-banner {
        height: 280px;
        background-size: cover
    }

    .elementor-10058 .elementor-element.elementor-element-67c864d .content-banner {
        height: 280px;
        background-size: cover
    }

    .elementor-10058 .elementor-element.elementor-element-5d62520 {
        margin-top: 20px;
        margin-bottom: 0
    }

    .elementor-10058 .elementor-element.elementor-element-8d99436 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-296a417 > .elementor-element-populated {
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-023621f {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-e4938e7 > .elementor-element-populated {
        margin: 0 0 -15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-1aa049f > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-ce024ea {
        margin-top: 0;
        margin-bottom: 30px;
        padding: 0
    }
}

@media(max-width:767px) {
    .elementor-10058 .elementor-element.elementor-element-2406aa4 {
        padding: 15px 0
    }

    .elementor-10058 .elementor-element.elementor-element-798b12d > .elementor-element-populated {
        margin: 15px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-10058 .elementor-element.elementor-element-cd6d08f .content-banner {
        height: 350px
    }

    .elementor-10058 .elementor-element.elementor-element-1f6c673 {
        padding: 10px 0 5px
    }

    .elementor-10058 .elementor-element.elementor-element-b27345f > .elementor-element-populated {
        padding: 0 15px
    }

    .elementor-10058 .elementor-element.elementor-element-14e70c2 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-09d6403 {
        margin-top: 0;
        margin-bottom: 15px
    }

    .elementor-10058 .elementor-element.elementor-element-356cd30 .content-banner {
        height: 230px
    }

    .elementor-10058 .elementor-element.elementor-element-e0028bb > .elementor-element-populated {
        margin: 15px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-10058 .elementor-element.elementor-element-67c864d .content-banner {
        height: 230px
    }

    .elementor-10058 .elementor-element.elementor-element-5d62520 {
        margin-top: 15px;
        margin-bottom: 0
    }

    .elementor-10058 .elementor-element.elementor-element-8d99436 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-10058 .elementor-element.elementor-element-023621f {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .elementor-10058 .elementor-element.elementor-element-ce024ea {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 15px
    }
}
