.babels-wrap {
    position: relative;
    overflow: hidden;
}

.bebels-block {
    position: absolute;
    z-index: 0;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;


}

.bebels-block .babel {
    position: absolute;
    border-radius: 10000px;

}

.bebels-block .babel.red {
    background: rgb(197 59 71 / 10%);
}

.bebels-block .babel.orange {
    background: rgb(194 87 0 /10%);
}

.bebels-block .babel.blue {
    background: rgb(76 121 175 / 10%);
}

.bebels-block .babel.green {
    background: rgb(92 125 112 / 10%);
}

.bebels-block .babel.light-blue {
    background: rgb(197 59 71 / 10%);
}

.bebels-block .babel.red {
    background: rgb(92 125 112 / 10%);
}

@keyframes box {
    0% {
        transform: translate(var(--rando0), var(--rando1)) rotate(20deg) scale(1);
    }

    25% {
        transform: translate(var(--rando2), var(--rando3)) rotate(20deg) scale(.8);
    }

    50% {
        transform: translate(var(--rando4), var(--rando5)) rotate(20deg) scale(.5);
    }

    75% {
        transform: translate(var(--rando6), var(--rando7)) rotate(20deg) scale(.8);
    }

    100% {
        transform: translate(var(--rando8), var(--rando9)) rotate(20deg) scale(1);
    }
}

.new-design .top-block .right .big-text {
    color: #698ebb;
}

.new-design .top-block .left .slider-block {
    width: 100%;
}

.new-design .top-block .left .slider-block .slider-block-wrap {
    width: 750px;
    margin-left: 1%;
}

.new-design .top-block .left .slider-block .slider-block-wrap img {
    object-fit: contain;
    object-position: bottom;
    height: 100%;
}

.new-design .top-block .left .slider-block .slider-block-wrap .image-block {
    padding-top: 40px;
}

.new-design .top-block .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    flex-direction: column;
}

.new-design .carousel-block .oval {

    border: 1px solid #83858b;
    border-right: none;
}

.new-design .progress-bar-wrap {
    display: none;
}

.new-design .top-block .right .big-text {
    font-size: 4rem;
    line-height: 4rem;
}

.new-design .top-block .right .big-text {

    margin-left: -50%;
}

.new-design .right .soc-link-block a {
    color: #fff;
    border: 2px solid #fff;
    background: #698ebb;
}

@media only screen and (max-width: 900px),
only screen and (max-device-width: 900px) {
    .new-design .top-block .left {
        display: none;
    }

    .new-design .top-block .right .big-text {
        font-size: 2rem;
        line-height: 2rem;
        margin-left: auto;
        padding: 20px;
    }

    .bebels-block {
        position: absolute;
        z-index: 0;
        left: -70px;
        right: 0px;
        top: -70px;
        bottom: 0px;
    }

    .new-design .right .soc-link-block {
        margin: auto;
    }

    .new-design .carousel-block .oval {
        overflow: hidden;
        border-radius: 0;
        padding-right: 0px;
        border: none;
        -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
    }

    .new-design .top-block .right {
        width: 100%;
        padding: 0px;
        padding-right: 0px;
        padding-top: 20px;
    }

    .wrapper-scroll .scroll-section .wrapper-section.babels-wrap {
        width: 100%;
        height: 100vh;
        position: relative;
    }

    .hidden-mobile.babel {
        display: none;
    }

    .links-container .item-links a .title>span {
        display: none;
    }

    .new-design .top-block .right .big-text {
        font-size: 1.5rem;
    }



    .new-design .bg-image-block .tvo-block {
        margin-top: 20px;
    }

    .scroll-section.footer-section .image-container-fon.grow {
        background-size: cover !important;
        padding-top: 40px;
    }
}