/* global */

.button {display:none!important;}
@media (max-width: 1199px) {
	.body { min-width: 0 !important; max-width: 1140px; width: 100%; margin: 0 auto; }
}
/* /global */

/* offers */
@media (max-width: 767px) {
  .page-home .promo { padding-top: 3.5rem; padding-bottom: 3.5rem; background-size: cover; }
}

@media (max-width: 575px) {
  .promo .promo__main .small-up-2 .column { width: 100%; }
  .promo .advantage .small-up-3 .column { width: 100%; }
}
/* /offers */

/* offers */
@media (max-width: 767px) {
	.offers .small-up-3 .column { width: 50%; }
	.offers .small-up-3 .column { clear: none !important; }
  .office-bg { background-size: cover !important; }
  .page-home .offers .offer__text p { line-height: 1.3; }
	.page-home .offers .offer__text { padding-left: 1rem; padding-right: 1rem; }
}

@media (max-width: 479px) {
	.offers .small-up-3 .column { width: 100%; }
  .offers__header { margin-bottom: 25px; }
  .offers__header .small-8 { width: 100%; }
  .offers__header .small-4 { text-align: left; width: 100%; }
  .offers__header .region-title { margin-bottom: 10px; }
}
/* /offers */

/* make-order */
@media (max-width: 991px) {
  .make-order .make-order__content .columns { width: 100%; }
  .make-order .make-order__content__button { margin-top: 0 !important; }
  .make-order .make-order__content__text { padding-bottom: 0 !important; }
}

@media (max-width: 767px) {
  .make-order .make-order__content { padding: 1rem 1rem 0 !important; }
  .make-order .make-order__content__text { padding: 1rem !important; }
}

@media (max-width: 575px) {
  .page-home .make-order .make-order__content__button .button { padding-left: 1rem !important; padding-right: 1rem !important; }
}
/* /make-order */

/* gallery */
@media (max-width: 1199px) {
  .page-home .gallery { padding-left: .5rem; padding-right: .5rem; }
  .gallery .slider-for__wrapper img { width: 100%; }
  .page-home .gallery { margin-bottom: 2rem; }
  .page-home .gallery .slider-nav-wrapper { left: 50%; transform: translateX(-50%); width: 85%; max-width: 650px; }
  .page-home .gallery .slider-nav-wrapper .all-photoes { display: none; }
  .page-home .gallery .slider-nav-wrapper .slider-nav__item img { width: 100%; height: 100%; }
  .page-home .gallery .slider-nav-wrapper .slider-nav__item.slick-current img { width: 100%; height: 100%; }
}

@media (max-width: 767px) {
  .page-home .gallery .slider-for__wrapper .gallery-nav { width: 2.5rem; height: 2.5rem; }
  .page-home .gallery .slider-for__wrapper .slider-for__next:before, .page-home .gallery .slider-for__wrapper .slider-for__prev:before { font-size: 2rem; }
  .page-home .gallery .slider-for__wrapper .slider-for__prev { left: 15px; }
  .page-home .gallery .slider-for__wrapper .slider-for__next { right: 15px; }
  .page-home .gallery .slider-for__wrapper .slider-for__next:before, .page-home .gallery .slider-for__wrapper .slider-for__prev:before { margin-left: .5rem; }
}
/* /gallery */

/* news-lenta */
@media (max-width: 1199px) {
  .news-lenta.news-grid .news-item { height: auto; }
  .news-lenta.news-grid .news-item__text-wrapper__content { position: static; padding: 0; min-height: 250px; }
  .news-lenta.news-grid .news-item.with-bg-image { background-size: cover; }
}

@media (max-width: 991px) {
  .news-lenta .small-up-3 { display: flex; flex-wrap: wrap; justify-content: center; }
	.news-lenta .small-up-3 .column { width: auto; flex: 0 0 33.333%; max-width: 33.333%; }
  .news-lenta.news-grid .news-item__text-wrapper__content { min-height: 200px; }
}

