.index-new__content {
    inset: 20px 20px 40px;
}
.index-new__date:before, .index-new__date:after {
    content: none;
}

.course-for__right.images {
    height: 100%;
}
.course-for__right .course-for__img {
    height: 100%;
    align-items: flex-end;
}
.course-for__left.images {
    height: 100%;
}
.form__ok h2, .form__ok h3 {
    font-size: 36px;
}
.form__ok h2, .form__ok h3 {
    transition: var(--transition);
}
.form__ok a {
    ransition: var(--transition);
}
.form__ok a:hover {
    color: var(--color-red);
}
.form__ok .accept__text a:hover {
    color: var(--color-red2);
}
.course-for__left .course-for__img {
    height: 100%;
    align-items: flex-end;
}
.chair__main .chair__img {
    --border-horizontal: 130px;
}
.chair__main .chair__img img {
    height: auto;
}

.article__left .article__date {
    display: none;
}
.catalog-item__name {
    min-height: 50px;
}
.video-list__lectures {
    background-color: inherit;
}
.swiper-pagination {
    display: none;
}
.course-invocation__txt {
    font-size: 24px;
}
.course-teacher__text {
    font-size: 24px;
}
i {
    font-style: italic;
}
.course-basis__right {
    font-weight: 700;
    line-height: 110%;
    font-size: 46px;
    text-align: center;
    margin-bottom: 90px;
}

.course-gallery__title {
    font-weight: 700;
    line-height: 110%;
    font-size: 46px;
    text-align: center;
    margin-bottom: 90px;
}
.footer__menu a {
    border: 1px solid var(--color-white);
    padding: 5px 15px;
    border-radius: 100vmax;
    font-size: 16px;
}
.online-eye {
    top: 30%;
    max-width: 200px;
    right: -46px;
    position: fixed;
    z-index: 50;
}
.online-eye__link {
    display: block;
    padding: 8px 40px 8px 65px;
    font-size: 18px;
    line-height: .8em;
    text-decoration: none;
    color: #fff;
    background: var(--color-red);
    border-radius: 24px;
    position: relative;
}
.online-order--fixed .online-eye__link {
    border-radius: 24px 0 0 24px;
    padding: 13px 20px 13px 65px;
    right: -105px;
    transition: .3s right linear;
}
.online-order--fixed .online-eye__link {
    padding: 13px 20px 13px 50px !important;
}
.online-order--fixed .online-eye__link:hover {
    right: 46px;
}
.online-eye .online-eye__link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='37px' height='22px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M36.260,12.596 C35.396,13.633 34.126,14.876 32.385,16.269 C28.913,19.46 25.497,20.791 22.118,21.519 C20.943,21.771 19.741,21.877 18.523,21.877 C17.265,21.877 16.43,21.771 14.868,21.519 C11.528,20.796 8.119,19.37 4.640,16.269 C3.6,14.967 1.702,13.756 0.726,12.596 C0.95,11.621 0.96,10.338 0.726,9.363 C1.81,8.941 1.481,8.521 1.944,8.66 C4.337,5.707 6.861,3.803 9.554,2.417 C11.516,1.408 13.464,0.732 15.367,0.381 C16.501,0.172 17.564,0.122 18.523,0.122 C19.442,0.122 20.484,0.178 21.619,0.381 C23.501,0.718 25.448,1.392 27.432,2.417 C30.202,3.848 32.708,5.767 35.42,8.66 C35.445,8.462 35.865,8.897 36.260,9.363 C37.103,10.355 37.94,11.597 36.260,12.596 ZM34.583,10.800 C34.370,10.534 34.3,10.141 33.484,9.622 C31.227,7.367 28.885,5.659 26.453,4.433 C24.571,3.484 22.838,2.852 21.259,2.577 C20.321,2.413 19.422,2.337 18.523,2.337 C17.584,2.337 16.666,2.423 15.766,2.577 C14.209,2.842 12.481,3.475 10.573,4.433 C8.186,5.631 5.819,7.347 3.502,9.622 C3.402,9.742 3.217,9.936 2.962,10.201 C2.718,10.456 2.543,10.660 2.443,10.800 C2.304,10.940 2.304,11.59 2.443,11.159 C3.302,12.217 4.488,13.350 5.999,14.552 C9.203,17.102 12.328,18.696 15.367,19.344 C16.463,19.574 17.484,19.663 18.463,19.663 L18.523,19.663 C19.482,19.663 20.524,19.578 21.659,19.344 C24.739,18.701 27.835,17.67 30.987,14.552 C32.489,13.354 33.704,12.237 34.583,11.159 C34.682,11.59 34.690,10.934 34.583,10.800 ZM18.523,17.985 C16.585,17.985 14.903,17.312 13.529,15.949 C12.146,14.577 11.472,12.935 11.472,10.999 C11.472,9.64 12.151,7.407 13.529,6.30 C14.907,4.652 16.585,3.974 18.523,3.974 C20.460,3.974 22.93,4.657 23.457,6.30 C24.830,7.412 25.514,9.64 25.514,10.999 C25.514,12.935 24.835,14.572 23.457,15.949 C22.98,17.307 20.460,17.985 18.523,17.985 ZM21.898,7.607 C20.975,6.673 19.861,6.189 18.523,6.189 C17.185,6.189 16.46,6.668 15.107,7.607 C14.168,8.545 13.689,9.662 13.689,10.999 C13.689,12.297 14.168,13.434 15.107,14.372 C16.46,15.310 17.185,15.789 18.523,15.789 C19.841,15.789 20.960,15.330 21.898,14.392 C22.837,13.454 23.297,12.317 23.297,10.999 C23.297,9.662 22.833,8.550 21.898,7.607 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 80%;
    top: 54%;
    content: '';
    position: absolute;
    width: 37px;
    height: 26px;
    left: 13px;
    margin-top: -13px;
    opacity: .8;
    transition: .3s opacity linear;
}
.index-popular__slide {
    height: auto;
}
.index-popular__slide .courses-item__href {
    position: absolute;
    bottom: 0;
}
.index-popular__slide  .courses-item {
    height: 100%;
    padding-bottom: 40px;
}
.footer__menus {
    grid-template-columns: none;
}
.footer__menu .title {
    display: block;
    font-weight: 800;
    line-height: 120%;
    padding-top: 3px;
    padding-bottom: 3px;
    text-transform: uppercase;
    max-width: 200px;
}

