/*@import url("/static/src/css/new_year.css");*/
@media screen and (min-aspect-ratio: 48/100) and (orientation: portrait) and (max-width: 600px){

    input[type="checkbox"] {
        margin-top: calc(-1 * max(0.8vw, 0.36vh));
    }

    .clear {
        height: max(0.26vw, 0.12vh);
        font-size: max(0.26vw, 0.12vh);
    }

    hr {
        margin: max(4.8vw, 2.21vh) 0;
    }

    .tag-a:hover, .text-underline-offset-2 {
        text-underline-offset: max(0.53vw, 0.24vh);
    }

    .loader-afisha:after {
        left: calc(-1 * max(40vw, 18.47vh));
        width: max(32vw, 14.77vh);
    }

    .viewport-margin-0-26vw {margin-inline: max(2.6vw, 1.2vh);}

    .p-top-14-5 {padding-top: max(3.89vw, 1.8vh);}
    .p-top-11 {padding-top: max(2.93vw, 1.35vh);}
    .p-top-6 {padding-top: max(1.6vw, 0.73vh);}
    .p-bottom-24 {padding-bottom: max(6.4vw, 2.95vh);}
    .p-bottom-6 {padding-bottom: max(1.6vw, 0.73vh);}
    .m-top-24 {margin-top: max(6.4vw, 2.95vh);}
    .m-top-16 {margin-top: max(4.26vw, 1.97vh);}
    .m-top-12 {margin-top: max(3.2vw, 1.47vh);}
    .m-top-11 {margin-top: max(2.93vw, 1.35vh);}
    .m-top-6 {margin-top: max(1.6vw, 0.73vh);}
    .m-top-5 {margin-top: max(1.33vw, 0.61vh);}
    .m-bottom-12 {margin-bottom: max(3.2vw, 1.47vh);}
    .m-bottom-24 {margin-bottom: max(6.4vw, 2.95vh);}
    .m-bottom-36 {margin-bottom: max(9.6vw, 4.43vh);}
    .m-left-30 {margin-left: max(8vw, 3.69vh);}
    .m-left-9-75 {margin-left: max(2.6vw, 1.2vh);}
    .m-right-24 {margin-right: max(6.4vw, 2.95vh);}
    .m-right-9-75 {margin-right: max(2.6vw, 1.2vh);}

    .f-s-26 {font-size: max(6.93vw, 3.2vh);}
    .f-s-22 {font-size: max(5.86vw, 2.7vh);}
    .f-s-21 {font-size: max(5.6vw, 2.59vh);}
    .f-s-20 {font-size: max(5.33vw, 2.46vh);}
    .f-s-18 {font-size: max(4.8vw, 2.21vh);}
    .f-s-17 {font-size: max(4.53vw, 2.09vh);}
    .f-s-16 {font-size: max(4.26vw, 1.97vh);}
    .f-s-15 {font-size: max(4vw, 1.84vh);}
    .f-s-14 {font-size: max(3.73vw, 1.72vh);}
    .f-s-13-5 {font-size: max(3.6vw, 1.66vh);}
    .f-s-13 {font-size: max(3.46vw, 1.6vh);}
    .f-s-12 {font-size: max(3.2vw, 1.47vh);}
    .f-s-11 {font-size: max(2.93vw, 1.35vh);line-height: max(3.46vw, 1.6vh);}

    .line-height-16 {line-height: max(4.26vw, 1.97vh);}
    .line-height-20 {line-height: max(5.33vw, 2.46vh);}
    .line-height-22 {line-height: max(5.86vw, 2.7vh);}

    .border-radius-12 {border-radius: max(3.2vw, 1.47vh);}

    .btn {border-radius: max(3.2vw, 1.47vh);}
    .btn-large {height: max(14.93vw, 6.89vh);}

    .breadcrumbs {
        padding: max(1.73vw, 0.8vh) max(2.6vw, 1.2vh);
    }
    .breadcrumbs svg {
        margin: min(0.17vw, 0.08vh) min(1.5vw, 3.2vh) 0;
        width: min(2.8vw, 1.29vh);
        min-width: max(1.33vw, 0.61vh);
        height: max(2.5vw, 1.15vh);
        transform: translateY(max(0.4vw, 0.18vh));
    }
    .breadcrumbs span {
        line-height: max(4vw, 1.84vh);
        margin-top: calc(-1 * max(0.27vw, 0.12vh));
    }

    .info-payment, .popup-window {
        box-shadow: 0 0 max(2.66vw, 1.23vh) #CCCCCC;
        padding: max(5.33vw, 2.46vh);
        font-size: max(4vw, 1.84vh);
        line-height: max(5.86vw, 2.7vh);
        margin-right: max(2.66vw, 1.23vh);
    }

    .info-info {
        padding: 0 max(2.96vw, 1.36vh) max(2.6vw, 1.2vh);
        height: 100%;
    }

    .alert {
        border-radius: max(3.2vw, 1.47vh);
        padding: max(3.2vw, 1.47vh);
    }

    /*notify*/
    .notify-div {
        width: max(70vw, 32.32vh);
        padding: max(8vw, 3.69vh) 0 max(8vw, 3.69vh);
    }

    .notify-container {
        width: max(90vw, 41.56vh);
        min-height: max(77.33vw, 35.71vh);
        border-radius: max(4.8vw, 2.21vh);
    }

    /*tooltip*/
    div:not(.add-calendar-box) .tooltip .tooltip-top {
        width: max(45.33vw, 20.93vh);
        margin-left: calc(-1 * max(25.06vw, 11.57vh));
        margin-bottom: max(2.66vw, 1.23vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::after {
        margin-top: calc(-1 * max(0.13vw, 0.06vh));
        margin-left: calc(-1 * max(1.6vw, 0.73vh));
        border-width: max(1.6vw, 0.73vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::before {
        margin-left: calc(-1 * max(1.86vw, 0.86vh));
        border-width: max(1.86vw, 0.86vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltiptext {
        padding: max(2.66vw, 1.23vh) max(2.13vw, 0.98vh);
        border-radius: max(3.2vw, 1.47vh);
        font-size: max(3.2vw, 1.47vh);
        line-height: max(4vw, 1.84vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right {
        margin-left: calc(-1 * max(45.33vw, 20.93vh)) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:before {
        margin-left: max(18.9vw, 8.72vh) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:after {
        margin-left: max(19vw, 8.77vh) !important;
    }

    .tooltip .tooltip-top {
        width: max(45.33vw, 20.93vh);
        margin-left: calc(-1 * max(25.06vw, 11.57vh));
        margin-bottom: max(2.66vw, 1.23vh);
    }
    .tooltip .tooltip-top::after {
        margin-top: calc(-1 * max(0.13vw, 0.06vh));
        margin-left: calc(-1 * max(1.6vw, 0.73vh));
        border-width: max(1.6vw, 0.73vh);
    }
    .tooltip .tooltip-top::before {
        margin-left: calc(-1 * max(1.86vw, 0.86vh));
        border-width: max(1.86vw, 0.86vh);
    }
    .tooltip .tooltiptext {
        padding: max(2.66vw, 1.23vh) max(2.13vw, 0.98vh);
        border-radius: max(3.2vw, 1.47vh);
        font-size: max(3.2vw, 1.47vh);
        line-height: max(4vw, 1.84vh);
    }
    .tooltip .icon-question {
        width: max(5.33vw, 2.46vh);
        height: max(5.33vw, 2.46vh);
        margin-bottom: calc(-1 * max(1.06vw, 0.49vh));
    }

    input[type="checkbox"] + label {
        padding-left: max(8vw, 3.69vh);
    }
    input[type="checkbox"] + label:before {
        width: max(4.53vw, 2.09vh);
        border-radius: max(0.8vw, 0.36vh);
        height: max(4.53vw, 2.09vh);
        border: max(0.26vw, 0.12vh) solid #666;
    }
    input[type="checkbox"] + label:after {
        left: max(0.8vw, 0.36vh);
        top: max(1.06vw, 0.49vh);
        width: max(2.66vw, 1.23vh);
        height: max(1.33vw, 0.61vh);
        border-radius: max(0.26vw, 0.12vh);
        border-left: max(0.7vw, 0.32vh) solid #D44312;
        border-bottom: max(0.7vw, 0.32vh) solid #D44312;
    }
    input[type="checkbox"][disabled] + label:after {
        border-left: max(0.7vw, 0.32vh) solid #AFAFAF;
        border-bottom: max(0.7vw, 0.32vh) solid #AFAFAF;
    }
    input[type="radio"] + label:after {
        left: max(1.33vw, 0.61vh);
        top: max(1.33vw, 0.61vh);
        width: max(2.66vw, 1.23vh);
        height: max(2.66vw, 1.23vh);
    }

    /*header*/
    header .top-bar {
        padding: max(1.06vw, 0.48vh) max(2.6vw, 1.2vh) max(1.06vw, 0.48vh) max(2.6vw, 1.2vh);
    }
    header .top-bar .header-menu div {
        margin-left: max(3.5vw, 1.61vh);
    }
    header .top-bar .header-menu .lang-menu svg {
        margin-left: min(1.06vw, 0.48vh);
        height: min(2.13vw, 0.98vh);
        width: min(3.73vw, 1.72vh);
        min-width: min(3.73vw, 1.72vh);
    }
    header .top-bar .header-menu .city-menu svg {
        margin-right: min(1.06vw, 0.48vh);
        width: max(4.8vw, 2.21vh);
        min-width: max(4.8vw, 2.21vh);
        height: max(2.7vh, 5.86vw);
    }
    header .categories-bar {
        padding: 0 max(2.6vw, 1.2vh) max(1.4vw, 0.64vh) max(2.6vw, 1.2vh);
    }
    header .categories-bar .loader-categories-bar {
        width: max(100vw, 46.18vh);
    }
    header .categories-bar .loader-categories-bar div {
        border-radius: max(3.2vw, 1.47vh);
        width: max(18.66vw, 8.62vh)!important;
        height: max(8.26vw, 3.81vh);
        margin-right: max(1.07vw, 0.49vh);
    }
    header .categories-bar .loader-categories-bar div:after {
        left: calc(-1 * max(40vw, 18.47vh));
        width: max(8.26vw, 3.81vh);
    }
    header .categories-bar ul a {
        line-height: max(4.53vw, 2.09vh);
        margin-right: max(1.07vw, 0.49vh);
    }
    header .categories-bar ul a li {
        padding: max(0.86vh, 1.86vw) max(1.1vh, 2.4vw);
        border-radius: max(3.2vw, 1.47vh);
    }
    header .down-bar {
        height: max(7.88vh, 17.06vw);
        padding: 0 max(2.6vw, 1.2vh);
    }
    header .down-bar svg {
        height: max(6.4vw, 2.95vh);
        width: max(6.4vw, 2.95vh);
    }
    header .down-bar svg.close-search {
        width: max(2.66vw, 1.23vh);
        height: max(2.66vw, 1.23vh);
    }
    header .down-bar .search-container {
        border-radius: max(3.73vw, 1.72vh);
        padding-left: max(1vw, 0.46vh);
    }
    header .down-bar .search-container .search-input {
        padding: max(2.38vw, 1.1vh) max(9.3vw, 4.29vh) max(2.38vw, 1.1vh) 0;
        width: max(54vw, 24.93vh);
    }
    header .down-bar .search-container .search-button {
        padding: 0 max(0.98vh, 2.13vw);
    }
    header .down-bar .search-container .search-button svg {
        padding-top: max(0.26vw, 0.12vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img {
        margin: 0 max(3.2vw, 1.47vh) max(3.2vw, 1.47vh) max(2.6vw, 1.2vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img:first-child {
        margin: max(3.2vw, 1.47vh) max(3.2vw, 1.47vh) max(3.2vw, 1.47vh) max(2.6vw, 1.2vh);
    }
    header .down-bar .down-bar-icons svg {
        padding-right: max(3.3vw, 1.52vh);
    }
    header .datapiker-wrapper .datepicker {
        padding: max(1.6vw, 0.73vh) max(2.18vw, 1vh) 0;
        border-radius: max(8vw, 3.69vh) max(8vw, 3.69vh) 0 0;
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon {
        border-radius: max(2.46vh, 5.33vw);
        width: max(13.33vw, 6.15vh);
        height: max(13.33vw, 6.15vh);
        bottom: max(6.66vw, 3.07vh);
        right: max(6.66vw, 3.07vh);
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon svg {
        width: max(9.6vw, 4.43vh);
        height: max(9.6vw, 4.43vh);
    }

    /*header-datapiker*/
    .datapiker-wrapper .dropdown-menu {
        padding: max(1.06vw, 0.49vh) 0;
        -webkit-border-radius: 0 0 max(0.61vh, 1.33vw) max(0.61vh, 1.33vw);
        -moz-border-radius: 0 0 max(0.61vh, 1.33vw) max(0.61vh, 1.33vw);
        border-radius: 0 0 max(0.61vh, 1.33vw) max(0.61vh, 1.33vw);
        -webkit-box-shadow: 0 max(0.61vh, 1.33vw) max(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 max(0.61vh, 1.33vw) max(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
        box-shadow: 0 max(0.61vh, 1.33vw) max(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
    }
    .datepicker table {
        width: max(95.2vw, 43.96vh);
    }
    .datepicker table tr td, .datepicker table tr {
        font-size: max(4.26vw, 1.97vh);
    }
    .datepicker .table-condensed th, .datepicker .table-condensed tbody td {
        padding: max(1.06vw, 0.49vh) 0 max(0.53vw, 0.24vh);
    }
    .datepicker .table-condensed tfoot td {
        padding: max(1.1vh, 2.4vw) 0;
    }
    .datepicker th {
        height: max(2.46vh, 5.33vw);
        -webkit-border-radius: max(1.06vw, 0.49vh);
        -moz-border-radius: max(1.06vw, 0.49vh);
        border-radius: max(1.06vw, 0.49vh);
    }
    .datepicker tfoot th:hover {
        border-radius: max(1.23vh, 2.66vw);
    }
    .datepicker table tr td.today-day:not(.old) {
        border-radius: max(1.23vh, 2.66vw);
    }
    .datepicker table tr td.active:not(.old):not(.new), .datepicker table tr td.active:not(.old):not(.new):hover, .datepicker table tfoot td:hover, .datepicker table tr td.today.day:hover, .datepicker table tr td.today.active.day {
        border-radius: max(1.23vh, 2.66vw);
    }
    .datepicker table tfoot div {
        padding: max(1.6vw, 0.73vh) max(2.66vw, 1.23vh);
        margin-right: max(1.6vw, 0.73vh);
        border-radius: max(6.66vw, 3.07vh);
    }
    .datepicker table tfoot div:last-child {
        margin-right: max(5.92vw, 2.73vh);
    }
    .datepicker table tfoot {
        margin: max(0.36vh, 0.8vw) 0 0 calc(-1 * max(2.96vw, 1.36vh));
        width: max(97vw, 44.79vh);
        padding-left: max(2.96vw, 1.36vh);
        font-size: max(4vw, 1.84vh);
    }
    .datepicker table tr td span {
        height: max(6.65vh, 14.4vw);
        line-height: max(14.4vw, 6.65vh);
        -webkit-border-radius: max(1.06vw, 0.49vh);
        -moz-border-radius: max(1.06vw, 0.49vh);
        border-radius: max(1.06vw, 0.49vh);
    }
    .datepicker table tr td span.month.focused, .datepicker table tr td span.year.focused {
        border-radius: max(3.07vh, 6.66vw);
        box-shadow: inset 0 0 0 max(0.53vw, 0.24vh) rgba(0, 0, 0, 0.086);
    }
    .datepicker table th.prev:before, th.next:before {
        width: max(6.66vw, 3.07vh);
        height: max(6.66vw, 3.07vh);
    }
    .datepicker-months .table-condensed tbody td {
        padding: max(1.1vh, 2.4vw) 0;
    }
    .datepicker table tr th.prev svg {
        width: max(4.26vw, 1.97vh);
        height: max(7.46vw, 3.44vh);
    }
    .datepicker table tr th.next svg {
        width: max(4.26vw, 1.97vh);
        height: max(7.46vw, 3.44vh);
    }

    /*language*/
    .inc-lang_menu .lang-menu-popup {
        width: max(45vw, 20.78vh);
        height: max(7vw, 3.2vh);
        border-radius: max(3.2vw, 1.47vh);
        padding: max(13vw, 6vh) max(10vw, 4.61vh) max(8vw, 3.69vh) max(11vw, 5.08vh);
    }
    .inc-lang_menu .lang-menu-popup .d-fl {
        padding: 0 0 max(5.33vw, 2.45vh) 0;
        margin-top: calc(-1 * max(8vw, 3.69vh));
        margin-right: calc(-1 * max(4.26vw, 1.97vh));
    }
    .inc-lang_menu .lang-menu-popup .d-fl svg {
        width: max(2.66vw, 1.23vh);
        height: max(2.66vw, 1.23vh);
    }
    .inc-lang_menu .lang-menu-popup a {
        margin-right: max(14vw, 6.46vh);
    }
    .inc-lang_menu .lang-menu-popup a:first-child {
        margin-left: max(2.6vw, 1.2vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-cancel {
        height: max(7.9vh, 17.1vw);
        padding-right: max(2.96vw, 1.36vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-cancel svg {
        width: max(2.66vw, 1.25vh);
        height: max(2.66vw, 1.23vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-title {
        height: max(11.45vw, 5.29vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list,
    .info-show_city .city-menu-popup .city-menu-popup-list ul li:last-child {
        padding-bottom: max(6.49vw, 3vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list ul {
        height: max(164.56vw, 76vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list ul li a {
        margin-top: max(2.95vh, 6.38vw);
    }

    /*search*/
    header .down-bar .search-container .remove svg {
        padding: max(2.4vw, 1.1vh) max(3.2vw, 1.47vh) max(2.4vw, 1.1vh) max(2.4vw, 1.1vh);
        margin-left: calc(-1 * max(9vw, 4.15vh));
        margin-top: max(1.06vw, 0.49vh);
    }
    header .down-bar .search-container .search-result .inscription {
        padding: max(1.33vw, 0.61vh) max(2.6vw, 1.2vh) max(2.13vw, 0.98vh);
    }
    header .down-bar .search-container .search-result .inscription svg {
        width: min(4vw, 1.84vh);
        height: min(4vw, 1.84vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li {
        min-height: max(13.33vw, 6.15vh);
        padding-top: max(0.8vw, 0.36vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text .hint {
        margin-top: max(0.24vh, 0.53vw);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text {
        width: max(70vw, 32.32vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .ico-img svg {
        margin: max(2.66vw, 1.23vh) max(2.4vw, 1.1vh) max(2.66vw, 1.23vh) max(2.6vw, 1.2vh);
    }

    /*footer*/
    .footer-info-widget .logo {
        width: min(90vw, 41.56vh);
    }

    footer, .footer-info-widget {
        padding: max(6.4vw, 2.96vh) max(2.6vw, 1.2vh) max(21.78vw, 10.06vh);
        width: max(94.8vw, 43.78vh);
        line-height: max(2.09vh, 4.53vw);
    }
    footer .document.main {
        padding-top: max(1.6vw, 0.74vh);
        padding-bottom: max(6.4vw, 2.96vh);
    }
    footer .info-section .info-section-item {
        max-width: max(50vw, 23.09vh);
    }
    footer .footer-info .span_social .title-text {
        margin-bottom: max(2.66vw, 1.23vh);
        margin-top: max(5.32vw, 2.46vh);
    }
    footer .footer-info .span_social ul li {
        margin-right: max(4.27vw, 1.97vh);
    }
    footer .info-section .info-section-item .schedule, footer .info-section .info-section-item ul li {
        line-height: max(4.2vw, 1.97vh);
    }
    footer .info-section .info-section-item .title-text {
        margin-bottom: max(1.23vh, 2.66vw);
    }
    footer .info-section .info-section-item ul {
        line-height: max(2.7vh, 5.86vw);
    }
    footer .info-section .info-section-item ul li {
        margin-top: max(1.35vw, 0.62vh);
    }
    footer .info-section {
        row-gap: max(2.2vw, 1.01vh);
    }
    footer .footer-info .span_social ul li svg, .content .activity-info .content-info .socials a svg {
        height: max(6.4vw, 2.95vh);
        width: max(6.4vw, 2.95vh);
    }

    /*mobile-menu*/
    .mobile-popup-menu, .mobile-popup-featured {
        border-radius: max(5.33vw, 2.46vh) max(5.33vw, 2.46vh) 0 0;
    }
    .mobile-popup-menu .tab-menu-switch {
        margin-top: max(2.21vh, 4.8vw);
    }
    .mobile-popup-menu .tab-menu-switch .tab-menu-switch-item, .container .content .info-order .cont-order .well.tickets .group-items .tab-menu-switch .tab-menu-switch-item {
        padding: 0 max(6vw, 2.77vh) !important;
    }

    .tab-menu-switch .tab-menu-switch-item.active .underline {
        bottom: calc(-1 * min(1.6vh, 3.46vw));
    }

    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid {
        margin-left: max(2.6vw, 1.2vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        height: max(40vw, 18.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        border-radius: max(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-title {
        padding: max(1.23vh, 2.66vw) 0 0 max(1.23vh, 2.66vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-time {
        padding-left: max(2.66vw, 1.23vh);
        margin-top: max(0.85vh, 1.86vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        border-radius: max(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item {
        padding-left: max(2.66vw, 1.23vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item .title-text {
        padding-top: max(2.66vw, 1.23vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        border-radius: max(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support {
        padding: max(1.23vh, 2.6vw) 0 0 max(1.23vh, 2.6vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .title-text {
        padding-bottom: max(0.86vh, 1.86vw);
        padding-top: max(0.12vh, 0.26vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support li {
        line-height: max(1.72vh, 3.73vw) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .second-line {
        margin-top: max(1.33vw, 0.61vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .tag-a {
        line-height: max(3.73vw, 1.72vh) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item .section-item-background {
        width: max(45.33vw, 20.93vh);
        height: max(14.77vh, 32vw);
        margin-top: max(5.04vh, 10.93vw);
        margin-left: max(10.66vw, 4.92vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item .section-item-background svg {
        width: max(18.66vw, 8.62vh);
        height: max(8.06vh, 17.46vw);
        margin-top: calc(-1 * max(4.12vh, 8.93vw));
        margin-left: max(12.53vw, 5.78vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back {
        margin-top: calc(-1 * max(0.61vh, 1.33vw));
        width: max(6.66vw, 3.07vh);
        height: max(6.66vw, 3.07vh);
        left: max(4vw, 1.84vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back svg {
        margin-right: max(0.58vw, 0.27vh);
        width: max(4.8vw, 2.21vh);
        height: max(4.8vw, 2.21vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-title {
        width: max(100vw, 46.18vh);
        margin-bottom: max(2.46vh, 5.33vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item, .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__category-item {
        border-radius: max(3.2vw, 1.47vh);
        line-height: max(6.5vw, 2.95vh);
        padding: max(1.72vh, 3.73vw) max(16vw, 7.38vh) max(1.72vh, 3.73vw) max(4vw, 1.84vh);
    }
    .mobile-menu__items_group .mobile-menu__items_group_el > div:last-of-type{
        max-height: max(106.10vw, 49vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back {
        border-radius: 50%;
    }
    .mobile-popup-menu .inner-popup-mobile-menu {
        margin: max(4.31vh, 9.33vw) 0 0;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid {
        grid-template-columns: max(48.53vw, 22.41vh) auto;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        width: max(46vw, 21.24vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        width: max(46vw, 21.24vh);
        height: max(20.44vh, 44.26vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        height: max(7.38vh, 16vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        height: max(11.08vh, 24vw);
        margin-top: max(1.23vh, 2.66vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item img, .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item img {
        width: max(45.86vw, 21.18vh);
        height: max(20.8vw, 9.6vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back svg, .mobile-main-menu .mobile-main-menu-item .main-svg {
        width: max(6.66vw, 3.07vh);
        height: max(3.07vh, 6.66vw);
    }

    .mobile-main-menu {
        padding: max(1.47vw, 0.68vh) max(3.33vw, 0.01vh) max(1vw, 0.46vh) max(3.33vw, 1.53vh);
    }
    .mobile-main-menu .mobile-main-menu-item .close_smaller {
        padding-bottom: max(0.36vh, 0.8vw);
        height: max(4.26vw, 1.97vh) !important;
        width: max(4.26vw, 1.97vh) !important;
    }
    .mobile-main-menu .mobile-main-menu-item.menu-hamburger svg {
        width: max(5.6vw, 2.58vh);
        height: max(3.73vw, 1.72vh);
    }
    .mobile-main-menu .mobile-main-menu-item svg {
        width: max(6.66vw, 3.07vh);
        height: max(6.4vw, 2.95vh);
    }

    /*user-enter*/
    .apollo::-webkit-scrollbar {
        width: max(1.06vw, 0.49vh);
    }
    .apollo::-webkit-scrollbar-thumb {
        border-radius: max(1.6vw, 0.73vh);
    }
    .apollo .apollo-container .apollo-login .new_password .alert {
        border-radius: max(2.13vw, 0.98vh);
    }
    .apollo .apollo-container .apollo-container-top {
        height: max(75.78vw, 35vh);
    }
    .apollo .apollo-container .apollo-container-top .back-arrow-apollo {
        width: max(16vw, 7.38vh);
        height: max(21.33vw, 9.85vh);
    }
    .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg {
        margin-right: max(0.58vw, 0.27vh);
        width: max(4.8vw, 2.21vh);
        height: max(4.8vw, 2.21vh);
    }
    .apollo .apollo-container .apollo-container-top .apollo-container-top-svg {
        margin-top: max(2.13vw, 0.98vh);
        margin-left: calc(-1 * max(4vw, 1.84vh));
        height: max(93.33vw, 43.1vh);
        width: max(93.86vw, 43.34vh);
    }
    .apollo .apollo-container .apollo-login {
        border-radius: max(8vw, 3.69vh) max(8vw, 3.69vh) 0 0;
        box-shadow: 0 0 max(5.33vw, 2.46vh) max(0.26vw, 0.12vh) #E9E9E9;
    }
    .apollo .apollo-container .apollo-login .apollo_login_title, .apollo .apollo-container .apollo-login .forgot_password_title, .apollo .apollo-container .apollo-login .new_password_title {
        padding: min(8vw, 3.69vh) 0 min(6.66vw, 3.07vh);
    }
    .apollo .apollo-container .apollo-login .control-group {
        width: max(94.08vw, 43.44vh);
        margin: 0 max(5vw, 2.3vh);
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login {
        margin: min(6vw, 2.77vh) max(5vw, 2.3vh) 0;
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .apollo .apollo-container .apollo-login .control-group .email-svg {
        margin-top: max(2.4vw, 1.1vh);
        margin-left: max(2.66vw, 1.23vh);
        width: max(5.33vw, 2.46vh);
        height: max(5.06vw, 2.33vh);
    }
    .apollo .apollo-container .apollo-login .control-group .input-block-level {
        width: max(77.2vw, 35.65vh);
        padding: max(2.66vw, 1.23vh) max(2.66vw, 1.23vh) max(2.66vw, 1.23vh) max(9.33vw, 4.31vh);
        border: max(0.26vw, 0.12vh) solid #d9d9d9;
        border-radius: max(2.66vw, 1.23vh);
        margin: 0!important;
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg {
        margin-top: max(2.4vw, 1.1vh);
        margin-left: max(2.4vw, 1.1vh);
        width: max(5.33vw, 2.46vh);
        height: max(5.06vw, 2.33vh);
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg {
        width: max(5.33vw, 2.46vh);
        height: max(5.06vw, 2.33vh);
        top: max(2.5vw, 1.15vh);
        right: max(6.93vw, 3.2vh);
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .input-block-level,
    .apollo .apollo-container .apollo-login .new_password .control-group .input-block-level {
        width: max(70.5vw, 32.55vh);
        padding: max(2.66vw, 1.23vh) max(9.33vw, 4.31vh) max(2.66vw, 1.23vh) max(9.33vw, 4.31vh);
        border: max(0.26vw, 0.12vh) solid #D9D9D9;
        border-radius: max(2.66vw, 1.23vh);
        margin: 0!important;
    }
    .apollo .apollo-container .apollo-login .password-link {
        margin-right: max(5vw, 2.3vh);
        padding-top: max(1.6vw, 0.73vh);
    }
    .apollo .apollo-container .apollo-login button {
        padding: max(4.53vw, 2.09vh) max(4vw, 1.84vh) max(4vw, 1.84vh);
        border-radius: max(4vw, 1.84vh);
        width: max(90vw, 41.56vh);
    }
    .apollo .apollo-container .apollo-login .form-signin button {
        margin: min(3vw, 1.38vh) max(5vw, 2.3vh) 0;
    }
    .login-organise .enter-organiser .apollo .apollo-container .apollo-login .form-signin:not(.forgot-password) button {
        margin: max(3vw, 1.38vh) max(5vw, 2.3vh) max(21vw, 9.69vh) !important;
    }
    .apollo .apollo-container .apollo-login .new_password button {
        margin: max(7.5vw, 3.46vh) max(5vw, 2.3vh) max(22.13vw, 10.22vh);
    }
    .apollo .apollo-container .apollo-login .forgot_password button {
        margin: max(7.5vw, 3.46vh) max(5vw, 2.3vh) 0;
    }
    .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy {
        margin: max(4vw, 1.84vh) max(5vw, 2.3vh) 0;
    }
    .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy .agreement-text{
        padding-top: max(0.26vw, 0.12vh);
        margin-left: calc(-1 * max(0.53vw, 0.24vh));
    }
    .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: min(6vw, 2.77vh);
        margin-bottom: max(23.46vw, 10.83vh);
    }
    .enter-organiser .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: max(6vw, 2.77vh);
        margin-bottom: max(31.2vw, 14.40vh);
    }
    .apollo .apollo-container .apollo-login .apollo-register-account a {
        margin-left: max(1.06vw, 0.49vh);
    }
    .apollo .apollo-container .apollo-login .apollo-register-account a:after {
        bottom: calc(-1 * max(0.8vw, 0.36vh));
        height: max(0.53vw, 0.24vh);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title {
        padding: 0 max(5vw, 2.3vh);
        margin-top: min(12vw, 5.54vh);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        height: max(0.26vw, 0.12vh);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title::before {
        margin-right: max(2.13vw, 0.98vh);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        margin-left: max(2.13vw, 0.98vh);
    }
    .apollo .apollo-container .apollo-login .new_password .alert {
        margin: 0 max(5vw, 2.3vh);
        padding: max(2.66vw, 1.23vh) max(2.13vw, 0.98vh);
        line-height: max(4.53vw, 2.09vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul {
        padding-bottom: max(18.66vw, 8.62vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul li {
        box-shadow: 0 0 max(2.66vw, 1.23vh) max(0.26vw, 0.12vh) rgba(85, 85, 85, 0.2);
        border: max(0.26vw, 0.12vh) solid rgba(85, 85, 85, 0.13);
        width: max(13.33vw, 6.15vh);
        height: max(13.33vw, 6.15vh);
        margin: 0 max(1.33vw, 0.61vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul {
        margin-top: min(3vw, 1.38vh);
    }
   .apollo .apollo-container .apollo-login .social-account ul li.fb svg {
        width: max(10.66vw, 4.92vh);
        height: max(8.26vw, 3.81vh);
        top: max(2.4vw, 1.1vh);
        left: min(1.2vw, 0.55vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul li.ok svg {
        width: max(8vw, 3.69vh);
        height: max(8vw, 3.69vh);
        top: max(2.39vw, 1.1vh);
        left: max(2.79vw, 1.29vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .apollo .apollo-container .apollo-login .social-account ul li.gg svg {
        width: max(8vw, 3.69vh);
        height: max(9.33vw, 4.31vh);
        top: max(1.99vw, 0.92vh);
        left: max(2.52vw, 1.16vh);
    }

    /*разное*/
    .time-enter-svg-24 {
        width: max(6.4vw, 2.95vh);
        height: max(6.4vw, 2.95vh);
    }

    .footer-banner img {
        width: max(100vw, 46.18vh);
    }

    /*loading-circle*/
    .organise-activity-load-container {
        height: max(13.33vw, 6.15vh);
        padding-top: max(6.4vw, 2.95vh);
        padding-bottom: max(6.4vw, 2.95vh);
    }

    .organise-activity-load-container .load-block {
        margin-left: max(3.2vw, 1.47vh);
    }

    .la-sk-circle {
        margin: max(10.66vw, 4.92vh) auto;
        width: max(10.66vw, 4.92vh);
        height: max(10.66vw, 4.92vh);
    }

    .sk-cube-grid {
        width: max(10.66vw, 4.92vh);
        height: max(10.66vw, 4.92vh);
        margin: max(10.66vw, 4.92vh) auto;
    }

    .cookie-notification .container-cookie-nf .container span {
        line-height: max(3.73vw, 1.72vh);
    }

    .cookie-notification .container-cookie-nf .container-cookie-btn .btn {
        font-size: max(3.2vw, 1.47vh);
        line-height: max(3.9vw, 1.8vh);
    }

    .loading-full-page .loader-container, .loading-full-page .loader-container .apollo-container-top-svg {
        width: max(106.66vw, 49.26vh);
        min-width: max(106.66vw, 49.26vh);
        height: max(106.66vw, 49.26vh);
    }
    .loading-full-page .loader-container {
        top: 41%;
    }

    .cookie-notification {
        padding: max(2.96vw, 1.36vh) max(2.6vw, 1.2vh);
    }
    .cookie-notification .btn {
        padding: max(1.33vw, 0.61vh) max(6.66vw, 3.07vh);
        border-radius: max(1.06vw, 0.49vh);
    }
    .cookie-notification .container span {
        width: max(78vw, 36.02vh);
        font-size: max(3.2vw, 1.47vh);
        line-height: max(3.73vw, 1.72vh);
    }
    .cookie-notification .container-cookie-nf svg {
        width: max(13.33vw, 6.15vh);
        height: max(13.33vw, 6.15vh);
        margin-right: max(3.2vw, 1.47vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn {
        height: max(5.6vw, 2.58vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn .btn{
        font-size: max(3.2vw, 1.47vh);
        line-height: max(3.9vw, 1.8vh);
    }

    .loadingDoc {
        border-radius: max(3.2vw, 1.47vh);
        padding: max(3.46vw, 1.6vh) max(4.8vw, 2.21vh) max(8vw, 3.69vh);
        box-shadow: 0 0 max(1.33vw, 0.61vh) rgb(51, 51, 51);
        font-size: max(4.26vw, 1.97vh);
    }
    .loader-container .load {
        width: max(13.33vw, 6.15vh);
        height: max(13.06vw, 6.03vh);
        margin-left: calc(-1 * max(0.53vw, 0.24vh));
    }
    .loadingDoc .loader-container {
        margin: max(10.66vw, 4.92vh) 0 max(13.33vw, 6.15vh);
    }
    .loader-1 {
        width: max(17.33vw, 8vh);
        height: max(17.33vw, 8vh);
    }
    .loader-3 {
        width: max(24vw, 11.08vh);
        height: max(24vw, 11.08vh);
    }

    .info-info > div.m-top-24.m-bottom-12{
        margin-top: max(6.4vw, 2.95vh);
        margin-bottom: max(3.2vw, 1.47vh);
    }
    .info-info > div.m-top-24.m-bottom-12 .f-w-600.f-s-20{
        font-weight: 600;
        font-size: max(5.33vw, 2.46vh);
    }
    .info-info .close.tag-a .close svg {
        width: max(4.26vw, 1.97vh);
        height: max(4.26vw, 1.97vh);
    }
    body[data-aos-easing="ease"] .info-info {
        padding-inline: max(2.6vw, 1.2vh);
        height: 100%;
    }

    @media screen and (max-height: 660px) {
        .datepicker .table-condensed th, .datepicker .table-condensed tbody td {
            padding: min(1.06vw, 0.49vh) 0 min(0.53vw, 0.24vh);
        }
        .datepicker table {
            border-spacing: 1px !important;
        }
        header .datapiker-wrapper .datepicker {
            padding: min(1.6vw, 0.73vh) max(2.18vw, 1vh) 0;
        }
        .datepicker table tfoot div {
            padding: min(2.93vw, 1.35vh) max(4vw, 1.84vh);
        }
    }

    .plan_container_max_height {
        max-height: min(93.33vw, 43.1vh);
    }

    .mobile-menu__category_item___information a .gift-certificates-tag{
        background-position: right 0 top max(0.53vw, 0.24vh);
        background-size: max(33.86vw, 15.64vh) max(14.4vw, 6.65vh);
    }
}
@media screen and (max-aspect-ratio: 48/100) and (orientation: portrait) and (max-width: 600px) {

    input[type="checkbox"] {
        margin-top: calc(-1 * min(0.8vw, 0.36vh));
    }

    .clear {
        height: min(0.26vw, 0.12vh);
        font-size: min(0.26vw, 0.12vh);
    }

    hr {
        margin: min(4.8vw, 2.21vh) 0;
    }

    .tag-a:hover, .text-underline-offset-2 {
        text-underline-offset: min(0.53vw, 0.24vh);
    }

    .loader-afisha:after {
        left: calc(-1 * min(40vw, 18.47vh));
        width: min(32vw, 14.77vh);
    }

    .viewport-margin-0-26vw {margin-inline: min(2.6vw, 1.2vh);}

    .p-top-14-5 {padding-top: min(3.89vw, 1.8vh);}
    .p-top-11 {padding-top: min(2.93vw, 1.35vh);}
    .p-top-6 {padding-top: min(1.6vw, 0.73vh);}
    .p-bottom-24 {padding-bottom: min(6.4vw, 2.95vh);}
    .p-bottom-6 {padding-bottom: min(1.6vw, 0.73vh);}
    .m-top-24 {margin-top: min(6.4vw, 2.95vh);}
    .m-top-16 {margin-top: min(4.26vw, 1.97vh);}
    .m-top-12 {margin-top: min(3.2vw, 1.47vh);}
    .m-top-11 {margin-top: min(2.93vw, 1.35vh);}
    .m-top-6 {margin-top: min(1.6vw, 0.73vh);}
    .m-top-5 {margin-top: min(1.33vw, 0.61vh);}
    .m-bottom-12 {margin-bottom: min(3.2vw, 1.47vh);}
    .m-bottom-24 {margin-bottom: min(6.4vw, 2.95vh);}
    .m-bottom-36 {margin-bottom: min(9.6vw, 4.43vh);}
    .m-left-30 {margin-left: min(8vw, 3.69vh);}
    .m-left-9-75 {margin-left: min(2.6vw, 1.2vh);}
    .m-right-24 {margin-right: min(6.4vw, 2.95vh);}
    .m-right-9-75 {margin-right: min(2.6vw, 1.2vh);}

    .f-s-26 {font-size: min(6.93vw, 3.2vh);}
    .f-s-22 {font-size: min(5.86vw, 2.7vh);}
    .f-s-21 {font-size: min(5.6vw, 2.59vh);}
    .f-s-20 {font-size: min(5.33vw, 2.46vh);}
    .f-s-18 {font-size: min(4.8vw, 2.21vh);}
    .f-s-17 {font-size: min(4.53vw, 2.09vh);}
    .f-s-16 {font-size: min(4.26vw, 1.97vh);}
    .f-s-15 {font-size: min(4vw, 1.84vh);}
    .f-s-14 {font-size: min(3.73vw, 1.72vh);}
    .f-s-13-5 {font-size: min(3.6vw, 1.66vh);}
    .f-s-13 {font-size: min(3.46vw, 1.6vh);}
    .f-s-12 {font-size: min(3.2vw, 1.47vh);}
    .f-s-11 {font-size: min(2.93vw, 1.35vh);line-height: min(3.46vw, 1.6vh);}

    .line-height-16 {line-height: min(4.26vw, 1.97vh);}
    .line-height-20 {line-height: min(5.33vw, 2.46vh);}
    .line-height-22 {line-height: min(5.86vw, 2.7vh);}

    .border-radius-12 {border-radius: min(3.2vw, 1.47vh);}

    .btn {border-radius: min(3.2vw, 1.47vh);}
    .btn-large {height: min(14.93vw, 6.89vh);}

    .breadcrumbs {
        padding: min(1.73vw, 0.8vh) min(2.6vw, 1.2vh);
    }
    .breadcrumbs svg {
        margin: min(0.17vw, 0.08vh) min(1.5vw, 3.2vh) 0;
        width: min(2.8vw, 1.29vh);
        min-width: min(1.33vw, 0.61vh);
        height: min(2.5vw, 1.15vh);
        transform: translateY(min(0.4vw, 0.18vh));
    }
    .breadcrumbs span {
        line-height: min(4vw, 1.84vh);
        margin-top: calc(-1 * min(0.27vw, 0.12vh));
    }

    .mobile-main-menu-item-padding-right {
        padding-right: min(2.6vw, 1.2vh);
    }

    .info-payment, .popup-window {
        box-shadow: 0 0 min(2.66vw, 1.23vh) #CCCCCC;
        padding: min(5.33vw, 2.46vh);
        font-size: min(4vw, 1.84vh);
        line-height: min(5.86vw, 2.7vh);
        margin-right: min(2.66vw, 1.23vh);
    }

    .info-info {
        padding: 0 min(2.96vw, 1.36vh) min(2.6vw, 1.2vh);
        height: 100%;
    }

    .alert {
        border-radius: min(3.2vw, 1.47vh);
        padding: min(3.2vw, 1.47vh);
    }

    /*notify*/
    .notify-div {
        width: min(70vw, 32.32vh);
        padding: min(8vw, 3.69vh) 0 min(8vw, 3.69vh);
    }

    .notify-container {
        width: min(90vw, 41.56vh);
        min-height: min(77.33vw, 35.71vh);
        border-radius: min(4.8vw, 2.21vh);
    }

    /*tooltip*/
    div:not(.add-calendar-box) .tooltip .tooltip-top {
        width: min(45.33vw, 20.93vh);
        margin-left: calc(-1 * min(25.06vw, 11.57vh));
        margin-bottom: min(2.66vw, 1.23vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::after {
        margin-top: calc(-1 * min(0.13vw, 0.06vh));
        margin-left: calc(-1 * min(1.6vw, 0.73vh));
        border-width: min(1.6vw, 0.73vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::before {
        margin-left: calc(-1 * min(1.86vw, 0.86vh));
        border-width: min(1.86vw, 0.86vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltiptext {
        padding: min(2.66vw, 1.23vh) min(2.13vw, 0.98vh);
        border-radius: min(3.2vw, 1.47vh);
        font-size: min(3.2vw, 1.47vh);
        line-height: min(4vw, 1.84vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right {
        margin-left: calc(-1 * min(45.33vw, 20.93vh)) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:before {
        margin-left: min(18.9vw, 8.72vh) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:after {
        margin-left: min(19vw, 8.77vh) !important;
    }

    .tooltip .tooltip-top {
        width: min(45.33vw, 20.93vh);
        margin-left: calc(-1 * min(25.06vw, 11.57vh));
        margin-bottom: min(2.66vw, 1.23vh);
    }
    .tooltip .tooltip-top::after {
        margin-top: calc(-1 * min(0.13vw, 0.06vh));
        margin-left: calc(-1 * min(1.6vw, 0.73vh));
        border-width: min(1.6vw, 0.73vh);
    }
    .tooltip .tooltip-top::before {
        margin-left: calc(-1 * min(1.86vw, 0.86vh));
        border-width: min(1.86vw, 0.86vh);
    }
    .tooltip .tooltiptext {
        padding: min(2.66vw, 1.23vh) min(2.13vw, 0.98vh);
        border-radius: min(3.2vw, 1.47vh);
        font-size: min(3.2vw, 1.47vh);
        line-height: min(4vw, 1.84vh);
    }
    .tooltip .icon-question {
        width: min(5.33vw, 2.46vh);
        height: min(5.33vw, 2.46vh);
        margin-bottom: calc(-1 * min(1.06vw, 0.49vh));
    }

    input[type="checkbox"] + label{
        padding-left: min(8vw, 3.69vh);
    }
    input[type="checkbox"] + label:before {
        width: min(4.53vw, 2.09vh);
        border-radius: min(0.8vw, 0.36vh);
        height: min(4.53vw, 2.09vh);
        border: min(0.26vw, 0.12vh) solid #D9D9D9;
    }
    input[type="checkbox"] + label:after {
        left: min(0.8vw, 0.36vh);
        top: min(1.06vw, 0.49vh);
        width: min(2.66vw, 1.23vh);
        height: min(1.33vw, 0.61vh);
        border-radius: min(0.26vw, 0.12vh);
        border-left: min(0.7vw, 0.32vh) solid #D44312;
        border-bottom: min(0.7vw, 0.32vh) solid #D44312;
    }
    input[type="checkbox"][disabled] + label:after {
        border-left: min(0.7vw, 0.32vh) solid #AFAFAF;
        border-bottom: min(0.7vw, 0.32vh) solid #AFAFAF;
    }

    input[type="radio"] + label:after{
        left: min(1.33vw, 0.61vh);
        top: min(1.33vw, 0.61vh);
        width: min(2.66vw, 1.23vh);
        height: min(2.66vw, 1.23vh);
    }

    /*header*/
    header .top-bar {
        padding: min(1.06vw, 0.48vh) min(2.6vw, 1.2vh) min(1.06vw, 0.48vh) min(2.6vw, 1.2vh);
    }
    header .top-bar .header-menu div {
        margin-left: min(3.5vw, 1.61vh);
    }
    header .top-bar .header-menu .lang-menu svg {
        margin-left: min(1.06vw, 0.48vh);
        height: min(2.13vw, 0.98vh);
        width: min(3.73vw, 1.72vh);
        min-width: min(3.73vw, 1.72vh);
    }
    header .top-bar .header-menu .city-menu svg {
        margin-right: min(1.06vw, 0.48vh);
        width: max(4.8vw, 2.21vh);
        min-width: max(4.8vw, 2.21vh);
        height: min(2.7vh, 5.86vw);
    }
    header .categories-bar {
        padding: 0 min(2.6vw, 1.2vh) min(1.4vw, 0.64vh) min(2.6vw, 1.2vh);
    }
    header .categories-bar .loader-categories-bar {
        width: min(100vw, 46.18vh);
    }
    header .categories-bar .loader-categories-bar div {
        border-radius: min(3.2vw, 1.47vh);
        width: min(18.66vw, 8.62vh) !important;
        height: min(8.26vw, 3.81vh);
        margin-right: min(1.07vw, 0.49vh);
    }
    header .categories-bar .loader-categories-bar div:after {
        left: calc(-1 * min(40vw, 18.47vh));
        width: min(8.26vw, 3.81vh);
    }
    header .categories-bar ul a {
        line-height: min(4.53vw, 2.09vh);
        margin-right: min(1.07vw, 0.49vh);
    }
    header .categories-bar ul a li {
        padding: min(0.86vh, 1.86vw) min(1.1vh, 2.4vw);
        border-radius: min(3.2vw, 1.47vh);
    }
    header .down-bar {
        height: min(7.88vh, 17.06vw);
        padding: 0 min(2.6vw, 1.2vh);
    }
    header .down-bar svg {
        height: min(6.4vw, 2.95vh);
        width: min(6.4vw, 2.95vh);
    }
    header .down-bar svg.close-search {
        width: min(2.66vw, 1.23vh);
        height: min(2.66vw, 1.23vh);
    }
    header .down-bar .search-container {
        border-radius: min(3.73vw, 1.72vh);
        padding-left: min(1vw, 0.46vh);
    }
    header .down-bar .search-container .search-input {
        padding: min(2.38vw, 1.1vh) min(9.3vw, 4.29vh) min(2.38vw, 1.1vh) 0;
        width: min(54vw, 24.93vh);
    }
    header .down-bar .search-container .search-button {
        padding: 0 min(0.98vh, 2.13vw);
    }
    header .down-bar .search-container .search-button svg {
        padding-top: min(0.26vw, 0.12vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img {
        margin: 0 min(3.2vw, 1.47vh) min(3.2vw, 1.47vh) min(2.6vw, 1.2vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img:first-child {
        margin: min(3.2vw, 1.47vh) min(3.2vw, 1.47vh) min(3.2vw, 1.47vh) min(2.6vw, 1.2vh);
    }
    header .down-bar .down-bar-icons svg {
        padding-right: min(3.3vw, 1.52vh);
    }
    header .datapiker-wrapper .datepicker {
        padding: min(1.6vw, 0.73vh) min(2.18vw, 1vh) 0;
        border-radius: min(8vw, 3.69vh) min(8vw, 3.69vh) 0 0;
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon {
        border-radius: min(2.46vh, 5.33vw);
        width: min(13.33vw, 6.15vh);
        height: min(13.33vw, 6.15vh);
        bottom: min(6.66vw, 3.07vh);
        right: min(6.66vw, 3.07vh);
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon svg {
        width: min(9.6vw, 4.43vh);
        height: min(9.6vw, 4.43vh);
    }

    /*header-datapiker*/
    .datapiker-wrapper .dropdown-menu {
        padding: min(1.06vw, 0.49vh) 0;
        -webkit-border-radius: 0 0 min(0.61vh, 1.33vw) min(0.61vh, 1.33vw);
        -moz-border-radius: 0 0 min(0.61vh, 1.33vw) min(0.61vh, 1.33vw);
        border-radius: 0 0 min(0.61vh, 1.33vw) min(0.61vh, 1.33vw);
        -webkit-box-shadow: 0 min(0.61vh, 1.33vw) min(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 min(0.61vh, 1.33vw) min(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
        box-shadow: 0 min(0.61vh, 1.33vw) min(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
    }

    .datepicker table {
        width: min(95.2vw, 43.96vh);
    }
    .datepicker .table-condensed th, .datepicker .table-condensed tbody td {
        padding: min(1.06vw, 0.49vh) 0 min(0.53vw, 0.24vh);
    }
    .datepicker .table-condensed tfoot td {
        padding: min(1.1vh, 2.4vw) 0;
    }
    .datepicker th {
        height: min(2.46vh, 5.33vw);
        -webkit-border-radius: min(1.06vw, 0.49vh);
        -moz-border-radius: min(1.06vw, 0.49vh);
        border-radius: min(1.06vw, 0.49vh);
    }
    .datepicker tfoot th:hover {
        border-radius: min(1.23vh, 2.66vw);
    }
    .datepicker table tr td.today-day:not(.old) {
        border-radius: min(1.23vh, 2.66vw);
    }
    .datepicker table tr td.active:not(.old):not(.new), .datepicker table tr td.active:not(.old):not(.new):hover, .datepicker table tfoot td:hover, .datepicker table tr td.today.day:hover, .datepicker table tr td.today.active.day {
        border-radius: min(1.23vh, 2.66vw);
    }
    .datepicker table tfoot div {
        padding: min(1.6vw, 0.73vh) min(2.66vw, 1.23vh);
        margin-right: min(1.6vw, 0.73vh);
        border-radius: min(6.66vw, 3.07vh);
    }
    .datepicker table tfoot div:last-child {
        margin-right: min(5.92vw, 2.73vh);
    }
    .datepicker table tfoot {
        margin: min(0.36vh, 0.8vw) 0 0 calc(-1 * min(2.96vw, 1.36vh));
        width: min(97vw, 44.79vh);
        padding-left: min(2.96vw, 1.36vh);
        font-size: min(4vw, 1.84vh);
    }
    .datepicker table tr td, .datepicker table tr {
        font-size: min(4.26vw, 1.97vh);
    }
    .datepicker table tr td span {
        height: min(6.65vh, 14.4vw);
        line-height: min(14.4vw, 6.65vh);
        -webkit-border-radius: min(1.06vw, 0.49vh);
        -moz-border-radius: min(1.06vw, 0.49vh);
        border-radius: min(1.06vw, 0.49vh);
    }
    .datepicker table tr td span.month.focused, .datepicker table tr td span.year.focused {
        border-radius: min(3.07vh, 6.66vw);
        box-shadow: inset 0 0 0 min(0.53vw, 0.24vh) rgba(0, 0, 0, 0.086);
    }
    .datepicker table th.prev:before, th.next:before {
        width: min(6.66vw, 3.07vh);
        height: min(6.66vw, 3.07vh);
    }
    .datepicker-months .table-condensed tbody td {
        padding: min(1.1vh, 2.4vw) 0;
    }
    .datepicker table tr th.prev svg {
        width: min(4.26vw, 1.97vh);
        height: min(7.46vw, 3.44vh);
    }
    .datepicker table tr th.next svg {
        width: min(4.26vw, 1.97vh);
        height: min(7.46vw, 3.44vh);
    }

    /*language*/
    .inc-lang_menu .lang-menu-popup {
        width: min(45vw, 20.78vh);
        height: min(7vw, 3.2vh);
        border-radius: min(3.2vw, 1.47vh);
        padding: min(13vw, 6vh) min(10vw, 4.61vh) min(8vw, 3.69vh) min(11vw, 5.08vh);
    }
    .inc-lang_menu .lang-menu-popup .d-fl {
        padding: 0 0 min(5.33vw, 2.45vh) 0;
        margin-top: calc(-1 * min(8vw, 3.69vh));
        margin-right: calc(-1 * min(4.26vw, 1.97vh));
    }
    .inc-lang_menu .lang-menu-popup .d-fl svg {
        width: min(2.66vw, 1.23vh);
        height: min(2.66vw, 1.23vh);
    }
    .inc-lang_menu .lang-menu-popup a {
        margin-right: min(14vw, 6.46vh);
    }
    .inc-lang_menu .lang-menu-popup a:first-child {
        margin-left: min(2.6vw, 1.2vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-cancel {
        height: max(7.9vh, 17.1vw);
        padding-right: min(2.96vw, 1.36vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-cancel svg {
        width: min(2.66vw, 1.25vh);
        height: min(2.66vw, 1.23vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-title {
        height: min(11.45vw, 5.29vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list, .info-show_city .city-menu-popup .city-menu-popup-list ul li:last-child {
        padding-bottom: min(6.49vw, 3vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list ul {
        height: min(164.56vw, 76vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list ul li a {
        margin-top: min(2.95vh, 6.38vw);
    }

    /*search*/
    header .down-bar .search-container .remove svg {
        padding: min(2.4vw, 1.1vh) min(3.2vw, 1.47vh) min(2.4vw, 1.1vh) min(2.4vw, 1.1vh);
        margin-left: calc(-1 * min(9vw, 4.15vh));
        margin-top: min(1.06vw, 0.49vh);
    }
    header .down-bar .search-container .search-result .inscription {
        padding: min(1.33vw, 0.61vh) min(2.6vw, 1.2vh) min(2.13vw, 0.98vh);
    }
    header .down-bar .search-container .search-result .inscription svg {
        width: min(4vw, 1.84vh);
        height: min(4vw, 1.84vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li {
        min-height: min(13.33vw, 6.15vh);
        padding-top: min(0.8vw, 0.36vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text .hint {
        margin-top: min(0.24vh, 0.53vw);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text {
        width: min(70vw, 32.32vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .ico-img svg {
        margin: min(2.66vw, 1.23vh) min(2.4vw, 1.1vh) min(2.66vw, 1.23vh) min(2.6vw, 1.2vh);
    }

    /*footer*/

    .footer-info-widget .logo {
        width: min(90vw, 41.56vh);
    }

    footer, .footer-info-widget {
        padding: min(6.4vw, 2.96vh) min(2.6vw, 1.2vh) min(21.78vw, 10.06vh);
        width: min(94.8vw, 43.78vh);
        line-height: min(2.09vh, 4.53vw);
    }
    footer .document.main {
        padding-top: min(1.6vw, 0.74vh);
        padding-bottom: min(6.4vw, 2.96vh);
    }
    footer .info-section .info-section-item {
        max-width: min(50vw, 23.09vh);
    }
    footer .footer-info .span_social .title-text {
        margin-bottom: min(2.66vw, 1.23vh);
        margin-top: min(5.32vw, 2.46vh);
    }
    footer .footer-info .span_social ul li {
        margin-right: min(4.27vw, 1.97vh);
    }
    footer .info-section .info-section-item .schedule, footer .info-section .info-section-item ul li {
        line-height: min(4.2vw, 1.97vh);
    }
    footer .info-section .info-section-item .title-text {
        margin-bottom: min(1.23vh, 2.66vw);
    }
    footer .info-section .info-section-item ul {
        line-height: min(2.7vh, 5.86vw);
    }
    footer .info-section .info-section-item ul li {
        margin-top: min(1.35vw, 0.62vh);
    }
    footer .info-section {
        row-gap: min(2.2vw, 1.01vh);
    }
    footer .footer-info .span_social ul li svg, .content .activity-info .content-info .socials a svg {
        height: min(6.4vw, 2.95vh);
        width: min(6.4vw, 2.95vh);
    }

    /*mobile-menu*/
    .mobile-popup-menu, .mobile-popup-featured {
        border-radius: min(5.33vw, 2.46vh) min(5.33vw, 2.46vh) 0 0;
    }
    .mobile-popup-menu .tab-menu-switch {
        margin-top: min(2.21vh, 4.8vw);
    }
    .mobile-popup-menu .tab-menu-switch .tab-menu-switch-item, .container .content .info-order .cont-order .well.tickets .group-items .tab-menu-switch .tab-menu-switch-item {
        padding: 0 min(6vw, 2.77vh) !important;
    }
    .mobile-popup-menu .tab-menu-switch .tab-menu-switch-item.active .underline, .container .content .info-order .cont-order .well.tickets .group-items .order-info .tab-menu-switch .tab-menu-switch-item.active .underline {
        bottom: calc(-1 * min(1.6vh, 3.46vw));
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid {
        margin-left: min(2.6vw, 1.2vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        height: min(40vw, 18.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        border-radius: min(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-title {
        padding: min(1.23vh, 2.66vw) 0 0 min(1.23vh, 2.66vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-time {
        padding-left: min(2.66vw, 1.23vh);
        margin-top: min(0.85vh, 1.86vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        border-radius: min(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item {
        padding-left: min(2.66vw, 1.23vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item .title-text {
        padding-top: min(2.66vw, 1.23vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        border-radius: min(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support {
        padding: min(1.23vh, 2.6vw) 0 0 min(1.23vh, 2.6vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .title-text {
        padding-bottom: min(0.86vh, 1.86vw);
        padding-top: min(0.12vh, 0.26vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support li {
        line-height: min(1.72vh, 3.73vw) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .second-line {
        margin-top: min(1.33vw, 0.61vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .tag-a {
        line-height: min(3.73vw, 1.72vh) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item .section-item-background {
        width: min(45.33vw, 20.93vh);
        height: min(14.77vh, 32vw);
        margin-top: min(5.04vh, 10.93vw);
        margin-left: min(10.66vw, 4.92vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item .section-item-background svg {
        width: min(18.66vw, 8.62vh);
        height: min(8.06vh, 17.46vw);
        margin-top: calc(-1 * min(4.12vh, 8.93vw));
        margin-left: min(12.53vw, 5.78vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back {
        margin-top: calc(-1 * min(0.61vh, 1.33vw));
        width: min(6.66vw, 3.07vh);
        height: min(6.66vw, 3.07vh);
        left: min(4vw, 1.84vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back svg {
        margin-right: min(0.58vw, 0.27vh);
        width: min(4.8vw, 2.21vh);
        height: min(4.8vw, 2.21vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-title {
        width: min(100vw, 46.18vh);
        margin-bottom: min(2.46vh, 5.33vw);
    }
    .mobile-menu__items_group .mobile-menu__items_group_el > div:last-of-type{
        max-height: min(106.10vw, 49vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item, .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__category-item {
        border-radius: min(3.2vw, 1.47vh);
        line-height: min(6.5vw, 2.95vh);
        padding: min(1.72vh, 3.73vw) min(16vw, 7.38vh) min(1.72vh, 3.73vw) min(4vw, 1.84vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back {
        border-radius: 50%;
    }
    .mobile-popup-menu .inner-popup-mobile-menu {
        margin: min(4.31vh, 9.33vw) 0 0;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid {
        grid-template-columns: min(48.53vw, 22.41vh) auto;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        width: min(46vw, 21.24vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        width: min(46vw, 21.24vh);
        height: min(20.44vh, 44.26vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        height: min(7.38vh, 16vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        height: min(11.08vh, 24vw);
        margin-top: min(1.23vh, 2.66vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item img, .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item img {
        width: min(45.86vw, 21.18vh);
        height: min(20.8vw, 9.6vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back svg, .mobile-main-menu .mobile-main-menu-item .main-svg {
        width: min(6.66vw, 3.07vh);
        height: min(3.07vh, 6.66vw);
    }

    .mobile-main-menu {
        padding: min(1.47vw, 0.68vh) min(3.33vw, 0.01vh) min(1vw, 0.46vh) min(3.33vw, 1.53vh);
    }
    .mobile-main-menu .mobile-main-menu-item .close_smaller {
        padding-bottom: min(0.36vh, 0.8vw);
        height: min(4.26vw, 1.97vh) !important;
        width: min(4.26vw, 1.97vh) !important;
    }
    .mobile-main-menu .mobile-main-menu-item.menu-hamburger svg {
        width: min(5.6vw, 2.58vh);
        height: min(3.73vw, 1.72vh);
    }
    .mobile-main-menu .mobile-main-menu-item svg {
        width: min(6.66vw, 3.07vh);
        height: min(6.4vw, 2.95vh);
    }

    /*user-enter*/

    .disableBg .user-enter .apollo::-webkit-scrollbar, .login-organise .apollo::-webkit-scrollbar {
        width: min(1.06vw, 0.49vh);
    }
    .disableBg .user-enter .apollo::-webkit-scrollbar-thumb, .login-organise .apollo::-webkit-scrollbar-thumb {
        border-radius: min(1.6vw, 0.73vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .alert {
        border-radius: min(2.13vw, 0.98vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top, .login-organise .apollo .apollo-container .apollo-container-top {
        height: min(75.78vw, 35vh);
    }
    .apollo .apollo-container .apollo-container-top .back-arrow-apollo {
        width: min(16vw, 7.38vh);
        height: min(21.33vw, 9.85vh);
    }
    .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg {
        margin-right: min(0.58vw, 0.27vh);
        width: min(4.8vw, 2.21vh);
        height: min(4.8vw, 2.21vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top .apollo-container-top-svg, .login-organise .apollo .apollo-container .apollo-container-top .apollo-container-top-svg {
        margin-top: min(2.13vw, 0.98vh);
        margin-left: calc(-1 * min(4vw, 1.84vh));
        height: min(93.33vw, 43.1vh);
        width: min(93.86vw, 43.34vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login, .login-organise .apollo .apollo-container .apollo-login {
        border-radius: min(8vw, 3.69vh) min(8vw, 3.69vh) 0 0;
        box-shadow: 0 0 min(5.33vw, 2.46vh) min(0.26vw, 0.12vh) #E9E9E9;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo_login_title, .login-organise .apollo .apollo-container .apollo-login .apollo_login_title, .disableBg .user-enter .apollo .apollo-container .apollo-login .forgot_password_title, .login-organise .apollo .apollo-container .apollo-login .forgot_password_title, .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password_title, .login-organise .apollo .apollo-container .apollo-login .new_password_title {
        padding: min(8vw, 3.69vh) 0 min(6.66vw, 3.07vh);
    }
    .apollo .apollo-container .apollo-login .control-group:not(.control-group-pass-login) {
        margin: 0 min(5vw, 2.3vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-pass-login, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-pass-login {
        margin: min(6vw, 2.77vh) min(5vw, 2.3vh) 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group .email-svg, .login-organise .apollo .apollo-container .apollo-login .control-group .email-svg {
        margin-top: min(2.4vw, 1.1vh);
        margin-left: min(2.66vw, 1.23vh);
        width: min(5.33vw, 2.46vh);
        height: min(5.06vw, 2.33vh);
    }
    .apollo-login .control-group .input-block-level{
        width: -webkit-fill-available;
        width: -moz-available;
        padding: min(2.66vw, 1.23vh) min(2.66vw, 1.23vh) min(2.66vw, 1.23vh) min(9.33vw, 4.31vh);
        border: min(0.26vw, 0.12vh) solid #d9d9d9;
        border-radius: min(2.66vw, 1.23vh);
        margin: 0!important;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg {
        margin-top: min(2.4vw, 1.1vh);
        margin-left: min(2.4vw, 1.1vh);
        width: min(5.33vw, 2.46vh);
        height: min(5.06vw, 2.33vh);
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg {
        width: min(5.33vw, 2.46vh);
        height: min(5.06vw, 2.33vh);
        top: min(2.5vw, 1.15vh);
        right: min(4vw, 1.84vh);
    }

    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .input-block-level {
        border: min(0.26vw, 0.12vh) solid #D9D9D9;
        padding: min(2.66vw, 1.23vh) min(11.5vw, 5.31vh) min(2.66vw, 1.23vh) min(9.33vw, 4.31vh);
        border-radius: min(2.66vw, 1.23vh);
        margin: 0!important;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .password-link, .login-organise .apollo .apollo-container .apollo-login .password-link {
        margin-right: min(5vw, 2.3vh);
        padding-top: min(1.6vw, 0.73vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login button, .login-organise .apollo .apollo-container .apollo-login button {
        padding: min(4.53vw, 2.09vh) min(4vw, 1.84vh) min(4vw, 1.84vh);
        border-radius: min(4vw, 1.84vh);
        width: min(90vw, 41.56vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .form-signin button, .login-organise .apollo .apollo-container .apollo-login .form-signin button {
        margin: min(3vw, 1.38vh) min(5vw, 2.3vh) 0;
    }
    .login-organise .enter-organiser .apollo .apollo-container .apollo-login .form-signin:not(.forgot-password) button {
        margin: min(3vw, 1.38vh) min(5vw, 2.3vh) min(56vw, 25.86vh) !important;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password button, .login-organise .apollo .apollo-container .apollo-login .new_password button {
        margin: min(7.5vw, 3.46vh) min(5vw, 2.3vh) min(22.13vw, 10.22vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .forgot_password button, .login-organise .apollo .apollo-container .apollo-login .forgot_password button {
        margin: min(7.5vw, 3.46vh) min(5vw, 2.3vh) 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy, .login-organise .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy {
        margin: min(4vw, 1.84vh) min(5vw, 2.3vh) 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy .agreement-text, .login-organise .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy .agreement-text {
        padding-top: min(0.26vw, 0.12vh);
        margin-left: calc(-1 * min(0.53vw, 0.24vh));
    }
    .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: min(6vw, 2.77vh);
        margin-bottom: min(23.46vw, 10.83vh);
    }
    .enter-organiser .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: min(6vw, 2.77vh);
        margin-bottom: min(67.46vw, 31.15vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo-register-account a, .login-organise .apollo .apollo-container .apollo-login .apollo-register-account a {
        margin-left: min(1.06vw, 0.49vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo-register-account a:after, .login-organise .apollo .apollo-container .apollo-login .apollo-register-account a:after {
        bottom: calc(-1 * min(0.8vw, 0.36vh));
        height: min(0.53vw, 0.24vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title, .apollo .apollo-container .apollo-login .social-account .social-account-title {
        padding: 0 min(5vw, 2.3vh);
        margin-top: min(12vw, 5.54vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::after, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        height: min(0.26vw, 0.12vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::before {
        margin-right: min(2.13vw, 0.98vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::after, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        margin-left: min(2.13vw, 0.98vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .alert, .login-organise .apollo .apollo-container .apollo-login .new_password .alert {
        margin: 0 min(5vw, 2.3vh);
        padding: min(2.66vw, 1.23vh) min(2.13vw, 0.98vh);
        line-height: min(4.53vw, 2.09vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul {
        padding-bottom: min(18.66vw, 8.62vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li, .login-organise .apollo .apollo-container .apollo-login .social-account ul li {
        box-shadow: 0 0 min(2.66vw, 1.23vh) min(0.26vw, 0.12vh) rgba(85, 85, 85, 0.2);
        border: min(0.26vw, 0.12vh) solid rgba(85, 85, 85, 0.13);
        width: min(13.33vw, 6.15vh);
        height: min(13.33vw, 6.15vh);
        margin: 0 min(1.33vw, 0.61vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul, .login-organise .apollo .apollo-container .apollo-login .social-account ul {
        margin-top: min(3vw, 1.38vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.fb svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.fb svg {
        width: min(10.66vw, 4.92vh);
        height: min(8.26vw, 3.81vh);
        top: min(2.4vw, 1.1vh);
        left: min(1.2vw, 0.55vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.ok svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.ok svg {
        width: min(8vw, 3.69vh);
        height: min(8vw, 3.69vh);
        top: min(2.39vw, 1.1vh);
        left: min(2.79vw, 1.29vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.gg svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.gg svg {
        width: min(8vw, 3.69vh);
        height: min(9.33vw, 4.31vh);
        top: min(1.99vw, 0.92vh);
        left: min(2.52vw, 1.16vh);
    }

    /*разное*/
    .time-enter-svg-24 {
        width: min(6.4vw, 2.95vh);
        height: min(6.4vw, 2.95vh);
    }

    .footer-banner img {
        width: min(100vw, 46.18vh);
    }

    /*loading-circle*/
    .organise-activity-load-container {
        height: min(13.33vw, 6.15vh);
        padding-top: min(6.4vw, 2.95vh);
        padding-bottom: min(6.4vw, 2.95vh);
    }

    .organise-activity-load-container .load-block {
        margin-left: min(3.2vw, 1.47vh);
    }

    .la-sk-circle {
        margin: min(10.66vw, 4.92vh) auto;
        width: min(10.66vw, 4.92vh);
        height: min(10.66vw, 4.92vh);
    }

    .sk-cube-grid {
        width: min(10.66vw, 4.92vh);
        height: min(10.66vw, 4.92vh);
        margin: min(10.66vw, 4.92vh) auto;
    }

    .loading-full-page .loader-container, .loading-full-page .loader-container .apollo-container-top-svg {
        width: min(106.66vw, 49.26vh);
        min-width: min(106.66vw, 49.26vh);
        height: min(106.66vw, 49.26vh);
    }
    .loading-full-page .loader-container {
        top: 41%;
    }

    .cookie-notification {
        padding: min(2.96vw, 1.36vh) min(2.6vw, 1.2vh);
    }
    .cookie-notification .btn {
        padding: min(1.33vw, 0.61vh) min(6.66vw, 3.07vh);
        border-radius: min(1.06vw, 0.49vh);
    }
    .cookie-notification .container span {
        width: min(78vw, 36.02vh);
        font-size: min(3.2vw, 1.47vh);
        line-height: min(3.73vw, 1.72vh);
    }
    .cookie-notification .container-cookie-nf svg {
        width: min(13.33vw, 6.15vh);
        height: min(13.33vw, 6.15vh);
        margin-right: min(3.2vw, 1.47vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn {
        height: min(5.6vw, 2.58vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn .btn{
        font-size: min(3.2vw, 1.47vh);
        line-height: min(3.9vw, 1.8vh);
    }

    .loadingDoc {
        border-radius: min(3.2vw, 1.47vh);
        padding: min(3.46vw, 1.6vh) min(4.8vw, 2.21vh) min(8vw, 3.69vh);
        box-shadow: 0 0 min(1.33vw, 0.61vh) rgb(51, 51, 51);
        font-size: min(4.26vw, 1.97vh);
    }
    .loader-container .load {
        width: min(13.33vw, 6.15vh);
        height: min(13.06vw, 6.03vh);
        margin-left: calc(-1 * min(0.53vw, 0.24vh));
    }
    .loadingDoc .loader-container {
        margin: min(10.66vw, 4.92vh) 0 min(13.33vw, 6.15vh);
    }
    .loader-1 {
        width: min(17.33vw, 8vh);
        height: min(17.33vw, 8vh);
    }
    .loader-container .loader-3 {
        width: min(24vw, 11.08vh);
        height: min(24vw, 11.08vh);
    }

    .info-info > div.m-top-24.m-bottom-12{
        margin-top: min(6.4vw, 2.95vh);
        margin-bottom: min(3.2vw, 1.47vh);
    }
    .info-info > div.m-top-24.m-bottom-12 .f-w-600.f-s-20{
        font-weight: 600;
        font-size: min(5.33vw, 2.46vh);
    }
    .info-info .close.tag-a .close svg {
        width: min(4.26vw, 1.97vh);
        height: min(4.26vw, 1.97vh);
    }
    body[data-aos-easing="ease"] .info-info {
        padding-inline: min(2.6vw, 1.2vh);
        height: 100%;
    }

    .plan_container_max_height {
        max-height: min(93.33vw, 43.1vh);
    }

    .mobile-menu__category_item___information a .gift-certificates-tag{
        background-position: right 0 top min(0.53vw, 0.24vh);
        background-size: min(33.86vw, 15.64vh) min(14.4vw, 6.65vh);
    }
}
@media screen and (orientation: portrait) and (min-width: 600px) {

    header .top-bar .header-menu .city-menu svg {
        width: max(4.8vw, 2.21vh);
        min-width: max(4.8vw, 2.21vh);
    }
    header .categories-bar ul a li {
        padding: min(0.86vh, 1.86vw) min(1.1vh, 2.4vw);
    }

    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item {
        width: min(31.5vw, 26.21vh);
    }

    .apollo .control-group .input-block-level {
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg{
        right: min(1.5vw, 1.24vh);
    }
}
@media screen and (orientation: landscape) and (min-height: 600px){

    header .top-bar .header-menu .city-menu svg {
        width: min(4.8vw, 2.21vh);
        min-width: min(4.8vw, 2.21vh);
    }
    header .categories-bar ul a li {
        padding: min(0.86vh, 1.86vw) min(1.1vh, 2.4vw) min(0.5vh, 0.41vw);
    }

    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item {
        width: min(52.4vw, 62.95vh);
    }

    .apollo .control-group .input-block-level {
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg{
        right: min(1.5vw, 1.24vh);
    }
}
@media screen and (orientation: portrait) and (min-width: 600px), screen and (orientation: landscape) and (min-height: 600px){

    input[type="checkbox"] {
        margin-top: calc(-1 * min(0.8vw, 0.36vh));
    }

    .clear {
        height: min(0.26vw, 0.12vh);
        font-size: min(0.26vw, 0.12vh);
    }

    hr {
        margin: min(4.8vw, 2.21vh) 0;
    }

    .tag-a:hover, .text-underline-offset-2{
        text-underline-offset: min(0.53vw, 0.24vh);
    }

    .loader-afisha:after {
        left: calc(-1 * min(40vw, 18.47vh));
        width: min(32vw, 14.77vh);
    }

    .viewport-margin-0-26vw {margin-inline: min(2.6vw, 1.2vh);}

    .p-top-14-5 {padding-top: min(3.89vw, 1.8vh);}
    .p-top-11 {padding-top: min(2.93vw, 1.35vh);}
    .p-top-6 {padding-top: min(1.6vw, 0.73vh);}
    .p-bottom-24 {padding-bottom: min(6.4vw, 2.95vh);}
    .p-bottom-6 {padding-bottom: min(1.6vw, 0.73vh);}
    .m-top-24 {margin-top: min(6.4vw, 2.95vh);}
    .m-top-16 {margin-top: min(4.26vw, 1.97vh);}
    .m-top-12 {margin-top: min(3.2vw, 1.47vh);}
    .m-top-11 {margin-top: min(2.93vw, 1.35vh);}
    .m-top-6 {margin-top: min(1.6vw, 0.73vh);}
    .m-top-5 {margin-top: min(1.33vw, 0.61vh);}
    .m-bottom-12 {margin-bottom: min(3.2vw, 1.47vh);}
    .m-bottom-24 {margin-bottom: min(6.4vw, 2.95vh);}
    .m-bottom-36 {margin-bottom: min(9.6vw, 4.43vh);}
    .m-left-30 {margin-left: min(8vw, 3.69vh);}
    .m-left-9-75 {margin-left: min(2.6vw, 1.2vh);}
    .m-right-24 {margin-right: min(6.4vw, 2.95vh);}
    .m-right-9-75 {margin-right: min(2.6vw, 1.2vh);}

    .f-s-26 {font-size: min(6.93vw, 3.2vh);}
    .f-s-22 {font-size: min(5.86vw, 2.7vh);}
    .f-s-21 {font-size: min(5.6vw, 2.59vh);}
    .f-s-20 {font-size: min(5.33vw, 2.46vh);}
    .f-s-18 {font-size: min(4.8vw, 2.21vh);}
    .f-s-17 {font-size: min(4.53vw, 2.09vh);}
    .f-s-16 {font-size: min(4.26vw, 1.97vh);}
    .f-s-15 {font-size: min(4vw, 1.84vh);}
    .f-s-14 {font-size: min(3.73vw, 1.72vh);}
    .f-s-13-5 {font-size: min(3.6vw, 1.66vh);}
    .f-s-13 {font-size: min(3.46vw, 1.6vh);}
    .f-s-12 {font-size: min(3.2vw, 1.47vh);}
    .f-s-11 {font-size: min(2.93vw, 1.35vh);line-height: min(3.46vw, 1.6vh);}

    .line-height-16 {line-height: min(4.26vw, 1.97vh);}
    .line-height-20 {line-height: min(5.33vw, 2.46vh);}
    .line-height-22 {line-height: min(5.86vw, 2.7vh);}

    .border-radius-12 {border-radius: min(3.2vw, 1.47vh);}

    .btn {border-radius: min(3.2vw, 1.47vh);}
    .btn-large {height: min(14.93vw, 6.89vh);}

    .breadcrumbs {
        padding: min(1.73vw, 0.8vh) min(2.6vw, 1.2vh);
    }
    .breadcrumbs svg {
        margin: min(0.3vw, 0.24vh) min(1.5vw, 3.2vh) 0;
        width: min(2.8vw, 1.29vh);
        min-width: min(1.33vw, 0.61vh);
        height: min(2.5vw, 1.15vh);
        transform: translateY(min(0.4vw, 0.18vh));
    }
    .breadcrumbs span {
        line-height: min(4vw, 1.84vh);
        margin-top: calc(-1 * min(0.27vw, 0.12vh));
    }

    .mobile-main-menu-item-padding-right {
        padding-right: min(2.6vw, 1.2vh);
    }

    .info-payment, .popup-window {
        box-shadow: 0 0 min(2.66vw, 1.23vh) #CCCCCC;
        padding: min(5.33vw, 2.46vh);
        font-size: min(4vw, 1.84vh);
        line-height: min(5.86vw, 2.7vh);
        margin-right: min(2.66vw, 1.23vh);
    }

    .info-info {
        padding: 0 min(2.96vw, 1.36vh) min(2.6vw, 1.2vh);
        height: 100%;
    }

    .alert {
        border-radius: min(3.2vw, 1.47vh);
        padding: min(3.2vw, 1.47vh);
    }

    /*notify*/
    .notify-div {
        width: min(70vw, 32.32vh);
        padding: min(8vw, 3.69vh) 0 min(8vw, 3.69vh);
    }

    .notify-container {
        width: min(90vw, 41.56vh);
        min-height: min(77.33vw, 35.71vh);
        border-radius: min(4.8vw, 2.21vh);
    }

    /*tooltip*/
    div:not(.add-calendar-box) .tooltip .tooltip-top {
        width: min(45.33vw, 20.93vh);
        margin-left: calc(-1 * min(25.06vw, 11.57vh));
        margin-bottom: min(2.66vw, 1.23vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::after {
        margin-top: calc(-1 * min(0.13vw, 0.06vh));
        margin-left: calc(-1 * min(1.6vw, 0.73vh));
        border-width: min(1.6vw, 0.73vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::before {
        margin-left: calc(-1 * min(1.86vw, 0.86vh));
        border-width: min(1.86vw, 0.86vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltiptext {
        padding: min(2.66vw, 1.23vh) min(2.13vw, 0.98vh);
        border-radius: min(3.2vw, 1.47vh);
        font-size: min(3.2vw, 1.47vh);
        line-height: min(4vw, 1.84vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right {
        margin-left: calc(-1 * min(45.33vw, 20.93vh)) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:before {
        margin-left: min(18.9vw, 8.72vh) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:after {
        margin-left: min(19vw, 8.77vh) !important;
    }

    .tooltip .tooltip-top {
        width: min(45.33vw, 20.93vh);
        margin-left: calc(-1 * min(25.06vw, 11.57vh));
        margin-bottom: min(2.66vw, 1.23vh);
    }
    .tooltip .tooltip-top::after {
        margin-top: calc(-1 * min(0.13vw, 0.06vh));
        margin-left: calc(-1 * min(1.6vw, 0.73vh));
        border-width: min(1.6vw, 0.73vh);
    }
    .tooltip .tooltip-top::before {
        margin-left: calc(-1 * min(1.86vw, 0.86vh));
        border-width: min(1.86vw, 0.86vh);
    }
    .tooltip .tooltiptext {
        padding: min(2.66vw, 1.23vh) min(2.13vw, 0.98vh);
        border-radius: min(3.2vw, 1.47vh);
        font-size: min(3.2vw, 1.47vh);
        line-height: min(4vw, 1.84vh);
    }
    .tooltip .icon-question {
        width: min(5.33vw, 2.46vh);
        height: min(5.33vw, 2.46vh);
        margin-bottom: calc(-1 * min(1.06vw, 0.49vh));
    }

    input[type="checkbox"] + label {
        padding-left: min(8vw, 3.69vh);
    }
    input[type="checkbox"] + label:before{
        width: min(3.46vw, 1.59vh);
        border-radius: min(0.8vw, 0.36vh);
        height: min(3.46vw, 1.59vh);
        border: min(0.26vw, 0.12vh) solid #D9D9D9;
    }
    input[type="checkbox"] + label:after {
        left: min(0.8vw, 0.36vh);
        top: min(1.06vw, 0.49vh);
        width: min(2.66vw, 1.23vh);
        height: min(1.33vw, 0.61vh);
        border-radius: min(0.26vw, 0.12vh);
        border-left: min(0.7vw, 0.32vh) solid #D44312;
        border-bottom: min(0.7vw, 0.32vh) solid #D44312;
    }
    input[type="checkbox"][disabled] + label:after {
        border-left: min(0.7vw, 0.32vh) solid #AFAFAF;
        border-bottom: min(0.7vw, 0.32vh) solid #AFAFAF;
    }
    input[type="radio"] + label:after {
        left: min(1.33vw, 0.61vh);
        top: min(1.33vw, 0.61vh);
        width: min(2.66vw, 1.23vh);
        height: min(2.66vw, 1.23vh);
    }

    /*header*/
    header .top-bar {
        padding: min(1.06vw, 0.48vh) min(2.6vw, 1.2vh) min(1.06vw, 0.48vh) min(2.6vw, 1.2vh);
    }
    header .top-bar .header-menu div {
        margin-left: min(3.5vw, 1.61vh);
    }
    header .top-bar .header-menu .lang-menu svg {
        margin-left: min(1.06vw, 0.48vh);
        height: min(2.13vw, 0.98vh);
        width: min(3.73vw, 1.72vh);
        min-width: min(3.73vw, 1.72vh);
    }
    header .top-bar .header-menu .city-menu svg {
        margin-right: min(1.06vw, 0.48vh);
        height: min(2.7vh, 5.86vw);
        width: min(2.7vh, 5.86vw);
        min-width: min(2.7vh, 5.86vw);
    }
    header .categories-bar {
        padding: 0 min(2.6vw, 1.2vh) min(1.4vw, 0.64vh) min(2.6vw, 1.2vh);
    }
    header .categories-bar .loader-categories-bar {
        width: min(100vw, 46.18vh);
    }
    header .categories-bar .loader-categories-bar div {
        border-radius: min(3.2vw, 1.47vh);
        width: min(18.66vw, 8.62vh)!important;
        height: min(8.26vw, 3.81vh);
        margin-right: min(1.07vw, 0.49vh);
    }
    header .categories-bar .loader-categories-bar div:after {
        left: calc(-1 * min(40vw, 18.47vh));
        width: min(8.26vw, 3.81vh);
    }
    header .categories-bar ul a {
        line-height: min(4.53vw, 2.09vh);
        margin-right: min(1.07vw, 0.49vh);
    }
    header .categories-bar ul a li {
        border-radius: min(3.2vw, 1.47vh);
        padding: min(1.86vh, 0.86vw) min(2.4vh, 1.1vw);
    }
    header .down-bar {
        height: min(7.88vh, 17.06vw);
        padding: 0 min(2.6vw, 1.2vh);
        width: -webkit-fill-available;
        width: -moz-available;
    }
    header .down-bar svg {
        height: min(6.4vw, 2.95vh);
        width: min(6.4vw, 2.95vh);
    }
    header .down-bar svg.close-search {
        width: min(2.66vw, 1.23vh);
        height: min(2.66vw, 1.23vh);
    }
    header .down-bar .search-container {
        border-radius: min(3.73vw, 1.72vh);
        padding-left: min(1vw, 0.46vh);
        width: -webkit-fill-available;
        width: -moz-available;
        margin-right: min(1.35vw, 2.93vh);
    }
    header .down-bar .search-container .search-input {
        padding: min(2.38vw, 1.1vh) min(9.3vw, 4.29vh) min(2.38vw, 1.1vh) 0;
    }
    header .down-bar .search-container .search-button {
        padding: 0 min(0.98vh, 2.13vw);
    }
    header .down-bar .search-container .search-button svg {
        padding-top: min(0.26vw, 0.12vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img {
        margin: 0 min(3.2vw, 1.47vh) min(3.2vw, 1.47vh) min(2.6vw, 1.2vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img:first-child {
        margin: min(3.2vw, 1.47vh) min(3.2vw, 1.47vh) min(3.2vw, 1.47vh) min(2.6vw, 1.2vh);
    }
    header .down-bar .down-bar-icons svg {
        padding-right: min(3.3vw, 1.52vh);
    }
    header .datapiker-wrapper .datepicker {
        padding: min(1.6vw, 0.73vh) min(2.18vw, 1vh) 0;
        border-radius: min(8vw, 3.69vh) min(8vw, 3.69vh) 0 0;
        left: unset!important;
        right: 0;
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon {
        border-radius: min(2.46vh, 5.33vw);
        width: min(13.33vw, 6.15vh);
        height: min(13.33vw, 6.15vh);
        bottom: min(6.66vw, 3.07vh);
        right: min(6.66vw, 3.07vh);
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon svg {
        width: min(9.6vw, 4.43vh);
        height: min(9.6vw, 4.43vh);
    }

    /*header-datapiker*/
    .datapiker-wrapper .dropdown-menu {
        padding: min(1.06vw, 0.49vh) 0;
        -webkit-border-radius: 0 0 min(0.61vh, 1.33vw) min(0.61vh, 1.33vw);
        -moz-border-radius: 0 0 min(0.61vh, 1.33vw) min(0.61vh, 1.33vw);
        border-radius: 0 0 min(0.61vh, 1.33vw) min(0.61vh, 1.33vw);
        -webkit-box-shadow: 0 min(0.61vh, 1.33vw) min(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 min(0.61vh, 1.33vw) min(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
        box-shadow: 0 min(0.61vh, 1.33vw) min(2.66vw, 1.23vh) rgba(0, 0, 0, .2);
    }

    .datepicker table {
        width: min(95.2vw, 43.96vh);
    }
    .datepicker .table-condensed th, .datepicker .table-condensed tbody td {
        padding: min(1.06vw, 0.49vh) 0 min(0.53vw, 0.24vh);
    }
    .datepicker .table-condensed tfoot td {
        padding: min(1.1vh, 2.4vw) 0;
    }
    .datepicker th {
        height: min(2.46vh, 5.33vw);
        -webkit-border-radius: min(1.06vw, 0.49vh);
        -moz-border-radius: min(1.06vw, 0.49vh);
        border-radius: min(1.06vw, 0.49vh);
    }
    .datepicker tfoot th:hover {
        border-radius: min(1.23vh, 2.66vw);
    }
    .datepicker table tr td.today-day:not(.old) {
        border-radius: min(1.23vh, 2.66vw);
    }
    .datepicker table tr td.active:not(.old):not(.new), .datepicker table tr td.active:not(.old):not(.new):hover, .datepicker table tfoot td:hover, .datepicker table tr td.today.day:hover, .datepicker table tr td.today.active.day {
        border-radius: min(1.23vh, 2.66vw);
    }
    .datepicker table tfoot div {
        padding: min(1.6vw, 0.73vh) min(2.66vw, 1.23vh);
        margin-right: min(1.6vw, 0.73vh);
        border-radius: min(6.66vw, 3.07vh);
    }
    .datepicker table tfoot div:last-child {
        margin-right: min(5.92vw, 2.73vh);
    }
    .datepicker table tfoot {
        margin: min(0.36vh, 0.8vw) 0 0 calc(-1 * min(2.96vw, 1.36vh));
        width: min(97vw, 44.79vh);
        padding-left: min(2.96vw, 1.36vh);
        font-size: min(4vw, 1.84vh);
    }
    .datepicker table tr td, .datepicker table tr {
        font-size: min(4.26vw, 1.97vh);
    }
    .datepicker table tr td span {
        height: min(6.65vh, 14.4vw);
        line-height: min(14.4vw, 6.65vh);
        -webkit-border-radius: min(1.06vw, 0.49vh);
        -moz-border-radius: min(1.06vw, 0.49vh);
        border-radius: min(1.06vw, 0.49vh);
    }
    .datepicker table tr td span.month.focused, .datepicker table tr td span.year.focused {
        border-radius: min(3.07vh, 6.66vw);
        box-shadow: inset 0 0 0 min(0.53vw, 0.24vh) rgba(0, 0, 0, 0.086);
    }
    .datepicker table th.prev:before, th.next:before {
        width: min(6.66vw, 3.07vh);
        height: min(6.66vw, 3.07vh);
    }
    .datepicker-months .table-condensed tbody td {
        padding: min(1.1vh, 2.4vw) 0;
    }
    .datepicker table tr th.prev svg {
        width: min(4.26vw, 1.97vh);
        height: min(7.46vw, 3.44vh);
    }
    .datepicker table tr th.next svg {
        width: min(4.26vw, 1.97vh);
        height: min(7.46vw, 3.44vh);
    }

    header .datapiker-wrapper .datepicker, header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tfoot {
        width: unset!important;
    }

    /*language*/
    .inc-lang_menu .lang-menu-popup {
        width: min(45vw, 20.78vh);
        height: min(7vw, 3.2vh);
        border-radius: min(3.2vw, 1.47vh);
        padding: min(13vw, 6vh) min(10vw, 4.61vh) min(8vw, 3.69vh) min(11vw, 5.08vh);
    }
    .inc-lang_menu .lang-menu-popup .d-fl {
        padding: 0 0 min(5.33vw, 2.45vh) 0;
        margin-top: calc(-1 * min(8vw, 3.69vh));
        margin-right: calc(-1 * min(4.26vw, 1.97vh));
    }
    .inc-lang_menu .lang-menu-popup .d-fl svg {
        width: min(2.66vw, 1.23vh);
        height: min(2.66vw, 1.23vh);
    }
    .inc-lang_menu .lang-menu-popup a {
        margin-right: min(14vw, 6.46vh);
    }
    .inc-lang_menu .lang-menu-popup a:first-child {
        margin-left: min(2.6vw, 1.2vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-cancel {
        height: min(7.9vh, 17.1vw);
        padding-right: min(2.96vw, 1.36vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-cancel svg {
        width: min(2.66vw, 1.25vh);
        height: min(2.66vw, 1.23vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-title {
        height: min(11.45vw, 5.29vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list, .info-show_city .city-menu-popup .city-menu-popup-list ul li:last-child {
        padding-bottom: min(6.49vw, 3vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list ul {
        height: min(164.56vw, 76vh);
    }

    .info-show_city .city-menu-popup .city-menu-popup-list ul li a {
        margin-top: min(2.95vh, 6.38vw);
    }

    /*search*/
    header .down-bar .search-container .remove svg {
        padding: min(2.4vw, 1.1vh) min(3.2vw, 1.47vh) min(2.4vw, 1.1vh) min(2.4vw, 1.1vh);
        margin-left: calc(-1 * min(9vw, 4.15vh));
        margin-top: min(1.06vw, 0.49vh);
    }
    header .down-bar .search-container .search-result .inscription {
        padding: min(1.33vw, 0.61vh) min(2.6vw, 1.2vh) min(2.13vw, 0.98vh);
    }
    header .down-bar .search-container .search-result .inscription svg {
        width: min(4vw, 1.84vh);
        height: min(4vw, 1.84vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li {
        min-height: min(13.33vw, 6.15vh);
        padding-top: min(0.8vw, 0.36vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text .hint {
        margin-top: min(0.24vh, 0.53vw);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text {
        width: min(70vw, 32.32vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .ico-img svg {
        margin: min(2.66vw, 1.23vh) min(2.4vw, 1.1vh) min(2.66vw, 1.23vh) min(2.6vw, 1.2vh);
    }

    /*footer*/

    .footer-info-widget .logo {
        width: min(90vw, 41.56vh);
    }

    footer, .footer-info-widget {
        padding: min(6.4vw, 2.96vh) min(2.6vw, 1.2vh) min(21.78vw, 10.06vh);
        line-height: min(2.09vh, 4.53vw);
    }
    footer .document.main {
        padding-top: min(1.6vw, 0.74vh);
        padding-bottom: min(6.4vw, 2.96vh);
    }
    footer .info-section .info-section-item {
        max-width: min(50vw, 23.09vh);
    }
    footer .footer-info .span_social .title-text {
        margin-bottom: min(2.66vw, 1.23vh);
        margin-top: min(5.32vw, 2.46vh);
    }
    footer .footer-info .span_social ul li {
        margin-right: min(4.27vw, 1.97vh);
    }
    footer .info-section .info-section-item .schedule, footer .info-section .info-section-item ul li {
        line-height: min(4.2vw, 1.97vh);
    }
    footer .info-section .info-section-item .title-text {
        margin-bottom: min(1.23vh, 2.66vw);
    }
    footer .info-section .info-section-item ul {
        line-height: min(2.7vh, 5.86vw);
    }
    footer .info-section .info-section-item ul li {
        margin-top: min(1.35vw, 0.62vh);
    }
    footer .info-section {
        row-gap: min(2.2vw, 1.01vh);
    }
    footer .footer-info .span_social ul li svg, .content .activity-info .content-info .socials a svg {
        height: min(6.4vw, 2.95vh);
        width: min(6.4vw, 2.95vh);
    }

    /*mobile-menu*/
    .mobile-popup-menu, .mobile-popup-featured {
        border-radius: min(5.33vw, 2.46vh) min(5.33vw, 2.46vh) 0 0;
    }
    .mobile-popup-menu .tab-menu-switch {
        margin-top: min(2.21vh, 4.8vw);
    }
    .mobile-popup-menu .tab-menu-switch .tab-menu-switch-item, .container .content .info-order .cont-order .well.tickets .group-items .tab-menu-switch .tab-menu-switch-item {
        padding: 0 min(6vw, 2.77vh) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu {
        margin: min(4.31vh, 9.33vw) min(2.6vw, 1.2vh) min(1.44vw, 1.2vh);
        display: grid;
    }

    .tab-menu-switch .tab-menu-switch-item.active .underline {
        bottom: calc(-1 * min(1.6vh, 3.46vw));
    }

    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        height: min(40vw, 18.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        border-radius: min(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-title {
        padding: min(1.23vh, 2.66vw) 0 0 min(1.23vh, 2.66vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-time {
        padding-left: min(2.66vw, 1.23vh);
        margin-top: min(0.85vh, 1.86vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        border-radius: min(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item {
        padding-left: min(2.66vw, 1.23vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item .title-text {
        padding-top: min(2.66vw, 1.23vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        border-radius: min(3.2vw, 1.47vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support {
        padding: min(1.23vh, 2.6vw) 0 0 min(1.23vh, 2.6vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .title-text {
        padding-bottom: min(0.86vh, 1.86vw);
        padding-top: min(0.12vh, 0.26vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support li {
        line-height: min(1.72vh, 3.73vw) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .second-line {
        margin-top: min(1.33vw, 0.61vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .tag-a {
        line-height: min(3.73vw, 1.72vh) !important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item .section-item-background {
        width: min(45.33vw, 20.93vh);
        height: min(14.77vh, 32vw);
        margin-top: min(5.04vh, 10.93vw);
        margin-left: min(10.66vw, 4.92vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item .section-item-background svg {
        width: min(18.66vw, 8.62vh);
        height: min(8.06vh, 17.46vw);
        margin-top: calc(-1 * min(4.12vh, 8.93vw));
        margin-left: min(12.53vw, 5.78vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back {
        margin-top: calc(-1 * min(0.61vh, 1.33vw));
        width: min(6.66vw, 3.07vh);
        height: min(6.66vw, 3.07vh);
        left: min(4vw, 1.84vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back svg {
        margin-right: min(0.58vw, 0.27vh);
        width: min(4.8vw, 2.21vh);
        height: min(4.8vw, 2.21vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-title {
        width: max(100vw, 46.18vh);
        margin-bottom: min(2.46vh, 5.33vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .landscape-grid-3-columns .columns a .mobile-menu__category-item {
        min-height: min(18.4vh, 8.49vw);
    }
    .mobile-menu__items_group .mobile-menu__items_group_el > div:last-of-type{
        max-height: min(106.10vw, 49vh);
    }

    .landscape-grid-3-columns {
        margin-top: min(0.14vw, 0.12vh);
    }
    .landscape-grid-3-columns > .columns:first-of-type {
        padding-bottom: max(1.88vw, 1.56vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item {
        border-radius: min(3.2vw, 1.47vh);
        line-height: min(6.5vw, 2.95vh);
        padding: min(1.72vh, 3.73vw) min(16vw, 7.38vh) min(1.72vh, 3.73vw) min(4vw, 1.84vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users {
        margin-inline: 0;
        margin-top: 0;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__category-item {
        border-radius: min(3.2vw, 1.47vh);
        line-height: min(6.5vw, 2.95vh);
        padding: min(1.72vh, 3.73vw) 0 min(1.72vh, 3.73vw);
        justify-content: center;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back {
        border-radius: 50%;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item {
        margin-top: 0;
        margin-left: min(0.4vw, 0.33vh);
        width: min(58.26vw, 48.49vh);
        padding-block: min(1.72vw, 1.43vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users a:last-of-type .mobile-menu__category-item {
        margin-bottom: 0;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        width: min(46vw, 21.24vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        width: min(46vw, 21.24vh);
        height: min(20.44vh, 44.26vw);
        margin-top: min(3.76vw, 3.13vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        height: min(7.38vh, 16vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        height: min(14.78vw, 12.3vh);
        margin-top: min(1.23vh, 2.66vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item img, .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item img {
        width: min(45.86vw, 21.18vh);
        height: min(20.8vw, 9.6vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back svg, .mobile-main-menu .mobile-main-menu-item .main-svg {
        width: min(6.66vw, 3.07vh);
        height: min(3.07vh, 6.66vw);
    }

    .mobile-main-menu {
        padding: min(1.47vw, 0.68vh) min(3.33vw, 0.01vh) min(1vw, 0.46vh) min(3.33vw, 1.53vh);
    }
    .mobile-main-menu .mobile-main-menu-item .close_smaller {
        padding-bottom: min(0.36vh, 0.8vw);
        height: min(4.26vw, 1.97vh) !important;
        width: min(4.26vw, 1.97vh) !important;
    }
    .mobile-main-menu .mobile-main-menu-item.menu-hamburger svg {
        width: min(5.6vw, 2.58vh);
        height: min(3.73vw, 1.72vh);
    }
    .mobile-main-menu .mobile-main-menu-item svg {
        width: min(6.66vw, 3.07vh);
        height: min(6.4vw, 2.95vh);
    }

    /*user-enter*/

    .disableBg .user-enter .apollo::-webkit-scrollbar, .login-organise .apollo::-webkit-scrollbar {
        width: min(1.06vw, 0.49vh);
    }
    .disableBg .user-enter .apollo::-webkit-scrollbar-thumb, .login-organise .apollo::-webkit-scrollbar-thumb {
        border-radius: min(1.6vw, 0.73vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .alert {
        border-radius: min(2.13vw, 0.98vh);
    }
    .apollo .apollo-container .apollo-login .form-signin, .apollo .new_password form{
        margin-left: 50%;
        transform: translateX(-50%);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top, .login-organise .apollo .apollo-container .apollo-container-top {
        height: min(75.78vw, 35vh);
    }
    .apollo .apollo-container .apollo-container-top .back-arrow-apollo {
        width: min(16vw, 7.38vh);
        height: min(21.33vw, 9.85vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg, .login-organise .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg {
        margin-right: min(0.58vw, 0.27vh);
        width: min(4.8vw, 2.21vh);
        height: min(4.8vw, 2.21vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top .apollo-container-top-svg, .login-organise .apollo .apollo-container .apollo-container-top .apollo-container-top-svg {
        margin-top: min(2.13vw, 0.98vh);
        margin-left: calc(-1 * min(4vw, 1.84vh));
        height: min(93.33vw, 43.1vh);
        width: min(93.86vw, 43.34vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login, .login-organise .apollo .apollo-container .apollo-login {
        border-radius: min(8vw, 3.69vh) min(8vw, 3.69vh) 0 0;
        box-shadow: 0 0 min(5.33vw, 2.46vh) min(0.26vw, 0.12vh) #E9E9E9;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo_login_title, .login-organise .apollo .apollo-container .apollo-login .apollo_login_title, .disableBg .user-enter .apollo .apollo-container .apollo-login .forgot_password_title, .login-organise .apollo .apollo-container .apollo-login .forgot_password_title, .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password_title, .login-organise .apollo .apollo-container .apollo-login .new_password_title {
        padding: min(8vw, 3.69vh) 0 min(6.66vw, 3.07vh);
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login {
        margin: min(6vw, 2.77vh) 0 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group .email-svg, .login-organise .apollo .apollo-container .apollo-login .control-group .email-svg {
        margin-top: min(2.4vw, 1.1vh);
        margin-left: min(2.66vw, 1.23vh);
        width: min(5.33vw, 2.46vh);
        height: min(5.06vw, 2.33vh);
    }
    .apollo .apollo-container .apollo-login .control-group .input-block-level {
        padding: min(2.66vw, 1.23vh) min(2.66vw, 1.23vh) min(2.66vw, 1.23vh) min(9.33vw, 4.31vh);
        border: min(0.26vw, 0.12vh) solid #d9d9d9;
        border-radius: min(2.66vw, 1.23vh);
        margin: 0!important;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg {
        margin-top: min(2.4vw, 1.1vh);
        margin-left: min(2.4vw, 1.1vh);
        width: min(5.33vw, 2.46vh);
        height: min(5.06vw, 2.33vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg {
        width: min(5.33vw, 2.46vh);
        height: min(5.06vw, 2.33vh);
        top: min(2.5vw, 1.15vh);
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .input-block-level {
        padding: min(2.66vw, 1.23vh) min(9.33vw, 4.31vh) min(2.66vw, 1.23vh) min(9.33vw, 4.31vh);
        border: min(0.26vw, 0.12vh) solid #D9D9D9;
        border-radius: min(2.66vw, 1.23vh);
        margin: 0!important;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .password-link, .login-organise .apollo .apollo-container .apollo-login .password-link {
        margin-right: min(5vw, 2.3vh);
        padding-top: min(1.6vw, 0.73vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login button, .login-organise .apollo .apollo-container .apollo-login button {
        padding: min(4.53vw, 2.09vh) min(4vw, 1.84vh) min(4vw, 1.84vh);
        border-radius: min(4vw, 1.84vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .form-signin button, .login-organise .apollo .apollo-container .apollo-login .form-signin button {
        margin: min(3vw, 1.38vh) 0 0;
    }
    .login-organise .enter-organiser .apollo .apollo-container .apollo-login .form-signin:not(.forgot-password) button {
        margin: min(3vw, 1.38vh) 0 min(56vw, 25.86vh) !important;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password button, .login-organise .apollo .apollo-container .apollo-login .new_password button {
        margin: min(7.5vw, 3.46vh) 0 min(22.13vw, 10.22vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .forgot_password button, .login-organise .apollo .apollo-container .apollo-login .forgot_password button {
        margin: min(7.5vw, 3.46vh) 0 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy, .login-organise .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy {
        margin: min(4vw, 1.84vh) 0 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy .agreement-text, .login-organise .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy .agreement-text {
        padding-top: min(0.26vw, 0.12vh);
        margin-left: calc(-1 * min(0.53vw, 0.24vh));
    }
    .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: min(6vw, 2.77vh);
        margin-bottom: min(23.46vw, 10.83vh);
    }
    .enter-organiser .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: min(6vw, 2.77vh);
        margin-bottom: min(67.46vw, 31.15vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo-register-account a, .login-organise .apollo .apollo-container .apollo-login .apollo-register-account a {
        margin-left: min(1.06vw, 0.49vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo-register-account a:after, .login-organise .apollo .apollo-container .apollo-login .apollo-register-account a:after {
        bottom: calc(-1 * min(0.8vw, 0.36vh));
        height: min(0.53vw, 0.24vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title, .apollo .apollo-container .apollo-login .social-account .social-account-title {
        padding: 0 min(5vw, 2.3vh);
        margin-top: min(12vw, 5.54vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::after, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        height: min(0.26vw, 0.12vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::before {
        margin-right: min(2.13vw, 0.98vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account .social-account-title::after, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        margin-left: min(2.13vw, 0.98vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .alert, .login-organise .apollo .apollo-container .apollo-login .new_password .alert {
        margin: 0 min(5vw, 2.3vh);
        padding: min(2.66vw, 1.23vh) min(2.13vw, 0.98vh);
        line-height: min(4.53vw, 2.09vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul {
        padding-bottom: min(18.66vw, 8.62vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li, .login-organise .apollo .apollo-container .apollo-login .social-account ul li {
        box-shadow: 0 0 min(2.66vw, 1.23vh) min(0.26vw, 0.12vh) rgba(85, 85, 85, 0.2);
        border: min(0.26vw, 0.12vh) solid rgba(85, 85, 85, 0.13);
        width: min(13.33vw, 6.15vh);
        height: min(13.33vw, 6.15vh);
        margin: 0 min(1.33vw, 0.61vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul, .login-organise .apollo .apollo-container .apollo-login .social-account ul {
        margin-top: min(3vw, 1.38vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.fb svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.fb svg {
        width: min(10.66vw, 4.92vh);
        height: min(8.26vw, 3.81vh);
        top: min(2.4vw, 1.1vh);
        left: min(1.2vw, 0.55vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.ok svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.ok svg {
        width: min(8vw, 3.69vh);
        height: min(8vw, 3.69vh);
        top: min(2.39vw, 1.1vh);
        left: min(2.79vw, 1.29vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.gg svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.gg svg {
        width: min(8vw, 3.69vh);
        height: min(9.33vw, 4.31vh);
        top: min(1.99vw, 0.92vh);
        left: min(2.52vw, 1.16vh);
    }

    /*разное*/
    .time-enter-svg-24 {
        width: min(6.4vw, 2.95vh);
        height: min(6.4vw, 2.95vh);
    }

    .footer-banner img {
        width: min(100vw, 46.18vh);
    }

    /*loading-circle*/
    .organise-activity-load-container {
        height: min(13.33vw, 6.15vh);
        padding-top: min(6.4vw, 2.95vh);
        padding-bottom: min(6.4vw, 2.95vh);
    }

    .organise-activity-load-container .load-block {
        margin-left: min(3.2vw, 1.47vh);
    }

    .la-sk-circle {
        margin: min(10.66vw, 4.92vh) auto;
        width: min(10.66vw, 4.92vh);
        height: min(10.66vw, 4.92vh);
    }

    .sk-cube-grid {
        width: min(10.66vw, 4.92vh);
        height: min(10.66vw, 4.92vh);
        margin: min(10.66vw, 4.92vh) auto;
    }

    .loading-full-page .loader-container, .loading-full-page .loader-container .apollo-container-top-svg {
        min-width: min(106.66vw, 49.26vh);
        width: min(106.66vw, 49.26vh);
        height: min(106.66vw, 49.26vh);
    }
    .loading-full-page .loader-container {
        top: 41%;
    }

    .cookie-notification {
        padding: min(2.96vw, 1.36vh) min(2.6vw, 1.2vh);
    }
    .cookie-notification .btn {
        padding: min(1.33vw, 0.61vh) min(6.66vw, 3.07vh);
        border-radius: min(1.06vw, 0.49vh);
    }
    .cookie-notification .container span {
        font-size: min(3.2vw, 1.47vh);
        line-height: min(3.73vw, 1.72vh);
    }
    .cookie-notification .container-cookie-nf svg {
        width: min(13.33vw, 6.15vh);
        min-width: min(13.33vw, 6.15vh);
        height: min(13.33vw, 6.15vh);
        margin-right: min(3.2vw, 1.47vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn {
        height: min(5.6vw, 2.58vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn .btn{
        font-size: min(3.2vw, 1.47vh);
        line-height: min(3.9vw, 1.8vh);
    }

    .loadingDoc {
        border-radius: min(3.2vw, 1.47vh);
        padding: min(3.46vw, 1.6vh) min(4.8vw, 2.21vh) min(8vw, 3.69vh);
        box-shadow: 0 0 min(1.33vw, 0.61vh) rgb(51, 51, 51);
        font-size: min(4.26vw, 1.97vh);
    }
    .loader-container .load {
        width: min(13.33vw, 6.15vh);
        height: min(13.06vw, 6.03vh);
        margin-left: calc(-1 * min(0.53vw, 0.24vh));
    }
    .loadingDoc .loader-container {
        margin: min(10.66vw, 4.92vh) 0 min(13.33vw, 6.15vh);
    }
    .loader-1 {
        width: min(17.33vw, 8vh);
        height: min(17.33vw, 8vh);
    }
    .loader-container .loader-3 {
        width: min(24vw, 11.08vh);
        height: min(24vw, 11.08vh);
    }

    .info-info > div.m-top-24.m-bottom-12{
        margin-top: min(6.4vw, 2.95vh);
        margin-bottom: min(3.2vw, 1.47vh);
    }
    .info-info > div.m-top-24.m-bottom-12 .f-w-600.f-s-20{
        font-weight: 600;
        font-size: min(5.33vw, 2.46vh);
    }
    .info-info .close.tag-a .close svg {
        width: min(4.26vw, 1.97vh);
        height: min(4.26vw, 1.97vh);
    }
    body[data-aos-easing="ease"] .info-info {
        padding-inline: min(2.6vw, 1.2vh);
        height: 100%;
    }

    .plan_container_max_height {
        max-height: min(93.33vw, 43.1vh);
    }

    .mobile-menu__category_item___information a .gift-certificates-tag{
        background-position: right 0 top min(0.53vw, 0.24vh);
        background-size: min(33.86vw, 15.64vh) min(14.4vw, 6.65vh);
    }
}
@media screen and (orientation: portrait) and (max-width: 309px) {
    header .top-bar .header-menu .city-menu span {width: min-content;}
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-size: 100%;}
body {width: -moz-available; width: -webkit-fill-available;}
body>*{font-family: Ubuntu, -apple-system;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
:focus {outline: 0;}
ins {text-decoration: none;}
.substrate{display: none;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
form legend {display: none;}
.clear {clear: both; display: block; float: none !important;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix {zoom: 1;}
*:first-child+html .clearfix {zoom: 1;}
pre, figure, dl, dd, dt, ul, ol, h1, h2, h3, h4, h5, p, form, html, body {margin: 0; padding: 0;}
img {border: 0; vertical-align: top; -ms-interpolation-mode: bicubic;}
body {line-height: 1;}
table {border-collapse: collapse; border-spacing: 0;}
ins {text-decoration: none;}
input, textarea, select {margin: 0;}
.cfix:before,.cfix:after{content:"";display:table;}
.cfix:after{clear:both;}
fieldset{margin:0;padding:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0;border:0;}
button[disabled],input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
.ribbon_flag{opacity:0}
caption, th, td {text-align: left;font-weight: normal;}

html, .hidden-scroll {overflow: -moz-scrollbars-none;-ms-overflow-style: none;scrollbar-width: none;}
body::-webkit-scrollbar:vertical, html::-webkit-scrollbar:vertical, .hidden-scroll::-webkit-scrollbar{display: none!important;}
body {overflow-x: auto;overflow-y: auto;}

.hidden-scrollbar {overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;}
.hidden-scrollbar::-webkit-scrollbar {display: none;}

.hide {display: none;}

.z-index--1 {z-index: -1;}
.z-index-0 {z-index: 0;}
.z-index-1 {z-index: 1;}
.z-index-2 {z-index: 2;}
.z-index-7 {z-index: 7;}
.z-index-8 {z-index: 8;}

.pos-relative {position: relative;}
.pos-absolute {position: absolute;}
.pos-fixed {position: fixed;}

.centered {top: 50%;left: 50%;transform: translate(-50%, -50%);}

.overflow-hidden {overflow: hidden;}
.overflow-y-scroll {overflow-y: scroll;}
.overflow-y-auto {overflow-y: auto}
.overflow-x-auto {overflow-x: auto;}

.height-auto {height: auto;}
.height-100-percentage {height: 100%;}
.width-100-percentage {width: 100%;}
.width-100, .width-100-percentage-important {width: 100%!important;}
.width-70-percentage {width: 70%;}

.back-color-white, .bg-color-white {background-color: #FFFFFF;}
.back-color-grey {background-color: #F5F4F4;}
.bg-color-orange {background-color: #D44312;}

.r-0 {right: 0;}
.l-0 {left: 0;}
.t-0 {top: 0;}
.b-0 {bottom: 0;}

.d-fl {display: flex;}
.d-inline-block {display:inline-block;}

.d-grid-important {display: grid!important;}
.d-block-important {display: block!important;}
.d-none-important {display: none!important;}

.d-flex {display: flex; flex-direction: row; align-items: center;}

.align-it-center {align-items: center;}
.align-it-flex-start {align-items: flex-start;}
.align-it-flex-end {align-items: flex-end;}

.justify-c-space-between {justify-content: space-between;}
.justify-c-flex-end {justify-content: flex-end;}
.justify-c-center {justify-content: center;}
.justify-c-space-around {justify-content: space-around;}

.flex-dir-column {flex-direction: column;}
.flex-dir-row {flex-direction: row;}
.flex-nowrap {flex-wrap: nowrap!important;}

.fx-0 {flex:0;}
.fx-5 {flex:0.5;}
.fx-9 {flex:0.9;}

.f-w-600 {font-weight: 600;}
.f-w-570 {font-weight: 570;}
.f-w-550 {font-weight: 550;}
.f-w-500 {font-weight: 500;}
.f-w-400 {font-weight: 400;}

.float-left {float: left;}
.text-al-center { text-align: center;}
.text-al-right { text-align: right;}

.footer-orange { color: #f94b10;}
.orange{color: #D44312;}
.a-orange{color: #D44312;}
.silver{color:#999999;}
.blue{color:#0000FF;}
.green{color:#008000;}
.dark-green{color: #406700;}
.light-green{color: #3E7B00;}
.red{color:#D00000;}
.purple {color: #7B3EB8;}
.black{color:#000000;}
.white{color:#FFFFFF;}
.dark-gray-2 {color: #222222;}
.dark-grey-3 {color: #333333;}
.dark-grey-5 {color: #555555;}
.light-grey-af {color: #AFAFAF;}

.btn {display: flex;justify-content: center;align-items: center;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;transition: transform 0.3s ease;}
.city-menu-popup ul li a, .mobile-menu__category-item, .breadcrumbs a, button {transition: transform 0.3s ease;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;}
.city-menu-popup ul li a:hover, .mobile-menu__category-item:hover, .breadcrumbs a:hover, button:hover {transform: translateY(-3px);}
.btn-large {width: -webkit-fill-available;width: -moz-available;}

.btn-pay {background-image: linear-gradient(to bottom, #C6C6C6, #808080);background-image: -webkit-linear-gradient(top, #C6C6C6, #808080);border: none;}
.btn-info {background-image: linear-gradient(to bottom, #609cff, #3073e1);background-image: -webkit-linear-gradient(top, #609cff, #3073e1);border: none;}
.btn-success {background-image: linear-gradient(to bottom, #20C044, #51a351);background-image: -webkit-linear-gradient(top, #20C044, #51a351);border: none;}
.btn-warning {background-image: linear-gradient(to bottom, #FFCF80, #FFA002);background-image: -webkit-linear-gradient(top, #FFCF80, #FFA002);border: none;}
.btn-danger {background-image: linear-gradient(to bottom, #FF5047, #BD362F);background-image: -webkit-linear-gradient(top, #FF5047, #BD362F);border: none;}

.btn-orange {background-color: #D44312; color: #FFFFFF;}
.btn-orange-border {border: 1px solid #D44312;}
.btn-orange-border a {color: #D44312;}

.nobr { white-space: nowrap;}
.text-decoration-underline {text-decoration: underline;}
.no-select {-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}

.sb-chat-btn {display: none!important;}

.break-word {word-wrap: break-word;}
.word-break {word-break: break-word;}
.white-space-nowrap {white-space: nowrap;}

hr {border: 0; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #FFFFFF;}

.border-none {border: none;}
.border-2-solid {border: 2px solid;}
.border-bottom-1-solid {border-bottom: 1px solid;}
.border-bottom-2-solid {border-bottom: 2px solid;}

.border-bottom-grey {border-bottom: 1px solid #DEDEDE;}
.border-color-orange {border-color: #D44312;}
.border-color-af {border-color: #AFAFAF;}
.border-2-orange {border: 2px solid #D44312;}

a{cursor: pointer; color: #000000; text-decoration: none;}
a:not(.btn):hover { color: #DD4814;}
.tag-a {color: #D44312; text-decoration:none}
.tag-a:not(.ui-accordion-header):hover {text-decoration:underline;}
.tag-b{font-weight:bold}

.row{margin-left:0}

.overlay {background-color: rgba(0, 0, 0, .55);}
.fullscreen-cover { position: fixed; z-index: 4; inset: 0;}
.fullscreen-cover-without-mobile-menu { position: fixed; top: 0; left: 0; z-index: 2; width: 100%; display: none;}

.touch-action-none {touch-action: none;}

div.disableBg {height: 100%;background-color: #FFFFFF;position: fixed;top: 0;left: 0;z-index: 6;overflow-x: hidden;display: none;}

#loadingblock {position: fixed;inset: 0;z-index: 100;display: none;background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0!important;color: #000000;text-align: center;}
.loadingDoc {position: fixed; width: 85%; top: 50%!important; left: 50%!important; transform: translate(-50%, -50%); background-color: #FFFFFF!important;}
.loadingDoc .textLoadDoc {text-align: center;color: #444444;font-weight: 450;padding-left: 0!important;}
.loader-container  .load {animation: rotateAndScaleLoad 3s linear infinite;z-index: 2;position: absolute;}
.loader-container {display: flex;align-items: center;justify-content: center;}
.loader-container .loader-3 {border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotationLoadSecond 3s linear infinite;position: absolute;}

.loader-afisha {background-color: #F5F4F4;overflow: hidden;position: relative;width: 100%;height: 100%;}
.loader-afisha:after {animation: afishaLoader 1.5s ease-in-out 0s infinite;background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.88) 50%,hsla(0,0%,100%,0));content: "";display: block;height: 100%;position: absolute;top: 0;}

.loadingDoc {border: 1px solid #FFFFFF;}
.loader-container .loader-1 {border: 3px solid rgba(230, 81, 0, 0.31); border-bottom-color: #E65100;border-radius: 50%;display: inline-block;animation: rotationLoad 3s linear infinite;position: relative;}
.loader-container .loader-3 {border-top: 4px solid rgba(230, 81, 0, 0.15);border-right: 4px solid transparent;}

.info-payment, .popup-window{display: none; position: absolute; top: 5%;z-index: 3;}
.info-info {box-sizing: border-box;position: fixed;background: #FFFFFF;z-index: 6;width: 100%;overflow: scroll;overflow-y: auto;overscroll-behavior: none;}
.info-info ol {list-style: inside decimal}
.info-info ol li {padding-block: 2px}
.info-info ol li:first-child {padding-top: 4px}

.fixed-overlay#PWA_ios_afisha, .fixed-overlay#PWA_android_afisha {
    display: none;
}


/*notify*/

.alert {background-color: #E2E8F8; font-weight: 400; color: #000;}
.alert.alert-danger {background-color: #FADFDD;}

#notify {font-weight: 600; background-color: #FFFFFF; color: #333333;}
.n-t-f {display: flex; align-items: center; flex-direction: column; justify-content: space-between; bottom: 0; height: 100%; width: 100%;}
.notify-img { display: flex; justify-content: center; align-items: center;}
.notify-container { background-color: #FFFFFF; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 2px solid #AFAFAF; overflow: hidden; height: auto;}

.tooltip:hover .tooltiptext{ visibility: visible;}
.tooltip .tooltip-top {bottom: 100%; left: 50%;}
.tooltip .tooltip-top::after {content: '';position: absolute;top: 100%;left: 50%;border-style: solid;border-color: #E2E8F8 transparent transparent transparent;}
.tooltip .tooltip-top::before {content: '';position: absolute;top: 100%;left: 50%;border-style: solid;border-color: #2C489B transparent transparent transparent;}
.tooltip .tooltiptext {visibility: hidden;background-color: #E2E8F8;color: #000000;text-align: center;position: absolute;z-index: 1;}
div:not(.add-calendar-box) .tooltip:hover .tooltiptext {visibility: visible;}
.tooltip {z-index: 0; position: relative; display: inline-block;opacity: 1;font-size: inherit;}
div:not(.add-calendar-box) .tooltip .tooltip-top {bottom: 100%;left: 50%;}
div:not(.add-calendar-box) .tooltip .tooltip-top::after {content: '';position: absolute;top: 100%; left: 50%;border-style: solid;border-color: #E2E8F8 transparent transparent transparent;}
div:not(.add-calendar-box) .tooltip .tooltip-top::before {content: '';position: absolute;top: 100%;left: 50%;border-style: solid;border-color: #E2E8F8 transparent transparent transparent;}
div:not(.add-calendar-box) .tooltip .tooltiptext {visibility: hidden;background-color: #E2E8F8;color: #000000;text-align: center;position: absolute;z-index: 1;}

.cookie-notification {background-color: #FFFFFF; margin-right: auto;margin-left: auto;border-bottom: #DEDEDE 1px solid;}
.cookie-notification a {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;}
.cookie-notification .container {padding: 0; display: flex; color: #333333;width: fit-content;}
.cookie-notification .btn {margin-bottom: 0; display: inline-block;}
.cookie-notification .container-cookie-nf .container-cookie-btn { position: relative; width: 100%;}

input[type="checkbox"]{ opacity: 0;position:absolute;}
input[type="checkbox"] + label {display: flex;position: relative;cursor: pointer;}
input[type="checkbox"] + label:before {content: ""; position: absolute;inset: 0;background-color: #FFFFFF;}
input[type="checkbox"][disabled] + label:before {content: ""; position: absolute;inset: 0;background-color: #DEDEDE;}
input[type="radio"] + label:before {border-radius: 100%;}
input[type="checkbox"] + label:after {content: "";position: absolute;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
input[type="checkbox"] + label:after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
input[type="radio"] + label:after {border-radius: 100%;background-color: #D44312;}
input[type="checkbox"]:not(:checked) + label:after, input[type="radio"]:not(:checked) + label:after {opacity: 0;}
input[type="checkbox"]:checked + label:after, input[type="radio"]:checked + label:after {opacity: 1;}
input[type="checkbox"]:checked + label:before {border: 1px solid #d44312!important;}
input[type="checkbox"]:checked[disabled] + label:before {border: 1px solid #AFAFAF!important;}

.top-banner img {width: 100%}

/*header*/

header .top-bar {
    z-index: 2;
    width: -webkit-fill-available;
    width: -moz-available;
}
.top-bar .logo > img, .top-bar .logo > a, .container-cookie .container-cookie-btn > a, .container-cookie .container-cookie-btn > span {
    transition: transform 0.3s ease;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;
}
.container-cookie .container-cookie-btn > a:hover, .container-cookie .container-cookie-btn > span:hover{
   transform: translateY(-3px);
}
header .categories-bar .loader-categories-bar div{
    background: #F5F4F4;
    border: 2px solid #F3F3F3;
    overflow: hidden;
    position: relative;
    width: auto;
}
header .categories-bar {
    padding-top: 3px;
}
header .categories-bar .categories-bar-menu-ul a{
    transition: transform 0.3s ease;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;
}
header .categories-bar .categories-bar-menu-ul a:hover{
    transform: translateY(-3px);
}
header .categories-bar .loader-categories-bar div:after {
    animation: categoriesBarLoader 2.5s ease-in-out 0s infinite;
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.60) 50%,hsla(0,0%,100%,0));
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
}
header .categories-bar ul a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;
}
header .categories-bar ul a:hover{
    color: #FFFFFF;
}
header .categories-bar ul a li {
    background: #D44312;
}
header .categories-bar ul a:last-child{
    margin-right: 0;
}
header .down-bar .search-container .search-input {
    flex-grow: 1;
    text-overflow: ellipsis;
    background-color: transparent;
}
header .down-bar .search-container .search-input::placeholder {
    color: #999999;
}
header .down-bar .search-container .search-button {
    background-color: transparent;
    cursor: pointer;
}
header .down-bar .down-bar-icons a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
}
header .down-bar .down-bar-icons a svg:first-child {
    padding-right: 0;
}
header .datapiker-wrapper .datepicker {
    display: block;
    left: 0;
    margin-left: 0;
    z-index: 1003;
    background-color: #FFFFFF;
    width: -moz-available;
    width: -webkit-fill-available;
    overflow: hidden;
}
header .down-bar .search-container .search-result .inscription {
    border-bottom: 1px solid #AFAFAF50;
}
header .down-bar .search-container .search-result .content_date_search {
    overscroll-behavior: none;
    scrollbar-color: #D44312 #FFFFFF;
}
header .down-bar .search-container .search-result .content_date_search .li {
    touch-action: pan-y;
}
.empty-search > .f-s-14 {
    color: #D44312;
}

header .down-bar .down-bar-icons .datapiker-wrapper  .datapiker-wrapper::after {
    content: '';
    position: fixed;
    background-color: #FFFFFF;
    width: 100vw;
    left: 0;
    z-index: 3;
    touch-action: none;
    border-top: 1px solid rgba(0, 0, 0, 0.21);
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tfoot div {
    white-space: nowrap;
    border: 3px solid rgba(0, 0, 0, 0.07);
    background-color: #FA8F6B;
    color: #FFFFFF;
    font-weight: 550;
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tfoot div:hover {
    background-color: #E65100;
    border: 3px solid rgba(0, 0, 0, 0.09);
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tfoot::-webkit-scrollbar {
    display: none !important;
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tfoot {
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: absolute;
    display: flex;
    overflow-x: auto;
    touch-action: pan-x;
    width: -webkit-fill-available;
    width: -moz-available;
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table thead th.prev:hover, header .down-bar .down-bar-icons .datapiker-wrapper thead th.next:hover, header .down-bar .down-bar-icons .datapiker-wrapper thead th.datepicker-switch:hover {
    color: #D44312;
}
header .down-bar .down-bar-icons .datapiker-wrapper  .datepicker table tr td span {
    display: block;
    width: 23%;
    float: left;
    margin: 1%;
    cursor: pointer;
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tr td span.month.disabled,header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tr td span.year.disabled {
    color: #AFAFAF;
}
header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tr td span.month,header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tr td span.year {
    color: #000000;
}
header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon {
    background-color: rgba(230, 81, 0, 0.91);
    position: absolute;
    z-index: 1000;
    border: 3px solid rgba(0, 0, 0, 0.07);
}
header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon svg {
    position: absolute;
    left: 14%;
    top: 10%;
}

/*header-datapiker*/

.datapiker-wrapper .dropdown-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    margin: 0;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-color: rgba(0,0,0,.2);
    border-style: solid;
    border-width: 1px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-spacing: 2px;
}
.datepicker table {
    border-collapse: separate;
}
.datepicker .table-condensed thead tr th.dow:nth-last-child(1), .datepicker .table-condensed thead tr th.dow:nth-last-child(2) {
    color: #D44312;
    font-weight: 570;
}
.datepicker th, .datepicker td  {
    text-align: center;
}
.datepicker tfoot th:hover {
    color: #FFFFFF;
    font-weight: 500;
    background-color: #D44312;
}
.datepicker table tr td.today-day:not(.old) {
    background-color: #FA8F6B!important;
    color: #FFFFFF!important;
    font-weight: 570;
}
.datepicker table tr td.active:not(.old):not(.new), .datepicker table tr td.active:not(.old):not(.new):hover, .datepicker table tfoot td:hover, .datepicker table tr td.today.day:hover, .datepicker table tr td.today.active.day {
    background-color: #E65100!important;
    color: #FFFFFF!important;
    font-weight: 550;
}
.datepicker table tr td.new.day, .datepicker table tr td.old.day, .datepicker table tr td.disabled.day  {
    color: #AFAFAF;
}
.datepicker table tbody tr td:nth-last-child(1), .datepicker table tbody tr td:nth-last-child(2) {
    color: #D44312;
    font-weight: 500;
}
.datepicker table tr td span.month.focused, .datepicker table tr td span.year.focused {
    background-color: #e6510075;
    color: #FFFFFF!important;
    font-weight: 550;
}
.datepicker table th.prev:before, th.next:before {
    content: '';
    position: absolute;
    top: 48%;
    left: 50%;
    background-color: #90909038;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
.datepicker table th.prev svg, th.next svg {
    padding-right: 0 !important;
}
.datapiker-wrapper {
    display: none;
    touch-action: none;
}
.datepicker table th.prev, th.next {
    position: relative;
}
.datepicker table tr th.prev svg {
    transform: rotate(180deg);
}

.datapiker-wrapper::before {
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.31);
    inset: 0;
    z-index: 2;
    touch-action: none;
    border-top: 1px solid rgba(0, 0, 0, 0.21);
}
.datapiker-wrapper {
    display: none;
    touch-action: none;
}
.datapiker-wrapper::after {
    content: '';
    position: absolute;
    background-color: #FFFFFF;
    left: 0;
    z-index: 3;
    touch-action: none;
    border-top: 1px solid rgba(0, 0, 0, 0.21);
    width: -webkit-fill-available;
    width: -moz-available;
}
.datepicker table tfoot div {
    white-space: nowrap;
    border: 3px solid rgba(0, 0, 0, 0.07);
    background-color: #fa8f6b;
    color: #FFFFFF;
    font-weight: 550;
}
.datepicker table tfoot div:hover {
    background-color: #e65100;
    border: 3px solid rgba(0, 0, 0, 0.09);
}
.datepicker table tfoot::-webkit-scrollbar {
    display: none !important;
}
.datepicker table tfoot {
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: absolute;
    display: flex;
    overflow-x: auto;
    touch-action: pan-x;
}
.datepicker table thead th.prev:hover, thead th.next:hover, thead th.datepicker-switch:hover {
    color: #D44312;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    float: left;
    margin: 1%;
    cursor: pointer;
}
.datepicker table tr td span.month.disabled, .datepicker table tr td span.year.disabled {
    color: #AFAFAF;
}
.datepicker table tr td span.month, .datepicker table tr td span.year {
    color: #000000;
}
.datepicker table tr td span.month.focused, .datepicker table tr td span.year.focused {
    background-color: #e6510075;
    color: #FFFFFF;
    font-weight: 550;
}
.datepicker table th.prev svg, th.next svg {
    padding-right: 0 !important;
}
.datepicker table tr th.prev svg {
    transform: rotate(180deg);
}

/*language*/

.inc-lang_menu .lang-menu-popup {
    z-index: 100;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -52%);
}
.inc-lang_menu .lang-menu-popup .d-fl svg {
    margin-right: 0;
}
.inc-lang_menu .lang-menu-popup .active{
    color: #DD4814;
}
.inc-lang_menu .lang-menu-popup a{
    text-transform: capitalize;
}
.inc-lang_menu .lang-menu-popup a:last-child{
    margin-right: 0;
}
.info-show_city .city-menu-popup .border-s-bottom {
    border-bottom: 1px solid #D9D9D9;
}
.info-show_city .city-menu-popup .city-menu-popup-list ul li .active{
    color: #CCCCCC;
}
.info-show_city .city-menu-popup .city-menu-popup-list ul li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
}

/*footer*/

footer .info-section{display: grid;grid-template-columns: repeat(2, auto);padding: 0;}
footer .footer-info .span_social ul {display: flex;}
footer .span_social .pay-logo img, .footer-info-widget.no-print .pay-logo img {width: 100%;}
.footer-info-widget .logo a img {width: -webkit-fill-available;}
.footer-info-widget .service-provided .links a {color: #D44312;}

/*mobile-menu*/

.mobile-main-menu {
    border-top: 1px solid #DEDEDE;
    width: -moz-available;
    width: -webkit-fill-available;
}
.mobile-main-menu a span:hover {
    color: #000000;
}

.mobile-popup-menu, .mobile-popup-featured {
    display: none;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #FFFFFF;
}
.mobile-popup-menu .tab-menu-switch .tab-menu-switch-item{
    position: relative;
    transition: all 0.45s ease;
    color: #D44312;
}
.mobile-popup-menu .tab-menu-switch .tab-menu-switch-item.active {
    color: #000000;
}
.container .content .info-order .cont-order .well.tickets .group-items .order-info .tab-menu-switch .tab-menu-switch-item.active{
    color: #D44413;
}
.tab-menu-switch .tab-menu-switch-item .underline {
    transform: scaleX(0);
}
.tab-menu-switch .tab-menu-switch-item.active .underline {
    height: 2px;
    transform: scaleX(1);
    position: absolute;
    left: 0;
    right: 0;
    transform-origin: center;
    transition: transform 0.45s ease;
    background-color: #D44312;
}
.mobile-popup-menu .inner-popup-mobile-menu{
    width: 100%;
    overflow-y: auto;
}
.mobile-popup-menu .inner-popup-mobile-menu:not(.new-year) .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
    position: relative;
    background: linear-gradient(130deg, rgba(255, 77, 16, 1), rgba(255, 154, 60, 0.76));
    background-size: 200% 200%;
    animation: gradientAnimation 3s  ease infinite;
    border: 3px solid rgba(0, 0, 0, 0.086);
}

.mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid {
    display: grid;
    justify-content: start;
}
.mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
    border: 1px solid rgba(0, 0, 0, 0.086);
    background-color: #F5F4F4;
    overflow: hidden;
    transition: color 1.5s;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
}
.mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item .title-text {
    color: #f94b10;
}
.mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
    background-color: #f5f4f4;
    transition: color 1.5s;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.086);
}
.mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .title-text{
    color: #f94b10;
}
.mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .tag-a {
    color: #000000!important;
}
.mobile-menu__items_group .mobile-menu__items_group_el > div:last-of-type{
    overflow-y: scroll;
}
.mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back{
    background-color: #90909038;
    border-radius: 50%;
}
.mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back svg{
    transform: rotate(180deg);
}
.mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item, .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__category-item {
    border: 1px solid rgba(0, 0, 0, 0.086);
    background-color: #F5F4F4;
    color: #000000;
    position: relative;
}
.mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);touch-action: manipulation;}
.mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back {
    height: min(8vw, 3.69vh);
    right: min(4vw, 1.84vh);
}

.popup-window-ok {width: 100%;height: 100%;background-color: #EE8208;position: absolute;top: 0;left: 0;display: flex;justify-content: center;align-items: center;z-index: -1;}
.popup-window-ok img {width: 50px;height: 50px;animation: rotating 2s linear infinite;}

@keyframes rotating {0% {transform: rotate(0deg)} 100% {transform: rotate(360deg)}}

/*user-enter*/

.disableBg .info-info a {
    color: #D44312!important;
}
.disableBg .user-enter .apollo::-webkit-scrollbar, .login-organise .apollo::-webkit-scrollbar{
    background-color: #D4431230;
}
.disableBg .user-enter .apollo::-webkit-scrollbar-thumb, .login-organise .apollo::-webkit-scrollbar-thumb{
    background-color: #D4431280;
}
.disableBg .user-enter .apollo, .login-organise .apollo{
    scrollbar-width: thin;
    scrollbar-color: #D4431280 #D4431230;
}
.disableBg .user-enter .apollo {
    z-index: 5;
}
.disableBg .user-enter .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg{
    transform: rotate(180deg);
}
.apollo .apollo-container .apollo-container-top .back-arrow-apollo {
    right: 0;
    top: 0;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login{
    border-top: 3px solid #e9e9e9;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login button {
    border: none;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login .form-signin .password-link, .login-organise .apollo .apollo-container .apollo-login .form-signin .password-link {
    color: #8C8B8B;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login .form-signin .password-link:hover, .login-organise .apollo .apollo-container .apollo-login .form-signin .password-link:hover {
    color: #D44311!important;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login .apollo-register-account a:after, .login-organise .apollo .apollo-container .apollo-login .apollo-register-account a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #D44312;
}
.apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
    content: "";
    flex-grow: 1;
    background-color:  #22222280;
}
.apollo .apollo-container .apollo-login .social-account ul li {
    list-style: none;
    background-color: #FFFFFF;
    border-radius: 50%;
    float: right;
    position: relative;
}
.apollo .apollo-container .apollo-login .social-account ul li svg{
    position: absolute;
    z-index: 1;
    display: flex;
}
.apollo .apollo-container .apollo-container-top .logo {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .alert {
    background-color: #1c4abf21;
    text-align: center;
    border: none;
}

.control-group.text-field__icon input[type="text"]:focus, .control-group.text-field__icon input[type="password"]:focus {
    border-color: #D44311!important;
}

.footer-banner img{display: flex;}

.organise-activity-load-container {display: flex;justify-content: center;align-items: center;width: 100%;}
.la-sk-circle {position: relative;}
.la-sk-circle .la-sk-child {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.la-sk-circle .la-sk-child:before {content: "";display: block;margin: 0 auto;width: 15%;height: 15%;background-color: #333333;border-radius: 100%;-webkit-animation: sk-circleBounceDelay 1.2s ease-in-out infinite both;animation: sk-circleBounceDelay 1.2s ease-in-out infinite both;}
.la-sk-circle .la-sk-circle2 {-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
.la-sk-circle .la-sk-circle3 {-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg)}
.la-sk-circle .la-sk-circle4 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.la-sk-circle .la-sk-circle5 {-webkit-transform: rotate(120deg);-ms-transform: rotate(120deg);transform: rotate(120deg);}
.la-sk-circle .la-sk-circle6 {-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg);transform: rotate(150deg);}
.la-sk-circle .la-sk-circle7 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.la-sk-circle .la-sk-circle8 {-webkit-transform: rotate(210deg);-ms-transform: rotate(210deg);transform: rotate(210deg)}
.la-sk-circle .la-sk-circle9 {-webkit-transform: rotate(240deg);-ms-transform: rotate(240deg);transform: rotate(240deg)}
.la-sk-circle .la-sk-circle10 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.la-sk-circle .la-sk-circle11 {-webkit-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg)}
.la-sk-circle .la-sk-circle12 {-webkit-transform: rotate(330deg);-ms-transform: rotate(330deg);transform: rotate(330deg)}
.la-sk-circle .la-sk-circle2:before {-webkit-animation-delay: -1.1s;animation-delay: -1.1s}
.la-sk-circle .la-sk-circle3:before {-webkit-animation-delay: -1s;animation-delay: -1s}
.la-sk-circle .la-sk-circle4:before {-webkit-animation-delay: -.9s;animation-delay: -.9s}
.la-sk-circle .la-sk-circle5:before {-webkit-animation-delay: -.8s;animation-delay: -.8s}
.la-sk-circle .la-sk-circle6:before {-webkit-animation-delay: -.7s;animation-delay: -.7s}
.la-sk-circle .la-sk-circle7:before {-webkit-animation-delay: -.6s;animation-delay: -.6s}
.la-sk-circle .la-sk-circle8:before {-webkit-animation-delay: -.5s;animation-delay: -.5s}
.la-sk-circle .la-sk-circle9:before {-webkit-animation-delay: -.4s;animation-delay: -.4s}
.la-sk-circle .la-sk-circle10:before {-webkit-animation-delay: -.3s;animation-delay: -.3s}
.la-sk-circle .la-sk-circle11:before {-webkit-animation-delay: -.2s;animation-delay: -.2s}
.la-sk-circle .la-sk-circle12:before {-webkit-animation-delay: -.1s;animation-delay: -.1s}
.la-sk-child:before {background-color: #DD4814!important;}
.sk-cube-grid .sk-cube {width: 33.33%;height: 33.33%;background-color: #333;float: left;-webkit-animation: sk-cubeGridScaleDelay 1.3s ease-in-out infinite;animation: sk-cubeGridScaleDelay 1.3s ease-in-out infinite}

.login-box .row .col-md-12 form input[type="checkbox"] {position: static!important;opacity: 1!important;}
.login-box .actions .btn{white-space: break-spaces; margin-left: 15px;}
.login-box .actions small.text-muted {display: flex;justify-content: center;}

.cookie-notification .container-cookie .container-cookie-btn .btn.btn-orange-border {
    border: 1px solid #D44312!important;
}
.info-info .close, .info-info .close.tag-a .close {opacity: 1;}
#horizontal-features .image svg {margin-right: 0!important;}

.loading-full-page {
    z-index: 1000;
}
.loading-full-page .loader-container {
    left: 48%;
    transform: translate(-50%, -41%);
}
.loading-full-page .textLoadDoc .loader > span {
    margin-right: 1px;
}
.loading-full-page .textLoadDoc .loader .dot {
    width: 3px;
    height: 3px;
    margin: 4px 3px 0 2px;
    border-radius: 50%;
    background-color: #333333;
    animation: bounce 0.5s infinite alternate;
}
.loading-full-page .textLoadDoc .loader .dot:nth-child(2) {animation-delay: 0.2s;}
.loading-full-page .textLoadDoc .loader .dot:nth-child(3) {animation-delay: 0.3s;}

.disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul a {
    transition: transform 0.3s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    touch-action: manipulation;
}
.disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul a:hover {
    transform: translateY(-3px);
}

.mobile-main-menu .mobile-main-menu-item svg.featured{ transform: translateY(2px);}
.mobile-menu__items_group .mobile-menu__items_group_el > div:last-of-type > .columns:first-of-type { transform: translateY(3px);}

.mobile-menu__category_item___information a .gift-certificates-tag{
    background-image: url('/img/mobile/gift.png');
    background-repeat: no-repeat;
}

.interesting-events .loading {
    position: relative;
    top: 50%;
    left: 0;
    z-index: 12;
}
.interesting-events .preloader {
    position: absolute;
    border: 3px solid #d44312;
    border-right-color: transparent;
    border-radius: 100%;
    -webkit-animation: spin 600ms infinite linear;
    -moz-animation: spin 600ms infinite linear;
    -ms-animation: spin 600ms infinite linear;
    animation: spin 600ms infinite linear;
}
.interesting-events .textLoadDoc {
    text-shadow: 0 0 1px rgba(255, 255, 255, 1);
    color: #D44312;
}

/*Landscape*/

@media screen and (orientation: landscape) and (max-height: 600px) {

    .info-info > div.m-top-24.m-bottom-12{
        margin-top: max(6.4vh, 2.95vw);
        margin-bottom: max(3.2vh, 1.47vw);
    }
    .info-info > div.m-top-24.m-bottom-12 .f-w-600.f-s-20{
        font-weight: 600;
        font-size: max(5.33vh, 2.46vw);
    }
    .info-info .close.tag-a .close svg {
        width: max(4.26vh, 1.97vw);
        height: max(4.26vh, 1.97vw);
    }

    .loading-full-page .loader-container, .loading-full-page .loader-container .apollo-container-top-svg {
        width: min(106.66vh, 49.26vw);
        min-width: min(106.66vh, 49.26vw);
        height: min(106.66vh, 49.26vw);
    }
    .loading-full-page .loader-container {
        top: 25%;
    }

    input[type="checkbox"]{
        margin-top: calc(-1 * max(0.8vh, 0.36vw));
    }
    .clear {
        height: max(0.26vh, 0.12vw);
        font-size: max(0.26vh, 0.12vw);
    }

    hr {
        margin: max(4.8vh, 2.21vw) 0;
    }

    .tag-a:hover, .text-underline-offset-2 {
        text-underline-offset: max(0.53vh, 0.24vw);
    }

    .loader-afisha:after {
        left: calc(-1 * max(40vh, 18.47vw));
        width: max(32vh, 14.77vw);
    }

    .viewport-margin-0-26vw {margin-inline: max(2.6vh, 1.2vw);}

    .p-top-14-5 {padding-top: max(3.89vh, 1.8vw);}
    .p-top-11 {padding-top: max(2.93vh, 1.35vw);}
    .p-top-6 {padding-top: max(1.6vh, 0.73vw);}
    .p-bottom-24 {padding-bottom: max(6.4vh, 2.95vw);}
    .p-bottom-6 {padding-bottom: max(1.6vh, 0.73vw);}
    .m-top-24 {margin-top: max(6.4vh, 2.95vw);}
    .m-top-16 {margin-top: max(4.26vh, 1.97vw);}
    .m-top-12 {margin-top: max(3.2vh, 1.47vw);}
    .m-top-11 {margin-top: max(2.93vh, 1.35vw);}
    .m-top-6 {margin-top: max(1.6vh, 0.73vw);}
    .m-top-5 {margin-top: max(1.33vh, 0.61vw);}
    .m-bottom-12 {margin-bottom: max(3.2vh, 1.47vw);}
    .m-bottom-24 {margin-bottom: max(6.4vh, 2.95vw);}
    .m-bottom-36 {margin-bottom: max(9.6vh, 4.43vw);}
    .m-left-30 {margin-left: max(8vh, 3.69vw);}
    .m-left-9-75 {margin-left: max(2.6vh, 1.2vw);}
    .m-right-24 {margin-right: max(6.4vh, 2.95vw);}
    .m-right-9-75 {margin-right: max(1.2vw, 2.6vh);}

    .f-s-26 {font-size: max(3.2vw, 6.93vh);}
    .f-s-22 {font-size: max(2.7vw, 5.86vh);}
    .f-s-21 {font-size: max(2.59vw, 5.6vh);}
    .f-s-20 {font-size: max(2.46vw, 5.33vh);}
    .f-s-18 {font-size: max(2.21vw, 4.8vh);}
    .f-s-17 {font-size: max(2.09vw, 4.53vh);}
    .f-s-16 {font-size: max(1.97vw, 4.26vh);}
    .f-s-15 {font-size: max(1.84vw, 4vh);}
    .f-s-14 {font-size: max(1.72vw, 3.73vh);}
    .f-s-13-5 {font-size: max(1.66vw, 3.6vh);}
    .f-s-13 {font-size: max(1.6vw, 3.46vh);}
    .f-s-12 {font-size: max(1.47vw, 3.2vh);}
    .f-s-11 {font-size: max(1.35vw, 2.93vh);line-height: max(1.6vw, 3.46vh);}

    .line-height-16 {line-height: max(4.26vh, 1.97vw);}
    .line-height-20 {line-height: max(5.33vh, 2.46vw);}
    .line-height-22 {line-height: max(5.86vh, 2.7vw);}

    .border-radius-12 {border-radius: max(3.2vh, 1.47vw);}

    .btn {border-radius: max(3.2vh, 1.47vw);}
    .btn-large {height: max(14.93vh, 6.89vw);}

    .breadcrumbs {
        padding: max(1.73vh, 0.8vw) max(2.6vh, 1.2vw);
    }
    .breadcrumbs svg {
        margin: max(0.17vh, 0.08vw) min(1.5vh, 3.2vw) 0;
        width: max(2.8vh, 1.29vw);
        min-width: max(1.33vh, 0.61vw);
        height: max(2.5vh, 1.15vw);
        transform: translateY(max(0.4vh, 0.18vw));
    }
    .breadcrumbs span {
        line-height: max(4vh, 1.84vw);
        margin-top: calc(-1 * max(0.27vh, 0.12vw));
    }

    .loadingDoc {
        border-radius: max(1.47vw, 3.2vh);
        padding: max(1.6vw, 3.46vh) max(2.21vw, 4.8vh) max(3.69vw, 8vh);
        box-shadow: 0 0 max(0.61vw, 1.33vh) rgb(51, 51, 51);
        width: 45%!important;
    }
    .loader-container .load {
        width: max(6.15vw, 13.33vh);
        height: max(6.03vw, 13.06vh);
        margin-left: calc(-1 * max(0.24vw, 0.53vh));
    }
    .loader-container {
        margin: max(4.92vw, 10.66vh) 0 max(6.15vw, 13.33vh);
    }
    .loader-container .loader-1 {
        width: max(17.33vh, 8vw);
        height: max(17.33vh, 8vw);
    }
    .loader-container .loader-3 {
        width: max(24vh, 11.08vw);
        height: max(24vh, 11.08vw);
    }

    .mobile-main-menu {
        padding: max(1.5vh, 0.69vw) 0 max(1vh, 0.46vw);
    }

    .info-payment, .popup-window {
        box-shadow: 0 0 max(2.66vh, 1.23vw) #CCCCCC;
        padding: max(5.33vh, 2.46vw);
        font-size: max(4vh, 1.84vw);
        line-height: max(5.86vh, 2.7vw);
        margin-right: max(2.66vh, 1.23vw);
    }
    .info-info {
        padding: 0 max(2.96vh, 1.36vw) max(1.2vh, 2.6vw);
        height: 100%;
    }

    .alert {
        border-radius: max(3.2vh, 1.47vw);
        padding: max(3.2vh, 1.47vw);
    }

    /*notify*/

    .notify-div {
        width: max(32.32vw, 70vh);
        padding: max(3.69vw, 8vh) 0 max(3.69vw, 8vh);
    }
    .notify-container {
        width: max(41.56vw, 90vh);
        min-height: max(35.71vw, 77.33vh);
        border-radius: max(2.21vw, 4.8vh);
    }

    /*tooltip*/

    div:not(.add-calendar-box) .tooltip .tooltip-top {
        width: max(20.93vw, 45.33vh);
        margin-left: calc(-1 * max(11.57vw, 25.06vh));
        margin-bottom: max(1.23vw, 2.66vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::after {
        margin-top: calc(-1 * max(0.06vw, 0.13vh));
        margin-left: calc(-1 * max(0.73vw, 1.6vh));
        border-width: max(0.73vw, 1.6vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-top::before {
        margin-left: calc(-1 * max(0.86vw, 1.86vh));
        border-width: max(0.86vw, 1.86vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltiptext {
        padding: max(1.23vw, 2.66vh) max(0.98vw, 2.13vh);
        border-radius: max(1.47vw, 3.2vh);
        font-size: max(1.47vw, 3.2vh);
        line-height: max(1.84vw, 4vh);
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right {
        margin-left: calc(-1 * max(20.93vw, 45.33vh)) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:before {
        margin-left: max(8.72vw, 18.9vh) !important;
    }
    div:not(.add-calendar-box) .tooltip .tooltip-right:after {
        margin-left: max(8.77vw, 19vh) !important;
    }

    .tooltip .tooltip-top {
        width: max(20.93vw, 45.33vh);
        margin-left: calc(-1 * max(11.57vw, 25.06vh));
        margin-bottom: max(1.23vw, 2.66vh);
    }
    .tooltip .tooltip-top::after {
        margin-top: calc(-1 * max(0.06vw, 0.13vh));
        margin-left: calc(-1 * max(0.73vw, 1.6vh));
        border-width: max(0.73vw, 1.6vh);
    }
    .tooltip .tooltip-top::before {
        margin-left: calc(-1 * max(0.86vw, 1.86vh));
        border-width: max(0.86vw, 1.86vh);
    }
    .tooltip .tooltiptext {
        padding: max(1.23vw, 2.66vh) max(0.98vw, 2.13vh);
        border-radius: max(1.47vw, 3.2vh);
        font-size: max(1.47vw, 3.2vh);
        line-height: max(1.84vw, 4vh);
    }
    .tooltip .icon-question {
        width: max(2.46vw, 5.33vh);
        height: max(2.46vw, 5.33vh);
        margin-bottom: calc(-1 * max(0.49vw, 1.06vh));
    }

    .cookie-notification {
        padding: max(1.36vw, 2.96vh) max(1.2vw, 2.6vh);
    }
    .cookie-notification .btn {
        padding: max(0.61vw, 1.33vh) max(3.07vw, 6.66vh);
        border-radius: max(0.49vw, 1.06vh);
    }
    .cookie-notification .container-cookie-nf svg {
        height: max(6.15vw, 13.33vh);
        margin-right: max(1.47vw, 3.2vh);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn {
        height: max(5.6vh, 2.58vw);
    }

    input[type="checkbox"] + label {
        padding-left: max(8vh, 3.69vw);
    }
    input[type="checkbox"] + label:before {
        width: max(2.09vw, 4.53vh);
        border-radius: max(0.36vw, 0.8vh);
        height: max(2.09vw, 4.53vh);
        border: max(0.12vw, 0.26vh) solid #D9D9D9;
    }
    input[type="checkbox"] + label:after {
        left: max(0.36vw, 0.8vh);
        top: max(0.49vw, 1.06vh);
        width: max(2.66vh, 1.23vw);
        height: max(1.33vh, 0.61vw);
        border-radius: max(0.12vw, 0.26vh);
        border-left: max(0.32vw, 0.7vh) solid #D44312;
        border-bottom: max(0.32vw, 0.7vh) solid #D44312;
    }
    input[type="checkbox"][disabled] + label:after {
        border-left: max(0.32vw, 0.7vh) solid #AFAFAF;
        border-bottom: max(0.32vw, 0.7vh) solid #AFAFAF;
    }
    input[type="radio"] + label:after {
        left: max(0.61vw, 1.33vh);
        top: max(0.61vw, 1.33vh);
        width: max(1.23vw, 2.66vh);
        height: max(1.23vw, 2.66vh);
    }

    /*header*/

    header .top-bar {
        padding: max(0.48vw, 1.06vh) min(1.2vw, 2.6vh) max(0.48vw, 1.06vh) min(1.2vw, 2.6vh);
    }
    header .top-bar .header-menu div {
        margin-left: max(1.61vw, 3.5vh);
    }
    header .top-bar .header-menu .lang-menu svg {
        margin-left: max(0.48vw, 1.06vh);
        height: max(0.98vw, 2.13vh);
        width: max(1.72vw, 3.73vh);
    }
    header .top-bar .header-menu .city-menu svg {
        margin-right: max(0.48vw, 1.06vh);
        width: max(2.21vw, 4.8vh);
        min-width: max(2.21vw, 4.8vh);
        height: max(5.86vh, 2.7vw);
    }
    header .categories-bar {
        padding: 0 max(1.2vw, 2.6vh) max(0.64vw, 1.4vh) max(1.2vw, 2.6vh);
    }
    header .categories-bar .loader-categories-bar {
        width: max(46.18vw, 100vh);
    }
    header .categories-bar .loader-categories-bar div {
        border-radius: max(1.47vw, 3.2vh);
        width: max(8.62vw, 18.66vh)!important;
        height: max(3.81vw, 8.26vh);
        margin-right: max(0.49vw, 1.07vh);
    }
    header .categories-bar .loader-categories-bar div:after {
        left: calc(-1 * max(18.47vw, 40vh));
        width: max(3.81vw, 8.26vh);
    }
    header .categories-bar ul a {
        line-height: max(2.09vw, 4.53vh);
        margin-right: max(0.49vw, 1.07vh);
    }
    header .categories-bar ul a li {
        padding: max(1.86vh, 0.86vw) max(2.4vh, 1.1vw);
        border-radius: max(1.47vw, 3.2vh);
    }
    header .down-bar {
        height: max(17.06vh, 7.88vw);
        padding: 0 max(1.2vw, 2.6vh);
        width: -webkit-fill-available;
        width: -moz-available;
    }
    header .down-bar svg {
        height: max(2.95vw, 6.4vh);
        width: max(2.95vw, 6.4vh);
    }
    header .down-bar svg.close-search {
        width: max(1.23vw, 2.66vh);
        height: max(1.23vw, 2.66vh);
    }
    header .down-bar .search-container {
        border-radius: max(1.72vw, 3.73vh);
        padding-left: max(0.46vw, 1vh);
        width: -webkit-fill-available;
        width: -moz-available;
        margin-right: max(1.35vw, 2.93vh);
    }
    header .down-bar .search-container .search-input {
        padding: max(1.1vw, 2.38vh) max(4.29vw, 9.3vh) max(1.1vw, 2.38vh) 0;
    }
    header .down-bar .search-container .search-button {
        padding: 0 max(0.98vw, 2.13vh);
    }
    header .down-bar .search-container .search-button svg {
        padding-top: max(0.12vw, 0.26vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img {
        margin: 0 max(1.47vw, 3.2vh) max(1.47vw, 3.2vh) max(1.2vw, 2.6vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li a .ico-img:first-child {
        margin: max(1.47vw, 3.2vh) max(1.47vw, 3.2vh) max(1.47vw, 3.2vh) max(1.2vw, 2.6vh);
    }
    header .down-bar .down-bar-icons svg {
        padding-right: max(1.52vw, 3.3vh);
    }
    header .datapiker-wrapper .datepicker {
        padding: max(0.73vw, 1.6vh) max(1vh, 2.18vw) 0;
        border-radius: max(3.69vw, 8vh) max(3.69vw, 8vh) 0 0;
        right: 0!important;
        left: unset;
    }
    .datapiker-wrapper .dropdown-menu {
        left: unset;
    }
    header .datapiker-wrapper .datepicker, header .down-bar .down-bar-icons .datapiker-wrapper .datepicker table tfoot {
        width: unset!important;
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon {
        border-radius: max(5.33vh, 2.46vw);
        width: max(6.15vw, 13.33vh);
        height: max(6.15vw, 13.33vh);
        bottom: max(3.07vw, 6.66vh);
        right: max(3.07vw, 6.66vh);
    }
    header .down-bar .down-bar-icons .datapiker-wrapper .datapiker-wrapper-icon svg {
        width: max(4.43vw, 9.6vh);
        height: max(4.43vw, 9.6vh);
    }

    /*header-datapiker*/

    .datapiker-wrapper .dropdown-menu {
        padding: max(0.49vw, 1.06vh) 0;
        -webkit-border-radius: 0 0 max(1.33vh, 0.61vw) max(1.33vh, 0.61vw);
        -moz-border-radius: 0 0 max(1.33vh, 0.61vw) max(1.33vh, 0.61vw);
        border-radius: 0 0 max(1.33vh, 0.61vw) max(1.33vh, 0.61vw);
        -webkit-box-shadow: 0 max(1.33vh, 0.61vw) max(1.23vw, 2.66vh) rgba(0,0,0,.2);
        -moz-box-shadow: 0 max(1.33vh, 0.61vw) max(1.23vw, 2.66vh) rgba(0,0,0,.2);
        box-shadow: 0 max(1.33vh, 0.61vw) max(1.23vw, 2.66vh) rgba(0,0,0,.2);
    }
    .datepicker table {
        width: max(43.96vw, 95.2vh);
    }
    .datepicker .table-condensed tfoot td {
        padding: max(2.4vh, 1.1vw) 0;
    }
    .datepicker th, .datepicker td{
        height: max(5.33vh, 2.46vw);
        -webkit-border-radius: max(0.49vw, 1.06vh);
        -moz-border-radius: max(0.49vw, 1.06vh);
        border-radius: max(0.49vw, 1.06vh);
    }
    .datepicker tfoot th:hover {
        border-radius: max(2.66vh, 1.23vw);
    }
    .datepicker table tr td.today-day:not(.old) {
        border-radius: max(2.66vh, 1.23vw);
    }
    .datepicker table tr td.active:not(.old):not(.new), .datepicker table tr td.active:not(.old):not(.new):hover, .datepicker table tfoot td:hover, .datepicker table tr td.today.day:hover, .datepicker table tr td.today.active.day {
        border-radius: max(2.66vh, 1.23vw);
    }
    .datepicker table tfoot div {
        padding: min(1.6vh, 0.73vw) min(2.66vh, 1.23vw);
        margin-right: min(0.73vw, 1.6vh);
        border-radius: max(3.07vw, 6.66vh);
    }
    .datepicker table tfoot div:last-child {
        margin-right: max(2.73vw, 5.92vh);
    }
    .datepicker table tfoot {
        margin: max(0.8vh, 0.36vw) 0 0 calc(-1 * max(1.36vw, 2.96vh));
        width: max(44.79vw, 97vh);
        padding-left: max(1.36vw, 2.96vh);
        font-size: max(1.84vw, 4vh);
    }
    .datepicker table tr td, .datepicker table tr {
        font-size: max(1.97vw, 4.26vh);
    }
    .datepicker table tr td span {
        height: max(11vh, 5.08vw);
        line-height: max(11vh, 5.08vw);
        -webkit-border-radius: max(0.49vw, 1.06vh);
        -moz-border-radius: max(0.49vw, 1.06vh);
        border-radius: max(0.49vw, 1.06vh);
    }
    .datepicker table tr td span.month.focused, .datepicker table tr td span.year.focused {
        border-radius: max(6.66vh, 3.07vw);
        box-shadow: inset 0 0 0 max(0.24vw, 0.53vh) rgba(0, 0, 0, 0.086);
    }
    .datepicker table th.prev:before, th.next:before {
        width: max(3.07vw, 6.66vh);
        height: max(3.07vw, 6.66vh);
    }
    .datepicker-months .table-condensed tbody td {
        padding: min(2.4vh, 1.1vw) 0 0;
    }
    .datepicker table tr th.prev svg {
        width: max(1.97vw, 4.26vh);
        height: max(3.44vw, 7.46vh);
    }
    .datepicker table tr th.next svg {
        width: max(1.97vw, 4.26vh);
        height: max(3.44vw, 7.46vh);
    }

    /*language*/

    .inc-lang_menu .lang-menu-popup {
        width: max(20.78vw, 45vh);
        height: max(7vh, 3.2vw);
        border-radius: max(1.47vw, 3.2vh);
        padding: max(6vw, 13vh) max(4.61vw, 10vh) max(3.69vw, 8vh) max(5.08vw, 11vh);
    }
    .inc-lang_menu .lang-menu-popup .d-fl {
        padding: 0 0 max(5.33vh, 2.45vw) 0;
        margin-top: calc(-1 * max(8vh, 3.69vw));
        margin-right: calc(-1 * max(4.26vh, 1.97vw));
    }
    .inc-lang_menu .lang-menu-popup .d-fl svg {
        width: max(2.66vh, 1.23vw);
        height: max(2.66vh, 1.23vw);
    }
    .inc-lang_menu .lang-menu-popup a {
        margin-right: max(14vh, 6.46vw);
    }
    .inc-lang_menu .lang-menu-popup a:first-child {
        margin-left: max(2.6vh, 1.2vw);
    }
    .info-show_city .city-menu-popup .city-menu-popup-cancel {
        height: max(7.9vw, 17.1vh);
        padding-right: max(2.96vh, 1.36vw);
    }
    .info-show_city .city-menu-popup .city-menu-popup-cancel svg {
        width: max(2.66vh, 1.25vw);
        height: max(2.66vh, 1.23vw);
    }
    .info-show_city .city-menu-popup .city-menu-popup-title {
        height: max(11.45vh, 5.29vw);
    }
    .info-show_city .city-menu-popup .city-menu-popup-list,
    .info-show_city .city-menu-popup .city-menu-popup-list ul li:last-child {
        padding-bottom: max(6.49vh, 3vw);
    }
    .info-show_city .city-menu-popup .city-menu-popup-list ul {
        height: max(164.56vh, 76vw);
    }
    .info-show_city .city-menu-popup .city-menu-popup-list ul li a {
        margin-top: max(2.95vw, 6.38vh);
    }

    /*search*/

    header .down-bar .search-container .remove svg {
        padding: max(2.4vh, 1.1vw) max(3.2vh, 1.47vw) max(2.4vh, 1.1vw) max(2.4vh, 1.1vw);
        margin-left: calc(-1 * max(9vh, 4.15vw));
        margin-top: max(0.49vw, 1.06vh);
    }
    header .down-bar .search-container .search-result .inscription {
        padding: max(0.61vw, 1.33vh) max(1.2vw, 2.6vh) max(0.98vw, 2.13vh);
    }
    header .down-bar .search-container .search-result .inscription svg {
        width: max(1.84vw, 4vh);
        height: max(1.84vw, 4vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li {
        min-height: max(6.15vw, 13.33vh);
        padding-top: max(0.36vw, 0.8vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text .hint {
        margin-top: max(0.53vh, 0.24vw);
    }
    header .down-bar .search-container .search-result .content_date_search .li .search-text {
        width: max(32.32vw, 70vh);
    }
    header .down-bar .search-container .search-result .content_date_search .li .ico-img svg {
        margin: max(1.23vw, 2.66vh) max(1.1vw, 2.4vh) max(1.23vw, 2.66vh) max(1.2vw, 2.6vh);
    }

    /*footer*/

    .footer-info-widget .logo {
        width: max(90vh, 41.56vw);
    }

    footer, .footer-info-widget {
        padding: max(2.96vw, 6.4vh) max(1.2vw, 2.6vh) max(10.06vw, 21.78vh);
        line-height: max(4.53vh, 2.09vw);
    }
    footer .document.main {
        padding-top: max(0.74vw, 1.6vh);
        padding-bottom: max(2.96vw, 6.4vh);
    }
    footer .info-section .info-section-item {
        max-width: max(23.09vw, 50vh);
    }
    footer .footer-info .span_social .title-text {
        margin-bottom: max(1.23vw, 2.66vh);
        margin-top: max(2.46vw, 5.32vh);
    }
    footer .footer-info .span_social ul li {
        margin-right: max(1.97vw, 4.27vh);
    }
    footer .info-section .info-section-item .schedule, footer .info-section .info-section-item ul li {
        line-height: max(1.97vw, 4.2vh);
    }
    footer .info-section .info-section-item .title-text {
        margin-bottom: max(2.66vh, 1.23vw);
    }
    footer .info-section .info-section-item ul {
        line-height: max(5.86vh, 2.7vw);
    }
    footer .info-section .info-section-item ul li {
        margin-top: max(0.62vw, 1.35vh);
    }
    footer .info-section {
        row-gap: max(1.01vw, 2.2vh);
    }
    footer .footer-info .span_social ul li svg, .content .activity-info .content-info .socials a svg {
        height: max(2.95vw, 6.4vh);
        width: max(2.95vw, 6.4vh);
    }

    /*mobile-menu*/

    .mobile-popup-menu, .mobile-popup-featured {
        border-radius: max(2.46vw, 5.33vh) max(2.46vw, 5.33vh) 0 0;
        max-height: max(31.62vw, 68.48vh);
    }
    .mobile-popup-menu .tab-menu-switch {
        margin-top: max(4.8vh, 2.21vw);
    }
    .mobile-popup-menu .tab-menu-switch .tab-menu-switch-item {
        padding: 0 18vh !important;
    }
    .container .content .info-order .cont-order .well.tickets .group-items .tab-menu-switch .tab-menu-switch-item {
        padding: 0 30vh !important;
    }
    .tab-menu-switch .tab-menu-switch-item.active .underline {
        bottom: calc(-1 * max(1.6vw, 3.46vh));
    }
    .mobile-popup-menu .inner-popup-mobile-menu {
        margin: max(4.31vw, 9.33vh) max(2.6vh, 1.2vw) max(5.33vh, 2.46vw);
        grid-template-columns: repeat(2, 54%) auto;
        display: grid;
        width: auto!important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid {
        grid-template-columns: max(22.53vw, 48.78vh) auto;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box {
        width: max(46vh, 21.24vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk {
        width: max(46vh, 21.24vw);
        height: max(20.44vw, 44.26vh);
        border-radius: max(3.2vh, 1.47vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule {
        height: max(7.38vw, 16vh);
        border-radius: max(3.2vh, 1.47vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        height: max(11.08vw, 24vh);
        margin-top: max(1.23vw, 2.66vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item img, .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item img {
        width: max(45.86vh, 21.18vw);
        height: max(20.8vh, 9.6vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-title {
        padding: max(1.23vw, 2.66vh) 0 0 max(1.23vw, 2.66vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .schedule .schedule-time {
        padding-left: max(2.66vh, 1.23vw);
        margin-top: max(0.85vw, 1.86vh);
    }

    .mobile-main-menu .mobile-main-menu-item .close_smaller {
        padding-bottom: max(0.36vw, 0.8vh);
        height: max(4.26vh, 1.97vw)!important;
        width: max(4.26vh, 1.97vw)!important;
    }
    .mobile-main-menu .mobile-main-menu-item.menu-hamburger svg {
        width: max(5.6vh, 2.58vw);
        height: max(3.73vh, 1.72vw);
    }
    .mobile-main-menu .mobile-main-menu-item svg {
        width: max(6.66vh, 3.07vw);
        height: max(6.4vh, 2.95vw);
    }

    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users {
        margin: 0!important;
        width: 51.36vw;
        display: flex!important;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item.mobile-menu__category-item-tab {
        padding: min(3.75vw, 8.12vh) min(16vh, 7.38vw) min(3.75vw, 8.12vh) min(4vh, 1.84vw);
        margin-top: 0;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item, .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__category-item {
        border-radius: max(3.2vh, 1.47vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__category-item {
        padding: 0 max(4vh, 1.84vw) 0 max(4vh, 1.84vw);
        margin-bottom: max(1.23vw, 2.66vh);
        justify-content: center;
        word-break: break-all;
        max-width: min(58.13vh, 26.84vw);
        text-align: center;
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .landscape-grid-3-columns .columns a .mobile-menu__category-item {
        min-height: min(18.4vh, 8.49vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item:first-child {
        margin-bottom: max(1.23vw, 2.66vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu-tab-users .mobile-menu__category-item .mobile-menu__category-item-round-back svg, .mobile-main-menu .mobile-main-menu-item .main-svg {
        width: max(6.66vh, 3.07vw);
        height: max(3.07vw, 6.66vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back {
        margin-top: calc(-1 * max(0.61vw, 1.33vh));
        width: max(6.66vh, 3.07vw);
        height: max(6.66vh, 3.07vw);
        left: max(4vh, 1.84vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-back svg {
        margin-right: max(0.58vh, 0.27vw);
        width: max(4.8vh, 2.21vw);
        height: max(4.8vh, 2.21vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance {
        border-radius: max(3.2vh, 1.47vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item {
        padding-left: max(2.66vh, 1.23vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .inner-popup-mobile-menu-grid-box .footer-entrance .info-section-item .title-text {
        padding-top: max(2.66vh, 1.23vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support {
        padding: max(1.23vw, 2.6vh) 0 0 max(1.23vw, 2.6vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .title-text {
        padding-bottom: max(0.86vw, 1.86vh);
        padding-top: max(0.12vw, 0.26vh);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .inner-popup-mobile-menu-grid .footer-helpdesk .info-section-item.support .second-line {
        margin-top: max(1.33vh, 0.61vw);
    }
    .mobile-popup-menu .inner-popup-mobile-menu .mobile-menu__items_group .mobile-menu__items_group_el .mobile-menu__items_group_el-title {
        width: 100vw;
    }
    .mobile-menu__items_group .mobile-menu__items_group_el > div:last-of-type{
        max-height: max(40vh, 18.47vw);
    }
    .landscape-grid-3-columns {
        display: grid;
        grid-template-columns: repeat(2, 49%)!important;
        gap: min(1.3vw, 2.81vh);
    }
    .mobile-menu__category_item___information, .mobile-menu__category_item___resources {
        width: -webkit-fill-available;
    }
    .mobile-menu__category_item___information .f-s-15, .mobile-menu__category_item___resources .f-s-15 {
        padding: max(2.03vw, 0.44vh) max(1.23vw, 2.6vh);
        font-size: max(1.47vw, 3.77vh);
    }
    .mobile-menu__category_item___resources .f-s-22 {
        font-size: max(1.58vw, 4.06vh);
    }

    /*user-enter*/

    .apollo .apollo-container .apollo-login .control-group .input-block-level {
        margin: 0!important;
    }
    .disableBg .user-enter .apollo::-webkit-scrollbar, .login-organise .apollo::-webkit-scrollbar {
        width: max(0.49vw, 1.06vh);
    }
    .disableBg .user-enter .apollo::-webkit-scrollbar-thumb, .login-organise .apollo::-webkit-scrollbar-thumb {
        border-radius: max(0.73vw, 1.6vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .alert {
        border-radius: max(0.98vw, 2.13vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top, .login-organise .apollo .apollo-container .apollo-container-top {
        height: max(35vw, 75.78vh);
    }
    .apollo .apollo-container .apollo-container-top .back-arrow-apollo {
        width: max(16vh, 7.38vw);
        height: max(21.33vh, 9.85vw);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg, .login-organise .apollo .apollo-container .apollo-container-top .back-arrow-apollo svg {
        margin-right: max(0.27vw, 0.58vh);
        width: max(2.21vw, 4.8vh);
        height: max(2.21vw, 4.8vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-container-top .apollo-container-top-svg, .login-organise .apollo .apollo-container .apollo-container-top .apollo-container-top-svg {
        margin-top: max(0.98vw, 2.13vh);
        margin-left: calc(-1 * max(1.84vw, 4vh));
        height: max(43.1vw, 93.33vh);
        width: max(43.34vw, 93.86vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login, .login-organise .apollo .apollo-container .apollo-login {
        border-radius: max(3.69vw, 8.0vh) max(3.69vw, 8.0vh) 0 0;
        box-shadow: 0 0 max(2.46vw, 5.33vh) max(0.12vw, 0.26vh) #E9E9E9;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .apollo_login_title, .login-organise .apollo .apollo-container .apollo-login .apollo_login_title, .disableBg .user-enter .apollo .apollo-container .apollo-login .forgot_password_title, .login-organise .apollo .apollo-container .apollo-login .forgot_password_title, .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password_title, .login-organise .apollo .apollo-container .apollo-login .new_password_title {
        padding: max(3.69vw, 8.0vh) 0 max(3.07vw, 6.66vh);
    }
    .apollo .apollo-container .apollo-login .control-group, .apollo .apollo-container .apollo-login .control-group .input-block-level {
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .apollo .apollo-container .apollo-login .control-group.control-group-pass-login {
        margin: max(2.77vw, 6vh) 0 0 0;
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-login-login svg, .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group .email-svg, .login-organise .apollo .apollo-container .apollo-login .control-group .email-svg {
        margin-top: max(1.1vw, 2.4vh);
        margin-left: max(1.23vw, 2.66vh);
        width: max(2.46vw, 5.33vh);
        height: max(2.33vw, 5.06vh);
    }
    .apollo .apollo-container .apollo-login form {
        margin: 0 0 0 50%;
        transform: translateX(-50%);
    }
    .apollo .apollo-container .apollo-login .control-group .input-block-level {
        padding: max(1.23vw, 2.66vh) max(1.23vw, 2.66vh) max(1.23vw, 2.66vh) max(4.31vw, 9.33vh);
        border: max(0.12vw, 0.26vh) solid #d9d9d9;
        border-radius: max(1.23vw, 2.66vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .lock-svg {
        margin-top: max(1.1vw, 2.4vh);
        margin-left: max(1.1vw, 2.4vh);
        width: max(2.46vw, 5.33vh);
        height: max(2.33vw, 5.06vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg, .login-organise .apollo .apollo-container .apollo-login .control-group.control-group-pass-login .password-svg {
        width: max(2.46vw, 5.33vh);
        height: max(2.33vw, 5.06vh);
        top: max(1.15vw, 2.5vh);
        right: max(1.47vw, 3.2vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .new_password .control-group .input-block-level, .login-organise .apollo .apollo-container .apollo-login .new_password .control-group .input-block-level, .disableBg .user-enter .apollo .apollo-container .apollo-login .forgot_password .control-group .input-block-level, .login-organise .apollo .apollo-container .apollo-login .forgot_password .control-group .input-block-level {
        padding: max(1.23vw, 2.66vh) max(1.23vw, 2.66vh) max(1.23vw, 2.66vh) max(4.31vw, 9.33vh);
        border: max(0.12vw, 0.26vh) solid #d9d9d9;
        border-radius: max(1.23vw, 2.66vh);
    }
    .apollo .apollo-container .apollo-login .password-link {
        margin-right: 0;
        padding-top: max(0.73vw, 1.6vh);
    }
    .apollo .apollo-container .apollo-login button {
        padding: max(2.09vw, 4.53vh) max(1.84vw, 4vh) max(1.84vw, 4vh);
        border-radius: max(1.84vw, 4vh);
    }
    .apollo .apollo-container .apollo-login .form-signin button {
        margin: max(1.38vw, 3vh) 0 0 0;
    }
    .login-organise .enter-organiser .apollo .apollo-container .apollo-login .form-signin:not(.forgot-password) button {
        margin: max(1.38vw, 3vh) 0 max(2.3vw, 5vh) 0!important;
    }
    .apollo .apollo-container .apollo-login .new_password button {
        margin: max(3.46vw, 7.5vh) 0 max(10.22vw, 22.13vh);
    }
    .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy {
        margin: max(1.84vw, 4vh) 0 0;
    }
    .apollo .apollo-container .apollo-login .new_password .enter_agree_privacy_policy .agreement-text {
        padding-top: max(0.12vw, 0.26vh);
        margin-left: calc(-1 * max(0.24vw, 0.53vh));
    }
    .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: max(2.77vw, 6vh);
        margin-bottom: max(10.83vw, 23.46vh);
    }
    .enter-organiser .apollo .apollo-container .apollo-login .forgot_password .forgot-password-title {
        margin-top: max(2.77vh, 6vw);
    }
    .apollo .apollo-container .apollo-login .apollo-register-account a {
        margin-left: max(0.49vh, 1.06vw);
    }
    .apollo .apollo-container .apollo-login .apollo-register-account a:after {
        bottom: calc(-1 * max(0.36vh, 0.8vw));
        height: 2px;
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title{
        padding: 0 max(2.3vh, 5vw);
        margin-top: max(5.54vh, 12vw);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title::before, .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        height: max(0.12vh, 0.26vw);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title::before {
        margin-right: max(0.98vh, 2.13vw);
    }
    .apollo .apollo-container .apollo-login .social-account .social-account-title::after {
        margin-left: max(0.98vh, 2.13vw);
    }
    .apollo .apollo-container .apollo-login .new_password .alert {
        margin: 0 max(2.3vh, 5vw);
        padding: max(1.23vh, 2.66vw) max(0.98vh, 2.13vw);
        line-height: max(4.53vh, 2.09vw);
    }
    .apollo .apollo-container .apollo-login .social-account ul {
        padding-bottom: max(8.62vw, 18.66vh);
    }
    .apollo .apollo-container .apollo-login .social-account ul li {
        box-shadow: 0 0 max(1.23vw, 2.66vh) max(0.12vw, 0.26vh) rgba(85, 85, 85, 0.2);
        border: max(0.12vw, 0.26vh) solid rgba(85, 85, 85, 0.13);
        width: max(6.15vw, 13.33vh);
        height: max(6.15vw, 13.33vh);
        margin: 0 max(0.61vw, 1.33vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul, .login-organise .apollo .apollo-container .apollo-login .social-account ul {
        margin-top: max(1.38vw, 3vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.fb svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.fb svg {
        width: max(4.92vw, 10.66vh);
        height: max(3.81vw, 8.26vh);
        top: max(1.1vw, 2.4vh);
        left: max(0.55vw, 1.2vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.ok svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.ok svg {
        width: max(3.69vw, 8vh);
        height: max(3.69vw, 8vh);
        top: max(1.1vw, 2.39vh);
        left: max(1.29vw, 2.79vh);
    }
    .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.vk svg, .disableBg .user-enter .apollo .apollo-container .apollo-login .social-account ul li.gg svg, .login-organise .apollo .apollo-container .apollo-login .social-account ul li.gg svg {
        width: max(3.69vw, 8vh);
        height: max(4.31vw, 9.33vh);
        top: max(0.92vw, 1.99vh);
        left: max(1.16vw, 2.52vh);
    }

    /*разное*/

    .time-enter-svg-24 {
        width: max(6.4vh, 2.95vw);
        height: max(6.4vh, 2.95vw);
    }

    .footer-banner img{
        width: max(100vw, 46.18vh);
    }


    /*loading-circle*/
    .organise-activity-load-container {height: max(13.33vw, 6.15vh);padding-top: max(6.4vw, 2.95vh);padding-bottom: max(6.4vw, 2.95vh);}
    .organise-activity-load-container .load-block  {margin-left: max(3.2vw, 1.47vh);}

    .la-sk-circle {margin: max(10.66vw, 4.92vh) auto;width: max(10.66vw, 4.92vh);height: max(10.66vw, 4.92vh);}
    .sk-cube-grid {width: max(10.66vw, 4.92vh);height: max(10.66vw, 4.92vh);margin: max(10.66vw, 4.92vh) auto;}

    .cookie-notification .container-cookie-nf .container span {
        line-height: max(3.73vh, 1.72vw);
    }
    .cookie-notification .container-cookie-nf .container-cookie-btn .btn {
        font-size: max(3.2vh, 1.47vw);
        line-height: max(3.9vh, 1.8vw);
    }
    .cookie-notification .container-cookie-nf svg {
        width: min(10vw, 21.65vh);
    }

    .botbanner {
        max-width: 100%;
        overflow: hidden;
    }

    .barba-container .tab-features .feature-item .text {
        margin-left: max(3.2vh, 1.47vw);
    }

    .plan_container_max_height {
        max-height: min(93.33vh, 43.1vw);
    }

    .mobile-menu__category_item___information a .gift-certificates-tag{
        background-position: right 0 top min(0.53vh, 0.24vw);
        background-size: min(33.86vh, 15.64vw) min(14.4vh, 6.65vw);
    }
}
@media screen and (orientation: landscape) and (min-aspect-ratio: 100/48) and (max-height: 600px) {
    .login-box .actions .btn{margin-left: 0!important;}
    .navigation_back_button_2 {width: max(26.5vw, 57.38vh)!important;}
    .mobile-popup-menu .inner-popup-mobile-menu {grid-template-columns: repeat(2, max(45.5vw, 98.52vh)) auto;}
}
@media screen and (orientation: landscape) and (max-aspect-ratio: 100/48) and (max-height: 600px) {
    .login-box .actions .btn{width: max(86vw, 71.58vh);}
    .navigation_back_button_2 {width: min(26.5vw, 57.38vh)!important;}
    .mobile-popup-menu .inner-popup-mobile-menu {grid-template-columns: repeat(2, min(65vw, 97.5vh)) auto;}
}
@media screen and (orientation: portrait) and (min-width: 600px) {
    .login-box .actions .btn {width: min(86vw, 71.58vh)}
}
@media screen and (orientation: landscape) and (min-height: 600px) {
    .login-box .actions .btn{ margin-left: 0!important;}
    .tab-features .feature-item .image {margin-right: 12px;}
    .cookie-notification {justify-content: center;}
}

/*Animation*/

.slide-in-right {animation: slide-in-right 0.7s ease-out both;}
.slide-out-right {animation: slide-out-right 0.7s ease-in both;}
.ease-in-out-open {animation: ease-in-out-open 0.7s ease-in-out;}
.ease-in-out-close {animation: ease-in-out-close 0.7s ease-in-out;}
@keyframes bounce { 0% {transform: translateY(-2px);} 100% {transform: translateY(0px);}}
@keyframes glow { 0% {left: -110%;} 100% {left: 110%;} }
@keyframes afishaLoader { 0% { left: calc(-1 * min(40vw, 18.47vh)); } to { left: calc(100% + min(8vw, 3.69vh)); } }
@keyframes rotationLoad { 0% { transform: rotate(0deg) scale(1); } 50% { transform: rotate(720deg) scale(1.5); } 100% { transform: rotate(1080deg) scale(1); } }
@keyframes rotationLoadSecond { 0% { transform: rotate(0deg) scale(1); } 50% { transform: rotate(360deg) scale(1.5); } 100% { transform: rotate(720deg) scale(1); } }
@keyframes rotateAndScaleLoad { 0% { transform: scale(1); } 50% { transform: scale(1.5); } 100% { transform: scale(1); } }
@keyframes gradientAnimation { 0% { background-position: 5% 50%; } 50% { background-position: 95% 50%; } 100% { background-position: 5% 50%; } }
@keyframes slide-in-right { 0% { transform: translateX(100%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } }
@keyframes slide-out-right { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(100%); opacity: 0; } }
@keyframes ease-in-out-open { 0% { opacity: 0; } 100% { opacity: 1; }}
@keyframes ease-in-out-close { 0% { opacity: 1; } 100% { opacity: 0; }}
@keyframes spin { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);} }
@keyframes categoriesBarLoader { 0% { left: calc(-1 * min(8.26vw, 3.81vh)); } to { left: calc(100% + min(8.26vw, 3.81vh)); } }
@-webkit-keyframes sk-circleBounceDelay { 0%, 80%, to { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes sk-circleBounceDelay { 0%, 80%, to { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1);}}