@charset "UTF-8";  @keyframes loader-rotate { 0% {transform: rotate(0)} 100% {transform: rotate(360deg)} }  html {line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}  body {margin: 0}  article, aside, footer, header, nav, section {display: block}  h1 {font-size: 2em;margin: .67em 0}  figcaption, figure, main {display: block}  figure {margin: 1em 40px}  hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible}  pre {font-family: monospace, monospace;font-size: 1em}  a {background-color: transparent;-webkit-text-decoration-skip: objects}  abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted}  b, strong {font-weight: inherit;font-weight: bolder}  code, kbd, samp {font-family: monospace, monospace;font-size: 1em}  dfn {font-style: italic}  mark {background-color: #ff0;color: #000}  small {font-size: 80%}  sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}  sub {bottom: -.25em}  sup {top: -.5em}  audio, video {display: inline-block}  audio:not([controls]) {display: none;height: 0}  img {border-style: none}  svg:not(:root) {overflow: hidden}  button, input, optgroup, select, textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0}  button, input {overflow: visible}  button, select {text-transform: none}  [type=reset], [type=submit], button, html [type=button] {-webkit-appearance: button}  [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0}  [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText}  fieldset {padding: .35em .75em .625em}  legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal}  progress {display: inline-block;vertical-align: baseline}  textarea {overflow: auto}  [type=checkbox], [type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0}  [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}  [type=search] {-webkit-appearance: textfield;outline-offset: -2px}  [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance: none}  ::-webkit-file-upload-button {-webkit-appearance: button;font: inherit}  details, menu {display: block}  summary {display: list-item}  canvas {display: inline-block}  [hidden], template {display: none}  html {height: 100%;min-width: 320px;-webkit-box-sizing: border-box;box-sizing: border-box}  body {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 100%;height: auto;font-size: 13px;font-weight: 400;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1.538;color: #434242;background: #fff}  *, :before, :after {-webkit-box-sizing: border-box;box-sizing: border-box}  .wrapper {position: relative;-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto}  .container {min-width: 320px;max-width: 1280px;margin: 0 auto;padding: 0 15px}  .container:before, .container:after {content: '';display: block;height: 0;overflow: hidden}  .container:after {clear: both}  .clearfix:before, .content:before, .clearfix:after, .content:after {content: '';display: block;height: 0;overflow: hidden}  .clearfix:after, .content:after {clear: both}  img {max-width: 100%;height: auto}  table {border-collapse: collapse;border-spacing: 0}  h1, .h1 {margin: 35px 0 15px;font-weight: 800;font-size: 1.846em;line-height: 1.25;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #434242;text-transform: none}  h2, .h2 {margin: 35px 0 15px;font-weight: 400;font-size: 1.538em;line-height: 1.5;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #434242;text-transform: none}  h3, .h3 {margin: 35px 0 15px;font-weight: 500;font-size: 1.384em;line-height: 1.666;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #434242;text-transform: none}  h4, .h4 {margin: 20px 0;font-weight: 500;font-size: 1.384em;line-height: 1.666;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #434242;text-transform: none}  a, .btn_link {color: #3fab3c;text-decoration: underline;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  a:hover, .btn_link:hover {color: #3fab3c;text-decoration: none;opacity: .8}  a:active, a:focus, .btn_link:active, .btn_link:focus {outline: none}  .btn_link {display: inline;padding: 0;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;background: none;border: none}  a[href^="tel"] {color: inherit;text-decoration: none}  a[href^="tel"]:hover {opacity: 1}  button {cursor: pointer}  button:active, button:focus {outline: none}  p {margin: 15px 0}  ul {margin: 15px 0;padding: 0}  .content__text ul {margin: 32px 0 15px}  .content__text ul li {position: relative;margin: 15px 0;padding: 0 0 0 24px;list-style: none}  .content__text ul li:before {content: "";position: absolute;left: 2px;top: .6em;display: inline-block;width: 3px;height: 3px;background: #3fab3c;border-radius: 50%}  ol {counter-reset: list1;margin: 25px 0 15px;padding-left: 0}  ol li {position: relative;margin: 25px 0 0;padding: 0 0 0 55px;list-style: none}  ol li:before {content: counter(list1);counter-increment: list1;position: absolute;left: 0;top: -3px;display: inline-block;width: 24px;height: 24px;color: #fff;font-weight: 700;font-size: 14px;white-space: nowrap;line-height: 24px;text-align: center;background-color: #3fab3c;border-radius: 3px;overflow: hidden}  ol li:first-child {margin-top: 0}  blockquote {position: relative;margin: 65px 20px;padding: 45px 30px;font-style: italic;font-weight: 600;font-size: 14px;line-height: 1.714;color: #434242;background: #fff}  blockquote:before {content: "";position: absolute;top: -20px;right: -20px;bottom: -20px;left: -20px;background-color: transparent;background-image: url(../images/ptn-lines.png);background-repeat: repeat;background-position: top left;z-index: -1}  .color-red {color: #ff0445}  .iframe-video {position: relative;width: 100%;height: 0;padding-top: 56.5%}  .iframe-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}  .hidden {display: none !important}  body.page-404 .content {background: #272727 url(../images/bg-404-xs.jpg) top center/cover no-repeat}  .content-main {padding: 42px 0 111px}  .content-main .content__header {margin-top: 0;margin-bottom: 35px}  body.page-404 .content-main {padding-top: 30px;padding-bottom: 70px}  body.page-contacts .content-main {padding-bottom: 0}  body.page-map .content-main {padding-top: 0;padding-bottom: 0}  body.page-about .content-main {padding-top: 0;padding-bottom: 0}  body.page-layouts .content-main {padding-top: 0}  .content__header {position: relative;margin-top: 62px}  .content__header h1 {margin: 0}  body.page-gallery .content__header {padding-right: 150px}  .content__text > :first-child {margin-top: 0}  .slider_wrap.lazy {background-repeat: no-repeat;background-position: center right}  .btn {display: inline-block;vertical-align: middle;height: 50px;padding: 0 25px;font-weight: 400;font-size: 12px;line-height: 50px;text-align: center;white-space: nowrap;text-decoration: none;cursor: pointer;border: none;border-radius: 0;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .btn:hover {text-decoration: none;opacity: 1}  .btn:active, .btn:focus {text-decoration: none;outline: none}  .btn_sm {height: 40px;line-height: 40px}  .btn_sm.btn-default {line-height: 38px}  .btn_lg {height: 60px;font-size: 14px;line-height: 60px}  .btn_lg.btn-default {line-height: 58px}  .btn_white {color: #3fab3c;background-color: #fff;border: none}  .btn_white:hover, .btn_white:active {color: #fff;background-color: #434242}  .btn_white.icon-more::after {border-color: #3fab3c}  .btn_white.icon-more:hover::after {border-color: #fff}  .btn_green {color: #fff;background-color: #3fab3c;border: none}  .btn_green:hover, .btn_green:active {color: #fff;background-color: #45c742}  .btn_default {line-height: 48px;color: #3fab3c;border: 1px solid #3fab3c;background-color: transparent}  .btn_default:hover, .btn_default:active {color: #fff;background-color: #45c742;border: 1px solid #45c742}  .btn_black {color: #fff;background-color: #282828;border: none}  .btn_black:hover, .btn_black:active {color: #fff;background-color: #45c742}  .btn_black.icon-more::after {border-color: #3fab3c}  .btn_black.icon-more:hover::after {border-color: #fff}  ::-webkit-input-placeholder {font-size: 13px;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;opacity: 1}  ::-moz-placeholder {font-size: 13px;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;opacity: 1}  :-moz-placeholder {font-size: 13px;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;opacity: 1}  :-ms-input-placeholder {font-size: 13px;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;opacity: 1}  .my-placeholder {font-size: 13px;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;opacity: 1}  .js__form_errors {color: initial;font-weight: 700;line-height: normal;margin-top: -25px;margin-bottom: 20px}  .form__list {margin: 0;padding: 0}  .form__item {position: relative;margin: 0;padding: 0;list-style: none;margin: 33px 0 0 0}  .form__item:before, .form__item:after {content: none}  .form__item:first-child {margin-top: 0}  .form__item .icon {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}  .form__item_textarea .icon {top: 17px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}  .form__header {position: relative;margin: 0 0 26px;font-weight: 900;font-size: 20px;line-height: 1.5;color: #fff}  .form__title {margin-bottom: 20px;font-size: 13px}  .form__input_text, .form__textarea {width: 100%;height: 50px;padding: 15px 0;font-weight: 400;font-size: 13px;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #fff;background-image: none;background-color: transparent;background-repeat: no-repeat;background-position: right center;border: none;border-bottom: 1px solid #fff;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .form__textarea {height: 50px;padding: 15px 30px;resize: none}  .form__input_text:focus, .form__textarea:focus {background-color: transparent;border-color: #ffffff80;outline: none}  .form__input_group {position: relative}  .form__label_block {display: block;margin-bottom: 15px;padding-left: 20px;font-size: 12px;line-height: 1;color: #646464}  .form__input_checkbox, .form__input_radio {display: none}  .form__label_checkbox, .form__label_radio {position: relative;display: inline-block;vertical-align: top;font-size: 13px;line-height: 1.538;cursor: pointer}  .form__label_checkbox::before, .form__label_radio::before {content: "";position: absolute;left: 0;display: inline-block;background-repeat: no-repeat;background-position: center;background-color: transparent;background-image: none;border: 1px solid #fff}  .form__label_checkbox {position: relative;min-height: 21px;padding-left: 40px}  .form__label_checkbox::before {top: 4px;width: 21px;height: 21px}  .form__label_checkbox::after {position: absolute;top: 10px;left: 6px;width: 9px;height: 8px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}  .form__label_radio {min-height: 18px;padding-left: 38px}  .form__label_radio::before {top: 0;width: 18px;height: 18px;background: #fff;border: 1px solid #e6e6e6;border-radius: 50%;overflow: hidden}  .form__label_radio::after {content: "";position: absolute;top: 6px;left: 6px;display: inline-block;width: 6px;height: 6px;border-radius: 50%}  .form__input_checkbox:checked + .form__label_checkbox::after {content: ''}  .form__input_checkbox:disabled + .form__label_checkbox, .form__input_checkbox:disabled + .form__label_checkbox:hover, .form__input_checkbox:checked:disabled + .form__label_checkbox, .form__input_checkbox:checked:disabled + .form__label_checkbox:hover, .form__input_radio:disabled + .form__label_radio, .form__input_radio:disabled + .form__label_radio:hover {opacity: .65;cursor: default}  .form__input_radio:checked + .form__label_radio::after {background-color: #36b2e7}  .form__input_radio:checked:disabled + .form__label_radio, .form__input_radio:checked:disabled + .form__label_radio:hover {opacity: .65;cursor: default}  .form__select {width: 100%;height: 35px;padding-left: 8px;padding-right: 8px;background-color: #fff;border: none}  .form__submit {max-width: 100%;height: 50px;font-weight: 700;line-height: 50px;text-transform: uppercase}  .form__item_file {position: relative}  .form__input_file {position: absolute;top: 0;right: 0;width: 100%;z-index: -1;visibility: hidden}  .form__btn_attach {display: inline-block;width: 317px;max-width: 100%;padding: 0 15px;font-weight: 700;font-size: 14px;text-align: center;-webkit-box-shadow: none;box-shadow: none;cursor: pointer;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;overflow: hidden}  .form-select {position: relative;color: #282828;font-weight: 400;font-size: 12px;line-height: 1.2}  .form-select__title {position: relative;width: 100%;padding: 0 35px 0 10px;height: 35px;font-weight: 300;font-size: 12px;line-height: 35px;color: #282828;background-color: #fff;border: 1px solid #282828;border-bottom: none;cursor: pointer}  .form-select__title:after {content: '';position: absolute;top: 12px;right: 12px;width: 10px;height: 10px;border-left: 2px solid #282828;border-bottom: 2px solid #282828;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;-o-transition: transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s}  .form-select__title-text {width: 100%;height: 35px;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis}  .form-select_state_open .form-select__title {z-index: 2}  .form-select_state_open .form-select__title:after {-webkit-transform: rotate(-225deg) translate(4px, -3px);-ms-transform: rotate(-225deg) translate(4px, -3px);transform: rotate(-225deg) translate(4px, -3px)}  .form-select__choice {display: none;position: absolute;top: 100%;left: 0;width: 100%;padding: 0;background-color: #fff;-webkit-box-shadow: 0 4px 12px #231f2061;box-shadow: 0 4px 12px #231f2061;z-index: 1}  .form-select__inner {max-height: 200px;padding: 0;overflow-y: auto}  .form-select__list {margin: 0;padding: 0}  .form-select__item {margin: 0;padding: 0;list-style: none;padding: 9px 10px;border: 1px solid #282828;border-top: none}  .form-select__item:before, .form-select__item:after {content: none}  .form-select__checkbox {display: none}  .form-select__label_checkbox {position: relative;min-height: 21px;padding-left: 23px;font-size: 12px;line-height: 1.2;cursor: pointer}  .form-select__label_checkbox::before {content: "";position: absolute;top: 0;left: 0;width: 15px;height: 15px;background-repeat: no-repeat;background-position: center;background-color: transparent;background-image: none;border: 1px solid #282828}  .form-select__label_checkbox::after {position: absolute;top: 4px;left: 4px;width: 8px;height: 6px;border-bottom: 2px solid #3fab3c;border-left: 2px solid #3fab3c;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}  .form-select__checkbox:checked + .form-select__label_checkbox::after {content: ''}  .form-select__checkbox:disabled + .form-select__label_checkbox, .form-select__checkbox:disabled + .form-select__label_checkbox:hover, .form-select__checkbox:checked:disabled + .form-select__label_checkbox, .form-select__checkbox:checked:disabled + .form-select__label_checkbox:hover {opacity: .65;cursor: default}  .form-search {position: relative}  .form-search ::-webkit-input-placeholder {color: #434242;font-size: 14px}  .form-search ::-moz-placeholder {color: #434242;font-size: 14px}  .form-search :-moz-placeholder {color: #434242;font-size: 14px}  .form-search :-ms-input-placeholder {color: #434242;font-size: 14px}  .form-search .form__input_text {display: block;width: 100%;height: 30px;padding: 0;font-size: 14px;color: #434242;background: #fff;border: none;border-bottom: 1px solid #3fab3c;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 0;-webkit-appearance: none;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;font-weight: 400;line-height: 24px}  .form-search__btn {display: block;width: 100%;height: 30px;margin-top: 20px;padding: 0 15px;font-size: 12px;text-align: center;line-height: 30px;border: none}  .form-search__btn:hover, .form-search__btn:focus, .form-search__btn:active {outline: none}  .form-search__btn_clear {display: none;position: absolute;top: 0;right: 0;z-index: 1;width: 30px;height: 30px;background: none;-webkit-box-shadow: none;box-shadow: none;border: none}  .form-search__btn_clear .icon-close {width: 10px;height: 10px}  .feedback-form, .form-answer {width: 290px;padding: 50px 30px}  .feedback-form {color: #fff;background-color: #3fab3ce6}  .feedback-form .form__input_text {text-align: center}  .feedback-form .form__item_text {margin-top: 35px}  .feedback-form .form__item_btn {text-align: right}  .feedback-form label.error {text-align: center}  .feedback-form .form__submit {width: 234px;max-width: 100%;height: 40px;margin-right: -30px;padding-left: 29px;font-weight: 700;font-size: 12px;line-height: 40px;color: #3fab3c;text-align: left}  .feedback-form .form__submit:hover {color: #fff;background-color: #434242}  .feedback-form .form__submit.icon-more::after {border-color: #3fab3c}  .feedback-form .form__submit.icon-more:hover::after {border-color: #fff}  .feedback-form a {color: #fff;text-decoration: none}  .subscribe-form {margin-top: 69px;margin-bottom: 20px;padding: 10px;background-color: transparent;background-image: url(../images/ptn-lines.png);background-repeat: repeat;background-position: top left}  .subscribe-form ::-webkit-input-placeholder {color: #434242;font-size: 14px}  .subscribe-form ::-moz-placeholder {color: #434242;font-size: 14px}  .subscribe-form :-moz-placeholder {color: #434242;font-size: 14px}  .subscribe-form :-ms-input-placeholder {color: #434242;font-size: 14px}  .subscribe-form__inner {padding: 49px 28px 54px;background: #fff}  .subscribe-form__personal {margin-top: 20px}  .subscribe-form .form__header {margin-bottom: 15px;font-weight: 500;font-size: 28px;line-height: 1;color: #434242}  .subscribe-form .form__title {margin-bottom: 24px}  .subscribe-form .form__item {margin-top: 0}  .subscribe-form .form__input_text {padding: 0 20px;background: #f2f2f2;border: none}  .subscribe-form .form__submit {width: 100%}  .subscribe-form .form__label_checkbox::before, .subscribe-form .form__label_checkbox::after {border-color: #b4b4b4}  .form-answer {position: relative;min-height: 294px;font-size: 13px;line-height: 1.846;color: #fff;background-color: #3fab3ce6}  .form-answer__title {margin-bottom: 20px;font-weight: 900;font-size: 20px;line-height: 1.5}  input.error, input.error:focus, textarea.error, textarea.error:focus {border-color: #fc290d !important}  label.error {position: absolute;left: 0;top: 100%;width: 100%;font-size: 10px;font-weight: 400;line-height: 25px;color: #fc290d}  .page-header {padding: 21px 0 17px;-webkit-box-shadow: 0 0 106.5px 35.5px #e9f1f487;box-shadow: 0 0 106.5px 35.5px #e9f1f487;position: relative;z-index: 100;}  .header-main .container {width: 100%;max-width: 1920px}  .header-main__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .header-logo {width: 211px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: auto;line-height: 0}  .header-logo__link {display: inline-block;max-width: 100%;line-height: 0}  .header-tagline {height: 56px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding-left: 15px;margin-left: 20px;font-size: 24px;-ms-flex-negative: 0;flex-shrink: 0;border-left: 1px solid #d7d7d7;line-height: 56px;color: #757575}  .header-contacts {display: none;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 29px;text-align: right}  .header-contacts__phone {font-weight: 400;font-size: 28px;line-height: 1;color: #4a5053;text-transform: uppercase}  .header-contacts__phone-link {letter-spacing: .055em}  .header-contacts__email {margin-top: 14px;font-weight: 700;font-size: 14px;line-height: 1}  .header-contacts__email-link {color: #3da03a;text-decoration: none}  .header-call-request {display: none;-ms-flex-negative: 0;flex-shrink: 0}  .header-call-request__btn {display: inline-block;width: 297px;height: 62px;margin-right: -55px;padding-left: 45px;line-height: 62px;text-align: left}  .header-menu__btn {-ms-flex-negative: 0;flex-shrink: 0;width: 69px;height: 35px;margin-right: -15px;padding: 0 20px;line-height: 35px;text-align: left;white-space: nowrap;color: #fff;background-color: #3fab3c;border: none}  .header-menu__btn:hover {color: #fff;background-color: #45c742}  .header-menu__btn:hover, .header-menu__btn:active, .header-menu__btn:focus {outline: none}  .header-menu__btn__text {display: none;vertical-align: middle;font-weight: 400;font-size: 14px;letter-spacing: .055em;color: #fff;text-transform: uppercase}  .header-menu__btn .icon-menu {width: 22px;height: 19px;margin-right: 17px;fill: #fff}  .header-bottom {position: relative;display: none;padding-top: 28px}  .header-bottom .container {width: 100%;max-width: 1920px}  .header-bottom__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .header-search {display: none;position: relative;width: 100%}  .header-search__inner {position: relative}  .header-search__btn-close {position: absolute;top: 0;right: 0;z-index: 1;width: 38px;height: 30px;padding: 0;line-height: 30px;background: transparent;border: none;cursor: pointer}  .header-search .icon-close {fill: #434242}  .header-mobile__search {display: none;padding-top: 20px}  .header-mobile__search .header-search {display: block}  .header-mobile {display: none;position: absolute;top: 0;right: 0;left: 0;z-index: 11;padding-bottom: 130px;background: #fff url(../images/bg-header-mobile.png) bottom center no-repeat;background-size: auto 110px;-webkit-box-shadow: 0 0 79px #43424280;box-shadow: 0 0 79px #43424280}  .header-mobile__btn-close {position: absolute;top: -32px;right: 9px;z-index: 12;width: 30px;height: 30px;padding: 0;text-align: center;line-height: 30px;background: transparent;border: none}  .header-mobile__btn-close .icon-close {width: 18px;height: 18px;fill: #fff}  .header-mobile .header-menu__item_state_open .header-menu__link::after {-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg)}  .header-mobile__contacts {padding: 56px 0 38px;color: #fff;background: #3fab3c}  .header-mobile__contacts .container {position: relative}  .header-mobile__contacts .header-contacts {display: block;text-align: left}  .header-mobile__contacts .header-contacts__phone-link {font-size: 26px;color: #fff}  .header-mobile__contacts .header-contacts__email-link {font-size: 14px;color: #fff}  .header-mobile__buttons {margin-top: -10px;overflow: hidden;text-align: right}  .header-mobile__buttons-inner {position: relative;display: inline-block;width: 290px;padding: 20px 0;background-color: #242424}  .header-mobile__buttons-inner::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;width: 1000px;background-color: #242424}  .header-mobile__buttons-inner .header-buttons__list {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .header-mobile__buttons-inner .header-buttons__link-icon_search {fill: #fff}  .header-mobile__buttons-inner .header-buttons__link-title {color: #fff}  .header-menu {display: none;width: 78.63%}  .header-menu__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0;padding: 0}  .header-menu__item {position: relative;-ms-flex-negative: 0;flex-shrink: 0;margin: 0;padding: 0;list-style: none;padding: 0 10px}  . .header-menu__item:before, .header-menu__item:after {content: none}  .header-menu__item:first-child {padding-left: 0}  .header-menu__item:last-child {padding-right: 0}  .header-menu__link {position: relative;display: block;font-weight: 700;font-size: 14px;line-height: 2.142;color: #434242;text-transform: uppercase;text-decoration: none}  .header-menu__link:hover {text-decoration: none}  .header-menu__list_level_0 > .header-menu__link {letter-spacing: .025em}  .header-menu__link:hover, .header-menu__item_state_active > .header-menu__link {color: #3fab3c}  .header-menu__item_has_submenu > .header-menu__link {padding-right: 15px;cursor: pointer}  .header-menu__item_has_submenu > .header-menu__link::after {content: '';position: absolute;top: 50%;right: 0;width: 6px;height: 6px;margin-top: -2px;background: transparent;border-right: 2px solid #434242;border-bottom: 2px solid #434242;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg)}  .header-menu__item_state_active.header-menu__item_has_submenu > .header-menu__link::after {border-color: #3fab3c}  .header-menu__item_has_submenu .header-menu__link:hover::after {border-color: #3fab3c}  .header-menu__list_level_1 {display: none;min-width: 204px;position: absolute;right: -20px;z-index: 10;padding: 13px 0 25px;background-color: #fff;border: 1px solid #e6e6e6;border-radius: 8px}  .header-menu__list_level_1::after {content: '';position: absolute;top: -8px;right: 24px;width: 15px;height: 15px;background: #fff;border-left: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;border-radius: 2px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}  .header-menu__item:hover .header-menu__list_level_1 {display: block}  .header-menu__list_level_1 .header-menu__item {display: block;margin-bottom: 15px;padding: 0}  .header-menu__list_level_1 .header-menu__item:last-child {margin-bottom: 0}  .header-menu__item:first-child .header-menu__list_level_1 {right: auto;left: 0}  .header-menu__item:first-child .header-menu__list_level_1::after {left: 93px;right: auto}  .header-menu__list_level_1 .header-menu__link {display: block;padding: 0 20px;font-weight: 400;font-size: 13px;line-height: 1.846;text-transform: none}  .header-mobile-menu {padding-top: 30px}  .header-mobile-menu .header-menu__list {display: block}  .header-mobile-menu .header-menu__item {display: block;margin-bottom: 25px;padding: 0}  .header-mobile-menu .header-menu__list_level_1 .header-menu__item {margin-bottom: 15px}  .header-mobile-menu .header-menu__list_level_1 {display: none;position: static;background: none;border: none}  .header-mobile-menu .header-menu__list_level_1::after {content: none}  .header-mobile-menu .header-menu__item:hover .header-menu__list_level_1 {display: none}  .header-mobile-menu .header-menu__list_level_1 .header-menu__link {padding: 0}  .header-mobile-menu .header-menu__link {display: inline-block}  .flexible-menu__container {position: relative}  .flexible-menu__btn {display: inline-block;min-width: 40px;padding: 0 10px !important;font-weight: 700;font-size: 24px;line-height: 23px;text-align: center;letter-spacing: .025em;cursor: pointer}  .flexible-menu__btn::after {content: none !important}  .flexible-menu__list {position: absolute;right: -12px;z-index: 10;display: none;min-width: 204px;margin: 0;padding: 0;margin-top: 5px;padding: 13px 0 25px 0;background-color: #fff;border: 1px solid #e6e6e6;border-radius: 8px}  .flexible-menu__list::after {content: '';position: absolute;top: -8px;right: 24px;width: 15px;height: 15px;background: #fff;border-left: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;border-radius: 2px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}  .flexible-menu__container:hover > .flexible-menu__list {display: block}  .flexible-menu__item {margin: 0;padding: 0;list-style: none;margin-bottom: 15px;padding: 0}  .flexible-menu__item:before, .flexible-menu__item:after {content: none}  .flexible-menu__item:last-child {margin-bottom: 0}  .flexible-menu__link {position: relative;display: block;padding: 0 20px;font-weight: 400;font-size: 13px;line-height: 1.846;color: #434242;text-decoration: none}  .flexible-menu__link:hover {text-decoration: none}  .flexible-menu__list_level_0 > .flexible-menu__item > .flexible-menu__link {font-size: 14px;font-weight: 700;line-height: 2.143;text-transform: uppercase}  .flexible-menu__list_level_1 {position: static;padding: 10px 0 0;border: none}  .flexible-menu__list_level_1::before {content: none}  .flexible-menu__item:hover > .flexible-menu__list {display: block}  span.flexible-menu__link {color: #3fab3c}  .header-buttons {position: relative;-ms-flex-negative: 0;flex-shrink: 0}  .header-buttons__list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;padding: 0}  .header-buttons__item {-ms-flex-negative: 0;flex-shrink: 0;margin: 0;padding: 0;list-style: none;margin-left: 29px}  .header-buttons__item:before, .header-buttons__item:after {content: none}  .header-buttons__link {display: block;white-space: nowrap;text-decoration: none;line-height: 23px}  .header-buttons__link:hover {opacity: 1;text-decoration: none}  .header-buttons__link-icon {display: inline-block;vertical-align: middle;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .header-buttons__link-icon_search {fill: #434242}  .header-buttons__link-icon_webcamera {fill: #3fab3c}  .header-buttons__link-icon_pdf {fill: #3fab3c}  .header-buttons__link:hover .header-buttons__link-icon_search {fill: #3fab3c}  .header-buttons__link:hover .header-buttons__link-icon_webcamera, .header-buttons__link:hover .header-buttons__link-icon_pdf {fill: #434242}  .header-buttons__link-title {display: inline-block;vertical-align: middle;margin-left: 5px;font-weight: 400;font-size: 12px;color: #434242}  .header-buttons__link:hover .header-buttons__link-title {text-decoration: underline}  .page-footer {position: relative;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;padding: 0 0 29px;font-size: 13px;color: #fff;background-color: #272727;background-image: url(../images/bg-footer.png);background-repeat: no-repeat;background-position: bottom center;background-size: auto 345px;z-index: 1}  .footer-main {padding-bottom: 18px}  .footer-logo {position: relative;margin-top: -11px;z-index: 1}  .footer-logo__link {width: 290px;max-width: 100%;display: inline-block;padding: 29px 24px 26px;line-height: 0;background: #fff}  .footer-logo__link:hover {opacity: 1}  .footer-logo img {max-width: 100%}  .footer-text {width: 280px;max-width: 100%;margin-top: 25px;line-height: 1.846;color: #a7a7a7}  .footer-social {margin-top: 23px}  .footer-menu {padding-top: 20px}  .footer-menu__col {margin-bottom: 24px}  .footer-menu__col:last-child {margin-bottom: 0}  .footer-menu__list {margin: 0;padding: 0}  .footer-menu__item {position: relative;margin: 0;padding: 0;list-style: none;margin-bottom: 14px}  .footer-menu__item:before, .footer-menu__item:after {content: none}  .footer-menu__link {font-size: 14px;line-height: 1.714;color: #fff;text-decoration: none}  .footer-menu__link_section {font-weight: 700;line-height: 2.143}  .footer-bottom {padding-top: 26px;border-top: 1px solid #434242}  .footer-copyright {-ms-flex-negative: 0;flex-shrink: 0;width: 290px;max-width: 100%;line-height: 1.846;color: #a7a7a7}  .footer-copyright a {text-decoration: none}  .footer-developer {-ms-flex-negative: 0;flex-shrink: 0;margin-top: 21px;color: #cbcbcb}  .footer-developer__link {color: inherit;text-decoration: none}  .footer-developer__link:before {content: "";position: relative;top: -1px;display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin-right: 3px;margin-left: 5px;background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' width='16.27' height='16.2' viewBox='0 0 16.27 16.2'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ef0038; %7D .cls-2 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Ctitle%3EЯL(222222)%3C/title%3E%3Cpath class='cls-1' d='M8.46,0.09c-7,0-8.45,1.35-8.45,8s1.48,8.2,8.11,8.2,8.11-1.48,8.11-8.15c0-3.49.05-8.05,0.05-8.05' transform='translate(-0.01 -0.09)'/%3E%3Cpath class='cls-2' d='M9,11.86V5.79H7a1,1,0,0,0-.39.08,1.12,1.12,0,0,0-.33.22,1,1,0,0,0-.24.34A1.1,1.1,0,0,0,6,6.88a1.08,1.08,0,0,0,.29.8A1,1,0,0,0,7,8H8.1L5.72,11.86H4.16L6,9a2.19,2.19,0,0,1-1-.82,2.27,2.27,0,0,1-.38-1.3A2.2,2.2,0,0,1,4.74,6a2.37,2.37,0,0,1,.48-0.73A2.27,2.27,0,0,1,6,4.77a2.32,2.32,0,0,1,.93-0.19h3.49v7.28H9Zm0,0V4.58h1.42v6h3v1.28H9Z' transform='translate(-0.01 -0.09)'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center}  .social__list {margin: 0;padding: 0;font-size: 0;margin-left: -5px}  .social__item {display: inline-block;vertical-align: top;margin: 0;padding: 0;list-style: none;font-size: 13px;padding: 0 5px;line-height: 0}  .social__item:before, .social__item:after {content: none}  .social__link {display: inline-block;width: 20px;height: 20px;text-align: center;font-size: 0;line-height: 20px;background-color: #3fab3c;background-repeat: no-repeat;background-position: center}  .social__link .icon-social {fill: #fff}  .social__item.social__item--tg img {padding: 4px}  .index-slider {position: relative;max-width: 1920px;margin: 0 auto;color: #fff;overflow: hidden;background: #303030}  .index-slider__background {position: relative;overflow: hidden;height: 200px}  .index-slider__video {position: absolute;left: 0;max-height: 200px}  .index-slider__item {position: relative;display: block}  .index-slider__content-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;min-height: 330px}  .index-slider__content {position: relative;display: block;padding: 20px;margin: 0 -15px;background: #303030}  .index-slider__content::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .index-slider__header {position: relative;font-weight: 800;line-height: 1;font-size: 20px}  .index-slider__text {position: relative;display: block;margin: 30px 0;font-size: 16px}  .index-slider__btn {position: relative;text-transform: uppercase}  .index-slider .gallery-pagination {position: absolute;bottom: auto;top: 180px}  .index-slider .gallery__control {width: 30px}  .index-slider .gallery__control.slick-disabled {opacity: .5}  .index-slider .gallery-nav {position: absolute;bottom: 0;right: 30px;display: block;height: 40px;width: 60px;background: #000;z-index: 2}  .index-slider .gallery-nav::before {content: "";position: absolute;bottom: 0;right: -30px;width: 40px;height: 40px;background: #000}  .index-slider .gallery-pagination__counter {position: absolute;display: block;z-index: 3;font-size: 20px;padding-left: 40px;top: 20px;right: 20px;font-size: 14px}  .index-slider .gallery-pagination__counter-current {position: absolute;left: 0;top: 8px;font-size: 1.75em;font-weight: 700;line-height: 1}  .index-slider .gallery-pagination__counter-total {position: relative}  .index-slider .gallery-pagination__counter-total::before {content: '';position: absolute;display: block;width: 2px;background: #fff;height: 25px;left: -7px;top: 2px;-webkit-transform: rotate(21deg);-ms-transform: rotate(21deg);transform: rotate(21deg)}  .index-slider .slick-dotted.slick-slider {margin: 0}  .index-slider__dots {position: absolute;left: 0;right: 0;margin: auto;top: 180px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .index-slider__dots li {display: block;font-size: 0;margin: 0 10px}  .index-slider__dots li button {display: block;background: #fff;border: 0;height: 12px;width: 12px;border-radius: 50%}  .index-slider__dots li.slick-active button {height: 15px;width: 15px;background: #3fab3c}  .index-advantages {background-repeat: no-repeat;background-position: center right;padding: 43px 0 70px}  .index-advantages__header {position: relative;margin-bottom: 23px;padding-left: 0;font-weight: 900;font-size: 20px;line-height: 1.4}  .index-advantages__content {margin-top: 23px}  .index-advantages__video {background-color: #858585}  .index-advantages__video-link {position: relative;display: block;width: 100%;height: 0;padding-top: 55.456%}  .index-advantages__video-link:hover {opacity: 1}  .index-advantages__video-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%}  .index-advantages__video-icon {position: absolute;top: 50%;left: 50%;width: 40px;height: 45px;fill: #fff;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .index-advantages__list {counter-reset: indexList;margin: 0;padding: 0}  .index-advantages__item {position: relative;min-height: 25px;margin: 0;padding: 0;list-style: none;margin-bottom: 20px;padding-left: 56px}  .index-advantages__item::before {counter-increment: indexList;content: "0" counter(indexList) ""}  .index-advantages__item:last-child {margin-bottom: 0}  .index-advantages__item::before {position: absolute;top: -2px;width: auto;height: auto;font-weight: 900;font-size: 36px;line-height: 1;color: #3fab3c;text-transform: uppercase;background: transparent}  .index-advantages__action {margin-top: 26px;text-align: center}  .index-advantages__btn {min-width: 170px;font-weight: 700;text-transform: uppercase}  .index-plan {padding: 0 0 20px}  .index-plan__content {position: relative;z-index: 5;padding: 22px 32px 22px 30px;margin: 0 0 40px;color: #fefefe;background-color: #3fab3c;background-repeat: no-repeat;background-size: contain}  .index-plan__text-col {width: 100%;padding-right: 40px}  .index-plan__text-col:last-child {padding-right: 0;margin-top: 20px}  .index-plan__text {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .index-plan__header {margin-bottom: 19px;font-weight: 900;font-size: 20px;line-height: 1.4;color: #fff}  .genplan-tabs__head {display: -webkit-box;display: -ms-flexbox;display: flex}  .genplan-tabs__link {position: relative;display: block;height: 40px;background: #32323c;color: #fff;line-height: 40px;text-transform: uppercase;text-decoration: none;font-weight: 700;width: 50%;text-align: center;font-size: 11px}  .genplan-tabs__link::before {content: '';position: absolute;bottom: -7px;left: 0;right: 0;margin: auto;display: none;width: 15px;height: 15px;background: #32323c;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);z-index: 9}  .genplan-tabs__link:hover {color: #fff}  .genplan-tabs__link.current {background: #3fab3c}  .genplan-tabs__link.current::before {display: block;background: #3fab3c}  .genplan-tabs__tab {display: none}  .index-about {padding-top: 18px;padding-bottom: 20px;background-repeat: no-repeat;background-position: center left}  .index-about__header {width: 200px;max-width: 100%;margin-bottom: 18px;font-weight: 900;font-size: 20px;line-height: 1.4}  .index-about__action {margin-top: 20px}  .index-about__link-more {font-weight: 600;font-size: 14px;text-decoration: none}  .index-about__link-more.icon-more::after {border-color: #3fab3c}  .index-about__news {margin-top: 75px}  .index-about__news-header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .index-about__news-header-text {font-weight: 800;font-size: 20px;line-height: 1}  .index-about__news-header-link {margin-top: 6px;font-weight: 600;line-height: 1;text-decoration: none}  .info {background-repeat: no-repeat;background-position: center right;padding: 70px 0 25px}  .info_index {padding: 35px 0 20px}  .info__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;margin: 0 -8px}  .info__item {position: relative;-ms-flex-negative: 0;flex-shrink: 0;width: 50%;margin: 0;padding: 0;list-style: none;padding: 0 8px}  .info__item:before, .info__item:after {content: none}  .info__item:nth-child(2n + 1) {width: 145px}  .info__title {position: relative;padding-bottom: 20px;min-height: 67px}  .info__title::before {content: '';position: absolute;bottom: -1px;display: block;width: 97px;height: 1px;background: #3fab3c}  .info__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 118px;width: 144px}  .info__item:nth-child(2n + 1) .info__inner {width: 129px}  .info__value {margin-top: 7px;font-weight: 700;font-size: 20px;line-height: 1}  .index-contacts {padding: 22px 0 0}  .index-contacts__header {margin-bottom: 25px;font-weight: 800;font-size: 20px;line-height: 1.2}  .index-contacts__content {position: relative;z-index: 1;padding: 23px;color: #fff;background-color: #3fab3c;background-size: contain;background-repeat: no-repeat}  .index-contacts .h2 {color: inherit}  .index-contacts__content-left > :first-child, .index-contacts__content-right > :first-child {margin-top: 0}  .index-contacts__content-left > :last-child, .index-contacts__content-right > :last-child {margin-bottom: 0}  .index-contacts__content-left a {font-weight: 700;color: inherit;text-decoration: none}  .index-contacts__content-right {margin-top: 20px}  .index-contacts .contacts__map {margin-top: -80px}  .genplan {display: block;margin: 0 auto;width: 100%;max-width: 1920px;padding: 0 15px}  .genplan__wrap {position: relative;width: 100%;height: 0;padding-top: 57.05555%;background-color: #434242;background-position: top 7px center;background-repeat: no-repeat;background-size: 100%;overflow: hidden}  .genplan__inner {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}  .genplan__svg {width: 100%;height: 100%;position: relative;right: -0;top: 0}  #layoutsApp .genplan__svg {width: 100%;height: 100%;position: relative;right: -29px;top: 30px}  .genplan__svg-link:hover {opacity: 1}  .genplan__img-wrap {position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none}  .genplan__img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;opacity: 0;-webkit-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s}  .genplan__img_state_active {opacity: 1}  .genplan__boolets {display: none;pointer-events: none}  .genplan__boolet {position: absolute;z-index: 1;-webkit-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s}  .genplan__boolet_1 {width: 220px;top: 29%;left: 6%}  .genplan__boolet_2 {width: 240px;top: 53.5%;left: 3.3%}  .genplan__boolet_3 {width: 240px;top: 30.5%;left: 46.5%}  .genplan__boolet_4 {width: 210px;top: 28%;left: 74%}  .genplan__boolet_5 {width: 300px;top: 3.5%;left: 13.5%}  .genplan__boolet_6 {width: 300px;top: 3.5%;left: 49.5%}  .genplan__boolet_7 {width: 300px;top: 5%;left: 3.3%}  .genplan__boolet_8 {width: 300px;top: 66%;left: 3.3%}  .genplan__boolet_9 {width: 300px;top: 5%;left: 70%}  .genplan__boolet_10 {width: 300px;top: 50%;left: 60%}  .genplan__boolet_state_muted {opacity: .2}  .genplan__boolet-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}  .genplan__boolet-content {position: relative;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 7px 5px 7px 12px;font-size: 12px;line-height: 1.333;background-color: #fff;-webkit-box-shadow: 0 0 13px #5d5d5d;box-shadow: 0 0 13px #5d5d5d}  .genplan__boolet-content::before {content: '';position: absolute;z-index: -1;left: 0;bottom: 0;width: 60px;height: 80%;background: #fff;-webkit-transform: skewY(10deg) translateY(6px);-ms-transform: skewY(10deg) translateY(6px);transform: skewY(10deg) translateY(6px)}  .genplan__boolet-title {font-weight: 700;font-size: 19px;line-height: 1}  .genplan__boolet-title + .genplan__boolet-title {margin-top: 6px}  .genplan__boolet_2 .genplan__boolet-title, .genplan__boolet_4 .genplan__boolet-title {font-size: 14px;line-height: 1.2}  .genplan__boolet-text {margin-top: 6px}  .genplan__boolet-info {position: relative;-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 80px;padding: 7px 5px;font-weight: 400;font-size: 11px;line-height: 14px;color: #fff;text-align: center;background-color: #3fab3c}  .genplan__boolet-info-number {font-weight: 900;font-size: 38px;line-height: 1}  .genplan__boolet-info-title {white-space: nowrap}  .info-gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-repeat: no-repeat;background-position: center right;margin: 30px 0 40px}  .info-gallery__text {margin-top: 30px}  .info-gallery__sm {font: 16px;font-weight: 700;text-transform: uppercase}  .info-gallery__lg {font-size: 50px;font-weight: 700;line-height: 1}  .routes {display: block;margin: 40px 0 0}  .routes__head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap}  .routes__btn {display: block;height: 40px;padding: 0 15px;line-height: 40px;color: #fff;background: #3fab3c;white-space: nowrap;margin: 1px 0;width: 100%;cursor: pointer;text-align: center;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s}  .routes__btn:hover {opacity: .8}  .routes__btn.current {background: #434242}  .routes__btn.current:hover {opacity: 1}  .routes__image {vertical-align: middle;min-width: 100%}  .breadcrumbs {line-height: 0}  .breadcrumbs .container {width: 100%;max-width: 1920px}  .breadcrumbs__list {position: relative;display: inline-block;margin: 0;padding: 0;font-size: 0;margin-right: -15px;padding: 10px 15px 9px 0;background-color: #242424}  .breadcrumbs__list:before {content: '';position: absolute;top: 0;right: 100%;bottom: 0;display: block;width: 60px;background-color: #242424}  .breadcrumbs__item {position: relative;display: inline-block;vertical-align: top;margin: 0;padding: 0;list-style: none;font-size: 13px;display: inline}  .breadcrumbs__item:before, .breadcrumbs__item:after {content: none}  .breadcrumbs__item::before {content: "";display: inline-block;vertical-align: middle;width: 5px;height: 5px;margin-right: 6px;margin-left: 8px;background: transparent;border-right: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: border-color .2s;-o-transition: border-color .2s;transition: border-color .2s}  .breadcrumbs__item:hover::before {border-color: #3fab3c}  .breadcrumbs__item:first-child::before {content: none}  .breadcrumbs__link {display: inline;vertical-align: middle;font-weight: 400;font-size: 12px;line-height: 1.6667;color: #c2c5c8;text-decoration: none}  .breadcrumbs__link:hover {color: #3fab3c}  .breadcrumbs__item_state_current::before, .breadcrumbs__item_state_current:hover::before {border-color: #fff}  .breadcrumbs__item_state_current .breadcrumbs__link, .breadcrumbs__item_state_current .breadcrumbs__link:hover {color: #fff;text-decoration: none;cursor: default}  .pagination {margin: 30px 0;padding: 40px 0 0;border-top: 1px solid #e5e5e5}  .pagination__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0;padding: 0;text-align: center}  .pagination__item {margin: 0;padding: 0;list-style: none;padding: 0 5px}  .pagination__item:before, .pagination__item:after {content: none}  .pagination__link {display: block;vertical-align: middle;min-width: 30px;height: 30px;padding: 0 2px;font-weight: 400;font-size: 12px;line-height: 30px;text-align: center;white-space: nowrap;color: #777;text-decoration: none;background-color: transparent;border: 1px solid #e5e5e5}  .pagination__link:hover:not(span) {text-decoration: none;color: #3fab3c;background-color: #fff;border-color: #3fab3c;opacity: .8}  .pagination__item_state_active .pagination__link, .pagination__item_state_active .pagination__link:hover {color: #fff;background-color: #242424;cursor: default}  .pagination__link_prev, .pagination__link_next {position: relative;background: none}  .pagination__link_prev::before, .pagination__link_next::before {content: "";position: absolute;top: 12px;display: inline-block;width: 5px;height: 5px;border-bottom: 1px solid #777;background-color: transparent;background-position: center;background-repeat: no-repeat;-webkit-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s}  .pagination__link_prev:hover::before, .pagination__link_next:hover::before {border-color: #3fab3c}  .pagination__link_prev:before {left: 12px;border-left: 1px solid #777;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}  .pagination__link_next:before {right: 12px;border-right: 1px solid #777;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}  .pagination__link_state_disabled {opacity: .5;cursor: default}  .pagination__link_state_disabled:hover::before {border-color: #777}  .icon {display: inline-block;vertical-align: middle}  .icon-social_vk {width: 12px;height: 8px}  .icon-social_facebook {width: 6px;height: 12px}  .icon-social_odnoklasniki {width: 7px;height: 12px}  .icon-social_instagram {width: 12px;height: 12px}  .icon-menu {width: 22px;height: 19px}  .icon-more {white-space: nowrap}  .icon-more:after {content: '';position: relative;top: -1px;display: inline-block;vertical-align: middle;width: 9px;height: 9px;margin-left: 7px;background: transparent;border: 2px solid #fff;border-left: none;border-top: none;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}  .icon-search {width: 24px;height: 23px}  .icon-webcamera {width: 21px;height: 23px}  .icon-pdf {width: 24px;height: 23px}  .icon-close {width: 23px;height: 22px}  .icon-questions {width: 20px;height: 17px}  .icon-camera {width: 20px;height: 21px}  .icon-rose-of-wind {width: 53px;height: 53px}  .icon-presentation {width: 17px;height: 22px}  .icon-print {width: 21px;height: 20px}  .tabs-title__list, .layout-tabs-title__list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;padding: 0}  .tabs-title__item, .layout-tabs-title__item {margin: 0;padding: 0;list-style: none}  .tabs-title__item:before, .tabs-title__item:after, .layout-tabs-title__item:before, .layout-tabs-title__item:after {content: none}  .tabs-title__link, .layout-tabs-title__link {display: block;padding: 19px 8px;font-weight: 700;font-size: 13px;line-height: 1.538;color: #3fab3c;text-decoration: none;border: 1px solid transparent;cursor: pointer}  .tabs-title__item_state_active .tabs-title__link, .tabs-title__item_state_active .tabs-title__link:hover, .layout-tabs-title__item_state_active .tabs-title__link, .layout-tabs-title__item_state_active .tabs-title__link:hover, .tabs-title__item_state_active .layout-tabs-title__link, .tabs-title__item_state_active .layout-tabs-title__link:hover, .layout-tabs-title__item_state_active .layout-tabs-title__link, .layout-tabs-title__item_state_active .layout-tabs-title__link:hover {color: #242424;border-color: #000;-webkit-box-shadow: 0 0 31.5px 3.5px #b5b5b53d;box-shadow: 0 0 31.5px 3.5px #b5b5b53d;cursor: default;opacity: 1}  .tabs-content__list, .layout-tabs-content__list {margin: 0;padding: 0}  .tabs-content__item, .layout-tabs-content__item {margin: 0;padding: 0;list-style: none}  .tabs-content__item:before, .tabs-content__item:after, .layout-tabs-content__item:before, .layout-tabs-content__item:after {content: none}  .tabs-content__inner, .layout-tabs-content__inner {padding: 32px 28px 44px;border: 1px solid #000;-webkit-box-shadow: 0 0 31.5px 3.5px #b5b5b53d;box-shadow: 0 0 31.5px 3.5px #b5b5b53d}  .news__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;margin: 0 -15px;padding-top: 29px}  .news__list + .pagination {margin-top: -9px}  .news__item {-ms-flex-negative: 0;flex-shrink: 0;width: 100%;margin: 0;padding: 0;list-style: none;padding: 0 15px;margin-bottom: 58px}  .news__item:before, .news__item:after {content: none}  .news__inner {position: relative;padding: 0 18px 49px;background-color: #fff;border: 1px solid #3fab3c}  .news__img-wrap {position: relative;margin-top: -31px}  .news__img-link {display: block;width: 100%;height: 0;padding-bottom: 63.03%;background-repeat: no-repeat;background-position: center;background-size: cover;-webkit-transition: none;-o-transition: none;transition: none}  .news__img-link:hover {opacity: 1}  .news__content {padding-top: 22px}  .news__date {display: block;margin-bottom: 11px;font-weight: 400;font-size: 12px;line-height: 2.333;color: #434242}  .news__title {position: relative;line-height: 1}  .news__title-link {font-weight: 700;font-size: 14px;line-height: 1.714;color: #434242;text-decoration: none}  .news__btn {width: 170px}  .news__action {margin-top: 32px}  .news_index .news__item {display: block;width: 100%;margin-bottom: 22px}  .news_index .news__item:last-child {margin-bottom: 0}  .news_index .news__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: 0;background-color: transparent;border: none}  .news_index .news__img-wrap {-ms-flex-negative: 0;flex-shrink: 0;width: 78px;height: auto;margin: 0 14px 0 0}  .news_index .news__img-link {position: relative;width: 100%;padding-bottom: 66.666%}  .news_index .news__img-link::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #3fab3c;opacity: 0;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .news_index .news__inner:hover .news__img-link::after {opacity: .7}  .news_index .news__content {padding: 0}  .news_index .news__date {margin-bottom: 20px;line-height: 1}  .news_index .news__title-link {display: inline-block;font-size: 13px;line-height: 1.538}  .news-inner__img-wrap {margin-bottom: 42px;line-height: 0}  .docs__col {margin-bottom: 20px}  .docs__col:first-child {margin-top: 0}  .docs__col-header {padding: 10px 20px 9px;font-weight: 700;font-size: 14px;line-height: 1.2;color: #fff;text-align: center;text-transform: uppercase;background-color: #3fab3c;cursor: pointer}  .docs__col-header:after {content: '';position: relative;top: -1px;display: inline-block;vertical-align: middle;width: 7px;height: 7px;margin-left: 10px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;-webkit-transform: rotate(225deg) translateY(0px) translateX(-4px);-ms-transform: rotate(225deg) translateY(0px) translateX(-4px);transform: rotate(225deg) translateY(0px) translateX(-4px)}  .docs__col_state_closed .docs__col-header:after {-webkit-transform: rotate(45deg) translateY(-2px);-ms-transform: rotate(45deg) translateY(-2px);transform: rotate(45deg) translateY(-2px)}  .docs__list {margin: 0;padding: 0}  .docs__item {margin: 0;padding: 0;list-style: none;margin-bottom: 15px}  .docs__item:before, .docs__item:after {content: none}  .docs__inner {padding-bottom: 8px;font-size: 12px;line-height: 1.666}  .docs__section {padding-top: 20px}  .docs__section + .docs__section {margin-top: 42px}  .docs__section-header {margin-bottom: 23px;font-weight: 500;font-size: 18px}  .docs__title {line-height: 1}  .docs__title-link {font-size: 12px;font-weight: 700;line-height: 20px;color: #434242;text-decoration: none}  .docs__title-link:hover {color: #3fab3c}  .docs__author {margin-top: 15px}  .docs__info {margin-top: 15px}  .contacts__header {margin-bottom: 11px;font-weight: 500;font-size: 18px;line-height: 1.667}  .contacts__list {counter-reset: indexList;margin: 0;padding: 0}  .contacts__item {position: relative;min-height: 25px;margin: 0;padding: 0;list-style: none;margin-bottom: 37px}  .contacts__item:before, .contacts__item:after {content: none}  .contacts__inner {position: relative;margin: 0;padding: 0;list-style: none;padding-left: 56px}  .contacts__inner::before {counter-increment: indexList;content: "0" counter(indexList) "";position: absolute;top: -2px;left: 0;width: auto;height: auto;font-weight: 900;font-size: 36px;line-height: 1;color: #3fab3c;text-transform: uppercase;background: transparent}  .contacts__address > :first-child {margin-top: 0}  .contacts__time {margin-top: 30px}  .contacts__time-header {margin-bottom: 16px;font-weight: 700}  .contacts__form {position: relative;z-index: 1;margin-top: 63px;padding: 27px 20px 40px;color: #fff;background-color: #3fab3c}  .contacts__form a {color: #fff}  .contacts__form .icon-questions {fill: #fff}  .contacts__form .form__row_action {margin-top: 29px}  .contacts__form .form__col {margin-top: 15px}  .contacts__form .form__col:first-child {margin-top: 0}  .contacts__form .form__header {position: relative;margin-bottom: 23px;padding-left: 33px;font-weight: 400}  .contacts__form .form__header .icon-questions {position: absolute;top: 3px;left: 0}  .contacts__form .form__item {margin-top: 15px}  .contacts__form .form__input_text {height: 60px;padding: 26px 19px 12px;border: 1px solid #fff}  .contacts__form .form__textarea {height: 135px;padding: 29px 19px 12px;border: 1px solid #fff}  .contacts__form .form__label_checkbox::before {top: 0}  .contacts__form .form__label_checkbox::after {top: 4px}  .contacts__form .form__col_action {margin-top: 28px}  .contacts__form .form__submit {width: 230px;max-width: 100%;height: 60px;line-height: 60px}  .contacts__form label.error {top: 94%}  .contacts__map {position: relative;height: 560px;margin-top: -50px}  .contacts__map-inner {position: absolute;top: 0;left: 50%;width: 100%;height: 100%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #3d3d3d}  .contacts__map-loading {position: absolute;top: 50%;left: 50%;z-index: -1;color: #fff;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .layout__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;margin: 0 -15px}  .layout__item {-ms-flex-negative: 0;flex-shrink: 0;width: 100%;margin: 0;padding: 0;list-style: none;padding: 0 15px;margin-bottom: 30px}  .layout__item:before, .layout__item:after {content: none}  .layout__inner {padding: 15px 15px 30px;background-color: #fff;border: 1px solid #282828}  .layout__img-link {display: block;width: 100%;height: 236px;font-size: 0;line-height: 236px;text-align: center}  .layout__img-link:hover {opacity: 1}  .layout__title {margin-top: 9px;line-height: 1}  .layout__title-link {font-weight: 700;font-size: 24px;line-height: 1.2;color: #434242;text-decoration: none}  .layout__title-link:hover {color: #434242}  .layout__btn {width: 100%;font-weight: 700;font-size: 14px}  .layout__action {margin-top: 32px}  .layout-params {margin-top: 15px;font-size: 14px;line-height: 1.714}  .layout-params__section {margin-top: 16px}  .layout-params__list {margin: 0;padding: 0}  .layout-params__item {margin: 0;padding: 0;list-style: none}  .layout-params__item:before, .layout-params__item:after {content: none}  .layout-params__section-header {margin-bottom: 14px;font-weight: 700}  .layout-params__value {font-weight: 700}  .search-results__form {margin-bottom: 25px}  .search-results__form .form__input_text {padding-right: 30px}  .search-results__form .form-search__btn {margin-top: 15px}  .search-results__form .form-search__btn_clear {display: inline-block}  .search-results-filter {margin-bottom: 30px}  .search-results-filter__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0}  .search-results-filter__item {margin: 0;padding: 0;list-style: none;margin: 0 22px 13px 0}  .search-results-filter__item:before, .search-results-filter__item:after {content: none}  .search-results-filter__link {font-weight: 400;font-size: 12px;line-height: 1.5;color: #434242;white-space: nowrap;text-decoration: none}  .search-results-filter__link::after {content: '';position: relative;top: -2px;display: inline-block;vertical-align: middle;width: 5px;height: 5px;margin-left: 5px;border-bottom: 1px solid #434242;border-right: 1px solid #434242;-webkit-transition: border-color .2s;-o-transition: border-color .2s;transition: border-color .2s}  .search-results-filter__link:hover::after {border-color: #45c742}  .search-results-filter__link_bottom::after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}  .search-results-filter__link_top::after {top: 1px;-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg)}  .search-results-filter__item_state_active .search-results-filter__link {color: #3fab3c}  .search-results-filter__item_state_active .search-results-filter__link::after {border-color: #3fab3c}  .investors-program__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0}  .investors-program__item {margin: 0;padding: 0;list-style: none;margin-bottom: 30px}  .investors-program__item:before, .investors-program__item:after {content: none}  .investors-program__info {padding: 40px 26px 64px;color: #fff;background-color: #3fab3c}  .investors-program__item:nth-child(2) .investors-program__info {background-color: #70d69d}  .investors-program__img-wrap {height: 98px;margin-bottom: 40px;font-size: 0;line-height: 98px;text-align: center}  .investors-program__img-wrap img {vertical-align: middle}  .investors-program__header {margin-bottom: 15px;font-weight: 400;font-size: 18px;line-height: 1.666}  .investors-program__content {position: relative;padding: 57px 26px 90px;background: #fff;-webkit-box-shadow: 0 0 32px #bebebe4d;box-shadow: 0 0 32px #bebebe4d}  .investors-program__item:nth-child(2) .investors-program__content {min-height: 445px}  .investors-program__text {padding-bottom: 25px}  .investors-program__text > :first-child {margin-top: 0}  .investors-program__text > :last-child {margin-bottom: 0}  .investors-program__text strong {display: inline-block;margin-bottom: 5px;font-weight: 700;font-size: 48px;line-height: 1;color: #3fab3c}  .investors-program__action {position: absolute;bottom: 50px;right: 0}  .investors-program__btn {width: 207px;font-weight: 700;font-size: 12px;text-transform: uppercase}  .investors-scheme {position: relative;margin: 35px 0 62px}  .investors-scheme::before {content: '';position: absolute;z-index: -1;top: 50%;left: 1%;width: 98%;height: 1px;background: #0000001a}  .investors-scheme__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0;padding: 0}  .investors-scheme__item {margin: 0;padding: 0;list-style: none}  .investors-scheme__item:before, .investors-scheme__item:after {content: none}  .investors-scheme__inner {position: relative;width: 61px;height: 61px;background: #fff;border: 1px solid #0000001a;border-radius: 4px;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;overflow: hidden}  .investors-scheme__inner:hover {background-color: #3fab3c;-webkit-box-shadow: 0 8px 16px #3fab3c33;box-shadow: 0 8px 16px #3fab3c33}  .investors-scheme__img {position: absolute;top: 50%;left: 50%;max-width: 90%;max-height: 90%;-webkit-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s;-webkit-transform: translate(-50%, -50%) scale(0.65);-ms-transform: translate(-50%, -50%) scale(0.65);transform: translate(-50%, -50%) scale(0.65)}  .investors-scheme__img_hover {opacity: 0}  .investors-scheme__inner:hover .investors-scheme__img {opacity: 0}  .investors-scheme__inner:hover .investors-scheme__img_hover {opacity: 1}  .partner-banks {margin-top: 64px;margin-bottom: 20px}  .partner-banks__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;margin: 0 -15px}  .partner-banks__item {width: 100%;margin: 0;padding: 0;list-style: none;padding: 0 15px;margin-bottom: 30px}  .partner-banks__item:before, .partner-banks__item:after {content: none}  .partner-banks__inner {padding: 16px 25px 30px;-webkit-box-shadow: 0 0 32px #bebebe4d;box-shadow: 0 0 32px #bebebe4d}  .partner-banks__img-wrap {height: 141px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;line-height: 0}  .partner-banks__content {margin-top: 15px}  .partner-banks__title {font-weight: 700;font-size: 24px;line-height: 1}  .partner-banks__text {font-size: 14px;line-height: 1.714}  .partner-banks__action {margin-top: 24px}  .partner-banks__btn {width: 100%;font-weight: 700;font-size: 14px}  .partners {margin-top: 35px}  .partners__header {margin-bottom: 20px;font-weight: 400;font-size: 24px;line-height: 1.25}  .partners__gallery {position: relative;padding: 0 20px}  .partners__list {margin: 0;padding: 0;font-size: 0}  .partners__item {display: inline-block;vertical-align: top;margin: 0;padding: 0;list-style: none;font-size: 13px;width: 100%}  .partners__item:before, .partners__item:after {content: none}  .partners__inner {padding: 0 10px}  .partners__img-wrap {position: relative;height: 50px;line-height: 50px;text-align: center;background: none;overflow: hidden;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .partners__img-wrap:hover {-webkit-filter: none;filter: none;opacity: 1}  .partners__img-wrap img {vertical-align: middle}  .partners .gallery__control-icon {border-color: #434242}  .partners .gallery__control:hover .gallery__control-icon {border-color: #434242}  body.page-map .breadcrumbs {position: relative;z-index: 2}  .map {position: relative;width: 100%;max-width: 1920px;margin: -40px auto 0}  .map__container {position: relative;height: 953px}  .map__header {display: none;position: absolute;top: 0;left: 0;z-index: 1;max-width: 50%;padding: 100px 40px 40px 55px;background-color: #fff}  .map__header h1 {margin: 0}  .map__inner {position: relative;height: 100%;background-color: #3d3d3d}  .map__inner-loading {position: absolute;top: 50%;left: 50%;z-index: 0;color: #fff;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .map-legend {position: absolute;right: 55px;bottom: 20px;width: 250px}  .map-legend__inner {padding: 30px 17px;font-weight: 400;font-size: 14px;line-height: 1.714;background: #fff;-webkit-box-shadow: 0 0 7.6px 1.4px #dadadae3;box-shadow: 0 0 7.6px 1.4px #dadadae3}  .map-legend__list {margin: 0;padding: 0}  .map-legend__item {margin: 0;padding: 0;list-style: none;margin-bottom: 14px}  .map-legend__item:before, .map-legend__item:after {content: none}  .map-legend__item:last-child {margin-bottom: 0}  .map-legend__wrap {display: -webkit-box;display: -ms-flexbox;display: flex}  .map-legend__icon-wrap {width: 28px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 20px;line-height: 0}  .map-legend__text {padding-top: 2px}  .map-legend__btn {position: absolute;top: 0;right: -40px;width: 40px;height: 40px;padding: 0;font-size: 0;color: #fff;text-align: left;background-color: #242424;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .map-legend__btn:hover {opacity: .8}  .map-legend__btn::before {content: '';position: absolute;top: 50%;left: 50%;width: 34px;height: 3px;margin-left: -17px;background: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);border-radius: 3px}  .map-legend__btn::after {content: '';position: absolute;top: 50%;left: 50%;width: 34px;height: 3px;margin-left: -17px;background: #fff;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);border-radius: 3px}  .map-legend__btn_closed {top: -40px;width: 159px;padding-left: 57px;font-weight: 400;font-size: 18px;line-height: 40px;background-color: #3fab3c}  .map-legend__btn_closed::before {left: 29px;width: 19px;height: 3px;margin-left: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border-radius: 0}  .map-legend__btn_closed::after {left: 29px;width: 19px;height: 16px;margin-left: 0;background: transparent;border-top: 3px solid #fff;border-bottom: 3px solid #fff;border-radius: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}  .map-legend__btn_closed:hover {background-color: #45c742}  body.page-about .content > .container {width: auto;max-width: 1920px;padding: 0}  .about-info {margin-top: -39px}  .about-info .container {width: 100%;max-width: 1920px}  .about-info__img-wrap {line-height: 0;overflow: hidden}  .about-info__img {position: relative;z-index: -1;left: 50%;width: 610px;max-width: 610px;margin-left: -305px}  .about-info__content {margin-left: -15px;padding: 34px 0 35px 15px;color: #fefefe;background: #3fab3c}  .about-info__content h1, .about-info__content .h1 {color: #fff}  .about-info__content > :first-child {margin-top: 0}  .about-info__content > :last-child {margin-bottom: 0}  .about-advantages {margin-top: 70px}  .about-advantages__video {background-color: #858585}  .about-advantages__video-link {position: relative;display: block;width: 100%;height: 0;padding-top: 55.456%}  .about-advantages__video-link:hover {opacity: 1}  .about-advantages__video-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%}  .about-advantages__video-icon {position: absolute;top: 50%;left: 50%;width: 40px;height: 45px;fill: #fff;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .about-advantages__list {margin: 0;padding: 0;counter-reset: aboutAdvantages}  .about-advantages__item {position: relative;margin: 0;padding: 0;list-style: none;margin-bottom: 35px}  .about-advantages__item:before, .about-advantages__item:after {content: none}  .about-advantages__item:last-child {margin-bottom: 0}  .about-advantages__item::before {counter-increment: aboutAdvantages;content: "0" counter(aboutAdvantages);position: static;top: 0;display: block;margin-bottom: 14px;font-weight: 900;font-size: 48px;line-height: 1;color: #3fab3c;text-transform: uppercase;background: transparent}  .about-advantages__item:first-child::before {content: none}  .about-advantages__item_video {padding: 0}  .about-advantages__title {font-size: 20px;line-height: 1.7}  .about-advantages__text {margin-top: 10px}  .about-advantages__item:last-child {padding: 38px 30px 60px;color: #fff;background: #3fab3c}  .about-advantages__item:last-child::before {color: #fff}  .about-genplan .container {width: 100%;max-width: 1920px}  .about-content {margin-top: 10px;margin-bottom: 100px}  .about-content__inner {margin-bottom: 50px}  .about-content__text > :first-child {margin-top: 0}  .about-content-img-wrap {margin-top: 25px}  .about__map .map {margin-top: 0}  .about__map .map__container {height: 530px}  .photo-gallery {position: relative}  .photo-gallery__info {text-align: center}  .photo-gallery__link_online {position: absolute;top: -65px;right: 0;font-size: 13px;font-weight: 600;line-height: 1;white-space: nowrap;color: #3fab3c;text-decoration: none}  .photo-gallery__link_online .icon-camera {position: relative;top: -2px;margin-left: 7px;fill: #3fab3c;-webkit-transition: fill .2s;-o-transition: fill .2s;transition: fill .2s}  .photo-gallery__link_online:hover {color: #242424}  .photo-gallery__link_online:hover .icon-camera {fill: #242424}  .photo-gallery__section + .photo-gallery__section {margin-top: 70px}  .photo-gallery__info-title {display: block;font-weight: 400;font-size: 18px;line-height: 1.6667}  .photo-gallery__info-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;min-height: 150px;font-size: 12px;line-height: 1;color: #fff;text-decoration: none;background-color: #3fab3c}  .photo-gallery__info-link:hover {color: #fff;background-color: #45c742;opacity: 1}  .photo-gallery__info-text {display: inline-block;margin-top: 20px;border-bottom: 1px dotted}  .photo-gallery__info-link:hover .photo-gallery__info-text {color: #fff;border-bottom-color: transparent}  .photo-gallery__gallery {position: relative;margin-top: 30px}  .photo-gallery__list {margin: 0;padding: 0}  .photo-gallery__item {position: relative;margin: 0;padding: 0;list-style: none}  .photo-gallery__item:before, .photo-gallery__item:after {content: none}  .photo-gallery__link {display: block;height: 0;padding-top: 100%}  .photo-gallery__link::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #3fab3cb3;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.97' height='29.97' viewBox='0 0 29.97 29.97'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M5472.42,1317.13l-4.32-4.31a2.028,2.028,0,0,0-1.52-.58l-2.08-2.08a11.986,11.986,0,1,0-2.35,2.34l2.08,2.08a2.038,2.038,0,0,0,.58,1.52l4.32,4.32a1.986,1.986,0,0,0,2.8,0l0.48-.48A1.989,1.989,0,0,0,5472.42,1317.13Zm-11.59-8.3a8.3,8.3,0,1,1,.01-11.74A8.317,8.317,0,0,1,5460.83,1308.83Zm-2.62-7.12h-1.96v-1.95a1.274,1.274,0,0,0-1.27-1.28h-0.01a1.274,1.274,0,0,0-1.27,1.28v1.95h-1.96a1.278,1.278,0,0,0-1.27,1.27v0.01a1.272,1.272,0,0,0,1.27,1.27h1.96v1.96a1.274,1.274,0,0,0,1.27,1.28h0.01a1.274,1.274,0,0,0,1.27-1.28v-1.96h1.96a1.272,1.272,0,0,0,1.27-1.27v-0.01A1.265,1.265,0,0,0,5458.21,1301.71Z' transform='translate(-5443.03 -1291.03)'/%3E%3C/svg%3E%0A");background-position: center;background-repeat: no-repeat;background-size: 30px;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;opacity: 0}  .photo-gallery__link:hover::after {opacity: 1}  .photo-gallery__img {position: absolute;top: 0;left: 0;width: 100%;height: 100%}  .photo-gallery .gallery__control {position: absolute;top: auto;width: auto;height: 40px;margin-top: 3px;font-size: 12px;font-weight: 400;color: #969696;line-height: 40px;text-align: center;background: transparent;-webkit-transform: none;-ms-transform: none;transform: none}  .photo-gallery .gallery__control:hover {opacity: 1}  .photo-gallery .gallery__control_prev {left: 0;padding-left: 20px}  .photo-gallery .gallery__control_next {right: 0;padding-right: 20px}  .photo-gallery .gallery__control_prev .gallery__control-icon {left: 1px}  .photo-gallery .gallery__control_next .gallery__control-icon {right: 1px}  .photo-gallery .gallery__control:hover .gallery__control-icon {border-color: #434242}  .photo-gallery .gallery__scrollbar {margin-top: 57px}  [v-cloak] {display: none}  body.page-layouts .breadcrumbs {position: relative;z-index: 2}  .layouts-info {position: relative;background-color: #3d3d3d}  .layouts-info__boolets {display: none}  .layouts-info__boolet-1 {bottom: 50%;left: 13%}  .layouts-info__boolet-2 {top: 30%;left: 50%}  .layouts-info__image {vertical-align: middle}  .layouts-info__svg {position: absolute;left: 0;top: 162px;z-index: 9}  .layouts-info__svg-layer {position: relative;fill: transparent}  .layouts-info__svg-group {position: relative;z-index: 9}  .layouts-info__png_layer {position: absolute;top: 0;left: 0;visibility: hidden;opacity: 0;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s}  .layouts-info__png_layer_visible {visibility: visible;opacity: 1}  .layouts-info__inner {width: 100%;background-repeat: no-repeat;background-position: center top;background-size: auto 100%}  .layouts-info__header {display: none;position: absolute;top: 0;left: 0;z-index: 1;padding: 66px 43px 24px 15px;background-color: #fff}  .layouts-info__header h1 {margin: 0}  .layouts-info__counters {position: absolute;left: 50%;bottom: 9px;width: 168px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}  .layouts-info__counters-item {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;height: 83px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;font-weight: 400;line-height: 1.286;color: #fff;background-color: #434242;border-radius: 7px 0 0 7px}  .layouts-info__counters-item:nth-child(2) {color: #434242;background-color: #fff;border-radius: 0 7px 7px 0}  .layouts-info__counters-value {margin-bottom: 2px;font-size: 30px;font-weight: 900;line-height: 1.167}  .layouts {position: relative;width: 100%;max-width: 1920px;margin: -40px auto 0}  .layouts__lettering-trun {position: relative;background: #242424}  .layouts__lettering-trun-text {font-size: 18px;text-align: center;padding: 10px 0;color: #fff}  .layouts__building-header {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 24px;font-size: 24px;line-height: 1.5}  .layouts__building-header-link {color: #fff;display: block;width: 50%;text-align: center;text-decoration: none;padding: 10px;background: #797979}  .layouts__building-header-link.current {background: #232524}  .layouts__building {background-color: #242424}  .layouts__building-header {margin-bottom: 10px;font-weight: 500;font-size: 18px;line-height: 1.666;color: #fff}  .layouts__building-wrap {position: relative;padding: 35px 15px 52px}  .layouts__building-inner {position: relative;width: 100%;height: 0;padding-top: 54.264%}  .layouts__building-inner_builging-2 {padding-top: 116%}  .layouts__building-bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}  .layouts__building-svg {position: absolute;top: 0;left: 0;width: 100%;height: 100%}  .layouts__building-action {margin-top: 20px}  .layouts__building-floor {display: none;color: #fff;background: #3fab3c}  .layouts__building-list {margin: 0;padding: 0}  .layouts__building-item {margin: 0;padding: 0;list-style: none;margin-bottom: 10px}  .layouts__building-item:before, .layouts__building-item:after {content: none}  .layouts__building-item:last-child {margin-bottom: 0}  .layouts__building-label {display: block;margin-bottom: 10px;font-weight: 400;font-size: 14px;line-height: 2.143;color: #fff}  .layouts__building-select {width: 100%;height: 35px;padding-left: 10px;padding-right: 30px;color: #282828;font-size: 12px;font-weight: 400;line-height: 30px;background-color: #fff;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAJCAMAAADuKEd5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAe1BMVEUAAAAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgAAAB7QcclAAAAJ3RSTlMAwMkVEsfM0RQQ0hbVzxMPy9oaGNfOEcjbHBnYH8bdG/neHuAdvyHLUvAMAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFxJREFUCNeNyEcSgkAARNEmjSRBJA4ZCX3/G0LhgkFY+Dbd9aHpBr5My8JB8GHvxxF0le75fAbbhi9Gb6UjTphmCHMWEidlRVE3bH8y0EXsOXxwIQuONW5M84L/rFxEBSpThl2WAAAAAElFTkSuQmCC);background-repeat: no-repeat;background-position: right center;border: none;-webkit-appearance: none;-moz-appearance: none;text-indent: .01px;-ms-appearance: none;appearance: none !important}  .layouts__floor {fill: #7bb928;fill-opacity: 0;cursor: pointer;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .layouts__floor:hover {fill-opacity: .5}  .layouts__floor_state_selected {fill-opacity: .5}  .layouts__map {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 40px 15px 10px}  .layouts__map-inner {position: relative;width: 100%;height: 0;padding-top: 40.847%}  .layouts__map_state_loading .layouts__map-inner:before {content: '';position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: #ffffff80}  .layouts__map_state_loading .layouts__map-inner:after {content: '';position: absolute;top: 50%;left: 50%;z-index: 1;width: 50px;height: 50px;background: url(../images/loader.gif) center no-repeat;background-size: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .layouts__map-bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%}  .layouts__map-svg {position: absolute;top: 0;left: 0;height: 100%}  .layouts__area {fill: #5db131;fill-opacity: .15;cursor: pointer;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .layouts__area:hover {fill-opacity: .5}  .layouts__area_state_sold {fill: #e42314;fill-opacity: .7;cursor: default}  .layouts__area_state_sold:hover {fill-opacity: .7}  .layouts__area_state_selected {fill: #64b332;fill-opacity: .5}  .layouts__area_state_reserved {fill: #ee7901;fill-opacity: .7;cursor: default}  .layouts__area_state_reserved:hover {fill-opacity: .7}  .layouts__area_state_nolife {fill: #0CF !important;fill-opacity: .7;cursor: default}  .layouts__tooltip {position: absolute;z-index: 5;padding: 10px 15px;font-size: 13px;line-height: 1.2;background: #fff;border-radius: 4px;-webkit-box-shadow: 0 4px 12px #231f2061;box-shadow: 0 4px 12px #231f2061;opacity: 0;-webkit-transition: opacity 0s;-o-transition: opacity 0s;transition: opacity 0s}  .layouts__tooltip_state_visible {opacity: 1}  .layout-info {padding-top: 50px}  .layout-info__header {margin-bottom: 24px;font-weight: 400;font-size: 20px;line-height: 2.1}  .layout-info__img-icon {margin-bottom: 14px;margin-right: 9px;text-align: right;-webkit-transform: rotate(-50deg);-ms-transform: rotate(-50deg);transform: rotate(-50deg)}  .layout-info .icon-right {width: 53px;height: 52px;fill: #464545}  .layout-info__params {margin-top: 52px}  .layout-info__params-list {margin: 0;padding: 0}  .layout-info__params-item {margin: 0;padding: 0;list-style: none;margin-bottom: 25px}  .layout-info__params-item:before, .layout-info__params-item:after {content: none}  .layout-info__params-item:last-child {margin-bottom: 0}  .layout-info__params-value {font-weight: 700}  .layout-info__params-value-title {font-weight: 400;color: #c4c4c4}  .layout-info__params-action {margin-top: 26px}  .layout-info__btn {width: 270px;max-width: 100%;font-weight: 700;font-size: 14px}  .layout-info__params-action-list {margin: 0;padding: 0;margin-top: 45px}  .layout-info__params-action-item {margin: 0;padding: 0;list-style: none;margin-bottom: 20px}  .layout-info__params-action-item:before, .layout-info__params-action-item:after {content: none}  .layout-info__params-link {font-size: 14px;font-weight: 400;line-height: 2.143;color: #242424;text-decoration: none}  .layout-info__params-link .icon {margin-right: 18px;fill: #000}  .layout-info__params-link .icon-presentation {margin-right: 20px;margin-left: 2px}  .layout-tabs-section {position: relative;padding-top: 42px;padding-bottom: 28px}  .layout-tabs-section.loading {min-height: 100px}  .layout-tabs-section.loading::before {content: '';position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: #ffffff80}  .layout-tabs-section.loading::after {content: '';position: absolute;top: 50%;left: 50%;z-index: 1;width: 50px;height: 50px;background: url(../images/loader.gif) center no-repeat;background-size: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .layout-tabs-section .layout-tabs-content__item {display: none}  .layouts-offer__header {margin-bottom: 15px;font-weight: 500;font-size: 20px;line-height: 1.5}  .layouts-offer__info-gallery {position: relative;padding: 5px 30px}  .layouts-offer__params {margin-top: 18px}  .layouts-offer__params-list {margin: 0;padding: 0}  .layouts-offer__params-item {margin: 0;padding: 0;list-style: none}  .layouts-offer__params-item:before, .layouts-offer__params-item:after {content: none}  .layouts-offer__params-label {margin-right: 4px}  .layouts-offer__params-value {font-weight: 700}  .layouts-offer__params-action {margin-top: 25px}  .layouts-offer__btn {width: 255px;max-width: 100%;font-weight: 700;font-size: 14px}  .layouts-offer__content {margin-top: 35px}  .layouts-offer__content-list {margin: 0;padding: 0}  .layouts-offer__content-item {margin: 0;padding: 0;list-style: none;margin-bottom: 35px}  .layouts-offer__content-item:before, .layouts-offer__content-item:after {content: none}  .layouts-offer__content-item:last-child {margin-bottom: 0}  .layouts-offer__content-item > :first-child {margin-top: 0}  .layouts-offer__content-item > :last-child {margin-bottom: 0}  .layouts-offer .gallery__control:hover .gallery__control-icon {border-color: #434242}  .layouts-offer-slider__list {margin: 0;padding: 0}  .layouts-offer-slider__item {margin: 0;padding: 0;list-style: none;text-align: center}  .layouts-offer-slider__item:before, .layouts-offer-slider__item:after {content: none}  .layouts-offer-slider__link {display: inline-block;height: 190px;line-height: 190px;text-align: center}  .layouts-offer-slider__img {vertical-align: middle}  .filter {margin-bottom: 31px}  .filter ::-webkit-input-placeholder {color: #b6b6b6;font-size: 11px}  .filter ::-moz-placeholder {color: #b6b6b6;font-size: 11px}  .filter :-moz-placeholder {color: #b6b6b6;font-size: 11px}  .filter :-ms-input-placeholder {color: #b6b6b6;font-size: 11px}  .filter__menu {padding: 30px 15px 27px;color: #fff;background: #3fab3c}  .filter__menu-inner {width: 290px;max-width: 100%}  .filter__container {padding: 25px 15px 41px;color: #fff;background: #282828}  .filter__inner {width: 290px;max-width: 100%}  .filter__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 22px}  .filter__header-text {width: 60%;-ms-flex-negative: 0;flex-shrink: 0;font-weight: 500;font-size: 18px;line-height: 1.667}  .filter__btn_clear {color: #fff;font-size: 14px;line-height: 25px;white-space: nowrap;text-decoration: none}  .filter__btn_clear:hover {text-decoration: none}  .filter__btn_clear .icon-close {width: 12px;height: 12px;margin-left: 14px;fill: #fff;-webkit-transition: fill .2s;-o-transition: fill .2s;transition: fill .2s}  .filter__btn_clear:hover .icon-close {fill: #3fab3c}  .filter__col {margin-bottom: 20px}  .filter__col_action {margin-bottom: 0}  .filter__group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .filter__label {padding-right: 5px;font-size: 13px;line-height: 1.2}  .filter__group_deadline .filter__label {width: 105px}  .filter__group_deadline .form-select {width: 197px}  .filter__group_floor .form-select, .filter__group_queue .form-select {width: 215px}  .filter__group_type {display: block}  .filter__group_type .filter__label {display: inline-block;margin-bottom: 12px}  .filter .form__item {margin-top: 25px}  .filter .form__item:first-child {margin-top: 0}  .filter__checkboxes .form__list {display: -webkit-box;display: -ms-flexbox;display: flex}  .filter__checkboxes .form__item {margin: 0 0 0 24px;font-size: 0}  .filter__checkboxes .form__item:first-child {margin-left: 0}  .filter__checkboxes .form__item:nth-child(5) {display: none}  .filter__checkbox {display: none}  .filter__label_checkbox {position: relative;display: inline-block;width: 35px;height: 35px;font-weight: 700;font-size: 14px;line-height: 35px;color: #282828;text-align: center;background-repeat: no-repeat;background-position: center;background-color: #fff;background-image: none;border: none;cursor: pointer;overflow: hidden;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s}  .filter__label_checkbox:hover, .filter__checkbox:checked + .filter__label_checkbox {color: #fff;background-color: #3fab3c}  .filter__checkbox:disabled + .filter__label_checkbox, .filter__checkbox:disabled + .filter__label_checkbox:hover, .filter__checkbox:checked:disabled + .filter__label_checkbox, .filter__checkbox:checked:disabled + .filter__label_checkbox:hover {opacity: .65;cursor: default}  .filter__btn {width: 290px;max-width: 100%;font-weight: 700;font-size: 12px;text-transform: uppercase}  .filter-range {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .filter-range .filter__label {margin-right: auto;padding-right: 0}  .filter-range__field {width: 70px;height: 35px;padding: 0 7px 0 9px;font-size: 11px;color: #282828;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #fff;border: none;border-radius: 0}  .filter-range__field-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .filter-range__field-mask {position: relative}  .filter-range__field-mask-label {position: absolute;top: 0;left: 0;width: 100%;height: 35px;padding-left: 10px;font-size: 11px;line-height: 35px;color: transparent;opacity: 0;pointer-events: none;overflow: hidden}  .filter-range__field-mask-label_visible {opacity: 1}  .filter-range__field-mask-label::after {content: 'm2';display: inline-block;margin-left: 4px;font-size: 11px;color: #434242}  .filter-range__field-wrap:last-child .filter-range__field {width: 84px}  .filter-range__separator {padding: 0 10px;font-size: 13px;line-height: 1.2}  .filter-menu__list {margin: 0;padding: 0}  .filter-menu__item {margin: 0;padding: 0;list-style: none;margin-right: -15px;margin-bottom: 9px;padding-left: 23px}  .filter-menu__item:before, .filter-menu__item:after {content: none}  .filter-menu__item:last-child {margin-bottom: 0}  .filter-menu__link {display: block;padding: 10px 20px 6px 31px;font-size: 13px;line-height: 1.846;color: #fff;text-decoration: none}  .filter-menu__link:hover {opacity: 1}  .filter-menu__link:hover, .filter-menu__item_state_active .filter-menu__link {color: #3fab3c;background: #fff}  .calc-mortgage__title {font-size: 24px;margin: 40px 0 0}  .calc-mortgage__sub-title {width: 100%}  .calc-mortgage__form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .calc-mortgage__inputs {margin-top: 20px;width: 100%}  .calc-mortgage__offer {width: 100%}  .calc-mortgage__input-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;border: 1px solid #d1d1d1;height: 60px;margin-bottom: 20px;padding: 0 0 0 20px}  .calc-mortgage__input {width: auto;border: 0;font-family: "raleway", "Helvetica Neue", Helvetica, Arial, sans-serif}  .calc-mortgage__ui-slider.ui-widget.ui-widget-content {position: absolute;left: -1px;bottom: -1px;width: 99%;height: 3px;border: 0;background: none}  .calc-mortgage .ui-slider-range {background: #3fab3c;border-radius: 0}  .calc-mortgage .ui-slider-handle {display: block;height: 30px;width: 30px;border-radius: 50%;top: -14px;border: 8px solid #fff;background: #3fab3c;-webkit-box-shadow: 0 0 9px 0 #0000004d;box-shadow: 0 0 9px 0 #0000004d;outline: none;cursor: pointer}  .calc-mortgage__select {display: block;width: 100%}  .calc-mortgage__pseudo-input {display: block}  .calc-mortgage__pseudo-input::before {content: '';position: absolute;top: 20px;right: 20px;display: block;width: 10px;height: 10px;border-bottom: 2px solid #3fab3c;border-right: 2px solid #3fab3c;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);cursor: pointer}  .calc-mortgage__select-input {display: none}  .calc-mortgage__bank {font-size: 18px;line-height: 1}  .calc-mortgage__options {display: none;position: absolute;top: 58px;left: -1px;right: -1px;background: #fff;z-index: 3;border: 1px solid #d1d1d1;overflow-y: auto;max-height: 300px}  .calc-mortgage__option {padding: 10px 20px;cursor: pointer}  .calc-mortgage__option:hover {color: #3fab3c}  .calc-mortgage__action {margin-top: 20px;margin-left: -22px}  .calc-mortgage__btn {width: 100%}  .mortgage-info {-webkit-box-shadow: 0 0 30px 0 #aeaeae4d;box-shadow: 0 0 30px 0 #aeaeae4d}  .mortgage-info__section {padding: 22px}  .mortgage-info__section_shadow {-webkit-box-shadow: inset 0 22px 25px -15px #aeaeae4d;box-shadow: inset 0 22px 25px -15px #aeaeae4d}  .mortgage-info__title {font-size: 24px;margin-bottom: 20px}  .mortgage-info__building {display: -webkit-box;display: -ms-flexbox;display: flex}  .mortgage-info__img {max-width: 200px;margin-right: 10px}  .mortgage-info__building-title {display: block;font-size: 14px;margin-bottom: 20px}  .mortgage-info__result {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .mortgage-info__resilt-item {min-width: 50%}  .mortgage-info__key {display: block;font-size: 12px;text-transform: uppercase}  .mortgage-info__value {font-size: 24px;color: #3fab3c}  .x-slider {position: relative;padding: 25px 11px 40px 0}  .x-slider-list {position: relative;display: block}  .x-slider-slid {position: absolute;display: block;visibility: hidden;opacity: 0;top: 0;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s}  .x-slider-slid img {vertical-align: middle}  .x-slider-slid:hover {opacity: 1}  .x-slider-slid[data-z-visible="0"] {display: block;padding: 0;position: relative;z-index: 3;-webkit-box-shadow: 0 0 15px 0 #000000bf;box-shadow: 0 0 15px 0 #000000bf;visibility: visible;opacity: 1}  .x-slider-slid[data-z-visible="1"] {display: block;top: -10px;z-index: 2;padding: 0 20px;visibility: visible;opacity: 1}  .x-slider-slid[data-z-visible="2"] {display: block;top: -20px;z-index: 1;padding: 0 50px;visibility: visible;opacity: 1}  .x-slider-nav {position: absolute;right: 0;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;height: 50px;width: 80px;background: #3fab3c;z-index: 4}  .x-slider-nav__arr {width: 50%;height: 50px;cursor: pointer}  .x-slider-nav__arr:hover {background: #434242}  .x-slider-nav__arr::before {content: '';position: absolute;top: 20px;display: block;height: 12px;width: 12px;border-left: 2px solid #fff;border-bottom: 2px solid #fff}  .x-slider-nav__arr.prev::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 20px}  .x-slider-nav__arr.next::before {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);right: 22px}  .info-gallery-slider {display: block;width: 100%}  .error-page {position: relative;color: #fff}  .error-page__content {position: relative;width: 210px;padding: 17px 16px 19px 0;background: #3fab3ce6}  .error-page__content::before {content: '';position: absolute;top: 0;right: 100%;bottom: 0;width: 9999px;background-color: #3fab3ce6}  .error-page__header {position: relative;margin-bottom: 23px;font-weight: 700;font-size: 100px;line-height: 1;letter-spacing: .025em;color: #fff}  .error-page__text {position: relative;padding-left: 5px;padding-right: 35px}  .swiper-slide, .swiper-wrapper {-webkit-box-sizing: border-box;box-sizing: border-box}  .gallery__control {position: absolute;top: 50%;z-index: 4;width: 38px;height: 40px;display: inline-block;text-decoration: none;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}  .gallery__control:active, .gallery__control:focus {outline: none}  .gallery__control-icon {position: absolute;top: 50%;width: 12px;height: 12px;margin-top: -6px;border-left: 2px solid #3fab3c;border-top: 2px solid #3fab3c;-webkit-transition: border-color .2s;-o-transition: border-color .2s;transition: border-color .2s;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}  .gallery__control_state_disabled, .gallery__control_state_disabled:hover, .gallery__control_state_disabled:active, .gallery__control_state_disabled:focus {opacity: .5;cursor: default}  .gallery__control_prev {left: 0}  .gallery__control_prev .gallery__control-icon {left: 10px}  .gallery__control_next {right: 0}  .gallery__control_prev .gallery__control-icon {left: 10px}  .gallery__control_next .gallery__control-icon {right: 10px;-webkit-transform: rotate(-225deg);-ms-transform: rotate(-225deg);transform: rotate(-225deg)}  .gallery__control:hover .gallery__control-icon {border-color: #ffffff80}  .gallery-pagination {position: absolute;bottom: 15px;width: 100%;z-index: 1}  .gallery-pagination__list {text-align: center;line-height: 0}  .gallery-pagination__item {display: inline-block;vertical-align: middle;width: 7px;height: 7px;margin: 0 7px;background-color: #fff;-webkit-box-shadow: 0 0 12px #000000bf;box-shadow: 0 0 12px #000000bf;border-radius: 50%;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;cursor: pointer}  .gallery-pagination__item_state_active {background-color: #3fab3c;-webkit-box-shadow: 0 0 5px #08ff08;box-shadow: 0 0 5px #08ff08}  .gallery__scrollbar {height: 4px;background-color: #f2f2f2;border-radius: 2px;opacity: 1}  .gallery__scrollbar .swiper-scrollbar-drag {height: 4px;background-color: #3fab3c;border-radius: 2px}  .fancybox-skin {border-radius: 0}  .my-fancybox-popup .fancybox-skin {background-color: transparent;-webkit-box-shadow: 0 0 50px #00000038;box-shadow: 0 0 50px #00000038}  .fancybox-close {top: 0;right: 0;width: 49px;height: 49px;background-image: none;background-color: #434242}  .fancybox-close::before, .fancybox-close::after {content: "";position: absolute;top: 50%;left: 50%;display: inline-block;width: 30px;height: 3px;border-radius: 3px;background: #fff}  .fancybox-close::before {-webkit-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg)}  .fancybox-close::after {-webkit-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg)}  .fancybox-close:hover {background-color: #45c742}  .my-fancybox-gallery .fancybox-skin {background: #fff}  .my-fancybox-gallery .fancybox-nav span {width: 60px;height: 60px;background: #282828;visibility: visible}  .my-fancybox-gallery .fancybox-nav span::before {content: '';position: absolute;top: 50%;left: 50%;width: 15px;height: 15px;margin-top: -7px;margin-left: -7px;background: transparent;border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}  .my-fancybox-gallery .fancybox-prev span {left: -50px}  .my-fancybox-gallery .fancybox-next span {right: -50px}  .my-fancybox-gallery .fancybox-next span::before {-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg)}  .my-fancybox-gallery .fancybox-close {background-color: #3fab3c}  #fancybox-thumbs ul li:hover {opacity: 1}  #fancybox-thumbs ul li.active {position: relative;border-color: transparent;opacity: 1}  #fancybox-thumbs ul li.active::after {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: transparent;border: 4px solid #3fab3c}  @media (min-width: 360px) {  .info__item:nth-child(2n + 1) {width: 50%}  .tabs-title__link, .layout-tabs-title__link {padding-left: 10px;padding-right: 10px}  }  @media (min-width: 424px) {  .index-slider__dots {top: 180px}  }  @media (min-width: 425px) {  .index-slider__background {height: 290px}  .index-slider__video {max-height: 300px}  .index-slider .gallery-pagination {top: 270px}  .index-slider__dots {top: 260px}  }  @media (min-width: 640px) {  body {font-size: 14px;line-height: 1.714}  .container {width: 640px;padding: 0 35px}  h1, .h1 {font-size: 28px}  h2, .h2 {font-size: 24px;line-height: 1.417}  h3, .h3 {font-size: 20px;line-height: 1.5}  h4, .h4 {font-size: 18px}  ol {margin-top: 21px}  ol li {margin-top: 21px;padding-left: 51px}  ol li::before {top: -1px}  blockquote {padding: 42px 40px;font-size: 16px;line-height: 1.875}  body.page-404 .content {background-image: url(../images/bg-404-sm.jpg)}  .form__header {font-size: 36px;line-height: 1.167}  .form__title {font-size: 14px;line-height: 1.714}  .form__label_checkbox, .form__label_radio {font-size: 14px;line-height: 1.714}  .form__label_checkbox::before {top: 7px}  .form__label_checkbox::after {top: 12px}  .form-search .form__input_text {width: 50%;padding-right: 15px}  .form-search__btn {position: absolute;top: 0;right: 0;width: 50%;margin-top: 0}  .feedback-form, .form-answer {width: 438px;padding: 40px 48px}  .feedback-form .form__item_text {margin-top: 44px}  .feedback-form .form__submit {margin-right: -48px}  .subscribe-form {padding: 20px}  .subscribe-form__inner {padding: 64px 50px 58px}  .subscribe-form .form__list {display: -webkit-box;display: -ms-flexbox;display: flex}  .subscribe-form .form__item {-ms-flex-negative: 0;flex-shrink: 0}  .subscribe-form .form__item:nth-child(1) {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}  .subscribe-form .form__item:nth-child(2) {width: 200px}  .subscribe-form .form__label_checkbox::before {top: 2px}  .subscribe-form .form__label_checkbox::after {top: 8px}  .form-answer {font-size: 14px;line-height: 1.714}  .form-answer__title {font-size: 36px;line-height: 1.167}  .page-header {padding: 23px 0 20px}  .header-logo {width: 332px}  .header-menu__btn {width: 175px;height: 56px;margin-right: -35px;padding-left: 25px}  .header-menu__btn__text {display: inline-block}  .header-menu__btn .icon-menu {margin-right: 12px}  .header-mobile__search {padding-top: 30px}  .header-mobile {padding-bottom: 200px;background-size: auto}  .header-mobile__btn-close {top: -2px;right: 26px}  .header-mobile__contacts {padding-top: 26px}  .header-mobile__buttons-inner {width: 270px}  .header-menu__list_level_1 .header-menu__link {font-size: 13px}  .header-mobile-menu {padding-top: 67px}  .header-mobile-menu__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .header-mobile-menu__col {width: 30%}  .header-mobile-menu__col:nth-child(1) {width: 70%}  .header-mobile-menu .header-menu__link {font-size: 16px}  .header-mobile-menu .header-menu__list_level_1 .header-menu__link {font-size: 13px}  .page-footer {padding-bottom: 22px}  .footer-main {padding-bottom: 20px}  .footer-logo__link {width: 370px;padding: 37px 31px 36px}  .footer-menu {padding-top: 41px}  .footer-menu__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .footer-menu__col {-ms-flex-negative: 0;flex-shrink: 0}  .footer-menu__col:nth-child(2) {width: 27%}  .footer-menu__item {margin-bottom: 20px}  .footer-menu__item:last-child {margin-bottom: 0}  .footer-menu__link {font-size: 14px;line-height: 1.714}  .footer-menu__link_section {font-size: 16px;line-height: 1.875}  .footer-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .footer-copyright {padding-right: 15px}  .footer-developer {width: 40%;margin-top: 0;padding-left: 15px;text-align: right}  .index-slider {background: #fff}  .index-slider__background {position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%}  .index-slider__video {right: 0;top: 0;width: auto;min-width: 100%;height: auto;min-height: 100%}  .index-slider__content-wrap {height: 470px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .index-slider__content {background: none;width: 470px;padding: 30px}  .index-slider__content::before {background: #2d2727;opacity: .5}  .index-slider__header {font-size: 24px}  .index-slider .gallery-pagination {top: auto;bottom: 25px}  .index-slider .gallery__control {width: 20px}  .index-slider .gallery-nav {width: 40px;right: 90px;height: 50px;width: 50px}  .index-slider .gallery-nav::before {right: -90px;width: 90px;height: 50px}  .index-slider .gallery-pagination__counter {top: 30px;right: 30px;font-size: 14px;padding-left: 45px;width: 86px}  .index-slider .gallery-pagination__counter-total::before {height: 25px;left: -10px;top: 2px;-webkit-transform: rotate(23deg);-ms-transform: rotate(23deg);transform: rotate(23deg)}  .index-slider__dots {top: auto;bottom: 20px}  .index-advantages__header {margin-bottom: 30px;font-size: 28px;line-height: 1.214}  .index-advantages__header::before {top: 37px;margin-right: -35px;width: 265px}  .index-advantages__header::after {top: 31px;left: 31px}  .index-advantages__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .index-advantages__item {-ms-flex-negative: 0;flex-shrink: 0;width: 47.37%}  .index-advantages__item:nth-child(2n + 1) {margin-right: 5.26%}  .index-advantages__action {position: relative;margin-top: -50px;margin-left: 52.63%;padding-left: 60px;text-align: left}  .index-advantages__btn {font-size: 14px}  .index-plan__header {font-size: 28px}  .genplan-tabs__link {padding: 0 15px;font-size: 14px;height: 60px;line-height: 60px}  .index-about__header {width: 281px;margin-bottom: 15px;font-size: 28px;line-height: 1.214}  .index-about__action {margin-top: 15px}  .index-about__news {margin-top: 64px}  .index-about__news-header-text {font-size: 28px;line-height: 1.214}  .index-about__news-header-link {margin-top: 14px}  .info {padding-bottom: 20px}  .info_index {padding-top: 50px}  .info__list {margin: 0 -15px}  .info__item {width: 50%;padding: 0 15px}  .info__item:nth-child(2n + 1) {width: 50%}  .info__inner, .info__item:nth-child(2n + 1) .info__inner {width: 100%;min-height: 278px;padding: 40px}  .info__item:nth-child(3) .info__inner, .info__item:nth-child(4) .info__inner {min-height: 200px}  .info__value {margin-top: 20px;font-size: 36px}  .index-contacts {padding-top: 27px}  .index-contacts__header {margin-bottom: 20px;font-size: 28px}  .index-contacts .h2 {font-size: 28px}  .index-contacts__content {padding: 22px 28px}  .index-contacts__content-right {margin-top: 11px}  .index-contacts .contacts__map {margin-top: -90px}  .info-gallery {margin: 30px 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .routes {margin: 60px 0 0}  .routes__btn {width: auto;margin: 1px}  .breadcrumbs__list {padding-right: 35px}  .tabs-title__link, .layout-tabs-title__link {padding: 17px 60px;font-size: 14px;line-height: 1.714}  .tabs-title__item_state_active .tabs-title__link, .layout-tabs-title__item_state_active .tabs-title__link, .tabs-title__item_state_active .layout-tabs-title__link, .layout-tabs-title__item_state_active .layout-tabs-title__link {padding-left: 75px;padding-right: 75px}  .news__item {width: 50%}  .news_index .news__item {margin-bottom: 50px}  .news_index .news__img-wrap {width: 139px;margin-right: 31px}  .news_index .news__title-link {font-size: 14px;line-height: 1.714}  .docs__row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -15px}  .docs__col {width: 50%;padding: 0 15px}  .docs__col-header {padding-top: 15px;padding-bottom: 16px;font-size: 16px}  .docs__section {padding-top: 23px}  .docs__section + .docs__section {margin-top: 15px}  .docs__section-header {font-size: 20px;line-height: 1.5}  .docs__item {margin-bottom: 21px}  .docs__item:last-child {margin-bottom: 0}  .docs__inner {padding-bottom: 42px;line-height: 2.333}  .docs__title-link {font-size: 14px;line-height: 1.714}  .docs__author {margin-top: 19px}  .contacts__header {margin-bottom: 15px}  .contacts__inner {padding-left: 70px}  .contacts__form {padding: 54px 40px 40px}  .contacts__form .form__header {margin-bottom: 32px;font-size: 24px}  .layout__item {width: 50%}  .search-results__form {margin-bottom: 33px}  .search-results__form .form-search {padding-right: 200px}  .search-results__form .form__input_text {width: 100%}  .search-results__form .form-search__btn {width: 173px;margin-top: 0}  .search-results__form .form-search__btn_clear {right: 200px}  .search-results-filter__item {margin-right: 45px}  .search-results-filter__link {font-size: 14px;line-height: 1.714}  .investors-program__inner {display: -webkit-box;display: -ms-flexbox;display: flex}  .investors-program__info, .investors-program__content {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;padding-right: 22px;padding-left: 22px}  .investors-program__header {font-size: 20px}  .investors-program__title, .investors-program__text {font-size: 13px;line-height: 1.538}  .investors-scheme {margin: 32px 0 71px}  .investors-scheme__inner {width: 76px;height: 76px}  .investors-scheme__img {-webkit-transform: translate(-50%, -50%) scale(0.8);-ms-transform: translate(-50%, -50%) scale(0.8);transform: translate(-50%, -50%) scale(0.8)}  .partner-banks__item {width: 50%}  .partner-banks__inner {padding: 16px 15px 30px}  .partners {margin-top: 44px}  .partners__header {margin-bottom: 40px}  .partners__item {width: 50%}  .map-legend {right: 70px;width: 300px}  .about-info__img {position: static;z-index: 0;left: 0;width: 100%;max-width: 100%;height: auto;margin-left: 0}  .about-info__content {width: 605px;margin-left: -35px;padding: 41px 115px 41px 35px}  .about-advantages__item {margin-bottom: 50px}  .about-advantages__item::before {font-size: 60px}  .about-advantages__item:last-child {padding: 29px 67px 62px}  .about-advantages__title {font-size: 24px;line-height: 1.417}  .about-advantages__text {margin-top: 16px}  .about-content {margin-top: 0}  .photo-gallery__link_online {top: -69px;font-size: 16px}  .photo-gallery__inner {display: -webkit-box;display: -ms-flexbox;display: flex}  .photo-gallery__info {-ms-flex-negative: 0;flex-shrink: 0;width: 47.368%;margin-right: 5.263%}  .photo-gallery__info-title {font-size: 24px;line-height: 1.25}  .photo-gallery__gallery {width: 47.368%;margin-top: 0}  .layouts-info__header {max-width: 50%;padding-left: 35px}  .layouts-info__counters {bottom: 30px}  .layouts__building-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 35px 52px}  .layouts__building-map {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;padding-right: 15px}  .layouts__building-action {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;margin-top: 0;padding-left: 15px}  .layouts__map {padding-top: 20px;padding-bottom: 20px}  .layout-info {padding-top: 55px}  .layout-info__header {margin-bottom: 33px;font-size: 24px;line-height: 1.75}  .layout-info__inner {display: -webkit-box;display: -ms-flexbox;display: flex}  .layout-info__params {-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;width: 50%;margin-top: 0;padding-right: 15px}  .layout-info__img-wrap {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;padding-top: 15px;padding-left: 15px;text-align: center}  .layout-info__img-icon {margin-bottom: 38px}  .layout-info__params-item {margin-bottom: 31px}  .layout-info__params-action {margin-top: 40px}  .layout-info__params-action-list {margin-top: 48px}  .layouts-offer__header {margin-bottom: 20px;max-width: 50%;font-size: 24px;line-height: 1.25}  .layouts-offer__info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .layouts-offer__info-params {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;-ms-flex-negative: 0;flex-shrink: 0;width: 50%;margin-top: 0}  .layouts-offer__info-gallery {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;margin-top: -47px}  .layouts-offer__params {font-size: 16px;line-height: 1.875}  .filter {margin-bottom: 39px}  .filter__wrap {display: -webkit-box;display: -ms-flexbox;display: flex}  .filter__menu {width: 36.875%;padding: 50px 15px 27px 35px}  .filter__menu-inner {width: 100%}  .filter__container {width: 63.125%;padding: 45px 35px 50px 28px}  .filter__inner {width: 343px}  .filter__header-text {font-size: 20px;line-height: 1.5}  .filter__checkboxes .form__item:nth-child(5) {display: block}  .filter__group_deadline .form-select {width: 240px}  .filter__group_floor .form-select, .filter__group_queue .form-select {width: 272px}  .filter-range__field {width: 90px}  .filter-range__field-wrap:last-child .filter-range__field {width: 97px}  .filter-menu__item {margin-bottom: 7px;padding-left: 0}  .filter-menu__link {padding: 15px 15px 8px 14px;font-size: 14px;line-height: 2.142}  .calc-mortgage {margin: 60px 0}  .calc-mortgage__title {font-size: 36px}  .calc-mortgage__sub-title {font-size: 18px}  .calc-mortgage__input-wrap {padding: 0 0 0 30px;margin-bottom: 39px}  .calc-mortgage__input {font-size: 18px}  .calc-mortgage__btn {max-width: 300px}  .x-slider {padding: 25px 40px 40px 0}  .error-page {padding-top: 109px;padding-bottom: 110px}  .error-page__content {width: 470px;padding-bottom: 47px}  .error-page__header {font-size: 197px;margin-bottom: 37px}  .error-page__text {width: 345px;max-width: 100%;padding-right: 0}  }  @media (min-width: 1024px) {  .container {width: 1014px;padding: 0 55px}  h1, .h1 {font-size: 36px;line-height: 1.1667}  h2, .h2 {font-size: 28px;line-height: 1.214}  h3, .h3 {font-size: 24px;line-height: 1.417}  h4, .h4 {font-size: 20px}  .content__text ul li {padding-left: 30px}  blockquote {margin-left: 97px;margin-right: 97px;font-size: 18px;line-height: 2}  body.page-404 .content {background-image: url(../images/bg-404-lg.jpg)}  .form-search {padding-right: 195px}  .form-search .form__input_text {width: 100%;padding-right: 0}  .form-search__btn {right: 40px;width: 125px}  .subscribe-form__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .subscribe-form__content {-ms-flex-negative: 0;flex-shrink: 0;width: 270px;margin-right: 50px}  .subscribe-form__fields {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding-top: 25px}  .subscribe-form__personal {margin-top: 17px}  .subscribe-form .form__header {margin-bottom: 18px}  .page-header {padding: 21px 0 30px}  .header-contacts {display: block}  .header-call-request {display: block}  .header-call-request__btn {width: 267px;margin-right: -55px}  .header-menu__btn {display: none}  .header-bottom {display: block}  .header-search {padding-top: 15px}  .header-mobile {display: none !important}  .header-menu {display: block}  .header-mobile-menu {display: none !important}  .footer-main {display: -webkit-box;display: -ms-flexbox;display: flex}  .footer-main__left {width: 31.126%;-ms-flex-negative: 0;flex-shrink: 0}  .footer-main__right {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;padding-left: 58px}  .footer-main__left {width: 31.624%}  .footer-logo__link {width: 282px;padding: 29px 23px 27px 24px}  .footer-text {margin-top: 21px}  .footer-menu {padding-top: 27px}  .footer-menu__col:nth-child(2) {width: 35.4%}  .index-slider__item {height: 720px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .index-slider__content-wrap {height: 700px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .index-slider__content {width: 711px;padding: 60px}  .index-slider__header {font-size: 36px}  .index-slider .gallery-pagination__counter {top: 100px;right: 60px;padding-left: 60px;font-size: 21px}  .index-slider .gallery-pagination__counter-total::before {height: 26px;left: -9px;top: 2px;-webkit-transform: rotate(23deg);-ms-transform: rotate(23deg);transform: rotate(23deg)}  .index-advantages {padding-top: 62px;padding-bottom: 0}  .index-advantages__header {margin-bottom: 33px;font-size: 36px;line-height: 1.1667}  .index-advantages__header::before {top: 47px;margin-right: -30px}  .index-advantages__header::after {top: 41px;left: 26px}  .index-advantages__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}  .index-advantages__video {-ms-flex-negative: 0;flex-shrink: 0;width: 57.08%;margin-right: 30px}  .index-advantages__content {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-top: -5px}  .index-advantages__item {width: 100%;margin-bottom: 16px}  .index-advantages__item:nth-child(2n + 1) {margin-right: 0}  .index-advantages__action {position: relative;margin-top: 25px;margin-left: 0;padding-left: 53px}  .index-plan__header {font-size: 36px}  .index-plan__content {margin: 100px 0 72px}  .index-plan__text-col {width: 50%;padding-right: 0}  .index-plan__text-col:last-child {padding-right: 0;margin-top: 0}  .index-plan__text {-ms-flex-wrap: nowrap;flex-wrap: nowrap}  .genplan-tabs__link {width: auto;text-align: center;padding: 0 40px;font-size: 16px}  .genplan-tabs__head {display: -webkit-box;display: -ms-flexbox;display: flex}  .genplan-tabs__tab {display: none}  .index-about {padding-top: 35px}  .index-about__wrap {display: -webkit-box;display: -ms-flexbox;display: flex}  .index-about__inner {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;padding-right: 15px}  .index-about__header {width: 100%;margin-bottom: 25px}  .index-about__action {margin-top: 26px}  .index-about__news {width: 50%;-ms-flex-negative: 0;flex-shrink: 0;margin-top: 0;padding-left: 15px}  .index-about__header {font-size: 36px;line-height: 1.1667}  .index-about__news-header {margin-bottom: 15px}  .index-about__news-header-text {font-size: 36px;line-height: 1.1667}  .index-about__news-header-link {margin-top: 20px}  .index-about__link-more.icon-more::after {top: -3px}  .info {padding-bottom: 50px}  .info_index {padding: 40px 0}  .info__list {margin: 0 -10px}  .info__item, .info__item:nth-child(2n + 1) {width: 25%;padding: 0 10px}  .info__inner, .info__item:nth-child(2n + 1) .info__inner, .info__item:nth-child(3) .info__inner, .info__item:nth-child(4) .info__inner {min-height: 213px;padding: 15px}  .info__title {font-size: 16px}  .index-contacts {padding-top: 55px}  .index-contacts__header {margin-bottom: 42px;font-size: 36px}  .index-contacts .h2 {font-size: 36px}  .index-contacts__content {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 32px 40px}  .index-contacts__content-left {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;padding-right: 15px;font-size: 16px}  .index-contacts__content-right {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;margin-top: 0;padding-left: 15px;font-size: 14px}  .genplan {padding: 0 55px}  .genplan__boolets {display: block}  .info-gallery__slider {max-width: 534px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .info-gallery__text {margin-top: 0;width: 50%;padding-left: 30px}  .info-gallery__sm {font-size: 18px}  .info-gallery__lg {font-size: 80px}  .routes__head {-ms-flex-wrap: nowrap;flex-wrap: nowrap}  .news__item {width: 33.33333%}  .news_index .news__item {margin-bottom: 36px}  .news_index .news__img-wrap {width: 77px;margin-right: 16px}  .news_index .news__date {margin-bottom: 15px}  .docs__col {width: 25%}  .docs__col-header {padding-top: 14px;padding-bottom: 14px;font-size: 18px;cursor: default}  .docs__col-header:after {content: none}  .docs__section {padding-top: 25px}  .docs__section-header {margin-bottom: 25px;font-size: 24px;line-height: 1.25}  .contacts__list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px}  .contacts__item {-ms-flex-negative: 0;flex-shrink: 0;width: 33.33333%;padding: 0 15px}  .contacts__inner {padding-left: 78px}  .contacts__inner::before {font-size: 45px}  .contacts__header {margin-bottom: 10px;font-size: 24px}  .contacts__form {margin-top: 26px;padding-top: 51px}  .contacts__form .form__header {font-size: 28px}  .contacts__form .form__row {display: -webkit-box;display: -ms-flexbox;display: flex}  .contacts__form .form__row_action {margin-top: 11px}  .contacts__form .form__col {width: 50%;margin-top: 0}  .contacts__form .form__col:nth-child(1) {padding-right: 15px}  .contacts__form .form__item:first-child {margin-top: 0}  .contacts__form .form__row_action {-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .contacts__form .form__col_action {text-align: right}  .layout__item {width: 33.33333%}  .search-results__form .form-search {padding-right: 200px}  .search-results__form .form-search__btn {right: 0}  .investors-program__list {margin: 0 -15px}  .investors-program__item {display: -webkit-box;display: -ms-flexbox;display: flex;width: 33.33333%;padding: 0 15px}  .investors-program__inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}  .investors-program__info {width: 100%}  .investors-program__content {width: 100%;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}  .investors-program__item:nth-child(2) .investors-program__content {min-height: 0}  .investors-program__header {font-size: 24px;line-height: 1.25}  .investors-scheme {margin: 44px 0 66px}  .investors-scheme__inner {width: 96px;height: 96px}  .investors-scheme__img {-webkit-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1)}  .partner-banks__item {width: 25%}  .partners {margin-top: 27px}  .partners__header {margin-bottom: 44px;font-size: 28px;line-height: 1.571}  .partners__gallery {padding: 0 40px}  .partners__item {width: 25%}  .map__header {display: block}  .map-legend {right: 100px;width: 300px}  .about-info__img-wrap {min-height: 70px}  .about-info__content {position: relative;width: 600px;margin-top: -70px;margin-left: -55px;padding: 52px 70px 53px 85px}  .about-advantages__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .about-advantages__item {-ms-flex-negative: 0;flex-shrink: 0;margin-bottom: 70px}  .about-advantages__item_video {width: 57.616%}  .about-advantages__item:nth-child(2) {width: 42.384%;padding-left: 30px}  .about-advantages__item:nth-child(3) {width: 42.384%;padding-right: 30px}  .about-advantages__item:nth-child(4) {position: relative;z-index: 1;width: 57.616%;margin-bottom: -40px;padding-left: 78px}  .about-advantages__title {font-size: 28px;line-height: 1.214}  .about-content {margin-top: 15px}  .about-content__inner {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 44px}  .about-content__img-wrap {-ms-flex-negative: 0;flex-shrink: 0;width: 438px;max-width: 50%;margin-top: 0;margin-left: 30px}  .photo-gallery__info {width: 31.195%;margin-right: 3.319%}  .photo-gallery__gallery {width: 65.486%}  .photo-gallery__item {width: 50%}  .layouts-info__header {display: block;max-width: 50%;padding: 100px 40px 40px 55px}  .layouts-info__boolets {display: block}  .layouts__lettering-trun {position: absolute;width: 66%;right: 0;text-align: center;background: none}  .layouts__lettering-trun-text {font-size: 24px;font-weight: 700;margin-top: 20px;color: #242424}  .layouts__inner {display: -webkit-box;display: -ms-flexbox;display: flex}  .layouts__building {-ms-flex-negative: 0;flex-shrink: 0;width: 33.7%}  .layouts__building-wrap {padding: 0 30px 130px 55px}  .layouts__building-header {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 24px;font-size: 24px;line-height: 1.5}  .layouts__building-header-link {padding: 20px 10px}  .layouts__building-map {width: 100%;padding-right: 0}  .layouts__building-action {width: 0;padding: 0}  .layouts__building-list {display: none}  .layouts__building-floor {position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;bottom: 0;right: 0;width: 100px;height: 100px;padding-bottom: 5px;font-weight: 400;font-size: 14px;line-height: 1.286}  .layouts__building-floor-title {font-weight: 900;font-size: 48px;line-height: 1}  .layouts__map {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 66.3%;padding-right: 55px}  .layouts__map_state_loading .layouts__map-inner:after {width: 70px;height: 70px}  .layout-info {padding-top: 64px}  .layout-info__header {margin-bottom: 33px;font-size: 28px;line-height: 1.5}  .layout-info__img-wrap {position: relative;padding-right: 57px;padding-top: 63px}  .layout-info__img-icon {position: absolute;top: 10px;right: 0;margin-right: 5px}  .layout-info__img-icon .icon {width: 71px;height: 79px}  .layout-tabs-section.loading::after {width: 70px;height: 70px}  .layouts-offer__header {padding-right: 15px}  .layouts-offer__content-list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px}  .layouts-offer__content-item {-ms-flex-negative: 0;flex-shrink: 0;width: 50%;margin-right: 30px;margin-bottom: 0;padding: 0 15px}  .layouts-offer__content-item:last-child {margin-right: 0}  .layouts-offer-slider__item {width: 50%}  .filter__menu {width: 25.875%;padding-left: 26px}  .filter__container {width: 74.125%;padding: 62px 55px 66px 30px}  .filter__inner {width: 672px}  .filter__header {margin-bottom: 44px}  .filter__header-text {font-size: 24px;line-height: 1.25}  .filter__row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -24px}  .filter__col {width: 50%;padding: 0 24px}  .filter__col_action {width: 100%}  .filter__col_action .form__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin: 0 -24px}  .filter__col_action .form__item {width: 50%;margin: 0;padding: 0 24px}  .filter__label {font-size: 14px}  .filter__checkboxes .form__item {margin-left: 18px}  .filter__label_checkbox {font-size: 18px}  .filter__group_deadline .form-select {width: 206px}  .filter__group_floor .form-select, .filter__group_queue .form-select {width: 244px}  .filter__btn {width: 100%}  .filter-range__field {width: 80px}  .filter-range__field-wrap:last-child .filter-range__field {width: 91px}  .filter-menu__link {padding-left: 34px;font-size: 16px;line-height: 1.875}  .calc-mortgage__inputs {margin-top: 80px;width: 50%;padding-right: 30px}  .calc-mortgage__offer {width: 50%;padding-left: 30px}  .calc-mortgage__action {margin-left: -40px}  .mortgage-info__section {padding: 40px}  .mortgage-info__img {margin-right: 20px}  .mortgage-info__building-title {font-size: 18px}  .mortgage-info__resilt-item {margin: 0 0 38px}  .mortgage-info__value {display: block;font-size: 36px}  .error-page {padding-top: 158px;padding-bottom: 155px}  .error-page__content {width: 440px}  }  @media (min-width: 1280px) {  body {font-size: 16px;line-height: 1.875}  .container {width: 1280px;padding: 0 55px}  h1, .h1 {font-size: 40px;line-height: 1.2}  h2, .h2 {font-size: 36px;line-height: 1.222}  h3, .h3 {font-size: 28px;line-height: 1.071}  h4, .h4 {font-size: 22px}  .content__text ul li::before {left: 0;top: .75em;width: 4px;height: 4px}  ol {margin-top: 11px}  ol li {margin-top: 15px}  ol li::before {top: 1px}  blockquote {margin-left: 120px;margin-right: 120px;padding: 40px}  .subscribe-form {margin-bottom: 40px}  .subscribe-form__inner {padding-bottom: 38px}  .header-logo {width: 385px}  .header-contacts__phone {font-size: 36px}  .header-contacts__email {margin-top: 9px;font-size: 18px}  .header-menu {width: 70.63%}  .header-menu__link {font-size: 16px;line-height: 1.875}  .flexible-menu__btn {line-height: 28px}  .page-footer {padding-bottom: 26px}  .footer-main {padding-bottom: 30px}  .footer-logo__link {width: 370px;padding: 37px 31px 36px}  .footer-text {margin-top: 24px}  .footer-menu {padding-top: 44px}  .footer-menu__col {width: 23%}  .footer-menu__col:nth-child(2) {width: 35%}  .footer-copyright {width: 60%}  .index-advantages__header {margin-bottom: 40px;font-size: 40px;line-height: 1.2}  .index-advantages__header::before {top: 56px;width: 405px}  .index-advantages__header::after {top: 49px}  .index-advantages__video-icon {width: 71px;height: 80px}  .index-advantages__item {min-height: 40px;padding-left: 100px;padding-top: 10px;margin-bottom: 48px}  .index-advantages__item::before {top: -7px;font-size: 60px}  .index-advantages__text {font-size: 14px;line-height: 1.714}  .index-advantages__action {margin-top: 45px;padding-left: 105px}  .index-plan__header {font-size: 40px}  .index-plan__content {padding: 38px 60px 45px 64px}  .index-plan__text {font-size: 14px;line-height: 2.143}  .index-about__content {padding-right: 9%}  .index-about__header {margin-bottom: 21px;font-size: 40px;line-height: 1.2}  .index-about__action {margin-top: 23px}  .index-about__link-more {font-size: 16px}  .index-about__news-header {margin-bottom: 11px}  .index-about__news-header-text {font-size: 40px;line-height: 1.25}  .index-about__news-header-link {margin-top: 24px}  .info_index {padding: 49px 0}  .info__list {margin: 0 -15px}  .info__item, .info__item:nth-child(2n + 1) {padding: 0 15px}  .info__inner, .info__item:nth-child(2n + 1) .info__inner, .info__item:nth-child(3) .info__inner, .info__item:nth-child(4) .info__inner {min-height: 278px;padding: 35px}  .info__value {font-size: 42px}  .index-contacts {padding-top: 90px}  .index-contacts__header {font-size: 40px}  .index-contacts__content {padding: 41px 58px}  .genplan__boolet_1 {width: 270px;top: 33.5%;left: 17.5%}  .genplan__boolet_2 {width: 300px;top: 54%;left: 17.5%}  .genplan__boolet_3 {width: 310px;top: 31.5%;left: 49%}  .genplan__boolet_4 {width: 270px;top: 34.5%;left: 67%}  .genplan__boolet_5 {top: 8.5%;left: 26%}  .genplan__boolet_6 {top: 9.5%;left: 49%}  .genplan__boolet-content {font-size: 14px}  .genplan__boolet-content::before {width: 85px}  .genplan__boolet-title_hidden-lg {display: none}  .genplan__boolet-title {font-size: 24px}  .genplan__boolet_2 .genplan__boolet-title, .genplan__boolet_4 .genplan__boolet-title {font-size: 18px}  .genplan__boolet-info {width: 100px;font-size: 14px;line-height: 1.285}  .genplan__boolet-info-number {font-size: 48px}  .info-gallery__lg {font-size: 90px}  .news__content {padding-top: 20px}  .news__date {margin-bottom: 14px;line-height: 2.2333}  .news__title-link {font-size: 16px;line-height: 1.75}  .news_index .news__item {margin-bottom: 48px}  .news_index .news__img-wrap {width: 139px;margin-right: 30px}  .news_index .news__title-link {font-size: 16px;line-height: 1.75}  .news_index .news__date {margin-bottom: 21px}  .docs__section-header {margin-bottom: 30px;font-size: 28px;line-height: 1.074}  .docs__item {margin-bottom: 25px}  .docs__title-link {font-size: 16px;line-height: 1.75}  .docs__author {margin-top: 15px}  .contacts__inner {padding-left: 97px}  .contacts__inner::before {top: -7px;font-size: 60px}  .contacts__header {font-size: 28px}  .contacts__form {padding: 40px 67px 50px}  .contacts__form .form__header {font-size: 36px}  .contacts__form .form__header .icon-questions {top: 16px}  .layout__item {width: 25%}  .investors-program__info, .investors-program__content {padding-right: 38px;padding-left: 38px}  .investors-program__content {padding-top: 72px;padding-bottom: 107px}  .investors-program__img-wrap {margin-bottom: 35px}  .investors-program__header {margin-bottom: 20px;font-size: 28px;line-height: 1.071}  .investors-scheme {margin: 39px 0 57px}  .partners {margin-top: 31px}  .partners__header {font-size: 36px;line-height: 1.222}  .partners__item {width: 14.286%}  .about-info__img-wrap {min-height: 155px}  .about-info__content {position: relative;width: 58%;margin-top: -155px;padding: 52px 70px 53px 18%;padding-left: 20.5%}  .about-advantages__video-icon {width: 71px;height: 80px}  .about-content__img-wrap {width: 569px}  .photo-gallery__info {width: 23.077%;margin-right: 2.564%}  .photo-gallery__gallery {width: 74.359%}  .photo-gallery__item {width: 33.33333%}  .layouts__map_state_loading .layouts__map-inner:after {width: 100px;height: 100px}  .layout-tabs-section.loading::after {width: 100px;height: 100px}  .layouts-offer__header {font-size: 28px;line-height: 1.074}  .layouts-offer__content-item {font-size: 14px;line-height: 1.714}  .layouts-offer__content-item h2 {font-size: 28px}  .filter ::-webkit-input-placeholder {font-size: 12px}  .filter ::-moz-placeholder {font-size: 12px}  .filter :-moz-placeholder {font-size: 12px}  .filter :-ms-input-placeholder {font-size: 12px}  .filter__menu {width: 22.75%;padding: 70px 15px 50px 55px}  .filter__container {width: 77.25%;padding-top: 80px;padding-bottom: 55px}  .filter__inner {width: 1070px}  .filter__header-text {font-size: 28px;line-height: 1.071}  .filter__row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin: 0 -15px}  .filter__col {width: 36.364%;padding: 0 15px}  .filter__col_action {width: 27.272%}  .filter__col_action .form__list {display: block}  .filter__col_action .form__item {width: 100%;margin-top: 20px}  .filter__col_action .form__item:first-child {margin-top: 0}  .filter-range__field, .filter-range__field-mask-label, .filter-range__field-mask-label::after {font-size: 12px}  .filter-menu__link {padding-left: 19px}  .error-page {padding-top: 115px;padding-bottom: 163px}  .error-page__content {width: 570px;padding-top: 5px}  .error-page__header {margin-bottom: 27px;font-size: 260px}  .error-page__text {width: 482px}  }  @media (min-width: 1400px) {  .filter__label {font-size: 16px}  }  @media (min-width: 1500px) {  .filter__group_deadline .form-select {width: 250px}  .filter__group_floor .form-select, .filter__group_queue .form-select {width: 290px}  .filter-range__field, .filter-range__field-wrap:last-child .filter-range__field {width: 100px}  }  @media (min-width: 1921px) {  .page-footer {background-size: 100% auto}  }  @media (max-width: 1400px) {  .header-tagline {display: none}  }  @media (max-width: 1024px) {  .news-inner__img-wrap {padding-right: 0}  }  .a {. color: #000}  #container-3d {height: 700px;position: relative;bottom: 90px}  @media screen and (max-width: 1280px) {  #container-3d {height: 600px}  }  @media screen and (max-width: 1023px) {  #container-3d {height: 500px}  }  @media screen and (max-width: 639px) {  #container-3d {height: 400px}  }  #fixed-3d {position: fixed;right: 37px;bottom: 80px;z-index: 1000}  #layouts-info__apartments, [data-id="layouts-info__apartments"], #apartments, [data-id="apartments"], #building_4, [data-id="building_4"] {display: block}  .partners__img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;-o-object-fit: contain;object-fit: contain}  .partners__img-wrap, .partners__inner {height: 110px}  .layout-tabs-title__list {align-items: baseline;flex-wrap: wrap}  .tabs-content__inner, .layout-tabs-content__inner {border: none;box-shadow: none;padding: 0}  .layout-tabs-title__link {border: none;box-shadow: none !important;padding: 0 !important;margin-bottom: 60px;font-weight: 400;color: #c2c2c2;font-size: 18px}  .layout-tabs-title__item {margin-right: 25px}  .layout-tabs-title__item:last-child {margin-right: 0}  .layout-tabs-title__item.layout-tabs-title__item_state_active .layout-tabs-title__link {font-weight: 500;color: #000;font-size: 36px;border-bottom: 1px solid #3fab3c}  @media screen and (max-width: 1023px) {  .layout-tabs-title__item.layout-tabs-title__item_state_active .layout-tabs-title__link {font-size: 28px}  }  @media screen and (max-width: 639px) {  .layout-tabs-title__link {font-size: 13px}  .layout-tabs-title__item.layout-tabs-title__item_state_active .layout-tabs-title__link {font-size: 16px}  }  .am-container {position: relative;min-height: 500px}  #preloader {position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: #fff;z-index: 100000000000}  .preloader {width: 56px;height: 56px;border: 8px solid #3fab3c40;border-top-color: #3fab3c;border-radius: 50%;position: relative;animation: loader-rotate 1s linear infinite;top: 50%;margin: -28px auto 0}  @keyframes loader-rotate { 0% {transform: rotate(0)} 100% {transform: rotate(360deg)} }  .genplan-tabs__tab {padding: 0 !important}  .layouts-info__inner, .layouts-info {background: none !important;background: none !important}  .layouts-info__image, .layouts-info__png_layer {width: 1920px !important;transition: none}  .layouts-info__svg {left: 30px;top: 312px;z-index: 9}  @media (max-width: 639px) {  .layouts-info__svg {display: none}  }  .genplan__boolet_6 {display: none}  #gallery, #businessCenter, #apartments {display: none}  [data-id="apartments"], [data-id="businessCenter"], [data-id="gallery"] {display: none}  [data-id="building_2"], [data-id="building_3"], [data-id="building_4"] {display: none}  .genplan__boolet_7 {opacity: 1 !important}  @media screen and (max-width: 1023px) {  .genplan__boolets {display: block}  .genplan__boolet_1, .genplan__boolet_7 {width: 150px}  }  #bx-panel * {transition: none !important}  .fancybox-wrap.b24-fancybox-popup .fancybox-skin {padding: 0 !important;background: none}  .turn-apart__finish .slick-prev, .turn-apart__finish .slick-next {width: 6px;height: 14px;z-index: 10;background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999999 15L6.33062 8.78095C6.71581 8.33156 6.7158 7.66844 6.33062 7.21905L1 1' stroke='%233FAB3C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: contain;transform: none}  .turn-apart__finish .slick-prev {rotate: 180deg}  .turn-apart__finish .slick-prev:before, .turn-apart__finish .slick-next:before {content: none}  @media screen and (max-width: 1023px) {  .turn-apart__finish {max-width: 570px !important}  }  @media screen and (max-width: 639px) {  .turn-apart__finish {max-width: 290px !important}  }