.header {color:#000}
.floors-wrapper {position:relative;height:100vh}
.floor-controls {position:absolute;bottom:150px;left:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;transform:translateX(-50%)}
.floor-controls__item {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.floor-controls__item + .floor-controls__item {margin-left:25px}
.filter-clear {height:44px;width:44px;justify-content:center;align-items:center;background:#cb4f2b;margin-left:-7px;color:#fff;cursor:pointer}
.filter-clear:hover {background:#000}
.filter-clear:not(.hide) {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.filter-clear .icon-cross {width:9px;height:9px}
.filter-toggler {background:#cb4f2b;height:44px;padding:0 20px;color:#fff !important}
.filter-toggler .icon-filter {width:10px;height:17px}
#filters-closer {display:none;position:absolute;z-index:6;top:0;bottom:0;left:0;right:0;width:100% !important;height:100% !important;background:rgba(0,0,0,0.2)}
.map-search__input {height:40px;padding-left:25px;border:0;width:100%;outline:none;border-bottom:1px #bcb5b5 solid;background:url(../themes/raikin/assets/img/svg/icons/loopa-dark.svg) center left / 16px no-repeat,#fff}
.filters {position:absolute;display:none;top:0;bottom:0;right:0;width:640px !important;max-width:100%;z-index:7;background:#252424}
.filters__content {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;overflow:hidden;height:100%}
.filters__header {background:#fff;padding:45px 70px 0 103px}
.filters__body {flex-grow:1;overflow-y:auto;padding:60px 50px;padding-bottom:0}
.filters__footer {margin-top:auto;padding:50px}
.filters__categories {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.filters__category {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;height:32px;border:1px #3B3A3A solid;color:#fff;padding:0 10px;margin-right:10px;padding-bottom:5px;margin-bottom:10px;cursor:pointer}
.filters__category .count {color:#929191;margin-left:5px}
.filters__category.is_active {background:#cb4f2b;border-color:#cb4f2b}
.filters__category:hover {border-color:#cb4f2b}
.filters__close {position:absolute;top:0;right:0;width:60px;height:60px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;cursor:pointer}
.filters__close:hover {color:#cb4f2b}
.filters__close .icon-cross {width:18px;height:18px}
.filters__search-result {margin:0 -20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;padding-bottom:30px;margin-top:30px}
.filters__search-result:empty {margin-top:0;padding-bottom:60px}
.filters__search-item {padding:0 20px;width:33%;margin-bottom:30px;cursor:pointer;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.filters__search-item--empty {width:100%;padding-top:15px}
.filters__search-item--empty img {margin:0 auto}
.filters__search-item:hover {color:#cb4f2b}
.filters__search-item:hover .filters__search-logo {border-color:#cb4f2b}
.filters__search-logo {width:100%;height:60px;padding:15px 20px;border:1px #505050 solid;-webkit-transition:border 0.3s ease;-o-transition:border 0.3s ease;transition:border 0.3s ease}
.filters__search-name {text-align:center;line-height:20px}
.floor-container {width:100%;height:100%;background:#F4F4F4}
.floor-container.ready .floor {opacity:1;visibility:visible}
.floor-container .tab-content,
.floor-container .tab-contents {height:100% !important}
.floor-container .tab-contents {position:relative}
.floor-container .floor {width:100%;height:100%;text-align:center;position:relative;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
@media screen and (max-width:750px ) {.floor-container .floor {transform:scale(1.8) }}
.floor-container .floor svg {height:100%;width:100%}
.tab-labels {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.floor-selector__item {width:44px;height:44px;background:#fff;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}
.floor-selector__item:hover {outline:1px #cb4f2b solid;outline-offset:-1px}
.floor-selector__item .count {position:absolute;right:4px;width:15px;height:15px;top:-7px;border-radius:50%;background:#cb4f2b;color:#fff;pointer-events:none;font-size:8px;line-height:11px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}
.floor-selector__item .count:empty {opacity:0}
.active .floor-selector__item .count {background:#252424;color:#fff}
.active .floor-selector__item {background:#cb4f2b;color:#fff}
.zoom {position:absolute;right:20px;top:50%;margin-top:-44px}
.zoom__item {background:#cb4f2b;color:#fff;width:44px;height:44px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;cursor:pointer}
.zoom__item:hover {background:#000}
.zoom__item + .zoom__item {border-top:1px #EA5C3C solid}
.zoom__item--disabled {background:#CFCFCF;pointer-events:none}
.labelBaloon {padding:5px 10px;background:#000;color:#fff;padding-bottom:7px;font-family:'TRY Clother',sans-serif;font-size:12px;line-height:17px;letter-spacing:0.04em;pointer-events:none;position:absolute;width:135px;text-align:center;top:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.labelBaloon:after {content:'';display:block;position:absolute;top:100%;width:0;height:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
.labelBaloon:empty {transition:none;opacity:0}
.baloon {position:fixed;opacity:0;width:93px;top:0;left:0;background:#fff;z-index:1;visibility:hidden;padding:5px;border:1px #252424 solid;text-align:center;pointer-events:none}
.baloon:after {content:'';width:10px;height:10px;display:block;transform:rotate(45deg) translateX(-50%);border-right:1px #252424 solid;border-bottom:1px #252424 solid;background:#fff;position:absolute;top:100%;margin-top:-1px;left:50%}
.baloon img {height:30px;object-fit:contain;width:100%}
.baloon.is_show {opacity:1;visibility:visible}
g.pavilion {fill:#F4F4F4;stroke:#E5E5E5;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
g.pavilion.has-tenant {fill:#fff}
g.pavilion:hover,
g.pavilion.active,
g.pavilion[data-in-current-cat] {stroke:#cb4f2b}
g.icon-wrapper path {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
g.icon-wrapper .icon {fill:#fff}
g.icon-wrapper .icon.icon--black {fill:#000}
g.icon-wrapper .icon.icon--black:hover {background:#cb4f2b}
g.icon-wrapper:hover .icon-bg,
g.icon-wrapper.active .icon-bg,
g.icon-wrapper:hover .icon--black,
g.icon-wrapper.active .icon--black {fill:#cb4f2b}
.shema-legend {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.shema-legend__item {margin-right:10px;margin-bottom:10px;color:#fff;border:1px #3B3A3A solid;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:5px;cursor:pointer;position:relative}
.shema-legend__item:hover {border-color:#cb4f2b;color:#cb4f2b}
.shema-legend__item:hover:before,
.shema-legend__item:hover:after {opacity:1}
.shema-legend__item.active {border-color:#cb4f2b;background:#cb4f2b;color:#fff}
.shema-legend__item:before {content:attr(data-label);padding:5px 10px;background:#000;color:#fff;padding-bottom:7px;font-family:'TRY Clother',sans-serif;font-size:12px;line-height:17px;letter-spacing:0.04em;pointer-events:none;position:absolute;width:135px;text-align:center;bottom:100%;left:50%;transform:translateX(-50%);opacity:0;margin-bottom:12px;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.shema-legend__item:after {content:'';display:block;position:absolute;pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;bottom:100%;margin-bottom:7px;width:0;height:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
.shema-legend svg {width:28px;height:28px;fill:none}
[data-modal="tenant-modal"] .arcticmodal-container_i {width:100%}
[data-modal="tenant-modal"] .arcticmodal-container_i2 {padding:0}
[data-modal="tenant-modal"] .modal {background:none}
.tenant-modal-link {position:absolute}
.tenant-modal {height:100%;float:right}
@media screen and (max-width:750px ) {.tenant-modal {width:100% }}
.tenant-modal__image {height:330px}
@media screen and (max-width:750px ) {.tenant-modal__image {height:240px }}
.tenant-modal .modal__close {background-size:32px;background-repeat:no-repeat;background-color:#fff}
.tenant-modal__content {width:100%;max-width:490px;background:#fff}
@media screen and (max-width:750px ) {.tenant-modal__info {margin-top:100px }}
.tenant-modal__floor {width:64px;position:relative;z-index:1;height:64px;background:#252424;text-align:center;margin-bottom:40px;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;flex-direction:column;margin-top:-32px}
.tenant-modal__floor .text_14 {margin-bottom:-5px}
.tenant-modal__status-img {margin-bottom:30px}
.tenant-modal__phones {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:10px;align-items:center}
.tenant-modal__phones .icon-phone {fill:none;margin-right:10px;width:14px;height:20px;flex-shrink:0}
.tenant-modal__phone + .tenant-modal__phone {margin-top:10px}
.tenant-modal__site a {color:#cb4f2b}
.tenant-modal__site a:hover {color:#252424}
.tenant-modal__socials-title {margin-top:30px;margin-bottom:19px;color:#bcb5b5}
.tenant-modal__socials {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.tenant-modal__social {margin-right:10px;width:40px;height:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;border:1px #cb4f2b solid;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
.tenant-modal__social svg {width:16px;height:16px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tenant-modal__social:hover {background:#cb4f2b}
.tenant-modal__social:hover svg {filter:grayscale(1) brightness(3);-webkit-filter:grayscale(1) brightness(3)}
.tenant-modal__link {margin-top:40px;height:44px;background:#cb4f2b;color:#fff}
.tenant-modal__logo {margin-top:-32px;position:relative;z-index:1;background:#fff;border:1px #F4F4F4 solid;width:165px;height:165px;float:right;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:15px;align-items:center}