.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)}
.catalog-card {margin:0 -20px 30px -20px}
@media screen and (max-width:750px ) {.catalog-card {margin-bottom:45px;margin-left:0;margin-right:0 }}
.tenants-cols-wrapper {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:750px ) {.tenants-cols-wrapper {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap }}
@media screen and (max-width:750px ) {.tenants-cols-wrapper .col.lg-3 {width:50% }.tenants-cols-wrapper .col.lg-3:nth-child(4n) .catalog-card__square {border-left:1px #F5F5F5 solid }}
.tenants-cols-wrapper.is_loading {pointer-events:none;filter:grayscale(1);-webkit-filter:grayscale(1)}
.tenants-cols-wrapper.is_loading .catalog-card {transform:scale(0.8)}
.tenants-cols-wrapper.is_loading + .row .load-more {color:#000;pointer-events:none;position:relative}
.tenants-cols-wrapper.is_loading + .row .load-more:after {content:'';display:block;position:absolute;left:50%;top:50%;-webkit-animation:shadowSteps 1s infinite both;animation:shadowSteps 1s infinite both}
.tenants-cols-wrapper .no-result {background:#fff}
@media screen and (max-width:750px ) {.tenants-cols-wrapper .no-result {margin:0 -20px;height:300px;border:60px #fff solid;background:url(../themes/kvartal/assets/img/svg/empty-search-results--small.svg) center / contain no-repeat,#fff }}
.tenants-cols-wrapper .no-result img {margin:0 auto;padding:138px}
@media screen and (max-width:750px ) {.tenants-cols-wrapper .no-result img {display:none }}
@-webkit-keyframes shadowSteps {0% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }20% {box-shadow:-30px 0 0 5px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }40% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 5px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }60% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 5px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }80% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 5px #fff,30px 0 0 3px #fff }100% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 5px #fff }}
@keyframes shadowSteps {0% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }20% {box-shadow:-30px 0 0 5px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }40% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 5px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }60% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 5px #fff,15px 0 0 3px #fff,30px 0 0 3px #fff }80% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 5px #fff,30px 0 0 3px #fff }100% {box-shadow:-30px 0 0 3px #fff,-15px 0 0 3px #fff,0 0 0 3px #fff,15px 0 0 3px #fff,30px 0 0 5px #fff }}