body.body_admin .header {
    position: relative;
}
html body.body_admin {
    padding-top: 0;
}

.show_pop * {
    pointer-events: none;
}

.gc-text {
    margin-top: 90px;
    line-height: 150%;
}
.gc-text h1 {
    font: 700 48px / 120% Muller, sans-serif;
    margin-bottom: 34px;
}
.gc-text ul, .vacancy-list-item ul {
    list-style: none;
    padding: 0;
}
.gc-text ul li, .vacancy-list-item ul li {
    position: relative;
    padding-left: 16px;
}
.gc-text ul li:before, .vacancy-list-item ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #e31e24;
}


.scrollblock {
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}
.scrollblock.scrollblock--thick::-webkit-scrollbar {
    width: 14px;
}
.scrollblock.scrollblock--thick::-webkit-scrollbar-thumb, .scrollblock.scrollblock--thick::-webkit-scrollbar-thumb:window-inactive {
    border: 5px solid #232323;
}

.nologo {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #7b8a95;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 120%;
    background: #ffffff;
    border: 5px solid #f4f4f4;
    border-radius: 16px 16px 0 0;
    border-bottom: none;
}
.shops__images-img .nologo {
    background: #f4f4f4;
    font-size: 50px;
}
.tenants__img .nologo {
    border: none;
    background: #f4f4f4;
    font-size: 16px;
    border-radius: 8px;
    height: auto;
}
.shops__images.shops__images_nologo {
    aspect-ratio: unset;
    overflow: visible;
}
.shops__images.shops__images_nologo .shops__images-logo {
    position: static;
    padding: 0;
    height: auto;
    background: transparent;
}

.shops-filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
}
.catalog-filter {
    width: 226px;
    height: 72px;
    position: relative;
}
.catalog-filter-head {
    position: relative;
    width: 100%;
    height: 100%;
}
.catalog-filter-selected {
    cursor: pointer;
    padding: 0 48px 0 42px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font: 400 16px / 130% Muller, sans-serif;
    font-weight: 500;
    line-height: 72px;
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    background-color: #fff;
}
.catalog-filter:not(.active) .catalog-filter-selected:hover {
    color: #e31e25;
    border-color: #e31e25;
}
.shops-filter-selectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
.catalog-filter-head__icon {
    position: absolute;
    left: 14px;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.catalog-filter-head:after {
    content: '';
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 16px;
    width: 24px;
    height: 24px;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23D9D9D9' d='M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12Z'/%3E%3Cpath fill='%231B1C21' d='M12.707 15.293a1 1 0 0 1-1.414 0l-4.586-4.586C6.077 10.077 6.523 9 7.414 9h9.172c.89 0 1.337 1.077.707 1.707l-4.586 4.586Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    pointer-events: none;
}
.catalog-filter.active .catalog-filter-head:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog-filter-items {
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    width: 100%;
    max-height: 334px;
    border-radius: 0 0 24px 24px;
    background: #ffffff;
    -webkit-box-shadow: 0 10px 14px rgb(0 0 0 / 6%);
    box-shadow: 0 10px 14px rgb(0 0 0 / 6%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    border-top: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 0;
}
.catalog-filter.active .catalog-filter-items {
    z-index: 50;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    top: calc(100% - 1px);
}
.catalog-filter-item {
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font: 400 16px / 130% Muller, sans-serif;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
}
.catalog-filter-item a, .catalog-filter-item .catalog-filter-item__link {
    padding: 12px 10px 12px 42px;
    display: block;
}
.catalog-filter-item:hover {
    color: #e31e25;
    background: #f4f4f4;
}
.catalog-filter.active .catalog-filter-selected {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.catalog-filter.catalog_filter_floor {
    width: 200px;
}

.catalog-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    width: calc(100% - 682px);
}
.shops-filter-buttons {
    width: 226px;
}
.shops-filter-buttons .shops__btn {
    width: 100%;
}

.catalog-search .shops__btn {
    width: 226px;
}
.catalog-search .shops__input {
    width: calc(100% - 238px);
}
.shops__btn.btn2.-reset {
    pointer-events: none;
}

.gc-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 34px;
    gap: 20px;
}
.gc-gallery-item {
    display: block;
    position: relative;
    width: calc(25% - 15px);
}
.gc-gallery-item__img {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gc-gallery-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.gc-gallery-item:hover img {
    opacity: 0.7;
}
.gc-gallery-item__zoom {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #e31e24;
    border-radius: 50%;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
}
.gc-gallery-item:hover .gc-gallery-item__zoom {
    opacity: 1;
}
.gc-gallery-item__zoom:before, .gc-gallery-item__zoom:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
    top: 14px;
    left: 8px;
}
.gc-gallery-item__zoom:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.news__items a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    border: 1px solid #c7c7c7;
    padding: 16px 24px;
    font-weight: 500;
    border-radius: 24px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.news__items a:hover {
    color: #e31e25;
    border-color: #e31e25;
}
.news__items a.active {
    background-color: #e31e25;
    color: #fff !important;
    border-color: #e31e25;
}

.gc-show-more-btn {
    width: 100%;
    margin-top: 34px;
    text-align: center;
}
.gc-show-more-btn .btn2 {
    width: 200px;
    border-radius: 24px;
    margin: auto;
}

.news__content-row .sale-date {
    background: #e3000f;
    color: #ffffff;
}

.contact__item {
    max-width: 296px;
}

div#bx_incl_area_13_1 .about__img {
    width: 100%;
}
.about__inner div#bx_incl_area_13_1 {
    width: calc(100% - 401px);
}

.chbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    font-size: 13px;
    margin-bottom: 12px;
    line-height: 120%;
}
.chbx-input {
    width: 20px;
    height: 20px;
    position: relative;
    margin-top: 1px;
}
.chbx-input input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}
.chbx-input__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #a8a8a8;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
}
.chbx-input__icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/local/templates/main/img/check.svg) center no-repeat;
    background-size: 76% auto;
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.chbx-input input[type="checkbox"]:checked+.chbx-input__icon, .chbx:hover .chbx-input__icon {
    border-color: #e31e24;
}
.chbx-input input[type="checkbox"]:checked+.chbx-input__icon:before {
    opacity: 1;
}
.chbx__text {
    width: calc(100% - 32px);
}
.popup__row .popup__btn {
    max-width: 100%;
    width: 180px;
}
.chbx__text a {
    text-decoration: underline;
}
.tenants-form .chbx {
    font-size: 12px;
}
.popup__row .chbx {
    width: calc(100% - 200px);
}

.title-search-result {
    z-index: 255;
    background: #ffffff;
    border-radius: 24px;
    -webkit-box-shadow: 0 4px 14px rgb(0 0 0 / 15%);
    box-shadow: 0 4px 14px rgb(0 0 0 / 15%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 16px;
    width: 1560px !important;
    left: calc(50% - (1560px / 2)) !important;
    display: none;
}
.title-search-result .result {
    opacity: 1;
    display: block;
    visibility: visible;
    position: static;
    width: 100%;
}
.title-search-result .header__search-result .result__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.result__floor {
    color: #6a6d76;
    background: #f4f4f4;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 7px 12px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 18px;
}
.result__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.result__more {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #ffffff;
    background: #e31e25;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 7px 12px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 18px;
    width: 120px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.result__text {
    width: calc(100% - 326px);
}
.title-search-result .header__search-result .result__list .shops__card-desc {
    padding-top: 0;
}
.title-search-result .btn2 {
    width: 100%;
}
.title-search-result .shops__card-name {
    max-width: calc(100% - 86px);
    margin-bottom: 52px;
}
.title-search-result .header__search-result .result__list.scrollblock {
    max-height: 400px;
}

.shops__card-logo, .shops__title-logo {
    max-width: 120px;
    width: auto;
}
.shops__card-logo img, .shops__title-logo img {
    border-radius: 5px;
}

.shops__contacts>div:last-child a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shops__contacts-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 20px;
    background-color: #f4f4f4;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.shops__contacts-item_map {
    border: 5px solid #f4f4f4;
    max-width: 212px;
    width: 100%;
    padding: 0;
    background: #ffffff;
}
.shops__contacts-item.shops__contacts-item_map a {
    text-align: center;
}
.shops__contacts-item_map a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    height: 100%;
    padding: 20px;
}

