.catalog-card {position:relative;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}
.catalog-card__square {padding-top:100%;position:relative;background:#fff}
.catalog-card__phone {color:#D9D9D9;position:absolute;top:17px;right:19px;width:26px;height:26px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;z-index:1;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
@media screen and (max-width:750px ) {.catalog-card__phone {top:14px;right:10px }}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__phone {opacity:0 }}
.catalog-card__status {position:absolute;top:20px;z-index:1;color:#0e8946;left:20px;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__status {opacity:0 }}
.catalog-card__status div + div {margin-top:5px}
.catalog-card__logo {top:50px;left:50px;bottom:50px;right:50px;position:absolute;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:1;height:calc(100% - 100px)}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__logo {top:0;left:0;right:0;height:80px;padding:15px }.catalog-card:hover .catalog-card__logo img {width:130px }}
.catalog-card__logo img {width:144px;margin:0 auto;height:100%;object-fit:contain;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease}
.catalog-card__image {position:absolute;opacity:0;bottom:0;left:0;right:0;top:80px}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__image {opacity:1 }}
.catalog-card__image img {width:100%;height:100%;object-fit:cover}
.catalog-card__footer {position:relative;z-index:1;padding:1px 20px 17px 20px;background:transparent;color:#fff;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__footer {background:#0864af }}
@media screen and (max-width:750px ) {.catalog-card__footer {padding-bottom:0 }}
.catalog-card__title {margin:-10px -5px 3px -5px;padding:3px 5px;display:table;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}
.catalog-card__title span {position:relative;z-index:1;color:#000}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__title span {color:#fff }}
.catalog-card__title:after {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;transform:scale(0,1);transform-origin:center left;background:#000;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__title:after {transform:scale(1,1) }}
.catalog-card__floor {pointer-events:none;color:#000;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__floor {pointer-events:all;color:#fff }}
.catalog-card__links {opacity:0;pointer-events:none;margin-top:11px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
@media screen and (min-width:751px ) {.catalog-card:hover .catalog-card__links {pointer-events:all;opacity:1 }}
.catalog-card__links a {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.catalog-card__links a:hover {color:#00AFEC}
.catalog-card__links a .icon-phone {margin-left:20px}
.catalog-card__links-sep {height:17px;margin:0 auto;width:1px;background:rgba(255,255,255,0.15)}
.catalog-card__offer {position:absolute;bottom:0;right:0}
.catalog-card__offer-badge span {display:block;writing-mode:tb;color:#fff;padding:5px 3px;transform:scale(-1);background:#000}
.catalog-card__offer-badge svg {width:21px;height:21px;display:block}
.catalog-card__offer-content {position:absolute;opacity:0;bottom:21px;right:21px;left:15px;background:#000;color:#fff;padding:10px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;transform:translateY(11px)}
.catalog-card:hover .catalog-card__offer-content {opacity:1;transform:translateY(0)}
.tenant-info {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:0 -20px;margin-top:-20px}
@media screen and (max-width:750px ) {.tenant-info {width:auto !important;position:relative }.tenant-info:before {content:"";display:block;width:1px;height:200%;right:40px;top:20px;background:#000;opacity:0.1;position:absolute;transform-origin:top center;transform:rotate(33.7269849deg) }}
@media screen and (max-width:750px ) {.tenant__default {width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:40px }.tenant__default .tenant__phones {justify-content:flex-end;margin-bottom:24px }}
.tenant__info-container {flex-grow:1}
@media screen and (max-width:750px ) {.tenant__info-container {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end }}
.tenant__logo-container {margin:0 -20px 30px -20px;position:relative;padding-top:calc(100% + 40px);background:#fff}
@media screen and (max-width:750px ) {.tenant__logo-container {width:50%;margin:0;order:-1;padding:0;padding-top:50%;margin-bottom:30px;margin-top:-10px;margin-left:0;z-index:1 }}
.tenant__default .tenant__logo-container {background:#000}
@media screen and (max-width:750px ) {.tenant__default .tenant__logo-container {width:140px;height:140px;padding-top:0;margin-bottom:0 }}
.tenant__statuses {position:absolute;top:20px;left:20px;color:#0e8946}
.tenant__statuses div + div {margin-top:10px}
.tenant__logo {position:absolute;top:50px;left:50px;right:50px;bottom:50px}
.tenant__logo img {width:100%;height:100%;object-fit:contain}
@media screen and (max-width:750px ) {.tenant__logo {top:40px;left:40px;right:40px;bottom:40px }}
.tenant__name {margin-bottom:10px}
@media screen and (max-width:750px ) {.tenant__name {margin-bottom:20px;width:100% }}
.tenant__categories {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-bottom:20px}
@media screen and (max-width:750px ) {.tenant__categories {width:100%;margin-bottom:10px }}
.tenant__categories a {padding:10px;border:1px solid;margin-right:10px;margin-bottom:10px}
.tenant__place {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:25px}
@media screen and (max-width:750px ) {.tenant__place {width:44%;order:-1;flex-direction:column;margin-top:auto;padding-left:30px;margin-bottom:30px }}
.tenant__place .button {width:96px}
.tenant__floor {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
@media screen and (max-width:750px ) {.tenant__floor {margin-left:0;margin-bottom:9px }}
.tenant__floor svg {margin-right:10px}
.tenant__floor span {padding-top:3px}
.tenant__phones {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:40px;align-items:center}
@media screen and (max-width:750px ) {.tenant__phones {width:100% }}
.tenant__phones .icon-phone {margin-right:13px;width:15px;height:21px}
.tenant__phones a + a {margin-top:20px}
.tenant__links {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;background:#fff;height:34px}
@media screen and (max-width:750px ) {.tenant__links {width:100%;margin-bottom:40px;background:none;position:relative;z-index:1 }}
.tenant__site {flex-grow:1}
@media screen and (max-width:750px ) {.tenant__site {flex-grow:0;background:#fff;margin-right:auto;padding:0 20px }}
.tenant__site,
.tenant__social {background:#fff;height:34px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tenant__site:hover,
.tenant__social:hover {background:#0864af;color:#fff}
.tenant__social {width:34px;border-left:1px #f5f5f5 solid}
@media screen and (max-width:750px ) {.tenant__social {margin-left:9px;border-left:0 }}
.tenant__socials {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
body .inner-header {padding-bottom:100px}
.tenant {margin-bottom:40px;margin-top:-60px}
.tenant + .posts {margin-top:60px}
.tenant__content {padding-top:1px;position:relative}
@media screen and (max-width:750px ) {.tenant__content {overflow:hidden }}
.tenant__content >.row {position:relative;z-index:1}
.tenant__content:before {content:'';display:block;width:1px;height:200%;left:478px;top:0;background:#000;opacity:.1;position:absolute;transform-origin:top center;transform:rotate(33.7269849deg)}
@media screen and (max-width:750px ) {.tenant__content:before {display:none }}
.tenant__slider {margin:0 -20px 0 -20px;position:relative;z-index:1}
.tenant__description {background:#fff;padding-top:40px;padding-bottom:60px;margin:0 -20px;z-index:1;position:relative}
@media screen and (max-width:750px ) {.tenant__description {position:relative;z-index:1;margin:0 -40px;padding-bottom:40px }}
.tenant__full-description {display:none;opacity:1 !important;width:100% !important;margin-top:20px}
.tenant__full-description >* + * {margin-top:20px}
.tenant__full-description ul li {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.tenant__full-description ul li:before {content:'—';margin-right:5px}
.tenant__full-description a {color:#0864af}
.tenant__full-description strong,
.tenant__full-description b {font-weight:700}
.tenant__full-description i {font-style:italic}
.tenant__description-toggler {margin-top:40px;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 ) {.tenant__description-toggler {margin-top:30px }}
.tenant__description-toggler:hover {color:#0e8946}
.tenant__description-toggler svg {-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;margin-left:3px;vertical-align:middle}
.tenant__description-toggler.is_active svg {transform:scale(-1)}
.posts {overflow:hidden}
.similar-tenants {padding-top:40px;padding-bottom:20px;margin-bottom:60px;background:url(../themes/kvartal/assets/img/svg/appearance/similar-tenants-bg.svg) 20px center / contain no-repeat}
@media screen and (max-width:750px ) {.similar-tenants {margin-top:-40px;padding-top:60px;margin-bottom:40px;background:url(../themes/kvartal/assets/img/svg/appearance/similar-tenants-bg.svg) top right / auto 112px no-repeat }}
.similar-tenants .catalog-card {margin:0 -20px 15px -20px}
@media screen and (max-width:750px ) {.similar-tenants__left {margin-bottom:30px }}
.similar-tenants__right {margin:0 -20px}
@media screen and (max-width:750px ) {.similar-tenants__right {margin:0 -40px }.similar-tenants__right .col.lg-3 {width:50% }.similar-tenants__right .col.lg-3 + .col.lg-3 .catalog-card {border-left:1px #F5F5F5 solid;margin-right:-1px;z-index:1 }}
.footer {margin-top:-40px;position:relative;z-index:1}
.footer__filler--green {border-top-color:#0864af}
.subscribe {border-top:0;margin-top:40px}