.birthday__container._container {
    padding-left: 60px;
}
@media (max-width: 1365px) {
    .hero {
        height: max(100vh, 54.95vw);
    }

    .hero__nav {
        padding-bottom: 5.13vw;
    }

    .hero__buttons {
        gap: 2.2vw;
    }

    .hero__pagination {
        gap: 2.71vw;
    }

    .hero__pagination .swiper-pagination-bullet {
        width: .51vw;
        height: .51vw;
        border: .07vw solid var(--white);
    }

    .header {
        padding: 1.83vw 0;
    }

    .menu__icon {
        width: 3.81vw;
        height: 1.61vw;
    }

    .menu__icon span,
    .menu__icon::before,
    .menu__icon::after {
        height: .07vw;
    }

    .header__left {
        gap: 4.4vw;
    }

    .header__logo img {
        width: 15.09vw;
    }

    .header__contacts {
        gap: 3.66vw;
    }

    .header__contact {
        gap: 1.47vw;
    }

    .header__contact-icon {
        width: 2.2vw;
        height: 2.2vw;
        border: .07vw solid #525252;
    }

    .header__contact-icon img {
        width: 1.25vw;
    }

    .menu__body-inner {
        width: calc((100vw - 96.7vw) / 2 + 24.47vw);
    }

    .menu__body-content {
        left: calc((100vw - 96.7vw) / 2);
        top: 6.59vw;
        width: 24.91vw;
    }

    .menu__body-content>*:not(:first-child) {
        padding-top: 2.78vw;
        border-top: .07vw solid #D9D9D9;
    }

    .menu__body-content>*:not(:last-child) {
        padding-bottom: 2.78vw;
    }

    .menu__list>li:not(:first-child) {
        margin-top: 1.47vw;
    }

    .menu__contacts-inner>*:not(:first-child),
    .menu__buttons-inner>*:not(:first-child) {
        margin-top: .88vw;
    }

    .menu__contacts>*:not(:first-child),
    .menu__buttons>*:not(:first-child) {
        margin-top: 1.47vw;
    }

    .menu__contacts-socials {
        gap: .37vw;
    }

    .menu__contacts-soc {
        width: 2.56vw;
        height: 2.56vw;
        border: .07vw solid var(--orange);
    }

    .menu__contacts-soc img {
        width: 1.47vw;
    }

    .menu__copyright {
        font-size: .81vw;
    }

    .header.header-main {
        backdrop-filter: blur(.29vw);
    }

    .events {
        /* padding: 5.86vw 0; */
    }

    .events__container>*:not(:first-child) {
        margin-top: 3.66vw;
    }

    .events__intro {
        gap: 4.03vw;
    }

    .events__intro .h5 {
        max-width: 35.38vw;
    }

    .events__item {
        gap: 1.17vw;
        padding: 1.1vw 0 3.66vw 0;
        border-top: .07vw solid var(--stroke);
    }

    .event__date {
        flex: 0 0 16.12vw;
    }

    .event__title,
    .event__txt {
        flex: 0 0 24.91vw;
    }

    .event__txt {
        margin-right: 1.47vw;
    }

    .event__price {
        flex: 0 0 7.33vw;
    }

    .event__button {
        padding: 1.03vw 2.05vw;
        font-size: 1.03vw;
    }

    .event-slider {
        padding-bottom: 7.33vw;
    }

    .event-slider__line>*:not(:last-child) {
        padding-right: .73vw;
    }

    .event-slider__img-wrap {
        width: 71.28vw;
    }

    .event-slider__container>*:not(:first-child) {
        margin-top: 2.2vw;
    }

    .event-slider__navigation {
        gap: 2.05vw;
    }

    .event-slider__nav-btn {
        width: 4.03vw;
        height: 4.03vw;
        border: .07vw solid #EAA854;
    }

    .birthday {
        padding: 7.33vw 0;
    }

    .birthday__container {
        gap: 4.03vw;
    }

    .birthday__video {
        width: 24.25vw;
        height: 42.05vw;
    }

    .birthday__info>*:not(:first-child) {
        margin-top: 2.49vw;
    }

    .birthday__txt-wrap>*:not(:last-child) {
        padding-bottom: 2.05vw;
    }

    .birthday__txt-wrap>*:not(:first-child) {
        padding-top: 2.05vw;
        border-top: .07vw solid var(--stroke);
    }

    .birthday__txt-row .h5 {
        max-width: 39.49vw;
    }

    .rest-menu {
        /* padding: 7.33vw 0; */
    }

    .rest-menu__container>*:not(:first-child) {
        margin-top: 0.33vw;
    }

    .rest-menu__intro {
        gap: 5.49vw;
    }

    .rest-menu__line>* {
        padding-right: 2.78vw;
    }

    .rest-menu__slide>*:not(:first-child) {
        margin-top: 1.83vw;
    }

    .rest-menu__title {
        padding-bottom: 1.1vw;
        border-bottom: .07vw solid #C1C1C1;
    }

    .rest-menu__description {
        margin-top: 1.1vw;
    }

    .rest-menu__button {
        padding: 1.03vw 2.05vw;
        font-size: 1.03vw;
    }

    .rest-menu__swiper {
        width: 85.35vw;
    }

    .about {
        /* padding: 7.33vw 0; */
    }

    .about__container {
        min-height: 44.18vw;
    }

    .about__content-top .h1 {
        max-width: 29.3vw;
    }

    .about__content-top {
        padding-bottom: 2.93vw;
        border-bottom: .07vw solid #C1C1C1;
    }

    .about__content-top p {
        max-width: 27.84vw;
    }

    .about__content-bottom {
        padding-top: 2.93vw;
    }

    .about__content-bottom p {
        max-width: 29.3vw;
    }

    .about__slide-img-wrap {
        width: 30.62vw;
    }

    .about__swiper {
        width: 30.62vw;
        height: 45.93vw;
    }

    .about__swiper-nav {
        gap: 1.47vw;
    }

    .team {
        padding: 7.33vw 0;
    }

    .team__img-wrap {
        width: 25.93vw;
    }

    .team__intro .h1 {
        padding-bottom: 3.08vw;
        border-bottom: .07vw solid #C1C1C1;
        flex: 0 0 61.17vw;
    }

    .team__card>*:not(:first-child) {
        margin-top: 2.05vw;
    }

    .team__card-txt-content>*:not(:first-child) {
        margin-top: .37vw;
    }

    .team__card-bottom {
        padding-top: 13.63vw;
    }

    .team__card-middle {
        padding-top: 4.98vw;
    }

    .rewards {
        padding: 5.86vw 0 7.33vw 0;
    }

    .rewards__list {
        gap: 5.13vw 2.93vw;
    }

    .rewards__counter {
        padding-bottom: .88vw;
    }

    .rewards__item>*:not(:last-child) {
        border-bottom: .07vw solid #C1C1C1;
    }

    .rewards__item>*:not(:last-child, :first-child) {
        padding-bottom: 1.47vw;
    }

    .rewards__item>*:not(:first-child) {
        padding-top: 1.47vw;
    }

    .rewards__img-wrap {
        width: 13.63vw;
    }

    .rewards__mini-list>li {
        padding-left: 2.05vw;
    }

    .rewards__mini-list>li::before {
        top: .22vw;
        width: .59vw;
        height: .59vw;
    }

    .rewards__mini-list>*:not(:first-child) {
        margin-top: 1.47vw;
    }

    .rewards__container>*:not(:first-child) {
        margin-top: 7.33vw;
    }

    .contact {
        /* padding: 7.33vw 0; */
    }

    .contact__container {
        gap: 4.03vw;
    }

    .contact__map {
        width: 45.64vw;
        height: 36.63vw;
    }

    .contact__left .h1 {
        padding-bottom: 3.08vw;
    }

    .contact__left>*:not(:last-child) {
        border-bottom: .07vw solid #C1C1C1;
    }

    .contact__left>*:not(:last-child, :first-child) {
        padding-bottom: 1.39vw;
    }

    .contact__left>*:not(:first-child) {
        padding-top: 1.39vw;
    }

    .contact__socials {
        gap: .73vw;
    }

    .contact__social {
        gap: 1.03vw;
    }

    .contact__schedule>*:not(:first-child) {
        margin-top: 1.39vw;
    }

    .contact__buttons {
        gap: 1.47vw;
    }

    .contact__buttons .button {
        padding: 1.2vw;

    }

    .event-slider__nav-btn img {
        width: 1.9vw;
    }


    .footer__desktop {
        padding: 2.2vw 0;
    }

    .footer-desktop__left {
        gap: 4.4vw;
    }

    .footer-desktop__item {
        gap: 1.1vw;
    }

    .footer-desktop__item::before {
        width: .73vw;
        height: .73vw;
        border: .22vw solid var(--white);
    }
}


