.gr8-ai-new{
    width: 100%;
    display: flex;
    flex-direction: column;

    box-sizing: border-box;

    padding-left: 4vw;
    padding-right: 4vw;

    position: relative;
}

.gr8-ai-new .gr8-ai-new-bg img{
    width: 100%;
}
.gr8-ai-new .gr8-ai-new-bg{
    position: absolute;
    top: -35vw;
    left: 0;

    width: 100%;
}

.gr8-ai-new .animation-box label, .gr8-ai-new .animation-box label:after{
    font-family: "NeueMachina";
    font-size: 5.139vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 88.8px */
    text-transform: uppercase;

    margin-bottom: 0.556vw;

    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}
.gr8-ai-new .animation-box label:nth-child(2){
    padding-left: 3.958vw;
}
.gr8-ai-new .animation-box{
    margin-bottom: 3.819vw;
}
.gr8-ai-new .gr8-ai-content-block{
    margin-top: 9.72vw;
    margin-bottom: 20.14vw;

    position: relative;
    z-index: 5;
}
.gr8-ai-new .gr8-ai-content-block h2{
    color: #FFF;

    font-family: "NeueMachina";
    font-size: 2.64vw;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 45.6px */
    letter-spacing: -0.76px;
    text-transform: uppercase;

    margin-bottom: 2.5vw;
}
.gr8-ai-new .gr8-ai-content-block p{
    color: var(--white-100, #FFF);
    /* Body 1 */
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;

    opacity: 0.9;

    width: 40.56vw;

    margin-top: 1.53vw;
}
.gr8-ai-new .gr8-ai-content-block a{
    text-decoration: none;

    width: 16.67vw;
    height: 4.31vw;

    color: #FF771E;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 20px */
    text-transform: uppercase;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    border-radius: 2.78vw;
    background: rgba(255, 119, 29, 0.25);

    margin-top:3.61vw;
}

@media(max-width: 960px){
    .gr8-ai-new .gr8-ai-content-block h2{
        font-size: 8.53vw;
        margin-bottom: 3.2vw;
    }
    .gr8-ai-new .gr8-ai-content-block .animation-box label{
        font-size: 10.67vw;
        margin-bottom: 3.2vw;
    }
    .gr8-ai-new .gr8-ai-content-block p{
        font-size: 4.27vw;
        width: 68vw;

        margin-top: 8.53vw;
    }
    .gr8-ai-new .gr8-ai-content-block a{
        width: 48vw;
        height: 12.8vw;

        font-size: 4.8vw;

        margin-top: 25.6vw;
    }

    .gr8-ai-new .gr8-ai-content-block{
        margin-top: 27.73vw;
        margin-bottom: 32vw;
    }
}

.awards{
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;

    position: relative;
}
.awards .awards-slider .award-item{
   /* border: 1px solid #2C2C2C;*/
    border-radius: 1.2vw;
    padding: 2.2vw 2vw;

    width: 29vw;

    box-sizing: border-box;

    margin-left: 0.5vw;
    margin-right: 0.5vw;

    position: relative;

    transition: 0.3s;

    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(25px);
}
.awards .awards-slider .award-item:hover{
    background: linear-gradient(180deg, rgba(244, 115, 31, 0.03) 0%, rgba(244, 115, 31, 0.10) 100%);
    backdrop-filter: blur(15px);
}
.awards .awards-slider .award-item{
    display: flex;
    flex-direction: row;

    min-height: 12vw;
    max-height: 12vw;
}
.awards .awards-slider .award-item .award-icon{
    margin-right: 1.2vw;
}
.awards .awards-slider .award-item .award-icon img{
    width: 4.6vw;
}
.awards .awards-slider .award-item b{
    display: block;
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.4vw;
    font-style: normal;
    font-weight: 700;
    line-height: 119%;
    margin-bottom: 1vw;
}
.awards .awards-slider .award-item p{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 119%;
}
.awards .awards-slider .award-item .cube-img{
    position: absolute;

    bottom: -6vw;
    right: -2vw;

    opacity: 0;

    transition: opacity 0.3s;
}
.awards .awards-slider .award-item:hover .cube-img{
    opacity: 1;
}
.awards .awards-slider .award-item .award-content{
    margin-bottom: 2vw;
}

.awards .awards-slider .award-item .cube-img img{
    width: 12vw;
}
.awards-slider .slick-list{
    height: 16vw;
}
.awards .title-wrap p{
    max-width: 52vw;
    margin-top: 1.5vw;
    line-height: 140%;
}

.awards .awards-slider .award-item .award-icon img {
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */

    transition: filter 0.3s;
}

/* Disable grayscale on hover */
.awards .awards-slider .award-item:hover .award-icon img {
    -webkit-filter: grayscale(0);
    filter: none;
}

.awards{
    margin-bottom: 5vw;
}

@media(max-width: 960px){
    .awards .title-wrap p{
        max-width: 100%;

        margin-top: 6vw;
        margin-bottom: 9vw;
    }
    .awards .awards-slider .award-item{
        max-height: unset!important;
        min-height: unset!important;
    }

    .awards .awards-slider .award-item .award-icon img {
        width: 19vw;
    }

    .awards .awards-slider .award-item .award-icon {
        margin-right: 5.2vw;
    }

    .awards-slider .slick-list{
        height: 40vw;
    }

    .awards .awards-slider .award-item b {
        font-size: 4.4vw;

        margin-bottom: 7vw;
    }

    .awards .awards-slider .award-item p {
        font-size: 3vw;
    }
    .awards .awards-slider .award-item{
        padding: 5.2vw 4vw;
    }

    .awards .awards-slider .award-item{
        background: #1F1F1F;
        border-color: #4D4D4D;
    }
    .awards .awards-slider .award-item .award-icon img {
        -webkit-filter: grayscale(0);
        filter: none;
    }

    .awards .awards-slider .award-item .cube-img{
        opacity: 1;
    }

    .awards .awards-slider .award-item .cube-img img {
        width: 27vw;
    }

    .awards .awards-slider .award-item .cube-img {
        position: absolute;
        bottom: -9vw;
        right: -2vw;
    }
}


.awards .awards-slider .award-item{
    text-decoration: none!important;
}

.spec-margin img{
    margin-top: 2vw;
}
@media(max-width: 960px){
    .spec-margin img {
        margin-top: 6vw;
    }
}

.awards .awards-bg{
    width: 100%;
    position: absolute;
    left: 0;

    top: -12vw;
}
.awards .awards-bg img{
    width: 100%;
}
.awards .awards-slider .award-item{
    position: relative;
}
.awards .awards-slider .award-item .award-hover{
    opacity: 0;
    position: absolute;
    top: -2vw;
    left: 0;
    width: 100%;

    transition: opacity 0.3s;

    z-index: 10;
}
.awards .awards-slider .award-item .award-non-hover{
    transition: opacity 0.3s;
}
.awards .awards-slider .award-item:hover .award-non-hover{
    opacity: 0;
}
.awards .awards-slider .award-item:hover .award-hover{
    opacity: 1;
}
/* Disable hover effects on mobile devices */
@media (max-width: 767px) {
    .awards .awards-slider .award-item:hover .award-non-hover{
        opacity: 1; /* Keep original opacity on mobile */
    }
    .awards .awards-slider .award-item:hover .award-hover{
        opacity: 0; /* Keep original opacity on mobile */
    }
}

.awards .awards-slider .award-item .award-non-hover{
    display: flex;
    flex-direction: row;
}

.award-hover{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.award-hover b{
    color: #FFF;
    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.53vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 28.6px */

    width: 13.06vw;
}
.award-hover img{
    filter: drop-shadow(0px 0px 40px rgba(255, 119, 29, 0.45));
    margin-bottom: 1.25vw;
}
.award-hover .award-icon {
    margin-right: unset !important;
    height: 7vw;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.awards-slider{
    height: 25vw;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.awards-slider .slick-list {
    height: 25vw;
    padding-top: 8vw;
    box-sizing: border-box;
}

@media(max-width: 960px){
    .awards .awards-bg{
        display: none;
    }
    .awards-slider, .awards-slider .slick-list{
        height: unset!important;
    }
    .awards .slick-dots{
        bottom: 0!important;
    }
}


.reviews{
    padding-right: 0!important;
    margin-top: 10vw;
    margin-bottom: 10vw;
}

.slick-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -1.73611vw;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.choose-the-right .slick-dots{
    display: none!important;
}
@media screen and (max-width: 960px) {
    .slick-dots {
        bottom: -18.66667vw;
    }
}
.slick-dots li {
    margin-right: 0.83333vw;
}
@media screen and (max-width: 960px) {
    .slick-dots li {
        margin-right: 3.2vw;
    }
}
.slick-dots li:last-child {
    margin-right: 0;
}
.slick-dots li.slick-active button {
    background-color: #f7c614;
}
.slick-dots li button {
    font-size: 0;
    -webkit-appearance: none;
    border: none;
    outline: none;
    border-radius: 1.38889vw;
    background-color: #4d4d4d;
    width: 0.69444vw;
    height: 0.34722vw;
    -webkit-transition: .2s ease-in-out background;
    -o-transition: .2s ease-in-out background;
    transition: .2s ease-in-out background;
    cursor: poNeueMachina;
}
@media screen and (max-width: 960px) {
    .slick-dots li button {
        border-radius: 5.33333vw;
        width: 2.66667vw;
        height: 1.33333vw;
    }
}

.reviews .review-card{
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.05);

    padding: 1.57vw;

    margin-left: 6px;

    min-height: 15vw;

    position: relative;
}
.reviews .review-card p{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: 0.3s;
}
.reviews .review-card .bottom-info-block{
    display: flex;
    flex-direction: row;

    position: absolute;
    bottom: 1.57vw;
    left: 1.57vw;
    right: 1.57vw;
}
.reviews .review-card .bottom-info-block img{
    margin-right: 1.1vw;
}
.reviews .review-card .bottom-info-block .name{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.41vw;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    transition: 0.3s;
}
.reviews .review-card .bottom-info-block .position{
    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 1.1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.3;

    margin-top: 2px;
    transition: 0.3s;
}
.reviews .review-card .bottom-info-block .date{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.1vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: 0.3;
    width: 24%;
    text-align: right;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;

    transition: 0.3s;
}

.reviews-slider{
    margin-top: 71px;
}

.reviews .review-card{
    transition: 0.3s;
}

@media(max-width: 960px){
    .reviews .review-card {
        min-height: 72vw;
        padding: 5vw;
        box-sizing: border-box;
        margin-right: 1vw;
    }

    .reviews-slider{
        height: 70vw;
    }

    .reviews .review-card .bottom-info-block {
        display: flex;
        flex-direction: row;
        position: absolute;
        bottom: 5vw;
        left: 5vw;
        right: 5vw;
    }

    .reviews .review-card p {
        font-size: 3.6vw !important;
    }

    .reviews .review-card img {
        border-radius: 3.13vw;
        width: 16vw;
        height: 6.44vw;
        object-fit: cover;
        object-position: center;
    }

    .reviews .review-card .bottom-info-block .name {
        font-size: 2.6vw;
    }
    .reviews .review-card .bottom-info-block .position {
        font-size: 2.1vw;
    }
    .reviews .review-card .bottom-info-block .date {
        font-size: 2.1vw;

        width: 40%;
    }
}

.reviews .title-wrap{
    padding-left: 4vw;
    padding-right: 4vw;

    box-sizing: border-box;
}
.reviews .title-wrap p{
    margin-top: 1.38889vw;
    margin-bottom: 1.38889vw;

    line-height: 140%;
}

.reviews .review-card{
    padding-left: 3.681vw;
    padding-right: 3.681vw;

    box-sizing: border-box;
    padding-top: 4.722vw;

    height: 24.833vw;
}
@media(min-width: 960px){
    .reviews .review-card{
        width: 37.5vw!important;
    }
}

.reviews .review-card p{
    color: #FFF;
    /* Body 2 */
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.reviews .review-card .ic-svg{
    position: absolute;
    top: 2.222vw;
    left: 2.222vw;
}
.reviews .review-card .ic-svg svg{
    width: 2.014vw;
    height: 1.667vw;
}

.reviews .review-card .bottom-info-block {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 1.944vw;
    left: 2.778vw;
    right: 2.778vw;
}

.reviews .review-card .bottom-info-block .uname-blc .name{
    color: #F7C614;
    font-family: "NeueMachina";
    font-size: 1.389vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.reviews .review-card .bottom-info-block .position {
    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.3;

    margin-top: 0.625vw;
}

.bg-hover{
    position: absolute;top: 0;
    right: 0;

    z-index: 0;

    height: 100%;

    opacity: 0;
    transition: opacity 0.3s;
}

.review-card:hover .bg-hover{
    opacity: 1;
}
.bg-hover img{
    width: 20.833vw;
    height: 100%;

    object-fit: cover;
}

@media(max-width: 960px){

    .reviews .review-card {
        height: 72vw;
    }
    .reviews .review-card {
        min-height: 57vw;

        border-radius: 5.333vw;
        border: 0.267vw solid rgba(255, 255, 255, 0.05);
        background: rgba(255, 255, 255, 0.05);

        padding-left: 6.4vw;
        padding-right: 6.4vw;

        padding-top: 11.467vw;
    }

    .reviews .review-card .ic-svg {
        position: absolute;
        top: 5.067vw;
        left: 5.067vw;
    }
    .reviews .review-card .ic-svg svg{
        width: 4.8vw;
        height: 4vw;
    }

    .reviews .review-card .bottom-info-block .uname-blc .name {
        color: #F7C614;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;

        text-align: right;
    }

    .reviews .review-card .bottom-info-block .position {
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 2.933vw;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        opacity: 0.3;
        margin-top: 0.625vw;

        text-align: right;
    }

    .uname-blc{
        width: 100%;
    }

    .reviews .review-card .bottom-info-block{
        right: 4.8vw;
        bottom: 3.733vw;

        left: unset;
    }
    .reviews-slider {
        height: 60vw;

        margin-bottom: 26.667vw;
    }
}

.reviews{
    position: relative;
}
.reviews .reviews-bg{
    width: 100%;
    position: absolute;
    top: -5vw;
    left: 0;
}
.reviews .reviews-bg img{
    width: 100%;
}
.reviews .title-wrap{
    z-index: 5;
    position: relative;
}
.reviews .title-wrap h2{
    text-transform: uppercase;
    margin-bottom: 1.81vw;
}
.reviews .title-wrap p{
    color: #D9D9D9;

    /* Body 1 */
    font-family: "NeueMachina";
    font-size: 1.39vw;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;

    width: 44.44vw;
}
.reviews .review-card{
    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(25px);
    border-radius: 2.08vw;

    padding-left: 2vw;
    padding-right: 2vw;
    padding-top: 5.722vw;
}
.reviews .review-card p{
    font-size: 1.11vw;
    transition: 0.3s;
}

.reviews .review-card .ic-svg svg {
    width: 3.42vw;
    height: 2.41vw;
}
.reviews .bottom-info-block{
    display: flex;
    width: 32vw;
    justify-content: space-between;
    align-items: center;
}
.reviews .bottom-info-block img{
    height: 4.24vw;

    transition: all 0.3s;
}
.reviews .review-card .uname-blc{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.reviews .review-card .uname-blc *{
    text-align: right;

    transition: 0.3s;
}

.reviews .review-card{
    transition: 0.3s, all 0.3s;
    margin-top: 3vw;
    margin-bottom: 3vw;
}
.reviews .review-card:hover{
    background: var(--Yellow, #F7C614);
}
.reviews .review-card:hover *{
    color: black!important;
}
.reviews .review-card:hover img{
    filter: invert(1);
}
.review-card .ic-svg svg, .review-card .ic-svg svg path{
    transition: 0.3s, top 0.3s;
}
.review-card .ic-svg{
    transition: top 0.3s;
}
.review-card:hover .ic-svg{
    top: -1.778vw;
}
.review-card:hover .ic-svg svg{
    width: 5.14vw;
    height: 4.31vw;

}
.review-card:hover .ic-svg svg path{
    fill: black!important;
}
.review-card:hover{
    transform: scale(1.1);

    z-index: 10;
}
.reviews-slider .slick-list{
    padding-left: 4vw;
}

@media(max-width: 960px){
    .reviews .title-wrap h2{
        margin-bottom: 3.73vw;
    }
    .reviews .title-wrap p{
        width: 100%;
        font-size: 3.73vw;
    }

    .reviews .review-card{
        border-radius: 8vw;
        background: rgba(255, 255, 255, 0.10);

        backdrop-filter: blur(25px);
        padding-left: 6.93vw;
        padding-right: 6.93vw;

        min-height: 104vw;

        padding-top: 22.13vw;
    }
    .reviews .review-card p{
        font-size: 4.27vw;
    }
    .reviews .review-card .ic-svg {
        position: absolute;
        top: 10.13vw;
        left: 6.067vw;
    }
    .reviews .review-card .ic-svg svg {
        width: 9.6vw;
        height: 6.67vw;
    }

    .reviews .bottom-info-block img {
        height: 8.53vw;
        transition: all 0.3s;
        width: auto!important;
    }
    .reviews .review-card .bottom-info-block {
        right: 4.8vw;
        bottom: 6.733vw;
        left: unset;
        width: 82vw;
    }
    .reviews .review-card:hover{
        transform: scale(1) !important;
    }

    .reviews .slick-dots {
        bottom: -60vw;
    }
}


.ctr-block{
    width: 100%;
    position: relative;
    padding-left: 4vw;
    padding-right: 4vw;
    box-sizing: border-box;

    z-index: 4;

    padding-top: 7vw;

    margin-bottom: 4.472vw;
}

.ctr-block.show-sm{
    overflow: hidden;
}

.ctr-block .title-wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    margin-bottom: 7.431vw;
}
.ctr-block .title-wrap h2{
    color: #F8F8F8;
    font-family: "NeueMachina";
    font-size: 3.611vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 57.2px */

    text-align: center;
}
.ctr-block .bg-radial{
    width: 92.222vw;
    height: 47.083vw;
    transform: rotate(0.083deg);
    flex-shrink: 0;

    border-radius: 92.222vw;
    opacity: 0;
    mix-blend-mode: plus-lighter;
    filter: blur(300px);

    position: absolute;
    top: 4vw;
    right: 0;

    z-index: 0;

    transition: opacity 0.3s;
}

.bg-radial.rad-ls2{
    background: linear-gradient(300deg, #5E98C7 -5.52%, #1921E5 89.62%);
    opacity: 0.35;
}
.bg-radial.rad-ls4{
    background: linear-gradient(180deg, rgba(244, 115, 31, 0.12) 0%, rgba(244, 115, 31, 0.40) 100%);
    opacity: 0.35;
}
.bg-radial.rad-ls1{
    background: linear-gradient(300deg, #5E98C7 -5.52%, #1921E5 89.62%);
    opacity: 0.35;
}
.bg-radial.rad-ls3{
    background: linear-gradient(300deg, #5E98C7 -5.52%, #1921E5 89.62%);
    opacity: 0.35;
}
.bg-radial.rad-ls5{
    background: linear-gradient(90deg, #3FB5AB 0%, #31BEA7 4%, #19CDA1 14%, #0AD69E 22%, #06DA9D 30%, #06E99D 64%, #3FB5AB 100%);
    opacity: 0.35;
}

.op0-imp{
    opacity: 0!important;
}
.ctr-content-container{
    display:flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.ctr-content-container .left-s{
    width: 29.861vw;
    margin-right: 1.667vw;

    display: flex;
    flex-direction: column;
    padding-top: 1vw;
}
.ctr-content-container .left-s a{
    display: block;
    width: 100%;
    height: 8.333vw;

    border-radius: 2.083vw;
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(24px);

    padding-top: 1.528vw;
    padding-bottom: 1.528vw;

    padding-left: 1.667vw;

    box-sizing: border-box;

    text-decoration: none;
    margin-bottom: 1.111vw;

    position: relative;
    overflow: hidden;
}
.ctr-content-container .left-s a span{
    display: inline-flex;
    height: 1.667vw;
    padding: 0.278vw 1.389vw 0.278vw 1.389vw;
    justify-content: center;
    align-items: center;

    border-radius: 2.778vw;
    background: rgba(255, 255, 255, 0.15);

    color: #FFF;
    font-family: "NeueMachina";
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14px */
    text-transform: uppercase;

    margin-bottom: 1.667vw;
    cursor: pointer;

    transition: background 0.3s, 0.3s;
}
.ctr-content-container .left-s a label{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 1.428vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.44px;
    text-transform: uppercase;

    display: block;
    cursor: pointer;

    transition: background 0.3s, 0.3s;
}
.ctr-content-container .left-s a:before{
    content: ' ';
    display: block;
    position: absolute;
    top: -25vw;
    right: -12vw;

    width: 34.285vw;
    height: 35.221vw;
    transform: rotate(0.085deg);
    flex-shrink: 0;

    border-radius: 35.221vw;
    opacity: 0;
    filter: blur(50px);

    transition: opacity 0.3s;

    z-index: 0;
}
.ctr-content-container .left-s a.active:before,.ctr-content-container .left-s a:hover:before{
    opacity: 0.4;
}

.ctr-content-container .left-s a:nth-child(1):before{
    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);
}
.ctr-content-container .left-s a:nth-child(2):before{
    background: #0985D0;
}
.ctr-content-container .left-s a:nth-child(3):before{
    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);
}
.ctr-content-container .left-s a:nth-child(4):before{
    background: linear-gradient(166deg, #FF771D 4.3%, #993D01 94.07%);
}
.ctr-content-container .left-s a:nth-child(5):before{
    background: linear-gradient(90deg, #3FB5AB 0%, #31BEA7 4%, #19CDA1 14%, #0AD69E 22%, #06DA9D 30%, #06E99D 64%, #3FB5AB 100%);
}

.ctr-content-container .left-s a:nth-child(1):hover span, .ctr-content-container .left-s a:nth-child(1).active span{
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    color: #151515;
}
.ctr-content-container .left-s a:nth-child(2):hover span, .ctr-content-container .left-s a:nth-child(2).active span{
    background: #2D68FF;
    color: #FFF;
}
.ctr-content-container .left-s a:nth-child(3):hover span, .ctr-content-container .left-s a:nth-child(3).active span{
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    color: #151515;
}
.ctr-content-container .left-s a:nth-child(4):hover span, .ctr-content-container .left-s a:nth-child(4).active span{
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    color: #151515;
}
.ctr-content-container .left-s a:nth-child(5):hover span, .ctr-content-container .left-s a:nth-child(5).active span{
    background: linear-gradient(90deg, #3FB5AB 0%, #31BEA7 4%, #19CDA1 14%, #0AD69E 22%, #06DA9D 30%, #06E99D 64%, #3FB5AB 100%);
    color: #000;
}

.ctr-content-container .left-s a:nth-child(1):hover label, .ctr-content-container .left-s a:nth-child(1).active label{
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    color: transparent;
}
.ctr-content-container .left-s a:nth-child(3):hover label, .ctr-content-container .left-s a:nth-child(3).active label{
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    color: transparent;
}
.ctr-content-container .left-s a:nth-child(4):hover label, .ctr-content-container .left-s a:nth-child(4).active label{
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    color: transparent;
}
.ctr-content-container .left-s a:nth-child(2):hover label, .ctr-content-container .left-s a:nth-child(2).active label{
    color: #2D68FF;
}
.ctr-content-container .left-s a:nth-child(5):hover label, .ctr-content-container .left-s a:nth-child(5).active label{
    background: linear-gradient(90deg, #3FB5AB 0%, #31BEA7 4%, #19CDA1 14%, #0AD69E 22%, #06DA9D 30%, #06E99D 64%, #3FB5AB 100%);

    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    color: transparent;
}
.ctr-content-container .right-s{
    width: 56.806vw;
    height: 47.639vw;
    flex-shrink: 0;

    border-radius: 2.083vw;
    background: rgba(255, 255, 255, 0.10);

    position: relative;

    overflow: hidden;
}
.ctr-content-container .right-s .right-s-bgs{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}
.ctr-content-container .right-s .right-s-bgs img{
    width: 100%;
    height: 100%;

    object-fit: cover;
}

.right-s-textcont{
    width: 27.25vw;
    padding-top: 14vw;
    padding-left: 23.597vw;
    position: relative;
    z-index: 2;
}
.right-s-textcont h3{
    color: #FFF;
    font-family: "NeueMachina";
    font-size: 2.222vw;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 41.6px */
    text-transform: uppercase;

    margin-bottom: 1.597vw;
}
.right-s-textcont p{
    color: #FFF;
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.9;

    width: 100%;
    display: block;

    margin-bottom: 2.014vw;
}
.right-s-content ul{
    margin-left: 1.5vw;
}
.right-s-textcont ul li{
    list-style-type: disc;

    color: #FFF;
    /* Body 3 */
    font-family: "NeueMachina";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;

    opacity: 0.9;

    width: 100%;
}
.tc-ls4 img{
    margin-top: 2.778vw;
}
.tc-ls4 h3 b{
    color: transparent;
    background: linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tc-ls4.right-s-textcont {
    width: 31.458vw;
    margin-top: 7.361vw;
    margin-left: 22.139vw;
}
.tc-ls4.right-s-textcont img{
    width: 100%;
}

.tc-ls5 h3 b{
    color: transparent;
    background: linear-gradient(90deg, #3FB5AB 0%, #31BEA7 4%, #19CDA1 14%, #0AD69E 22%, #06DA9D 30%, #06E99D 64%, #3FB5AB 100%);

    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.tc-ls5.right-s-textcont {
    width: 31.25vw;
    margin-top: 7.361vw;
    margin-left: 21.139vw;
}

.right-s-ryshki{
    width: 56.806vw;

    position: absolute;
    right: 6vw;
    top: 18.5vw;

    z-index: 4;
}

.right-s-ryshki .rs-b-ls1 img{
    width: 20.208vw;
    top: -7vw;
    position: absolute;
    left: -2vw;

    -webkit-animation: gravity1 7s ease;
    animation-iteration-count: infinite;
}

@keyframes gravity1
{
    0% {
        top: -7vw;
        left: -2vw;
    }
    50%{
        top: -5vw;
        left: -1vw;
    }
    100% {
        top: -7vw;
        left: -2vw;
    }
}

.right-s-ryshki .rs-b-ls2 img{
    width: 18.194vw;

    top: -7vw;
    left: 1vw;

    position: absolute;

    -webkit-animation: gravity2 7s ease;
    animation-iteration-count: infinite;
}

@keyframes gravity2
{
    0% {
        top: -7vw;
        left: 1vw;
    }
    50%{
        top: -4vw;
        left: -1vw;
    }
    100% {
        top: -7vw;
        left: 1vw;
    }
}

.right-s-ryshki .rs-b-ls3 img:nth-child(1),.right-s-ryshki .rs-b-ls3 img:nth-child(2){
    width: 12.5vw;

    top: 24vw;
    left: -4vw;
    position: absolute;


    -webkit-animation: gravity3 7s ease;
    animation-iteration-count: infinite;
}

.right-s-ryshki .rs-b-ls3 img:nth-child(3),.right-s-ryshki .rs-b-ls3 img:nth-child(4){
    width: 18.194vw;
    top: 37vw;
    left: 4vw;
    position: absolute;

    -webkit-animation: gravity4 7s ease;
    animation-iteration-count: infinite;
}

@keyframes gravity3
{
    0% {
        top: 24vw;
        left: -4vw;
    }
    50%{
        top: 23vw;
        left: -6vw;
    }
    100% {
        top: 24vw;
        left: -4vw;
    }
}
@keyframes gravity4
{
    0% {
        top: 37vw;
        left: 4vw;
    }
    50%{
        top: 38vw;
        left: 3vw;
    }
    100% {
        top: 37vw;
        left: 4vw;
    }
}

@media(max-width: 960px){

    .ctr-block .bg-radial{
        width: 140vw;
        height: 240.655vw;
        transform: rotate(0.083deg);
        flex-shrink: 0;

        border-radius: 370.655vw;
        mix-blend-mode: plus-lighter;
        filter: blur(200px);

        right: -70vw;
    }

    .ctr-block .title-wrap{
        margin-top: 18.667vw;
        padding-bottom: 8vw;
    }
    .ctr-block .title-wrap h2{
        color: #F8F8F8;
        font-family: "NeueMachina";
        font-size: 7.467vw;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;

        text-align: left;
    }

    .ctr-block-tabs > div{
        border-radius: 5.333vw;
        background: rgba(32, 32, 32, 0.2);
        backdrop-filter: blur(24px);

        margin-bottom: 2.133vw;

        overflow: hidden;
    }
    .ctr-block-tabs > div > span{
        padding: 1.067vw 5.333vw 1.067vw 5.333vw;

        border-radius: 10.667vw;
        background: rgba(255, 255, 255, 0.15);

        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 500;
        line-height: 100%; /* 14px */
        text-transform: uppercase;

        display: inline-flex;

        margin-top: 6.4vw;
        margin-left: 5.067vw;

        margin-bottom: 6.4vw;
    }
    .ctr-block-tabs > div > label{
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 4.267vw;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 19.2px */
        letter-spacing: -0.085vw;
        text-transform: uppercase;

        margin-left: 5.067vw;

        display: block;

        padding-bottom: 7.2vw;
    }

    .ctr-block-tabs{
        margin-bottom: 20.267vw;
    }

    .ctr-block-tabs > div > svg{
        width: 5.867vw;
        height: 5.867vw;

        position: absolute;
        top: 5.867vw;
        right: 6.133vw;

        z-index: 10;
    }
    .inn-text{
        padding-left: 5.067vw;
        padding-right: 5.067vw;

        padding-bottom: 5.067vw;

        box-sizing: border-box;

        min-height: 126vw;
    }
    .inn-text p{
        color: #FFF;
        /* Body 5 */
        font-family: "NeueMachina";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;

        opacity: 0.9;

        margin-bottom: 4.533vw;
    }
    .inn-text ul{
        padding: 0;
        margin: 0;
    }
    .inn-text ul li{
        position: relative;

        margin-bottom: 5.333vw;
    }
    .inn-text ul li svg{
        position: absolute;

        top: 0;
        left: 0;

        width: 18.4vw;
        height: 18.4vw;
    }
    .inn-text ul li span{
        color: #FFF;
        font-family: "NeueMachina";
        font-size: 3.733vw;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;

        display: block;

        height: 9.067vw;

        box-sizing: border-box;
        width: 100%;

        padding-top: 9vw;
        padding-left: 12.267vw;

        height: 18vw;
    }
    .inn-text img{
        width: 100%;
    }

    .bg-ctr-m{
        position: absolute;
        top: 0; left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }    .bg-ctr-m img {
             width: 100%;
             height: 100%;
             object-fit: cover;
         }
}

.right-s-textcont a{
    border-radius: 1.67vw;
    border: 1px solid rgba(255, 255, 255, 0.05);

    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(30px);

    position: absolute;
    top: 38.67vw;
    left: 1.67vw;
    width: 53.47vw;
    height: 7.92vw;

    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    transition: 0.3s;

    text-decoration: none!important;

    color: #FFF;

    text-align: center;
    font-family: "NeueMachina";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    text-transform: uppercase;
}
.right-s-textcont a svg{
    width: 1.53vw;
    height: 1.53vw;

    margin-left: 0.56vw;

    transition: margin-left 0.3s;
}
.tc-ls2 a:hover{
    background: #2D68FF;
}
.right-s-textcont a:hover svg{
    margin-left: 1.11vw;
}

body{
    overflow-x: hidden!important;
}

.tc-ls1,.tc-ls3{
    padding-left: 28.597vw;
}
.tc-ls1 a:hover,.tc-ls3 a:hover,.tc-ls4 a:hover{
    background: #FF771D;
}
.tc-ls5 a:hover{
    background: #3FB5AB;
}

.tc-ls4.right-s-textcont, .tc-ls5.right-s-textcont{
    margin: unset!important;

    padding-top: 7.361vw;
    padding-left: 22.139vw;
}

@media(min-width: 960px){
    .moja-logo, .inter-logo{
        height: 5.5vw!important;
    }
}

.ctr-block-tabs .in-text-m{
    position: relative;
    z-index: 6;

    top: -8vw;
}
.in-text-m h3{
    color: var(--White, #FFF);
    font-family: "NeueMachina";
    font-size: 4.27vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.32px;
    text-transform: uppercase;

    margin-bottom: 6.4vw;
}
.in-text-m p{
    color: var(--White, #FFF);
    /* Body 4 */
    font-family: "NeueMachina";
    font-size: 3.73vw;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;

    opacity: 0.9;
}
.in-text-m ul li{
    list-style-type: disc!important;
    color: var(--White, #FFF);
    /* Body 4 */
    font-family: "NeueMachina";
    font-size: 3.73vw;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;

    opacity: 0.9;

    margin-bottom: 2vw;
}
.in-text-m ul{
    margin-left: 4vw;
}
.in-text-m a{
    border-radius: 6.4vw;
    border: 1px solid rgba(255, 255, 255, 0.05);

    background: rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(30px);

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    width: 83.47vw;
    height: 26.67vw;

    bottom: 0;
    left: 3vw;

    text-decoration: none!important;

    color: #FFF;

    text-align: center;
    font-family: "Neue Machina";
    font-size: 3.73vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    text-transform: uppercase;

    position: absolute;

    top: 102vw;
    left: -1vw;
}
.in-text-m a svg{
    width: 5.87vw;
    height: 5.87vw;

    margin-left: 2.13vw;
}

.in-text-m h3 span{
    color: var(--Nitro-Blue, #2200D1);

    font-family: "NeueMachina";
    font-size: 3.73vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.32px;
    text-transform: uppercase;
}
.in-text-m h3 span > span{
    color: #FD661F!important;
}
.in-text-m h3 b{
    background: var(--Gr-Primary, linear-gradient(254deg, #FD661F 2.31%, #FCC006 99.88%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}