.footer__form .btn {
    border: 1px solid var(--color-white);
    padding: 5px 15px;
    border-radius: 100vmax;
    font-size: 18px;
    font-weight: 700;
    transition: var(--transition);
    margin-top: 20px;
    display: inline-block;
}

@media (min-width: 1440px) and (max-width: 1700px) {
    .footer__menus {
        margin-left: 85px;
    }
}
@media screen and (max-width: 987px) {
    .footer__bottom .container {
        text-align: center;
        justify-content: center;
        width: 100%;
        align-items: center;
    }
    .footer__menu .title {
        font-weight: 700;
        line-height: 110%;
        font-size: 38px;
        max-width: none;
        text-transform: none;
    }
    .course-teacher__text {
        font-size: 16px;
    }
    .course-invocation__txt {
        font-size: 16px;
    }
    .course-basis__content {
        line-height: initial;
    }
    .chair__main .chair__img {
        --border-horizontal: 10px;
        --border-vertical: 10px;
    }
    .footer__grid {
        grid-template-areas:
        "logo"
        "form"
        "menu"
        "contacts"
        "policy";
    }
    .course-invocation__img img {
        height: auto!important;
    }
    .swiper-pagination {
        display: block;
    }
    .index-popular__swiper {
        padding-bottom: 50px;
    }
    .reviews-slider__swiper {
        padding-bottom: 50px;
    }
    .clients-slider__swiper {
        padding-bottom: 50px;
    }
    .footer__menus {
        display: grid;
        grid-area: form;
    }
    .footer__form {
        grid-area: menu;
    }
    .footer__menu a {
        font-size: 16px;
        padding: 6px 10px;
    }
}
@media screen and (min-width: 1580px) {
    .course-curators__teachers {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .course-tariff__list {
        font-size: 24px;
    }
    .course-tariff__list ul{
        font-size: 24px;
    }

}
@media screen and (min-width: 1380px) {
    .index-new__time {
        flex-direction: row;
        align-items: flex-start;
        gap: 5px;
    }
    .index-new__time-name {
        font-size: 24px;
    }
    .index-new__time-zone {
        top: 8px;
        position: relative;
    }
}

