.footer_tablet {
    display: none;
}

@media (max-width: 1800px) {

    .newslist-slider-mob__btn_next,
    .newslist-slider__btn_next {
        right: 130px;
    }

    .newslist-slider-mob__btn_prev,
    .newslist-slider__btn_prev {
        left: 170px;
    }

    .content_text table {
        font-size: 12px;
    }

}

@media (max-width: 1540px) {
    .login_logo {
        top: 0%;
    }

    .modal-reset .modal__content,
    .modal-login .modal__content {
        max-width: 650px;
        padding: 50px 30px;
        gap: 30px;
    }

    .image-modal__slider {
        max-width: 1000px;
        height: 500px;
    }
}

@media (max-width: 1440px) {
    .modal__content {
        max-height: 650px;
    }

    .newslist-slider__btn_next {
        right: 150px;
    }

    .newslist-slider-mob__btn_prev,
    .newslist-slider__btn_prev {
        left: 205px;
    }

    .login_logo {
        top: 0%;
    }

    .content_text table {
        font-size: 10px;
    }

}

@media (max-width: 1200px) {
    .content {
        padding: 0px 20px 0px 20px;
    }

    .footer {
        padding: 50px 20px 50px 20px;
    }

    .footer__link {
        flex-wrap: wrap;
    }

    .slider-event__conteiner .swiper-slide {
        max-width: none;
    }

    .main-preview__button_bottom {
        flex-wrap: wrap;
        width: 100%;
        max-width: 591px;
        justify-content: flex-start;
    }

    .full_width {
        flex-grow: 1;
        min-width: 100%;
    }

    .button-preview {
        width: 100%;
        max-width: 288px;
        white-space: nowrap;
        font-size: 18px;
        padding: 0px;
    }

    .gradient_left {
        display: none;
    }

    .gradient_right {
        display: none;
    }

    .newslist-slider {
        display: none;
    }

    .newslist-slider-mob {
        display: block;
    }

    .main-news {
        padding: 0px 20px 0px 20px;
    }

    .newslist-slider-mob__conteiner {
        width: 100%;
    }

    .slider_button_prev {
        left: 30px;
    }

    .slider_button_next {
        right: -20px;
    }

    .studios-contacts__conteiner {
        justify-content: baseline;
        gap: 20px;
    }

    .contacts-item {
        max-width: 355px;
    }

    .header__top {
        padding: 0 20px 0 20px;
    }

    .header__down {
        padding: 0 20px 0 20px;
    }

    .header__down_menu {
        gap: 10px;
        font-size: 18px;
        line-height: 24.59px;
    }

    .contacts-body {
        flex-direction: column;
    }

    .contacts-body__map {
        display: none;
    }

    .contacts-body__map_mob {
        display: block;
    }

    .footer-form__conteiner {

        left: 50%;
        transform: translateX(-50%);
    }

    .news-cards,
    .cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        gap: 20px;
    }

    .artist-info__container {
        flex-direction: column;
    }

    .artist-info__column_right .statistics {
        margin-bottom: 40px;
    }

    .artist-info__video {
        width: 100%;
        height: 324px;
        border-radius: 10px;
        overflow: hidden;
    }

    .artist-info__video img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .artist_contacts {
        flex-wrap: wrap;
        gap: 20px;
    }

    .vendor {
        display: none;
    }

    .vendor-mob {
        display: flex;
    }

    .card-comand {
        flex-wrap: wrap;
        gap: 30px;
    }

    .contacts-body__text_info {
        gap: 25px;

    }

    .main-location .contacts-body__text_info {
        gap: 25px;
        flex-direction: column;
    }

    .main-title .title_page {
        flex: 0 0 90%;
        text-align: start;
    }

    .main-title__arrow {
        flex: 0 0 10%;
    }

    .main-title {
        gap: 0px;
        justify-content: flex-start;
        width: 100%;
    }

    .ban__text {
        font-family: 'Manrope-Regular';
        font-size: 16px;
        line-height: 21.86px;
        color: #fff;
    }

    .ban-text {
        font-family: 'Manrope-Regular';
        font-size: 16px;
        line-height: 21.86px;
    }

    .pushtext {
        position: absolute;
        top: 25px;
        right: 10%;
        width: 100%;
        max-width: 278px;
    }

    .pushimg {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .soclogo {
        width: 270px;
    }

    .socimg {
        position: absolute;
        bottom: 0;
        right: -30px;
        width: 160px;
        z-index: 0;
    }

    .ban-soc {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 251px;
    }

    .image-split {
        gap: 20px;
    }

    .main-preview__button_bottom .button-preview:last-child {
        max-width: none;
    }

    .card-comand .cards__item {
        max-width: 282px;
    }

}

