

/* Header */

.wrap-header-content {
    height: auto;
    border-bottom: 1px solid rgba(197, 197, 197, 0.30);
}
.wrap-header-content>div {flex: 1;}
.logo {
    max-width: 136px;
    display: block;
    border-right: none;
    padding-top: 16px;
}
.logo img {width: 100%;}
.wrap-header-all .popup-video {
    position: static;
    margin-left: 16px;
    max-width: 398px;
}
.wrap-header-all .wrap-bottom-video-info {
    height: 100%;
}
.wrap-header-all .bottom-video-info-link {min-width: 120px;}
.wrap-header-all .bottom-video-info {
    width: 100%;
    background: none;
    padding: 0 28px;
}
.wrap-header-all .bottom-video-info p,
.wrap-header-all .bottom-video-info span {
    color: #fff;
    font-size: 24px;
    font-family: Roboto;
}
.header-buttons {border-bottom: none;}
.tel-mobile {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 0 38px;
    order: -1;
    border-left: 1px solid rgba(197, 197, 197, 0.30);
}
.tel-mobile .phone {
    color: #fff;
    font-size: 40px;
    font-family: "Bebas Neue";
}
.wrap-header-all .version {border-right: none;}
.gamb {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 14px;
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    border-left: none;
    padding-top: 24px;
}
.gamb:hover span {color: #A81022;}
.main-page .wrap-second-header,
.wrap-second-header .wrap-header-content {border-bottom: none;}
.wrap-second-header .logo {
    height: auto;
    width: 100%;
    padding: 0;
    max-width: 365px;
}
.wrap-second-header .logo .tel {display: none;}
.wrap-second-header .logo a {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%
}

.wrap-second-header .tel-mobile path,
.wrap-second-header .search path,
.wrap-second-header .version path,
.wrap-second-header .gamb rect {fill: #A81022;}
.wrap-second-header .tel-mobile .phone {color: #A81022;}
.wrap-second-header .wrap-header-content .gamb {color: #A81022;}


/* Main-slider */

.main {height: 610px;}
.net-position {
    height: 489px;
    top: 121px;
}
.net-position-top {height: 100%;}
.net-position-left {border-right: none;}
.net-position-bottom {display: none;}
.wrap-main-bg-slider {height: 610px;}
.wrap-main-slider {margin-top: 222px}
.popup-video {bottom: 8px;}
.main-slider {
    height: 100%;
    left: 0px;
    margin-top: 0;
}
.main-slider-right {padding-bottom: 0;}
.main-text {display: none;}
.wrap-main-slider .popup-video {display: none;}
.main-bg-slider img {height: 611px;}


/* Programs */

.element_program {
    display: flex;
    gap: 20px;
    padding-bottom: 29px;
    margin-bottom: 29px;
}
.element_program .calendar-item-left {
    padding: 0;
    gap: 10px;
    width: 100%;
    max-width: 310px;
}
.element_program .calendar-item-left span {font-family: 'Bebas Neue Book';}
.element_program .calendar-item-left p {
    margin: 0;
    font-size: 30px;
    font-weight: 400;
    font-family: "Franklin Gothic Book";
    line-height: normal;
    text-transform: lowercase;
}
.element_program .calendar-item-center {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}
.element_program .calendar-item-center p {
    margin: 0;
    font-size: 20px;
    font-family: "Franklin Gothic Book";
    line-height: 1.2;
    text-transform: none;
}
.element_program .calendar-item-center .data_start_program {display: none;}
.element_program .calendar-item-right {
    width: 100%;
    max-width: 281px;
    font-size: 36px;
    font-family: "Franklin Gothic Book";
    align-items: flex-start;
}

/* Trainings */

.direction_of_training.light-version {
    background: #fff;
    color: #4E4E4D;
}
.direction_of_training.light-version .element_program {
    padding-top: 29px;
    padding-bottom: 20px;
    margin: 0;
    justify-content: flex-start;
}
.direction_of_training.light-version .calendar-item-left span,
.direction_of_training.light-version .calendar-item-left p {color: #4E4E4D;}
.direction_of_training.light-version .calendar-item-center h3 a,
.direction_of_training.light-version .calendar-item-center p {color: #4E4E4D;}
.direction_of_training.light-version .calendar-item-right {
    width: auto;
    max-width: 100%;
}
.direction_of_training.light-version .calendar-item-right .teachers {gap: 5px;}
.direction_of_training.light-version .calendar-item-right .item-teachers {min-width: 365px;}
.direction_of_training .city_block {
    margin-bottom: 0;
    top: -84px;
}
.programs_items h3 {
    display: flex;
    align-items: center;
    gap: 20px;
}
.programs_items .new_nameplate {
    background: #A81022;
    padding: 9px 10px;
    font-family: 'Bebas Neue';
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}
.student .swiper-slide.swiper-slide-next .wrap-student-slide {padding-right: 0;}
.wrap-student-content .swiper-button-next,
.wrap-student-content .swiper-button-prev {
    top: calc(50% + 55px);
    bottom: auto;
    color: #F6F6F6;
}
.wrap-student-content .swiper-button-prev {left: 0;}
.wrap-student-content .swiper-button-next {right: 0;}

.wrap-history-slider-navigation {
    position: absolute;
    z-index: 25;
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: space-between;
    top: 50%;
    margin: 0;
}
.wrap-footer-form-side {padding-top: 90px;}
.footer-form-side-text p {margin-top: 10px !important;}
.b24-form-sign {display: none !important;}
.b24-form-field-agreement .b24-form-control-container {padding-bottom: 20px;}
.b24-form-control-container {margin-bottom: 20px !important;}
.b24-form-field-phone .b24-form-control-label {display: none;}
.wrap-footer-form-side .b24-form-control-string .b24-form-control {
    padding-left: 20px !important;
    font-size: 24px;
    color: #949494 !important;
}
.wrap-footer-form .b24-form-control-agreement .b24-form-control-desc a.b24-form-field-agreement-link {
    font-size: 16px;
    line-height: 1;
    font-family: 'Franklin Gothic Book', sans-serif;
}
.wrap-footer-form .b24-form-btn {
    font-size: 20px;
    font-weight: 400;
}

.swiper-slide.last-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
}
.btn-last-slide {
    padding: 17px;
    border: 1px solid #4E4E4D;
    font-size: 22px;
    font-family: 'Franklin Gothic Book', sans-serif;
}
.btn-last-slide a {color: #4E4E4D;}

.teachers-item:before {
    content: "";
    background: #F0F0F0;
    position: absolute;
    width: 100%;
    height: 210px;
    top: 0;
    left: 0;
    z-index: 0;
}
.teachers .teachers-img {
    height: 210px;
    margin-bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.history-top {height: 100%;}
.history-top-content {padding-top: 80px;}
.history-item {height: auto;}
.history-item:after {
    width: calc(100% + 2px);
    left: -1px;
}
.history-item.swiper-slide {background-size: cover;}
.history-bottom {
    height: auto;
    padding-bottom: 80px;
}
.history-slider-container .slider-btn {
    top: calc(50% - 35px);
}
.history-swiper-pagination, .history-swiper-counter {
    display: none;
}


.news-slider {padding-right: 0;}
.wrap-slider-navigation {display: none;}
.history-slider-container-custom {max-width: 100%;}
.teachers-slider-block {max-width: 100%;}
.news-slider-item.hidden {display: none;}
.slider-btn {color: #4e4e4d;}
.swiper-button-next:after, .swiper-button-prev:after {font-size: 30px;}

.wrap-student-content,
.teachers-body {padding: 80px 0;}
.teachers-body h2 {margin-bottom: 60px;}
.wrap-student-content h2 {
    padding-top: 0;
    padding-bottom: 30px;
}
.name-student, .student .swiper-slide-active .name-student {text-transform: uppercase;}

.direction_of_training .trainings-table {
    display: none;
}

.direction_of_training.light-version .programs-table {
    display: none;
}

.direction_of_training.light-version .trainings-table {
    display: block;
}

.news-slide-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.element_program.teachers {
    display: flex;
    justify-content: space-between;
}

.data_teachers {
    display: flex;
    gap: 40px;
}

.teachers {
    display: flex;
    gap: 20px;
}

.teachers .item-teachers {
    display: flex;
    align-items: center;
}

.teachers .item-teachers img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    margin-right: 20px;
    object-fit: contain;
    background: #F0F0F0;
}

.teachers .item-teachers span {
    color: #787878;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
    text-wrap: nowrap;
}

.teachers .item-teachers p {
    color: #949494;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 5px 0;
}


/* News */

.name-category-news {
    font-size: 24px;
    line-height: 1.2;
}
.text-news {font-size: 16px;}


/* Footer */

.wrap-footer-content .logo {min-width: 390px;}
.wrap-footer-content .logo a,
.wrap-footer-content .logo svg {
    width: 208px;
    height: 100%;
}
.contacts-footer-btn-mobile {display: none;}


/* Firefox */
.mobile-news-list {
    scrollbar-width: thin;
    scrollbar-color: #A81022 transparent;
}

/* Chrome, Edge, Safari */
.mobile-news-list::-webkit-scrollbar {
    width: 4px;
}

.mobile-news-list::-webkit-scrollbar-track {
    background: transparent;
}

.mobile-news-list::-webkit-scrollbar-thumb {
    background-color: #A81022;
    border-radius: 2px;
}


/* Adaptive */

@media (max-width: 1366px) {
    .call svg {display: none;}
    .call {
        order: -1;
        margin: 0;
    }
    .net-position-left {width: calc(20.5% - 3px);}
    .popup-video-mobile {display: none;}
}

@media (max-width: 1200px) {
    header.open .call {width: 256px;}
    .net-position-bottom, .net-position-left {display: block;}
    .element_program .calendar-item-right {width: auto;}
    .wrap-teachers-items {display: block;}
    .wrap-news-slide {
        width: auto;
        gap: 10px;
    }
    .form {background: linear-gradient(to right, #A81022 50.8%, #F6F6F6 49.2%);}
    .wrap-footer-form-side>div {
        flex: 1;
        max-width: 100%;
    }
    .wrap-footer-form-side .footer-form-side-title {text-align: left;}
    .wrap-footer-form-side .footer-form-side-text p:last-child {max-width: 498px;}
    .b24-form-wrapper {background-color: transparent !important;}
}

@media (max-width: 998px) {
    .wrap-header-content {
        height: 100%;
        border-bottom: 1px solid rgba(197, 197, 197, 0.30);
    }
    .logo .tel {display: none;}
    .tel-mobile {order: 0;}
    .tel-mobile .phone {display: none;}
    .header-buttons {border-bottom: none;}
    .gamb {
        gap: 10px;
        font-size: 12px;
        padding-top: 10px;
    }
    .wrap-second-header .logo {
        width: 136px;
        padding-right: 10px;
    }

    .wrap-main-slider {margin-top: 210px;}
    .wrap-main-slider .popup-video:not(.popup-video-mobile) {
        display: block;
        position: relative;
        top: 9px;
        bottom: auto;
        width: 340px;
    }
    .net-position-left {width: calc(20.5% - 2px);}

    .calendar-item-left,
    .calendar-item-right {display: none;}
    .direction_of_training.light-version .calendar-item-right {
        display: block;
        margin: 0;
    }
    .direction_of_training.light-version .calendar-item-right .teachers {
        flex-direction: column;
        gap: 10px;
        padding-bottom: 0;
    }
    .element_program .calendar-item-center .data_start_program {display: block;}
    .programs_items h3 {
        width: 100%;
        justify-content: space-between;
    }

    .student-slide-left {padding-left: 30px;}
    .student .swiper-slide.swiper-slide-active .student-slide-right {
        padding: 0;
        height: 100%;
        display: flex;
        align-items: flex-end;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-right .student-main-photo {width: 100%;}
    .history-item,
    .teachers-item {min-width: auto;}
    .wrap-news-section {
        flex-direction: column;
        gap: 5px;
    }
    .wrap-news-section .item {width: 100%;}
    .wrap-news-slider {padding: 0 10px;}
    .name-category-news {
        font-size: 20px;
        line-height: 1;
    }
    .wrap-news-slider .slider-btn {top: 50%;}
    .wrap-news-slider .slider-btn.next-btn {right: 5px;}
    .wrap-news-slider .slider-btn.prev-btn {left: 5px;}
    .form {background: #A81022;}
    .wrap-footer-form-side {
        flex-direction: column;
        align-items: center;
    }
    .wrap-footer-form-side>div {flex: auto;}
    .wrap-footer-form-side .b24-form-control-label,
    .wrap-footer-form-side .b24-form-control-string .b24-form-control,
    .b24-form-control-agreement .b24-form-control-desc a.b24-form-field-agreement-link {color: #fff !important}
}

@media (max-width: 768px) {
    .wrap-header-content {
        height: 60px;
        border: none;
        border-bottom: 1px solid rgba(197, 197, 197, 0.30);
    }
    .logo {
        padding: 6px 8px 9px 2px;
        border-right: none;
    }
    .logo img {
        width: auto;
        height: 46px;
    }
    .header-buttons {height: 100%;}
    .search, .version, .gamb, .call {width: 60px;}
    .call {
        font-size: 12px;
        width: 126px;
        height: 100%;
    }
    header.open .call {width: 126px;}
    .main {height: 420px;}
    .wrap-net-position {height: 100%;}
    .net-position {
        top: 0;
        height: 100%;
    }
    .net-position-left,
    .net-position-bottom {display: none;}
    .wrap-main-bg-slider,
    .wrap-main-bg-slider .swiper-container,
    .main>.container {height: 100%;}
    .wrap-main-slider {
        height: 100%;
        margin-top: 0;
    }
    .main-slider {
        margin-top: 0;
        left: 0;
        height: auto;
    }
    .main-bg-slider img {
        height: 100%;
        width: 100%;
    }
    .popup-video {
        top: auto;
        bottom: 85px;
        width: 228px;
    }
    .wrap-bottom-video-info {height: 59px;}
    .bottom-video-info {padding: 0 10px;}
    .bottom-video-info p,
    .bottom-video-info span{font-size: 14px;}
    .main-title {font-size: 40px;}
    .wrap-main-slide-side {
        justify-content: flex-start;
        padding-top: 124px;
    }
    .direction_of_training .container {padding-bottom: 40px;}
    .direction_of_training .city_block {
        top: -44px;
        margin-bottom: 0;
    }
    .direction_of_training .tub_menu li {
        width: 31.3%;
        padding: 10px 0;
        font-size: 12px;
    }
    .direction_of_training h2 {
        font-size: 30px;
        padding-top: 40px;
        padding-bottom: 24px;
    }
    .direction_of_training .programs_list {margin-top: 0;}
    .programs_items:first-child {
        padding-top: 20px;
        border-top: 1px solid #787878;
    }
    .element_program h3 {font-size: 24px;}
    .element_program h3 a {font-size: 20px;}
    .element_program .data_start_program {
        font-size: 20px;
        font-family: 'Roboto';
        text-align: right;
    }
    .element_program .calendar-item-center p {font-size: 14px;}

    .programs_items:last-child,
    .programs_items:last-child .element_program {margin-bottom: 0;}
    .element_program .name_data {align-items: flex-start;}
    .programs_items h3 a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        flex: 1;
    }
    .programs_items .new_nameplate {
        padding: 10px;
        font-family: 'Roboto';
        font-size: 11px;
    }
    .direction_of_training.light-version .programs_items:first-child {padding-top: 0;}
    .direction_of_training.light-version .programs_items {margin-bottom: 0;}
    .direction_of_training.light-version .element_program {padding: 20px 0;}
    .direction_of_training.light-version .element_program .name_data {margin-bottom: 16px;}
    .direction_of_training.light-version .element_program p {margin: 0;}

    .student {padding-bottom: 40px;}
    .wrap-student-content {
        padding-top: 0;
        padding-bottom: 0;
        border: none;
    }
    .wrap-student-content h2 {
        padding: 40px 0 20px;
        font-size: 30px;
    }
    .wrap-student-slider {
        margin-top: 0;
        height: 360px;
    }
    .wrap-student-slider .swiper-slide.swiper-slide-active {
        width: 90% !important;
    }
    .wrap-student-slider .swiper-slide.last-slide.swiper-slide-next,
    .wrap-student-slider .swiper-slide.last-slide.swiper-slide-active {
        width: 100% !important;
    }
    .wrap-student-slide {
        justify-content: space-between;
        height: 100%;
    }
    .student-slider {height: 100%;}
    .student .swiper-slide.swiper-slide-next .wrap-student-slide {
        padding-right: 0;
        height: 360px;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-left {
        width: 50%;
        height: auto;
        padding-left: 30px;
        padding-top: 15px;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-right {
        width: 50%;
        padding: 0;
        display: flex;
        justify-content: center;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-right img {
        height: 100%;
        object-fit: contain;
    }
    .name-student, .student .swiper-slide-active .name-student {
        line-height: 1;
        font-size: 60px;
        color: #fff;
        font-family: Oswald;
    }
    .text-student {
        font-size: 16px;
        margin-top: 8px;
    }
    .play-video {
        display: block;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .play-video svg {
        height: 8px;
        width: 8px;
    }
    .history {padding-bottom: 54px;}
    .history-top {
        padding-top: 0px;
        border: none;
    }
    .history-top-content {
        padding-bottom: 20px;
        padding-top: 0;
    }
    .history-top-content h2 {
        padding: 40px 0 20px;
        font-size: 30px;
        margin-bottom: 0;
    }
    .history-bottom {
        padding: 0;
        height: auto;
        border: none;
    }
    .history-item {
        padding: 30px;
        margin: 0;
    }
    .history-item p {
        height: auto;
        font-size: 24px;
        padding-bottom: 20px;
        margin: 0;
    }
    .history-item span {
        font-size: 14px;
        margin: 0;
    }
    .history-item.swiper-slide {background: none !important;}
    .history-slider-container .slider-btn {
        top: auto;
        bottom: calc(50% - 5px);
    }
    .wrap-news-slider .slider-btn.prev-btn,
    .teachers-slider-container .slider-btn.prev-btn,
    .history-slider-container .slider-btn.prev-btn {left: 0;}
    .wrap-news-slider .slider-btn.next-btn,
    .teachers-slider-container .slider-btn.next-btn,
    .history-slider-container .slider-btn.next-btn {right: 16px;}
    .teachers-slider-container .slider-btn {top: calc(50% - 10px);}

    .teachers {
        border-bottom: 1px solid rgba(197, 197, 197, 0.30);
        padding-bottom: 40px;
    }
    .teachers-body {
        padding: 0;
        border: none;
        border-bottom: 1px solid rgba(197, 197, 197, 0.30);
    }
    .teachers-body h2 {
        padding: 40px 0 20px 6px;
        font-size: 30px;
        margin: 0;
    }
    .wrap-teachers-items {
        display: flex;
        height: 400px;
        padding: 0;
        width: 100%;
        padding-left: 20px;
    }
    .teachers-slider-block {
        padding-right: 35px;
    }
    .teachers-item {
        min-width: auto;
        padding-right: 5px;
        padding-left: 15px;
    }
    .teachers-item:before {
        width: calc(100% - 20px);
        left: 10px;
    }
    .teachers-item img {
        width: 100%;
        max-height: 210px;
        margin-bottom: 10px;
    }
    .teachers-item p {
        width: 100%;
        font-size: 20px;
        font-family: 'Roboto';
        font-weight: 700;
        margin-bottom: 10px;
        padding: 0;
        transition: none;
    }
    .teachers-item span p {
        font-size: 14px;
        font-weight: 400;
        color: #4E4E4D;
        padding: 0;
        margin-bottom: 0;
        font-family: Franklin Gothic Book;
        text-transform: none;
    }
    .news {padding-bottom: 48px;}
    .wrap-news-content {
        padding: 0;
        border: none;
    }
    .wrap-news-content h2 {
        padding: 40px 0 30px;
        font-size: 30px;
        margin: 0;
    }
    .wrap-news-section {
        flex-direction: column;
        gap: 5px;
    }
    .wrap-news-section .item {
        width: 100%;
        height: 60px;
        padding: 0 20px;
        font-size: 16px;
    }
    .wrap-news-slider {
        height: 350px;
        padding: 0;
        margin-top: 5px;
    }
    .wrap-news-slider .swiper-wrapper {gap: 0;}
    .wrap-news-slider .slider-btn {
        top: 164px;
    }
    .wrap-news-slider .slider-btn,
    .swiper-button-next:after, .swiper-button-prev:after {
        height: 24px;
        width: 14px;
    }
    .news-slide-left,
    .news-slide-right {width: 100%;}
    .news-tabs-content {display: none;}
    .mobile-news-list {
        display: flex;
        gap: 20px;
        align-items: center;
        flex-direction: row;
        overflow: auto;
        width: 100%;
    }

    .mobile-news-list .swiper-slide {
        height: 352px;
    }

    .mobile-news-list .swiper-slide .wrap-news-slide {
        height: 100%;
        align-items: flex-start;
    }


    .name-category-news {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 10px;
    }
    .wrap-footer-form-side {
        border: none;
        padding: 40px 0;
    }
    .footer-form-side-text p {display: none;}
    .wrap-footer-form-side .footer-form-side-title {
        margin-top: 0;
        display: block;
    }

    .wrap-news-slider .news-slider {
        max-width: 100%;
    }
    .wrap-footer-form-side .footer-form-side-title {
        font-size: 30px;
        margin-top: 0 !important;
    }
    .wrap-footer-form {margin-top: 20px;}
    .wrap-footer-form-side .b24-form-header-padding {padding: 0;}
    .wrap-footer-form-side .b24-form-field {margin-bottom: 10px;}
    .wrap-footer-form-side .b24-form-control-label,
    .wrap-footer-form-side .b24-form-control-string .b24-form-control {
        color: #fff !important;
        font-size: 14px !important;
        padding: 12px 15px !important;
        font-family: 'Roboto' !important;
    }
    .wrap-footer-form .b24-form-control-agreement .b24-form-control-desc a.b24-form-field-agreement-link {font-size: 11px;}
    .wrap-footer-form .b24-form-btn {font-size: 16px;}
    .wrap-footer-form .b24-form-recaptcha,
    .wrap-footer-form .b24-form-yandex-captcha {margin: 0;}
}
@media (max-width: 500px) {
    .tel-mobile {padding: 0 20px;}
    .wrap-main-slider .popup-video:not(.popup-video-mobile) {width: 228px;}

    .programs_items h3 {align-items: flex-start;}
    .element_program .calendar-item-center {
        gap: 16px;
        margin-top: 0;
    }
    .programs_items:last-child .element_program.teachers {
        margin-bottom: 0;
        position: relative;
        flex-direction: column;
    }
    .programs_items:last-child .element_program.teachers .data_start_program {
        font-size: 20px;
        font-family: 'Roboto';
    }
    .teachers {border-bottom: none;}
    .programs_items:last-child .element_program.teachers {border-bottom: 1px solid #949494;}

    .student {padding-bottom: 40px;}
    .wrap-student-content {
        padding-top: 0;
        padding-bottom: 0;
        border: none;
    }
    .wrap-student-content h2 {
        padding: 40px 0 20px;
        font-size: 30px;
    }
    .wrap-student-slider {
        margin-top: 0;
        height: 180px;
    }
    .wrap-student-slider .swiper-slide.swiper-slide-active {
        width: 90% !important;
    }
    .wrap-student-slide {justify-content: space-between;}
    .student .swiper-slide.swiper-slide-next .wrap-student-slide {
        padding-right: 0;
        height: 180px;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-left {
        width: 125px;
        height: auto;
        padding-left: 30px;
        padding-top: 15px;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-right {
        width: 50%;
        padding: 0;
        display: flex;
        justify-content: center;
    }
    .student .swiper-slide.swiper-slide-active .student-slide-right img {
        height: 180px;
        object-fit: contain;
    }
    .name-student, .student .swiper-slide-active .name-student {
        line-height: 1;
        font-size: 24px;
        color: #fff;
        font-family: Oswald;
    }
    .text-student {
        font-size: 8px;
        margin-top: 8px;
    }
    .mobile-news-list {
        display: flex;
        gap: 20px;
        align-items: center;
        flex-direction: row;
        overflow: auto;
        width: 100%;
    }

    .mobile-news-list .swiper-slide {
        height: 352px;
    }

    .mobile-news-list .swiper-slide .wrap-news-slide {
        height: 100%;
        align-items: flex-start;
    }
    .news .text-news {
        height: 35px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .news-tabs-content {
        display: none;
    }
    footer .logo {display: none;}
    .wrap-footer-content {border-left: none;}
    footer .company-logo {
        margin-left: 0;
        margin-right: auto;
    }
    .contacts-footer-btn-mobile {display: flex;}

    .teachers .item-teachers span {
        font-size: 20px;
    }

    .teachers .item-teachers p {
        font-size: 12px;
    }

    .wrap-second-header .wrap-header-content .logo {
        padding: 6px 0px;
        border-right: none;
        margin-left: 10px;
    }

    .wrap-second-header .wrap-header-content .logo a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wrap-second-header .wrap-header-content .logo a.tel {
        display: none;
    }

}