    /*Настройки слайдера*/
    .prog-swiper .swiper-button-prev,
    .prog-swiper .swiper-button-next {
        position: relative;
    }

    .eventsSwiper.prog-swiper .swiper-pagination-fraction,
    .eventsSwiper.prog-swiper span.swiper-pagination-total {
        color: #720a0a;
    }

    .DistProgramSwiper.prog-swiper .swiper-pagination-fraction,
    .DistProgramSwiper.prog-swiper span.swiper-pagination-total {
        color: #720A0A;
    }

    .prog-swiper.fotoSwiper .swiper-pagination-fraction {
        color: #ffffff;
    }


    .prog-swiper .block-scroll__btns {
        gap: 20px;
        display: flex;
        align-items: center;
        color: #FFFFFF;
    }

    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: none;
    }

    .prog-swiper .swiper-pag__num span {
        font-size: 16px;
    }

    .prog-swiper span.swiper-pagination-total,
    .ProgramSwiper.prog-swiper span.swiper-pagination-total {
        color: #FFFFFF66;
    }

    .reviewsSwiper.prog-swiper span.swiper-pagination-total,
    .newsMobiSwiper.prog-swiper span.swiper-pagination-total {
        color: #1E1E1C66;
    }

    .block-scroll {
        position: absolute;
        bottom: 30px;
        left: 30px;
        right: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: end;
    }

    .prog-swiper .swiper-pagination-fraction {
        width: auto;
        display: flex;
        gap: 3px;
        color: #1E1E1C;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: unset;
        top: unset;
        left: unset;
    }

    .prog-swiper .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .prog-swiper .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        position: relative;
        left: unset;
        transform: unset;
        white-space: nowrap;
    }

    .prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 64px;
        height: 4px;
        background: #FFFFFF;
        border-radius: 8px;
    }

    .eventsSwiper.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .reviewsSwiper.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .newsMobiSwiper.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .newsMobiSwiper.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #720A0A;
    }

    .eventsSwiper.prog-swiper .swiper-pagination-bullet,
    .reviewsSwiper.prog-swiper .swiper-pagination-bullet,
    .newsMobiSwiper.prog-swiper .swiper-pagination-bullet {
        background: #1E1E1C1A;
    }

    .newsMobiSwiper.prog-swiper .swiper-pagination {
        display: flex;
        gap: 5px;
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 4px 0 4px;
    }

    .fotoSwiper.prog-swiper .swiper-pagination-bullet,
    .reviewsSwiper .swiper-pagination-bullet,
    .eventsSwiper .swiper-pagination-bullet {
        margin: 0 4px 0 4px;
    }

    .prog-swiper .swiper-pagination {
        position: relative;
        text-align: unset;
    }

    .prog-swiper .swiper-pagination-bullet {
        transform: unset;
        opacity: 9;
        width: 16px;
        height: 4px;
        background: #FFFFFF4D;
        border-radius: 8px;
    }

    .prog-swiper .swiper-button-prev,
    .prog-swiper .swiper-button-next {
        margin-top: unset;
        transition: unset;
        top: unset;
        border-radius: 50%;
        height: 44px;
        width: 44px;
        background-color: #FFFFFF66;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto;
        opacity: 0.8;
        transition: opacity 0.3s ease;
    }

    .prog-swiper .swiper-button-prev:hover,
    .prog-swiper .swiper-button-next:hover {
        opacity: 1;
    }

    .eventsSwiper.prog-swiper .swiper-button-prev,
    .eventsSwiper.prog-swiper .swiper-button-next,
    .reviewsSwiper.prog-swiper .swiper-button-prev,
    .reviewsSwiper.prog-swiper .swiper-button-next,
    .newsMobiSwiper.prog-swiper .swiper-button-prev,
    .newsMobiSwiper.prog-swiper .swiper-button-next {
        background-color: #720A0A;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .reviewsSwiper.prog-swiper .swiper-button-prev.swiper-button-disabled,
    .reviewsSwiper.prog-swiper .swiper-button-next.swiper-button-disabled {
        background-color: #e8e8e8;
    }

    .prog-swiper .swiper-button-prev {
        transform: scaleX(-1);
    }

    .prog-swiper .swiper-button-prev:after,
    .prog-swiper .swiper-button-next:after {
        display: none;
    }

    .eventsSwiper.prog-swiper .swiper-button-prev,
    .eventsSwiper.prog-swiper .swiper-button-next {
        opacity: 1;
    }

    .newsMobiSwiper.prog-swiper .swiper-button-prev,
    .newsMobiSwiper.prog-swiper .swiper-button-next {
        opacity: 1;
    }

    .eventsSwiper.prog-swiper .swiper-button-prev:hover,
    .eventsSwiper.prog-swiper .swiper-button-next:hover {
        background-color: #a84040;
    }

    .events-item {
        display: block;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 330px;
        width: 100%;
    }

    .projects-swiper {
        padding-bottom: 80px;
    }

    .projects-swiper .block-scroll {
        padding: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    /**Настройки слайдера*/


    .link-more {
        gap: 5px;
        display: flex;
        cursor: pointer;
        text-decoration: none;
        max-width: 174px;
    }

    .section-main-banner .link-more {
        max-width: 270px;
    }

    .link-more:hover {
        text-decoration: none;
        opacity: 0.9;
    }

    .link-more.w:hover .link-more__text {
        color: #720a0a;
    }

    .link-more .link-more__text {
        border-radius: 30px;
        color: #1E1E1C;
        font-family: "Droid Serif";
        font-size: 14px;
        font-weight: 400;
        line-height: 18.63px;
        background: #fff;
        padding: 1px 24px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .link-more .link-more__img {
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 34px;
        width: 34px;
        background: #720A0A;
        position: relative;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .link-more:hover .link-more__img {
        background: #fff;
    }

    .link-more:hover .link-more__img::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29639 8.09766L20.7035 8.09765' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 8.00005C18.4785 7.54476 12.5713 5.20024 12.5713 0.800049' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 7.99995C18.4785 8.45524 12.5713 10.7998 12.5713 15.2' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .link-more .link-more__img::before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        height: 16px;
        width: 22px;
        background-size: 100%;
    }

    .section-main-banner {
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url('/kafedra-test/img/main-banner.png');
    }

    .main-banner {
        padding: 60px 0;
        border-top-left-radius: 80px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .main-banner__inner-top .title {
        color: #fff;
        font-size: 40px;
        font-weight: 600;
        line-height: 48px;
        margin: 0 0 16px 0;
        padding: 0;
    }

    .main-banner__inner-top .desk {
        color: #ffffff96;
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin: 0 0 40px 0;
        padding: 0;
    }

    .main-banner__inner-top .link-more {
        margin-bottom: 80px;
    }

    .main-banner__inner-bottom {
        display: flex;
        align-items: center;
        gap: 40px;
    }

    .main-banner__inner-bottom>a {
        text-align: center;
        border: 1px solid #fff;
        border-radius: 30px;
        color: #ffffff;
        font-size: 14px;
        font-weight: 400;
        line-height: 18.63px;
        background: transparent;
        padding: 9px 30px;
        display: inline;
        text-transform: uppercase;
    }

    .main-banner__inner-bottom>a:hover {
        text-decoration: none;
        background: #fff;
        color: #720A0A !important;
        opacity: 1;
    }

    .kafedra-block {
        background: #F7F7F7;
        padding-top: 40px;
    }

    .tabs-btn-list {
        display: flex;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        gap: 40px;
    }

    .tabs-btn-item {
        font-size: 16px;
        font-weight: 400;
        line-height: 18.63px;
        text-transform: uppercase;
        padding: 0 0 20px 0;
        position: relative;
        cursor: pointer;
    }

    .tabs-btn-item.active {
        color: #8B0000;
    }

    .tabs-btn-item:hover {
        color: #8B0000;
    }

    .tabs-btn-item.active::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #8B0000;
    }

    .tabs-btn-item:hover::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #8B0000;
    }

    .tabs-block {
        display: none;
    }

    .tabs-block__inner {
        padding: 40px 0 80px 0;
        background: #F7F7F7;
        position: relative;
        z-index: 3;
        border-radius: 80px;
    }

    .tabs-block.active {
        display: block;
    }

    .ed-accord-lists {
        margin: 0 auto;
    }

    .ed-accord-item {
        margin-bottom: 12px;
        border: 1px solid #e6e6e6;
        overflow: hidden;
        border-bottom-right-radius: 30px;
        border-top-left-radius: 30px;
    }

    .ed-accord-item:last-child {
        margin-bottom: 0;
    }

    .ed-accord-item.active {
        border: 1px solid #831909;
    }

    .ed-accord__btn {
        background: #fff;
        color: #1E1E1C;
        padding: 25px 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        font-size: 18px;
        font-weight: bold;
        position: relative;
        text-transform: uppercase;
    }

    .ed-accord__btn::after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15' width='2' height='32' rx='1' fill='%23831909'/%3E%3Crect x='32' y='15' width='2' height='32' rx='1' transform='rotate(90 32 15)' fill='%23831909'/%3E%3C/svg%3E%0A");
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        transition: transform 0.3s ease;
    }

    .ed-accord-item.active .ed-accord__btn::after {
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='15' width='2' height='32' rx='1' fill='%23831909'/%3E%3Crect x='32' y='15' width='2' height='32' rx='1' transform='rotate(90 32 15)' fill='%23831909'/%3E%3C/svg%3E%0A");
        width: 32px;
        height: 2px;
    }

    .ed-accord__row {
        padding: 0;
        max-height: 0;
        overflow: hidden;
        background: #fff;
    }

    .ed-accord-item.active .ed-accord__row {
        max-height: 2000px;
        padding: 0 30px 30px 30px;
    }

    .publication-inner {
        padding-top: 30px;
        border-top: 1px solid #E1E1E1;
    }

    .publication-inner:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .publication-link {
        color: #831909;
        text-decoration: none;
        display: block;
    }

    .publication-link:hover {
        text-decoration: none;
        color: #831909;
    }

    .publication-item {
        gap: 10px;
        display: flex;
        margin-bottom: 20px;
    }

    .publication-item .number.ikon {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0602 12.5571L8.42598 14.1913C6.8748 15.7425 4.35984 15.7425 2.80866 14.1913V14.1913C1.25748 12.6401 1.25748 10.1252 2.80866 8.57398L4.44284 6.9398' stroke='%23831909' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7.01317 4.36899L8.57353 2.80863C10.1247 1.25745 12.6397 1.25745 14.1909 2.80863V2.80863C15.742 4.35981 15.742 6.87477 14.1909 8.42595L12.6305 9.98631' stroke='%23831909' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6.2085 10.4956L10.6432 6.06086' stroke='%23831909' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 17px;
        height: 17px;
        margin-top: 3px;
    }

    .publication-item:last-child {
        margin-bottom: 0;
    }

    .publication-item p.number {
        color: #831909;
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        margin: 0;
    }

    .publication-item .text {
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
    }

    .publication-item .text p {
        color: #1E1E1C;
        margin: 0 0 4px 0;
        padding: 0;
    }

    .publication-item .text p:last-child {
        margin: 0;
    }

    .tabs-block__inner .title {
        text-transform: none;
        text-transform: uppercase;
        color: #1E1E1C;
        font-size: 25px;
        font-weight: 600;
        line-height: 36px;
        margin: 0;
        padding: 0 0 10px 0;
    }

    .tabs-block__inner .title.nauka {
        margin-bottom: 40px;
    }

    .tabs-block__inner .tabs-block__contacts-l .title {
        text-transform: math-auto;
        font-size: 25px;
        margin: 0 0 30px 0;
    }

    .section__news {
        margin-bottom: 80px;
    }

    .accord-title {
        text-transform: none;
        color: #1E1E1C;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: 600;
        line-height: 36px;
        margin: 0;
        padding: 0 0 40px 0;
    }

    .tabs-block__inner .desk p {
        margin: 0;
        padding: 0;
        color: #000000;
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .tabs-block__inner .desk p:first-child {
        margin-bottom: 8px;
    }

    .tabs-block__inner .desk {
        margin: 0 0 80px 0;
    }

    .tabs-block__contacts {
        background: #fff;
        padding: 50px 60px;
        border-top-left-radius: 80px;
    }

    .tabs-block__contacts-l .adress {
        display: flex;
        gap: 10px;
        margin-bottom: 12px;
        position: relative;
    }

    .tabs-block__contacts-l .adress .title {
        margin: 0;
        padding: 0;
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #1E1E1C;
        text-transform: math-auto;
        padding: 0 0 0 35px;
    }

    .tabs-block__contacts-l .adress::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22_2)'%3E%3Cpath d='M1.35031 7.51946C1.35031 9.07558 2.57143 11.3375 4.17184 13.6016C5.68825 15.7469 7.47112 17.7947 8.62222 19.0584C9.77334 17.7947 11.5562 15.7469 13.0726 13.6016C14.673 11.3375 15.8941 9.07558 15.8941 7.51946C15.8941 5.56464 14.9822 3.82923 13.5796 2.60591C12.1667 1.37367 10.3809 0.75 8.62222 0.75C6.86353 0.75 5.07778 1.37367 3.66487 2.60591C2.26221 3.82923 1.35031 5.56464 1.35031 7.51946ZM12.8462 7.51946C12.8462 8.33184 12.4702 9.10285 11.7923 9.69408C11.1249 10.2761 10.0369 10.7759 8.62222 10.7759C7.20753 10.7759 6.11952 10.2761 5.45218 9.69408C4.77429 9.10285 4.39825 8.33184 4.39825 7.51946C4.39825 6.70708 4.77429 5.93607 5.45218 5.34484C6.11952 4.76284 7.20753 4.26297 8.62222 4.26297C10.0369 4.26297 11.1249 4.76284 11.7923 5.34484C12.4702 5.93607 12.8462 6.70708 12.8462 7.51946Z' stroke='%23831909' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_2'%3E%3Crect width='18' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 18px;
        height: 20px;
    }

    .tabs-block__contacts-l .adress-tel a {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 600;
        line-height: 30px;
        color: #1E1E1C;
    }

    .tabs-block__contacts-l .adress-tel {
        display: flex;
        flex-direction: column;
        padding-left: 35px;
    }

    .tabs-block__contacts-l .adress-tel a:hover {
        color: #720A0A;
        text-decoration: none;
    }

    .tabs-block__contacts-l .adress svg {
        min-width: 10px;
    }

    .tabs-block__contacts-l .tel svg {
        min-width: 18px;
    }

    .tabs-block__contacts-l .tel {
        display: flex;
        gap: 10px;
        align-items: center;
        margin-bottom: 12px;
        position: relative;
    }

    .tabs-block__contacts-l .tel::before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9418 8.01248C16.4051 4.41677 13.5365 1.55801 9.93904 0.0373291C9.79416 -0.0168478 9.63383 -0.0118883 9.49256 0.051131C9.35128 0.11415 9.24035 0.230198 9.18362 0.374311C9.15271 0.446426 9.13644 0.523987 9.13576 0.602466C9.13509 0.680945 9.15001 0.758768 9.17967 0.831406C9.20934 0.904045 9.25315 0.970041 9.30854 1.02554C9.36393 1.08105 9.42981 1.12494 9.50232 1.15468C12.8184 2.55806 15.4626 5.19407 16.8795 8.50908C16.9429 8.64966 17.0585 8.75987 17.2019 8.8162C17.3452 8.87253 17.5048 8.87052 17.6467 8.81059C17.7194 8.77874 17.7849 8.73254 17.8393 8.67476C17.8937 8.61699 17.936 8.54882 17.9635 8.47433C17.9911 8.39983 18.0033 8.32054 17.9996 8.24118C17.9959 8.16183 17.9762 8.08405 17.9418 8.01248Z' fill='%23831909' /%3E%3Cpath d='M9.19509 4.34709C11.2051 5.1952 12.8087 6.7909 13.6686 8.79875C13.7143 8.8978 13.7864 8.98225 13.877 9.04277C13.9677 9.10329 14.0732 9.13751 14.1821 9.14164C14.2618 9.14104 14.3403 9.12288 14.4122 9.08843C14.548 9.02182 14.653 8.90559 14.7057 8.7637C14.7584 8.62181 14.7548 8.46507 14.6955 8.32579C13.7208 6.0462 11.9013 4.23422 9.62002 3.27112C9.47954 3.22117 9.32538 3.22632 9.18854 3.28554C9.05169 3.34476 8.94228 3.45366 8.8823 3.59037C8.82681 3.73255 8.82839 3.89073 8.88669 4.03178C8.945 4.17283 9.05551 4.28582 9.19509 4.34709Z' fill='%23831909' /%3E%3Cpath d='M14.8785 11.3706C14.7505 11.2208 14.5916 11.1006 14.4128 11.0181C14.234 10.9356 14.0395 10.8929 13.8427 10.8929C13.6459 10.8929 13.4514 10.9356 13.2726 11.0181C13.0938 11.1006 12.9349 11.2208 12.8069 11.3706C12.323 11.8495 11.8391 12.3342 11.361 12.8249C11.3398 12.8565 11.3124 12.8835 11.2805 12.9042C11.2486 12.925 11.2128 12.9391 11.1754 12.9457C11.1379 12.9523 11.0995 12.9513 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7244 10.3105 12.5885 10.0095 12.3993C8.62831 11.5026 7.40404 10.384 6.38585 9.08862C5.85425 8.46082 5.41502 7.76005 5.08155 7.00763C5.04529 6.94524 5.03307 6.87172 5.04721 6.80093C5.06134 6.73014 5.10085 6.66697 5.15828 6.62335C5.64222 6.1504 6.11436 5.67154 6.5924 5.18677C6.74841 5.05695 6.87397 4.8943 6.96014 4.71039C7.04631 4.52647 7.09099 4.32579 7.09099 4.12262C7.09099 3.91946 7.04631 3.71879 6.96014 3.53487C6.87397 3.35095 6.74841 3.1883 6.5924 3.05848C6.21469 2.67421 5.83698 2.30176 5.45337 1.91749L4.27302 0.735111C4.14029 0.592665 3.98066 0.47803 3.80337 0.397858C3.62608 0.317686 3.43465 0.273567 3.24021 0.268066C3.04452 0.274528 2.85202 0.319638 2.67377 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.74102C1.71165 1.21988 1.24541 1.71648 0.743764 2.18943C0.302112 2.60669 0.0379188 3.17835 0.00605443 3.78565C-0.0359875 4.78163 0.141328 5.77467 0.525411 6.6943C1.26152 8.60604 2.3217 10.3761 3.65923 11.9263C5.41825 14.0439 7.60977 15.7594 10.0862 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9978H13.8575C14.2354 18.0139 14.6122 17.9452 14.9604 17.7969C15.3085 17.6486 15.6192 17.4244 15.87 17.1406C16.2831 16.6736 16.7493 16.2479 17.192 15.8045C17.345 15.6741 17.4679 15.5119 17.5523 15.3292C17.6366 15.1465 17.6802 14.9476 17.6802 14.7463C17.6802 14.545 17.6366 14.3461 17.5523 14.1634C17.4679 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0114 14.9965 16.3602C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8095 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.9109C8.27642 14.7791 6.21877 13.1673 4.5622 11.1814C3.30293 9.73771 2.30438 8.08526 1.61132 6.29821C1.2877 5.54082 1.13457 4.72133 1.1628 3.89797C1.17631 3.58163 1.31169 3.28285 1.5405 3.0644C1.84739 2.7688 2.13068 2.4732 2.44347 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15832 1.45963 3.20177 1.44712 3.24612 1.44712C3.29047 1.44712 3.33391 1.45963 3.37149 1.48322C3.40907 1.50681 3.43924 1.54053 3.45857 1.58051C3.71825 1.83472 3.97204 2.09484 4.22581 2.35496L4.61533 2.74515L5.2055 3.33634L5.76616 3.89797C5.98452 4.11671 5.97272 4.1581 5.76616 4.35911L5.5655 4.56011C5.16418 4.97394 4.75696 5.37595 4.33204 5.78978C4.11013 6.00093 3.95957 6.27622 3.90138 6.57721C3.84319 6.87821 3.88027 7.18989 4.00745 7.46876C4.37993 8.3257 4.87714 9.12261 5.48289 9.83352C6.58586 11.2234 7.90982 12.4218 9.40164 13.3807C9.63181 13.5225 9.86789 13.6408 10.0744 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3405 14.1068 11.5419 14.0631 11.7279 13.9797C11.9138 13.8962 12.0804 13.7747 12.2168 13.623C12.683 13.1442 13.1552 12.6771 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0704 14.0071 12.1185 14.0581 12.1865C14.845 12.9747 15.6319 13.7492 16.4188 14.5098C16.5546 14.7167 16.5723 14.7699 16.3657 14.9828Z' fill='%23831909' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 18px;
        height: 18px;
    }

    .tabs-block__contacts-l .email {
        display: flex;
        gap: 10px;
        align-items: baseline;
        margin-bottom: 12px;
        position: relative;
    }

    .tabs-block__contacts-l .email::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml, %3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='%23831909' /%3E%3Cpath d='M15.6202 3.2691C15.5734 3.20702 15.5157 3.15556 15.4504 3.11766C15.3852 3.07976 15.3137 3.05618 15.24 3.04826C15.1663 3.04034 15.0919 3.04824 15.021 3.07152C14.9502 3.09479 14.8842 3.13298 14.8271 3.18388L8.99955 8.34562L3.16643 3.18388C3.11032 3.12711 3.04406 3.08336 2.97173 3.05536C2.89941 3.02735 2.82254 3.01568 2.74589 3.02105C2.66923 3.02642 2.5944 3.04872 2.52601 3.08658C2.45763 3.12445 2.39713 3.17707 2.34826 3.2412C2.29938 3.30533 2.26317 3.37962 2.24185 3.45948C2.22052 3.53933 2.21453 3.62307 2.22425 3.70553C2.23398 3.78799 2.2592 3.86742 2.29838 3.93892C2.33756 4.01042 2.38986 4.07248 2.45205 4.12127L8.63955 9.59953C8.74075 9.69028 8.86812 9.73982 8.99955 9.73954C9.12905 9.73841 9.25422 9.68895 9.35393 9.59953L15.5414 4.12127C15.6556 4.01909 15.728 3.87228 15.7427 3.71271C15.7575 3.55315 15.7134 3.39373 15.6202 3.2691Z' fill='%23831909' /%3E%3Cpath d='M13.3316 8.08911C13.2262 7.97574 13.0836 7.91211 12.935 7.91211C12.7864 7.91211 12.6439 7.97574 12.5385 8.08911C12.4857 8.1457 12.4439 8.21302 12.4153 8.28719C12.3868 8.36137 12.3721 8.44093 12.3721 8.52129C12.3721 8.60164 12.3868 8.6812 12.4153 8.75537C12.4439 8.82955 12.4857 8.89687 12.5385 8.95346L14.7885 11.3882C14.8409 11.4446 14.9031 11.4892 14.9715 11.5196C15.0399 11.5499 15.1131 11.5654 15.187 11.5651C15.2609 11.5648 15.3341 11.5488 15.4022 11.5179C15.4704 11.4871 15.5323 11.442 15.5844 11.3852C15.6365 11.3284 15.6777 11.2611 15.7058 11.1871C15.7338 11.1131 15.7481 11.0339 15.7478 10.9539C15.7476 10.8739 15.7328 10.7948 15.7042 10.721C15.6757 10.6472 15.634 10.5802 15.5816 10.5239L13.3316 8.08911Z' fill='%23831909' /%3E%3Cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='%23831909' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 18px;
        height: 14px;
        top: 10px;
    }

    .tabs-block__contacts-l .email a {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #1E1E1C;
    }

    .tabs-block__contacts-l .list-social {
        justify-content: flex-start;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .tabs-block__contacts-l .item-social a.wh::before {
        background-image: url('/kafedra-test/img/wh-contacts.svg');
    }

    .tabs-block__contacts-l .item-social a.tg::before {
        background-image: url('/kafedra-test/img/tg-contacts.svg');
    }

    .tabs-block__contacts-l .chart .title {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-transform: math-auto;
        margin: 0;
        padding: 0 0 16px 0;
    }

    .tabs-block__contacts-l .chart span {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        display: block;
        margin-bottom: 12px;
    }

    .tabs-block__contacts-r {
        background: #1B2C5D0D;
        overflow: hidden;
        min-height: 470px;
        border-radius: 20px;
        min-width: 407px;
        padding: 40px;
    }

    .tabs-block__contacts {
        display: flex;
        gap: 60px;
    }

    .tabs-block__contacts-r .title {
        margin: 0 0 30px 0;
        padding: 0;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        position: relative;
        z-index: 2;
        text-transform: uppercase;
    }

    .main .contacts-btn {
        background: #fff;
        border-radius: 50px;
        display: flex;
        align-items: center;
        width: 135px;
        height: 40px;
        box-sizing: border-box;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
        position: relative;
        z-index: 2;
    }

    .main .contacts-btn:hover {
        background: #831909;
        color: #fff;
    }

    .main .contacts-btn:hover span {
        color: #fff;
    }

    .main .contacts-btn span {
        font-size: 14px;
        font-weight: 600;
        line-height: 16.3px;
        color: #831909;
        text-transform: uppercase;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 45px;
        position: relative;
    }

    .main .contacts-btn span::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml, %3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.762695 11.3684V12.2106C0.762695 12.8806 1.02886 13.5232 1.50264 13.9969C1.97641 14.4707 2.61899 14.7369 3.28901 14.7369H11.7101C12.3801 14.7369 13.0227 14.4707 13.4964 13.9969C13.9702 13.5232 14.2364 12.8806 14.2364 12.2106V11.3684M10.868 8.00003L7.49954 11.3684M7.49954 11.3684L4.13112 8.00003M7.49954 11.3684V1.26318' stroke='%23831909' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 15px;
        height: 16px;
        top: 50%;
        transform: translateY(-50%);
        right: 35px;
    }

    .main .contacts-btn:hover span::before {
        background-image: url("data:image/svg+xml, %3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.762695 11.3684V12.2106C0.762695 12.8806 1.02886 13.5232 1.50264 13.9969C1.97641 14.4707 2.61899 14.7369 3.28901 14.7369H11.7101C12.3801 14.7369 13.0227 14.4707 13.4964 13.9969C13.9702 13.5232 14.2364 12.8806 14.2364 12.2106V11.3684M10.868 8.00003L7.49954 11.3684M7.49954 11.3684L4.13112 8.00003M7.49954 11.3684V1.26318' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    }

    .main .contacts-btn:hover {
        text-decoration: none;
    }

    .tabs-block__contacts-r {
        position: relative;
    }

    .tabs-block__contacts-r::before {
        position: absolute;
        content: '';
        background-image: url('/kafedra-test/img/kafedra-bg02.jpg');
        background-size: inherit;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        aspect-ratio: 1 / 1;
        top: 0;
        right: 10px;
    }

    .teachers-list-top .teachers-item {
        min-height: 416px;
        background: #fff;
        display: flex;
        gap: 30px;
        border-top-left-radius: 40px;
        overflow: hidden;
    }

    .teachers-list-top .teachers-item__img {
        height: auto;
        object-fit: contain;
        overflow: hidden;
        width: 100%;
        min-width: 250px;
        max-width: 250px;
    }

    .teachers-list-top .teachers-item__img img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

    .teachers-list-top .teachers-item {
        width: 50%;
    }

    .teachers-list-top {
        display: flex;
        margin-bottom: 30px;
        gap: 30px;
    }

    .teachers-item__info {
        box-sizing: border-box;
        padding: 20px 20px 30px 0;
        justify-content: space-between;
        flex-direction: column;
        display: flex;
    }

    .teachers-item .title {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        margin: 0;
        padding: 0 0 12px 0;
        text-transform: none;
    }

    .teachers-item .name {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        margin: 0;
        padding: 0 0 12px 0;
        color: #1E1E1C;
    }

    .teachers-item .list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .teachers-item .list li {
        padding: 0;
        margin: 0;
        font-family: 'Segoe UI';
        color: #1E1E1C;
        font-size: 14px;
    }

    .teachers-item .link {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        color: #1E1E1C;
    }

    .teachers-item .link:hover {
        text-decoration: none;
    }

    .teachers-item .link span {
        color: #831909;
        position: relative;
    }

    .teachers-item .link span::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00195 7.07324L15.9984 7.07324' stroke='%23831909' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.3929 6.99985C14.279 6.65839 9.71436 4.9 9.71436 1.59985' stroke='%23831909' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.3929 6.9999C14.279 7.34137 9.71436 9.09976 9.71436 12.3999' stroke='%23831909' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 18px;
        height: 14px;
        right: -23px;
        top: 3px;
    }

    .teachers-list-bottom {
        display: flex;
    }

    .teachers-list-bottom .teachers-item__img {
        overflow: hidden;
        height: 100%;
        width: 100%;
        max-height: 350px;
        transition: transform 0.8s ease;
    }

    .teachers-list-bottom .teachers-item__img img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

    .teachers-list-bottom {
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
        gap: 30px;
    }

    .teachers-item {
        width: calc(20% - 25px);
        overflow: hidden;
        background: #fff;
        height: 100%;
        border-top-left-radius: 40px;
    }

    .teachers-item:hover .link span {
        color: #1E1E1C;
    }

    .teachers-item:hover .link span::before {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00195 7.07324L15.9984 7.07324' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.3929 6.99985C14.279 6.65839 9.71436 4.9 9.71436 1.59985' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16.3929 6.9999C14.279 7.34137 9.71436 9.09976 9.71436 12.3999' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .teachers-item__img img {
        transition: transform 0.3s ease;
    }

    .teachers-item:hover .teachers-item__img img {
        transform: scale(1.1);
    }

    .teachers-list-bottom .teachers-item__info {
        padding: 20px 20px 40px 20px;
        min-height: 300px;
    }

    .section-tabs__program .title {
        padding: 0;
        margin: 0;
        font-family: "Droid Serif";
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
        text-transform: uppercase;
        color: #1E1E1C;
    }

    .section-tabs__program-top,
    .events-slider__top {
        position: relative;
        z-index: 2;
        justify-content: space-between;
        align-items: center;
        display: flex;
        margin-bottom: 40px;
    }

    .section-tabs__program a,
    .events-slider__top a {
        display: inline-flex;
        min-height: 40px;
        justify-content: center;
        align-items: center;
        color: #FFFFFF;
        background: #720A0A;
        padding: 7px 56px 7px 24px;
        border: 1px solid #720A0A;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: revert;
        border-radius: 50px;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .section-tabs__program a:hover,
    .events-slider__top a:hover {
        color: #720A0A;
        background: transparent;
        border: 1px solid #720A0A;
        text-decoration: none;
    }

    .section-tabs__program a:hover span::before,
    .events-slider__top a:hover span::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29639 8.09766L20.7035 8.09765' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 8.00005C18.4785 7.54476 12.5713 5.20024 12.5713 0.800049' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 7.99995C18.4785 8.45524 12.5713 10.7998 12.5713 15.2' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
    }

    .section-tabs__program a span,
    .events-slider__top a span {
        position: relative;
    }

    .section-tabs__program a span::before,
    .events-slider__top a span::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09766L20.704 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99993C18.4795 7.54464 12.5723 5.20012 12.5723 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99995C18.4795 8.45524 12.5723 10.7998 12.5723 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 22px;
        height: 16px;
        right: -32px;
    }

    .program-list {
        gap: 30px;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .program-item {
        background: #FFFFFF;
        position: relative;
        /* border-radius: 20px; */
        z-index: 2;
        width: calc(33% - 17px);
    }

    .program-item::before {
        position: absolute;
        content: '';
        background-image: url('../kafedra-test/img/programbg.svg');
        width: 130px;
        height: 130px;
        z-index: 1;
        right: 0;
        bottom: 0;
    }

    .program-list .top {
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        color: #8B0000;
        text-transform: uppercase;
        padding: 0;
        margin: 0 0 12px 0;
    }

    .program-list .btm-group {
        gap: 10px;
        width: 100%;
        display: flex;
    }

    .program-item__inner {
        position: relative;
        z-index: 1;
        padding: 20px;
    }

    .program-list .title {
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        color: #1E1E1C;
        margin: 0 0 12px 0;
        padding: 0;
    }

    .program-list .list-watch {
        border-top: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
        flex-wrap: wrap;
        display: flex;
        gap: 30px;
    }

    .program-list .list-watch,
    .program-list .list.l,
    .program-list .list.r {
        margin: 0;
        list-style: none;
    }

    .program-list .list.l,
    .program-list .list.r {
        padding: 0;
        margin: 0;
    }

    .program-list .list.scope {
        border-bottom: 1px solid #E1E1E1;
        padding: 12px 0;
        margin: 0;
        list-style: none;
    }

    .program-list .list.scope li {
        margin: 0 0 12px 0;
        padding: 0 0 0 30px;
        position: relative;
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        color: #989898;
    }

    .program-list .list.chair li {
        position: relative;
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        color: #989898;
    }

    .program-list .list.scope li:last-child {
        margin: 0;
    }

    .program-list .list-watch {
        padding: 12px 0 12px 0;
    }

    .program-list .list.chair {
        margin: 0;
        padding: 12px 0 12px 0;
        border-bottom: 1px solid #E1E1E1;
    }

    .program-list .list.chair li {
        margin: 0;
        padding: 0 0 0 30px;
    }

    .program-list .list-watch li {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        padding: 0 0 0 30px;
        margin: 0;
    }

    .program-list .sched {
        border-bottom: 1px solid #E1E1E1;
        display: flex;
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 12px 0 12px 0;
    }

    .program-list .list.l {
        padding: 12px 0 0 0;
        order: 1;
    }

    .program-list .list.r {
        padding: 0 0 12px 0;
        order: 0;
        border-bottom: 1px solid #E1E1E1;
    }

    .program-list .list.l,
    .program-list .list.r {
        width: 100%;
    }

    .program-list .list.l li,
    .program-list .list.r li {
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        padding: 0 0 0 30px;
        margin: 0;
    }

    .program-list .list-watch li.watch,
    .program-list .list-watch li.points,
    .program-list .list.l li,
    .program-list .list.r li,
    .program-list .list.scope li,
    .program-list .list.chair li {
        position: relative;
        align-items: center;
        display: flex;
    }

    .program-list .list.l li,
    .program-list .list.r li {
        margin-bottom: 12px;
    }

    .program-list .list.l li:last-child,
    .program-list .list.r li:last-child {
        margin-bottom: 0;
    }

    .program-list .list-watch li.watch::before,
    .program-list .list-watch li.points::before,
    .program-list .list.scope li::before,
    .program-list .list.chair li::before {
        position: absolute;
        content: '';
        left: 0;
        height: 20px;
        width: 20px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .program-list .list.l li::before,
    .program-list .list.r li::before {
        position: absolute;
        content: '';
        left: 0;
        height: 17px;
        width: 17px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .program-list .list-watch li.watch::before {
        background-image: url('/kafedra-test/img/watch.svg');
    }

    .program-list .list-watch li.points::before {
        background-image: url('/kafedra-test/img/points.svg');
    }

    .program-list .list.l li::before {
        background-image: url('/kafedra-test/img/sched.svg');
    }

    .program-list .list.r li::before {
        background-image: url('/kafedra-test/img/schedr.svg');
    }

    .program-list .list.scope li::before {
        background-image: url('/kafedra-test/img/scope.svg');
    }

    .program-list .list.chair li::before {
        background-image: url('/kafedra-test/img/chair.svg');
    }

    .program-list .prise {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: #1E1E1C;
        padding: 16px 0;
        margin: 0;
    }

    .program-list .prise p {
        margin: 0;
        padding: 0;
    }

    .program-list .prise {
        display: flex;
        align-items: center;
    }

    .program-list .prise .flag {
        margin-left: 10px;
        padding-left: 10px;
        text-transform: uppercase;
        color: #E7572F;
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 700;
        line-height: 21px;
        position: relative;
    }

    .program-list .prise .flag::before {
        height: 19px;
        background: #E7572F;
        width: 1px;
        position: absolute;
        content: '';
        left: -0px;
    }

    .program-list .btm-group .training,
    .program-list .btm-group .link {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
        border-radius: 50px;
    }

    .program-list .btm-group .training {
        padding: 7px 24px;
        outline: none;
        color: #FFFFFF;
        background: #720A0A;
        border: 1px solid #720A0A;
    }

    .program-list .btm-group .training:hover {
        color: #720A0A;
        background: #FFFFFF;
        border: 1px solid #720A0A;
    }

    .program-list .btm-group .link {
        padding: 6px 32px;
        outline: none;
        color: #720A0A;
        background: #FFFFFF;
        border: 1px solid #720A0A;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .program-list .btm-group .link:hover {
        color: #FFFFFF;
        background: #720A0A;
        border: 1px solid #720A0A;
    }

    .section-tabs__program .pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }

    .section-tabs__program .page-number {
        font-family: 'Droid Serif';
        color: #000;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        padding: 0;
        background: #fff;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-decoration: none;
        color: #000;
        transition: background-color 0.3s ease;
    }

    .section-tabs__program .page-number:hover {
        background-color: #f0f0f0;
    }

    .section-tabs__program .page-number.active {
        background-color: #720a0a;
        color: white;
    }

    .section-tabs__program .arrow {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        padding: 0;
        text-decoration: none;
        color: #000;
        background: transparent;
        border: none;
        border-radius: 50%;
        transition: background-color 0.3s ease;
    }

    .section-tabs__program .arrow:hover {
        border: none;
        background: none;
        background-color: transparent;
    }

    .section-tabs__program .dots {
        color: #000;
    }

    .section-tabs__program {
        background: #F7F7F7;
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
        padding: 0 0 80px 0;
        position: relative;
        z-index: 3;
    }


    .section-tabs__recomm .sub {
        color: #720A0A;
        background: transparent;
        border: 1px solid #720A0A;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: revert;
        padding: 7px 24px;
        border-radius: 50px;
    }

    .section-tabs__recomm .sub:hover {
        color: #ffffff;
        background: #720A0A;
        border: 1px solid #720A0A;
        text-decoration: none;
    }

    .section__v-obrazov,
    .section__v-foto {
        padding: 180px 0;
        background: linear-gradient(180deg, #1B2C5D 34.98%, #4D4889 121.08%);
        margin-top: -90px;
        margin-bottom: -90px;
        position: relative;
        z-index: 1;
    }

    .vobrazov-block__r-inner .high {
        background-color: #FFFFFF0D;
        padding: 20px 50px 20px 50px;
        line-height: 1.5;
        color: white;
        position: relative;
        margin: 10px 0 30px 0;
    }

    .vobrazov-block__r-inner p {
        font-family: 'Segoe UI';
        color: #fff;
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .vobrazov-block__r-inner .high::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 4px;
        background: #FFFFFF66;
    }

    .vobrazov-block__l {
        min-height: 440px;
        border-radius: 20px;
        min-width: 407px;
        padding: 40px;
        background: #F3F4F7;
        position: relative;
        overflow: hidden;
    }

    .vobrazov-block__l::before {
        position: absolute;
        content: '';
        background-image: url('/kafedra-test/img/kafedra-bg.png');
        background-size: contain;
        background-repeat: no-repeat;
        width: 90%;
        aspect-ratio: 1 / 1;
        bottom: 20px;
        right: 20px;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .vobrazov-block {
        gap: 30px;
        display: flex;
    }

    .vobrazov-block__r-inner {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .vobrazov-block__l-inner .title {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        text-transform: uppercase;
        padding: 0 0 20px 0;
    }

    .vobrazov-block__l-inner .desk p {
        font-family: 'Segoe UI';
        font-weight: 500;
        line-height: 24px;
    }

    .vobrazov-block__l-inner .desk p:first-child {
        margin-bottom: 1px;
    }

    .vobrazov-block__l-inner .desk {
        margin: 0 0 20px 0;
    }

    .vobrazov-block__l .btn {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: 16.3px;
        padding: 7px 24px;
        border-radius: 50px;
        border: none;
        color: #FFFFFF;
        background: #720A0A;
        border: 1px solid #720A0A;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .vobrazov-block__l .btn:hover {
        background: #FFFFFF;
        color: #720A0A;
    }

    .section__v-obrazov h2,
    .section__v-foto h2 {
        padding: 0;
        margin: 0 0 40px 0;
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
        text-transform: uppercase;
        color: #ffffff;
    }

    .timeline {
        position: relative;
    }

    .timeline__line {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 2px;
        background-color: #1B2C5D;
        transform: translateX(-50%);
    }

    .timeline__item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 30px 0;
        position: relative;
    }

    .timeline__year {
        color: #1B2C5D;
        font-weight: bold;
        width: 45%;
        font-family: 'Droid Serif';
        font-size: 90px;
        font-weight: 400;
        line-height: 104.77px;
    }

    .timeline__content {
        font-family: 'Segoe UI';
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        color: #000000;
        width: 45%;
    }

    .timeline__dot {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 28px;
        height: 28px;
        background-color: #f7f7f7;
        border: 2px solid #1a237e;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .timeline__dot::after {
        content: '';
        width: 12px;
        height: 12px;
        background-color: #1a237e;
        border-radius: 50%;
    }

    .timeline__item:nth-child(odd) .timeline__year {
        order: 2;
        text-align: left;
    }

    .timeline__item:nth-child(odd) .timeline__content {
        order: 1;
        padding-left: 50px;
        text-align: right;
    }

    .timeline__item:nth-child(even) .timeline__year {
        order: 1;
        text-align: right;
        padding-right: 50px;
    }

    .timeline__item:nth-child(even) .timeline__content {
        order: 2;
        text-align: left;
        padding-right: 50px;
    }

    .eventsSwiper.prog-swiper {
        border-radius: 0;
    }

    .eventsSwiper .prog-swiper {
        border-radius: 0;
    }

    .section__kafedra-info {
        background-color: #f8f8f8;
        margin-bottom: 80px;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .k-info__block {
        background-color: white;
        border-top-left-radius: 80px;
        padding: 70px 90px 70px 50px;
        position: relative;
    }

    .k-info__block::before {
        position: absolute;
        content: '';
        background-image: url('/kafedra-test/img/k-infobg.png');
        background-repeat: no-repeat;
        background-size: cover;
        right: 0;
        bottom: 0;
        max-width: 553px;
        width: 100%;
        height: 100%;
    }

    .quote-mark {
        position: absolute;
        top: -14px;
        left: 28%;
    }

    .k-info__content {
        display: flex;
        gap: 50px;
    }

    .k-info__left {
        text-align: center;
        min-width: 280px;
    }

    .k-info__left p,
    .k-info__left .k-info__title {
        color: #000000;
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
    }

    .k-info__left .k-info__name {
        font-weight: 600;
    }

    .k-info__image {
        margin-bottom: 20px;
    }

    .k-info__image img {
        width: 100%;
        max-width: 190px;
        border-radius: 20px;
    }

    .k-info__title {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 8px;
    }

    .k-info__degree {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .k-info__name {
        font-weight: 500;
    }

    .k-info__text {
        font-family: 'Segoe UI';
        color: #000000;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin: 0 0 15px 0;
        padding: 0;
    }

    .k-info__text:last-child {
        margin: 0;
        padding: 0;
    }

    .section__news .block-new__top {
        margin-bottom: 40px;
        position: relative;
        z-index: 2;
        justify-content: space-between;
        display: flex;
    }

    .section__news .block-new__title {
        padding: 0;
        margin: 0;
        font-family: "Droid Serif";
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
        text-transform: uppercase;
        color: #1E1E1C;
    }

    .section__news .block-new__btn-group {
        display: flex;
        gap: 30px;
    }

    .section__news .block-new__btn-group a.sub:hover {
        color: #ffffff;
        background: #720A0A;
        border: 1px solid #720A0A;
    }

    .section__news .block-new__btn-group a.sub {
        color: #720A0A;
        background: transparent;
        border: 1px solid #720A0A;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .section__news .block-new__btn-group a.sub:hover {
        text-decoration: none;
    }

    .section__news .block-new__btn-group a {
        min-height: 40px;
        display: inline-flex;
        justify-content: center;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: revert;
        padding: 7px 24px;
        border-radius: 50px;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .section__news .block-new__btn-group a.link {
        color: #FFFFFF;
        background: #720A0A;
        padding: 7px 56px 7px 24px;
        border: 1px solid #720A0A;
    }

    .section__news .block-new__btn-group a {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: revert;
        padding: 7px 24px;
        border-radius: 50px;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .section__news .block-new__btn-group a:hover {
        text-decoration: none;
    }

    .section__news .block-new__btn-group a.link span {
        position: relative;
    }

    .section__news .block-new__btn-group a:hover {
        color: #720A0A;
        background: transparent;
        border: 1px solid #720A0A;
    }

    .section__news .block-new__btn-group a.link span::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09766L20.704 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99993C18.4795 7.54464 12.5723 5.20012 12.5723 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99995C18.4795 8.45524 12.5723 10.7998 12.5723 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 22px;
        height: 16px;
        right: -32px;
    }

    .section__news .block-new__btn-group a.link:hover span::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29639 8.09766L20.7035 8.09765' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 8.00005C18.4785 7.54476 12.5713 5.20024 12.5713 0.800049' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 7.99995C18.4785 8.45524 12.5713 10.7998 12.5713 15.2' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .k__news-item__date {
        position: relative;
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        color: #000000;
        padding: 0 0 0 22px;
        margin: 0 0 8px 0;
    }

    .k__news-item__date::before {
        position: absolute;
        content: '';
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_78_41515)'%3E%3Cpath d='M1.68177 11.6546H10.3181C11.055 11.6546 11.6545 11.055 11.6545 10.3182V2.59095C11.6545 1.85413 11.055 1.25459 10.3181 1.25459H1.68177C0.944953 1.25459 0.34541 1.85413 0.34541 2.59095V10.3182C0.34541 11.055 0.944953 11.6546 1.68177 11.6546ZM1.19996 2.59095C1.19996 2.3255 1.41632 2.10914 1.68177 2.10914H10.3181C10.5836 2.10914 10.8 2.3255 10.8 2.59095V10.3182C10.8 10.5837 10.5836 10.8 10.3181 10.8H1.68177C1.41632 10.8 1.19996 10.5837 1.19996 10.3182V2.59095Z' fill='%23000' stroke='%23000' stroke-width='0.4'/%3E%3Cpath d='M0.772683 4.83631H11.2272C11.4631 4.83631 11.6545 4.64495 11.6545 4.40904C11.6545 4.17312 11.4631 3.98176 11.2272 3.98176H0.772683C0.536771 3.98176 0.34541 4.17312 0.34541 4.40904C0.34541 4.64495 0.536771 4.83631 0.772683 4.83631Z' fill='%23000' stroke='%23000' stroke-width='0.4'/%3E%3Cpath d='M2.61812 2.59086C2.61812 2.82678 2.80948 3.01814 3.04539 3.01814C3.2813 3.01814 3.47266 2.82678 3.47266 2.59086V0.772683C3.47266 0.536771 3.2813 0.34541 3.04539 0.34541C2.80948 0.34541 2.61812 0.536771 2.61812 0.772683V2.59086Z' fill='%23000' stroke='%23000' stroke-width='0.4'/%3E%3Cpath d='M8.52729 2.59086C8.52729 2.82678 8.71866 3.01814 8.95457 3.01814C9.19048 3.01814 9.38184 2.82678 9.38184 2.59086V0.772683C9.38184 0.536771 9.19048 0.34541 8.95457 0.34541C8.71866 0.34541 8.52729 0.536771 8.52729 0.772683V2.59086Z' fill='%23000' stroke='%23000' stroke-width='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_78_41515'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        left: 0;
        top: 5px;
    }

    .k__news-item__title {
        font-size: 16px;
        font-weight: 600;
        line-height: 21px;
        color: #1E1E1C;
        display: block;
        margin: 0 0 14px 0;
        padding: 0;
    }

    .k__news-item__title:hover {
        text-decoration: none;
        color: #1e1e1cde;
    }

    .k__news-item {
        padding: 20px;
        background: #FFFFFF;
        margin-bottom: 12px;
    }

    .k__news-item:last-child {
        margin-bottom: 0;
    }

    .k__news-item__text {
        color: #1e1e1c9e;
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        margin: 0 0 20px 0;
        padding: 0;
    }

    .k__news-item__category,
    .k__news-item__separator {
        color: #000000;
        font-family: 'Segoe UI';
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }

    .section__kafedra {
        margin-bottom: 80px;
        position: relative;
        z-index: 1;
    }

    .section__kafedra .vobrazov-block__r-inner p {
        color: #000000;
    }

    .section__kafedra .vobrazov-block__r-inner .high {
        background-color: #1B2C5D0D;
    }

    .section__kafedra .vobrazov-block__r-inner .high::before {
        background: #1B2C5D;
    }

    .section__kafedra .vobrazov-block__r-inner .high {
        margin: 20px 0 0 0;
    }

    .section__kafedra .vobrazov-block__l {
        background: #1B2C5D;
    }

    .section__kafedra .vobrazov-block__l-inner .title {
        color: #ffffff;
    }

    .section__kafedra .vobrazov-block__l .desk p {
        color: #FFFFFF;
    }

    .section__kafedra .vobrazov-block__l::before {
        background-image: url('/kafedra-test/img/k-bg.png');
        z-index: 1;
        filter: none;
        border-radius: 30px;
    }

    .section__kafedra .vobrazov-block__l-inner {
        position: relative;
        z-index: 2;
    }

    .section__kafedra .contacts-btn:hover {
        text-decoration: none;
    }

    .block-info {
        background: #f8f8f8;
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
        padding: 0 0 80px 0;
        position: relative;
        z-index: 3;
    }

    .section-tabs__recomm {
        padding: 80px 0 0 0;
        background: #F7F7F7;
        position: relative;
        z-index: 3;
        border-radius: 0;
    }

    .section-tabs__recomm {
        overflow: hidden;
    }

    .row__v-foto .container {
        max-width: 800px !important;
    }

    .reviewsSwiper .reviews-slide-inner {
        padding: 37px 50px 70px 50px;
        background: #FFFFFF;
    }

    .reviewsSwiper .reviews-slide-inner .title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        color: #1E1E1C;
    }

    .reviewsSwiper .reviews-slide-inner .desk {
        color: #1E1E1C80;
        font-family: 'Segoe UI';
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        padding: 0;
        margin: 0 0 25px 0;
    }

    .reviewsSwiper .reviews-slide-inner .info {
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        font-family: 'Segoe UI';
        color: #1E1E1C;
        padding: 0;
        margin: 0;
    }

    .section-tabs__recomm .reviewsSwiper {
        overflow: visible;
    }

    .section-tabs__recomm {
        overflow: hidden;
    }

    .reviewsSwiper .swiper-slide.swiper-slide-active {
        opacity: 1;
    }

    .reviewsSwiper .swiper-slide {
        opacity: 0.5;
    }

    .recomm-top .link {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: revert;
        padding: 7px 56px 7px 24px;
        border-radius: 50px;
        border: none;
        color: #FFFFFF;
        background: #720A0A;
        border: 1px solid #720A0A;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .recomm-top .link:hover {
        background: #FFFFFF;
        color: #720A0A;
    }

    .recomm-top .link:hover {
        text-decoration: none;
    }

    .recomm-top {
        margin-bottom: 40px;
        gap: 20px;
        justify-content: space-between;
        display: flex;
        align-items: center;
    }


    .events-item-inner {
        height: 100%;
        width: 100%;
        min-height: 350px;
        max-height: 350px;
        overflow: hidden;
        position: relative;
        background-repeat: no-repeat;
    }

    .events-item-inner .img {
        background-repeat: no-repeat;
        min-height: 350px;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
        transition: opacity 0.3s ease;
    }

    .events-item-inner .info {
        text-decoration: none;
        padding: 40px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background-repeat: no-repeat;
        background-position: right;
        background-size: cover;
        min-height: 350px;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .events-item-inner .title {
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
        color: #fff;
    }

    .events-item-inner:hover .img {
        opacity: 0;
    }

    .events-item-inner:hover .info {
        opacity: 1;
    }

    .block-new__top {
        position: relative;
        z-index: 2;
        justify-content: space-between;
        display: flex;
        align-items: baseline;
    }

    .block-new__top {
        margin-bottom: 40px;
    }

    .block-new__top.white .block-new__title {
        color: #ffffff;
    }

    .block-new__title {
        padding: 0;
        margin: 0;
        font-family: "Droid Serif";
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
        text-transform: uppercase;
        color: #1E1E1C;
    }

    .block-new__btn-group {
        display: flex;
        gap: 30px;
    }

    .block-new__top.white .block-new__btn-group a.link {
        background: #ffffff;
        color: #1E1E1C;
        padding: 7px 56px 7px 24px;
        border: 1px solid #ffffff;
    }

    .block-new__btn-group a.link span {
        position: relative;
    }

    .block-new__btn-group a {
        min-height: 40px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        line-height: revert;
        padding: 7px 24px;
        border-radius: 50px;
        transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    }

    .block-new__top.white .block-new__btn-group a.link span::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09753L20.704 8.09753' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99987C18.4795 7.54458 12.5723 5.20006 12.5723 0.799866' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99989C18.4795 8.45518 12.5723 10.7997 12.5723 15.1999' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .block-new__btn-group a.link span::before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09766L20.704 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99993C18.4795 7.54464 12.5723 5.20012 12.5723 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99995C18.4795 8.45524 12.5723 10.7998 12.5723 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        width: 22px;
        height: 16px;
        right: -32px;
    }

    .block-new__btn-group a.link:hover span::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29639 8.09766L20.7035 8.09765' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 8.00005C18.4785 7.54476 12.5713 5.20024 12.5713 0.800049' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 7.99995C18.4785 8.45524 12.5713 10.7998 12.5713 15.2' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .block-new__top.white .block-new__btn-group a.link:hover {
        background: #720A0A;
        color: #ffffff;
        border: 1px solid #720A0A;
        text-decoration: none;
    }

    .block-new__top.white .block-new__btn-group a.link:hover span::before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    .k__news-list.desk {
        display: block;
    }

    .newsMobiSwiper {
        display: none;
    }

    .projects-slide-inner img {
        width: 100%;
    }

    .reviews-slide-inner {
        position: relative;
    }

    .reviews-slide-inner::before {
        position: absolute;
        content: '';
        width: 38px;
        height: 34px;
        background-image: url("data:image/svg+xml,%3Csvg width='38' height='34' viewBox='0 0 38 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.3699 17.6896H35.2101C35.0594 26.3946 33.3252 27.83 27.9155 30.9988C27.2935 31.3716 27.0861 32.1545 27.4631 32.7883C27.8401 33.4034 28.6318 33.6085 29.2726 33.2357C35.6437 29.5076 37.8679 27.2335 37.8679 16.3848V6.33763C37.8679 3.15013 35.2478 0.577759 32.0435 0.577759H26.3887C23.0713 0.577759 20.5643 3.05693 20.5643 6.33763V11.9297C20.5455 15.2104 23.0524 17.6896 26.3699 17.6896Z' fill='%23720A0A' fill-opacity='0.2'/%3E%3Cpath d='M5.97504 17.6896H14.8153C14.6645 26.3946 12.9304 27.83 7.52067 30.9988C6.89865 31.3716 6.69131 32.1545 7.06829 32.7883C7.44528 33.4034 8.23695 33.6085 8.87782 33.2357C15.2488 29.5076 17.4731 27.2335 17.4731 16.3848V6.33763C17.4731 3.15013 14.853 0.577759 11.6487 0.577759H5.99389C2.65758 0.577759 0.150635 3.05693 0.150635 6.33763V11.9297C0.150635 15.2104 2.65758 17.6896 5.97504 17.6896Z' fill='%23720A0A' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        right: 60px;
    }

    .teachers-item .list li strong {
        display: none;
    }

    @media (max-width: 1100px) {
        .main-banner__inner-top .title {
            font-size: 30px;
            line-height: 38px;
        }

        .main-banner__inner-top .desk {
            font-size: 14px;
            line-height: 24px;
            margin: 0 0 20px 0
        }

        .main-banner__inner-bottom {
            gap: 20px;
        }

        .main-banner__inner-bottom>a {
            font-size: 12px;
            padding: 7px 20px;
        }

        .tabs-btn-list {
            gap: 15px;
        }

        .tabs-btn-item {
            font-size: 12px;
        }

        .section-main-banner {
            padding: 10px 0 20px 0;
        }

        .tabs-block__contacts-r {
            min-height: 370px;
            min-width: 307px;
            padding: 20px;
        }

        .tabs-block__contacts {
            display: flex;
            align-items: flex-start;
            gap: 20px;
        }

        .accord-title {
            font-size: 20px;
            line-height: 26px;
            padding: 0 0 20px 0;
        }

        .tabs-block__inner .title {
            font-size: 20px;
            line-height: 26px;
            padding: 0;
            margin: 0;
        }

        .tabs-block__contacts-l .adress .title {
            font-size: 14px;
        }

        .tabs-block__contacts-l .adress-tel a {
            font-size: 16px;
        }

        .tabs-block__contacts-l .chart span {
            margin-bottom: 2px;
        }

        .teachers-item {
            width: calc(33% - 11px);
        }

        .teachers-list-bottom {
            gap: 20px;
        }

        .teachers-list-top {
            flex-direction: column;
        }

        .teachers-list-top .teachers-item {
            width: 100%;
        }

        .tabs-btn-item {
            white-space: nowrap;
        }

        .tabs-btn-list {
            overflow: auto;
        }

        .program-list .sched {
            flex-direction: column;
            gap: 10px;
            flex-wrap: wrap;
        }

        .program-list .list.l,
        .program-list .list.r {
            width: 100%;
        }
    }

    @media (max-width: 992px) {
        .tabs-block__inner {
            padding: 20px 0 70px 0;
        }

        .tabs-block__inner .title,
        .accord-title {
            font-size: 20px;
            padding: 0 0 20px 0;
        }

        .tabs-block__inner .desk p {
            font-size: 14px;
            line-height: 20px;
        }

        .tabs-block__inner .desk {
            margin: 0 0 40px 0;
        }

        .ed-accord__btn {
            padding: 15px 20px;
            font-size: 16px;
        }

        .ed-accord-item.active .ed-accord__row {
            padding: 0 20px 30px 20px;
        }

        .ed-accord__btn::after {
            width: 22px;
            height: 2px;
        }

        .ed-accord-item.active .ed-accord__btn::after {
            width: 22px;
            height: 22px;
        }

        .tabs-block__contacts {
            flex-direction: column;
            padding: 30px 40px;
        }

        .tabs-block__contacts-r {
            min-height: 100%;
            min-width: 100%;
            padding: 40px 20px;
            overflow: hidden;
        }

        .tabs-block__contacts-r::before {
            background-size: cover;
            background-repeat: no-repeat;
            width: 50%;
            aspect-ratio: 1 / 1;
            bottom: 0;
            right: 0;
        }

        .tabs-block__contacts-l {
            order: 1;
        }

        .tabs-block__contacts-r {
            order: 2;
        }

        .tabs-block__inner .title,
        .accord-title {
            font-size: 14px;
            padding: 0 0 10px 0;
        }

        .teachers-item {
            width: calc(50% - 11px);
        }

        .teachers-list-top .teachers-item__img {
            min-width: 200px;
            max-width: 200px;
        }

        .teachers-list-top .teachers-item {
            min-height: 356px;
        }

        .teachers-item .name {
            font-size: 18px;
            font-weight: 600;
            line-height: 25px;
        }

        .program-item {
            width: calc(50% - 10px);
        }

        .program-list .btm-group {
            text-align: center;
            gap: 10px;
            flex-direction: column;
        }

        .program-list {
            gap: 10px;
        }

        .tabs-block__inner .title,
        .accord-title {
            font-size: 12px;
            padding: 0 0 3px 0;
            line-height: 20px;
        }

        .vobrazov-block {
            flex-direction: column;
        }

        .vobrazov-block__l {
            min-height: auto;
        }

        .vobrazov-block__l::before {
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
            filter: grayscale(100%);
            background-size: cover;
            background-repeat: no-repeat;
            width: 50%;
            aspect-ratio: 1 / 1;
            bottom: 0;
            right: 0;
        }
    }

    @media (max-width: 768px) {
        .main-banner__inner-top .title {
            font-size: 20px;
            line-height: 30px;
        }

        .main-banner__inner-bottom {
            flex-direction: column;
            align-items: baseline;
            gap: 10px;
        }

        .section__kafedra-info {
            margin-bottom: 40px;
        }

        .section__news {
            margin-bottom: 40px;
        }

        .section__kafedra {
            margin-bottom: 40px;
        }

        .reviewsSwiper .reviews-slide-inner {
            padding: 20px 20px 30px 20px;
        }

        .events-item {
            min-height: 230px;
        }

        .block-info {
            border-bottom-left-radius: 40px;
            border-bottom-right-radius: 40px;
            padding: 0 0 40px 0;
        }

        .section-tabs__program {
            border-bottom-left-radius: 40px;
            border-bottom-right-radius: 40px;
            padding: 0 0 40px 0;
        }

        .section-tabs__recomm {
            border-top-left-radius: 40px;
            border-top-right-radius: 40px;
            padding: 40px 0 0 0;
        }

        .program-list .list-watch li {
            font-size: 13px;
        }

        .program-list .list-watch {
            gap: 10px;
        }

        .reviews-slide-inner::before {
            right: 30px;
        }

        .k-info__block::before {
            max-width: 300px;
            width: 100%;
            height: 300px;
        }

        .section__news .block-new__top {
            gap: 15px;
            flex-wrap: wrap;
        }

        .section__news .block-new__btn-group {
            flex-wrap: wrap;
            display: flex;
            gap: 10px;
        }

        .events-slider__top {
            flex-wrap: wrap;
        }

        .fotoSwiper .projects-slide-inner {
            text-align: center;
        }

        .k-info__content {
            gap: 20px;
        }

        .k-info__block {
            padding: 40px 40px 40px 20px;
        }

        .k-info__text {
            font-size: 13px;
            font-weight: 400;
            line-height: 19.5px;
        }

        .k-info__left p,
        .k-info__left .k-info__title {
            font-size: 13px;
        }

        .vobrazov-block__r-inner p {
            line-height: 19.5px;
            font-size: 13px;
        }

        .k__news-list.desk {
            display: none;
        }

        .newsMobiSwiper {
            padding-bottom: 60px;
            margin-bottom: 40px;
        }

        .newsMobiSwiper {
            display: block;
        }

        .events-item-inner .img {
            min-height: 190px;
            background-size: cover;
        }

        .events-item-inner .info {
            min-height: 190px;
            padding: 20px;
        }

        .events-item-inner {
            min-height: 190px;
            max-height: 190px;
            box-sizing: border-box;
        }

        .program-list .list.chair,
        .program-list .sched {
            padding: 12px 0 12px 0;
        }

        .program-list .list.l {
            padding: 0;
        }

        .program-list .list.scope li {
            font-size: 13px;
        }

        .program-list .list.chair li {
            font-size: 13px;
        }

        .section__v-obrazov,
        .section__v-foto {
            padding: 130px 0;
        }

        .tabs-block__inner {
            border-radius: 40px;
            padding: 20px 0 50px 0;
        }

        .publication-item .text {
            font-size: 13px;
        }

        .section-tabs__recomm {
            padding: 80px 0 0 0;
        }

        .tabs-block__inner .title,
        .accord-title {
            font-size: 20px;
            padding: 0 0 20px 0;
        }

        .tabs-block__inner .title.nauka {
            margin-bottom: 10px;
        }

        .teachers-list-bottom .teachers-item__info {
            min-height: 220px;
            padding: 9px 10px 15px 10px;
        }
    }

    @media (max-width: 540px) {
        .tabs-block__inner .desk {
            margin: 0 0 20px 0;
        }

        .teachers-list-top .teachers-item__img img {
            background-position: center;
            background-size: contain;
            max-height: 350px;
        }

        .k-info__content {
            flex-direction: column;
        }

        .k-info__left,
        .k-info__right {
            flex: 0 0 100%;
        }

        .k-info__block {
            padding: 24px;
            border-top-left-radius: 40px;
        }

        .link-more .link-more__text {
            font-size: 12px;
            padding: 11px 24px;
        }

        .link-more .link-more__img {
            height: 42px;
            width: 42px;
        }

        .list-social {
            margin: 0;
            padding: 0 0 10px 0;
        }

        .section__news .block-new__btn-group a {
            text-align: center;
            width: 100%;
        }

        .main-banner__inner-top .link-more {
            margin-bottom: 70px;
        }

        .tabs-block__inner .title,
        .accord-title {
            font-size: 16px;
        }

        .vobrazov-block__l {
            padding: 40px 20px;
        }

        .section__news .block-new__title {
            font-size: 20px;
        }

        .tabs-block__inner .title {
            padding: 0 0 10px 0;
        }

        .recomm-top .title {
            padding: 0;
            margin: 0;
            font-size: 20px;
        }

        .section-tabs__recomm {
            border-radius: 0;
        }

        .reviewsSwiper .reviews-slide-inner .info {
            font-size: 13px;
            font-weight: 400;
            line-height: 19.5px;
        }

        .tabs-block__inner .title {
            padding: 0 0 3px 0;
        }

        .reviewsSwiper .reviews-slide-inner .title {
            font-size: 14px;
            font-weight: 600;
            line-height: 21px;
        }

        .tabs-block__inner {
            border-radius: 40px;
            padding: 20px 0 40px 0;
        }

        .recomm-top {
            flex-wrap: wrap;
            display: flex;
            gap: 20px;
        }

        .block-new__btn-group {
            flex-wrap: wrap;
            display: flex;
            gap: 10px;
        }

        .main .contacts-btn {
            width: 130px;
            height: 48px;
        }

        .vobrazov-block__l-inner .desk p {
            font-size: 13px;
            font-weight: 400;
            line-height: 19.5px;
        }

        .block-new__top.white {
            flex-direction: column;
        }

        .section__v-foto h2 {
            margin: 0 0 10px 0;
            font-size: 20px;
        }

        .projects-swiper {
            padding-bottom: 60px;
        }

        .main-banner {
            padding: 50px 0 40px;
        }

        .teachers-list-top .teachers-item__img {
            min-width: 200px;
            max-width: 100%;
        }

        .teachers-list-top .teachers-item {
            min-height: 356px;
            flex-direction: column;
            gap: 0;
        }

        .teachers-item__info {
            box-sizing: border-box;
            padding: 20px 20px 30px 20px;
        }

        .teachers-list-bottom .teachers-item .list li {
            font-size: 12px;
        }


        .teachers-item .name {
            font-size: 16px;
            line-height: 20px;
        }

        .tabs-block__contacts {
            border-top-left-radius: 40px;
        }

        .tabs-block__contacts {
            padding: 20px 20px;
        }

        .program-item {
            width: 100%;
        }

        .vobrazov-block__l {
            min-width: 100%;
            min-height: auto;
        }

        .section-tabs__program-top {
            margin-bottom: 20px;
            gap: 3px;
            align-items: baseline;
            flex-direction: column;
        }

        .main-banner__inner-bottom>a {
            width: 100%;
        }

        .tabs-btn-item {
            padding: 0 0 12px 0;
        }

        .vobrazov-block__r-inner p {
            line-height: 19.5px;
            font-size: 13px;
        }

        .k-info__text {
            font-size: 13px;
            line-height: 19.5px;
            margin: 0 0 10px 0;
        }

        .section__v-obrazov {
            padding: 120px 0;
        }

        .vobrazov-block__r-inner .high {
            padding: 10px 20px 10px 30px;
            margin: 10px 0 20px 0;
        }

        .vobrazov-block {
            gap: 20px;
        }

        .program-list .list.l li,
        .program-list .list.r li {
            margin-bottom: 2px;
        }

        .program-list .list.scope li {
            margin: 0 0 4px 0;
        }

        .timeline__year {
            font-size: 40px;
        }

        .timeline__item:nth-child(even) .timeline__content {
            padding-left: 10px;
            padding-right: 0;
        }

        .timeline__item:nth-child(odd) .timeline__content {
            padding-left: 0;
            padding-right: 10px;
        }

        .timeline__content {
            font-size: 16px;
            line-height: 24px;
        }

        .timeline__item {
            margin: 10px 0;
        }

        .timeline__item:nth-child(even) .timeline__year {
            order: 1;
            text-align: right;
            padding-right: 10px;
        }

        .k__news-item__date {
            font-size: 13px;
        }

        .k__news-item__title {
            font-size: 13px;
            font-weight: 600;
            line-height: 19.5px;
        }

        .k__news-item__text {
            font-size: 13px;
            line-height: 19.5px;
        }

        .section-tabs__program a,
        .events-slider__top a {
            text-align: center;
            width: 100%;
            font-size: 12px;
        }

        .events-slider__top {
            margin-bottom: 20px;
        }

        .section__v-foto {
            padding: 130px 0;
        }

        .block-new__btn-group {
            width: 100%;
        }

        .block-new__btn-group a {
            text-align: center;
            width: 100%;
            display: block;
            font-size: 12px;
        }

        .tabs-block__contacts-r {
            order: 2;
            min-height: 340px;
        }

        .tabs-block__contacts-r::before {
            background-size: contain;
            background-repeat: no-repeat;
            background-position: right;
            width: 100%;
            aspect-ratio: 1;
            top: 0;
            bottom: 0;
            right: 0;
        }
    }
.table-bordered td {
	padding: 15px 10px;}

    .bg-print{
        background-color:rgb(69, 90, 100);
    }
    svg.fa-fw{width: 1.5em!important}


    .sf-iblock-detail-area .list-social {
        max-height: 300px;
        overflow-y: auto;
        scroll-snap-type: y mandatory;
        scrollbar-width: thin;
        scrollbar-color: #831909 #f1f1f1;
        justify-content: flex-start;
    }

    .sf-iblock-detail-area  .list-social::-webkit-scrollbar {
        width: 8px;
    }

    .sf-iblock-detail-area  .list-social::-webkit-scrollbar-thumb {
        background: #831909;
        border-radius: 4px;
    }

    .sf-iblock-detail-area  .list-social::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .sf-iblock-detail-area .item-social {
        scroll-snap-align: start;
        padding: 2px 20px 5px 15px;
        cursor: pointer;
        border-bottom: 1px solid #ddd;
        transition: background 0.2s;
    }

    .sf-iblock-detail-area  .item-social:hover {
        background: rgba(131, 25, 9, 0.1);
    }

    .sf-iblock-detail-area  .item-social {
        gap: 5px;
        box-sizing: border-box;
        min-width: 155px;
        border-radius: 50px;
        border: 1px solid #E1E1E1;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .sf-iblock-detail-area  .item-social__img {
        justify-content: center;
        align-items: center;
        display: flex;
        height: 32px;
        width: 32px;
    }

    .sf-iblock-detail-area  .item-social__text {
        font-family: 'Segoe UI';
        font-size: 12px;
        font-weight: 400;
        line-height: 14.4px;
        /* color: #000000; */
    }
    .container-wrap  {
        display: flex;
        flex-direction: column;
        /*align-items: center;*/
    }

h2 {
	font-weight: bold;
    font-size: 2rem;
}

div.bg-white h4#resp, div.bg-white h4#ao, div.bg-white h4#kray, div.bg-white h4#obl, div.bg-white h4#sity {
	padding-top: 100px;
	margin-top: -100px;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}