:root {
    --resident-color: #29D2B5;
    --resident-color-hover: #13BEA1;
}

.container {
    width: 100%;
}
.main-hero-content {
    margin-top: 4.6875rem;
}
@media (max-width: 768px) {
    .main-hero-content {
        margin-top: 3rem;
        margin-bottom: 0.875rem;
    }
}

.rezident-color-btn {
    background-color: var(--resident-color);
}

.rezident-color-btn:hover {
    background-color: var(--resident-color-hover);
}

.hero_title_size-s {
    font-size: 3rem;
    line-height: 3.375rem;
}

.rezident-bg-anim {
    max-width: 32.5rem;
    width: 100%;
    position: absolute;
    z-index: -1;
    bottom: 21px;
    right: 1.9375rem;
    aspect-ratio: 520/521;
    display: flex;
    flex-direction: column;
    padding-bottom: 0.3rem;

}

.rezident-bg-anim_item {
    flex-grow: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    height: 25%;
    min-width: 25%;
    border: 0.125rem solid #FFFFFF;
    border-radius: 0.875rem;
    background: linear-gradient(58.36deg, #179F87 7.32%, #29D2B5 92.68%);

}

.rezident-bg-anim_item:nth-child(1) {
    max-width: 25%;
}

.rezident-bg-anim_item:nth-child(2) {
    max-width: 50%;
    animation: rezident-anim2 2s ease infinite alternate;

}

.rezident-bg-anim_item:nth-child(3) {
    max-width: 75%;
    animation: rezident-anim3 2s ease infinite alternate;

}

.rezident-bg-anim_item:nth-child(4) {
    max-width: 100%;
    animation: rezident-anim4 2s ease infinite alternate;

}

.rezident-bg-anim_item_icon {
    width: 58.5%;
    aspect-ratio: 85.91 / 65;
    background: url('/wp-content/themes/dv-consulting/assets/images/rezident-skolkovo-img/sk-icon.svg') 50% / contain no-repeat;
}

.container {
    width: 100%;
}

@keyframes rezident-anim2 {
    0% {
        width: 35%;
        filter: blur(0);
        -webkit-filter: blur(0);

    }

    10% {
        width: 35%;
        filter: blur(0);
        -webkit-filter: blur(0);


    }

    90% {
        width: 50%;
        filter: blur(0.07rem);
        -webkit-filter: blur(0.07rem);


    }

    100% {
        width: 50%;
        filter: blur(0.07rem);
        -webkit-filter: blur(0.07rem);
    }
}

@keyframes rezident-anim3 {
    0% {
        width: 40%;
        filter: blur(0);
        -webkit-filter: blur(0);
    }

    10% {
        width: 40%;
        filter: blur(0);
        -webkit-filter: blur(0);
    }

    90% {
        width: 75%;
        filter: blur(0.1rem);
        -webkit-filter: blur(0.09rem);

    }

    100% {
        width: 75%;
        filter: blur(0.1rem);
        -webkit-filter: blur(0.09rem);
    }
}

@keyframes rezident-anim4 {
    0% {
        width: 45%;
        filter: blur(0);
        -webkit-filter: blur(0);
    }

    10% {
        width: 45%;
        filter: blur(0);
        -webkit-filter: blur(0);
    }

    90% {
        width: 100%;
        filter: blur(0.2rem);
        -webkit-filter: blur(0.1rem);

    }

    100% {
        width: 100%;
        filter: blur(0.2rem);
        -webkit-filter: blur(0.1rem);
    }
}

.rezident-reasons .three-reasons__item {
    min-height: 0;
}

.rezident-who_need .who_need__item-list {
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 27.625rem;
}

.rezident-who_need .who_need__item-list li {
    color: #000000;

}

.rezident-who_need .who_need__item-list li::before {
    background-color: var(--resident-color);
}

.rezident-free-audit .check-label .color-dark-opacity a {
    color: var(--light-blue-main);
}

.rezident-free-audit .check-label .color-dark-opacity a:hover {
    color: var(--resident-color);
}

.option-hint--last {
    background-color: var(--light-blue-main);
    color: var(--white);
}

.rezident-advantages .section_title {
    max-width: 34.25rem;
}
.requirements__slide_green {
    background: linear-gradient(115deg, #29D2B5 -1.95%, #12A48A 110.25%);

}
.prices-item__list li::before {
   
    background: url('/wp-content/themes/dv-consulting/assets/images/rezident-skolkovo-img/check-square-broken_green.svg') 50% / contain no-repeat;
}
/* new_slide */
.steps__slide_icons_second_cont {
    position: relative;
    margin-left: auto;
    margin-right: 4rem;
}
.steps__slide_icons_second_cont .steps__slide_icons-item {
    background-color: var(--resident-color);
   
}

.steps__slide_icons_second_cont span {
    position: absolute;
    left: 50%;
    bottom: calc(100% + 0.5rem);
    transform: translateX(-50%);
    text-align: center;
    font-family: 'Kobzar KS';
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-weight: 400;
}
/* new_slide end*/
@media (max-width:1000px) {
    .rezident-bg-anim {
        max-width: 420px;
    }
}

@media (max-width:768px) {
    .rezident-bg-anim {
        max-width: 420px;
        margin-left: auto;
        position: static;
        padding-bottom: 20px;
    }

    .hero_title_size-s {
        font-size: 30px;
        line-height: 32px;
    }

    .main-hero-container {
        gap: 10px;
    }
}
