<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*,
*::before,
*::after {outline:none; box-sizing:border-box}

html {min-width:320px; height:100%}

body {min-width:320px; height:100%; margin:0; padding:0; font:bold 13px/22px Merriweather, serif; color:#6f655e; background:#fff; -webkit-text-size-adjust:100%}

a {color:#6f655e}
a:hover {text-decoration:none}

img {border:none; max-width:100%}

.wrapper {min-width:320px; width:100%; min-height:100%; position:relative; overflow:hidden}
.wrapper-inner {padding:0 0 235px 0}

@media screen and (max-width:1023px) {
    .wrapper-inner {padding:0 0 362px 0}
    .offices-start-bg, .main-start {background-position: 50% 50% !important; background-size: cover !important; height: 369px !important;}
}

@media screen and (max-width:767px) {
    .wrapper-inner {padding:0 0 454px 0}
}

.container {padding:0 70px}
.container::after {content:""; display:block; clear:both}

@media screen and (max-width:1380px) {
    .container {padding:0 40px}
}

@media screen and (max-width:767px) {
    .container {padding:0 20px}
}

header {position:relative; z-index:99; background:#6f655f; box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.11)}

.header-inner {position:relative; height:36px}

nav {position:absolute; left:0; top:0; right:0; text-align:center}
nav ul {display:inline-block; vertical-align:top; margin:0; padding:0; list-style:none; font:11px/36px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.1px}
nav ul li {float:left; margin:0 0 0 48px; padding:0}
nav ul li:first-child {margin:0}
nav ul li:nth-child(3) {margin:0 0 0 240px}
nav ul li.active {font-weight:bold}
nav ul li a {color:#fff; text-decoration:none; transition:all 0.6s ease-in-out}
nav ul li a:hover,
nav ul li.active a {color:#ffefc9}
.header-phone-mobile {display:none}

@media screen and (max-width:1100px) {
    nav {display:block; position:fixed; left:-70px; top:36px; right:-70px; bottom:0; background:rgba(80, 80, 80, 0.85); z-index:98; padding:89px 0 0 0; transform:translateY(-120%); transition:all 0.6s ease-in-out}
    .mobile-menu-open nav {transform:none}
    nav ul {display:block; font-size:13px; line-height:22px; letter-spacing:1.3px}
    nav ul li {float:none; margin:38px 0 0 0}
    nav ul li:first-child {margin:0}
    nav ul li:nth-child(3) {margin:38px 0 0 0}
    .header-phone-mobile {display:block; margin:34px 0 0 0}
    .header-phone-mobile a {color:#ffefc9; text-decoration:none; border-bottom:1px dotted #ffefc9; transition:all 0.6s ease-in-out}
    .header-phone-mobile a:hover {border-bottom:none; opacity:0.7}
}

.logo {position:absolute; width:132px; height:100px; position:absolute; left:50%; top:0; margin:0 0 0 -66px; background:url(/upload/images/logo.svg) no-repeat; background-size:100%; border-radius:0 0 66px 66px; box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.11)}
.logo a {display:block; position:absolute; left:0; top:0; right:0; bottom:0}

@media screen and (max-width:1100px) {
    .logo {z-index:99}
}

@media screen and (max-width:767px) {
    .logo {width:105px; height:80px; margin:0 0 0 -52px; border-radius:0 0 52.5px 52.5px}
}

.mobile-menu-link {display:none}

@media screen and (max-width:1100px) {
    .mobile-menu-open body {overflow:hidden}
    .mobile-menu-link {display:block; position:absolute; left:0; z-index:99; top:9px; width:27px; height:19px; border-top:3px solid #ffefc9; border-bottom:3px solid #ffefc9}
    .mobile-menu-open .mobile-menu-link {border-color:transparent}
    .mobile-menu-link::before,
    .mobile-menu-link::after {content:""; display:block; position:absolute; left:0; top:5px; right:0; height:3px; background:#ffefc9; transition:all 0.6s ease-in-out}
    .mobile-menu-open .mobile-menu-link::before {transform:rotate(-45deg)}
    .mobile-menu-open .mobile-menu-link::after {transform:rotate(45deg)}
}

.header-orentm {display:block; position:absolute; left:0; top:8px; width:52px; height:20px; background:url(/upload/images/orentm.svg) no-repeat; background-size:100%}

@media screen and (max-width:1100px) {
    .header-orentm {left:auto; right:0; z-index:99}
}

@media screen and (max-width:767px) {
    .header-orentm {display:none}
}

.header-phone {float:right; padding:6px 0 0 0; position:relative}
.header-phone a {color:#ffefc9; text-decoration:none; border-bottom:1px dotted #ffefc9; transition:all 0.6s ease-in-out}
.header-phone a:hover {border-bottom:none; opacity:0.7}

@media screen and (max-width:1100px) {
    .header-phone {margin:0 108px 0 0; z-index:99}
}

@media screen and (max-width:767px) {
    .header-phone {
        float: right;
        margin: 0px 0 0 0;
        text-align: right;
    }
}

.header-text {float:right; position:relative; font-weight:normal; font-size:11px; line-height:11px; text-align:right; color:#ffefc9; margin:8px 8px 0 0}

@media screen and (max-width:1100px) {
    .header-text {float:left; margin:14px 0 0 107px; text-align:left; z-index:99}
    .header-text br {display:none}
}

@media screen and (max-width:767px) {
    .header-text {
        display: none;
    }
    .header-text br {display:block}
}

.main-start {height:700px; background:url(/upload/images/main-start.jpg) no-repeat center; background-size:cover; position:relative; z-index:1}
.main-start-next {display:block; position:absolute; left:50%; bottom:-23px; margin-left:-23px; width:45px; height:45px; border-radius:50%; background:#bea489; transition:all 0.6s ease-in-out}
.main-start-next:hover {opacity:0.9}
.main-start-next::before {content:""; display:block; width:18px; height:10px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:url(/upload/images/arrow.svg) no-repeat; background-size:100%}
.main-start-content {position:absolute; right:70px; top:39px; width:330px; background:rgba(255, 255, 255, 0.96); padding:20px; text-align:center; line-height:21px; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12)}
.main-start-content-wrap {border-top:2px solid #bea289; border-bottom:2px solid #bea289; padding:6px 0}
.main-start-content-list {border-top:2px dotted #bea289; border-bottom:2px dotted #bea289; padding:97px 0 29px 0}
.main-start-icon {line-height:0}
.main-start-title {padding:16px 0 67px 0}

@media screen and (max-width:1380px) {
    .main-start-content {right:40px}
}

@media screen and (max-width:1023px) {
    .main-start {height:368px; margin:0 0 232px 0;background-image:url("/upload/images/main-start-3-m.jpg") !important}
    .main-start-next {bottom:-255px}
    .main-start-content {left:0; top:100%; right:0; width:auto; text-align:center; padding:0; box-shadow:none}
    .main-start-content-wrap {border-top:none; border-bottom:none; padding:0}
    .main-start-content-list {border-top:none; border-bottom:none; padding:60px 20px 0 20px}
    .main-start-content-list::after {content:""; display:block; clear:both}
    .main-start-content-item {float:left; width:33.33%}
    .main-start-icon {height:47px; line-height:47px}
    .main-start-icon img {vertical-align:middle}
    .main-start-title {padding:16px 0 0 0}
}

@media screen and (max-width:767px) {
    .main-start {margin:0 0 547px 0}
    .main-start-next {bottom:-570px}
    .main-start-content-item {float:none; width:auto}
    .main-start-icon {height:auto; line-height:0}
    .main-start-title {padding:16px 0 55px 0}
    .main-start-content-item:last-child .main-start-title {padding:16px 0 0 0}
}

.main-slider {position:relative}
.main-slider-list {position:relative; font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap; width:100%; overflow:hidden}
.main-slider-item {display:inline-block; vertical-align:top; width:100%}
.main-slider-item-inner {height:700px; background:no-repeat center; background-size:cover; position:relative}
.main-slider-item-inner::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(25, 25, 25, 0.55)}
.main-slider-list .slick-prev,
.main-slider-list .slick-next {display:block; position:absolute; z-index:2; top:50%; width:45px; height:45px; border:none; background:rgba(0, 0, 0, 0.08); border-radius:50%; margin:-23px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; transition:all 0.6s ease-in-out}
.main-slider-list .slick-prev:hover,
.main-slider-list .slick-next:hover {background:rgba(0, 0, 0, 0.3)}
.main-slider-list .slick-prev {left:70px}
.main-slider-list .slick-next {right:70px}
.main-slider-list .slick-prev::before,
.main-slider-list .slick-next::before {content:""; display:block; width:18px; height:10px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.4; transition:all 0.6s ease-in-out}
.main-slider-list .slick-prev::before {transform:translate(-50%, -50%) rotate(90deg)}
.main-slider-list .slick-next::before {transform:translate(-50%, -50%) rotate(-90deg)}
.main-slider-list .slick-prev:hover::before
.main-slider-list .slick-next:hover::before {opacity:0.6}

@media screen and (max-width:1380px) {
    .main-slider-list .slick-prev {left:40px}
    .main-slider-list .slick-next {right:40px}
}

@media screen and (max-width:1023px) {
    .main-slider-list .slick-prev,
    .main-slider-list .slick-next {top:auto; bottom:30px; margin:0}
}

@media screen and (max-width:767px) {
    .main-slider-item-inner {height:745px}
    .main-slider-list .slick-prev,
    .main-slider-list .slick-next {display:none !important}
}

.main-slider-container {position:absolute; left:200px; top:137px; width:750px}
.main-slider-title {color:#fff; font-size:26px; line-height:38px}
.main-slider-form {width:420px; background:#6f655e; padding:20px 20px 40px 20px; margin:51px 0 0 0}
.main-slider-form form {margin:0; padding:0}
.main-slider-form-title {border-top:2px solid #9e9585; border-bottom:2px dotted #9e9585; text-align:center; text-transform:uppercase; font:bold 15px/37px "PT Sans", sans-serif; letter-spacing:1.5px; color:#dfd3be}
.main-slider-form-row {margin:37px -10px 0 -10px}
.main-slider-form-row::after {content:""; display:block; clear:both}
.main-slider-form-field {float:left; width:50%; padding:0 10px}
.main-slider-form-field .form-input label.error {display:none !important}

@media screen and (max-width:1380px) {
    .main-slider-container {left:150px}
}

@media screen and (max-width:1023px) {
    .main-slider-container {left:40px; width:640px}
}

@media screen and (max-width:767px) {
    .main-slider-container {left:20px; width:auto; right:20px; top:67px}
    .main-slider-title {font-size:22px; line-height:32px}
    .main-slider-form {width:auto; margin:60px 0 0 0}
    .main-slider-form-field {float:none; width:auto; margin:17px 0 0 0}
    .main-slider-form-field:first-child {margin:0}
    .main-slider-form .form-checkbox {white-space:nowrap; font-size:12px}
}

.btn {display:block; vertical-align:top; border-radius:20px; background:#539bd3; margin:0; padding:0; outline:none; overflow:visible; border:none; text-decoration:none; width:100%; height:40px; box-sizing:border-box; color:#fff; text-align:center; font:bold 14px/40px Merriweather, serif; letter-spacing:0; -webkit-appearance:none; cursor:pointer; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12); transition:all 0.6s ease-in-out}
.btn:hover {opacity:0.8}

form.ajax-form {position:relative}

.form-result {position:absolute; left:0; top:100%; padding-top:16px; right:0; text-align:center; font:12px/15px "PT Sans", sans-serif}
.form-result-success {color:#d2ebb9}
.form-result-error {color:#ffaca9}

.form-label {color:#fffaf6; font:12px/15px "PT Sans", sans-serif; letter-spacing:0}
.form-input {margin:3px 0 0 0; position:relative}
.form-input input,
.form-input textarea {position:relative; border:3px solid #fff; font:bold 13px/22px Merriweather, serif; color:#464646; vertical-align:top; margin:0; padding:6px 7px; width:100%; height:40px; box-sizing:border-box; outline:none; border-radius:0; background:#fff; -webkit-appearance:none}
.form-input textarea {height:80px; resize:none; overflow:auto}
.form-input input.error,
.form-input textarea.error {border-color:#e7625d}
.form-input input:focus,
.form-input textarea:focus {border-color:#bfe3ff}
.form-input label.error {position:absolute; right:0; top:-18px; color:#ffaca9; font:12px/15px "PT Sans", sans-serif; letter-spacing:0}

.form-checkbox {margin:8px 0 0 0}
.form-checkbox::after {content:""; display:block; clear:both}
.form-checkbox label {float:left; margin:0; padding:0; cursor:pointer}
.form-checkbox input {display:none}
.form-checkbox span {display:block; padding:0 0 0 21px; position:relative; color:#fffaf6; font:12px/22px "PT Sans", sans-serif; letter-spacing:0}
.form-checkbox span::before {content:""; display:block; width:14px; height:14px; position:absolute; left:0; top:4px; border-radius:50%; background:#fff}
.form-checkbox a {color:#fffaf6; text-decoration:underline; transition:all 0.6s ease-in-out}
.form-checkbox a:hover {text-decoration:none; opacity:0.7}
.form-checkbox input.error+label.error+span::before {background:#e7625d}
.form-checkbox input:checked+span::after,
.form-checkbox input:checked+label.error+span::after {content:""; display:block; width:8px; height:8px; position:absolute; left:3px; top:7px; border-radius:50%; background:#bea489}
.form-checkbox label.error {display:none !important}

.form-submit {padding:33px 0 0 0; width:182px; margin:0 auto}

.main-unique {background:url(/upload/images/main-unique-bg.jpg) center; background-size:cover; padding:100px 0}
.main-unique-content {display:table; margin:0 auto; width:900px}
.main-unique-photo {display:table-cell; vertical-align:middle; width:350px; line-height:0}
.main-unique-photo img {display:block; width:100%; border-radius:50%}
.main-unique-text {display:table-cell; vertical-align:middle; padding:0 0 0 90px}
.main-unique-title {font-size:26px; line-height:28px}
.main-unique-subtitle {padding:12px 0 0 0}

@media screen and (max-width:1023px) {
    .main-unique-content {width:640px}
    .main-unique-text {padding:0 0 0 45px}
}

@media screen and (max-width:767px) {
    .main-unique {padding:87px 0 68px 0}
    .main-unique-content {display:block; width:auto; padding:0 20px}
    .main-unique-photo {display:block; width:280px; margin:0 auto}
    .main-unique-text {display:block; padding:36px 0 0 0}
    .main-unique-title {font-size:22px; line-height:32px}
    .main-unique-subtitle {padding:10px 0 0 0}
}

.main-map {position:relative}
.main-map-bg {height:700px}

@media screen and (max-width:767px) {
    .main-map-bg {height:663px; margin-top:175px}
}

.infobubble-top {height:7px; background:url(/upload/images/map-bubble-top.png)}
.infobubble-middle {background:url(/upload/images/map-bubble-middle.png); padding:5px 45px 8px 15px}
.infobubble-bottom {height:39px; background:url(/upload/images/map-bubble-bottom.png)}
.infobubble-place-title {font:bold 17px/20px "Roboto Condensed", sans-serif; color:#000}
.infobubble-place-address {font:300 17px/20px "Roboto Condensed", sans-serif; color:#000}

.js-info-bubble-close {margin:16px 26px 0 0}

.main-map-content {position:absolute; left:70px; top:40px; width:330px}
.main-map-text {background:#6f655e; padding:20px; color:#fff}
.main-map-text p {margin:10px 0; padding:0}
.main-map-text::before {content:""; display:block; height:10px; margin:0 0 25px 0; border-top:2px solid #9e9585; border-bottom:2px dotted #bea289}
.main-map-text::after {content:""; display:block; height:10px; margin:25px 0 0 0; border-top:2px dotted #bea289; border-bottom:2px solid #9e9585}
.main-map-infrastructure {margin:10px 0 0 0; padding:0 0 0 20px; background:#fff; color:#b59471; height:50px; line-height:50px; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12); transition:all 0.6s ease-in-out; cursor:pointer}
.main-map-infrastructure:hover {opacity:0.7}
.main-map-infrastructure.active {background:#bda388; color:#fff}
.main-map-infrastructure-icon {display:inline-block; vertical-align:middle; margin:-1px 10px 0 0; width:14px; height:14px; border:3px solid #b59471; border-radius:50%}
.main-map-infrastructure.active .main-map-infrastructure-icon {border-color:#fff}
.main-map-ways {margin:10px 0 0 0; background:#fff; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12)}
.main-map-ways-title {font-size:15px; text-align:center; color:#6f655e; background:#fff; cursor:pointer; height:50px; line-height:50px; transition:all 0.6s ease-in-out}
.main-map-ways-title:hover {opacity:0.7}
.main-map-ways.open .main-map-ways-title {color:#b59471; background:#f7f7f7; opacity:1}
.main-map-ways-title svg {display:inline-block; vertical-align:middle; width:15px; height:8px; margin:0 0 0 20px}
.main-map-ways.open .main-map-ways-title svg {transform:rotate(-180deg)}
.main-map-ways-title svg .cls-1 {stroke:#6f655e}
.main-map-ways.open .main-map-ways-title svg .cls-1 {stroke:#b59471}
.main-map-ways-list {height:0; position:relative; overflow:hidden; background:#fff; transition:all 0.6s ease-in-out}
.main-map-ways.open .main-map-ways-list {padding:13px 0; height:113px}
.main-map-ways-item {height:29px; line-height:29px; padding:0 0 0 20px; transition:all 0.6s ease-in-out; color:#878787; cursor:pointer}
.main-map-ways-item:hover {background:#f7f7f7}
.main-map-ways-item.active {color:#6f655e}
.main-map-ways-item-radio {display:inline-block; vertical-align:middle; margin:-1px 13px 0 0; width:14px; height:14px; border:3px solid #b5b5b5; border-radius:50%; transition:all 0.6s ease-in-out}
.main-map-ways-item.active .main-map-ways-item-radio {background:#bea489; border-color:#bea489}
.main-map-ways-item-icon {display:inline-block; vertical-align:middle; margin:-1px 5px 0 0; width:15px; text-align:center; line-height:0}
.main-map-ways-item-icon path,
.main-map-ways-item-icon polygon {fill:#878787; transition:all 0.6s ease-in-out}
.main-map-ways-item.active .main-map-ways-item-icon path,
.main-map-ways-item.active .main-map-ways-item-icon polygon {fill:#6f655e}

@media screen and (max-width:1380px) {
    .main-map-content {left:40px}
}

@media screen and (max-width:1023px) {
    .main-map-content {left:40px; width:auto; right:40px}
    .main-map-infrastructure {float:left; width:calc(50% - 5px)}
    .main-map-ways {float:right; width:calc(50% - 5px)}
}

@media screen and (max-width:767px) {
    .main-map-content {left:0; right:0; top:-175px}
    .main-map-infrastructure {float:none; width:auto; margin:10px 20px 0 20px}
    .main-map-ways {float:none; width:auto; margin:10px 20px 0 20px}
}

.main-about {max-width:900px; margin:0 auto; padding:100px 0 150px 0}
.main-about-title {text-align:center; font-size:26px; line-height:32px}

@media screen and (max-width:1023px) {
    .main-about {max-width:none; margin:0 40px; padding:102px 0 100px 0}
}

@media screen and (max-width:767px) {
    .main-about {margin:0 20px; padding:94px 0 112px 0}
    .main-about-title {text-align:left; font-size:22px}
}

.main-about-list {padding:18px 0 0 0}
.main-about-item {display:table; width:100%; margin:95px 0 0 0}
.main-about-item-photo {display:table-cell; vertical-align:middle; line-height:0; width:330px; padding: 30px;}
.main-about-item-photo-mobile {display:none}
.main-about-item-content {display:table-cell; vertical-align:middle; padding:0 20px 0 0}
.main-about-item-title {position:relative; font:bold 15px/22px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.5px; color:#bea289}
.main-about-item-title::before {content:""; display:block; height:2px; background:#d3bda9; position:absolute; left:0; right:0; bottom:-5px}
.main-about-item-title span {display:inline-block; vertical-align:top; position:relative; padding:0 10px 0 0; background:#fff}
.main-about-item-text {padding:20px 0 0 0}


.main-about2 {max-width:1300px; margin:0 auto; padding:0 0 150px 0}
.main-about-title2 {text-align:center; font-size:26px; line-height:32px}
.main-about-list2 {padding:0px 0 0 0}
.main-about-item2 {display:table; width:100%; margin:95px 330px 0 0}
.main-about-item-content2 {display:table-cell; vertical-align:middle; padding:0 0 0 0}
.main-about-item-photo2 {display:table-cell; vertical-align:middle; line-height:0; width:330px; padding: 30px;}


@media screen and (max-width:1023px) {
    .main-about-item-photo {width:310px}
    .main-about-item-content {padding:0}
}

@media screen and (max-width:767px) {
    .main-about-list {padding:30px 0 0 0}
    .main-about-item {display:block; width:auto}
    .main-about-item-photo {display:block; width:auto; text-align:center}
    .main-about-item-photo-mobile {display:block}
    .main-about-item-photo-desktop {display:none}
    .main-about-item-content {display:block; padding:36px 0 0 0}

	.main-about2 {margin:0 20px; padding:0 0 50px 0}
    .main-about-list2 {padding:30px 0 0 0}
    .main-about-item2 {display:block; width:auto;margin:0px 0 0 0}
    .main-about-item-photo2 {display:block; width:auto; text-align:center}
    .main-about-item-content2 {display:block; padding:36px 0 0 0}

}

.main-about-item:nth-child(1) .main-about-item-photo {width: 290px}

.main-about-item:nth-child(2) .main-about-item-photo {text-align:right; padding: 20px; width: 220px}
.main-about-item:nth-child(2) .main-about-item-content {padding:0}

@media screen and (max-width:1023px) {
    .main-about-item:nth-child(2) .main-about-item-photo {padding:0}
}

@media screen and (max-width:767px) {
    .main-about-item:nth-child(2) .main-about-item-photo {text-align:center}
}

.main-about-link {text-align:center; margin:130px 0 0 0}
.main-about-link a {display:inline-block; vertical-align:top; height:40px; padding:0 45px; border-radius:20px; font-size:14px; line-height:40px; background:#464646; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.22); transition:all 0.6s ease-in-out}
.main-about-link a:hover {opacity:0.7}
.main-about-link a::after {content:""; display:inline-block; vertical-align:middle; width:10px; height:6px; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; margin:0 0 0 15px; transform:rotate(-90deg)}

@media screen and (max-width:1023px) {
    .main-about-link {margin:80px 0 0 0}
}

@media screen and (max-width:767px) {
    .main-about-link {margin:93px 0 0 0}
}

.offices-start {position:relative}
.offices-start-bg {height:700px; background:url(/upload/images/offices-start.jpg) no-repeat center; background-size:cover}
.offices-start-content {position:absolute; left:70px; top:40px; width:530px; padding:57px 50px 0 50px; background:rgba(255, 255, 255, 0.96); box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12); text-align:center}
.offices-start-content-title {font-size:26px; line-height:38px}
.offices-start-content-list {font-size:0; line-height:0; letter-spacing:-1px; padding:2px 0 54px 0}
.offices-start-content-item {display:inline-block; vertical-align:top; width:50%; padding:62px 0 0 0}
.offices-start-title {font-size:13px; line-height:21px; letter-spacing:0; padding:18px 0 0 0}

@media screen and (max-width:1380px) {
    .offices-start-content {left:40px}
}

@media screen and (max-width:1023px) {
    .offices-start-bg {height:369px}
    .offices-start-content {position:relative; left:auto; top:auto; width:auto; padding:92px 40px 0 40px; box-shadow:none}
    .offices-start-content-list {padding:0}
    .offices-start-content-item {width:33.33%; padding:50px 0 0 0}
}

@media screen and (max-width:767px) {
    .offices-start-bg {height:368px}
    .offices-start-content {padding:91px 40px 0 40px}
    .offices-start-content-title {font-size:22px}
    .offices-start-content-title br {display:none}
    .offices-start-content-list {margin:-7px 0 0 0}
    .offices-start-content-item {width:100%; display:table; padding:0; margin:60px 0 0 0}
    .offices-start-icon {display:table-cell; vertical-align:middle; width:110px; text-align:center}
    .offices-start-title {display:table-cell; vertical-align:middle; padding:0; text-align:left}
    .offices-start-title br {display:none}
}

.offices-inner {padding:204px 0 138px 0}
.offices-inner-content {display:table; margin:0 auto; max-width:1300px}
.offices-inner-gallery {display:table-cell; vertical-align:middle; width:550px}
.offices-inner-gallery-list {font-size:0; line-height:0; letter-spacing:-1px; position:relative; width:550px; white-space:nowrap; overflow:hidden}
.offices-inner-gallery-list.slick-initialized {overflow:visible}
.offices-inner-gallery-item {display:inline-block; vertical-align:top; width:100%}
.offices-inner-gallery-item-img img {display:block; width:100%;height:400px;}
.offices-inner-gallery-item-title {font:bold 11px/15px "PT Sans", sans-serif; letter-spacing:1.1px; text-transform:uppercase; text-align:center; white-space:normal; padding:17px 0 0 0; color:#9f9f9f}
.offices-inner-gallery-list .slick-prev,
.offices-inner-gallery-list .slick-next {display:block; position:absolute; z-index:2; top:50%; width:38px; height:38px; border:none; background:rgba(0, 0, 0, 0.53); border-radius:50%; margin:-19px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; transition:all 0.6s ease-in-out}
.offices-inner-gallery-list .slick-prev:hover,
.offices-inner-gallery-list .slick-next:hover {background:rgba(0, 0, 0, 0.8)}
.offices-inner-gallery-list .slick-prev {left:20px}
.offices-inner-gallery-list .slick-next {right:20px}
.offices-inner-gallery-list .slick-prev::before,
.offices-inner-gallery-list .slick-next::before {content:""; display:block; width:16px; height:9px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.offices-inner-gallery-list .slick-prev::before {transform:translate(-50%, -50%) rotate(90deg)}
.offices-inner-gallery-list .slick-next::before {transform:translate(-50%, -50%) rotate(-90deg)}
.offices-inner-gallery-list .slick-prev:hover::before
.offices-inner-gallery-list .slick-next:hover::before {opacity:0.8}

@media screen and (max-width:1380px) {
    .offices-inner {padding:204px 40px 138px 40px}
    .offices-inner-content {max-width:1100px}
    .offices-inner-gallery {width:460px}
    .offices-inner-gallery-list {width:460px}
}

@media screen and (max-width:1023px) {
    .offices-inner {padding:95px 40px 99px 40px}
    .offices-inner-content {display:block}
    .offices-inner-gallery {display:block; margin:0 auto}
}

@media screen and (max-width:767px) {
    .offices-inner {padding:96px 20px 102px 20px}
    .offices-inner-gallery {width:280px}
    .offices-inner-gallery-list {width:280px}
    .offices-inner-gallery-list .slick-prev,
    .offices-inner-gallery-list .slick-next {top:auto; bottom:-54px; margin:0; opacity:0.45}
    .offices-inner-gallery-list .slick-prev {left:0}
    .offices-inner-gallery-list .slick-next {right:0}
}

.offices-inner-text {display:table-cell; vertical-align:middle; padding:0 0 32px 111px}
.offices-inner-title {position:relative; font:bold 15px/22px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.5px; color:#bea289}
.offices-inner-title::before {content:""; display:block; height:2px; background:#d3bda9; position:absolute; left:0; right:0; bottom:7px}
.offices-inner-title span {vertical-align:top; position:relative; padding:0 10px 0 0; background:#fff}
.offices-inner-descr {padding:20px 0 0 0}
.offices-inner-link {padding:33px 0 0 0; width:212px}

@media screen and (max-width:1023px) {
    .offices-inner-text {display:block; padding:89px 0 0 0}
    .offices-inner-link {margin:0 auto}
}

@media screen and (max-width:767px) {
    .offices-inner-text {padding:149px 0 0 0}
}

.offices-plans {padding:97px 0 100px 0; background:#bfe3ff url(/upload/images/offices-plans.jpg) no-repeat center; background-size:cover}
.offices-plans-inner {max-width:1080px; margin:0 auto}
.offices-plans-title {text-align:center; font-size:26px; line-height:32px}
.offices-plans-subtitle {text-align:center; padding:3px 0 0 0}
.offices-plans-list {font-size:0; line-height:0; letter-spacing:-1px; text-align:center; margin:93px -37px 0 -37px}
.offices-plans-item {display:inline-block; vertical-align:top; width:33.33%; padding:0 37px}
.offices-plans-item-inner {display:block; text-decoration:none; background:#fff; transition:all 0.6s ease-in-out; padding:48px 40px 39px 40px; box-shadow:0 6px 18px 0 rgba(0, 0, 0, 0.05)}
.offices-plans-item-with-event .offices-plans-item-inner {padding-bottom:0}
.offices-plans-item-inner:hover {color:#d79d74; box-shadow:0 15px 35px 0 rgba(0, 0, 0, 0.16)}
.offices-plans-item-preview {text-align:center; line-height:0}
.offices-plans-item-preview img {display:block; width:100%}
.offices-plans-item-info {padding:38px 0 0 0}
.offices-plans-item-info-row {position:relative; margin:6px 0 0 0}
.offices-plans-item-info-row::before {content:""; display:block; position:absolute; left:0; bottom:7px; right:0; height:2px; border-top:2px dotted #c2c2c2}
.offices-plans-item-info-row::after {content:""; display:block; clear:both}
.offices-plans-item-info-name {float:left; position:relative; background:#fff; font:11px/22px "PT Sans", sans-serif; color:#696969; letter-spacing:1.1px; text-transform:uppercase; padding:1px 5px 0 0}
.offices-plans-item-info-value {float:right; position:relative; background:#fff; font-size:13px; line-height:22px; color:#6f655e; letter-spacing:0; padding:0 0 0 5px}
.offices-plans-item-info-value span {font-size:20px; line-height:18px}
.offices-plans-item-price {height:40px; line-height:40px; background:#f2f2f2; text-align:center; border-radius:20px; font-size:13px; letter-spacing:0; margin:36px 0 0 0}
.offices-plans-item-price span {font-size:20px}
.offices-plans-item-event {background:#e7615c; text-align:center; font:bold 11px/15px "PT Sans", sans-serif; color:#fff; letter-spacing:1.1px; text-transform:uppercase; padding:27px 0 13px 0; margin:-14px 0 0 0}
.offices-plans-item-with-event .offices-plans-item-price {margin:19px 0 0 0; position:relative}
.offices-plans-link {padding:100px 0 0 0; text-align:center}
.offices-plans-link a {display:inline-block; vertical-align:top; height:40px; padding:0 45px; border-radius:20px; font-size:14px; line-height:40px; background:#464646; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.22); transition:all 0.6s ease-in-out}
.offices-plans-link a:hover {opacity:0.7}
.offices-plans-link a::after {content:""; display:inline-block; vertical-align:middle; width:10px; height:6px; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; margin:0 0 0 15px; transform:rotate(-90deg)}

@media screen and (max-width:1023px) {
    .offices-plans-list {margin:93px 40px 0 40px}
    .offices-plans-item {display:block; width:auto; padding:0; margin:40px 0 0 0}
    .offices-plans-item-inner {display:table; width:100%; padding:0}
    .offices-plans-item-preview {display:table-cell; vertical-align:middle; width:274px; padding:50px 0 50px 40px}
    .offices-plans-item-content {display:table-cell; vertical-align:middle; padding:50px 20px 50px 80px}
    .offices-plans-item-info {padding:1px 0 0 0}
}

@media screen and (max-width:767px) {
    .offices-plans {background:#b7dfff; padding:95px 0 100px 0}
    .offices-plans-title {font-size:22px}
    .offices-plans-list {margin:93px 20px 0 20px}
    .offices-plans-item {margin:50px 0 0 0}
    .offices-plans-item-inner {display:block; width:auto; padding:0 25px 39px 25px}
    .offices-plans-item-with-event .offices-plans-item-inner {padding-bottom:0}
    .offices-plans-item-preview {display:block; width:auto; padding:50px 0 0 0}
    .offices-plans-item-content {display:block; padding:37px 0 0 0}
}

.offices-rents {max-width:1150px; margin:0 auto; text-align:center; padding:157px 0 156px 0}
.offices-rents-title {font-size:26px; line-height:32px}
.offices-rents-list {position:relative; width:100%; font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap; overflow:hidden; margin:94px 0 0 0}
.offices-rents-list.slick-initialized {overflow:visible}
.offices-rents-item {display:inline-block; vertical-align:top; width:20%; padding:0 20px; font:11px/15px "PT Sans", sans-serif; color:#696969; letter-spacing:1.1px; text-transform:uppercase; white-space:normal}
.offices-rents-item-logo {line-height:120px}
.offices-rents-item-logo img {vertical-align:bottom; max-height:120px; display:inline-block}
.offices-rents-list .slick-slide .offices-rents-item-logo img {display:inline-block}
.offices-rents-item-title {padding:25px 0 0 0}
.offices-rents-list .slick-prev,
.offices-rents-list .slick-next {display:block; opacity:0.45; position:absolute; z-index:2; top:50%; width:38px; height:38px; border:none; background:rgba(0, 0, 0, 0.53); border-radius:50%; margin:-19px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; transition:all 0.6s ease-in-out}
.offices-rents-list .slick-prev:hover,
.offices-rents-list .slick-next:hover {background:rgba(0, 0, 0, 0.8)}
.offices-rents-list .slick-prev {left:-75px}
.offices-rents-list .slick-next {right:-75px}
.offices-rents-list .slick-prev::before,
.offices-rents-list .slick-next::before {content:""; display:block; width:16px; height:9px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.offices-rents-list .slick-prev::before {transform:translate(-50%, -50%) rotate(90deg)}
.offices-rents-list .slick-next::before {transform:translate(-50%, -50%) rotate(-90deg)}
.offices-rents-list .slick-prev:hover::before
.offices-rents-list .slick-next:hover::before {opacity:0.8}

@media screen and (max-width:1380px) {
    .offices-rents {max-width:none; margin:0 115px}
}

@media screen and (max-width:1023px) {
    .offices-rents {padding:96px 0 173px 0; margin:0 20px}
    .offices-rents-item {width:33.33%}
    .offices-rents-list {margin:72px 0 0 0}
    .offices-rents-list .slick-prev {left:20px; top:auto; margin:0; bottom:-72px}
    .offices-rents-list .slick-next {right:20px; top:auto; margin:0; bottom:-72px}
}

@media screen and (max-width:767px) {
    .offices-rents {padding:94px 0 152px 0}
    .offices-rents-title {font-size:22px}
    .offices-rents-item {width:100%}
    .offices-rents-list {margin:76px 0 0 0}
    .offices-rents-list .slick-prev {left:0; bottom:-51px}
    .offices-rents-list .slick-next {right:0; bottom:-51px}
}

.choise {position:relative}
.choise-section {position:relative}
.choise-section-bg {position:relative}
.choise-section-bg img {display:block; width:100%}
.choise-section-content {position:absolute; left:0; top:0; right:0; bottom:0}
.choise-section-content svg {display:block; width:100%; height:100%}
.choise-section-other path {fill:rgba(54, 54, 54, 0.65); transition:all 0.6s ease-in-out; cursor:pointer}
.choise-section-other:hover path {fill:rgba(54, 54, 54, 0.39); stroke-width:3; stroke:#d88e41}
.choise-section-floor polygon,
.choise-section-floor path,
.choise-section-floor polyline {fill:rgba(216, 142, 65, 0); transition:all 0.6s ease-in-out; cursor:pointer}
.choise-section-floor:hover polygon,
.choise-section-floor:hover path,
.choise-section-floor:hover polyline {fill:rgba(216, 142, 65, 0.7)}

.choise-section-metro {position:absolute; text-align:center; color:#fff6e2}
.choise-section-metro::before {content:""; display:block; width:21px; height:16px; margin:0 auto; background:url(/upload/images/metro.svg) no-repeat; background-size:100%}
.choise-section-metro::after {content:""; display:block; width:17px; height:11px; margin:0 auto; background:url(/upload/images/metro-arrow.svg) no-repeat; background-size:100%}
.choise-section-metro-text {padding:5px 0 0 0}
.choise-section-metro-title {font-size:20px; margin:-7px 0 8px 0}
.choise-section-metro-1 {top:65.12%; left:26.88%}
.choise-section-metro-2 {top:20.38%; left:68.41%}
.choise-section-metro-1::after {transform:rotate(-180deg)}
.choise-section-metro-3 {top:22.19%; left:70.18%}
.choise-section-metro-4 {top:63.40%; left:25.62%}
.choise-section-metro-3::after {transform:rotate(-45deg)}
.choise-section-metro-4::after {transform:rotate(-135deg)}

@media screen and (max-width:1023px) {
    .choise-section-metro-1 {top:81.62%; left:34.29%}
    .choise-section-metro-2 {top:9.37%; left:56.27%}
    .choise-section-metro-3 {top:9.37%; left:62.12%}
    .choise-section-metro-4 {top:81.62%; left:34.29%}
}

.choise-filter {position:absolute; left:0; top:68px; width:302px; padding:46px 40px 51px 43px; background:#fff; border-radius:0 18px 18px 0}
.choise-filter-title {font-size:26px; line-height:32px}

@media screen and (max-width:1023px) {
    .choise-filter {width:239px; padding:47px 20px 51px 20px}
    .choise-filter-title {font-size:22px}
}

.choise-filter-floor {border-top:2px solid #e0e0e0; margin:44px 0 0 0; padding:50px 0 49px 0}
.choise-filter-floor::after {content:""; display:block; clear:both}
.choise-filter-floor form {margin:0; padding:0}
.choise-filter-floor-select {float:left; width:77px}
.choise-filter-floor-select-current {float:left; display:none; text-align:center}
.choise-filter-floor-select-current input {display:none}
.choise-filter-floor-select-current.active {display:block}
.choise-filter-floor-select-current-value {width:40px; height:32px; margin:0 auto; font-size:22px; line-height:32px; text-align:center; background:#f2f2f2; border-radius:50%}
.choise-filter-floor-select-current-text {font:bold 15px/22px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.5px; padding:4px 0 0 0}
.choise-filter-floor-select-ctrl {float:right}
.choise-filter-floor-select-up,
.choise-filter-floor-select-down {display:block; opacity:0.6; position:relative; width:22px; height:22px; border:1px solid #; background:rgba(0, 0, 0, 0.53); border-radius:50%; cursor:pointer; transition:all 0.6s ease-in-out}
.choise-filter-floor-select-up:hover,
.choise-filter-floor-select-down:hover {opacity:0.4}
.choise-filter-floor-select-down {margin:8px 0 0 0}
.choise-filter-floor-select-up::before,
.choise-filter-floor-select-down::before {content:""; display:block; width:10px; height:6px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.choise-filter-floor-select-up::before {transform:translate(-50%, -50%) rotate(-180deg)}
.choise-filter-floor-select-down::before {transform:translate(-50%, -50%)}
.choise-filter-floor-select-up:hover::before
.choise-filter-floor-select-down:hover::before {opacity:0.8}
.choise-filter-floor-variants {float:right; line-height:30px}
.choise-filter-floor-variants span {font-size:20px; display:inline-block; margin:-7px 0 0 0}
.choise-filter-floor-variant {display:none}
.choise-filter-floor-variant.active {display:block}
.choise-filter-floor-btn {float:left; width:100%; padding:22px 0 0 0}
.choise-filter-floor-btn button {display:block; vertical-align:top; text-align:center; width:100%; height:40px; margin:0; padding:0; outline:none; border:none; border-radius:20px; font:bold 14px/40px Merriweather, serif; background:#464646; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.22); -webkit-appearance:none; cursor:pointer; transition:all 0.6s ease-in-out}
.choise-filter-floor-btn button:hover {opacity:0.7}
.choise-filter-floor-btn button::after {content:""; display:inline-block; vertical-align:middle; width:10px; height:6px; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; margin:0 0 0 15px; transform:rotate(-90deg)}

@media screen and (max-width:1023px) {
    .choise-filter-floor {margin:43px 0 0 0}
}

.choise-filter-params {border-top:2px solid #e0e0e0; padding:50px 0 0 0}
.choise-filter-params::after {content:""; display:block; clear:both}
.choise-filter-params-icon {float:left; width:30px; line-height:0; padding:5px 0 0 0}
.choise-filter-params-icon img {width:100%}
.choise-filter-params-link {float:right; width:165px}
.choise-filter-params-link a {display:block; height:40px; text-align:center; border-radius:20px; font-size:14px; line-height:40px; background:#918374; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.16); transition:all 0.6s ease-in-out}
.choise-filter-params-link a:hover {opacity:0.7}

@media screen and (max-width:1023px) {
    .choise-filter-params-link {width:145px}
}

.choise-section-right {position:absolute; right:180px; top:68px; text-align:center}
.choise-section-right-icon {line-height:0}
.choise-section-right-title {color:#fff; font:bold 15px/22px "PT Sans", sans-serif; letter-spacing:1.5px; text-transform:uppercase; padding:10px 0 1px 0}
.choise-section-right-links {font-size:22px; line-height:32px}
.choise-section-right-links span {display:inline-block; vertical-align:middle; width:40px; height:32px; border-radius:50%; background:#f2f2f2}
.choise-section-right-links a {display:inline-block; vertical-align:middle; color:#fefefe; width:40px; height:32px; text-decoration:none; transition:all 0.6s ease-in-out}
.choise-section-right-links a:hover {opacity:0.8}

@media screen and (max-width:1380px) {
    .choise-section-right {right:40px}
}

@media screen and (max-width:1023px) {
    .choise-section-right {right:20px}
}

.floor-side {float:left; width:220px; margin:58px 0 0 111px}
.floor-side-back {font-size:14px; padding:0 0 0 17px; position:relative}
.floor-side-back::before {content:""; display:block; width:6px; height:10px; background:url(/upload/images/floor-side-back.svg) no-repeat; background-size:100%; position:absolute; left:0; top:50%; margin-top:-5px; transform:rotate(-180deg)}
.floor-side-back a {color:#539bd3}
.floor-side-title {padding:34px 0 0 0; font-size:26px; line-height:32px}
.floor-side-pdf {text-align:right; background:url(/upload/images/icon-pdf.svg) no-repeat left center; margin:14px 0 0 0}
.floor-side-pdf a {display:inline-block; vertical-align:top; width:165px; height:40px; text-align:center; border-radius:20px; font-size:14px; line-height:36px; border:2px solid #6f655e; color:#6f655e; text-decoration:none; transition:all 0.6s ease-in-out}
.floor-side-pdf a:hover {opacity:0.7}

@media screen and (max-width:1679px) {
    .floor-side {margin-left:0}
}

@media screen and (max-width:1300px) {
    .floor-side {position:relative}
}

.floor-side-select {border-top:2px solid #e0e0e0; margin:50px 0 0 0; padding:50px 0 0 0}
.floor-side-select::after {content:""; display:block; clear:both}
.floor-side-select-current {float:left; text-align:center}
.floor-side-select-current-value {width:40px; height:32px; margin:0 auto; font-size:22px; line-height:32px; text-align:center; background:#f2f2f2; border-radius:50%}
.floor-side-select-current-text {font:bold 15px/22px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.5px; padding:4px 0 0 0}
.floor-side-select-ctrl {float:left; margin:0 0 0 13px}
.floor-side-select-up,
.floor-side-select-down {display:block; opacity:0.6; position:relative; width:22px; height:22px; border:1px solid #; background:rgba(0, 0, 0, 0.53); border-radius:50%; cursor:pointer; transition:all 0.6s ease-in-out}
.floor-side-select-up:hover,
.floor-side-select-down:hover {opacity:0.4}
.floor-side-select-down {margin:8px 0 0 0}
.floor-side-select-up::before,
.floor-side-select-down::before {content:""; display:block; width:10px; height:6px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.floor-side-select-up::before {transform:translate(-50%, -50%) rotate(-180deg)}
.floor-side-select-down::before {transform:translate(-50%, -50%)}
.floor-side-select-up:hover::before
.floor-side-select-down:hover::before {opacity:0.8}

@media screen and (max-width:1300px) {
    .floor-side-select {float:right; width:220px; margin:0 -220px 0 0; border-top:none; padding:22px 0 0 80px}
}

.floor-side-statuses {line-height:21px; margin:39px 0 0 0}
.floor-side-status span {display:inline-block; vertical-align:middle; width:15px; height:15px; border-radius:50%; margin:-2px 4px 0 0}
.floor-side-status span.free {background:rgba(120, 173, 73, 0.5)}
.floor-side-status span.soon {background:rgba(206, 135, 50, 0.5)}
.floor-side-status span.busy {border:2px solid #898989}

@media screen and (max-width:1300px) {
    .floor-side-statuses {position:absolute; left:220px; top:0; width:220px; margin:58px 0 0 80px}
}

.floor-side-params {border-top:2px solid #e0e0e0; padding:50px 0 0 0; margin:47px 0 0 0}
.floor-side-params::after {content:""; display:block; clear:both}
.floor-side-params-icon {float:left; width:30px; line-height:0; padding:5px 0 0 0}
.floor-side-params-icon img {width:100%}
.floor-side-params-link {float:right; width:165px}
.floor-side-params-link a {display:block; height:40px; text-align:center; border-radius:20px; font-size:14px; line-height:40px; background:#918374; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.16); transition:all 0.6s ease-in-out}
.floor-side-params-link a:hover {opacity:0.7}

@media screen and (max-width:1300px) {
    .floor-side-params {border-top:none; padding:0; margin:20px 0 0 0}
}

.floor-section {float:right; padding:69px 111px 0 0; text-align:center}
.floor-section-icon {line-height:0}
.floor-section-icon img {display:none}
.floor-section-icon img.active {display:block}
.floor-section-title {color:#6f655e; font:bold 15px/22px "PT Sans", sans-serif; letter-spacing:1.5px; text-transform:uppercase; padding:10px 0 1px 0}
.floor-section-links {font-size:22px; line-height:32px}
.floor-section-links a {display:inline-block; vertical-align:middle; color:#c9c3bf; width:40px; height:32px; text-decoration:none; transition:all 0.6s ease-in-out}
.floor-section-links a:hover {opacity:0.8}
.floor-section-links a.active {color:#6f655e; border-radius:50%; background:#f2f2f2}

@media screen and (max-width:1679px) {
    .floor-section {padding-right:0}
}

@media screen and (max-width:1300px) {
    .floor-section {padding:118px 0 0 0}
}

.floor-container {margin:0 331px; padding:118px 0 0 0}
.floor-scroll {float:right; width:900px; position:relative; overflow:auto; height:100vh; min-height:533px; margin:0 0 250px 0}
.floor-content {width:880px; position:relative}
.floor-content svg {display:block; width:100%; height:auto}

@media screen and (max-width:1679px) {
    .floor-container {margin:0 100px 0 222px}
}

@media screen and (max-width:1300px) {
    .floor-scroll {width:680px}
    .floor-content {width:660px}
}

@media screen and (max-width:1300px) {
    .floor-container {float:left; width:100%; margin:0; padding:80px 0}
    .floor-scroll {float:none; margin:0 auto 50px auto; height:auto; min-height:0}
}

.floor-office-busy path,
.floor-office-busy rect,
.floor-office-busy polygon,
.floor-office-busy polyline {fill:rgba(0, 0, 0, 0)}

.floor-office-free path,
.floor-office-free rect,
.floor-office-free polygon,
.floor-office-free polyline {fill:rgba(120, 173, 73, 0.5); transition:all 0.6s ease-in-out; cursor:pointer}

.floor-office-soon path,
.floor-office-soon rect,
.floor-office-soon polygon,
.floor-office-soon polyline {fill:rgba(206, 135, 50, 0.5); transition:all 0.6s ease-in-out; cursor:pointer}

.floor-office-free:hover path,
.floor-office-free:hover rect,
.floor-office-free:hover polygon,
.floor-office-free:hover polyline,
.floor-office-soon:hover path,
.floor-office-soon:hover rect,
.floor-office-soon:hover polygon,
.floor-office-soon:hover polyline {fill:rgba(111, 102, 94, 0.8)}

.floor-office-hint {position:fixed; z-index:99; display:none; width:0; height:0; pointer-events:none}
.floor-office-hint-inner {position:absolute; left:0; bottom:17px; height:40px; background:#464646; border-radius:20px; transform:translateX(-50%); padding:0 18px; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.22); white-space:nowrap; font-size:0; line-height:0; letter-spacing:-1px}
.floor-office-hint-inner::after {content:""; display:block; position:absolute; left:50%; bottom:-11px; margin-left:-12px; border-top:12px solid #464646; border-left:12px solid transparent; border-right:12px solid transparent}
.floor-office-hint-status {display:inline-block; vertical-align:middle; width:15px; height:15px; border-radius:50%}
.floor-office-hint-status.free {background:#78ad49}
.floor-office-hint-status.soon {background:#ce8732}
.floor-office-hint-size {display:inline-block; vertical-align:middle; font-size:14px; line-height:40px; letter-spacing:0; margin:0 0 0 20px; color:#fff}
.floor-office-hint-size sup {vertical-align:middle; font-size:9px; top:-6px; line-height:9px; position:relative}
.floor-office-hint-cost {display:inline-block; vertical-align:middle; font-size:14px; line-height:40px; letter-spacing:0; margin:0 0 0 26px; color:#fff6e2}
.floor-office-hint-cost.event {color:#f27272; padding:0 49px 0 0; margin-right:-10px; background:url(/upload/images/floor-office-event.svg) no-repeat right center}

#red_x5F_line rect {fill:rgba(0, 0, 0, 0)}

.office-side {float:left; width:310px; margin:58px 0 140px 111px}
.office-side-back {font-size:14px; padding:0 0 0 17px; position:relative}
.office-side-back::before {content:""; display:block; width:6px; height:10px; background:url(/upload/images/floor-side-back.svg) no-repeat; background-size:100%; position:absolute; left:0; top:50%; margin-top:-5px; transform:rotate(-180deg)}
.office-side-back a {color:#539bd3}
.office-side-title {padding:34px 0 0 0; font-size:26px; line-height:32px}
.office-side-pdf {width:220px; text-align:right; background:url(/upload/images/icon-pdf.svg) no-repeat left center; margin:14px 0 0 0}
.office-side-pdf a {display:inline-block; vertical-align:top; width:165px; height:40px; text-align:center; border-radius:20px; font-size:14px; line-height:36px; border:2px solid #6f655e; color:#6f655e; text-decoration:none; transition:all 0.6s ease-in-out}
.office-side-pdf a:hover {opacity:0.7}
.office-side-status {width:220px; margin:20px 0 0 0; position:relative}
.office-side-status::after {content:""; display:block; clear:both}
.office-side-status-icon {float:left; width:31px; padding:5px 0 0 0; line-height:0}
.office-side-status-icon imd {display:block; width:100%}
.office-side-status-text {float:right; width:165px; height:40px; text-align:center; border-radius:20px; background:#f2f2f2; font-size:13px; line-height:40px}
.office-side-status-color {position:absolute; right:-25px; top:13px; width:15px; height:15px; border-radius:50%}
.office-side-status-color-free {background:rgba(120, 173, 73, 0.5)}
.office-side-status-color-soon {background:rgba(206, 135, 50, 0.5)}

@media screen and (max-width:1680px) {
    .office-side {margin:58px 0 140px 0}
}

@media screen and (max-width:1270px) {
    .office-side {width:calc(100% - 130px)}
}

@media screen and (max-width:767px) {
    .office-side {float:none; width:auto}
}

.office-owner {float:right; width:110px; margin:116px 111px 0 0; position:relative}
.office-owner-text {background:#bfe3ff; position:relative; padding:15px 10px 46px 10px; border-radius:18px; font:bold 12px/17px "PT Sans", sans-serif}
.office-owner-text a {text-decoration:none; border-bottom:1px dotted #6f655e}
.office-owner-text a:hover {border-bottom:none}
.office-owner-text::before {content:""; display:block; position:absolute; right:15px; bottom:10px; width:14px; height:30px; background:url(/upload/images/office-owner-text.svg) no-repeat; background-size:100%}
.office-owner-content {display:none; position:absolute; z-index:99; right:-5px; top:100%; margin:9px 0 0 0; width:320px; background:#fff; box-shadow:0 8px 18px 0 rgba(0, 0, 0, 0.15); padding:20px 25px}
.office-owner.open .office-owner-content {display:block}
.office-owner-content::before {content:""; display:block; width:0; height:0; border-bottom:13px solid #6b6b6b; border-left:13px solid transparent; border-right:13px solid transparent; position:absolute; right:47px; top:-13px}
.office-owner-content-inner {border-top:2px dotted #bea289; border-bottom:2px dotted #bea289; padding:13px 0 11px 0}

@media screen and (max-width:1680px) {
    .office-owner {margin:116px 0 0 0}
}

@media screen and (max-width:767px) {
    .office-owner {display:none}
}

.office-info {margin:40px 0 0 0; background:#fff9e2; padding:27px 20px 32px 20px}
.office-info-row {position:relative; margin:6px 0 0 0}
.office-info-row::before {content:""; display:block; position:absolute; left:0; bottom:7px; right:0; height:2px; border-top:2px dotted #babab9}
.office-info-row::after {content:""; display:block; clear:both}
.office-info-name {float:left; position:relative; background:#fff9e2; font:11px/22px "PT Sans", sans-serif; color:#696969; letter-spacing:1.1px; text-transform:uppercase; padding:1px 5px 0 0}
.office-info-value {float:right; position:relative; background:#fff9e2; font-size:13px; line-height:22px; color:#6f655e; letter-spacing:0; padding:0 0 0 5px}
.office-info-value span {font-size:20px; line-height:18px}

@media screen and (max-width:1270px) {
    .office-info {margin:40px -130px 0 0; padding:27px 0 32px 0}
    .office-info::after {content:""; display:block; clear:both}
    .office-info-col {float:left; width:50%; padding:0 40px 0 30px}
    .office-info-col:first-child {padding:0 30px 0 40px}
}

@media screen and (max-width:767px) {
    .office-info {margin:40px -20px 0 -20px; padding:27px 20px 32px 20px}
    .office-info-col {float:none; width:auto; padding:0}
    .office-info-col:first-child {padding:0}
}

.office-event {margin:20px 0 0 0; position:relative; background:#e7615c}
.office-event::before {content:""; display:block; position:absolute; left:20px; top:16px; width:30px; height:31px; background:url(/upload/images/office-event.svg) no-repeat; background-size:100%}
.office-event-inner {display:table; width:100%}
.office-event-link {display:table-cell; vertical-align:middle; height:61px; padding:0 20px 0 70px}
.office-event-link a {color:#fff; text-decoration:none; font:bold 11px/17px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.1px; display:inline-block}
.office-event-link a span {border-bottom:1px dotted #fff}
.office-event-link a:hover span {border-bottom:none}
.office-event-content {display:none; position:absolute; z-index:99; right:-5px; top:100%; margin:9px 0 0 0; width:320px; background:#fff; box-shadow:0 8px 18px 0 rgba(0, 0, 0, 0.15); padding:20px 25px}
.office-event.open .office-event-content {display:block}
.office-event-content::before {content:""; display:block; width:0; height:0; border-bottom:13px solid #6b6b6b; border-left:13px solid transparent; border-right:13px solid transparent; position:absolute; right:50%; margin-right:-13px; top:-13px}
.office-event-content-inner {border-top:2px dotted #bea289; border-bottom:2px dotted #bea289; padding:13px 0 11px 0}

.office-event-mobile {display:none}

@media screen and (max-width:1270px) {
    .office-event-desktop {display:none}
    .office-event-mobile {display:block; float:left; width:310px}
}

@media screen and (max-width:767px) {
    .office-event-mobile {float:none; width:auto; margin:71px 0 0 0}
    .office-event-content {top:auto; bottom:100%; margin:0 0 4px 0; width:auto; left:-5px}
    .office-event-content::before {border-bottom:none; border-top:13px solid #6b6b6b; top:auto; bottom:-13px}
}

.office-callback {margin:20px 0 0 0; padding:29px 20px 50px 20px; background:#606060; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12)}
.office-callback form {margin:0; padding:0}
.office-callback-field {margin:26px 0 0 0}
.office-callback .form-checkbox {margin:27px 0 13px 0}
.office-callback-type::after {content:""; display:block; clear:both}
.office-callback-type .form-checkbox {float:left; margin:0 0 0 40px}
.office-callback-type .form-checkbox:first-child {margin:0 0 -3px 0}
.office-callback-type .form-checkbox span {padding:0 0 0 26px; color:#fff; font-size:15px; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase}
.office-callback-type .form-checkbox span::before {top:3px}
.office-callback-type .form-checkbox input:checked+span::after {top:6px}
.office-callback-type .form-checkbox input:checked+span {color:#ffd8b5}

.office-callback-mobile {display:none}

@media screen and (max-width:1270px) {
    .office-callback-desktop {display:none}
    .office-callback-mobile {display:block; float:left; width:310px}
}

@media screen and (max-width:767px) {
    .office-callback-mobile {margin:20px -20px 0 -20px; width:auto; float:none}
}

.office-container {margin:0 460px; padding:116px 0 140px 0}
.office-content {width:640px; float:right}
.office-scheme {line-height:0}
.office-scheme img {display:block; width:100%}

@media screen and (max-width:1680px) {
    .office-container {margin:0 220px 0 330px}
}

@media screen and (max-width:1270px) {
    .office-container {margin:0; float:left; width:100%; padding:10px 0 105px 0}
    .office-content {float:none; margin:0 auto}
}

@media screen and (max-width:767px) {
    .office-container {float:none; width:auto; padding:10px 0 80px 0}
    .office-content {width:auto}
}

.office-gallery-title {text-align:center; font-size:14px; padding:74px 0 0 0}
.office-gallery {padding:0 73px; margin:34px 0 0 0}
.office-gallery-list {position:relative; width:100%; overflow:hidden; font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap}
.office-gallery-list.slick-initialized {overflow:visible}
.office-gallery-item {display:inline-block; vertical-align:top; width:33.33%}
.office-gallery-item a {display:block; position:relative; margin:0 17px; overflow:hidden; height:94px; line-height:0}
.office-gallery-item a img {display:block; width:100%}
.office-gallery-item a::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(82, 82, 82, 0.5) url(/upload/images/office-gallery.svg) no-repeat center; opacity:0; transition:all 0.6s ease-in-out}
.office-gallery-item a:hover::after {opacity:1}
.office-gallery-list .slick-prev,
.office-gallery-list .slick-next {display:block; position:absolute; z-index:2; top:50%; width:38px; height:38px; border:none; background:rgba(0, 0, 0, 0.53); border-radius:50%; margin:-19px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; opacity:0.45; transition:all 0.6s ease-in-out}
.office-gallery-list .slick-prev:hover,
.office-gallery-list .slick-next:hover {background:rgba(0, 0, 0, 0.8)}
.office-gallery-list .slick-prev {left:-73px}
.office-gallery-list .slick-next {right:-73px}
.office-gallery-list .slick-prev::before,
.office-gallery-list .slick-next::before {content:""; display:block; width:16px; height:9px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.office-gallery-list .slick-prev::before {transform:translate(-50%, -50%) rotate(90deg)}
.office-gallery-list .slick-next::before {transform:translate(-50%, -50%) rotate(-90deg)}
.office-gallery-list .slick-prev:hover::before
.office-gallery-list .slick-next:hover::before {opacity:0.8}
.office-gallery-list .slick-prev.slick-disabled,
.office-gallery-list .slick-next.slick-disabled {display:none !important}

@media screen and (max-width:1270px) {
    .office-gallery {margin:34px 0 60px 0}
}

@media screen and (max-width:767px) {
    .office-gallery {margin:34px -20px 60px -20px; padding:0}
    .office-gallery-item {width:130px}
    .office-gallery-item a {margin:0 10px; height:auto}
}

.office-descr-title {margin:76px 0 0 0; position:relative; font:bold 15px/22px "PT Sans", sans-serif; letter-spacing:1.5px; text-transform:uppercase; color:#bea289}
.office-descr-title::before {content:""; display:block; position:absolute; left:0; bottom:6px; right:0; height:2px; background:#d3bda9}
.office-descr-title span {display:inline-block; vertical-align:top; padding:0 9px 0 0; background:#fff; position:relative}
.office-descr {margin:20px 0 100px}

@media screen and (max-width:1270px) {
    .office-descr-wrap {float:right; width:50%; padding:0 0 0 20px}
    .office-descr-title {margin:15px 0 0 0}
}

@media screen and (max-width:767px) {
    .office-descr-wrap {float:none; width:auto; padding:0}
    .office-descr-title {margin:58px 0 0 0}
}

.office-gallery-window {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; background:rgba(72, 72, 72, 0.6); overflow:auto}
.office-gallery-window-content {position:absolute; left:0; right:0; top:50%; transform:translateY(-50%)}

.office-gallery-window-open body {overflow:hidden}
.office-gallery-window-open .office-gallery-window {display:block}
.office-gallery-window-big {position:relative; width:642px; margin:0 auto; padding:74px 0 0 0}
.office-gallery-window-big-list {font-size:0; line-height:0; letter-spacing:-1px; width:100%; position:relative; overflow:hidden; text-align:center; white-space:nowrap}
.office-gallery-window-big-list.slick-initialized {overflow:visible}
.office-gallery-window-big-item {display:inline-block; vertical-align:top; width:100%; text-align:center; height:453px; max-height:calc(100vh - 203px); overflow:hidden}
.office-gallery-window-big-list .slick-slide img,
.office-gallery-window-big-item img {display:inline-block; vertical-align:middle; max-width:100%; max-height:100%}
.office-gallery-window-big-list .slick-prev,
.office-gallery-window-big-list .slick-next {display:block; position:absolute; z-index:2; top:50%; width:38px; height:38px; border:none; background:rgba(0, 0, 0, 0.53); border-radius:50%; margin:-19px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; opacity:0.6; transition:all 0.6s ease-in-out}
.office-gallery-window-big-list .slick-prev:hover,
.office-gallery-window-big-list .slick-next:hover {background:rgba(0, 0, 0, 0.8)}
.office-gallery-window-big-list .slick-prev {left:-111px}
.office-gallery-window-big-list .slick-next {right:-111px}
.office-gallery-window-big-list .slick-prev::before,
.office-gallery-window-big-list .slick-next::before {content:""; display:block; width:16px; height:9px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.office-gallery-window-big-list .slick-prev::before {transform:translate(-50%, -50%) rotate(90deg)}
.office-gallery-window-big-list .slick-next::before {transform:translate(-50%, -50%) rotate(-90deg)}
.office-gallery-window-big-list .slick-prev:hover::before
.office-gallery-window-big-list .slick-next:hover::before {opacity:0.8}
.office-gallery-window-big-list .slick-prev.slick-disabled,
.office-gallery-window-big-list .slick-next.slick-disabled {display:none !important}

@media screen and (max-width:1270px) {
    .office-gallery-window-big-list .slick-prev {left:20px}
    .office-gallery-window-big-list .slick-next {right:20px}
}

@media screen and (max-width:767px) {
    .office-gallery-window-big {width:280px; padding:64px 0 0 0}
    .office-gallery-window-big-item {height:199px; max-height:calc(100vh - 223px)}
    .office-gallery-window-big-list .slick-prev {left:0; bottom:-58px; top:auto; margin:0}
    .office-gallery-window-big-list .slick-next {right:0; bottom:-58px; top:auto; margin:0}
}

.office-gallery-window-close {display:block; position:absolute; width:16px; height:16px; right:-100px; top:0; background:url(/upload/images/window-close.svg) no-repeat; background-size:100%; transition:all 0.6s ease-in-out; opacity:0.55}
.office-gallery-window-close:hover {opacity:1}

@media screen and (max-width:1270px) {
    .office-gallery-window-close {right:0}
}

.office-gallery-window-preview {margin:35px 0 0 0; font-size:0; line-height:0; letter-spacing:-1px; width:100%; position:relative; overflow:hidden; text-align:center; white-space:nowrap}
.office-gallery-window-preview-item {display:inline-block; vertical-align:top; width:164px}
.office-gallery-window-preview-item a {display:block; margin:0 17px; position:relative; overflow:hidden; height:94px}
.office-gallery-window-preview-item a img {display:block; width:100%}
.office-gallery-window-preview-item a::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(82, 82, 82, 0.5); opacity:1; transition:all 0.6s ease-in-out}
.office-gallery-window-preview .slick-current .office-gallery-window-preview-item a::after {opacity:0}

@media screen and (max-width:767px) {
    .office-gallery-window-preview {margin:78px 0 0 0}
    .office-gallery-window-preview-item {width:132px}
    .office-gallery-window-preview-item a {margin:0 10px; height:81px}
}

.params {padding:0 0 120px 0}

@media screen and (max-width:1300px) {
    .params {padding:0 0 50px 0}
}

@media screen and (max-width:767px) {
    .params {padding:280px 0 50px 0; background:url(/upload/images/params-mobile.jpg) no-repeat center top}
}

.params-filter {float:left; width:220px; margin:58px 0 0 111px}
.params-filter-back {font-size:14px; padding:0 0 0 17px; position:relative}
.params-filter-back::before {content:""; display:block; width:6px; height:10px; background:url(/upload/images/floor-side-back.svg) no-repeat; background-size:100%; position:absolute; left:0; top:50%; margin-top:-5px; transform:rotate(-180deg)}
.params-filter-back a {color:#539bd3}
.params-filter-title {padding:34px 0 0 0; font-size:26px; line-height:32px}

@media screen and (max-width:1600px) {
    .params-filter {margin:58px 0 0 0}
}

@media screen and (max-width:1300px) {
    .params-filter {float:none; position:relative; width:auto}
    .params-filter-title {width:220px}
}

@media screen and (max-width:767px) {
    .params-filter {margin:0; background:#fff; border-radius:20px 20px 0 0; padding:24px 40px 0 20px}
    .params-filter-back {display:none}
    .params-filter-title {font-size:22px; line-height:30px; padding:0; width:auto}
}

.params-filter-form {border-top:2px solid #e0e0e0; padding:50px 0 0 0; margin:43px 0 0 0}
.params-filter-form form {margin:0; padding:0}

@media screen and (max-width:1300px) {
    .params-filter-form {border-bottom:2px solid #e0e0e0; padding:50px 0 45px 0}
    .params-filter-form form::after {content:""; display:block; clear:both}
}

.params-filter-floor {margin:0 0 7px 0}
.params-filter-floor::after {content:""; display:block; clear:both}
.params-filter-floor-select {float:left; width:77px}
.params-filter-floor-select.disabled {opacity:0.5; pointer-events:none}
.params-filter-floor-select-current {float:left; display:none; text-align:center}
.params-filter-floor-select-current input {display:none}
.params-filter-floor-select-current.active {display:block}
.params-filter-floor-select-current-value {width:40px; height:32px; margin:0 auto; font-size:22px; line-height:32px; text-align:center; background:#f2f2f2; border-radius:50%}
.params-filter-floor-select-current-text {font:bold 15px/22px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.5px; padding:4px 0 0 0}
.params-filter-floor-select-ctrl {float:right}
.params-filter-floor-select-up,
.params-filter-floor-select-down {display:block; opacity:0.6; position:relative; width:22px; height:22px; border:1px solid #; background:rgba(0, 0, 0, 0.53); border-radius:50%; cursor:pointer; transition:all 0.6s ease-in-out}
.params-filter-floor-select-up:hover,
.params-filter-floor-select-down:hover {opacity:0.4}
.params-filter-floor-select-down {margin:8px 0 0 0}
.params-filter-floor-select-up::before,
.params-filter-floor-select-down::before {content:""; display:block; width:10px; height:6px; position:absolute; left:50%; top:50%; background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.6; transition:all 0.6s ease-in-out}
.params-filter-floor-select-up::before {transform:translate(-50%, -50%) rotate(-180deg)}
.params-filter-floor-select-down::before {transform:translate(-50%, -50%)}
.params-filter-floor-select-up:hover::before
.params-filter-floor-select-down:hover::before {opacity:0.8}

@media screen and (max-width:1300px) {
    .params-filter-floor {float:left; width:187px; margin:0 33px 0 0}
}

@media screen and (max-width:767px) {
    .params-filter-floor {float:none; width:220px; margin:0}
}

.params-filter-floor-all {float:right; margin:-3px 0 0 0}
.params-filter-radio::after {content:""; display:block; clear:both}
.params-filter-radio label {float:left; cursor:pointer}
.params-filter-radio input {display:none}
.params-filter-radio span {display:block; padding:0 0 0 20px; position:relative}
.params-filter-radio span::before {content:""; display:block; width:14px; height:14px; border:2px solid #bea489; border-radius:50%; position:absolute; left:0; top:3px}
.params-filter-radio input:checked+span::after {content:""; display:block; width:6px; height:6px; background:#bea489; border-radius:50%; position:absolute; left:4px; top:7px}
.params-filter-floor-all .params-filter-radio+.params-filter-radio {margin:16px 0 0 0}

.params-filter-slider {padding:42px 0 0 0}
.params-filter-slider-title {color:#696969; font:11px/15px "PT Sans", sans-serif; letter-spacing:1.1px; text-transform:uppercase}
.params-filter-slider-content {padding:6px 0 0 0}
.params-filter-slider-content::after {content:""; display:block; clear:both}
.params-filter-slider-range {float:left; width:150px; padding:10px 0 0 0}
.params-filter-slider-range-inner {height:2px}
.params-filter-slider-all {float:right}
.params-filter-slider-range-from {display:none}
.params-filter-slider-range-to {display:none}
.params-filter-slider-hint {padding:4px 0 0 0}
.params-filter-slider-hint.disabled {opacity:0.6}

@media screen and (max-width:1300px) {
    .params-filter-slider {float:left; width:200px; margin:-7px 0 0 20px; padding:0}
    .params-filter-slider-range {float:none}
    .params-filter-slider-all {float:none; margin:44px 0 0 0}
    .params-filter-slider-hint {margin:-55px 0 0 0}
}

@media screen and (max-width:767px) {
    .params-filter-slider {float:none; width:220px; margin:0; padding:42px 0 0 0}
    .params-filter-slider-range {float:left}
    .params-filter-slider-all {float:right; margin:0}
    .params-filter-slider-hint {margin:0}
}

.params-filter-scheme {border-top:2px solid #e0e0e0; padding:50px 0 0 0; margin:68px 0 0 0}
.params-filter-scheme::after {content:""; display:block; clear:both}
.params-filter-scheme-icon {float:left; width:32px; line-height:0; padding:5px 0 0 0}
.params-filter-scheme-icon img {width:100%}
.params-filter-scheme-link {float:right; width:165px}
.params-filter-scheme-link a {display:block; height:40px; text-align:center; border-radius:20px; font-size:14px; line-height:40px; background:#464646; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.16); transition:all 0.6s ease-in-out}
.params-filter-scheme-link a:hover {opacity:0.7}

@media screen and (max-width:1300px) {
    .params-filter-scheme {border-top:none; padding:0; margin:0; width:220px; position:absolute; right:0; top:63px}
}

@media screen and (max-width:767px) {
    .params-filter-scheme {display:none}
}

.params-content {float:left; width:990px; margin:0 0 0 130px; padding:119px 0 0 0; position:relative}
.params-content.loading::after {content:""; display:block; position:absolute; left:0; top:119px; right:0; bottom:0; background:rgba(255, 255, 255, 0.9) url(/upload/images/loading.gif) no-repeat center; z-index:99}

@media screen and (max-width:1600px) {
    .params-content {width:880px; margin:0 0 0 110px}
}

@media screen and (max-width:1300px) {
    .params-content {float:none; margin:0 auto; padding:46px 0 0 0}
}

@media screen and (max-width:1023px) {
    .params-content {width:auto}
}

@media screen and (max-width:767px) {
    .params-content {margin:0 -20px}
}

.params-headers {font:11px/16px "PT Sans", sans-serif; text-transform:uppercase; letter-spacing:1.1px; color:#696969; text-align:center}
.params-headers::after {content:""; display:block; clear:both}
.params-header {float:left}
.params-header-size {width:143px; margin:0 0 0 34px}
.params-header-cost {width:171px}
.params-header-floor {width:110px}
.params-header-status {width:222px}
.params-header-event {width:132px}
.params-header-scheme {width:142px}
.params-header a {text-decoration:none}
.params-header a span {display:inline-block; vertical-align:top; width:7px; height:16px; position:relative}
.params-header a span svg {display:block; position:absolute; left:0}
.params-header a span svg:nth-child(1) {top:0; transform:rotate(-180deg)}
.params-header a span svg:nth-child(2) {bottom:0}
.params-header a span svg path {fill:#9e9e9e}
.params-header.active a span svg path {opacity:0.5}
.params-header.active.up a span svg:nth-child(1) path {opacity:1; fill:#bea489}
.params-header.active.down a span svg:nth-child(2) path {opacity:1; fill:#bea489}

@media screen and (max-width:1600px) {
    .params-header-size {width:127px; margin:0}
    .params-header-cost {width:139px}
    .params-header-floor {width:90px}
    .params-header-status {width:169px}
    .params-header-event {width:126px; margin:0 20px}
    .params-header-scheme {width:142px}
}

@media screen and (max-width:1023px) {
    .params-header-size {width:15%}
    .params-header-cost {width:20%}
    .params-header-floor {width:15%}
    .params-header-status {width:30%}
    .params-header-event {width:20%; margin:0}
    .params-header-scheme {display:none}
}

@media screen and (max-width:767px) {
    .params-header a span {display:block; width:25px; height:5px; margin:6px auto 0 auto}
    .params-header a span svg:nth-child(2) {left:auto; right:0}
    .params-header-size {width:70px; margin:0 0 0 10px}
    .params-header-cost {width:100px}
    .params-header-floor {width:35px}
    .params-header-status {width:80px}
    .params-header-event {display:none}
}

.params-list {max-height:436px; overflow:auto; position:relative; margin:26px 0 0 0}
.params-list-inner {width:960px; position:relative}
.params-list-row {padding:20px 0 0 0}
.params-list-row:first-child {padding:0}
.params-list-row a {display:block; text-decoration:none; text-align:center; background:#f2f2f2; border-radius:20px; transition:all 0.6s ease-in-out; height:40px; line-height:40px}
.params-list-row a::after {content:""; display:block; clear:both}
.params-list-row a:hover {background:#539bd3; color:#fff; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12)}
.params-cell {float:left}
.params-cell-size {width:143px; margin:0 0 0 34px}
.params-cell-cost {width:171px}
.params-cell-floor {width:110px}
.params-cell-status {width:222px}
.params-cell-status-free {display:inline-block; vertical-align:middle; width:15px; height:15px; border-radius:50%; background:#fff; position:relative; margin:-2px 6px 0 0}
.params-cell-status-free::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background:rgba(120, 173, 73, 0.5)}
.params-cell-status-soon {display:inline-block; vertical-align:middle; width:15px; height:15px; border-radius:50%; background:#fff; position:relative; margin:-2px 6px 0 0}
.params-cell-status-soon::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border-radius:50%; background:rgba(206, 135, 50, 0.5)}
.params-cell-event {width:132px; font:12px/14px "PT Sans", sans-serif; color:#e7615c}
.params-list-row a:hover .params-cell-event {color:#fff}
.params-cell-event-inner {height:40px; vertical-align:middle; display:table-cell; text-align:left}
.params-cell-scheme {width:142px;padding: 8px 0;}
.params-cell-scheme svg {display:inline-block; vertical-align:middle; max-width:23px; max-height:23px}
.params-cell-scheme path {fill:#756b64; transition:all 0.6s ease-in-out}
.params-list-row a:hover .params-cell-scheme path {fill:#fff}

@media screen and (max-width:1600px) {
    .params-list-inner {width:850px}
    .params-cell-size {width:127px; margin:0}
    .params-cell-cost {width:139px}
    .params-cell-floor {width:90px}
    .params-cell-status {width:169px}
    .params-cell-event {width:126px; margin:0 20px}
    .params-cell-scheme {width:142px}
}

@media screen and (max-width:1023px) {
    .params-list {max-height:none}
    .params-list-inner {width:auto}
    .params-cell-size {width:15%}
    .params-cell-cost {width:20%}
    .params-cell-floor {width:15%}
    .params-cell-status {width:30%}
    .params-cell-event {width:20%; margin:0}
    .params-cell-scheme {display:none}
}

@media screen and (max-width:767px) {
    .params-list-row a {border-radius:0}
    .params-cell-size {width:70px; margin:0 0 0 10px}
    .params-cell-cost {width:100px}
    .params-cell-floor {width:35px}
    .params-cell-status {width:80px; font-size:10px; line-height:13px}
    .params-cell-status &gt; span {display:table-cell; vertical-align:middle; height:40px; text-align:center; width:80px}
    .params-cell-status-free {display:none}
    .params-cell-status-free+span {color:#8ab070}
    .params-cell-status-soon {display:none}
    .params-cell-status-soon+span {color:#d1995f}
    .params-cell-event {width:15px; font-size:0; line-height:0; letter-spacing:-1px}
    .params-cell-event-inner::after {content:""; display:inline-block; width:15px; height:16px; vertical-align:middle; background:url(/upload/images/params-cell-event.svg) no-repeat; background-size:100%}
}

.contacts-map .main-map-text {font-size:0; line-height:0; letter-spacing:-1px}
.contacts-map .main-map-text {background:#464646}
.contacts-map .main-map-text::before {margin:0 0 -2px 0}
.contacts-map .main-map-text::after {margin:21px 0 0 0}
.contacts-item {display:inline-block; vertical-align:top; width:55%; padding:33px 0 0 0}
.contacts-item:nth-child(2n) {width:45%}
.contacts-item-title {font:11px/19px "PT Sans", sans-serif; color:#dec2a5; text-transform:uppercase; letter-spacing:1.1px}
.contacts-item-title span {display:inline-block; vertical-align:middle; width:28px; line-height:0; margin:-2px 0 0 0}
.contacts-item-title span img {display:inline-block}
.contacts-item-text {font-size:13px; line-height:18px; letter-spacing:0; color:#fff; padding:12px 0 0 0}
.contacts-item-text a {color:#fff; text-decoration:none}
.contacts-item-text a.contacts-item-phone {border-bottom:1px dotted #fff}
.contacts-item-text sup {vertical-align:top; position:relative; top:-5px; font-size:8px}

.contacts-map-feedback {margin:15px auto 0 auto; width:289px}

@media screen and (max-width:767px) {
    .contacts-map .main-map-bg {height:800px; margin-top:0}
}

@media screen and (max-width:1023px) {
    .contacts-map .main-map-content {left:40px; width:330px; right:auto}
    .contacts-map .main-map-ways {float:none; width:auto}
}

@media screen and (max-width:767px) {
	.contacts-map {margin-top:279px}
    .contacts-map .main-map-content {left:0; right:0; top:-279px; width:auto}
    .contacts-map .main-map-ways {margin:15px 20px 0 20px}
}

.page-404 {position:relative; height:calc(100vh - 271px); min-height:600px; text-align:center}
.page-404-inner {position:absolute; left:0; top:50%; transform:translateY(-50%); right:0}
.page-404-title {font-size:26px; line-height:38px}
.page-404-text {padding:10px 0 33px 0}
.page-404-img {width:200px; line-height:0; margin:0 auto}
.page-404-img img {display:block; width:100%; border-radius:50%}
.page-404-link {padding:40px 0 0 0}
.page-404-link a {display:inline-block; vertical-align:top; height:40px; padding:0 38px; border-radius:20px; font-size:14px; line-height:40px; background:#464646; color:#fff; text-decoration:none; box-shadow:0 6px 24px 0 rgba(0, 0, 0, 0.22); transition:all 0.6s ease-in-out}
.page-404-link a:hover {opacity:0.7}

@media screen and (max-width:767px) {
    .page-404-title {font-size:22px}
}

footer {position:relative; height:235px; margin:-235px 0 0 0; background:#91806e}

@media screen and (max-width:1023px) {
    footer {height:362px; margin:-362px 0 0 0}
}

@media screen and (max-width:767px) {
    footer {height:454px; margin:-454px 0 0 0}
}

.footer-inner {margin:0 -70px 0 0; padding:40px 0 0 0}
.footer-inner::after {content:""; display:block; clear:both}

@media screen and (max-width:1380px) {
    .footer-inner {margin:0 -40px 0 0}
}

@media screen and (max-width:767px) {
    .footer-inner {margin:0 -20px 0 0; padding:97px 0 0 0}
}

.footer-block {float:left; width:25%}

@media screen and (max-width:1023px) {
    .footer-block {float:left; width:50%}
    .footer-block:nth-child(1) {clear:left}
    .footer-block:nth-child(2) {clear:left; padding:53px 0 0 0}
    .footer-block:nth-child(3) {position:absolute; left:50%; top:0; padding:40px 0 0 0}
    .footer-block:nth-child(4) {position:absolute; left:50%; top:136px}
}

@media screen and (max-width:767px) {
    .footer-block:nth-child(1) {padding:0 20px 0 0}
    .footer-block:nth-child(2) {padding:37px 0 0 0}
    .footer-block:nth-child(3) {top:89px; padding:0}
    .footer-block:nth-child(4) {top:167px}
}

.footer-logo {width:75px; height:61px; background:url(/upload/images/footer-logo.svg) no-repeat; background-size:100%}
.footer-title {color:#fff; font:13px/22px "PT Sans", sans-serif; padding:24px 0 0 0}

@media screen and (max-width:767px) {
    .footer-title {font-size:11px; line-height:20px}
}

.footer-logo-orentm {width:52px; height:20px; background:url(/upload/images/orentm.svg) no-repeat; background-size:100%}
.footer-title-orentm {color:#fff; font:13px/22px "PT Sans", sans-serif; padding:24px 0 0 0}
.footer-title-orentm a {color:#bfe3ff; transition:all 0.6s ease-in-out}
.footer-title-orentm a:hover {text-decoration:none; opacity:0.7}

@media screen and (max-width:767px) {
    .footer-title-orentm {font-size:11px; line-height:20px}
}

.footer-phone {margin:-4px 0 0 0}
.footer-phone a {color:#ffefc9; text-decoration:none; border-bottom:1px dotted #ffefc9; transition:all 0.6s ease-in-out}
.footer-phone a:hover {border-bottom:none; opacity:0.7}
.footer-email {padding:3px 0 0 0}
.footer-email a {color:#fff; text-decoration:none; transition:all 0.6s ease-in-out}
.footer-email a:hover {opacity:0.7}
.footer-developer {color:#fff; font:13px/22px "PT Sans", sans-serif; padding:20px 0 0 0}
.footer-developer a {color:#bfe3ff; transition:all 0.6s ease-in-out}
.footer-developer a:hover {opacity:0.7}

@media screen and (max-width:1023px) {
    .footer-developer {position:absolute; left:0; top:273px}
}

@media screen and (max-width:767px) {
    .footer-developer {position:absolute; left:0; top:197px}
    .footer-developer a {white-space:nowrap}
}

.footer-menu {font:13px/22px "PT Sans", sans-serif; margin:-5px 0 0 0}
.footer-menu ul {margin:0; padding:0; list-style:none}
.footer-menu ul li {margin:0 0 8px 0; padding:0}
.footer-menu ul li a {color:#bfe3ff; transition:all 0.6s ease-in-out}
.footer-menu ul li a:hover {opacity:0.7}

.footer-up-link {display:block; position:absolute; top:40px; right:70px; width:45px; height:45px; border-radius:50%; background:rgba(0, 0, 0, 0.08); transition:all 0.6s ease-in-out}
.footer-up-link:hover {background:rgba(0, 0, 0, 0.3)}
.footer-up-link::before {content:""; display:block; width:18px; height:10px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(-180deg); background:url(/upload/images/arrow.svg) no-repeat; background-size:100%; opacity:0.4; transition:all 0.6s ease-in-out}
.footer-up-link:hover::before {opacity:0.6}

@media screen and (max-width:1600px) {
    .footer-up-link {right:40px}
}

@media screen and (max-width:767px) {
    .footer-up-link {right:50%; margin-right:-23px; top:20px}
}

.window-open body {overflow:hidden}

.window {position:fixed; left:0; top:0; right:0; bottom:0; z-index:99997; overflow:auto; opacity:0; background:rgba(72, 72, 72, 0.6)}
.window-loading {position:absolute; left:50%; top:50%; width:24px; height:24px; margin:-12px 0 0 -12px; background:url(/upload/images/loading.gif)}
.window-container {position:absolute; z-index:99999; left:50%; top:50%}
.window-content {position:relative; background:#464646; box-shadow:0 5px 24px 0 rgba(0, 0, 0, 0.12)}
.window-close {display:block; position:absolute; width:10px; height:10px; right:20px; top:22px; background:url(/upload/images/window-close.svg) no-repeat; background-size:100%; transition:all 0.6s ease-in-out; opacity:0.55}
.window-close:hover {opacity:1}

.window-tour {width:360px; padding:50px 40px}
.window-tour::before {content:""; display:block; width:48px; height:37px; background:url(/upload/images/window-tour.svg) no-repeat; background-size:100%; margin:0 auto}
.window-feedback::before {content:""; display:block; width:35px; height:35px; background:url(/upload/images/window-feedback.svg) no-repeat; background-size:100%; margin:0 auto}
.window-tour-title {text-align:center; font:bold 15px/22px "PT Sans", sans-serif; letter-spacing:1.5px; color:#dfd3be; text-transform:uppercase; padding:15px 0 0 0}
.window-tour form {margin:0; padding:8px 0 0 0}
.window-tour-field {margin:26px 0 0 0}
.window-tour .form-checkbox {margin:26px 0 0 0}
.window-tour .form-submit {padding:47px 0 0 0; width:219px}

@media screen and (max-width:767px) {
    .window-tour {width:320px; padding:50px 20px}
    div.window-tour.window-feedback .main-slider-form-field {padding: 0px !important}
}

.FadeInUp {opacity:0; transform:translate3d(0, 100px, 0); transition:opacity 1.4s ease-in-out, transform 1.4s ease-in-out}
.FadeInUp.active {opacity:1; transform:none}

.FadeInLeft {opacity:0; transform:translate3d(100px, 0, 0); transition:opacity 1.4s ease-in-out, transform 1.4s ease-in-out}
.FadeInLeft.active {opacity:1; transform:none}

.FadeInRight {opacity:0; transform:translate3d(-100px, 0, 0); transition:opacity 1.4s ease-in-out, transform 1.4s ease-in-out}
.FadeInRight.active {opacity:1; transform:none}

.FadeIn {opacity:0; transition:opacity 2.2s ease-in-out}
.FadeIn.active {opacity:1}

div.main-slider-form-field:nth-child(4) {padding-top: 14px}
div.main-slider-form-field:nth-child(5) {padding-top: 14px}

div.offices-start-content div.offices-start-icon {max-height: 46px; min-height: 46px}

div.offices-start-content div.offices-start-icon img {max-height: 46px; width: auto}

.slick-slide {height: auto !Important;}


@media screen and (min-width:640px) {
   .office-content .office-scheme img {opacity: 0.76;}
}


/*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ 04.07.2019*/

h1
{
	font-size: 26px;
	line-height: 38px;
}

.main-links
{
  display: flex;
  flex-wrap: wrap;
  justify-content:space-around;
  max-width:85%;
  margin:0 auto;
  padding:122px 0 0;
}

.main-links .column
{
	width:25%;
	min-width:250px;
	margin:0 0 50px 0;
}

.main-links .column h2
{
	font: bold 15px/22px "PT Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #bea289;
}

.main-links .column ul
{
	margin:0;
	padding:0;
}

.main-links .column ul li
{
font: bold 13px/22px Merriweather, serif;
color: #6f655e;
list-style-type:none;
line-height:1.5;
position: relative;
padding: 0px 0 15px 25px;
}

.main-links .column ul li:before
{
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #bea289;
  content: "";
  left: 0;
  top:4px;
}

.about-managers
{
margin:50px 0 0 0;
float:left;
width:33%;
display:block;
text-align:center;
}

@media screen and (max-width:767px) {

.about-managers
{
margin:50px 0 0 0;
float:none;
width:100%;
display:block;
text-align:center;
}

    .offices-inner-gallery-item-img img {height:200px;}

}

/*10/11/2020 edits */
@media screen and (max-width: 1023px) {
  .main-start-content {
    top: 190%
  }
  .main-unique {
    padding-top: 350px;
  }
}
/*END 10/11/2020 edits */

input.secondName {
    position: absolute;
    left: -100000px;
}</pre></body></html>