@media (max-width: 836px) {
    .content {
        margin-top: 40px;
    }

    .content section {
        margin-bottom: 80px;
    }

    .footer {
        padding: 50px 20px 50px 20px;
    }

    .footer_desk {
        display: none;
    }

    .footer_tablet {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }

    .footer__soc_num {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .slider-event {
        width: 100%;
        max-width: 836px;
    }

    .event-content__bottom {
        flex-wrap: wrap;
        gap: 20px;
    }

    .main-preview__title h1 {
        font-size: 100px;
        line-height: 100px;
    }

    .main-preview__subtitle h4 {
        font-family: 'Comfortaa-regular';
        line-height: 31.22px;
        font-size: 28px;
    }

    .main-preview {
        height: 912px;
    }

    .subtitle h4,
    .title_page h3 {
        font-size: 32px;
        line-height: 35.68px;
        text-align: center;
    }

    .statistics__item {
        width: 200px;
    }

    .statistics__num {
        font-size: 50px;
        line-height: 50px;
        white-space: nowrap;
    }

    .statistics__text {
        font-size: 18px;
        line-height: 24.59px;
    }

    .main-location .contacts-body__text_info {
        flex-direction: column;
    }

    .news-cards,
    .cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        gap: 20px;
    }

    .header__top_right {
        gap: 25px;
    }

    .header__left_text {
        font-size: 18px;
        line-height: 24.59px;
    }

    .header__top_left {
        gap: 10px;
    }

    .event-nav__checkbox_block {
        margin: 0px;
    }

    .galary-event-mob {
        display: flex;
        gap: 25px;

    }

    .galary-event__item {
        flex: 0 1 50%;
        height: 200px;
    }

    .galary-event {
        display: none;
    }

    .top_descript {
        height: 400px;
    }

    .event-content__title h3 {
        font-size: 26px;
        line-height: 35.52px;
    }

    .event-content__title h5 {
        font-size: 24px;
        line-height: 32.78px;
    }

    .event-content__title {
        max-width: 493px;
    }

    .event-content {
        top: 25px;
    }

    .image-modal__slider {
        height: 383px;
    }

    .image-modal__slider {
        height: 383px;
        top: 55%;
        max-width: 741px;
    }

    .cards__title,
    .news-cards__title,
    .image-modal__title h4 {
        font-size: 20px;
        line-height: 27.32px;
    }

    .news-cards__title {
        min-height: auto;
    }

    .image-modal__title {
        left: 45px;
        top: 10%;
        transform: translateX(0) translateY(0);
    }

    .title_black_26 p {
        font-size: 24px;
        line-height: 32.78px;
    }

    .content_text,
    .news-cards__description {
        overflow-wrap: anywhere;
    }

    .tabs {
        width: 100%;
        overflow-x: auto;
        justify-content: space-around;
    }

    .contacts-item {
        max-width: 355px;
    }

    .artist_contacts {
        gap: 20px;
    }

    .title_page h4 {
        text-align: center;
    }

    .form__subtitle p {
        font-size: 20px;
        line-height: 27.32px;
    }

    .studio-info__split {
        flex-direction: column;
        gap: 40px;
    }

    .slider-navleft__gradient {
        width: 110%;
    }

    .slider-navleft__gradient.gradient_top {
        top: -1px;
    }

    .slider-navleft__gradient.gradient_bottom {
        bottom: -1px;
    }

    .slider-navleft {
        width: 100%;
    }

    .slider-navleft__main {
        width: 100%;
    }

    .news-slider__conteiner {
        height: 470px;
    }

    .qustions-content {
        flex-direction: column;
    }

    .document-nav {
        align-items: start;
        flex-direction: column;
    }

    .page-404__title {
        font-size: 300px;
        line-height: 300px;
    }

    .page-404 .button-blue {
        margin: 0px;
        max-width: 100%;
    }

    .main-about {
        margin-bottom: 40px;
    }

    .main-card-gos {
        position: relative;
    }

    .main-card-gos img {
        position: absolute;
        top: 0;
        right: 0;
        width: 192px;
        height: 68px;
        object-fit: cover;
        z-index: 2;
    }

    .main-split-content {
        display: none;
    }

    .main-split-content-mob {
        display: flex;
    }

    .main-split-content-mob .main-card-gos {
        position: relative;
        background: url(/assets/img/gos_image2.png) center/cover no-repeat;
    }

    .main-split-content-mob .main-card-gos::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #13151680;
        z-index: 1;
    }

    .main-split-content-mob .left-content {
        position: relative;
        top: 50px;
        bottom: 15px;
        z-index: 2;
        height: 250px;
    }

    .left-content {
        position: static;
    }

    .artist-slide__link {
        opacity: 1;
        pointer-events: all;
    }

    .image-split__ban {
        align-items: start;
    }

    .pushtext {
        position: absolute;
        top: 35px;
        right: 10%;
    }

    .main-card-grade {
        background: url(/assets/img/grade.png) center 5px / 100% 100% no-repeat, linear-gradient(90deg, #2d125b 0%, #3a3f81 100%);
    }

    .event_calendar {
        width: 320px;
    }
}