.shops__images {
    aspect-ratio: unset;
}
.shops__title h1 {
    width: calc(100% - 136px);
}
.shops__title {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}

.h1-style {
    font-size: 52px;
    line-height: 1.2;
    font-weight: bold;
}
.tenants-hero__info h1 {
    font-size: 42px;
    line-height: 1.1;
    max-width: 700px;
}

.shops__card-floor-list {
    position: absolute;
    top: 18px;
    right: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    gap: 6px;
}
.shops__card-floor-list .shops__card-floor {
    position: static;
}
.shops__card-floor-list .tenants__text {
    position: static;
    background: #ffffff;
}
.shops__title h1.h1-full-width {
    width: 100%;
}

.tenants__img img {
    max-height: 112px;
    max-width: 240px;
    border-radius: 12px;
}

.news__row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.popup--rent_list .popup__desc {
    display: block;
}
.rent-group-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}
.rent-group {
    margin-bottom: 24px;
}
.rent-group__title {
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 12px;
    padding-left: 12px;
}
.rent-item {
    padding: 24px;
    border-radius: 16px;
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.rent-item-btn .btn2 {
    width: 100%;
    font-size: 14px;
    height: 42px;
}
.rent-item-btn {
    width: 162px;
}
.rent-item-content {
    width: calc(100% - 162px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 24px;
    gap: 12px;
}
.rent-item-param {
    width: calc(50% - 6px);
}
.rent-item-param.rent-item-param_full {
    width: 100%;
}
.rent-item-param__title {
    color: #4f4f4f;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 6px;
}
.rent-item-param__value {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
}
.popup {
    overflow: auto;
}
.popup__inner {
    overflow: auto;
    max-height: 100vh;
}

.vacancy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.vacancy-head {
    width: 506px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}
.vacancy-head-item {
    background: #F4F4F6;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 128px;
    padding: 12px 82px 12px 160px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.vacancy-head-item__title {
    font-size: 24px;
    font-weight: bold;
    line-height: 110%;
}
.vacancy-head-item__btn {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    width: 72px;
    height: 72px;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
    background-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8.22222L6.53846 14L19 1" stroke="%23D9D9D9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5;
}
.vacancy-head-item.active .vacancy-head-item__btn {
    background-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 8.22222L6.53846 14L19 1" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    border-color: #E31E25;
    background-color: #E31E25;
}
.vacancy-head-item:hover {
    color: #E31E25;
}
.vacancy-head-item:before {
    content: "";
    position: absolute;
    left: 7px;
    width: 114px;
    height: 114px;
    top: calc(50% - 57px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.vacancy-head-item.vacancy-head-item_0:before {
    background-image: url('/local/templates/main/img/icon_star.png');
}
.vacancy-head-item.vacancy-head-item_13:before {
    background-image: url('/local/templates/main/img/icon_tk.png');
}
.vacancy-head-item.vacancy-head-item_14:before {
    background-image: url('/local/templates/main/img/icon_people.png');
}
.vacancy-head-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 99px;
    background: rgba(255, 255, 255, .8);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    -webkit-clip-path: path("M100 0V79C100 90.0457 91.0457 99 80 99H46.2966H0C13.9629 99 22.5554 93.6964 22.5554 77.7857V42.4286C22.5554 26.5175 32.3337 21.2143 46.2966 21.2143H77.4446C91.4075 21.2143 100 15.9111 100 0Z");
    clip-path: path("M100 0V79C100 90.0457 91.0457 99 80 99H46.2966H0C13.9629 99 22.5554 93.6964 22.5554 77.7857V42.4286C22.5554 26.5175 32.3337 21.2143 46.2966 21.2143H77.4446C91.4075 21.2143 100 15.9111 100 0Z");
    pointer-events: none;
    z-index: 1;
}
.vacancy-list {
    width: calc(100% - 526px);
}
.vacancy-list-item {
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    margin-bottom: 20px;
    background: #ffffff;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: none;
}
.vacancy-list-item.show {
    display: block;
}
.vacancy-list-item-head {
    padding: 16px 100px 16px 22px;
    min-height: 106px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.vacancy-list-item__subtitle {
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    line-height: 100%;
    padding: 4px 10px;
    margin-bottom: 10px;
    font-weight: 500;
}
.vacancy-list-item__title {
    font-size: 24px;
    line-height: 130%;
    font-weight: bold;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.vacancy-list-item:hover .vacancy-list-item__title {
    color: #E31E25;
}
.vacancy-list-item-body {
    display: none;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 22px 20px 22px;
    line-height: 140%;
}
.vacancy-list-item.active .vacancy-list-item-body {
    display: block;
}
.vacancy-list-item__btn {
    width: 72px;
    height: 72px;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    background: #ffffff;
    right: 16px;
    top: 17px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(255, 239, 239, 0.7)), to(rgba(255, 255, 255, 0.7)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 239, 239, 0.7) 50%, rgba(255, 255, 255, 0.7) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 239, 239, 0.7) 50%, rgba(255, 255, 255, 0.7) 100%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.vacancy-list-item:hover .vacancy-list-item__btn {
    border-color: #E31E25;
}
.vacancy-list-item__btn i {
    position: absolute;
    background: #E31E25;
    width: 2px;
    height: 22px;
    border-radius: 2px;
    top: calc(50% - 11px);
    left: calc(50% - 1px);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.vacancy-list-item__btn i:nth-child(2) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: calc(50% - 11px);
    left: calc(50% - 1px);
}
.vacancy-list-item.active .vacancy-list-item__btn i:nth-child(1) {
    height: 0;
    top: 50%;
}

.news.news--list.vacancy-page .news__inner, .news.news--list.comercial-page .news__inner {
    padding-bottom: 0;
}

.comercial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.comercial__img {
    width: 50%;
    border: 4px solid #F4F5F6;
    border-radius: 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 5;
}
.comercial__text {
    width: calc(50% + 60px);
    margin-left: -60px;
    background: #F4F5F6;
    border-radius: 0 30px 30px 0;
    padding: 40px 40px 40px 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    margin-bottom: 5px;
    min-height: 536px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.comercial__text h2 {
    font-size: 52px;
    line-height: 120%;
    font-weight: 500;
    color: #000000;
    margin: 0 0 12px;
}
.comercial__text a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    padding: 12px 42px 12px 24px;
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), color-stop(50%, rgba(255, 239, 239, 0.7)), to(rgba(255, 255, 255, 0.7)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 239, 239, 0.7) 50%, rgba(255, 255, 255, 0.7) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 239, 239, 0.7) 50%, rgba(255, 255, 255, 0.7) 100%);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    text-align: left;
}
.comercial__text a:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: inline-block;
    width: 54px;
    height: 54px;
    background-color: #e51e1e;
    border-radius: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12.222 1.385V5.89c0 .61 0 .916.121 1.15.107.205.277.372.486.476.238.12.549.12 1.171.12h4.59M6.667 15.272 10 18.545m0 0 3.333-3.272M10 18.545V12m2.222-10.91H6.444c-1.866 0-2.8 0-3.513.358a3.304 3.304 0 0 0-1.457 1.43c-.363.7-.363 1.616-.363 3.45v11.345c0 1.833 0 2.749.363 3.45.32.615.83 1.115 1.457 1.43.713.356 1.647.356 3.513.356h7.112c1.866 0 2.8 0 3.513-.357a3.304 3.304 0 0 0 1.457-1.43c.363-.7.363-1.616.363-3.45V7.637l-6.667-6.545Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.comercial__text a span {
    position: relative;
    top: 2px;
    font-size: 20px;
    font-weight: 500;
}

.subscribe {
    width: 100%;
    background: #F4F4F4;
    border-radius: 16px;
    padding: 12px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
    text-align: left;
}
.subscribe__title {
    color: #7C7A7A;
    font-weight: 500;
    margin-bottom: 10px;
}
.subscribe-form {
    margin-top: 10px;
}
.subscribe-form {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}
.subscribe-form-content {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.subscribe-form input[type="email"] {
    background: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    width: 100%;
    padding: 4px 130px 4px 58px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.subscribe-form-content:before {
    content: "";
    width: 38px;
    height: 38px;
    background: #E51E1E;
    position: absolute;
    border-radius: 16px;
    left: 8px;
    top: 4px;
    background-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.35395 20C8.05908 20.6224 8.98533 21 9.99977 21C11.0142 21 11.9405 20.6224 12.6456 20M15.9998 7C15.9998 5.4087 15.3676 3.88258 14.2424 2.75736C13.1172 1.63214 11.5911 1 9.99977 1C8.40848 1 6.88235 1.63214 5.75713 2.75736C4.63192 3.88258 3.99977 5.4087 3.99977 7C3.99977 10.0902 3.22024 12.206 2.34944 13.6054C1.6149 14.7859 1.24763 15.3761 1.2611 15.5408C1.27601 15.7231 1.31463 15.7926 1.46155 15.9016C1.59423 16 2.19237 16 3.38863 16H16.6109C17.8072 16 18.4053 16 18.538 15.9016C18.6849 15.7926 18.7235 15.7231 18.7384 15.5408C18.7519 15.3761 18.3846 14.7859 17.6501 13.6054C16.7793 12.206 15.9998 10.0902 15.9998 7Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
}
.subscribe-form-content .btn2 {
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    padding: 0 12px;
    border-radius: 0 8px 8px 0;
    opacity: 0;
    pointer-events: none;
}
.subscribe-form.active .btn2 {
    opacity: 1;
    pointer-events: all;
}
.subscribe-form .tenants-form__accept {
    margin: 0;
    gap: 16px;
}
.subscribe-form .tenants-form__accept p {
    font-size: 13px;
    line-height: 120%;
}
.subscribe .error {
    color: #e31e25;
}
.subscribe__message .success {
    color: #00b175;
}

.footer__desc {
    width: 348px;
}
.footer__socials-parent {
    max-width: 406px;
}
.footer__bottom {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
}
.footer__menu ul {
    margin-left: 220px;
}
.footer__address {
    font-weight: 500;
    margin-bottom: 30px;
    display: block;
}
.footer__socials li {
    font-weight: 500;
}
.footer__btn {
    text-align: center;
    padding: 6px 34px 8px;
}

.unsubscribe-form {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    margin-bottom: 12px;
}
.unsubscribe-form input[type="email"] {
    background: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    width: 100%;
    padding: 4px 130px 4px 16px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.unsubscribe-form .btn2 {
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    padding: 0 12px;
    border-radius: 0 8px 8px 0;
}

.form-mess {
    font-weight: bold;
    color: #00b11e;
    font-size: 18px;
}

.directions__img {
    width: 228px;
    height: 228px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.directions__img img, .about__links-decorate img, .cards__decor img , .tenants-hero__img img {
    max-width: 100%;
    height: auto;
}
.about__links-decorate {
    width: 204px;
    height: 204px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cards__decor {
    width: 200px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.tenants-hero__img {
    width: 104px;
    height: 104px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.tenants-form__decoration img {
    max-height: none;
}
.tenants-form__phone::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.324 8.04a7.984 7.984 0 0 1 4.111 2.178 7.925 7.925 0 0 1 2.188 4.092M20.324 1.69c3.236.358 6.253 1.8 8.557 4.091A14.26 14.26 0 0 1 33 14.294m-18.772 6.227a23.181 23.181 0 0 1-4.539-6.365c-.095-.198-.143-.297-.18-.422a1.654 1.654 0 0 1 .235-1.368c.076-.106.167-.197.35-.378.557-.555.836-.833 1.018-1.112a3.163 3.163 0 0 0 0-3.46c-.182-.28-.461-.557-1.018-1.112l-.311-.31C8.936 5.151 8.513 4.73 8.058 4.5a3.202 3.202 0 0 0-2.879 0c-.455.229-.879.65-1.726 1.494l-.251.25c-.845.841-1.267 1.262-1.59 1.833-.357.634-.615 1.62-.612 2.347.001.655.13 1.103.385 1.999a30.192 30.192 0 0 0 7.77 13.15 30.387 30.387 0 0 0 13.208 7.735c.9.254 1.35.381 2.009.383.73.003 1.72-.254 2.357-.61.574-.32.996-.741 1.84-1.582l.252-.25c.847-.844 1.27-1.265 1.501-1.718.458-.901.458-1.965 0-2.866-.23-.453-.654-.875-1.501-1.719l-.31-.309c-.558-.555-.837-.832-1.117-1.014a3.201 3.201 0 0 0-3.477 0c-.28.182-.559.46-1.116 1.014a3.203 3.203 0 0 1-.38.348c-.379.27-.928.363-1.375.233a2.71 2.71 0 0 1-.424-.179 23.282 23.282 0 0 1-6.393-4.518Z'/%3E%3C/svg%3E");
}

.tenants-hero__name {
    font-size: 32px;
}

@media(max-width: 1579px) {
    .title-search-result {
        width: 1180px !important;
        left: calc(50% - (1180px / 2)) !important;
    }
    .h1-style {
        font-size: 46px;
    }
    .tenants-hero__info h1 {
        font-size: 38px;
    }

    .comercial__text {
        min-height: 400px;
    }
    .comercial__text h2 {
        font-size: 38px;
    }

    .footer__menu ul {
        margin-left: 52px;
    }
    .footer__socials-parent {
        max-width: 226px;
    }
    .footer__desc {
        width: 336px;
    }
    .subscribe-form .tenants-form__accept p {
        font-size: 12px;
    }

    .header__top-list {
        gap: 32px;
    }
    .header__list {
        display: flex;
        gap: 8px 32px;
    }
    .header__item {
        font-size: 16px;
    }
    .menu__icon {
        display: none;
    }
    .header__logo {
        margin-left: 0;
    }

    .tenants-hero__item {
        flex-basis: calc(50% - 10px);
    }
    .tenants-hero__item--long {
        flex-basis: 100%;
    }
    .tenants-hero__name {
        font-size: 28px;
    }

}

@media(max-width: 1451px) {
    .hero__title {
        font-size: 44px;
    }
    .hero__wrap {
        align-items: flex-end;
    }
    .hero__img {
        border-radius: 30px 30px 30px 0;
    }
}
@media(max-width: 1439px) {
    .gc-text h1 {
        font-size: 42px;
    }

    .shops__title .h1-style, .h1-style {
        font-size: 42px;
    }

    .gc-text.gc-text_inner h1 {
        font-size: 36px;
    }

    .shops__card-desc {
        padding-right: 72px;
    }

    .h1-style {
        font-size: 42px;
    }
}



@media(max-width: 1199px) {
    .shops-filter-buttons {
        width: 180px;
    }
    .catalog-search .shops__btn {
        width: 90px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
    .catalog-search .shops__input {
        width: calc(100% - 102px);
    }
    .catalog-filter {
        width: 210px;
    }
    .catalog-filter.catalog_filter_floor {
        width: 190px;
    }
    .catalog-search {
        width: calc(100% - 610px);
    }

    .title-search-result {
        width: 972px !important;
        left: calc(50% - (972px / 2)) !important;
    }

    .h1-style {
        font-size: 40px;
    }
    .tenants-hero__info h1 {
        font-size: 34px;
    }

    .vacancy-head {
        width: 438px;
    }
    .vacancy-list {
        width: calc(100% - 458px);
    }

    .comercial__text h2 {
        font-size: 32px;
    }
    .comercial__text {
        min-height: 326px;
    }

    .footer__menu ul {
        margin: 20px 0;
    }
    .footer__menu li {
        -ms-flex-preferred-size: calc(20% - 25px);
        flex-basis: calc(20% - 25px);
    }
    .footer__desc {
        text-align: right;
        width: 100%;
        max-width: 530px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .header__top, .header__address, .header__list {
        display: none;
    }
    .header__logo {
        margin-left: 40px;
    }
    .menu__icon {
        display: block;
    }
    .hero__title {
        font-size: 38px;
    }
    .hero__img {
        border-radius: 0 30px 30px 0;
    }
    .hero__wrap {
        align-items: normal;
    }

    .tenants-hero__item {
        flex-basis: 100%;
    }

}


@media(max-width: 991px) {
    .shops__images-img .nologo {
        font-size: 24px;
    }

    .catalog-search {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .catalog-search .shops__btn, .shops-filter-buttons .shops__btn {
        margin: 0;
    }
    .shops-filter-selectors {
        width: calc(100% - 190px);
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .catalog-filter {
        width: calc(50% - 5px) !important;
    }
    .catalog-search .shops__btn {
        width: 180px;
    }
    .shops-filter-buttons {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .catalog-search .shops__input {
        width: calc(100% - 192px);
    }

    .title-search-result {
        width: 748px !important;
        left: calc(50% - (748px / 2)) !important;
    }

    .h1-style {
        font-size: 35px;
    }
    .tenants-hero__info h1 {
        font-size: 30px;
    }

    .vacancy {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .vacancy-head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .vacancy-list {
        width: 100%;
    }
    .vacancy-head-item {
        width: calc(33.333% - 14px);
        padding: 12px 20px 12px 72px;
        min-height: 72px;
    }
    .vacancy-head-item__title {
        font-size: 18px;
    }
    .vacancy-head-item:before {
        width: 60px;
        height: 100%;
        top: 0;
        left: 0;
    }
    .vacancy-head-item__btn, .vacancy-head-item:after {
        display: none;
    }

    .comercial__text h2 {
        font-size: 22px;
    }
    .comercial__text {
        min-height: 246px;
    }

    .footer__desc {
        max-width: 396px;
    }

    .hero__img {
        border-radius: 20px 20px 0 0;
    }
    .hero__img img {
        border-radius: 20px;
    }


}

@media(max-width: 767px) {
    .gc-text h1 {
        font-size: 26px;
        margin-bottom: 24px;
    }
    .gc-text.gc-text_inner h1 {
        font-size: 26px;
    }

    .contact__item {
        max-width: none;
    }
    .contact__info {
        gap: 32px;
    }

    .title-search-result {
        width: 556px !important;
        left: calc(50% - (556px / 2)) !important;
    }

    .h1-style, .shops__title .h1-style {
        font-size: 29px;
    }
    .tenants-hero__info h1 {
        font-size: 26px;
    }

    .rent-item-content {
        width: 100%;
        margin-bottom: 16px;
        padding: 0;
        gap: 12px 24px;
    }
    .rent-item {
        padding: 16px;
    }
    .rent-item-param {
        width: auto;
    }

    .vacancy-head-item {
        width: 100%;
    }

    .vacancy-head-item__btn, .vacancy-head-item:after {
        display: block;
    }
    .vacancy-head-item__btn {
        width: 50px;
        height: 50px;
        background-size: 16px;
        border-radius: 14px;
    }
    .vacancy-head-item:after {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        bottom: -16px;
        right: -16px;
    }
    .vacancy-list-item__title {
        font-size: 18px;
    }
    .vacancy-list-item-head {
        padding: 16px 90px 16px 22px;
        min-height: 92px;
    }
    .vacancy-list-item__btn {
        height: 58px;
        width: 58px;
    }

    .comercial {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .comercial__img {
        width: 100%;
    }
    .comercial__text {
        width: 100%;
        margin: -60px 0 0 0;
        padding: 100px 40px 40px 40px;
        text-align: center;
        border-radius: 0 0 30px 30px;
    }

    .footer__menu li {
        -ms-flex-preferred-size: calc(25% - 24px);
        flex-basis: calc(25% - 24px);
    }
    .footer__menu ul {
        margin: 0 0 20px;
    }
    .footer__socials-parent {
        max-width: 100%;
        width: 100%;
    }
    .footer__desc {
        text-align: left;
    }
    .footer__socials-parent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .footer__copyright {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .footer__desc {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .footer__desc {
        text-align: center;
        margin: auto;
    }
}

@media(max-width: 575px) {
	.hero__search-wrap input {
 	   font-size: 14px;
	}
    .gc-text {
        margin-top: 64px;
    }

    .catalog-search .shops__input {
        width: 100%;
    }
    .shops__filter {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }
    .catalog-search .shops__btn {
        width: 100%;
    }
    .shops-filter-selectors {
        width: 100%;
        margin-top: 12px;
    }
    .catalog-filter {
        width: 100% !important;
    }
    .shops-filter-buttons {
        width: 100%;
    }

    .gc-gallery-item {
        width: calc(50% - 10px);
    }

    .news__content-row .sale-date {
        font-size: 12px;
    }

    .news__img {
        aspect-ratio: 1 / 1;
    }

    .chbx {
        font-size: 12px;
    }
    .popup__row .chbx, .popup__row .popup__btn {
        width: 100%;
    }

    .title-search-result .header__search-result .result__item {
        overflow: hidden;
    }
    .title-search-result .result .result__name {
        font-size: 16px;
    }

    .title-search-result {
        width: 356px !important;
        left: calc(50% - (356px / 2)) !important;
    }

    .title-search-result .header__search-result .result__list.scrollblock {
        max-height: 300px;
    }

    .shops__title h1 {
        width: 100%;
    }

    .h1-style, .shops__title .h1-style {
        font-size: 24px;
    }
    .tenants-hero__info h1 {
        font-size: 22px;
    }

    .news--list .news__img {
        aspect-ratio: 1 / 1;
    }

    .news--inner .news__images-img {
        aspect-ratio: auto;
    }

    .popup__inner {
        max-width: 364px;
    }
    .popup--rent_list .popup__inner {
        width: calc(100% - 10px);
        max-width: calc(100% - 10px);
    }

    .cookie {
        bottom: 10px;
    }
    .cookie__text {
        font-size: 10px;
    }
    .cookie__inner {
        padding: 12px;
    }
    .cookie__pic {
        width: 26px;
        height: 26px;
    }
    .cookie__pic svg {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        left: -3px;
        top: -3px;
    }

    .result__list .shops__card-floor-list {
        top: 8px;
    }
    .result__list .shops__card-floor-list .shops__card-floor {
        font-size: 12px;
    }

    .vacancy-list-item__subtitle {
        font-size: 14px;
    }
    .vacancy-list-item__title {
        font-size: 16px;
    }

    .comercial__text a span {
        font-size: 18px;
    }

    .map__schedule {
        text-align: left;
        position: relative;
        padding-left: 32px;
    }
    .map__schedule::before {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
    }

    .footer__contacts {
        margin-top: 24px;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .footer__menu li {
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
    }
    .footer {
        border-radius: 20px 20px 0 0;
    }
    .footer-links {
        margin-top: 12px;
    }
    .subscribe-form input[type="email"] {
        padding: 4px 94px 4px 52px;
    }
    .subscribe-form-content .btn2 {
        font-size: 14px;
        padding: 0 10px;
    }
    .subscribe-form input[type="email"] {
        font-size: 14px;
    }
    .subscribe__title {
        font-size: 16px;
        line-height: 120%;
        max-width: 296px;
    }
    .header {
        border-radius: 0 0 20px 20px;
    }
    .hero__img img {
        border-radius: 20px;
    }
    .hero__search-wrap input {
        border-radius: 20px;
    }
    .hero__search-wrap {
        width: calc(100% - 36px);
    }

    .hero__title {
        font-size: 28px;
        max-width: 336px;
    }
    .hero__title img {
        max-height: 38px;
        width: auto;
    }

    .menu__body {
        top: 80px;
        height: calc(100% - 80px);
    }

    .about__cards-title img {
        width: 41px;
        height: auto;
    }

    .hero__search {
        margin-top: -54px;
    }
    .tenants-form__phone::before {
        background-size: 70%;
    }
}

@media(max-width: 375px){
.main--index .title {
    flex-direction: row;
}
}