@media only screen and (max-width: 1600px) and (max-height: 850px)  and (min-resolution: 1.2dppx) {    

    .menu__body-content>*:not(:last-child) {
        padding-bottom: 18px;
    }
    .menu__body-content>*:not(:first-child) {
        padding-top: 18px;
    }
}
@media only screen and (max-width: 1500px) and (max-height: 750px) {    

    .menu__body-content>*:not(:last-child) {
        padding-bottom: 18px;
    }
    .menu__body-content>*:not(:first-child) {
        padding-top: 18px;
    }
}
@media only screen and (max-width: 1600px) and (max-height: 680px) {    
    .menu__contact-txt {
        flex-direction: row;
    }

}
@media (max-width: 767.9px) {

    /* .events__img-wrap-inner {
        display: none;
    } */

    .birthday__video-item {
/*        display: none;*/
    }

    .birthday__video {
/*        display: none;*/
    }

    .rest-menu__description {
        height: auto;
    }

    .header__contacts {
        display: none;
    }

    .header.header-main {
        /* background: transparent; */
        background: rgba(0, 0, 0, 0.2);
        backdrop-filter: blur(4px);
        backdrop-filter: none;
    }

    .menu__icon {
        width: 13.6vw;
        height: 5.61vw;
    }

    .header__logo img {
        width: 53.09vw;
    }

    .header__left {
        gap: 9.4vw;
    }

    .header {
        padding: 5.2vw 0;
    }

    .hero__pagination {
        display: none;
    }

    .menu__icon span,
    .menu__icon::before,
    .menu__icon::after {
        height: 0.35vw;
    }

    .hero__buttons {
        flex-direction: column;
        width: 100%;
    }

    .hero__buttons .button-white {
        text-align: center;
    }

    .buttons {
        font-size: 4.3vw;
    }

    .button-white,
    .button {
        padding: 3.83vw 3.52vw;
    }

    .menu__body-inner::before {
        display: none;
    }

    .menu__body-inner,
    .menu__body-content {
        width: 100%;
    }

    .menu__body-content {
        left: 0;
        padding: 0 5vw;
        top: 18.59vw;
    }

    .menu__list>li:not(:first-child) {
        margin-top: 5.2vw;
    }

    .menu__body-content>*:not(:first-child) {
        padding-top: 9.78vw;
        border-top: 0.3vw solid #D9D9D9;
    }

    .menu__body-content>*:not(:last-child) {
        padding-bottom: 9.78vw;
    }

    .h5 {
        font-size: 4.17vw;
    }

    .menu__contacts-inner>*:not(:first-child),
    .menu__buttons-inner>*:not(:first-child) {
        margin-top: 2.88vw;
    }


    input,
    textarea,
    button,
    html,
    body {
        font-size: 4.3vw;
    }

    .menu__contacts-socials {
        gap: 1.37vw;
    }

    .menu__contacts-soc {
        width: 9.56vw;
        height: 9.56vw;
        border: .35vw solid #ACACAC;
    }

    .menu__contacts-soc img {
        width: 5.47vw;
    }

    .menu__body::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        width: 100%;
        height: 18vw;
        background: #fff;
    }

    .menu__body-inner {
        overflow: auto;
    }

    .menu__buttons-inner>.button {
        width: 100%;
        text-align: center;
    }

    .events__intro {
        flex-direction: column;
        align-items: flex-start;
    }

    .events__intro .h5 {
        max-width: 100%;
    }

    .h1 {
        font-size: 13.57vw;
    }

    /* .events__img-wrap {
        display: none;
    } */

    .events__img-wrap.events__img-wrap-mob {
        display: block;
    }

    .events__img-wrap-inner {
        padding-bottom: 124.6%;
    }

    .events__container>*:not(:first-child) {
        margin-top: 10.66vw;
    }

    .events__item {
        gap: 6.17vw;
        padding: 4.1vw 0 10.66vw 0;
        border-top: .35vw solid var(--stroke);
        flex-direction: column;
    }

    .event__date,
    .event__title,
    .event__price,
    .event__txt {
        flex: none;
        margin: 0;
    }

    .event__button {
        width: 100%;
        text-align: center;
        font-size: 4vw;
    }

    .event-slider__container {
        display: flex;
        flex-direction: column-reverse;
        gap: 6.5vw;
    }

    .event-slider__line>*:not(:last-child) {
        padding-right: 1.73vw;
    }

    .event-slider__img-wrap {
        width: 130.28vw;
    }

    .event-slider__swiper {
        width: 100%;
    }

    .event-slider__nav-btn {
        width: 14.03vw;
        height: 14.03vw;
        border: .4vw solid #EAA854;
    }

    .event-slider__nav-btn img {
        width: 6.9vw;
    }

    .event-slider__navigation {
        gap: 7.05vw;
    }

    .birthday__txt-wrap {
        display: none;
    }

    .birthday__txt-wrap-mob {
        display: block;
    }

    .birthday__container {
        flex-direction: column;
    }

    .birthday__txt-wrap .h1 {
        text-transform: uppercase;
    }

    .birthday__container {
        gap: 8.03vw;
    }

    .birthday__txt-wrap>*:not(:first-child) {
        padding-top: 4.05vw;
        border-top: none;
    }

    .birthday__txt-wrap>*:not(:last-child) {
        padding-bottom: 4.05vw;
    }

    .birthday__video {
        width: 100%;
        height: 155.05vw;
    }

    .birthday__info .button {
        width: 100%;
        text-align: center;
    }

    .rest-menu__line {
        flex-direction: column;
        gap: 9vw;
    }

    .rest-menu__navigation {
        display: none;
    }

    .rest-menu__line>* {
        padding-right: 0;
    }

    .rest-menu__slide>*:not(:first-child) {
        margin-top: 5.2vw;
    }

    .rest-menu__description {
        margin-top: 2.6vw;
    }

    .rest-menu__title {
        padding-bottom: 3.1vw;
        border-bottom: .35vw solid #C1C1C1;
    }

    .rest-menu__button {
        width: 100%;
        text-align: center;
        font-size: 3.7vw;
    }

    .rest-menu__swiper {
        width: 100%;
    }

    .about__swiper-mob {
        display: flex;
    }

    .about__swiper {
        display: none;
    }

    .about__content-top {
        flex-direction: column;
        align-items: flex-start;
        gap: 8vw;
        border-bottom: none;
    }

    .about__swiper-nav {
        display: none;
    }

    .about__swiper-nav-mob {
        display: flex;
    }

    .about__content-top .h1,
    .about__content-top p,
    .about__content-bottom p {
        max-width: 100%;
    }

    .about__swiper-mob {
        width: 100%;
    }

    .about__slide-img-wrap {
        width: 96%;
    }

    .about__content-bottom {
        flex-direction: column;
    }

    .about__content-bottom>*:not(:first-child) {
        border-top: 0.35vw solid #C1C1C1;
        padding-top: 7vw;
    }

    .about__content-bottom>*:first-child {
        padding-bottom: 7vw;
    }

    .team__intro {
        justify-content: flex-start;
    }

    .team__intro .h1 {
        border-bottom: none;
        padding-bottom: 0;
    }

    .team__container>*:not(:first-child) {
        margin-top: 10.2vw;
    }

    .team__card {
        padding: 0;
        width: 100%;
    }

    .team__cards {
        flex-direction: column;
        gap: 10vw;
    }

    .team__img-wrap {
        width: 100%;
    }

    .team__card-txt-content>*:not(:first-child) {
        margin-top: 2.37vw;
    }

    .team__card>*:not(:first-child) {
        margin-top: 6.05vw;
    }

    .team__card-middle {
        display: flex;
        flex-direction: column-reverse;
        gap: 6.05vw;
    }

    .team__card-middle.team__card>* {
        margin-top: 0;
    }

    .team {
        padding: 12.33vw 0;
    }

    .rewards__list {
        flex-direction: column;
    }

    .rewards__counter {
        display: none;
    }

    .rewards__img-wrap {
        width: 47.63vw;
    }

    .rewards__item>*:not(:first-child) {
        padding-top: 5.47vw;
    }

    .rewards__item>*:not(:last-child, :first-child) {
        padding-bottom: 2.47vw;
    }

    .rewards__mini-list>li {
        padding-left: 7.05vw;
    }

    .rewards__mini-list>li::before {
        top: 1.4vw;
        width: 2vw;
        height: 2vw;
    }

    .rewards__mini-list>*:not(:first-child) {
        margin-top: 5.47vw;
    }

    .rewards {
        padding: 5.86vw 0 14.33vw 0;
    }

    .contact__container {
        flex-direction: column;
    }

    .contact__map {
        width: 100%;
        height: 126.63vw;
    }

    .contact__left>*:not(:first-child) {
        padding-top: 4.39vw;
    }

    .contact__left>*:not(:last-child, :first-child) {
        padding-bottom: 4.39vw;
    }

    .contact__social {
        gap: 3.03vw;
    }

    .contact__socials {
        gap: 2.73vw;
    }

    .contact__buttons {
        flex-direction: column;
    }

    .contact__buttons .button {
        width: 100%;
        text-align: center;
    }

    .contact__left {
        width: 100%;
    }

    .contact__buttons .button {
        padding: 5.83vw;
    }

    .contact__buttons {
        gap: 4.47vw;
    }

    .footer__desktop {
        display: none;
    }

    .footer__mob {
        display: flex;
        flex-direction: column;
        gap: 5.2vw;
        padding: 5.2vw 0;
    }

    .footer__mob .menu__contacts-soc {
        border-color: var(--white);
    }

    .footer__mob .menu__contacts-socials {
        gap: 3.37vw;
    }

    .footer-mob__item {
        display: flex;
        flex-direction: column;
    }
    .events__container._container {
        display: block;
    }
    .birthday__video-wrapper {
        padding-left: 20px;
        right: 20px;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }
    .birthday__container._container {
        /*padding-left: 0;*/
    }
    .container_contact__map {
        width: 100%;
        height: 490px;        
    }
    .contact__container {
        gap: 0;
    }

    .menu__body,
    .menu__body-inner {
        height: auto;
        min-height: 100vh;
        overflow: scroll;
        max-height:     100vh;
    }
    .menu__body-content {
        padding-bottom: 180px;
        height:     auto    ;
    }
    .birthday .events__container {
        padding-bottom: 40px;
    }
    .birthday__container._container {
        padding-left: 20px;
    }
    .about,
    .events {
        padding-bottom: 30px;
    }


    .menu__body-content>*:not(:last-child) {
        padding-bottom: 10px;
/*        border-bottom: none;*/
/*        border-top: none;        */
    }
    .menu__body-content>*:not(:first-child) {
        padding-top: 10px;
/*        border-bottom: none;*/
/*        border-top: none;*/
    }
    .menu__contact-txt,
    .menu__copyright {
        font-size: 0.7em;
    }
    .menu__contact-txt span {
        margin-right: 0.4em;
    }
}