@media (max-width: 775px) {
    .header__down_menu {
        font-size: 16px;
    }

    .content-split {
        flex-direction: column;
    }

    .filters {
        flex-direction: column;
        align-items: start;
    }

    .image-split-desk {
        display: none;
    }

    .image-split-mob {
        display: flex;
    }

    .image-split {
        flex-direction: column;
        gap: 15px
    }

    .modal__close {
        right: 20.66px;
        top: 20.64px;
    }

    .statistic-icon {
        flex-direction: column;
        gap: 20px;
    }
}

@media (max-width: 535px) {
    .content {
        padding: 0px 10px 0px 10px;
        margin-top: 30px;
    }

    .content section {
        margin-bottom: 60px;
    }

    .footer {
        padding: 30px 10px 30px 10px;
    }

    .footer_tablet {
        display: none;
        flex-direction: column;
        gap: 40px;
    }

    .footer_mob {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .footer__top {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 30px
    }

    .footer__top_left {
        align-items: center;
    }

    .footer__top_left p {
        text-align: center;
    }

    .footer__wrapper {
        padding: 0;
    }

    .footer__menu {
        flex-direction: column;
        gap: 20px;
        padding: 0px;
    }

    .header__top_right {
        display: none;
    }

    .footer__menu_column {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
    }

    .number {
        font-size: 16px;
        line-height: 21.86px;
    }

    .menu-mob {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    .header__down_menu {
        display: none;
    }

    .header__top_right {
        display: none;
    }

    .header__down_logo {
        width: 122.48px;
    }

    .header__left_text {
        font-size: 14px;
        line-height: 19.12px;
    }

    .header__left_icon {
        flex: 0 0 28px;
        height: 28px;
    }

    .title_page h3 {
        font-size: 24px;
        line-height: 26.76px;
    }

    .content-split {
        flex-direction: column;
        gap: 15px
    }

    .statistics {
        flex-direction: column;
        justify-content: baseline;
        gap: 30px;
        align-items: center;
    }

    .about_down {
        gap: 15px
    }

    .footer__menu_column a {
        font-size: 16px;
        line-height: 21.79px;
    }

    .header__top_left {
        gap: 5px;
    }

    .header__top {
        position: relative;
        z-index: 9999;
    }

    .event-nav__checkbox_block,
    .event-nav__dropdown_block {
        flex-direction: column;
    }

    .event-content__title {
        width: 100%;
    }

    .event-content__title h5 {
        font-size: 24px;
        line-height: 32.78px;
    }

    .event-content {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

    .event-content__bottom_left {
        flex-direction: column;
        align-items: start;
    }

    .button-white,
    .button-pink,
    .form__button,
    .button-white-outline,
    .button-blue {
        height: 45px;
        padding: 0px 24px;
        cursor: pointer;
    }

    .event-content__bottom_right {
        gap: 10px;
    }

    .news-cards,
    .cards {
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: 1fr;
        gap: 30px;
    }

    .event-content__price {
        font-size: 14px;
        line-height: 19.12px;
    }

    .footer__logoWW {
        width: 146px;
    }

    .footer__logoWW img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .footer__down {
        align-items: end;
    }

    .galary-event-mob {
        flex-direction: column;
    }

    .video-container {
        flex-direction: column;
    }

    .top_descript .event-content__title {
        width: 100%;
    }

    .event-content__title h3 {
        font-size: 24px;
        line-height: 32.78px;
    }

    .breadcrumbs {
        flex-wrap: wrap;
    }

    .breadcrumbs p {
        text-align: center;
    }

    .event-adress__contacts {
        flex-direction: column;
        gap: 25px;
    }

    .image-modal__slider {
        height: 383px;
    }

    .image-modal__slider {
        height: 383px;
        top: 55%;
    }

    .image-modal__btn_prev {
        top: 110%;
        left: 30%;
        transform: translateX(0) translateY(0);
    }

    .image-modal__btn_next {
        top: 110%;
        right: 30%;
        transform: translateX(0) translateY(0);
    }

    .main-preview__subtitle h4,
    .image-modal__title h4 {
        font-size: 20px;
        line-height: 27.32px;
    }

    .main-preview__title h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .image-modal__title {
        left: 45px;
        top: 10%;
        transform: translateX(0) translateY(0);
    }

    .modal-event__top {
        flex-direction: column;
    }

    .modal-event__ticket {
        flex: 0 0 auto;
        width: 147px;
    }

    .modal__content {
        padding: 30px 10px 30px 10px;
    }

    .qustions-list__title,
    .form__subtitle p,
    .soc-item p,
    .contacts-supervisor .contacts-item__body p,
    .contacts-item__title p,
    .title_black_26 p {
        font-size: 18px;
        line-height: 24.59px;
    }

    .tabs {
        justify-content: space-around;
    }

    .title_lilac {
        font-size: 24px;
        line-height: 26.76px;
    }

    .studios-contacts__conteiner {
        flex-direction: column;
    }

    .contacts-supervisor__contein,
    .contacts-body__text_soc .contacts-body__text_row,
    .contacts-body__text_info .contacts-body__text_row {
        flex-direction: column;
        gap: 20px;
    }

    .contacts-page .title_black_26 p {
        font-size: 22px;
        line-height: 30.05px;
    }

    .form {
        gap: 30px;
        padding: 30px;
    }

    .form__mid {
        gap: 10px;
    }

    .footer-form {
        padding: 0px 10px;
    }

    .slider-studio-mob {
        display: block;
    }

    .slider-navleft {
        display: none;
    }

    .news-slider__conteiner {
        height: 400px;
    }

    .qustions .title_page {
        margin-bottom: 30px;
    }

    .document-nav {
        gap: 20px;
    }

    .document-nav .input-field {
        padding: 15px 40px 15px 15px;
    }

    .documents-content__list {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .page-404__title {
        font-size: 150px;
        line-height: 150px;
    }

    .main-about {
        margin-bottom: 30px;
    }

    .main-split-content-mob {
        flex-direction: column;
    }

    .main-card-gos,
    .main-card-grade {
        flex: 1 1 300px;
    }

    .main-split-content-mob .left-content {
        position: relative;
        top: 50px;
        bottom: 15px;
        z-index: 2;
        height: 250px;
    }

    .left-content__title {
        margin-bottom: 0px;
    }

    .main-preview__button_contain {
        flex-direction: column;
    }

    .main-preview__content::before {
        content: "";
        max-width: 150px;
    }

    .main-preview__button_contain div {
        flex: 1 1 45px;
    }

    .main-preview__button_contain {
        max-width: 245px;
        left: 50%;
        transform: translateX(-50%);
    }

    .main-preview__button_bottom {
        display: none;
    }

    .main-preview__button_bottom-mob {
        display: flex;
        padding: 30px 10px;
    }

    .button-preview {
        max-width: 100%;
    }

    .main-preview {
        height: 555px;
    }

    .gos_uslugi-button {
        width: 297px;
        height: 50px;
        background: url(/assets/img/GOSUSLUGI2.png) 0 0 /contain no-repeat;
    }

    .main-preview__content {
        top: 60%;
    }

    .main-title {
        gap: 0px;
        justify-content: flex-start;
        width: 100%;
    }

    .main-title .title_page {
        flex: 0 0 90%;
        text-align: start;
    }

    .main-title__arrow {
        flex: 0 0 10%;
    }

    .main-title__arrow img {
        width: 100%;
    }

    .main-title .title_page h3 {
        text-align: start;
    }

    .main-about .title_page {
        margin-bottom: 30px;
    }

    .vendor__row {
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }

    h2 {
        font-family: "Lena";
        font-size: 50px;
        line-height: 50px;
    }

    .image-split__ban {
        height: max-content;
    }

    .push-card {
        height: 220px;
    }

    .modal-confirm {
        padding: 50px 30px 50px 30px;
    }

    .desctope {
        display: none;
    }

    .mobile {
        display: block;
    }

    .mobile #js-show-iframe-wrapper .bf-100 {
        position: relative !important;
        grid-template-rows: auto !important;
        top: 0;
    }

    .mobile #js-show-iframe-wrapper .bf-100__decor {
        height: 200px;
    }

    .mobile #js-show-iframe-wrapper .bf-100 {
        width: 100%;
    }

    .mobile #js-show-iframe-wrapper .bf-100__content {
        height: 200px;
    }
}