.services__background--overlay {
    background: linear-gradient(156.59deg, #101827 51.25%, #2155FF 163.09%);
    padding: 20px 0;
}

.services__background--overlay .slider__layout-v2,
.services__background--overlay .grid__layout-v1.color-layout {
    background: transparent !important;
    padding: 60px 0;
}

.sv-v2-background-overlay {
    background: linear-gradient(358.49deg, #101827 30.18%, #2155FF 105.2%);
    padding: 64px 0;
    overflow: hidden;
}

.sv-v2-background-overlay .section__timeline.timeline-v2,
.sv-v2-background-overlay .logo__display--layout-v1 {
    background: transparent !important;
}

.sv-v2-background-overlay:before {
    content: '';
    width: 131px;
    height: 636px;
    position: absolute;
    background: url('../images/image-v1-top.png');
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

.sv-v2-background-overlay:after {
    content: '';
    width: 572px;
    height: 1072px;
    position: absolute;
    background: url('../images/image-v1-bottom.png');
    left: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

.sv-v2-background-overlay .timeline-v2 .timeline__item .timeline__item--wrapper {
    background: #162035;
}

.sv-v2-background-overlay .timeline-v2 .timeline__item:hover .timeline__item--wrapper,
.sv-v2-background-overlay .timeline-v2 .timeline__item.active .timeline__item--wrapper {
    background: #2155FF;
    border: 1px solid #0B33EB;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25);
}


.sv-v2-background-overlay .logo__display--layout-v1:before {
    opacity: 0;
}

@media only screen and (max-width: 767.98px) {

    .services__background--overlay .slider__layout-v2,
    .services__background--overlay .grid__layout-v1.color-layout {
        padding: 32px 0;
    }

    .services__background--overlay {
        padding: 8px 0;
    }

    .sv-v2-background-overlay {
        background: linear-gradient(358.58deg, #101827 57.45%, #2155FF 97.42%);
    }

    .sv-v2-background-overlay:before {
        width: 48px;
        height: 636px;
        background: url('../images/image-v1-mobile.png');
        left: 0;
        top: 0;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .sv-v2-background-overlay:after {
        opacity: 0;
        visibility: hidden;
    }
}