@media (max-width: 767px) {
	.news-lenta .small-up-3 .column { flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 575px) {
	.news-lenta .small-up-3 .column { flex: 0 0 100%; max-width: 100%; }
  .news-lenta__header { margin-bottom: 25px; }
  .news-lenta__header .small-8 { width: 100%; }
  .news-lenta__header .small-4 { text-align: left; width: 100%; }
  .news-lenta__header .region-title { margin-bottom: 10px; }
}
/* /news-lenta */

/* slider-wrapper */
@media (max-width: 1199px) {
  .slider-wrapper .slick-item__image { display: none; }
  .slider-wrapper .small-6 { width: 100%; }
  .page-home .slider-wrapper .slick-item__left { height: auto; width: 100%; float: none; margin-top: 0; padding: 1.5rem 0; }
  .page-home .slider-wrapper .slick-item { min-height: 0; display: flex; flex-direction: column; justify-content: center; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .page-home .slider-wrapper { max-height: none; }
  
  .page-home .slider-wrapper__next, .page-home .slider-wrapper__prev { top: 50%; transform: translateY(-50%); margin: 0; }
  .page-home .slider-wrapper__prev { left: 0; opacity: 0.7;}
  .page-home .slider-wrapper__next { right: 0; left: auto; opacity: 0.7; }
}

@media (max-width: 991px) {
  .page-home .slider-wrapper .slick-item__left__caption { padding: 1.5rem; }
}
/* /slider-wrapper */

/* footer */
@media (max-width: 39em) {
  .footer { text-align: center; }
  .footer .footer-bottom .socials { text-align: center; margin-top: 25px; }
}

.copyright { margin-bottom: 10px; }
/* /footer */

/* header */
@media (max-width: 1199px) {
  .header__menu { position: absolute; opacity: 0; visibility: hidden; left: -9999px; top: 0; }
  .top-bar-inner { float: none; display: flex; align-items: center; justify-content: space-between; transition: top .3s; }
  .top-bar-left { flex: 0 0 250px; max-width: 250px; }
  .top-bar-right { flex: 1; }
  .header .logo { margin-top: 0 !important; }
  .header .header-bottom { min-height: 0; }
  .header .header-bottom .top-bar .top-bar-inner { padding-bottom: 1rem; }
  
  .is-navbar-opened .header__menu { left: 0; right: 0; top: 100%; opacity: 1; visibility: visible; border-top: 1px solid #2bb6ef; }
  .header { z-index: 13; position: relative }
  
  .header .menu { display: flex; flex-direction: column; }
  .header .menu > li { display: block; }
  .header .menu > li a { margin: 0 !important; }
  .header .header__dropdown-menu>.menu.dropdown .menu.submenu { display: none; position: static; margin: 0; padding-top: 1rem; padding-bottom: 1rem; }
  .header .header__dropdown-menu>.menu.dropdown .menu.submenu a { padding-left: 1.5rem; padding-right: 1.5rem; }
  .header .is-opened > .submenu { display: block !important; }
}

@media (max-width: 991px) {
  .header .contact-text__address { display: none; }
  .header .contact-text__phones { display: inline-block; margin-top: 0; white-space: nowrap; }
  .header .contact-text { margin: 0; }
}

@media (max-width: 767px) {
  .header .header-bottom .top-bar .top-bar-inner { padding-bottom: 1rem; padding-top: 1rem; }
  .header .contact-text__phones { display: block; margin-bottom: 10px; }
}

@media (max-width: 575px) {
  .top-bar-left { flex: 0 0 120px; max-width: 120px; }
  .header .contact-text__phones { font-size: 1rem; }
  .header .contact-text__order button { padding: .5rem 1rem; }
}

@media (max-width: 369px) {
  .top-bar-left { flex: 0 0 90px; max-width: 90px; }
  .header .contact-text__order .button { font-size: .75rem; }
}

.toggle-navbar {
  position: relative;
  width: 30px;
  height: 20px;
  margin: 0 20px 0 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: none;
}

@media (min-width: 1200px) {
  .toggle-navbar {
    display:none
  }
}

.toggle-navbar:focus {
  outline: none;
}

.toggle-navbar::before,.toggle-navbar__line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: #2bb6ef
}

.toggle-navbar::before {
  top: 50%;
  content: "";
  transform: translateY(-50%)
}

.toggle-navbar__line {
  display: block;
  transition: all .5s ease-in-out
}

.toggle-navbar__line:nth-child(1) {
  top: 0
}

.toggle-navbar__line:nth-child(2) {
  bottom: 0
}

.toggle-navbar.is-active::before {
  display: none
}

.toggle-navbar.is-active .toggle-navbar__line:nth-child(1),.toggle-navbar.is-active .toggle-navbar__line:nth-child(2) {
  top: 50%;
  left: 50%
}

.toggle-navbar.is-active .toggle-navbar__line:nth-child(1) {
  transform: translate(-50%,-50%) rotate(45deg)
}

.toggle-navbar.is-active .toggle-navbar__line:nth-child(2) {
  transform: translate(-50%,-50%) rotate(-45deg)
}

.overlay {
  position: fixed;
  z-index: 12;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(34,34,34,.5);
}
/* /header */

/* page-contacts */
@media (max-width: 767px) {
  .page-contacts .small-6 { width: 100%; }
  .reveal { padding: 1.5rem; }
}
/* /page-contacts */

/* floors-page */
@media (max-width: 1199px) {
  .submenu-wrapper .menu>li:first-of-type>a { padding-left: 1.5rem !important; }
  .top-banner-wrapper .slick-item__image img { height: 100%; object-fit: cover; }
  .page-lease_floor_maps .menu > li { display: inline-block; }
  
  .floor-wrapper .floor-map-wrapper { overflow-x: auto; }
  .floor-wrapper .small-push-3 { left: 0; }
  .floor-wrapper .small-pull-9 { left: 0; }
  .page-lease_floor_maps .floor-wrapper .floor-data-wrapper .floor-map-wrapper, .page-lease_floor_maps2 .floor-wrapper .floor-data-wrapper .floor-map-wrapper { width: 100%; }
  .floor-wrapper .small-9 { width: 100%; }
  .floor-wrapper .small-3 { width: 100%; }
  .page-lease_floor_maps .floor-wrapper, .page-lease_floor_maps2 .floor-wrapper { padding: 1rem 0; }
}

@media (max-width: 767px) {
  .floor-wrapper .small-6 { width: 100%; }
  .floor-wrapper .office-status-legenda { margin: 0; display: flex; flex-wrap: wrap; padding-left: 20px; }
}
/* /floors-page */

/* misc-pages */
@media (max-width: 991px) {
  .page-offer .menu > li, .page-offer_parking .menu > li, .page-offer_meetingroom .menu > li, .page-offer_advertising .menu > li, .page-lease_description .menu > li, .page-lease_infrastructure .menu > li, .page-lease_contract .menu > li, .page-about_tenants .menu > li, .page-about_gallery .menu > li, .page-about_news_slug .menu > li, .page-about_news .menu > li, .page-about_us .menu > li { display: inline-block; }
  .page-offer .small-9, .page-offer_parking .small-9, .page-offer_meetingroom .small-9, .page-offer_advertising .small-9, .page-lease_description .small-9, .page-lease_infrastructure .small-9, .page-lease_contract .small-9, .page-about_tenants .small-9, .page-about_news_slug .small-9 { width: 100%; }
  .page-offer .small-3, .page-offer_parking .small-3, .page-offer_meetingroom .small-3, .page-offer_advertising .small-3, .page-lease_description .small-3, .page-lease_infrastructure .small-3, .page-lease_contract .small-3, .page-about_tenants .small-3, .page-about_news_slug .small-3 { width: 100%; }
  .page-offer .small-3 .sidebar, .page-offer_parking .small-3 .sidebar, .page-offer_meetingroom .small-3 .sidebar, .page-offer_advertising .small-3 .sidebar, .page-lease_description .small-3 .sidebar, .page-lease_infrastructure .small-3 .sidebar, .page-lease_contract .small-3 .sidebar, .page-about_tenants .small-3 .sidebar, .page-about_news_slug .small-3 .sidebar { padding-bottom: 0 !important; }
  .page-offer .make-order__content__button, .page-offer_parking .make-order__content__button, .page-offer_meetingroom .make-order__content__button, .page-offer_advertising .make-order__content__button, .page-lease_description .make-order__content__button, .page-lease_infrastructure .make-order__content__button, .page-lease_contract .make-order__content__button, .page-about_tenants .make-order__content__button, .page-about_news_slug .make-order__content__button { text-align: center; }
  .file-pdf { width: 100%; }
  .page-about_gallery .small-up-6 .column { width: 20%; }
  .page-about_gallery .small-up-6>.column:nth-of-type(1n), .page-about_gallery .small-up-6>.columns:nth-of-type(1n) { clear: none !important; }
  .page-about_gallery .small-up-6>.column:nth-of-type(6n+1), .page-about_gallery .small-up-6>.columns:nth-of-type(6n+1) { clear: none !important; }
  
  .page-about_news .news-item { border-right: 1px solid #cacaca !important; }
  
  .page-about_us .col-image, .page-about_us .col-text { width: 100%; }
  .page-about_us img { width: 100%; }
  .page-about_us .col-text .highlight1 { margin: 0; width: 100%; padding-left: 2.5rem; padding-right: 2.5rem; }
  .page-about_us .col-text__text-wrapper.f-letter { margin-bottom: 0; }
  .page-about_us .col-image__image-wrapper { margin-bottom: 1.5rem; }
  .page-about_us .col-text__text-wrapper { margin-bottom: 0; padding-left: 2.5rem; }
  .page-about_us .row .row { margin-left: 0; margin-right: 0; }
}

@media (max-width: 767px) { 
  .page-about_tenants .page-body blockquote, .page-lease_contract .page-body blockquote, .page-lease_description .page-body blockquote, .page-lease_infrastructure .page-body blockquote, .page-offer .page-body blockquote, .page-offer_advertising .page-body blockquote, .page-offer_meetingroom .page-body blockquote, .page-offer_parking .page-body blockquote { margin-left: 1.5rem; }
  .page-about_gallery .small-up-6 .column { width: 25%; }
}

@media (max-width: 575px) {
  .page-about_gallery .small-up-6 .column { width: 33.333%; }
}

@media (max-width: 479px) {
  .page-about_gallery .small-up-6 .column { width: 50%; }
}

.table-wrap {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
/* /misc-pages */

.left-paddle,
.right-paddle {
  border: none;
  background: rgba(255,255,255,.5);
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  outline: none;
  min-width: 28px;
}

.left-paddle::before,
.right-paddle::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
} 

.left-paddle::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 14 23' fill='%232bb6ef' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5849 18.924L4.82489 11.164L12.5849 3.40404C12.77 3.21888 12.9169 2.99905 13.0171 2.75713C13.1173 2.5152 13.1689 2.2559 13.1689 1.99404C13.1689 1.73218 13.1173 1.47288 13.0171 1.23095C12.9169 0.989026 12.77 0.769204 12.5849 0.584041C12.3997 0.398877 12.1799 0.251997 11.938 0.151787C11.696 0.0515769 11.4367 -3.90204e-09 11.1749 0C10.913 3.90204e-09 10.6537 0.0515768 10.4118 0.151787C10.1699 0.251997 9.95005 0.398877 9.76489 0.584041L0.584888 9.76404C0.399481 9.94907 0.252386 10.1688 0.152023 10.4108C0.0516604 10.6527 0 10.9121 0 11.174C0 11.436 0.0516604 11.6953 0.152023 11.9373C0.252386 12.1792 0.399481 12.399 0.584888 12.584L9.76489 21.764C10.5449 22.544 11.8049 22.544 12.5849 21.764C13.3449 20.984 13.3649 19.704 12.5849 18.924Z'/%3E%3C/svg%3E%0A");
}

.right-paddle::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 14 23' fill='%232bb6ef' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.584042 18.924L8.34404 11.164L0.584042 3.40404C0.398878 3.21888 0.251999 2.99905 0.151789 2.75713C0.0515788 2.5152 3.90204e-09 2.2559 0 1.99404C-3.90203e-09 1.73218 0.0515788 1.47288 0.151789 1.23095C0.251999 0.989026 0.398878 0.769204 0.584042 0.584041C0.769206 0.398877 0.989027 0.251997 1.23096 0.151787C1.47288 0.0515769 1.73218 -3.90204e-09 1.99404 0C2.2559 3.90204e-09 2.5152 0.0515769 2.75713 0.151787C2.99906 0.251997 3.21888 0.398877 3.40404 0.584041L12.584 9.76404C13.364 10.544 13.364 11.804 12.584 12.584L3.40404 21.764C3.21901 21.9494 2.99924 22.0965 2.75729 22.1969C2.51534 22.2973 2.25598 22.3489 1.99404 22.3489C1.7321 22.3489 1.47274 22.2973 1.23079 22.1969C0.988846 22.0965 0.769069 21.9494 0.584042 21.764C-0.175958 20.984 -0.195958 19.704 0.584042 18.924Z'/%3E%3C/svg%3E%0A");
}

.left-paddle {
  left: 0;
}

.right-paddle {
  right: 0;
}

.left-paddle.hidden,
.right-paddle.hidden {
  display: none;
}

@media (min-width: 1200px) {
  .left-paddle,
  .right-paddle {
    display: none;
  }
}

.floor-data-wrapper { position: relative; }