@media screen and (max-width:750px ) {html,body {height:100% }.scroll-fix.full-grid {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;height:100% }}
@media screen and (max-width:750px ) {.aside__menu {background:#fff;color:#000;position:static }}
@media screen and (max-width:750px ) {.scroll-fix__content {flex-grow:1;overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column }}
.tab-wrapper {width:100%;height:100%}
.shema {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:100%;height:100%}
@media screen and (max-width:750px ) {.shema {height:auto;flex-grow:1;flex-direction:column }}
.shema__aside {width:60px;flex-shrink:0;position:relative;z-index:2}
@media screen and (max-width:750px ) {.shema__aside {width:auto;padding:0 20px;box-shadow:inset 0 22px #fff }}
.shema__content {flex-grow:1;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.shema__content .tab-contents {width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.shema__content .tab-contents .tab-content {text-align:center;width:100%;height:100%}
.floor {height:100vh}
@media screen and (max-width:750px ) {.floor {height:100% }}
.floor svg {width:100%;height:100%}
@media screen and (max-width:750px ) {.floor svg {cursor:pointer }}
.floor text {fill:#000;-webkit-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;transition:fill 0.3s ease}
.pavilion.has-tenant,
.icon-wrapper {cursor:pointer}
.pavilion {cursor:pointer}
.pavilion path,
.pavilion rect,
.pavilion polygon {fill:#fff}
.pavilion.has-tenant path,
.pavilion.has-tenant rect,
.pavilion.has-tenant polygon {fill:#F5F5F5}
@media screen and (min-width:751px ) {.pavilion:hover path,.pavilion:hover rect,.pavilion:hover polygon {fill:#C4C4C4 }}
.pavilion[data-in-current-cat] path,
.pavilion.is_current path,
.pavilion[data-in-current-cat] rect,
.pavilion.is_current rect,
.pavilion[data-in-current-cat] polygon,
.pavilion.is_current polygon {fill:#0864af}
.pavilion[data-in-current-cat] text,
.pavilion.is_current text {fill:#fff}
.icon-bg,
.pavilion path,
polygon {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (min-width:751px ) {.icon-wrapper:hover .icon-bg {fill:#000 }}
.icon-wrapper.active .icon-bg {fill:#000}
.labelBaloon {background:#000;color:#fff;padding:6px 8px;position:absolute;top:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.labelBaloon:after {content:'';display:block;border:7px transparent solid;border-top-color:#000;position:absolute;top:100%;left:50%;transform:translateX(-50%)}
.labelBaloon:empty {opacity:0;transition:none}
@media screen and (max-width:750px ) {.labelBaloon {display:none }}
.baloon {position:fixed;opacity:0;width:100px;top:0;left:0;background:#fff;z-index:1;visibility:hidden;border:1px #000 solid;text-align:center;pointer-events:none}
.baloon.tether-target-attached-bottom:after {top:-15px;border-top-color:transparent;border-bottom-color:#000}
.baloon:after {content:'';border:7px transparent solid;border-top-color:#000;display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%)}
.baloon img {height:100%;object-fit:contain;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;padding:20px}
.baloon__img {position:relative;padding-top:100%}
.baloon__text {background:#000;color:#fff;padding:6px}
.baloon.is_show {opacity:1;visibility:visible}
@media screen and (max-width:750px ) {.baloon {display:none }}
.floors {height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;background:#000;color:#fff;position:relative;z-index:1}
@media screen and (max-width:750px ) {.floors {background:none }}
.floors__title {padding:30px 0;writing-mode:tb;transform:scale(-1);line-height:60px}
.floors .filter-toggler {writing-mode:tb;transform:scale(-1);padding:0;width:100%;flex-grow:1;font-family:'Bebas Neue',serif;text-transform:uppercase;font-size:19px;line-height:19px;font-weight:700}
@media screen and (max-width:750px ) {.floors .filter-toggler {writing-mode:lr-tb;transform:scale(1);margin-top:10px }}
.floors .filter-toggler svg {margin-bottom:10px}
@media screen and (max-width:750px ) {.floors .filter-toggler svg {margin-bottom:0;margin-right:10px }}
@media screen and (max-width:750px ) {.floors-wrapper {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;flex-grow:1 }}
.floor-selector {border-top:1px #484848 solid}
.floor-selector .tab-labels {flex-direction:column}
@media screen and (max-width:750px ) {.floor-selector .tab-labels {flex-direction:row }}
.floor-selector__item {width:100%;height:50px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;cursor:pointer;border-bottom:1px #484848 solid;position:relative}
@media screen and (max-width:750px ) {.floor-selector__item {background:#000 }}
@media screen and (min-width:751px ) {.floor-selector__item:hover {background:#484848 }}
.active .floor-selector__item {background:#484848}
.floor-selector__item .count {left:100%;margin-left:3px;width:24px;height:24px;text-align:center;line-height:24px;background:#0864af;color:#fff;position:absolute;top:50%;margin-top:-12px}
@media screen and (max-width:750px ) {.floor-selector__item .count {left:50%;top:100%;width:18px;height:18px;line-height:18px;margin-left:0;transform:translateX(-50%) translateY(-50%) }}
.floor-selector__item .count:empty {display:none}
.floor-selector__item .count:before {content:'';display:block;border:3px transparent solid;border-right-color:#0864af;position:absolute;right:100%;top:50%;transform:translateY(-50%)}
@media screen and (max-width:750px ) {.floor-selector__item .count:before {bottom:100%;left:50%;top:unset;right:unset;border-right-color:transparent;border-bottom-color:#0864af;transform:translateX(-50%) }}
.floor-selector .tab-label {width:100%}
.floor-controls {height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}
.floor-controls__item--grow {flex-grow:1;display:flex;flex-direction:column;position:relative}
.floor-controls__item--grow .filter-clear {position:absolute;cursor:pointer;top:50%;left:50%;z-index:1;transform:translateX(-50%) translateY(-50%) translateY(-50px);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (min-width:751px ) {.floor-controls__item--grow .filter-clear:hover {transform:translateX(-50%) translateY(-50%) translateY(-50px) scale(1.1) }}
@media screen and (max-width:750px ) {.floor-controls__item--grow .filter-clear {transform:translateX(-50%) translateX(60px) translateY(-50%) translateY(6px) }}
.zoom {position:absolute;top:50%;right:20px;margin-top:-39px;background:#fff}
.zoom__item {width:40px;height:40px;border:2px #000 solid;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;color:#fff;background:#000;cursor:pointer}
@media screen and (min-width:751px ) {.zoom__item {-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease }.zoom__item:hover {background:#515151 }}
.zoom__item + .zoom__item {margin-top:-2px}
#filters-closer {z-index:1;display:none;position:absolute;left:60px;top:0;bottom:0;right:0}
.filters {position:absolute;z-index:2;left:60px;top:0;bottom:0;display:none;height:100% !important}
@media screen and (max-width:750px ) {.filters.modal {padding:0;left:0 }}
.filters[style*="block"] ~ .floors-wrapper .shema__aside .filter-clear {display:none !important}
.filters__footer {margin-top:auto}
@media screen and (max-width:750px ) {.filters__footer {margin-top:30px }}
.filters__content {background:#161616;padding:60px 40px 0 40px;width:600px;position:relative;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}
@media screen and (max-width:750px ) {.filters__content {width:auto;padding:40px 20px;overflow:auto;padding-bottom:0 }}
.filters__content .filter-clear--common {margin:0 -40px;margin-top:auto;border-top:1px #2F2F2F solid;height:55px;align-items:center;justify-content:center;color:#fff;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:750px ) {.filters__content .filter-clear--common {margin:0 -20px;flex-shrink:0 }}
@media screen and (min-width:751px ) {.filters__content .filter-clear--common:hover {background:#2F2F2F }}
.filters__content .filter-clear--common.hide {opacity:.5;pointer-events:none}
.filters__content .filter-clear--common svg {margin-right:8px}
.filters__close {width:54px;height:54px;top:0;right:0;color:#fff;padding:20px;position:absolute;cursor:pointer;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.filters__close:hover {opacity:.5}
.filters__categories {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;width:100% !important}
.filters__category {background:#fff;cursor:pointer;color:#000;border:2px #fff solid;padding:10px;margin-right:10px;margin-bottom:10px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:750px ) {.filters__category {padding:7px 10px }}
@media screen and (min-width:751px ) {.filters__category:hover {background:#161616;color:#fff }}
.filters__category.is_active {background:#161616;color:#fff}
.filters__category .count {opacity:.3;margin-left:10px}
.filters__search-result {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:0 -10px;color:#fff}
.filters__search-item {margin:0 10px;margin-bottom:20px;width:calc((100% / 3) - 20px);cursor:pointer;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
@media screen and (max-width:750px ) {.filters__search-item {width:calc((100% / 2) - 20px) }}
.filters__search-item:hover {color:#0e8946}
.filters__search-item--empty {width:100%;margin:0;height:30vh;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-end;padding:0 100px;justify-content:center}
.filters__search-item--empty img {filter:invert(1);-webkit-filter:invert(1)}
@media screen and (max-width:750px ) {.filters__search-item--empty {padding:60px 40px;height:280px }}
.filters__search-logo {height:80px;padding:20px 40px;background:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.filters__search-name {background:#000;display:inline-block;margin-bottom:5px}
.map-search {margin-bottom:40px;color:#fff;position:relative}
.map-search__input {width:100%;background:none;height:40px;border-bottom:2px #fff solid}
.map-search .filter-clear {position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.3;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
@media screen and (min-width:751px ) {.map-search .filter-clear:hover {opacity:.5 }}
.filter-services {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;width:100% !important}
@media screen and (max-width:750px ) {.filter-services {width:calc(100% + 20px) !important;margin-right:-20px }}
.filter-service {cursor:pointer;width:60px;height:60px;margin-right:10px;margin-bottom:10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;position:relative;outline:1px #000 solid;outline-offset:-1px;-webkit-transition:outline 0.3s ease;-o-transition:outline 0.3s ease;transition:outline 0.3s ease}
@media screen and (max-width:750px ) {.filter-service {width:calc(50% - 20px);padding-right:10px;justify-content:flex-start }}
.filter-service.active {outline:1px #fff solid}
@media screen and (max-width:750px ) {.filter-service__icon {flex-shrink:0;width:60px;height:60px }}
.filter-service img {filter:invert(1);-webkit-filter:invert(1)}
.filter-service:before {content:''}
.filter-service:after,
.filter-service:before {display:block;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;bottom:100%;opacity:0;border:6px transparent solid;border-top-color:#000;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin-bottom:-3px}
@media screen and (max-width:750px ) {.filter-service:after,.filter-service:before {position:static;opacity:1;transform:translateX(0);border:0;line-height:13px;height:auto;white-space:normal }}
.filter-service:after {content:attr(data-title);height:25px;line-height:25px;padding:0 8px;background:#000;margin-bottom:8px}
@media screen and (max-width:750px ) {.filter-service:after {line-height:normal;margin-bottom:0;height:auto }}
@media screen and (min-width:751px ) {.filter-service:hover {outline:1px #fff solid }.filter-service:hover:after,.filter-service:hover:before {opacity:1 }}
.arcticmodal-overlay[data-modal="tenant-modal"] {background:#000;opacity:.4 !important}
[data-modal="tenant-modal"] {z-index:1002}
@media screen and (max-width:750px ) {[data-modal="tenant-modal"] {z-index:1004 }}
[data-modal="tenant-modal"] .arcticmodal-container_i2 {display:grid;width:100%;grid-template-columns:repeat(16,1fr);margin:0;align-content:center}
@media screen and (max-width:750px ) {[data-modal="tenant-modal"] .arcticmodal-container_i2 {height:100%;display:block;padding-left:80px }}
[data-modal="tenant-modal"] .arcticmodal-container_i {width:100%;float:none}
[data-modal="tenant-modal"] .arcticmodal-container_i .tenant-modal {grid-column:4 / 14;width:auto;height:auto;padding:0;background:none}
@media screen and (max-width:750px ) {[data-modal="tenant-modal"] .arcticmodal-container_i .tenant-modal {height:100% }}
[data-modal="tenant-modal"] .arcticmodal-container_i .tenant-modal .col {padding:0;display:flex;flex-direction:column}
@media screen and (max-width:750px ) {.tenant-modal .grid-row {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;height:100% }.tenant-modal .grid-row .col.lg-4 {flex-grow:1 }}
.tenant-modal__content {position:relative}
@media screen and (max-width:750px ) {.tenant-modal__content {position:static;height:100%;flex-grow:1 }}
.tenant-modal__content .modal__close {filter:none;-webkit-filter:none}
.tenant-modal__content .modal__close svg {display:none}
@media screen and (max-width:750px ) {.tenant-modal__content .modal__close {z-index:1;background:#000;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex }.tenant-modal__content .modal__close svg {display:block;margin:auto }}
.tenant-modal__image {position:relative;padding-top:67.56%;background:#ccc}
.tenant-modal__image >img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.tenant-modal__title {margin-bottom:30px}
@media screen and (max-width:750px ) {.tenant-modal__title {margin-bottom:20px }}
.tenant-modal__floor {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:20px}
.tenant-modal__floor svg {margin-right:11px}
.tenant-modal__phones {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:20px}
.tenant-modal__phones svg {margin-right:13px}
.tenant-modal__footer {margin-top:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}
@media screen and (max-width:750px ) {.tenant-modal__footer {margin-top:0 }}
.tenant-modal__site {flex-grow:1}
.tenant-modal__site a {height:34px;background:#fff;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}
.tenant-modal__site a:hover {background:#0864af;color:#fff}
.tenant-modal__socials {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.tenant-modal__social {border-left:1px #F5F5F5 solid;width:34px;height:34px;background:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}
@media screen and (min-width:751px ) {.tenant-modal__social:hover {background:#0864af;color:#fff }}
.tenant-modal__logo {position:absolute;left:0;top:50%;width:100px;margin-top:-50px;height:100px;background:#fff;padding:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}
@media screen and (max-width:750px ) {.tenant-modal__logo {bottom:0;left:0;margin-top:0;top:unset }}
.tenant-modal__info {background:#F5F5F5;padding:40px;color:#000;flex-grow:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}
@media screen and (max-width:750px ) {.tenant-modal__info {padding:30px 20px }}
@media screen and (max-width:750px ) {.tenant-modal__link {height:60px }}
.filters__content .filters__close .icon-cross {width:20px;height:20px}
.tenant__statuses {color:#0e8946;margin-bottom:10px}