@media all and (max-width: 1370px) {
    .catalog-item:nth-child(-n + 4) {
        margin-top: 32px;
    }
    .catalog-item:nth-child(4n) {
        margin-right: 30px;
    }
    .catalog-item:nth-child(3n) {
        margin-right: 0;
    }
}
@media all and (min-width: 1000px) and (max-width: 1249px) {
    h2 {
        font-size: 32px;
        margin-bottom: 32px;
    }
    .inner-wrapper {
        padding: 72px 36px;
    }
    .tabs-style1 ul li {
        margin-right: 12px;
    }
    .tabs-style1 ul li button {
        font-size: 16px;
    }
    .tabs-style2::-webkit-scrollbar {
        display: none;
    }
    .tabs-style2 {
        overflow-x: auto;
    }
    .table-style1_item {
        padding: 10px;
    }
    .table-style1_item-text {
        font-size: 14px;
    }
    .text-desk_full {
        display: none;
    }
    .text-desk_min {
        display: block;
    }
    .container-style2 {
        width: 65%;
    }
    .options-style1_item span {
        display: none;
    }
    .header-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .header-bottom_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header-block.type2 {
        width: 100%;
    }
    .header-logo img {
        width: 114px;
    }
    .header-menu ul li:not(:nth-child(-n + 4)):not(.header-menu_more) {
        display: none;
    }
    .header-menu ul li {
        margin-right: 20px;
    }
    .header-menu_more {
        display: block;
    }
    .header-menu_more.active .sub-menu {
        opacity: 1;
        visibility: visible;
    }
    .header-menu_more .sub-menu {
        position: absolute;
        left: -16px;
        display: block;
        opacity: 0;
        visibility: hidden;
        background: white;
        border-radius: 10px;
        box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
        transition: all 0.3s;
        min-width: 185px;
        padding: 12px 16px;
        margin-top: 10px;
        z-index: 100;
    }
    .header-menu_more .sub-menu li:last-child {
        margin-bottom: 0;
    }
    .header-menu_more .sub-menu li {
        margin: 0 0 10px;
    }
    .header-menu2 {
        width: calc(100% - 114px);
        padding: 0 32px;
        margin: 0;
    }
    .header-menu2 > ul {
        justify-content: center;
    }
    .header-menu2 > ul > li {
        margin-right: 32px;
    }
    .header-menu2 > ul > li > a {
        font-size: 14px;
    }
    .header-menu_more > a {
        display: inline-flex;
        align-items: center;
    }
    .header-menu_more.active a svg {
        transform: rotate(180deg);
    }
    .header-menu_more > a svg {
        transition: all 0.3s;
        margin-left: 6px;
    }
    .header-menu_more > a:hover svg path {
        stroke: #429cf3;
    }
    .header-phone {
        margin-right: 20px;
    }
    .header-phone span {
        display: none;
    }
    .banner-bg_icon.type1 {
        display: none;
    }
    .banner-bg_icon.type2 {
        top: 23px;
        left: 182px;
        width: 109px;
        height: 83px;
    }
    .banner-bg_icon.type3 {
        top: 43px;
        right: 67px;
        width: 299px;
        height: 152px;
    }
    .banner-bg_icon.type4 {
        left: 130px;
        bottom: -20px;
        width: 310px;
        height: 124px;
    }
    .banner-bg_icon.type5 {
        right: 75px;
        bottom: -57px;
    }
    .list-title_style1 {
        width: 42%;
    }
    .list-desc_style1 {
        width: 58%;
    }
    .banner-wrapper {
        padding-top: 110px;
        padding-bottom: 180px;
    }
    .banner-title h1 {
        font-size: 36px;
        line-height: 120%;
        margin-bottom: 26px;
    }
    .directions-advantages {
        margin-top: -60px;
        margin-bottom: 72px;
    }
    .directions-advantages_item {
        max-width: 304px;
        width: calc(33.33% - 16px);
        margin-right: 24px;
    }
    .directions-title {
        font-size: 32px;
    }
    .directions-content .directions-item:nth-child(3n) {
        margin-right: 0;
    }
    .directions-content .directions-item:nth-child(-n + 3) {
        margin-top: 0;
    }
    .directions-photo {
        height: 218px;
    }
    .directions-content .directions-item {
        width: calc(33.33% - 16px);
        margin-top: 24px;
        margin-right: 24px;
    }
    .page-home .catalog-wrapper {
        padding-bottom: 72px;
    }
    .choose-wrapper {
        padding-top: 0;
    }
    .choose-content .choose-item:nth-child(even) {
        margin-right: 0;
    }
    .choose-content .choose-item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .choose-content .choose-item {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        width: calc(50% - 24px);
        margin-top: 24px;
    }
    .choose-item_info {
        width: calc(100% - 72px);
        padding: 5px 0 0 17px;
    }
    .booking-home_content {
        padding-left: 72px;
        padding-right: 40px;
    }
    .booking-home_photo {
        width: 414px;
    }
    .booking-home_info {
        width: calc(100% - 414px);
        padding-left: 70px;
        padding-bottom: 85px;
    }
    .booking-home_info h2 {
        font-size: 32px;
        margin-bottom: 14px;
    }
    .booking-home_apps {
        margin-top: 27px;
    }
    .booking-container {
        width: 65%;
    }
    .catalog-slider .catalog-item {
        margin: 0 12px;
    }
    .catalog-card_content {
        width: 100%;
        padding: 0 0 32px;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item:nth-child(even),
    .catalog-profile_container .catalog-content .catalog-list .catalog-item:nth-child(even) {
        margin-right: 0;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item:nth-child(-n + 2),
    .catalog-profile_container .catalog-content .catalog-list .catalog-item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item,
    .catalog-profile_container .catalog-content .catalog-list .catalog-item {
        width: calc(50% - 16px);
        margin-top: 11px;
        margin-right: 32px;
    }
    .contacts-style1_form-item_block {
        width: 100%;
    }
    .contacts-style1_form-item_title {
        width: 100%;
        margin-bottom: 20px;
    }
    .cooperation-banner_info {
        width: calc(100% - 450px);
    }
    .cooperation-banner_photo {
        width: 500px;
    }
    .franchise-banner_info {
        width: calc(100% - 450px);
    }
    .franchise-banner_photo {
        width: 500px;
    }
    .franchise-tools_block {
        padding-bottom: 500px;
    }
    .franchise-tools_block-info {
        width: 100%;
        padding: 0;
    }
    .program-banner_info {
        width: calc(100% - 450px);
    }
    .program-banner_photo {
        width: 500px;
    }
    .program-causes_item {
        padding: 20px 20px 95px;
    }
    .program-main .contacts-style1_title {
        width: 45%;
        padding-right: 70px;
    }
    .program-main .contacts-style1_form {
        width: 55%;
    }
    .publication-edit_documents-item {
        margin-right: 12px;
    }
    .publication-services_block.type1 .publication-services_item .field {
        width: calc(50% - 32px);
    }
    .ads-card_info-title {
        font-size: 28px;
    }
    .ads-card_container {
        width: 100%;
        padding: 0;
    }
    .sidebar-ads_card.sidebar-style2_wr {
        width: 100%;
    }
    .sidebar-style2_wr {
        width: 40%;
    }
    .sidebar-catalog_card {
        width: 100%;
    }
    .sidebar-style2 {
        width: 35%;
    }
    .lk-menu {
        width: 220px;
    }
    .lk-menu_content {
        padding: 16px 24px;
    }
    .lk-menu_list-icon {
        top: 0;
        bottom: 0;
        margin: auto 0;
    }
    .lk-menu_list-text {
        font-size: 14px;
    }
    .lk-container {
        width: calc(100% - 220px);
        padding-left: 24px;
    }
    .lk-block {
        padding: 24px;
    }
    .lk-title {
        font-size: 24px;
    }
    .lk-rent_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .lk-rent_item-photo {
        width: 141px;
        height: 108px;
    }
    .lk-rent_item-main {
        width: calc(100% - 160px);
    }
    .lk-rent_item-info {
        width: calc(100% - 141px);
        padding-top: 2px;
        padding-left: 18px;
    }
    .lk-rent_item-title {
        order: 2;
        font-size: 16px;
        width: 100%;
    }
    .lk-rent_item-deadline {
        order: 1;
        margin: 0 0 10px;
    }
    .lk-rent_item-price {
        font-size: 16px;
    }
    .lk-rent_item-other {
        width: 160px;
    }
    .lk-rent_item-pay_btn,
    .lk-rent_item-cancel_btn {
        padding: 0 23px;
    }
    .lk-bid_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .lk-bid_item-photo {
        width: 141px;
        height: 108px;
    }
    .lk-bid_item-main {
        width: calc(100% - 160px);
    }
    .lk-bid_item-info {
        width: calc(100% - 141px);
        padding-top: 2px;
        padding-left: 18px;
    }
    .lk-bid_item-title {
        order: 2;
        font-size: 16px;
    }
    .lk-bid_item-deadline {
        order: 1;
        margin: 0 0 10px;
    }
    .lk-bid_item-price {
        font-size: 16px;
    }
    .lk-bid_item-other {
        width: 160px;
    }
    .lk-bid_item-pay_btn,
    .lk-bid_item-cancel_btn {
        padding: 0 23px;
    }
    .lk-ads_item,
    .lk-book_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .lk-ads_item-photo,
    .lk-book_item-photo {
        width: 141px;
        height: 125px;
    }
    .lk-ads_item-info,
    .lk-book_item-info {
        width: calc(100% - 141px);
        padding-top: 2px;
        padding-left: 18px;
    }
    .lk-ads_item-title,
    .lk-book_item-title {
        font-size: 16px;
    }
    .lk-ads_item-price_amount,
    .lk-book_item-price_amount {
        font-size: 16px;
    }
    .lk-ads_item-price_text,
    .lk-book_item-price_text {
        font-size: 14px;
    }
    .lk-ads_item-desc,
    .lk-book_item-desc {
        margin-bottom: 8px;
    }
    .lk-active_chat-body .header {
        display: none;
    }
    .lk-active_chat-body .lk-menu {
        display: none;
    }
    .lk-active_chat-body .lk-container {
        width: 100%;
        padding: 0;
    }
    .lk-active_chat-body .lk-content {
        background: transparent;
        border-radius: 0;
    }
    .lk-active_chat-body .lk-messages_head-back {
        display: flex;
    }
    .lk-active_chat-body .lk-messages_inner {
        background: white;
    }
    .lk-active_chat-body .lk-messages {
        padding: 0;
    }
    .lk-active_chat-body .lk-messages_last {
        display: none;
    }
    .lk-messages-type1,
    .lk-messages-type2 {
        padding-bottom: 8px;
    }
    .lk-messages_last {
        width: 100%;
    }
    .lk-messages_title {
        padding: 0 0 10px;
    }
    .lk-messages_last-list {
        margin: 0 -24px;
    }
    .lk-messages_last-item {
        padding-left: 24px;
        padding-right: 24px;
    }
    .lk-messages_last-item:not(:last-child):not(.active) .lk-messages_last-item_inner:after {
        left: -24px;
        width: calc(100% + 48px);
    }
    .lk-active_chat-body .lk-messages_main {
        display: block;
    }
    .lk-messages_main {
        display: none;
        border: 0;
        width: 100%;
    }
    .footer-main {
        align-items: flex-start;
    }
    .footer-group:last-child {
        padding-right: 0;
    }
    .footer-group {
        padding-right: 20px;
    }
    .footer-booking {
        margin-bottom: 48px;
    }
    .footer-block {
        margin-top: 40px;
    }
    .footer-booking ul li img {
        height: 32px;
    }
}
@media all and (max-width: 1199px) {
    .search-options_block {
        flex-wrap: wrap;
    }
    .search-options_item {
        border-right: none;
    }
    .search-options_item:nth-child(odd) {
        border-right: 1px solid #e6e9f1;
    }
    .search-options_item:nth-child(1),
    .search-options_item:nth-child(2) {
        border-bottom: 1px solid #e6e9f1;
    }
    .search-options_item.style1,
    .search-options_item.style2,
    .search-options_item.search-options_filters {
        width: 50%;
    }
}
@media all and (max-width: 999px) {
    .publications-price-curency {
        left: auto;
        right: 15px;
    }

    body.hidden,
    body.hidden2 {
        overflow: hidden !important;
    }
    h1 {
        font-weight: 800;
        font-size: 24px;
        margin-bottom: 20px;
    }
    h2 {
        font-size: 32px;
        line-height: 39px;
        margin-bottom: 28px;
    }
    h3 {
        font-size: 20px;
    }
    .main-wrapper {
        padding-top: 68px;
    }
    .inner-wrapper {
        padding: 72px 40px;
    }
    .page-wrapper.inner-wrapper {
        padding-top: 8px;
    }
    .booking-wrapper.page-wrapper.inner-wrapper {
        padding-top: 0;
    }
    .booking-wrapper .catalog-card_breadcrumbs {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: white;
        box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
        padding: 10px 16px;
        margin-bottom: 20px;
    }
    .container-style2 {
        width: 100%;
        padding: 0;
    }
    .nice-select .list {
        min-width: 100%;
    }
    .nice-select .list li {
        font-size: 13px;
    }
    .leadform-buttons_wrapper {
        bottom: 100px !important;
    }
    .air-datepicker.-inline- {
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        text-align: left;
        height: auto;
    }

    .search-options_item.type3 .air-datepicker.-inline- {
        left: 0;
        right: 0;
        width: 100%;
    }
    .type4 .air-datepicker.-inline- {
        left: unset;
        right: 0;
    }

    .air-datepicker--bottom {
        position: absolute;
        left: 0;
        bottom: 0;
        border-radius: 0;
        width: 100%;
    }
    .air-datepicker--confirm {
        position: relative;
        right: -10px;
        display: inline-flex;
        font-size: 14px;
        height: 44px;
        padding: 0 24px;
    }
    .air-datepicker--close {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
    }
    .content-style1 {
        padding: 20px 16px;
    }
    .options-style1_item {
        min-height: 32px;
        padding: 0 4px;
    }
    .options-style1_item svg {
        width: 20px;
        height: 20px;
    }
    .options-style1_item span {
        display: none;
    }
    .tabs-style1::-webkit-scrollbar {
        display: none;
    }
    .tabs-style1 {
        overflow-x: auto;
    }
    .tabs-style1 ul {
        white-space: pre;
    }
    .tabs-style2::-webkit-scrollbar {
        display: none;
    }
    .tabs-style2 {
        overflow-x: auto;
    }
    .tabs-style2 ul {
        float: left;
    }
    .tabs-style2 ul li {
        width: 150px;
        height: 32px;
        margin-right: 20px;
    }
    .tabs-style2 ul li:not(:last-child):after {
        top: 4px;
        right: -12px;
        width: 24px;
        height: 24px;
    }
    .tabs-style2 ul li.ready {
        width: 28px;
    }
    .tabs-style2 ul li.ready:before {
        margin: 0;
    }
    .tabs-style2 ul li.ready span {
        display: none;
    }
    .tabs-style4,
    .tabs-style4 ul,
    .tabs-style4 ul li,
    .tabs-style4 ul li button {
        width: 100%;
    }

    .tabs-style5 ul li {
        width: 100%;
    }
    .tabs-style5 ul li.active {
        z-index: 10;
    }
    .tabs-style5 ul li button {
        width: 100%;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .table-style1_item:nth-child(even) {
        border-right: 0;
    }
    div.table-style1 .table-style1_row .table-style1_item:nth-child(even):not(:last-child) {
        border-right: 0;
        border-bottom: 1px solid #e6e9f1 !important;
    }
    .table-style1_row:last-child .table-style1_item:nth-last-child(-n + 2) {
        border-bottom: none !important;
    }
    .table-style1_item {
        border-bottom: 1px solid #e6e9f1 !important;
        width: 50%;
        padding: 16px;
    }
    .table-style1_item-title {
        font-size: 12px;
        margin-bottom: 4px;
    }
    .table-style1_item-text {
        font-size: 14px;
    }
    .switch-style1_text {
        font-size: 14px;
    }
    .pagination {
        width: 100%;
    }
    .pagination ul li {
        width: 100%;
    }
    .pagination ul li.dot,
    .pagination ul li.last {
        display: none;
    }
    .pagination ul li a {
        height: 44px;
    }
    .contacts-style1_form-item.checkboxes-wr {
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .checkbox-style1_wr .checkbox-style1:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .checkbox-style1_wr .checkbox-style1 {
        margin: 0 16px 8px 0;
    }
    .checkbox-style1_input {
        margin-right: 6px;
    }
    .checkbox-style1_wr .checkbox-style1_text {
        font-size: 14px;
    }
    .acceptance-style1_input {
        margin-right: 10px;
    }
    .acceptance-style1 .checkbox-style1_text {
        font-size: 14px;
        padding: 0;
    }
    .acceptance-style1_btn {
        width: 100%;
    }
    .sidebar-style2 {
        width: 100%;
        padding: 24px 16px;
        margin-top: 16px;
    }
    .sidebar-title {
        font-size: 20px;
    }
    .list-desc_style1 {
        width: 100%;
    }
    .list-row_style1 .field,
    .list-row_style1 .select {
        width: 100%;
    }
    .list-title_style1 {
        font-size: 14px;
        width: 100%;
        padding: 0 0 12px;
    }
    .list-title_text2-style1 {
        font-size: 13px;
    }
    .list-title_text2-style1 span:first-child {
        display: inline-block;
    }
    .calc-style1 {
        height: 32px;
    }
    .calc-style1_amount {
        width: 33px;
    }
    .dropzone-style4 {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        margin: -6px -4px;
    }
    .dropzone-style4:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .dropzone-style4_info {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        order: 999;
        background: #f3f5fa;
        border-radius: 10px;
        width: 104px;
        height: 92px;
        margin: 6px 4px;
    }
    .dropzone-style4_info span {
        color: #429cf3;
        font-weight: 600;
        font-size: 14px;
        padding-top: 4px;
    }
    .dropzone-style4 .dz-preview {
        position: relative;
        width: 104px;
        height: 92px;
        margin: 6px 4px;
    }
    .dropzone-style4 .dz-image {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        border-radius: 8px;
        width: 100%;
        height: 100%;
    }
    .dropzone-style4 .dz-image img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .dropzone-style4 .dz-details,
    .dropzone-style4 .dz-error-message,
    .dropzone-style4 .dz-success-mark {
        display: none;
    }
    .dropzone-style4 .dz-preview.dz-complete .dz-progress {
        opacity: 0;
        visibility: hidden;
    }
    .dropzone-style4 .dz-progress {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: white;
        border-radius: 100%;
        transition: all 0.3s;
        width: 40px;
        height: 40px;
        margin: auto;
    }
    .dropzone-style4 .dz-progress:after {
        content: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2V6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18V22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 4.93005L7.75969 7.76005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 16.24L19.0702 19.07" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12H6" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 12H22" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.92969 19.07L7.75969 16.24" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.2402 7.76005L19.0702 4.93005" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        position: absolute;
        line-height: 0;
    }
    .dropzone-style4 .dz-error-mark {
        position: absolute;
        top: 7px;
        right: 7px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: white;
        border-radius: 100%;
        cursor: pointer;
        transition: all 0.3s;
        width: 24px;
        height: 24px;
        z-index: 2;
    }
    .dropzone-style4 .dz-error-mark:before,
    .dropzone-style4 .dz-error-mark:after {
        position: absolute;
        line-height: 0;
        transition: all 0.3s;
    }
    .dropzone-style4 .dz-error-mark:hover:before {
        opacity: 0;
        visibility: hidden;
    }
    .dropzone-style4 .dz-error-mark:before {
        content: url('data:image/svg+xml, <svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92745 1.56921L1.07031 8.42636" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.07031 1.56921L7.92745 8.42636" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
    .dropzone-style4 .dz-error-mark:hover:after {
        opacity: 1;
        visibility: visible;
    }
    .dropzone-style4 .dz-error-mark:after {
        content: url('data:image/svg+xml, <svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.92745 1.56921L1.07031 8.42636" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.07031 1.56921L7.92745 8.42636" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        opacity: 0;
        visibility: hidden;
    }
    .dropzone-style4 .dz-error-mark svg {
        display: none;
    }
    .popup {
        width: 100%;
        padding: 20px;
    }
    .popup-head {
        padding-right: 25px;
        margin-bottom: 16px;
    }
    .popup-item:last-child {
        margin-bottom: 0;
    }
    .popup-item {
        margin-bottom: 16px;
    }
    .popup-item.w-50 {
        width: 100%;
    }
    .popup-close {
        top: 16px;
        right: 16px;
        background: transparent;
        border-radius: 0;
        padding: 0;
    }
    .popup-close svg {
        width: 24px;
        height: 24px;
    }
    .popup-close svg path {
        stroke: #6b7884;
    }
    .popup-close_icon-desk {
        display: none;
    }
    .popup-close_icon-mob {
        display: block;
    }
    .popup-close svg {
        margin: 0;
    }
    .popup-close span {
        display: none;
    }
    .popup-stage:before {
        display: none;
    }
    .popup-title {
        font-size: 20px;
    }
    .period-popup_bottom {
        margin-top: 16px;
    }
    .login-popup_stage {
        padding: 0;
    }
    .login-popup {
        border-radius: 0;
        width: 100%;
        height: 100%;
        padding: 18px 16px;
    }
    .login-popup_title {
        font-size: 20px;
        padding-right: 30px;
    }
    .login-popup_form-btn {
        position: absolute;
        left: 16px;
        bottom: 18px;
        width: calc(100% - 32px);
    }
    .attach-popup_stage {
        padding: 0;
    }
    .attach-popup {
        border-radius: 0;
        height: 100%;
    }
    .attach-popup_head {
        margin-bottom: 28px;
    }
    .attach-popup_title {
        font-size: 18px;
    }
    .attach-popup_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .attach-popup_item-photo {
        width: 68px;
        height: 48px;
    }
    .attach-popup_item-info {
        width: calc(100% - 68px);
        padding-left: 14px;
    }
    .attach-popup_item-name {
        font-size: 14px;
    }
    .gallery-popup_stage {
        overflow: hidden;
        background: rgba(9, 30, 50, 0.9);
        padding: 16px;
    }
    .gallery-popup {
        background: transparent;
        width: 100%;
        height: 100%;
        padding: 0;
    }
    .gallery-popup_inner {
        display: flex;
        align-items: center;
        height: 100%;
        padding-bottom: 180px;
    }
    .gallery-popup_photo {
        border-radius: 10px;
        width: 100%;
        max-height: 80%;
    }
    .gallery-popup_slider img:not(.slick-active) {
        opacity: 0.6;
    }
    .gallery-popup_slider img {
        border-radius: 10px;
        transition: all 0.3s;
        width: 148px;
        height: 101px;
        margin-right: 8px;
    }
    .gallery-popup_slider {
        position: absolute;
        left: 0;
        bottom: 47px;
        width: calc(100% + 16px);
    }
    .insurance-popup_stage {
        padding: 0;
    }
    .insurance-popup {
        border-radius: 0;
    }
    .insurance-popup_head {
        padding: 16px 16px 20px;
    }
    .insurance-popup_content {
        padding: 0 16px;
    }
    .insurance-popup_block {
        padding: 20px 0;
    }
    .delete-chat_popup-btn:last-child {
        margin-bottom: 0;
    }
    .delete-chat_popup-btn {
        width: 100%;
        margin-bottom: 16px;
    }
    .search-popup_stage-mob {
        padding: 0;
    }
    .search-popup_mob {
        border-radius: 0;
        position: fixed;
        top: 0;
        left: 0;
        overflow: auto;
        border-radius: 0;
        height: 100vh;
    }
    .booking-dates_popup-calendar .air-datepicker {
        position: relative;
        display: block;
    }
    .booking-dates_popup-calendar_min,
    .booking-dates_popup-calendar_max {
        width: 47%;
    }
    .booking-dates_popup-calendar_min {
        margin-bottom: 24px;
    }
    .booking-dates_popup-calendar .air-datepicker--close {
        display: none;
    }
    .booking-dates_popup-busy_title {
        margin-bottom: 12px;
    }
    .booking-dates_popup-busy_desc p {
        font-size: 14px;
        line-height: 130%;
    }
    .booking-dates_popup-busy_btns {
        margin-top: 12px;
    }
    .booking-dates_popup-busy_btn {
        font-size: 14px;
        width: 100%;
        height: 48px;
    }
    .booking-dates_popup-busy_btn.btn1 {
        margin: 0 0 8px;
    }
    .header.sticky {
        border-bottom: 1px solid #ebebee;
    }
    .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
    body.menu-active_body .header:after {
        opacity: 1;
        visibility: visible;
    }
    .header:after {
        content: "";
        position: absolute;
        top: 72px;
        left: 0;
        opacity: 0;
        visibility: hidden;
        background: rgba(9, 30, 50, 0.6);
        transition: all 0.3s;
        width: 100%;
        height: calc(100vh - 72px);
        z-index: -1;
    }
    .header-bottom_wrapper.inner-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header-logo img {
        width: 96px;
    }
    .header.active .header-phone,
    .header.active .header-options {
        display: none;
    }
    .header-phone {
        margin-right: 20px;
    }
    .header-top,
    .header-menu2 {
        display: none;
    }
    .header.active2 .header-options_item-main,
    .header.active2 .header-phone {
        display: none;
    }
    .header-popup {
        position: fixed;
        top: 68px;
        left: 0;
        overflow: auto;
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        height: calc(100vh - 68px);
        padding-top: 10px;
    }
    .header-popup_top {
        border-bottom: 1px solid #e6e9f1;
        padding-bottom: 20px;
    }
    .header-user_popup ul li a {
        padding: 10px 16px;
    }
    .header-user_popup ul li a span {
        font-weight: 500;
        font-size: 16px;
    }
    .header-user_popup ul li a svg path {
        stroke: #429cf3;
    }
    .header-user_popup ul li a:after {
        display: none;
    }
    .header-popup_close {
        display: none;
    }
    .header-sandwich {
        position: relative;
        display: block;
        width: 24px;
        height: 24px;
        padding: 2px;
        margin-left: 20px;
    }
    .header-sandwich_inner {
        position: relative;
        display: block;
        width: 100%;
        height: calc(100% - 6px);
    }
    .header-sandwich_inner span:nth-child(1) {
        top: 0;
    }
    .header-sandwich_inner span:nth-child(2) {
        top: 6px;
    }
    .header-sandwich_inner span:nth-child(3) {
        top: 12px;
    }
    .header-sandwich .header-sandwich_inner span {
        position: absolute;
        left: 0;
        width: 100%;
        background: #6b7884;
        border-radius: 3px;
        transition: all 0.3s;
        height: 2px;
    }
    .header-sandwich.active .header-sandwich_inner span:nth-child(1) {
        top: 5px;
        transform: rotate(45deg);
    }
    .header-sandwich.active .header-sandwich_inner span:nth-child(2) {
        display: none;
    }
    .header-sandwich.active .header-sandwich_inner span:nth-child(3) {
        top: 5px;
        transform: rotate(-45deg);
    }
    .header-menu_mob.active {
        left: 0;
    }
    .header-menu_mob {
        position: fixed;
        top: 72px;
        left: -100vw;
        display: block;
        overflow: auto;
        background: #f7f8fb;
        transition: all 0.5s;
        max-width: 323px;
        width: 100%;
        height: calc(100vh - 68px);
    }
    .header-menu_mob:after {
        content: "";
    }
    .header-menu_mob-group.type1 {
        background: white;
    }
    .header-menu_mob-group {
        padding: 0 40px;
    }
    .header-menu_mob-group.type1 .header-menu_mob-block:first-child {
        border-bottom: 0;
        padding-bottom: 28px;
    }
    .header-menu_mob-group.type1 .header-menu_mob-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header-menu_mob-block:last-child {
        border-bottom: 0;
    }
    .header-menu_mob-block {
        border-bottom: 1px solid #e6e9f1;
        padding-top: 28px;
        padding-bottom: 28px;
    }
    .header-menu_mob ul li:last-child {
        margin-bottom: 0;
    }
    .header-menu_mob ul li {
        margin-bottom: 20px;
    }
    .header-menu_mob ul li.header-menu_mob-phone {
        display: flex;
        align-items: center;
        justify-content: start;
    }
    .header-menu_mob ul li.header-menu_mob-phone a:first-child {
        margin-right: 15px;
    }
    .header-menu_mob ul li a {
        display: flex;
        align-items: center;
        color: #384654;
        font-weight: 500;
        font-size: 15px;
    }
    .header-menu_mob .sub-menu {
        display: none;
    }
    .header-menu_mob .header-menu_mob-icon {
        margin-right: 8px;
    }
    .header-menu_mob-list1 ul li a {
        font-weight: 700;
        font-size: 24px;
    }
    .header-menu_mob-list1 ul li a .amount-style1 {
        border-radius: 12px;
        font-weight: 600;
        font-size: 12px;
        height: 24px;
    }
    .header-menu_mob-list2 {
        display: none;
    }
    .header-menu_mob .header-menu_mob-phone a {
        color: #091e32;
        font-weight: 700;
        font-size: 14px;
    }
    .header-menu_mob .header-menu_mob-currency .style1 {
        color: #6b7884;
        font-weight: 500;
        font-size: 11px;
    }
    .header-menu_mob-list5 ul li a:after {
        content: url('data:image/svg+xml, <svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.39844 10.7998L6.19844 5.9998L1.39844 1.1998" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        position: absolute;
        right: 0;
        line-height: 0;
    }
    .header-menu_mob-popup.active {
        right: 0;
    }
    .header-menu_mob-popup {
        position: fixed;
        top: 68px;
        right: -100vw;
        display: block;
        background: white;
        transition: all 0.5s;
        width: 100%;
        padding: 0 16px;
    }
    .header-menu_mob-popup_title a {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e6e9f1;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .header-menu_mob-popup_title svg {
        margin-right: 10px;
    }
    .header-menu_mob-popup_title span {
        font-weight: 700;
        font-size: 16px;
    }
    .header-menu_mob-popup_content {
        overflow: auto;
        height: calc(100vh - 118px);
        padding: 20px 0 90px;
    }
    .header-menu_mob-popup_content ul li:last-child {
        margin-bottom: 0;
    }
    .header-menu_mob-popup_content ul li {
        margin-bottom: 20px;
    }
    .header-menu_mob-popup_content ul li a {
        font-weight: 500;
        font-size: 16px;
    }
    .header-menu_mob-popup_content.style2 ul li {
        margin-bottom: 4px;
    }
    .header-menu_mob-popup_content.style2 ul li a {
        display: flex;
        align-items: center;
        border-radius: 8px;
        transition: all 0.3s;
        min-height: 48px;
        padding: 12px;
    }
    .header-menu_mob-popup_content.style2 ul li.active a {
        background: #edf0f8;
    }
    .header-menu_mob-popup_content.style2 ul li a img {
        margin-right: 8px;
    }
    .header-menu_mob-popup_content.style2 ul li a span {
        font-size: 15px;
    }
    .header-menu_mob-currency_popup_code {
        font-size: 15px;
    }
    .header-menu_mob-currency_popup .header-menu_mob-currency_popup-content ul li a {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .header-menu_mob-currency_popup .header-menu_mob-currency_popup_name {
        color: #99a1a9;
        font-size: 14px;
        padding-left: 8px;
    }
    .search-popup {
        position: fixed;
        top: 0;
        left: 0;
        overflow: auto;
        border-radius: 0;
        box-shadow: none;
        height: 100vh;
    }
    .search-popup_head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 18px 16px;
    }
    .search-popup_title {
        font-weight: 700;
        font-size: 20px;
    }
    .search-popup_field {
        display: block;
        padding: 0 16px 20px;
    }
    .search-popup_field-title {
        color: #6b7884;
        font-weight: 500;
        font-size: 15px;
        margin-bottom: 8px;
    }
    .search-popup_field-inner {
        position: relative;
        display: flex;
        align-items: center;
    }
    .search-popup_field-close {
        position: absolute;
        right: 16px;
    }
    .search-filters_popup-main {
        padding: 0 16px 16px;
    }
    .search-filters_popup-main_block {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .search-filters_popup-types_item .nice-select .current {
        height: 56px;
    }
    .search-filters_popup-types_item:last-child {
        margin-bottom: 0;
    }
    .search-filters_popup-types_item {
        width: 100%;
        margin-bottom: 20px;
    }
    .search-filters_popup-bottom {
        padding: 16px;
    }
    .search-filters_popup-btn {
        width: 100%;
        margin-top: 20px;
    }
    .address-popup {
        padding: 0;
    }
    .address-popup_list-title {
        color: #6b7884;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase;
        padding: 0 16px;
        margin-bottom: 8px;
    }
    .address-popup_list-item {
        padding: 8px 16px;
    }
    .address-popup_list-item_city {
        font-weight: 400;
        font-size: 14px;
    }
    .address-popup_list-item_country {
        color: rgba(9, 30, 50, 0.6);
        font-size: 13px;
    }
    .banner-wrapper {
        padding-top: 32px;
    }
    .banner-title h1 {
        font-weight: 700;
        font-size: 36px;
        margin-bottom: 18px;
    }
    .banner-search_home .search-options_block {
        padding: 6px 24px 16px;
    }
    .search-options_block {
        flex-wrap: wrap;
    }
    .search-options_item:nth-child(even) {
        border-right: 0;
    }
    .search-options_item {
        height: 80px;
    }
    .search-options_item.search-options_filters {
        padding: 0 8px;
    }
    .publication-hidden-fields .search-options_item {
        height: 61px;
        border-right: 1px solid #e6e9f1;
    }
    .publication-fields_item .search-options_item {
        max-width: 100%;
    }
    .search-options_filters-text {
        justify-content: center;
        width: 100%;
        height: 56px;
    }
    .directions-advantages_item {
        flex-wrap: wrap;
        width: calc(33.33% - 16px);
        padding: 16px 20px;
        margin-right: 24px;
    }
    .directions-advantages_info {
        padding: 8px 0 0;
    }
    .directions-content .directions-item:nth-child(-n + 3) {
        margin-top: 0;
    }
    .directions-content .directions-item:nth-child(3n) {
        margin-right: 0;
    }
    .directions-content .directions-item {
        width: calc(33.33% - 2vw);
        margin-top: 3vw;
        margin-right: 3vw;
    }
    .directions-photo {
        height: 23vw;
    }
    .faq-item {
        margin-bottom: 12px;
    }
    .faq-question {
        font-size: 18px;
        min-height: 84px;
        padding: 20px 100px 20px 24px;
    }
    .faq-question:after {
        right: 24px;
    }
    .faq-item.active .faq-answer {
        margin-top: -10px;
        padding-bottom: 20px;
    }
    .faq-answer {
        padding-left: 24px;
        padding-right: 24px;
    }
    .search-filters_popup,
    .address-popup {
        width: 100% !important;
    }
    .search-filters_popup-options_item:last-child {
        margin-bottom: 0;
    }
    .search-filters_popup-options_item {
        width: 100%;
        margin: 0 0 20px;
    }
    .search-filters_popup-price_item:last-child {
        margin-bottom: 0;
    }
    .search-filters_popup-price_item {
        width: 100%;
        margin: 0 0 20px;
    }
    .page-catalog .search-options_inner,
    .filter-item_title,
    .filter-item_type,
    .filter-item_switch,
    .filter-item_select .nice-select.desk {
        display: none;
    }
    .filter-item_select .nice-select.mob {
        display: block;
    }
    .filter-item_select .nice-select .current {
        font-size: 13px;
    }
    .filter-block {
        justify-content: space-between;
        width: 100%;
    }
    .filter-style1 {
        border-bottom: 1px solid #e6e9f1;
        padding-bottom: 20px;
    }
    .filter-item:first-child {
        padding-left: 0;
    }
    .filter-item:last-child {
        border-right: 0;
        padding-right: 0;
    }
    .filter-item {
        justify-content: center;
        border-right: 1px solid #e6e9f1;
        text-align: center;
        width: 100%;
        padding-right: 18px;
        padding-left: 18px;
        margin: 0;
    }
    .filter-item svg {
        display: block;
    }
    .filter-item_popup.filter-item {
        display: inline-flex;
    }
    .filter-item_select {
        margin: 0;
    }
    .filter-item_select .nice-select .current {
        padding: 0;
    }
    .filter-item_select .nice-select .current:before,
    .filter-item_select .nice-select .current:after {
        display: none;
    }
    .filter-item_select .nice-select .list {
        left: -17px;
        min-width: 200px;
    }
    .filter-item svg {
        margin-right: 6px;
    }
    .filter-item span {
        color: #091e32;
        font-weight: 500;
        font-size: 13px;
    }
    .filter-map_popup-head {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        padding: 18px 16px;
    }
    .filter-map_popup-title {
        font-size: 20px;
    }
    .filter-map_popup-stage {
        padding: 0;
    }
    .filter-map_popup {
        border-radius: 0;
        padding: 0;
    }
    .filter-edit_mob {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #f4f6fb;
        border-radius: 10px;
        text-align: left;
        width: 100%;
        min-height: 56px;
        padding: 9px 16px;
    }
    .filter-edit_city-mob {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .filter-edit_date-mob {
        font-size: 14px;
    }
    .catalog-head_wrapper.inner-wrapper {
        padding-top: 8px;
        padding-bottom: 0;
    }
    .catalog-main .catalog-wrapper,
    .catalog-profile_container .catalog-wrapper {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .catalog-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        overflow: hidden;
    }
    .catalog-block {
        max-width: 634px;
    }
    .catalog-content .catalog-item:nth-child(even) {
        margin-right: 0;
    }
    .catalog-content .catalog-item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .catalog-content .catalog-item {
        width: 300px;
        margin: 12px 12px 0 0;
    }
    .catalog-slider .slick-list {
        padding: 0;
        margin: 0 -40px 0 0;
    }
    .catalog-slider.catalog-content .catalog-item {
        margin: 0 6px;
    }
    .catalog-item_top {
        height: 125px;
    }
    .catalog-item_options {
        padding: 8px 8px 0;
    }
    .catalog-item_info {
        height: calc(100% - 125px);
        padding: 12px 16px 16px;
    }
    .catalog-item_info:after {
        display: none;
    }
    .catalog-item_title {
        font-weight: 700;
        font-size: 14px;
    }
    .catalog-item_price {
        padding-right: 0;
    }
    .catalog-item_price-row.style1 .catalog-item_price-currency,
    .catalog-item_price-row.style1 .catalog-item_price-numb {
        font-weight: 500;
        font-size: 15px;
    }
    .catalog-item_price-text {
        font-size: 14px;
    }
    .catalog-item_options-item.favorites .catalog-item_options-tooltip,
    .catalog-item_options-item.compare .catalog-item_options-tooltip {
        left: auto;
        right: 0;
        bottom: calc(100% + 15px);
    }
    .catalog-item_options-item.warranty .catalog-item_options-tooltip,
    .catalog-item_options-item.speed .catalog-item_options-tooltip {
        width: 250px;
    }
    .screen-catalog.style2 .catalog-list .catalog-item:first-child {
        margin-top: 0;
    }
    .screen-catalog.style2 .catalog-list .catalog-item {
        width: 100%;
        margin-top: 20px;
        margin-right: 0;
    }
    .screen-catalog.style2 .catalog-list .catalog-item_top {
        height: 164px;
    }
    .screen-catalog.style2 .catalog-list .catalog-item_info {
        height: auto;
        padding: 18px 20px;
    }
    .screen-catalog.style2 .catalog-list .catalog-item_title {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .screen-catalog.style2 .catalog-list .catalog-item_list {
        display: block;
    }
    .catalog-bottom {
        margin-top: 16px;
    }
    .catalog-bottom_block {
        width: 100%;
    }
    .catalog-btn_more {
        width: 100%;
        margin: 0 0 16px;
    }
    .catalog-sentences {
        text-align: center;
        width: 100%;
        padding-top: 16px;
    }
    .catalog-empty {
        min-height: 280px;
    }
    .catalog-empty_title {
        font-size: 20px;
    }
    .catalog-empty_btn {
        height: 48px;
        margin-top: 20px;
    }
    .page-home .catalog-slider .slick-arrow {
        top: -70px;
    }
    .screen-catalog_best {
        display: block;
    }
    .catalog-best_wrapper.inner-wrapper {
        padding-top: 20px;
        padding-bottom: 23px;
    }
    .catalog-best_title {
        color: #6b7884;
        font-weight: 500;
        font-size: 13px;
        margin-bottom: 12px;
    }
    .catalog-best_item:last-child {
        margin-bottom: 0;
    }
    .catalog-best_item {
        display: flex;
        align-items: center;
        overflow: hidden;
        background: white;
        box-shadow: 0 4px 12px rgb(107 120 132 / 15%);
        border-radius: 10px;
        margin-bottom: 16px;
    }
    .catalog-best_photo {
        width: 128px;
        height: 87px;
    }
    .catalog-best_info {
        width: calc(100% - 128px);
        padding: 0 12px;
    }
    .catalog-best_name {
        font-weight: 700;
        font-size: 15px;
        margin-bottom: 4px;
    }
    .catalog-best_price {
        font-weight: 500;
        font-size: 15px;
    }
    .catalog-best_price span {
        color: rgba(9, 30, 50, 0.4);
        font-size: 14px;
    }
    .catalog-best_price span:before {
        content: "/";
        margin-right: 4px;
    }
    .choose-content .choose-item:nth-child(even) {
        margin-right: 0;
    }
    .choose-content .choose-item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .choose-content .choose-item {
        width: calc(50% - 12px);
        padding: 24px 24px 38px;
        margin-top: 24px;
        margin-right: 24px;
    }
    .choose-item_icon img {
        width: 52px;
    }
    .choose-item_info {
        padding-top: 16px;
    }
    .choose-item_info h3 {
        font-size: 16px;
    }
    .choose-item_info p {
        color: #384654;
        font-size: 14px;
    }
    .booking-home_content {
        align-items: flex-end;
        padding: 40px 24px 0;
    }
    .booking-home_photo {
        width: 309px;
    }
    .booking-home_info {
        width: calc(100% - 309px);
        padding-left: 20px;
        padding-bottom: 48px;
    }
    .booking-home_info h2 {
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 12px;
    }
    .booking-home_apps {
        margin-top: 20px;
    }
    .booking-home_apps a {
        margin-bottom: 13px;
    }
    .booking-home_apps a img {
        height: 40px;
    }
    .booking-home_desc p {
        font-size: 14px;
    }
    .partners-wrapper {
        padding-top: 0;
    }
    .partners-slider {
        margin-right: -40px;
    }
    .partners-slider_item {
        max-width: 148px;
        width: 27vw;
        max-height: 113px;
        height: 21vw;
        padding: 19px;
        margin-right: 24px;
    }
    .partners-slider_item a {
        height: 100%;
    }
    .partners-slider .slick-arrow {
        top: -70px;
    }
    .partners-slider .slick-prev {
        right: 92px;
    }
    .partners-slider .slick-next {
        right: 40px;
    }
    .blog-head_wrapper.inner-wrapper {
        background: white;
        padding-bottom: 20px;
    }
    .blog-title h1 {
        line-height: 29px;
    }
    .blog-content_wrapper.inner-wrapper {
        padding-top: 16px;
    }
    .blog-sort {
        margin-bottom: 20px;
    }
    .blog-sort_item {
        width: calc(100% - 8px);
        margin-right: 16px;
    }
    .blog-sort .nice-select.select .current {
        font-size: 13px;
        min-width: 100%;
        height: 48px;
        padding: 0 20px;
    }
    .blog-list .blog-item:first-child {
        margin-top: 0;
    }
    .blog-list .blog-item {
        width: 100%;
        margin-top: 16px;
        margin-right: 0;
    }
    .blog-item:nth-child(5n + 1),
    .blog-item:nth-child(5n + 2) {
        max-height: 356px;
        height: 62vw;
    }
    .blog-item .blog-item_photo {
        height: 34vw !important;
    }
    .blog-item:nth-child(5n + 1) .blog-item_info,
    .blog-item:nth-child(5n + 2) .blog-item_info {
        padding: 0 20px 18px 20px;
    }
    .blog-item:nth-child(5n + 1) .blog-item_info h3,
    .blog-item:nth-child(5n + 2) .blog-item_info h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .blog-item .blog-item_info {
        min-height: 100px !important;
        padding: 15px 20px 18px !important;
        background: white !important;
    }
    .blog-item .blog-item_info h3 {
        margin-bottom: 17px;
        color: #091e32 !important;
        font-size: 14px;
    }
    .blog-item_options-item span {
        color: rgba(9, 30, 50, 0.4) !important;
    }
    .blog-item_options-item svg path {
        fill: #091e32 !important;
        opacity: 0.4 !important;
    }
    .blog-btn_wr {
        margin-top: 16px;
    }
    .blog-btn {
        width: 100%;
    }
    .blog-single_main h1 {
        margin-bottom: 28px;
    }
    .blog-single_main .catalog-wrapper {
        padding-top: 30px;
        padding-bottom: 48px;
    }
    .blog-single_main .catalog-title h2 {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .blog-single_options-item:first-child {
        order: 4;
        width: 100%;
        margin: 7px 0 0;
    }
    .blog-single_content {
        width: 100%;
        padding: 0;
    }
    .blog-single_content img {
        width: 100%;
        margin: 20px 0;
    }
    .sidebar-blog_single {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin: 30px 0;
    }
    .page-contacts .contacts-style1_head-wrapper.inner-wrapper {
        padding-bottom: 20px;
    }
    .page-contacts .contacts-style1_content-wrapper.inner-wrapper {
        padding-top: 16px;
    }
    .page-contacts .contacts-style1_form {
        order: 2;
    }
    .page-contacts .contacts-style1_form-head p {
        color: #384654;
    }
    .page-contacts .contacts-style1_info {
        order: 1;
        margin-top: 0;
        margin-bottom: 16px;
    }
    .contacts-style1_head-wrapper.inner-wrapper {
        background: white;
        padding-bottom: 20px;
    }
    .contacts-style1_head h1 {
        line-height: 29px;
        margin-bottom: 0;
    }
    .contacts-style1_content-wrapper.inner-wrapper {
        padding-top: 23px;
        padding-bottom: 43px;
    }
    .contacts-map {
        background: #f4f6fb;
        padding-top: 16px;
    }
    .contacts-map_info-wrapper.inner-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .contacts-map_info {
        position: relative;
        top: 0;
        left: 0;
        box-shadow: none;
        margin: 0;
    }
    .contacts-map_info-link_btn {
        display: block;
        margin-top: 12px;
    }
    .contacts-map_ymaps.active {
        opacity: 1;
        visibility: visible;
    }
    .contacts-map_ymaps {
        position: fixed;
        top: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
        width: 100%;
        height: 100%;
        z-index: 102;
    }
    .contacts-map_ymaps-close {
        position: absolute;
        top: 14px;
        right: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: white;
        border-radius: 100%;
        width: 45px;
        height: 45px;
    }
    .contacts-style1_wrapper.inner-wrapper {
        padding-top: 16px;
    }
    .contacts-style1_form {
        width: 100%;
        min-height: auto;
        padding: 24px 20px;
        margin: 0;
    }
    .contacts-style1_info {
        width: 100%;
        padding: 30px 20px;
        margin-top: 26px;
    }
    .contacts-style1_form-head {
        margin-bottom: 16px;
    }
    .contacts-style1_form-head p {
        color: #99a1a9;
        font-size: 15px;
    }
    .contacts-style1_form-item {
        margin-bottom: 16px;
    }
    .contacts-style1_form-item_title {
        color: #6b7884;
        font-size: 14px;
        width: 100%;
        margin-bottom: 12px;
    }
    .contacts-style1_form-item_block {
        width: 100%;
    }
    .contacts-style1_form-select,
    .contacts-style1_form-field {
        width: 100%;
    }
    .contacts-style1_form-acceptance {
        margin-top: 16px;
    }
    .contacts-style1_form-acceptance .acceptance-style1 {
        margin-bottom: 21px;
    }
    .contacts-style1_form-acceptance .acceptance-style1_text {
        font-size: 12px;
    }
    .contacts-style1_form-btn {
        width: 100%;
        height: 62px;
    }
    .cooperation-banner_info {
        width: 100%;
        padding: 0;
    }
    .cooperation-banner_head {
        position: relative;
        padding-bottom: 16px;
        margin-bottom: 20px;
        z-index: 1;
    }
    .cooperation-banner_head h1 {
        line-height: 32px;
        margin: 0;
    }
    .cooperation-banner_head:after {
        content: "";
        position: absolute;
        top: -8px;
        left: -16px;
        background: white;
        width: calc(100% + 32px);
        height: calc(100% + 8px);
        z-index: -1;
    }
    .cooperation-banner_photo {
        position: static;
        max-width: 650px;
        width: 90%;
        margin: 26px auto 0;
    }
    .cooperation-banner_btn {
        width: 100%;
        margin-top: 31px;
    }
    .cooperation-advantages_head {
        margin-bottom: 30px;
    }
    .cooperation-advantages_head h3 {
        font-size: 20px;
        margin-bottom: 16px;
    }
    .cooperation-advantages_head h3 br,
    .cooperation-advantages_head p br {
        display: none;
    }
    .cooperation-advantages_list-item:last-child {
        margin-bottom: 0;
    }
    .cooperation-advantages_list-item {
        width: 100%;
        margin: 0 0 16px;
    }
    .page-cooperation .cooperation-main .contacts-style1_content-wrapper.inner-wrapper {
        padding-top: 46px;
    }
    .page-faq .screen-faq {
        display: block;
    }
    .faq-main_wrapper.page-wrapper {
        padding-bottom: 30px;
    }
    .faq-main h1 {
        margin-bottom: 0;
    }
    .team-content {
        justify-content: center;
    }
    .team-info_wrap,
    .team-items_wrap {
        width: 100%;
        margin: 0 0 40px;
    }
    .screen-program_banner {
        background: transparent;
    }
    .program-banner_wrapper.page-wrapper {
        padding-bottom: 23px;
    }
    .program-banner_content {
        background: #f4f6fb;
        padding: 0 16px;
        margin: 0 -16px;
    }
    .program-banner_head {
        position: relative;
        padding-bottom: 16px;
        margin-bottom: 20px;
        z-index: 1;
    }
    .program-banner_head:after {
        content: "";
        position: absolute;
        top: -8px;
        left: -16px;
        background: white;
        width: calc(100% + 32px);
        height: calc(100% + 8px);
        z-index: -1;
    }
    .program-banner_head h1 {
        line-height: 32px;
        margin: 0;
    }
    .program-banner_info {
        width: 100%;
        padding: 0 0 40px;
    }
    .program-banner_sub-title {
        font-weight: 400;
        font-size: 16px;
    }
    .program-banner_photo {
        position: static;
        width: 100%;
        max-width: 604px;
        margin-bottom: 21px;
    }
    .program-banner_btn {
        width: 100%;
        margin-top: 23px;
    }
    .program-banner_advantages {
        margin-top: 20px;
    }
    .program-banner_advantages-item:nth-child(2) {
        margin-right: 0;
    }
    .program-banner_advantages-item:nth-child(3) {
        flex-direction: row;
        align-items: center;
        width: 100%;
        margin-top: 16px;
    }
    .program-banner_advantages-item {
        flex-direction: column;
        align-items: flex-start;
        background: #f4f6fb;
        width: calc(50% - 8px);
        padding: 13px 15px;
        margin-top: 16px;
        margin-right: 16px;
    }
    .program-banner_advantages-item img {
        width: 40px;
        margin: 0;
    }
    .program-banner_advantages-item:nth-child(3) p {
        padding: 0 0 0 22px;
    }
    .program-banner_advantages-item p {
        font-size: 12px;
        width: 100%;
        padding-top: 12px;
    }
    .program-causes_wrapper.inner-wrapper {
        padding-top: 24px;
    }
    .screen-program_causes .program-causes_content.active .program-causes_item {
        display: block;
    }
    .program-causes_content .program-causes_item:last-child {
        margin-bottom: 0;
    }
    .program-causes_content .program-causes_item:not(:nth-child(-n + 3)) {
        display: none;
    }
    .program-causes_content .program-causes_item {
        width: 100%;
        min-height: auto;
        padding: 32px 20px 30px;
        margin: 0 0 16px;
    }
    .program-causes_item:after {
        position: static;
        margin-top: 42px;
    }
    .program-causes_more-btn {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .program-integration_item:last-child {
        margin-bottom: 0;
    }
    .program-integration_item {
        width: 100%;
        min-height: 400px;
        padding: 128px 20px 42px 20px;
        margin: 0 0 16px;
    }
    .program-integration_item-icon {
        height: 128px;
    }
    .program-main .contacts-style1_title {
        width: 100%;
        padding: 0 0 35px;
    }
    .program-main .contacts-style1_form {
        width: 100%;
    }
    .page-franchise h2 {
        font-size: 20px;
        line-height: 130%;
    }
    .screen-franchise_banner {
        background: transparent;
        margin: 0;
    }
    .franchise-banner_wrapper.inner-wrapper {
        padding-bottom: 30px;
    }
    .franchise-banner_content {
        background: #f4f6fb;
        padding: 0 16px;
        margin: 0 -16px;
    }
    .franchise-banner_head {
        position: relative;
        padding-bottom: 16px;
        margin-bottom: 20px;
        z-index: 1;
    }
    .franchise-banner_head:after {
        content: "";
        position: absolute;
        top: -8px;
        left: -16px;
        background: white;
        width: calc(100% + 32px);
        height: calc(100% + 8px);
        z-index: -1;
    }
    .franchise-banner_head h1 {
        line-height: 32px;
        margin: 0;
    }
    .franchise-banner_info {
        width: 100%;
        padding: 0 0 35px;
    }
    .franchise-banner_sub-title {
        font-weight: 400;
        font-size: 16px;
    }
    .franchise-banner_photo {
        position: static;
        width: 100%;
        max-width: 328px;
        margin-top: 38px;
        margin-bottom: 21px;
    }
    .franchise-banner_btn {
        width: 100%;
        margin-top: 23px;
    }
    .franchise-banner_advantages {
        margin: 18px -8px -8px;
    }
    .franchise-banner_advantages-item {
        flex-direction: column;
        align-items: flex-start;
        background: #f4f6fb;
        width: calc(50% - 16px);
        padding: 13px 15px;
        margin: 8px;
    }
    .franchise-banner_advantages-item img {
        width: 40px;
        margin: 0;
    }
    .franchise-banner_advantages-item p {
        font-size: 12px;
        width: 100%;
        padding-top: 12px;
    }
    .franchise-video_wrapper.inner-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .franchise-video_content {
        border-radius: 2.5px;
        height: 200px;
    }
    .franchise-video_content-info {
        display: none;
    }
    .franchise-video_content-play {
        width: 51px;
        height: 51px;
    }
    .franchise-video_content-play svg {
        width: 20px;
        height: 20px;
    }
    .franchise-advantages_wrapper.inner-wrapper {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .franchise-advantages_content {
        margin: -8px;
    }
    .franchise-advantages_item {
        text-align: left;
        width: calc(50% - 16px);
        padding: 15px;
        margin: 8px;
    }
    .franchise-advantages_item img {
        height: 36px;
        margin: 0 0 10px;
    }
    .franchise-advantages_item-title {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .franchise-advantages_item p {
        font-size: 12px;
    }
    .franchise-steps_wrapper.inner-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .franchise-steps_content {
        margin: 0;
    }
    .franchise-steps_content .franchise-steps_item {
        width: 100%;
        margin: 0 0 16px;
    }
    .franchise-tools_content .franchise-tools_item:last-child {
        margin-bottom: 0;
    }
    .franchise-tools_content .franchise-tools_item {
        width: 100%;
        min-height: auto;
        padding: 30px 20px 40px;
        margin: 0 0 16px;
    }
    .franchise-tools_item-title {
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .franchise-tools_item ul li {
        font-size: 14px;
        line-height: 130%;
        padding-left: 33px;
        margin-bottom: 16px;
    }
    .franchise-tools_item ul li:before {
        content: url('data:image/svg+xml, <svg width="17" height="12" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6106 0.347263C16.4981 0.237227 16.3643 0.149889 16.2169 0.0902873C16.0695 0.0306856 15.9114 0 15.7517 0C15.5921 0 15.4339 0.0306856 15.2865 0.0902873C15.1391 0.149889 15.0054 0.237227 14.8929 0.347263L5.88114 9.10519L2.09499 5.41888C1.97823 5.30942 1.84041 5.22335 1.68938 5.16558C1.53835 5.10782 1.37708 5.07949 1.21477 5.08222C1.05246 5.08494 0.892291 5.11867 0.743411 5.18147C0.594532 5.24427 0.459855 5.33491 0.347071 5.44823C0.234286 5.56154 0.145603 5.69531 0.0860846 5.84189C0.0265659 5.98846 -0.00262315 6.14498 0.000184975 6.30251C0.0029931 6.46004 0.0377432 6.61548 0.102451 6.75997C0.167158 6.90447 0.260556 7.03518 0.377311 7.14464L5.0223 11.6527C5.13475 11.7628 5.26854 11.8501 5.41594 11.9097C5.56335 11.9693 5.72145 12 5.88114 12C6.04083 12 6.19893 11.9693 6.34634 11.9097C6.49374 11.8501 6.62753 11.7628 6.73998 11.6527L16.6106 2.07302C16.7334 1.96309 16.8314 1.82966 16.8984 1.68115C16.9654 1.53264 17 1.37227 17 1.21014C17 1.04801 16.9654 0.88764 16.8984 0.739132C16.8314 0.590623 16.7334 0.457197 16.6106 0.347263Z" fill="rgb(66 156 243)"/></svg>');
        top: 3px;
        bottom: auto;
        height: 17px;
    }
    .franchise-tools_block {
        padding: 30px 20px 300px;
        margin-top: 16px;
    }
    .franchise-tools_block-info {
        width: 100%;
        padding: 0;
    }
    .franchise-tools_block-title {
        font-size: 20px;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .franchise-tools_block-info ul li {
        margin-bottom: 16px;
    }
    .franchise-tools_block-list_icon {
        margin-right: 15px;
    }
    .franchise-tools_block-list_text {
        font-size: 14px;
        line-height: 130%;
    }
    .franchise-tools_block-photo {
        left: 0;
        right: 0;
        width: 300px;
        height: 300px;
        margin: 0 auto;
    }
    .franchise-tools_block-photo:after {
        bottom: -60px;
    }
    .franchise-tools_block-photo img {
        width: 231px;
    }
    .franchise-getting_content .franchise-getting_item:nth-child(even) {
        margin-right: 0;
    }
    .franchise-getting_content .franchise-getting_item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .franchise-getting_content .franchise-getting_item {
        text-align: left;
        width: calc(50% - 8px);
        padding: 15px;
        margin-top: 16px;
        margin-right: 16px;
    }
    .franchise-getting_item img {
        height: 36px;
        margin: 0 0 10px;
    }
    .franchise-getting_item p {
        font-size: 12px;
    }
    .comparison-head_wrapper.inner-wrapper {
        padding-bottom: 16px;
    }
    .comparison-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px;
    }
    .comparison-title_amount {
        display: block;
        color: #6b7884;
        font-weight: 600;
        font-size: 13px;
    }
    .comparison-head_options {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .comparison-content_wrapper.inner-wrapper {
        padding: 16px 0 44px;
    }
    .comparison-fixed::-webkit-scrollbar {
        display: none;
    }
    .comparison-fixed.sticky {
        opacity: 1;
        visibility: visible;
    }
    .comparison-fixed {
        position: fixed;
        top: 0;
        left: 0;
        display: block;
        overflow-x: auto;
        opacity: 0;
        visibility: hidden;
        background: white;
        box-shadow: 0 4px 4px rgb(9 30 50 / 9%);
        transition: all 0.3s;
        width: 100%;
        padding: 12px 16px;
        z-index: 102;
    }
    .comparison-fixed_list {
        display: flex;
        float: left;
    }
    .comparison-fixed_item {
        position: relative;
        width: 118px;
        margin-right: 12px;
    }
    .comparison-fixed_photo {
        border-radius: 4px;
        width: 40px;
        height: 29px;
    }
    .comparison-fixed_name {
        color: #429cf3;
        font-weight: 700;
        font-size: 11px;
        padding-top: 4px;
    }
    .comparison-fixed_close {
        position: absolute;
        top: 0;
        right: 0;
    }
    .comparison-table {
        border-radius: 0;
        padding: 8px 16px 24px;
        margin-right: -16px;
    }
    .comparison-table_head {
        margin-bottom: 15px;
    }
    .comparison-table_tabs ul li {
        margin-right: 12px;
    }
    .comparison-table_tabs ul li button {
        font-size: 13px;
        padding: 8px 0;
    }
    .comparison-table_filter {
        display: none;
    }
    .comparison-table_item {
        width: 118px;
        margin-right: 12px;
    }
    .comparison-table_item-photo {
        height: 91px;
    }
    .comparison-table_item-close {
        top: 8px;
        right: 8px;
    }
    .comparison-table_item-info {
        padding-top: 8px;
    }
    .comparison-table_item-title {
        font-size: 14px;
        height: 35px;
    }
    .comparison-table_item-options {
        padding-top: 16px;
    }
    .comparison-table_options-item {
        height: 41px;
        margin-bottom: 16px;
    }
    .comparison-table_options-title {
        margin-bottom: 26px;
    }
    .comparison-table_options-title:after {
        margin-left: 4px;
    }
    .comparison-table_options-text {
        font-size: 14px;
    }
    .comparison-table_options-btn {
        font-size: 13px;
        width: calc(100% - 12px);
        height: 36px;
        padding: 0 21px;
    }
    .comparison-empty {
        min-height: 430px;
        margin: 0 16px;
    }
    .comparison-empty img {
        width: 66px;
        margin-bottom: 24px;
    }
    .comparison-empty_desc br {
        display: none;
    }
    .favorites-head_wrapper.inner-wrapper {
        padding-bottom: 20px;
    }
    .favorites-content_wrapper.inner-wrapper {
        padding-top: 16px;
    }
    .favorites-empty {
        min-height: 430px;
    }
    .favorites-empty img {
        width: 66px;
        margin-bottom: 24px;
    }
    .favorites-empty_desc br {
        display: none;
    }
    .favorites-empty_btn {
        font-size: 14px;
        margin-top: 24px;
    }
    .head-style1 {
        margin-bottom: 20px;
    }
    .title-style1 {
        font-size: 28px;
        line-height: 34px;
    }
    .lk-reg_wrapper.page-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .lk-reg_content {
        padding: 20px 16px;
    }
    .lk-reg_form-field .radio-style2 {
        width: 100%;
    }
    .lk-reg_form-field .radio-style2_item {
        width: 50%;
    }
    .lk-reg_form-btn {
        width: 100%;
    }
    .lk-reg_sub-title.style2 {
        font-size: 16px;
        line-height: 19px;
        padding-top: 20px;
    }
    .lk-reg_sub-title.style2 span br {
        display: none;
    }
    .lk-reg_form-field.photos-wr .lk-reg_form-field_title-text2 {
        font-size: 13px;
    }
    .lk-reg_form-field.photos-wr .lk-reg_form-field_title-text2 span {
        display: inline-block;
    }
    .lk-reg_form-field.photos-wr .lk-reg_form-field_title {
        padding: 0 0 20px;
    }
    .lk-reg_form-field.photos-wr {
        flex-direction: column;
    }
    .lk-reg_form-field_dropzone-wr {
        width: 100%;
        height: 107px;
    }
    .lk-reg_form-field_dropzone {
        width: calc(50% - 8px);
        height: 107px;
        margin-right: 12px;
    }
    .lk-reg_form-field_dropzone .dropzone-style2_add-file {
        display: none;
    }
    .lk-reg_form-acceptance {
        align-items: flex-start;
    }
    .lk-reg_form-acceptance .acceptance-style1_input {
        margin-right: 10px;
    }
    .lk-reg_form-acceptance .acceptance-style1_text {
        font-size: 14px;
    }
    .page-catalog_profile .main-wrapper {
        padding-top: 0;
    }
    .page-catalog_profile .header {
        display: none;
    }
    .catalog-profile_wrapper.page-wrapper {
        padding: 0;
    }
    .catalog-profile_breadcrumbs {
        display: none;
    }
    .catalog-profile_back {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        background: white;
        box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
        width: 100%;
        padding: 16px;
    }
    .catalog-profile_back svg {
        margin-right: 18px;
    }
    .catalog-profile_back span {
        font-weight: 700;
        font-size: 14px;
    }
    .sidebar-catalog_profile {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        border-radius: 0;
        width: 100%;
        padding: 16px;
        margin: 0;
    }
    .sidebar-catalog_profile-photo {
        width: 64px;
        height: 64px;
    }
    .sidebar-catalog_profile-info {
        width: calc(100% - 64px);
        padding: 0 0 0 16px;
    }
    .sidebar-catalog_profile-name {
        margin-bottom: 4px;
    }
    .sidebar-catalog_profile-name span {
        font-size: 16px;
    }
    .sidebar-catalog_profile-rating_amount span:first-child {
        font-size: 16px;
    }
    .sidebar-catalog_profile-desc {
        width: 100%;
        padding-top: 28px;
    }
    .catalog-main .screen-catalog,
    .catalog-profile_container .screen-catalog {
        width: 100%;
    }
    .catalog-main .catalog-content,
    .catalog-profile_container .catalog-content {
        padding-top: 16px;
        padding-bottom: 44px;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item:nth-child(even),
    .catalog-profile_container .catalog-content .catalog-list .catalog-item:nth-child(even) {
        margin-right: 0;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item:nth-child(-n + 2),
    .catalog-profile_container .catalog-content .catalog-list .catalog-item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item,
    .catalog-profile_container .catalog-content .catalog-list .catalog-item {
        width: calc(50% - 24px);
        margin-top: 4vw;
        margin-right: 4vw;
    }
    .booking-wrapper.page-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .booking-container {
        width: 100%;
        padding: 0;
    }
    .booking-fields_group {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .booking-fields_block {
        margin-bottom: 20px;
    }
    .booking-fields_head {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
    }
    .booking-fields_head-title {
        font-size: 18px;
        width: 100%;
        padding-bottom: 6px;
    }
    .booking-fields_head-login {
        padding-top: 10px;
    }
    .booking-fields_head-text {
        font-size: 14px;
    }
    .booking-fields_rent-item:last-child {
        margin-bottom: 0;
    }
    .booking-fields_rent-item {
        width: 100%;
        margin: 0 0 12px;
    }
    .booking-fields_desc {
        padding-top: 16px;
    }
    .booking-fields_data-item_title,
    .booking-fields_data-item_block {
        width: 100%;
    }
    .booking-fields_data-field {
        width: 100%;
    }
    .booking-fields_data-field input {
        font-size: 14px;
    }
    .booking-form_bottom {
        display: none;
    }
    .booking-fields_acceptance {
        margin-bottom: 20px;
    }
    .booking-fields_group:last-child {
        padding-bottom: 0;
    }
    .booking-fields_data-filled-title {
        font-size: 15px;
        width: 100%;
        padding-bottom: 6px;
    }
    .booking-thanks_tabs ul {
        float: none;
    }
    .booking-thanks_tabs ul li {
        width: 100%;
    }
    .sidebar-booking_text,
    .sidebar-booking_amount {
        font-size: 15px;
    }
    .sidebar-booking_item.style1 .sidebar-booking_text,
    .sidebar-booking_item.style1 .sidebar-booking_amount {
        font-size: 14px;
    }
    .sidebar-booking_bottom .sidebar-booking_amount,
    .sidebar-booking_bottom .sidebar-booking_text {
        font-size: 16px;
    }
    .sidebar-booking_bottom-mob {
        display: block;
        border-top: 1px solid #e6e9f1;
        padding-top: 20px;
        margin-top: 20px;
    }
    .booking-thanks_wrapper.page-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .booking-thanks_content {
        padding: 24px 16px;
    }
    .booking-thanks_head {
        padding-bottom: 20px;
    }
    .booking-thanks_title {
        font-size: 24px;
        line-height: 29px;
    }
    .booking-thanks_sub-title {
        padding-top: 20px;
    }
    .booking-thanks_inner {
        padding: 20px 0;
    }
    .booking-thanks_inner-title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .booking-thanks_list-row {
        margin-bottom: 12px;
    }
    .booking-thanks_list-title {
        width: 100%;
        margin-bottom: 4px;
    }
    .booking-thanks_list-text {
        width: 100%;
    }
    .booking-thanks_list-row.total .booking-thanks_list-title {
        font-weight: 500;
        font-size: 15px;
    }
    .booking-thanks_bottom {
        padding-top: 20px;
    }
    .booking-thanks_btn {
        width: 100%;
    }
    .booking-tc_thanks-wrapper.page-wrapper {
        padding-top: 16px;
        padding-left: 0;
        padding-right: 0;
    }
    .booking-tc_thanks-title {
        font-size: 24px;
        line-height: 29px;
    }
    .booking-tc_thanks-sub_title {
        font-size: 15px;
        padding-top: 10px;
    }
    .booking-tc_thanks-desc {
        font-size: 14px;
    }
    .booking-tc_thanks-desc br {
        display: none;
    }
    .page-catalog_card .main-wrapper {
        padding-top: 0;
    }
    .page-catalog_card .header {
        display: none;
    }
    .catalog-card_wrapper.page-wrapper {
        padding: 0 0 44px;
    }
    .catalog-card_top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: white;
        box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
        padding: 10px 16px;
        margin-bottom: 20px;
    }
    .catalog-card_top-options ul {
        display: flex;
        align-items: center;
    }
    .catalog-card_top-options ul li:last-child {
        margin-right: 0;
    }
    .catalog-card_top-options ul li {
        margin-right: 16px;
    }
    .catalog-card_breadcrumbs {
        padding: 0 16px;
        margin-bottom: 18px;
    }
    .catalog-card_content {
        width: 100%;
        padding: 0;
        margin-bottom: 12px;
    }
    .catalog-card_main-photo {
        display: none;
    }
    .catalog-card_main-gallery {
        height: 450px;
        margin: 0;
    }
    .catalog-card_main-gallery_main {
        display: none;
    }
    .catalog-card_main-gallery_main-mob,
    .catalog-card_main-gallery_thumbnails-mob {
        display: block;
    }
    .catalog-card_main-gallery_main-mob {
        position: relative;
        border-radius: 10px;
        width: 100%;
        height: 100%;
    }
    .catalog-card_main-gallery_thumbnails {
        display: none;
    }
    .catalog-card_main-gallery_top {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        padding: 16px;
    }
    .catalog-card_main-gallery_options {
        display: inline-flex;
    }
    .catalog-card_main-gallery_options-item {
        background: #fdead9;
        border: 0;
        width: 36px;
        min-height: 36px;
    }
    .catalog-card_main-gallery_options-item.style2 {
        background: #d9ebfd;
    }
    .catalog-card_main-gallery_amount {
        display: inline-flex;
        align-items: center;
        background: white;
        border-radius: 8px;
        color: #384654;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        height: 32px;
        padding: 0 12px;
    }
    .catalog-card_main-info {
        position: relative;
        padding: 20px 16px;
        margin-top: -14px;
        z-index: 1;
    }
    .catalog-card_main-info_top {
        padding-bottom: 12px;
    }
    .catalog-card_main-info_top-item {
        width: 100%;
    }
    .catalog-card_main-info_top-item h1 {
        font-size: 22px;
    }
    .catalog-card_main-info_top-block {
        display: none;
    }
    .catalog-card_main-options_head {
        padding: 16px;
    }
    .catalog-card_main-options_block > .catalog-card_main-options_head:after {
        right: 16px;
        width: 32px;
        height: 32px;
    }
    .catalog-card_main-options_title {
        font-size: 18px;
    }
    .catalog-card_main-options_content {
        padding: 0 16px 20px;
    }
    .catalog-card_main-options_block-item {
        margin-top: 20px;
    }
    .catalog-card_table2 {
        display: none;
    }
    .catalog-card_table2-mob {
        display: block;
        background: #f8f9fc;
        border-radius: 10px;
        padding: 16px 16px 20px;
    }
    .catalog-card_table2-block_mob:first-child {
        padding-top: 0;
    }
    .catalog-card_table2-block_mob:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .catalog-card_table2-block_mob.hide {
        display: none;
    }
    .catalog-card_table2-block_mob {
        border-bottom: 1px solid #e6e9f1;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .catalog-card_table2-row_mob:last-child {
        margin-bottom: 0;
    }
    .catalog-card_table2-row_mob {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 12px;
    }
    .catalog-card_table2-head_mob .catalog-card_table2-item_mob {
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 12px;
    }
    .catalog-card_table2-item_title-mob {
        color: rgba(9, 30, 50, 0.6);
        font-size: 12px;
        margin-bottom: 4px;
    }
    .catalog-card_table2-item_text-mob {
        font-size: 14px;
    }
    .catalog-card_main-options_link-mob {
        color: #429cf3;
        font-weight: 600;
        font-size: 14px;
    }
    .catalog-card_main-options_item {
        display: flex;
        flex-direction: column;
        margin-bottom: 12px;
    }
    .catalog-card_main-options_item-title {
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 16px;
    }
    .catalog-card_table3 {
        padding: 16px;
        margin-bottom: 12px;
    }
    .catalog-card_table3-row:first-child {
        padding-top: 0;
    }
    .catalog-card_table3-row:last-child {
        padding-bottom: 0;
    }
    .catalog-card_table3-row {
        padding: 10px 0;
    }
    .catalog-card_table3-item {
        padding: 0;
    }
    .catalog-card_table3-item_checkbox {
        width: 75%;
        padding-right: 8px;
    }
    .catalog-card_table3-item_text {
        font-size: 14px;
        width: 25%;
    }
    .catalog-card_table3-item_desc {
        order: 3;
        width: 100%;
        padding-top: 10px;
    }
    .catalog-card_table3-item_btn,
    .catalog-card_table3-btn {
        width: 100%;
    }
    .catalog-card_table3-item_btn {
        padding-top: 6px;
    }
    .catalog-card_table3-item_help {
        display: none;
    }
    .catalog-card_main-options_item-desc {
        order: 3;
        color: #6b7884;
        font-size: 13px;
        padding-top: 12px;
    }
    .catalog-card_table4 {
        padding: 0 16px;
        margin: 0;
    }
    .catalog-card_table4-row:nth-last-child(2) {
        border-bottom: 1px solid #e6e9f1;
    }
    .catalog-card_table4-item {
        padding: 12px 0;
    }
    .catalog-card_table4-item_title {
        width: 55%;
    }
    .catalog-card_table4-item_calc {
        width: 95px;
    }
    .catalog-card_table4-item_amount {
        font-size: 14px;
    }
    .catalog-card_table4-link_wr {
        display: block;
    }
    .catalog-card_table4-link_wr .catalog-card_table4-item {
        padding: 16px 0;
    }
    .catalog-card_table4-link {
        color: #429cf3;
        font-weight: 600;
        font-size: 14px;
    }
    .catalog-card_table5 {
        padding: 16px;
    }
    .catalog-card_table5-block {
        width: 100%;
    }
    .catalog-card_table5-row {
        margin-bottom: 12px;
    }
    .catalog-card_table5-title {
        font-size: 14px;
        padding-right: 4px;
    }
    .catalog-card_table5-text {
        font-size: 15px;
    }
    .catalog-card_main-options_desc .catalog-card_main-options_content p {
        color: #091e32;
    }
    .catalog-card_main-options_location-city span {
        font-size: 15px;
    }
    .catalog-card_main-options_location-map {
        height: 115px;
    }
    .catalog-card_booking-mob {
        position: fixed;
        left: 16px;
        bottom: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        background: white;
        box-shadow: 0 4px 12px rgb(9 30 50 / 20%);
        border-radius: 10px;
        width: calc(100% - 32px);
        padding: 16px;
        z-index: 10;
    }
    .catalog_card_booking-unavailable_mob {
        flex: 1 0 100%;
        margin-bottom: 10px;
        color: #f43e3e;
        font-size: 14px;
        text-align: center;
    }
    .catalog-card_booking-price_mob.type1 {
        display: flex;
        align-items: center;
    }
    .catalog-card_booking-price_mob.type1 span:first-child {
        font-weight: 800;
        font-size: 18px;
    }
    .catalog-card_booking-price_mob.type1 span:last-child {
        color: #384654;
        font-size: 14px;
    }
    .catalog-card_booking-price_mob.type2 {
        color: #6b7884;
        font-size: 14px;
        padding-top: 4px;
    }
    .catalog-card_booking-btn {
        font-size: 14px;
        height: 44px;
        padding: 0 23px;
    }
    .sidebar-style2_wr {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .sidebar-style2_block {
        padding: 16px;
    }
    .sidebar-catalog_card-booking {
        order: 2;
        margin-top: 12px;
        margin-bottom: 0;
    }
    .sidebar-card_style1-top {
        border: 0;
        padding: 0;
    }
    .sidebar-card_style1-top_title {
        display: block;
        font-weight: 700;
        font-size: 20px;
    }
    .sidebar-card_style1-top_price,
    .sidebar-card_style1-top_block {
        display: none;
    }
    .sidebar-card_style1-main_item {
        padding: 16px 0;
    }
    .sidebar-card_style1-main_item.style1 .sidebar-card_style1-main_row {
        margin-bottom: 4px;
    }
    .sidebar-card_style1-main_item.style1 .sidebar-card_style1-main_row:nth-child(1) .sidebar-card_style1-main_text {
        font-weight: normal;
    }
    .sidebar-card_style1-main_item.style1 .sidebar-card_style1-main_row:nth-child(1) .sidebar-card_style1-main_amount {
        font-weight: 500;
    }
    .sidebar-card_style1-main_item.style3 .sidebar-card_style1-main_amount {
        font-weight: normal;
    }
    .sidebar-card_style1-profile {
        order: 1;
    }
    .sidebar-card_style1-profile_info {
        padding-left: 12px;
    }
    .sidebar-card_style1-bottom {
        padding-top: 16px;
    }
    .sidebar-card_style1-total_price {
        padding-bottom: 16px;
    }
    .sidebar-card_style1-total_price-text,
    .sidebar-card_style1-total_price-amount {
        font-size: 16px;
    }
    .page-catalog_card .catalog-title h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .catalog-back_btn {
        display: none;
    }
    .page-publication_edit .header {
        display: none;
    }
    .page-publication_edit .main-wrapper {
        padding-top: 0;
    }
    .page-publication_edit .publication-edit_wrapper.page-wrapper {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .publication-edit_container.hide {
        display: none;
    }
    .publication-edit_container {
        order: 2;
        width: 100%;
        padding: 0;
        margin: 20px 16px 0;
    }
    .publication-edit_main-head_mob.hide {
        display: none;
    }
    .publication-edit_head-mob {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: white;
        box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
        width: 100%;
        padding: 10px 16px;
        margin-bottom: 12px;
    }
    .publication-edit_head-mob_block {
        display: flex;
        align-items: center;
    }
    .publication-edit_head-mob_back {
        width: 36px;
        height: 36px;
    }
    .publication-edit_head-mob_title {
        font-weight: 700;
        font-size: 14px;
        padding-left: 18px;
    }
    .publication-edit_head-mob_options {
        position: relative;
    }
    .publication-edit_head-mob_options-btn {
        background: transparent;
        width: 24px;
        height: 24px;
        padding: 0;
    }
    .publication-edit_head-mob_options-btn svg {
        margin: 0;
    }
    .publication-edit_content-mob {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 708px;
    }
    .publication-edit_inner-mob {
        padding-bottom: 24px;
    }
    .publication-edit_container-mob {
        display: block;
        width: 100%;
    }
    .publication-edit_block-mob:not(.active) {
        display: none;
    }
    .publication-edit_field-row_mob:last-child {
        margin-bottom: 0;
    }
    .publication-edit_field-row_mob {
        margin-bottom: 20px;
    }
    .publication-edit_field-title_mob {
        color: #6b7884;
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 12px;
    }
    .publication-edit_field-mob .radio-style2,
    .publication-edit_field-mob .radio-style2_item {
        width: 100%;
    }
    .publication-edit_bottom-mob {
        border-top: 1px solid #e6e9f1;
        padding-top: 24px;
    }
    .publication-edit_bottom-save_btn {
        background: rgba(66, 156, 243, 0.1);
        color: #429cf3;
        padding: 0 48px;
    }
    .publication-edit_description-content_mob p {
        font-size: 15px;
        margin-bottom: 16px;
    }
    .publication-edit_description-file_mob {
        margin-bottom: 20px;
    }
    .publication-edit_description-desc_list-mob {
        background: white;
        border: 1px solid #e6e9f1;
        border-radius: 8px;
        padding: 16px 20px 30px;
    }
    .publication-edit_description-desc_list-mob ul li:last-child {
        margin-bottom: 0;
    }
    .publication-edit_description-desc_list-mob ul li {
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .publication-edit_calendar-content_head-mob {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 16px;
    }
    .publication-edit_calendar-content_head-title_mob {
        display: flex;
        align-items: center;
    }
    .publication-edit_calendar-content_head-title_month-mob {
        font-weight: 700;
        font-size: 20px;
    }
    .publication-edit_calendar-content_head-title_year-mob {
        color: #6b7884;
        font-size: 20px;
        padding-left: 4px;
    }
    .publication-edit_calendar-content_head-title_mob svg {
        margin-left: 8px;
    }
    .publication-edit_calendar-content_head-options_mob {
        position: relative;
    }
    .publication-edit_calendar-content_head-options_btn-mob svg {
        width: 24px;
        height: 24px;
    }
    .publication-edit_calendar-table_mob {
        background: #f8f9fc;
        border-radius: 10px;
        padding: 16px;
    }
    .publication-edit_calendar-table_block-mob:first-child {
        padding-top: 0;
    }
    .publication-edit_calendar-table_block-mob:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .publication-edit_calendar-table_block-mob {
        border-bottom: 1px solid #e6e9f1;
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .publication-edit_calendar-table_head-mob {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }
    .publication-edit_calendar-table_date-mob {
        font-weight: 500;
        font-size: 15px;
    }
    .publication-edit_calendar-table_remove-mob {
        color: #ee5555;
        font-weight: 600;
        font-size: 14px;
    }
    .publication-edit_calendar-table_body-mob {
        display: flex;
        align-items: center;
    }
    .publication-edit_calendar-table_item-mob:last-child {
        margin-right: 0;
    }
    .publication-edit_calendar-table_item-mob {
        margin-right: 32px;
    }
    .publication-edit_calendar-table_item-title_mob {
        color: rgba(9, 30, 50, 0.6);
        font-size: 13px;
        margin-bottom: 4px;
    }
    .publication-edit_calendar-table_item-text_mob {
        font-size: 15px;
    }
    .publication-edit_documents-notice_mob {
        margin-bottom: 20px;
    }
    .publication-edit_documents-notice_mob span {
        font-size: 14px;
    }
    .publication-edit_documents-block_mob:last-child {
        margin-bottom: 0;
    }
    .publication-edit_documents-block_mob {
        margin-bottom: 24px;
    }
    .publication-edit_documents-block_title-mob {
        font-weight: 700;
        margin-bottom: 12px;
    }
    .publication-edit_documents-block_list-mob {
        display: flex;
        align-items: flex-start;
    }
    .publication-edit_documents-item_mob:nth-child(even) {
        margin-right: 0;
    }
    .publication-edit_documents-item_mob {
        width: 156px;
        margin-right: 16px;
    }
    .publication-edit_documents-item_dropzone-mob {
        width: 100%;
    }
    .publication-edit_documents-item_info-mob {
        font-weight: 500;
        font-size: 14px;
        padding-top: 10px;
    }
    .publication-edit_documents-desc_mob {
        padding-top: 20px;
    }
    .publication-edit_documents-desc_mob p {
        color: #6b7884;
        font-size: 14px;
    }
    .publication-wrapper.page-wrapper {
        padding-top: 24px;
        padding-left: 0;
        padding-right: 0;
    }
    .publication-review_title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .publication-review_sub-title {
        font-size: 18px;
    }
    .publication-review_item {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .publication-review_item-info_title {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .publication-review_item-info_desc {
        font-size: 13px;
    }
    .publication-review_bottom-btn {
        font-size: 14px;
        width: 100%;
        padding: 20px;
    }
    .publication-container {
        width: 100%;
        padding: 0;
    }
    .publication-tabs ul li {
        width: 127px;
    }
    .publication-content {
        min-height: 617px;
        padding-bottom: 120px;
    }
    .publication-title h1 {
        font-size: 24px;
    }
    .publication-fields_item-title_text br {
        display: none;
    }
    .publication-form_locations .publication-locations_fields-item:not(:first-child) .field {
        width: calc(100% - 52px);
    }
    .publication-form_bottom {
        position: static;
        border-top: 1px solid #e6e9f1;
        padding: 20px 16px 0;
        margin-top: 20px;
    }
    .publication-form_bottom:before {
        display: none;
        left: 16px;
        width: calc(100% - 32px);
    }
    .publication-next_btn,
    .publication-save_btn {
        padding: 0 20px;
    }
    .publication-services_block.type2 .radio-style2_item {
        background: #f4f6fb;
        border-radius: 8px;
        width: 32px;
        height: 32px;
        padding: 0;
    }
    .publication-services_block.type2 .radio-style2_checkmark {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .publication-services_block.type2 .radio-style2_checkmark svg {
        display: block;
    }
    .publication-services_block.type2 .radio-style2_text {
        display: none;
    }
    .publication-services_block.type1 .publication-services_item {
        align-items: flex-start;
        margin-bottom: 24px;
    }
    .publication-services_block.type1 .publication-services_item:nth-child(n + 2) .field:nth-child(n + 2) {
        width: calc(100% - 52px);
    }
    .publication-services_block.type1 .publication-services_item .field {
        width: 100%;
        margin: 0 0 12px;
    }
    .publication-services_item .publication-services_remove-btn {
        margin-top: 8px;
    }
    .sidebar-publication {
        display: none;
    }
    .sidebar-publication_edit.hide {
        display: none;
    }
    .sidebar-publication_edit {
        order: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        width: 100%;
        padding: 24px 16px;
    }
    .sidebar-publication_edit-photo {
        order: 2;
        border-radius: 10px;
        height: 202px;
    }
    .sidebar-publication_edit-photo_btn {
        position: absolute;
        top: 8px;
        right: 8px;
        display: block;
        background: white;
        border-radius: 8px;
        color: #384654;
        font-weight: 500;
        font-size: 12px;
        padding: 9px 12px;
    }
    .sidebar-publication_edit-info {
        order: 1;
        height: auto;
        padding: 0 0 20px;
    }
    .sidebar-publication_edit-title {
        font-size: 20px;
        height: auto;
    }
    .sidebar-publication_edit-price {
        display: block;
    }
    .sidebar-publication_edit-price_amount .sidebar-publication_edit-price_currency.catalog-item_price-currency,
    .sidebar-publication_edit-price_amount .sidebar-publication_edit-price_numb.catalog-item_price-numb {
        font-size: 18px;
    }
    .publication-edit_content {
        min-height: auto;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .publication-edit_head {
        display: none;
    }
    .publication-edit_tabs {
        display: none;
    }
    .publication-edit_tabs-mob {
        display: block;
    }
    .publication-edit_tabs-mob_item:last-child {
        border-bottom: 0;
    }
    .publication-edit_tabs-mob_item {
        position: relative;
        display: flex;
        align-items: flex-start;
        border-bottom: 1px solid #e6e9f1;
        text-align: left;
        width: 100%;
        padding: 12px 40px 12px 0;
    }
    .publication-edit_tabs-mob_item:after {
        content: url('data:image/svg+xml, <svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="rgb(107 120 132)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        position: absolute;
        right: 9px;
        top: 0;
        bottom: 0;
        line-height: 0;
        height: 14px;
        margin: auto 0;
    }
    .publication-edit_tabs-mob_item-info {
        padding-left: 12px;
    }
    .publication-edit_tabs-mob_item-title {
        font-weight: 700;
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 4px;
    }
    .publication-edit_tabs-mob_item-text {
        color: #6b7884;
        font-size: 13px;
        line-height: 130%;
    }
    .publication-edit_fields-group {
        display: none;
    }
    .page-lk.active .header {
        display: none;
    }
    .page-lk.active .main-wrapper {
        padding-top: 0;
    }
    .page-lk.active .lk-wrapper.page-wrapper {
        padding-top: 0;
    }
    .page-lk:not(.active) .lk-head_mob {
        display: none;
    }
    .page-lk:not(.active) .lk-container {
        display: none;
    }
    .page-lk.active .lk-menu {
        display: none;
    }
    .lk-wrapper.page-wrapper {
        padding: 28px 0 44px;
    }
    .lk-wrapper.page-wrapper > .lk-menu {
        display: none;
    }
    .lk-menu {
        width: 100%;
    }
    .lk-menu_list ul li a:hover .lk-menu_list-icon.active {
        opacity: 1;
        visibility: visible;
    }
    .lk-menu_list ul li a .lk-menu_list-icon.hover {
        display: none;
    }
    .lk-menu_list ul li.active a .lk-menu_list-text {
        font-weight: normal;
    }
    .lk-user_head-mob {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e6e9f1;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }
    .lk-user_person {
        padding-left: 16px;
    }
    .lk-user_person-name {
        font-size: 24px;
        margin-bottom: 4px;
    }
    .lk-user_avatar-btn_mob {
        display: block;
    }
    .lk-container {
        width: 100%;
        padding: 0;
    }
    .lk-head_mob {
        /*display: flex;*/
        display: none;
        align-items: center;
        justify-content: space-between;
        background: white;
        box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
        margin-bottom: 24px;
        padding: 10px 16px;
    }
    .lk-head_back-mob {
        display: block;
    }
    .lk-head_block-mob {
        display: flex;
        align-items: center;
    }
    .lk-head_mob-text {
        font-weight: 700;
        font-size: 14px;
        padding-left: 18px;
    }
    .lk-messages_head-tools_mob {
        position: relative;
    }
    .lk-messages_head-search_btn-mob {
        margin-right: 24px;
    }
    .lk-content {
        background: transparent;
        border-radius: 0;
        padding: 0;
    }
    .lk-inner {
        background: white;
        border-radius: 10px;
        padding: 24px 16px;
    }
    .lk-block {
        padding: 0;
        background-color: white;
    }
    .lk-title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .lk-rent_tabs {
        margin-bottom: 16px;
    }
    .lk-rent_tabs ul li {
        margin-right: 12px;
    }
    .lk-rent_tabs ul li button {
        font-size: 14px;
        padding-bottom: 8px;
    }
    .lk-rent_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .lk-rent_item-main {
        padding: 0;
    }
    .lk-rent_item-photo {
        width: 111px;
        height: 114px;
    }
    .lk-rent_item-status {
        top: 4px;
        left: 4px;
        font-size: 12px;
        padding: 4px 8px;
    }
    .lk-rent_item-info {
        width: calc(100% - 111px);
        padding: 0 0 0 12px;
    }
    .lk-rent_item-head {
        margin-bottom: 4px;
    }
    .lk-rent_item-title {
        order: 2;
        font-size: 16px;
        width: 100%;
    }
    .lk-rent_item-deadline {
        order: 1;
        font-size: 12px;
        padding: 4px 8px;
        margin: 0 0 4px;
    }
    .lk-rent_item-price {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .lk-rent_item-desc {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .lk-rent_item-location {
        font-size: 12px;
    }
    .lk-bid_tabs {
        margin-bottom: 16px;
    }
    .lk-bid_tabs ul li {
        margin-right: 12px;
    }
    .lk-bid_tabs ul li button {
        font-size: 14px;
        padding-bottom: 8px;
    }
    .lk-bid_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .lk-bid_item-main {
        padding: 0;
    }
    .lk-bid_item-photo {
        width: 111px;
        height: 114px;
    }
    .lk-bid_item-status {
        top: 4px;
        left: 4px;
        font-size: 12px;
        padding: 4px 8px;
    }
    .lk-bid_item-info {
        width: calc(100% - 111px);
        padding: 0 0 0 12px;
    }
    .lk-bid_item-head {
        margin-bottom: 4px;
    }
    .lk-bid_item-title {
        order: 2;
        font-size: 16px;
    }
    .lk-bid_item-price {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .lk-bid_item-desc {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .lk-bid_item-location {
        font-size: 12px;
    }
    .lk-rent-status .main-wrapper {
        padding-top: 0;
    }
    .lk-rent-status .header {
        display: none;
    }
    .rent-status_wrapper.page-wrapper {
        padding: 0 0 44px;
    }
    .rent-status_content {
        padding-bottom: 28px;
    }
    .rent-status_head {
        margin-bottom: 12px;
    }
    .rent-status_title.lk-title {
        margin-bottom: 12px;
    }
    .rent-status_inner > .rent-status_block:last-child .rent-status_inner-title {
        font-size: 20px;
    }
    .rent-status_inner-title {
        font-size: 16px;
    }
    .rent-status_inner-content {
        overflow: hidden;
        transition: all 0.3s;
    }
    .rent-status_inner > .rent-status_block:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .rent-status_block {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .rent-status_group .rent-status_block:not(.active) .rent-status_inner-content {
        opacity: 0;
        visibility: hidden;
        height: 0;
    }
    .rent-status_group .rent-status_block:not(.active) .rent-status_inner-title {
        margin-bottom: 0;
    }
    .rent-status_group .rent-status_block.active .rent-status_inner-title:after {
        transform: rotate(180deg);
    }
    .rent-status_group .rent-status_inner-title:after {
        content: url('data:image/svg+xml, <svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.69531 1.04004L4.73531 3.92004L7.77531 1.04004" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f4f6fb;
        border-radius: 100%;
        line-height: 0;
        transition: all 0.3s;
        width: 32px;
        height: 32px;
        margin: auto 0;
    }
    .rent-status_desc p {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .rent-status_desc-more_link {
        font-size: 14px;
    }
    .rent-status_chat-btn,
    .rent-status_bottom {
        display: none;
    }
    .rent-status_features {
        display: block;
        width: 100%;
        margin-top: 8px;
    }
    .rent-status_features-title {
        font-weight: 700;
        margin-bottom: 16px;
    }
    .rent-status_features-item:last-child {
        margin-bottom: 0;
    }
    .rent-status_features-item {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
    }
    .rent-status_features-item svg {
        margin-right: 12px;
    }
    .sidebar-rent_status-item {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .lk-bid-status .main-wrapper {
        padding-top: 0;
    }
    .lk-bid-status .header {
        display: none;
    }
    .bid-status_wrapper.page-wrapper {
        padding: 0 0 44px;
    }
    .bid-status_back-link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background-color: #f4f6fb;
    }
    .bid-status_back-link span {
        display: none;
    }
    .bid-status_back-link svg {
        margin-right: 0;
    }
    .bid-status_content {
        padding-bottom: 28px;
    }
    .bid-status_head {
        margin-bottom: 20px;
    }
    .bid-status_title.lk-title {
        margin-bottom: 12px;
    }
    .bid-status_inner-title {
        font-size: 16px;
    }
    .bid-status_inner-content {
        overflow: hidden;
        transition: all 0.3s;
    }
    .bid-status_block:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .bid-status_block {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .bid-status_block:not(.active) .bid-status_inner-content {
        opacity: 0;
        visibility: hidden;
        height: 0;
    }
    .bid-status_block:not(.active) .bid-status_inner-title {
        margin-bottom: 0;
    }
    .bid-status_block.active .bid-status_inner-title:after {
        transform: rotate(180deg);
    }
    .bid-status_inner-title:after {
        content: url('data:image/svg+xml, <svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.69531 1.04004L4.73531 3.92004L7.77531 1.04004" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f4f6fb;
        border-radius: 100%;
        line-height: 0;
        transition: all 0.3s;
        width: 32px;
        height: 32px;
        margin: auto 0;
    }
    .bid-status_desc p {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .bid-status_desc-more_link {
        font-size: 14px;
    }
    .bid-status_chat-btn,
    .bid-status_bottom {
        display: none;
    }
    .bid-status_features {
        display: block;
        width: 100%;
        margin-top: 8px;
    }
    .bid-status_features-title {
        font-weight: 700;
        margin-bottom: 16px;
    }
    .bid-status_features-item:last-child {
        margin-bottom: 0;
    }
    .bid-status_features-item {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
    }
    .bid-status_features-item svg {
        margin-right: 12px;
    }
    .bid-status_doc .bid-status_doc-photo:nth-child(4n) {
        margin-right: 0;
    }
    .bid-status_doc .bid-status_doc-photo:nth-child(-n + 4) {
        margin-top: 0;
    }
    .bid-status_doc .bid-status_doc-photo {
        width: 21.9vw;
        margin-top: 1vw;
        margin-right: 1vw;
        height: 19.5vw;
    }
    .sidebar-bid_status-item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .sidebar-rent_status-btn,
    .sidebar-bid_status-btn {
        font-size: 14px;
    }

    .lk-messages_title {
        width: 100%;
        padding: 4px 16px 16px;
        margin: 0;
    }
    .lk-messages.active-chat .lk-messages_head-mob,
    .lk-messages.active-chat .lk-messages_last,
    .lk-messages:not(.active-chat) .lk-messages_main {
        display: none;
    }
    .lk-messages_block {
        display: block;
    }
    .lk-messages_last {
        width: calc(100% + 32px);
        height: auto;
        margin: 0 -16px;
    }
    .lk-messages_last-item.active {
        background: transparent;
    }
    .lk-messages_last-item {
        padding: 16px;
    }
    .lk-messages_last-item.online.active .lk-messages_last-item_inner:before {
        background: #429cf3;
    }
    .lk-messages_last .lk-messages_last-list .lk-messages_last-item:last-child .lk-messages_last-item_inner:after {
        border-bottom: 0;
    }
    .lk-messages_last .lk-messages_last-list .lk-messages_last-item .lk-messages_last-item_inner:after {
        content: "";
        position: absolute;
        border-bottom: 1px solid #e6e9f1;
        left: 0;
        bottom: -12px;
        width: 100%;
    }
    .lk-messages_last-info {
        padding-left: 12px;
    }
    .lk-messages_last-item.active .lk-messages_last-name {
        color: #091e32;
    }
    .lk-messages_last-name {
        font-size: 15px;
        margin-bottom: 6px;
    }
    .lk-messages_last-item.active .lk-messages_last-desc {
        color: #6b7884;
    }
    .lk-messages_last-desc {
        color: #6b7884;
    }
    .lk-messages_last-item.active .lk-messages_last-date {
        color: #99a1a9;
    }
    .lk-messages_last-date {
        color: #99a1a9;
    }
    .lk-messages_main {
        border: 0;
        width: 100%;
        height: auto;
    }
    .lk-messages_head {
        border: 0;
        box-shadow: 0px 4px 12px rgb(9 30 50 / 5%);
        padding: 10px 16px;
        margin: 0 -16px;
    }
    .lk-messages_main-head_mob-block {
        display: flex;
        align-items: center;
    }
    .lk-messages_main-head_mob-back {
        display: block;
        margin-right: 15px;
    }
    .lk-messages.active-chat .lk-messages_inner {
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .lk-messages_chat {
        max-height: 500px;
        padding: 8px 0;
    }
    .lk-messages_chat-inner {
        padding-right: 4px;
        margin-right: -8px;
    }
    .lk-messages_chat-group.sent .lk-messages_chat-block {
        padding-left: 44px;
    }
    .lk-messages_chat-time {
        font-size: 12px;
    }
    .lk-messages_chat-text {
        font-size: 14px;
    }
    .lk-messages_chat-photo {
        width: 242px;
        height: 178px;
    }
    .lk-messages_bottom {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 0;
    }
    .lk-messages_send {
        border: 0;
        border-radius: 0;
    }
    .lk-messages_empty-title {
        font-size: 16px;
        margin-top: 9px;
    }
    .lk-messages_empty-desc br {
        display: none;
    }
    .lk-award_bottom.lk-bottom {
        display: none;
    }
    .lk-user_head {
        padding-bottom: 20px;
    }
    .lk-user_avatar-icon,
    .lk-user .lk-user_person {
        display: none;
    }
    .lk-user_change-btn_mob {
        display: block;
        font-size: 14px;
        white-space: pre;
        height: 48px;
        padding: 0 20px;
        margin-left: 16px;
    }
    .lk-user_block {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .lk-user_block-head {
        margin-bottom: 16px;
    }
    .lk-user_list-title {
        font-size: 15px;
        padding-bottom: 4px;
    }
    .lk-user_block-pass .lk-user_list-desc p {
        color: #384654;
        font-size: 14px;
        margin-bottom: 12px;
    }
    .lk-user_block-pass .lk-user_list-title {
        padding-bottom: 12px;
    }
    .lk-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: white;
        border: 0;
        box-shadow: 0 4px 12px rgb(9 30 50 / 5%);
        width: 100%;
        height: 56px;
        padding: 10px 16px;
        margin: 16px 0 0 0;
    }
    .lk-bottom_link .icon-desk {
        display: none;
    }
    .lk-bottom_link .icon-mob {
        display: block;
    }
    .lk-bottom_link span {
        display: none;
    }
    .lk-stat_index {
        padding-bottom: 24px;
    }
    .lk-stat_index .lk-stat_index-item:nth-child(even) {
        margin-right: 0;
    }
    .lk-stat_index .lk-stat_index-item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .lk-stat_index .lk-stat_index-item {
        width: calc(50% - 16px);
        margin: 16px 32px 0 0;
    }
    .lk-stat_index-item_title {
        font-size: 12px;
    }
    .lk-stat_index-item_amount {
        font-size: 28px;
    }
    .lk-stat_index-item_total {
        margin-top: 8px;
    }
    .lk-stat_charts {
        padding-top: 24px;
    }
    .lk-stat_charts-head {
        margin-bottom: 20px;
    }
    .lk-stat_charts-date {
        width: 100%;
        padding: 12px 0 0;
    }
    .lk-stat_charts-item {
        margin-bottom: 28px;
    }
    .lk-stat_profit {
        margin-top: 32px;
    }
    .lk-stat_profit-block:last-child {
        margin-bottom: 0;
    }
    .lk-stat_profit-block {
        width: 100%;
        padding: 20px;
        margin-bottom: 24px;
    }
    .lk-stat_profit-head {
        margin-bottom: 20px;
    }
    .lk-stat_profit-diagram {
        width: 177px;
        height: 177px;
        margin-bottom: 20px;
    }
    .lk-ads_tabs {
        margin-bottom: 16px;
    }
    .lk-ads_tabs ul li {
        margin-right: 12px;
    }
    .lk-ads_tabs ul li button {
        font-size: 14px;
        padding-bottom: 8px;
    }
    .lk-ads_item,
    .lk-book_item {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .lk-ads_item-main,
    .lk-book_item-main {
        padding: 0;
    }
    .lk-ads_item-photo,
    .lk-book_item-photo {
        width: 111px;
        height: 114px;
    }
    .lk-ads_item-status,
    .lk-book_item-status {
        top: 4px;
        left: 4px;
        font-size: 12px;
        padding: 4px 8px;
    }
    .lk-ads_item-info,
    .lk-book_item-info {
        width: calc(100% - 111px);
        padding: 0 0 0 12px;
    }
    .lk-ads_item-head,
    .lk-book_item-head {
        margin-bottom: 4px;
    }
    .lk-ads_item-title,
    .lk-book_item-title {
        order: 2;
        font-size: 16px;
    }
    .lk-ads_item-deadline,
    .lk-book_item-deadline {
        order: 1;
        font-size: 12px;
        padding: 4px 8px;
        margin: 0 0 4px;
    }
    .lk-ads_item-price,
    .lk-book_item-price {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .lk-ads_item-desc,
    .lk-book_item-desc {
        font-size: 13px;
        margin-bottom: 6px;
    }
    .lk-ads_item-location,
    .lk-book_item-location {
        font-size: 12px;
    }
    .lk-ads_empty svg {
        width: 44px;
        height: auto;
    }
    .lk-ads_empty-title {
        font-size: 16px;
        margin-top: 16px;
    }
    .lk-ads_empty-desc {
        font-size: 14px;
        padding-top: 4px;
    }
    .lk-ads_empty-btn {
        font-size: 14px;
    }
    .ads-card_tools-block:last-child {
        margin-bottom: 0;
    }
    .ads-card_tools-block {
        margin-bottom: 16px;
    }
    .ads-card_tools-item:last-child {
        margin-bottom: 0;
    }
    .ads-card_tools-item {
        width: 100%;
        margin: 0 0 16px;
    }
    .ads-card_info-title {
        font-size: 22px;
    }
    .sidebar-ads_card {
        margin-top: 16px;
    }
    .sidebar-ads_card-booking {
        display: none;
    }
    .air-datepicker-time-select--list {
        position: fixed;
        top: 0;
        left: 0;
        background: white;
        border: 0;
        border-radius: 0;
        width: 100%;
        height: 100%;
        margin-top: 0;
        z-index: 1;
    }
    .air-datepicker-time-select--item {
        padding: 20px;
    }
    .air-datepicker-time-select--item.selected:after {
        right: 20px;
    }
    .footer-wrapper {
        padding-bottom: 48px;
    }
    .footer-other {
        margin-top: 90px;
    }
    .footer-other,
    .footer-menu_wr {
        flex-direction: column;
        width: 50%;
    }
    .footer-menu_wr {
        margin-top: 20px;
    }
    .footer-other2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer-other2 .footer-booking,
    .footer-other2 .footer-payment {
        width: 50%;
    }
    .footer-menu_wr .footer-group:last-child {
        margin-bottom: 0;
    }
    .footer-menu_wr .footer-group {
        width: 100%;
        margin-bottom: 23px;
    }
    .footer-menu_wr .footer-block {
        display: none;
    }
    .footer-menu_wr .footer-menu {
        width: 100%;
    }
    .footer-menu_wr .footer-menu ul {
        column-count: 2;
        width: 100%;
    }
    .footer-social {
        margin-top: 32px;
    }
    .footer-main {
        align-items: flex-start;
    }
    .footer-main .footer-booking {
        display: none;
    }
    .footer-main .footer-block .footer-booking {
        display: block;
        width: 50%;
    }
    .footer-main .footer-block .footer-payment {
        width: 50%;
        padding-left: 10px;
    }
    .footer-main .footer-group:nth-child(4) .footer-menu ul {
        column-count: 2;
    }
    .footer-menu:not(.active) .footer-menu_title {
        margin-bottom: 0;
    }
    .footer-menu.active .footer-menu_title:after {
        transform: rotate(-180deg);
    }
    .footer-menu.city.active ul {
        max-height: 100%;
    }
    .footer-menu_title:after {
        content: url('data:image/svg+xml, <svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.78516 1.18005L5.96516 5.14005L10.1452 1.18005" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        position: absolute;
        top: 6px;
        right: -22px;
        line-height: 0;
        transition: all 0.3s;
    }
    .footer-menu:not(.active) ul {
        opacity: 0;
        visibility: hidden;
        column-count: auto;
        height: 0;
    }
    .footer-menu ul {
        column-count: 2;
        transition: all 0.3s;
    }
    .footer-payment {
        margin-top: 38px;
    }
    .footer-bottom {
        padding-top: 44px;
    }
    .footer-author {
        text-align: right;
    }
    .lk-wallet_orders-table_btn-block {
        flex-wrap: wrap;
    }
    .lk-wallet_orders-table_btn-block .button:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .search-options {
        background: transparent;
        margin-top: -6px;
    }
    .search-options_block {
        flex-wrap: wrap;
        background-color: #fff;
    }
    .search-options_item.w-100 {
        width: 100%;
    }
    .search-options_item.w-100 .search-options_item-text {
        justify-content: center;
    }
    .search-options_item.w-100 .search-options_item-inner {
        text-align: center;
        width: 100%;
        padding: 0;
    }
    .search-options_item.w-100 .search-options_item-field {
        text-align: center;
    }
    .search-options_item {
        background: white;
        width: 50%;
        height: 54px;
        padding: 0 8px;
        margin-bottom: 4px;
    }
    .search-options_item-text {
        font-size: 14px;
        padding: 0 8px;
    }
    .search-options_item.active .search-options_item-inner {
        padding-left: 8px;
    }
    .search-options_item-title {
        font-size: 12px;
        margin-bottom: 3px;
    }
    .search-options_item-field {
        color: #384654;
        font-size: 14px;
    }
    .search-options_item.style2 {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e6e9f1;
    }
    .search-options_item.period .search-options_item-title,
    .search-options_item.period .search-options_item-field {
        text-align: center;
    }
    .search-options_item.search-options_filters {
        background: transparent;
        width: 100%;
        height: auto;
        padding: 0;
        margin-bottom: 0;
    }
    .search-options_filters .search-options_item-inner {
        display: block;
        width: 100%;
    }
    .search-options_filters-text {
        justify-content: center;
        background: white;
        border-bottom: 0;
        border-radius: 0 0 8px 8px;
        width: 100%;
        height: 54px;
        margin-bottom: 0;
    }
    .search-options_filters-btn {
        width: 100%;
        margin: 10px 0 0;
    }
    .search-options_filters-text svg {
        width: 20px;
    }
    .search-options_filters-text svg path {
        stroke: #6b7884;
    }
    .search-options_filters-text span {
        color: #6b7884;
        font-weight: 600;
        font-size: 14px;
    }
}
@media all and (min-width: 768px) and (max-width: 1000px) {
    .banner-wrapper {
        padding-top: 170px;
        padding-bottom: 140px;
    }
    .banner-bg_icon.type2 {
        top: 45px;
        left: 160px;
        width: 125px;
        height: 95px;
    }
    .banner-bg_icon.type3 {
        top: 50px;
        right: 150px;
        width: 285px;
        height: 145px;
    }
    .banner-bg_icon.type4 {
        left: 15px;
        bottom: -35px;
        width: 300px;
        height: 129px;
    }
    .banner-bg_icon.type5 {
        right: 15px;
        bottom: -75px;
        width: 319px;
        height: 193px;
    }
    .directions-advantages {
        margin-top: -60px;
        margin-bottom: 72px;
    }
    .catalog-card_top {
        padding-left: 40px;
        padding-right: 40px;
    }
    .catalog-card_breadcrumbs {
        padding-left: 40px;
        padding-right: 40px;
    }
    .catalog-card_container {
        padding-left: 40px;
        padding-right: 40px;
    }
    .catalog-card_main-gallery {
        height: 450px;
    }
    .catalog-card_main-info {
        padding: 24px;
        margin-top: 16px;
    }
    .lk-reg_tabs ul {
        width: 100%;
    }
    .lk-reg_tabs ul li {
        width: 100%;
    }
    .lk-reg_wrapper.page-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    .lk-reg_container {
        max-width: 100%;
        margin-top: 30px;
    }
    .lk-reg_content {
        padding: 32px;
    }
    .lk-reg_form-field .radio-style2 {
        width: auto;
    }
    .lk-reg_form-field .radio-style2_item {
        width: auto;
    }
    .lk-reg_form-btn {
        width: auto;
    }
    .page-lk .lk-head_mob {
        padding-left: 40px;
        padding-right: 40px;
        margin-left: -40px;
        margin-right: -40px;
    }
    .lk-head_mob-inner {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .lk-head_mob span {
        display: block;
        font-weight: 700;
        font-size: 14px;
        padding-left: 19px;
    }
    .lk-messages_head-search_btn-mob {
        margin-right: 0;
    }
    .lk-messages_head-tools_mob {
        display: none;
    }
    .lk-wrapper.page-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    .lk-inner {
        padding-left: 24px;
        padding-right: 24px;
    }
    .list-title_style1 {
        width: 32%;
    }
    .list-desc_style1 {
        width: 68%;
    }
    .lk-user_title2 {
        font-size: 16px;
    }
    .lk-messages_inner {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .lk-messages.active-chat .lk-messages_inner {
        border-radius: 10px 10px 0px 0px;
    }
    .lk-messages_main-head_mob-back {
        display: none;
    }
    .lk-active_chat-body .lk-messages_head-back {
        display: flex;
        padding-left: 40px;
        padding-right: 40px;
        margin: 0 -40px 24px;
    }
    .lk-messages_head {
        border-bottom: 1px solid #e6e9f1;
        box-shadow: none;
        padding: 12px 15px;
        margin: 0 -24px;
    }
    .lk-messages_last {
        width: calc(100% + 48px);
        min-height: auto;
        margin: 0 -24px;
    }
    .lk-messages_last-item {
        padding: 12px 24px;
    }
    .lk-messages_title {
        display: none;
    }
    .lk-bottom {
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
    }
    .tabs-style2 ul {
        width: 100%;
    }
    .tabs-style2 ul li {
        width: 100%;
    }
    .booking-wrapper.page-wrapper,
    .booking-thanks_wrapper.page-wrapper {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 32px;
    }
    .main-wrapper {
        padding-top: 72px;
    }
    .booking-thanks_container {
        max-width: 100%;
    }
    .booking-tc_thanks-wrapper.page-wrapper {
        padding-top: 32px;
    }
    .comparison-table {
        border-radius: 10px;
        margin: 0;
    }
    .comparison-content_wrapper.inner-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    .cooperation-banner_head:after {
        left: -40px;
        width: calc(100% + 80px);
    }
    .favorites-content_wrapper.inner-wrapper {
        padding-top: 24px;
    }
    .catalog-content .catalog-list .catalog-item:nth-child(4n) {
        margin-right: 0;
    }
    .catalog-content .catalog-list .catalog-item {
        width: calc(25% - 2vw);
        margin: 4vw 2.5vw 0 0;
    }
    .catalog-item_top {
        height: 16vw;
    }
    .catalog-item_info {
        height: calc(100% - 16vw);
    }
    .page-wrapper.inner-wrapper {
        padding-top: 32px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .booking-wrapper.page-wrapper.inner-wrapper {
        padding-top: 32px;
    }
    .program-banner_head:after {
        left: -40px;
        width: calc(100% + 80px);
    }
    .program-banner_content {
        padding: 0 40px;
        margin: 0 -40px;
    }
    .sidebar-publication_edit {
        margin-left: 40px;
        margin-right: 40px;
    }
    .publication-edit_container {
        margin-left: 40px;
        margin-right: 40px;
    }
    .publication-edit_head-mob {
        margin-bottom: 32px;
    }
    .publication-edit_content-mob {
        margin-left: 40px;
        margin-right: 40px;
    }
    .publication-review_content {
        max-width: 100%;
    }
    .content-style1 {
        padding: 24px;
    }
    .team-content .team-info_wrap {
        width: 100%;
    }
    .team-content .team-item {
        width: calc(50% - 24px);
    }
    .lk-content.content-style1 {
        padding: 0;
    }
}
@media all and (max-width: 767px) {
    h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 24px;
    }
    h3 {
        font-size: 16px;
    }
    .inner-wrapper {
        padding: 44px 16px;
    }
    .text-desk {
        display: none;
    }
    .text-mob {
        display: block;
    }
    .tabs-style5 ul {
        justify-content: space-between;
        padding: 0;
    }
    .tabs-style5 ul li {
        width: 100%;
    }
    .tabs-style5 ul li.active button {
        padding: 5px;
    }
    .tabs-style5 ul li button {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        font-weight: 600;
        font-size: 11px;
        width: 100%;
        height: 57px;
        padding: 0;
    }
    .tabs-style5 ul li:not(.active) button img.hover {
        opacity: 0;
        visibility: hidden;
    }
    .tabs-style5 ul li.active button img.active {
        opacity: 0;
        visibility: hidden;
    }
    .tabs-style5 ul li button img.active {
        position: absolute;
    }
    .tabs-style5 ul li.active button img {
        width: 28px;
    }
    .tabs-style5 ul li button img {
        display: block;
        transition: all 0.3s;
        margin: 0 auto;
    }
    .tabs-style5 ul li:not(.active) button span {
        display: none;
    }
    .tabs-style5 ul li button span {
        display: block;
        padding-bottom: 8px;
    }
    .header:after {
        display: none;
    }
    .header-logo img {
        width: 82px;
    }
    .header-telegram {
        margin-right: 15px;
    }
    .header-whatsapp {
        margin-right: 15px;
    }
    .header-phone .header-menu_mob-icon {
        display: block;
    }

    .header-phone span,
    .header-favorites,
    .header-comparison {
        display: none;
    }
    .header-menu_mob {
        top: 68px;
        max-width: 100%;
        padding-bottom: 80px;
    }
    .header-menu_mob-group {
        padding: 0 16px;
    }
    .header-menu_mob-group.type1 .header-menu_mob-block:first-child {
        border-bottom: 1px solid #e6e9f1;
        padding-bottom: 20px;
    }
    .header-menu_mob-block {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .header-menu_mob-list1 ul li a {
        font-size: 16px;
    }
    .header-menu_mob-list2 {
        display: block;
    }
    .banner-wrapper {
        padding-top: 32px;
        padding-bottom: 70vw;
    }
    .banner-title h1 {
        font-size: 28px;
    }
    .banner-search_home .search-tabs ul li:not(.active) button {
        background: #cfd5da;
    }
    .banner-search_home .search-options_block {
        padding: 6px 0 0 0;
    }
    .banner-bg_desk {
        display: none;
    }
    .banner-bg_mob {
        display: block;
    }
    .banner-bg_icon.type1,
    .banner-bg_icon.type4 {
        display: none;
    }
    .banner-bg_icon.type2 {
        top: 420px;
        left: 26px;
        right: auto;
        width: 30vw;
        height: 23vw;
    }
    .banner-bg_icon.type3 {
        top: 390px;
        right: 30px;
        width: 53vw;
        height: 27vw;
    }
    .banner-bg_icon.type5 {
        left: 0;
        right: 0;
        width: 76vw;
        height: 46vw;
        margin: 0 auto;
    }
    .directions-advantages {
        margin-top: 0;
    }
    .directions-advantages_item:last-child {
        margin-bottom: 0;
    }
    .directions-advantages_item {
        width: 100%;
        padding: 16px;
        margin: 0 0 8px;
    }
    .directions-advantages_icon img {
        width: 40px;
    }
    .directions-advantages_info {
        padding-left: 12px;
    }
    .directions-advantages_info-title {
        font-size: 14px;
    }
    .directions-content .directions-item {
        width: calc(33.33% - 2.7vw);
        margin-top: 4vw;
        margin-right: 4vw;
    }
    .directions-info {
        padding-top: 8px;
    }
    .catalog-slider .slick-list {
        margin-right: -16px;
    }
    .catalog-slider .slick-arrow {
        display: none !important;
    }
    .choose-content .choose-item {
        width: calc(50% - 8px);
        padding: 24px 16px 24px;
        margin-top: 16px;
        margin-right: 16px;
    }
    .choose-item_icon img {
        width: 36px;
    }
    .choose-item_info {
        padding-top: 12px;
    }
    .choose-item_info h3 {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .choose-item_info p {
        color: #6b7884;
        font-size: 13px;
    }
    .booking-home_content {
        padding: 28px 20px 0;
    }
    .booking-home_photo {
        order: 2;
        width: 270px;
    }
    .booking-home_info {
        order: 1;
        width: 100%;
        padding: 0 0 17px;
    }
    .booking-home_info h2 {
        font-size: 24px;
        line-height: 130%;
    }
    .booking-home_desc {
        display: none;
    }
    .faq-item {
        margin-bottom: 12px;
    }
    .faq-question {
        font-weight: 600;
        font-size: 16px;
        min-height: 74px;
        padding: 16px 62px 16px 20px;
    }
    .faq-item:hover .faq-question:after,
    .faq-item.active .faq-question:after {
        content: url('data:image/svg+xml, <svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.69531 1.04004L4.73531 3.92004L7.77531 1.04004" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background: #429cf3;
    }
    .faq-question:after {
        content: url('data:image/svg+xml, <svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.69531 1.04004L4.73531 3.92004L7.77531 1.04004" stroke="rgb(66 156 243)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        right: 20px;
        width: 32px;
        height: 32px;
    }
    .faq-item.active .faq-answer {
        margin-top: 0;
    }
    .faq-answer {
        font-size: 14px;
        padding-left: 20px;
    }
    .page-faq .faq-tabs::-webkit-scrollbar {
        display: none;
    }
    .page-faq .faq-tabs {
        overflow: auto;
        margin-bottom: 30px;
    }
    .page-faq .faq-title h3 {
        font-size: 20px;
        line-height: 130%;
    }
    .page-faq .faq-list {
        width: 100%;
        padding: 0 0 16px;
    }
    .page-faq .faq-item {
        margin-bottom: 8px;
    }
    .page-faq .faq-question {
        font-size: 14px;
        min-height: 60px;
        padding: 12px 60px 12px 16px;
    }
    .page-faq .faq-question:after {
        right: 16px;
    }
    .page-faq .faq-answer {
        padding-left: 16px;
    }
    .page-faq .faq-info {
        width: 100%;
        padding: 24px 20px 24px;
    }
    .page-faq .faq-info img {
        width: 64px;
        margin-bottom: 16px;
    }
    .page-faq .faq-info_title {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .page-faq .faq-info_title br {
        display: none;
    }
    .page-faq .faq-info_btn {
        width: 100%;
    }
    .partners-slider {
        margin-right: -16px;
    }
    .partners-slider_item {
        padding: 7px;
        margin-right: 12px;
    }
    .partners-slider_item a {
        height: 100%;
    }
    .partners-slider .slick-arrow {
        top: -50px;
        background: white;
        width: 24px;
        height: 24px;
    }
    .partners-slider .slick-prev {
        right: 44px;
    }
    .partners-slider .slick-next {
        right: 16px;
    }
    .team-head h1 {
        margin-bottom: 20px;
    }
    .team-item:last-child {
        margin-bottom: 0;
    }
    .team-item {
        width: 100%;
        margin: 0 0 24px !important;
    }
    .team-info_wrap,
    .team-items_wrap {
        border-radius: 0;
        width: calc(100% + 32px);
        padding: 24px 16px;
        margin: 0 -16px 44px;
    }
    .team-info_title {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .team-info p {
        font-size: 15px;
    }
    .team-info p br {
        display: none;
    }
    .team-info ul {
        margin-top: 20px;
    }
    .team-info ul li {
        padding-left: 0;
        margin-bottom: 16px;
    }
    .team-info ul li:before {
        display: none;
    }
    .team-info ul li br {
        display: none;
    }
    .team-info ul li span {
        font-size: 15px;
    }
    .team-item_post {
        color: rgba(9, 30, 50, 0.4);
        font-weight: 400;
        padding: 0;
    }
    .team-item_info p {
        display: none;
    }
    .ads-card_gallery {
        height: auto;
        margin-bottom: 0;
    }
    .ads-card_gallery-main {
        width: 100%;
    }
    .ads-card_gallery-inner {
        width: 100%;
        padding: 12px 0 0;
    }
    .publication-desc_message {
        width: 100%;
    }
    .lk-head_mob-inner span {
        display: none;
    }
    .lk-rent_item-main,
    .lk-ads_item-main,
    .lk-book_item-main,
    .lk-bid_item-main {
        width: 100% !important;
    }

    .lk-rent_item-other,
    .lk-bid_item-other,
    .lk-ads_item-other,
    .lk-book_item-other {
        display: none;
    }
    .booking-dates_popup-calendar_min,
    .booking-dates_popup-calendar_max {
        width: 100%;
    }
    .footer-wrapper {
        padding-bottom: 28px;
    }
    .footer {
        border: 0;
    }
    .footer-logo {
        position: relative;
        margin-bottom: 36px;
    }
    .footer-logo img {
        height: 42px;
    }
    .footer-group:last-child {
        margin-bottom: 0;
    }
    .footer-group {
        width: 100%;
        margin-bottom: 28px;
    }
    .footer-other .footer-booking,
    .footer-other .footer-payment {
        display: block;
    }
    .footer-group:not(.footer-other) .footer-booking,
    .footer-group:not(.footer-other) .footer-payment {
        display: none;
    }
    .footer-other2 {
        display: none;
    }
    .footer-menu_wr {
        order: 1;
        width: 100%;
    }
    .footer-menu {
        width: 100%;
    }
    .footer-main .footer-group:nth-child(2),
    .footer-main .footer-group:nth-child(3) {
        padding-left: 0;
    }
    .footer-main .footer-group {
        flex-direction: column;
        width: 100%;
    }
    .footer-menu ul li {
        padding-right: 10px;
    }
    .footer-other {
        order: 2;
        margin-top: 32px;
        margin-bottom: 0;
    }
    .footer-contacts_btn {
        width: 100%;
    }
    .footer-social,
    .footer-booking,
    .footer-payment {
        margin-top: 32px;
    }
    .footer-bottom {
        padding-top: 32px;
    }
    .footer .footer-bottom .footer-group:first-child {
        margin-bottom: 0;
    }
    .footer .footer-bottom .footer-group:nth-child(1) {
        order: 3;
    }
    .footer .footer-bottom .footer-group:nth-child(2) {
        order: 1;
    }
    .footer .footer-bottom .footer-group:nth-child(3) {
        order: 2;
    }
    .footer .footer-bottom .footer-group {
        width: 100%;
        margin-bottom: 12px;
    }
    .footer-author {
        text-align: left;
    }
    .lk-ads_block_manager-bulk_buttons {
        width: 80%;
    }
    .lk-ads_block_manager-filters_fields-item {
        width: 100%;
    }
    .lk-ads_block_manager-bulk_btn-group .lk-ads_block_manager-bulk_filter-toggle svg {
        display: block;
    }
    .lk-ads_block_manager-bulk_btn-group .lk-ads_block_manager-bulk_filter-toggle span {
        display: none;
    }
    .lk-ads_block_manager-bulk_checkbox,
    .lk-ads_item-checkbox {
        padding-right: 0;
    }

    .lk-users_item {
        flex-wrap: wrap;
    }
    .lk-users_item-main {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: start;
    }
    .lk-users_item-title {
        text-align: center;
    }
    .lk-users_item-info {
        width: 100%;
        padding-top: 8px;
        padding-left: 0;
    }
    .lk-users_item-other {
        width: 100%;
        align-items: center;
        padding-top: 8px;
    }
}
@media all and (min-width: 360px) and (max-width: 999px) {
    .search-filters_popup-options_item:nth-child(-n + 2) {
        margin-top: 0;
    }
    .search-filters_popup-options_item {
        width: calc(50% - 12px);
        margin: 20px 10px 0 0;
    }
    .search-filters_popup-price_item {
        width: calc(50% - 8px);
        margin: 0;
    }
    .search-filters_popup-price .xl-4 {
        width: 100% !important;
    }
    .search-filters_popup.w1000 {
        width: 100%;
    }
    .publication-services_hidden-input.active {
        flex-direction: column;
    }
    .publication-services_hidden-input .publication-fields_item {
        margin-bottom: 10px;
        margin-right: 0;
    }
    .publication-services_hidden-input .publication-fields_item,
    .publication-services_hidden-input input {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .footer-menu_show-more-city {
        display: none;
    }

    .footer-manu_cities-list li {
        display: block;
    }

    .catalog-card_main-info {
        z-index: 2;
    }
}

@media screen and (max-width: 1024px) {
    .lk-rent_download-account,
    .lk-book_item-view_btn {
        padding: 0 36px;
    }
    .publication-services_hidden-input {
        width: 219px;
        min-width: 219px;
        flex-direction: column;
    }

    .publication-services_hidden-input .input-item {
        width: 219px;
        margin: 0 0 10px 0;
    }

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

@media screen and (max-width: 767px) {
    .list-row_style2,
    .publication-fields_buton-remove {
        width: 100%;
    }

    .list-row_style2 .search-options_item,
    .list-row_style2 .publication-fields_item-content,
    .publication-fields_buton-remove button {
        width: 100%;
    }

    .publication-fields_price-plus_btn {
        margin-top: 20px;
    }

    .publication-services_block.type2 .publication-services_item {
        flex-direction: column;
        align-items: flex-start;
    }

    .publication-services_hidden-input {
        width: 100%;
        min-width: 100%;
    }

    .publication-services_hidden-input .input-item {
        width: 100%;
    }
    .tooltip {
        font-size: 11px;
    }
}

@media all and (max-width: 575px) {
    .catalog-card_main-gallery {
        height: 350px;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item,
    .catalog-profile_container .catalog-content .catalog-list .catalog-item {
        width: calc(100% - 24px);
        margin-right: 0;
        margin-left: 0;
    }
    .catalog-main .catalog-content .catalog-list .catalog-item:nth-child(2n),
    .catalog-profile_container .catalog-content .catalog-list .catalog-item:nth-child(2n) {
        margin-top: 4vw;
    }
    .catalog-item_top {
        height: 224px;
    }
    .catalog-item_info {
        height: calc(100% - 224px);
    }
    .lk-title_inner {
        flex-wrap: wrap;
    }
    .lk-filter {
        width: 100%;
    }
    .lk-ads_add_btn {
        margin-left: auto;
        margin-right: 0;
        margin-bottom: 16px;
    }
    .lk-wallet_balance {
        flex-wrap: wrap;
        justify-content: center;
    }
    .lk-wallet_balance-value {
        margin-bottom: 24px;
    }
    .catalog-card_booking-btn {
        height: 36px;
        padding: 0 10px;
    }
    .leadform-buttons_wrapper {
        bottom: 100px !important;
    }
    .catalog-card_table4-row {
        flex-wrap: wrap;
    }
    .catalog-card_table4-item_title {
        width: 100%;
    }
    .catalog-card_table4-item_calc,
    .catalog-card_table4-item_amount {
        width: 50%;
    }
}
@media all and (max-width: 375px) {
    .catalog-card_table3-item_checkbox {
        width: 65%;
    }
    .catalog-card_table3-item_text {
        width: 35%;
    }
}
