/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}
ul {
    list-style: none;
}
button,
input,
select,
textarea {
    margin: 0;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
img {
    height: auto;
    max-width: 100%;
}
iframe {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
    text-align: left;
}
.underline-reset:hover,
.underline-reset:focus {
    text-decoration: none;
}
.posit-center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.image-cover {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.image-contain {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.brazzers-daddy img {
    margin-bottom: 0;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: normal;
    src: local("Roboto Regular"), local("Roboto-Regular"), url("../fonts/Roboto-Regular/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular/Roboto-Regular.woff") format("woff");
}
@font-face {
    font-family: "Gotham Pro";
    font-style: normal;
    font-weight: normal;
    src: local("Gotham Pro"), local("GothamPro"), url("../fonts/GothamPro/GothamPro.woff2") format("woff2"), url("../fonts/GothamPro/GothamPro.woff") format("woff");
}
@font-face {
    font-family: "Gotham Pro";
    font-style: normal;
    font-weight: 500;
    src: local("Gotham Pro Medium"), local("GothamPro-Medium"), url("../fonts/GothamPro/GothamPro-Medium.woff2") format("woff2"), url("../fonts/GothamPro/GothamPro-Medium.woff") format("woff");
}
@font-face {
    font-family: "Gotham Pro";
    font-style: normal;
    font-weight: 700;
    src: local("Gotham Pro Bold"), local("GothamPro-Bold"), url("../fonts/GothamPro/GothamPro-Bold.woff2") format("woff2"), url("../fonts/GothamPro/GothamPro-Bold.woff") format("woff");
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
html {
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}
body {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #353d4a;
}
body.fancybox-active {
    overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 35px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 25px;
}
h5 {
    font-size: 20px;
}
h6 {
    font-size: 16px;
    text-transform: uppercase;
}
fieldset {
    min-width: 0;
    width: auto;
    max-width: none;
}
.content {
    line-height: 1.7em;
    letter-spacing: 0.015em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    margin-bottom: 27px;
}
.content p,
.content img,
.content ol,
.content ul {
    margin-bottom: 27px;
}
.content ul,
.content ol {
    padding-left: 27px;
}
.content ul > li {
    position: relative;
}
.content ul > li:before {
    content: '';
    position: absolute;
    left: -27px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 9px;
    height: 9px;
    background: transparent url("../img/compressed/check-blue.svg") 50% 50% no-repeat;
    background-size: contain;
}
a[href],
button {
    cursor: pointer;
}
a {
    text-decoration: none;
    background-color: transparent;
    text-decoration-skip-ink: none;
}
a:hover {
    text-decoration: none;
    color: #008cf7;
}
a,
button,
input {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
button {
    text-decoration: none;
}
b,
strong {
    font-weight: bolder;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    height: auto;
    max-width: 100%;
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.hidden,
[hidden] {
    display: none;
}
.compensate-for-scrollbar-custom {
    overflow: hidden;
}
.fancybox-content {
    position: relative;
    padding: 50px;
    overflow: visible;
}
.container {
    max-width: 1280px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
@media (max-width: 1439px) {
    .container {
        max-width: 1024px;
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (max-width: 1023px) {
    .container {
        max-width: 768px;
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (max-width: 767px) {
    .container {
        max-width: 480px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 479px) {
    .container {
        max-width: none;
    }
}
.container_lk {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container-2 {
    max-width: 1040px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
@media (max-width: 1439px) {
    .container-2 {
        max-width: 988px;
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media (max-width: 1023px) {
    .container-2 {
        max-width: 736px;
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (max-width: 767px) {
    .container-2 {
        max-width: 480px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 479px) {
    .container-2 {
        max-width: none;
    }
}
.read-more,
.read-more-2,
.read-more-200 {
    overflow: hidden;
    position: relative;
}
.read-more:after,
.read-more-2:after,
.read-more-200:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}
.read-more-2 {
    max-height: 395px;
}
.read-more-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.read-more-footer:after {
    content: "";
    width: 100px;
    height: 1px;
    margin-top: 15px;
    background-color: #e6e6e6;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.read-more-link {
    display: inline-block;
    margin-top: 15px;
    margin-right: 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    text-decoration: underline;
    color: #353d4a;
}
.read-more-link:hover,
.read-more-link:focus {
    color: #008cf7;
}
.read-more-link_cl_main {
    color: #008cf7;
}
.refFilter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 22px;
}
.refFilter .form-field {
    width: 156px;
}
@media (max-width: 1023px) {
    .refFilter .btn {
        padding: 13px 30px;
    }
}
@media (max-width: 767px) {
    .refFilter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .refFilter__column + .refFilter__column {
        margin-bottom: 16px;
    }
}
.title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.title_fz_lg {
    font-size: 40px;
}
.title_fz_sm {
    font-size: 35px;
}
.title_fz_lssm {
    font-size: 30px;
}
.title_fz_ssm.title {
    font-size: 25px;
}
.title.title_fz_xs {
    font-size: 20px;
}
.title.title_fz_xxs {
    font-size: 18px;
}
.title_fz_xs3 {
    font-size: 15px;
}
.title_fz_xs4 {
    font-size: 14px;
}
.title_fw_reg {
    font-weight: 400;
}
.title_fw_md {
    font-weight: 500;
}
.title_fw_black {
    font-weight: 900;
}
.title_cl_white {
    color: #fff;
}
.title_tt_uppercase {
    text-transform: uppercase;
}
@media (max-width: 1023px) {
    .title {
        font-size: 30px;
    }
}
.text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.text_fz_xl {
    font-size: 25px;
}
.text_fz_lg3 {
    font-size: 22px;
}
.text_fz_llg {
    font-size: 20px;
}
.text_fz_lg {
    font-size: 18px;
}
.text_fz_sm {
    font-size: 14px;
}
.text_fz_xs {
    font-size: 13px;
}
.text_fz_xs2 {
    font-size: 12px;
}
.text_fw_md {
    font-weight: 500;
}
.text_cl_white {
    color: #fff;
}
.text_cl_dark-gray {
    color: #666;
}
.text_cl_text-dark {
    color: #1a1a1a;
}
.text2 {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.text2_fz_sm {
    font-size: 14px;
}
.text2_fw_md {
    font-weight: 500;
}
.textBlockAside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
}
.textBlockAside__column {
    padding: 30px 15px;
}
.textBlockAside__column_1 {
    width: calc(64% - 30px);
    margin-right: 30px;
}
.textBlockAside__column_2 {
    width: 36%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1023px) {
    .textBlockAside {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .textBlockAside__column {
        width: 100%;
    }
    .textBlockAside .sidebar-window_bg_important {
        background-position-y: 50%;
    }
}
.hamburger {
    border: none;
    padding: 0;
    background: none;
    display: inline-block;
    width: 22px;
    height: 18px;
    position: relative;
}
.hamburger__item {
    padding: 0;
    width: 22px;
    height: 2px;
    background-color: #353d4a;
    display: block;
    border-radius: 4px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute;
}
.hamburger__item:nth-child(1) {
    top: 0;
    -webkit-transform-origin: 5%;
    -ms-transform-origin: 5%;
    transform-origin: 5%;
}
.hamburger__item:nth-child(2) {
    width: 16px;
    top: 8px;
}
.hamburger__item:nth-child(3) {
    bottom: 0;
    -webkit-transform-origin: 5%;
    -ms-transform-origin: 5%;
    transform-origin: 5%;
}
.btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    padding: 13px 60px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    -webkit-transition: color 0.1s linear, background-color 0.1s linear, -webkit-box-shadow 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, -webkit-box-shadow 0.1s linear;
    -o-transition: color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
    color: #fff;
    border: none;
    border-radius: 5px;
    background-color: #008cf7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.btn:hover,
.btn:focus {
    color: #fff;
    background-color: #0091ff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
    box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
}
.btn_type_gray {
    color: #353d4a;
    background-color: #f2f5f7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_type_gray:hover,
.btn_type_gray:focus {
    color: #fff;
    background-color: #008cf7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.btn_type_gray-2 {
    color: #353d4a;
    background-color: #f2f5f7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_type_gray-2:hover,
.btn_type_gray-2:focus {
    color: #353d4a;
    background-color: #f2f5f7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.btn_bgc_green {
    background-color: #22B1BC;
    -webkit-box-shadow: 0 10px 25px rgba(34, 177, 188, 0.3);
    box-shadow: 0 10px 25px rgba(34, 177, 188, 0.3);
}
.btn_bgc_green:hover,
.btn_bgc_green:focus {
    background-color: #22B1BC;
    -webkit-box-shadow: 0 20px 30px rgba(34, 177, 188, 0.3);
    box-shadow: 0 20px 30px rgba(34, 177, 188, 0.3);
}
.btn_borderGray {
    border: 1px solid #E6E6E6;
    font-size: 14px;
}
.btn_pdh_xxs {
    padding-right: 15px;
    padding-left: 15px;
}
.btn_pdh_xs {
    padding-right: 40px;
    padding-left: 40px;
}
.btn_pdh_sm {
    padding-right: 50px;
    padding-left: 50px;
}
.btn_pdh_md {
    padding-right: 70px;
    padding-left: 70px;
}
.btn_pdh_lg {
    padding-right: 80px;
    padding-left: 80px;
}
.btn_pdh_xl {
    padding-right: 90px;
    padding-left: 90px;
}
.btn_fw_bold {
    font-weight: 700;
}
.btn_blue {
    color: #008cf7;
}
.btn_fullWidth {
    width: 100%;
}
.btn_icon_arrow_back:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 14px;
    background: url("../img/compressed/icon-arrow-back.svg") no-repeat center;
    margin-right: 8px;
    margin-top: -3px;
}
.btn_icon_options:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url("../img/compressed/btn_icon_options.svg") no-repeat center;
    margin-right: 15px;
    margin-top: -3px;
}
.btn_icon_reload:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url("../img/compressed/refresh.svg") no-repeat center;
    margin-right: 15px;
    margin-top: -3px;
}
.btn_icon_phone:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.61502 7.62988L8.34502 7.48488C8.04002 7.44988 7.74002 7.55488 7.52502 7.76988L6.60502 8.68988C5.19002 7.96988 4.03002 6.81488 3.31002 5.39488L4.23502 4.46988C4.45002 4.25488 4.55502 3.95488 4.52002 3.64988L4.37502 2.38988C4.31502 1.88488 3.89002 1.50488 3.38002 1.50488H2.51502C1.95002 1.50488 1.48002 1.97488 1.51502 2.53988C1.78002 6.80988 5.19502 10.2199 9.46002 10.4849C10.025 10.5199 10.495 10.0499 10.495 9.48488V8.61988C10.5 8.11488 10.12 7.68988 9.61502 7.62988Z' fill='%23828282'/%3E%3C/svg%3E%0A");
    margin-right: 15px;
    margin-top: -3px;
}
.btn_icon_phone_white:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2244 8.80678L10.5462 7.13215C9.94689 6.53406 8.92801 6.77332 8.68827 7.55081C8.50847 8.0891 7.90912 8.38815 7.36971 8.26851C6.17103 7.96946 4.5528 6.41445 4.25313 5.15847C4.07333 4.62017 4.43294 4.02209 4.97234 3.84269C5.75149 3.60345 5.99123 2.58671 5.39188 1.98863L3.71372 0.313994C3.23425 -0.104665 2.51504 -0.104665 2.0955 0.313994L0.956749 1.45035C-0.182002 2.64652 1.07662 5.81636 3.89353 8.62735C6.71044 11.4383 9.88695 12.7542 11.0856 11.558L12.2244 10.4216C12.644 9.94314 12.644 9.22544 12.2244 8.80678Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-right: 15px;
    margin-top: -3px;
}
.btn_icon_hypothec:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.3789 4.81137V10.2991C11.3789 10.5768 11.1537 10.802 10.876 10.802H0.502935C0.225158 10.802 0 10.5768 0 10.2991V4.8136C0 4.63343 0.0961864 4.46708 0.252568 4.3775C0.564325 4.19892 1.34529 3.51157 5.36563 0.130712C5.55275 -0.0266436 5.82619 -0.0266436 6.01328 0.130712C10.0324 3.51088 10.7986 4.19248 11.1203 4.37435C11.2787 4.46391 11.3789 4.6294 11.3789 4.81137ZM3.36338 4.421C3.36338 4.83686 3.70192 5.1754 4.11778 5.1754C4.53365 5.1754 4.87218 4.83686 4.87218 4.421C4.87218 4.00514 4.53365 3.6666 4.11778 3.6666C3.70192 3.6666 3.36338 4.00514 3.36338 4.421ZM8.01553 8.19301C8.01553 7.77715 7.67699 7.43861 7.26113 7.43861C6.84526 7.43861 6.50672 7.77715 6.50672 8.19301C6.50672 8.60888 6.84526 8.94742 7.26113 8.94742C7.67699 8.94742 8.01553 8.60888 8.01553 8.19301ZM7.93097 4.06549C7.73451 3.86903 7.41641 3.86903 7.21995 4.06549L3.44793 7.8375C3.25148 8.03365 3.25148 8.35238 3.44793 8.54853C3.6437 8.74492 3.96285 8.74524 4.15896 8.54853L7.93097 4.77651C8.12743 4.58037 8.12743 4.26163 7.93097 4.06549Z' fill='%23828282'/%3E%3Ccircle cx='6' cy='6' r='4' fill='%23828282'/%3E%3Cpath d='M3.90935 9.81055V8.83741H3.18177V7.95522H3.90935V7.24583H3.18177V6.11808H3.90935V3.3169H5.98295C6.81967 3.3169 7.42901 3.48667 7.81099 3.82621C8.19903 4.16574 8.39306 4.63261 8.39306 5.2268C8.39306 5.57846 8.31423 5.9089 8.15659 6.21812C7.99895 6.52734 7.7352 6.77593 7.36535 6.96389C7.00156 7.15185 6.50438 7.24583 5.87381 7.24583H5.28265V7.95522H6.68324V8.83741H5.28265V9.81055H3.90935ZM5.73739 6.11808C6.12543 6.11808 6.43162 6.05139 6.65596 5.918C6.88636 5.78461 7.00156 5.56936 7.00156 5.27227C7.00156 4.72052 6.63777 4.44465 5.91019 4.44465H5.28265V6.11808H5.73739Z' fill='%23F2F5F7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: 15px;
}
.btn_icon_price:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.5722 0H6.85805C6.7444 2.51109e-05 6.63542 0.0451996 6.55506 0.12558L0.126672 6.55397C-0.0407922 6.72124 -0.0409429 6.99258 0.126346 7.16005C0.126446 7.16015 0.126572 7.16027 0.126672 7.16037L4.84082 11.8745C5.00818 12.0418 5.27945 12.0418 5.44679 11.8745L11.8752 5.44613C11.9557 5.36567 12.0008 5.25652 12.0008 5.14271V0.428568C12.0008 0.191872 11.8089 0 11.5722 0ZM9.00084 3.85704C8.52748 3.85704 8.14373 3.47329 8.14373 2.99992C8.14373 2.52656 8.52748 2.14281 9.00084 2.14281C9.47421 2.14281 9.85795 2.52656 9.85795 2.99992C9.85795 3.47329 9.47421 3.85704 9.00084 3.85704Z' fill='%23828282'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: 15px;
}
.btn_icon_favorites:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67508 10.0653C6.29508 10.4103 5.71008 10.4103 5.33008 10.0603L5.27508 10.0103C2.65008 7.63533 0.935077 6.08033 1.00008 4.14033C1.03008 3.29033 1.46508 2.47533 2.17008 1.99533C3.49008 1.09533 5.12008 1.51533 6.00008 2.54533C6.88008 1.51533 8.51008 1.09033 9.83008 1.99533C10.5351 2.47533 10.9701 3.29033 11.0001 4.14033C11.0701 6.08033 9.35008 7.63533 6.72508 10.0203L6.67508 10.0653Z' fill='%23828282'/%3E%3C/svg%3E%0A");
    margin-right: 15px;
    margin-top: -3px;
}
.btn_icon_arrowcircle:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 20px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H10.8446V14.9796H13.1554V19H17V1H7V19ZM12.7015 3.1213H15.0123V5.48455H12.7015V3.1213ZM12.7015 6.91938H15.0123V9.28263H12.7015V6.91938ZM12.7015 10.7174H15.0123V13.0806H12.7015V10.7174ZM8.98761 3.1213H11.2985V5.48455H8.98761V3.1213ZM8.98761 6.91938H11.2985V9.28263H8.98761V6.91938ZM8.98761 10.7174H11.2985V13.0806H8.98761V10.7174Z' fill='%23008CF7'/%3E%3Cpath d='M18 3V15.4264H19.4892V19H23V3H18ZM21.185 13.7384H19.0746V11.6378H21.1849V13.7384H21.185ZM21.185 10.3623H19.0746V8.26172H21.1849V10.3623H21.185ZM21.185 6.98626H19.0746V4.88567H21.1849V6.98626H21.185Z' fill='%23008CF7'/%3E%3Cpath d='M1 19H4.51084V15.4264H6V3H1V19ZM2.81509 4.88567H4.92536V6.98626H2.81509V4.88567ZM2.81509 8.26172H4.92536V10.3623H2.81509V8.26172ZM2.81509 11.6377H4.92536V13.7383H2.81509V11.6377Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
    margin-right: 12px;
    background-size: contain;
}
.btn_icon_map:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.0788 1L12.9855 1.0175L8.95349 2.225L4.26341 1.00004L0.21 1.92754C0.0874999 1.96838 0 2.07338 0 2.20754L0 12.3539C0 12.5172 0.128333 12.6456 0.291667 12.6456L0.385 12.6281L4.26341 11.6014L8.95349 12.8264L13.1605 11.718C13.283 11.6772 13.3705 11.5722 13.3705 11.438V1.29167C13.3705 1.12833 13.2422 1 13.0788 1ZM4.84674 2.41534L8.37016 3.4292V11.2205L4.84674 10.3925V2.41534ZM1.16667 2.92922L3.68007 2.41534V10.3925L1.16667 11.0764V2.92922ZM12.2034 10.5764L9.53683 11.2205V3.4292L12.2038 2.575L12.2034 10.5764Z' fill='%23008CF7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: 12px;
    background-size: contain;
}
.btn_icon_map-pin:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.0991 18.8383L16.9555 13.8383C16.8245 13.5319 16.5234 13.3333 16.1897 13.3333H14.7703L15.2815 12.8239C16.7121 11.4038 17.4999 9.51336 17.4999 7.5C17.4999 3.36465 14.1356 0 9.99989 0C5.86415 0 2.49989 3.36465 2.49989 7.5C2.49989 9.51336 3.28767 11.4038 4.71833 12.8231L5.23021 13.3334H3.81009C3.47642 13.3334 3.17532 13.5319 3.04431 13.8383L0.900752 18.8383C0.790088 19.0959 0.816924 19.3917 0.970752 19.6253C1.12536 19.8593 1.38661 20 1.66657 20H18.3333C18.6133 20 18.8745 19.8593 19.0292 19.6253C19.1829 19.3917 19.2097 19.0959 19.0991 18.8383ZM9.99989 4.16668C11.8383 4.16668 13.3332 5.66203 13.3332 7.5C13.3332 9.33797 11.8383 10.8333 9.99989 10.8333C8.16149 10.8333 6.66657 9.33797 6.66657 7.5C6.66657 5.66203 8.16149 4.16668 9.99989 4.16668ZM2.93036 18.3333L4.35939 15H6.9022L9.7061 17.795C9.78669 17.876 9.89329 17.9167 9.99989 17.9167C10.1065 17.9167 10.2131 17.876 10.2937 17.795L13.0981 15H15.6404L17.0694 18.3333H2.93036Z' fill='%23008CF7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: 12px;
    margin-top: -3px;
    background-size: contain;
}
.btn_icon_pin:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00004 0C3.00307 0 1.37842 1.62465 1.37842 3.6216C1.37842 6.09988 4.61941 9.73815 4.7574 9.89182C4.88701 10.0362 5.1133 10.0359 5.24268 9.89182C5.38066 9.73815 8.62166 6.09988 8.62166 3.6216C8.62162 1.62465 6.99699 0 5.00004 0ZM5.00004 5.44373C3.99531 5.44373 3.17793 4.62633 3.17793 3.6216C3.17793 2.61688 3.99533 1.79949 5.00004 1.79949C6.00475 1.79949 6.82213 2.61689 6.82213 3.62162C6.82213 4.62635 6.00475 5.44373 5.00004 5.44373Z' fill='%238998A8'/%3E%3C/svg%3E%0A");
    margin-right: 12px;
    margin-top: -3px;
    background-size: contain;
}
.btn_icon-right_arrow-right-in-circle:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1C11.8659 1 15 4.13407 15 8C15 11.8659 11.8659 15 8 15C4.13407 15 1 11.8659 1 8C1 4.13407 4.13407 1 8 1Z' stroke='%23008CF7' stroke-width='1.30135' stroke-miterlimit='50'/%3E%3Cpath d='M9.20748 8.00982L7.20017 10.1093C7.10651 10.2059 6.95493 10.2059 6.86127 10.1093C6.81619 10.0623 6.79102 9.99971 6.79102 9.93458C6.79102 9.86945 6.81619 9.80683 6.86127 9.75982L8.52968 8.00982L6.86127 6.25982C6.81619 6.21281 6.79102 6.1502 6.79102 6.08506C6.79102 6.01993 6.81619 5.95731 6.86127 5.9103C6.95493 5.81375 7.10651 5.81375 7.20017 5.9103L9.20748 8.00982Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
    margin-left: 15px;
    margin-top: -2px;
}
.btn_icon_share:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_60:7019)'%3E%3Cpath d='M16.5 8.01012L9.85071 0.70459V5.0632H8.43701C4.05347 5.0632 0.5 8.62362 0.5 13.0157V15.3256L1.12793 14.6361C3.26282 12.2924 6.28357 10.957 9.45056 10.957H9.85071V15.3156L16.5 8.01012Z' fill='%23008CF7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_60:7019'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: 12px;
    background-size: contain;
}
.btn_bxs_none {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_sz_sm {
    padding: 5px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
}
.btn_sz_md {
    padding: 5px 10px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
}
.btn_pdw_sm {
    padding-left: 21px;
    padding-right: 21px;
}
.btn_pdw_xs {
    padding-left: 15px;
    padding-right: 15px;
}
.btn_flex-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (min-width: 1440px) {
    .btn_flex-xl {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }
}
.btn_linkIcon {
    padding: 0;
    text-align: left;
    color: #353d4a;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_linkIcon:hover {
    color: #008cf7;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_linkIcon:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 8px;
}
.btn_arrow:hover:after {
    background: transparent url('../img/compressed/arrow-right-hover.svg') 50% 50% no-repeat;
}
.btn_arrow:after {
    background: transparent url('../img/compressed/arrow-right.svg') 50% 50% no-repeat;
}
.btn_beforeLinkIcon {
    padding: 0;
    text-align: left;
    color: #353d4a;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_beforeLinkIcon:hover {
    color: #008cf7;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn_beforeLinkIcon:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle;
}
.btn_beforeLinkIcon_link:before {
    background: transparent url('../img/compressed/icon-link.svg') 50% 50% no-repeat;
    background-size: contain;
}
.btn_beforeLinkIcon_reset:before {
    background: transparent url('../img/compressed/icon-reset.svg') 50% 50% no-repeat;
    background-size: contain;
}
.btn_withBorder {
    color: #353d4a;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #495566;
}
.btn_withBorder:hover,
.btn_withBorder:focus {
    color: #353d4a;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.btn_withLightBorder {
    border-color: #e6e6e6;
}
.btn-crm {
    border: 1px solid #008cf7;
    padding: 6px 16px;
    font-size: 14px;
    border-radius: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #008cf7;
}
.btn-crm:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-crm.isActive {
    background-color: #008cf7;
    color: #fff;
}
.back-btn {
    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;
}
.map-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    position: relative;
    padding: 13px 40px;
    padding-left: 60px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    color: #353d4a;
    border: none;
    border-radius: 5px;
    background-color: #f2f5f7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.map-btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 40px;
    width: 7px;
    height: 7px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #666;
}
.map-btn:hover,
.map-btn:focus {
    color: #fff;
    background-color: #008cf7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.map-btn:hover:before,
.map-btn:focus:before {
    background-color: #fff;
}
.btn1 {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    position: relative;
    padding: 15px 30px;
    padding-left: 55px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    color: #495566;
    border: 1px solid #495566;
    border-radius: 5px;
    background-color: #fff;
}
.btn1:hover,
.btn1:focus {
    color: #008bf5;
    border-color: #008bf5;
}
.btn1:hover path,
.btn1:focus path {
    fill: #008bf5;
}
.btn1 svg {
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn2 {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    padding: 10px 28px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: transparent;
}
.btn2:hover,
.btn2:focus {
    color: #fff;
    background-color: #008cf7;
}
.btn2_interact-bgc_black:hover,
.btn2_interact-bgc_black:focus {
    background-color: #1a1a1a;
}
.btn2_interact-bgc_gray:hover,
.btn2_interact-bgc_gray:focus {
    color: #353d4a;
    background-color: #f5f7fa;
}
.btn3 {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    padding: 13px 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #fff;
}
.btn3:hover,
.btn3:focus {
    color: #fff;
    border-color: #008cf7;
    background-color: #008cf7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.close-btn {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #fff no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6663 4.27301L11.7263 3.33301L7.99967 7.05967L4.27301 3.33301L3.33301 4.27301L7.05967 7.99967L3.33301 11.7263L4.27301 12.6663L7.99967 8.93967L11.7263 12.6663L12.6663 11.7263L8.93967 7.99967L12.6663 4.27301Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
    border-radius: 4px;
    border: none;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.close-btn:hover,
.close-btn:focus {
    opacity: 0.8;
}
.close-btn-2 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6663 4.27301L11.7263 3.33301L7.99967 7.05967L4.27301 3.33301L3.33301 4.27301L7.05967 7.99967L3.33301 11.7263L4.27301 12.6663L7.99967 8.93967L11.7263 12.6663L12.6663 11.7263L8.93967 7.99967L12.6663 4.27301Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    border-radius: 4px;
    border: none;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    cursor: pointer;
}
.close-btn-2:hover,
.close-btn-2:focus {
    opacity: 0.8;
}
.close-btn-2_color_main {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6663 4.27301L11.7263 3.33301L7.99967 7.05967L4.27301 3.33301L3.33301 4.27301L7.05967 7.99967L3.33301 11.7263L4.27301 12.6663L7.99967 8.93967L11.7263 12.6663L12.6663 11.7263L8.93967 7.99967L12.6663 4.27301Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
.news-share-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    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;
    width: 40px;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    background-color: transparent;
}
.news-share-btn path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.news-share-btn:hover path,
.news-share-btn:focus path {
    fill: #fff;
}
.news-share-btn_interact-bgc_vk:hover,
.news-share-btn_interact-bgc_vk:focus {
    background-color: #4a76a8;
}
.news-share-btn_interact-bgc_fb:hover,
.news-share-btn_interact-bgc_fb:focus {
    background-color: #4267b2;
}
.news-share-btn_interact-bgc_ok:hover,
.news-share-btn_interact-bgc_ok:focus {
    background-color: #ee8208;
}
.news-share-btn_interact-bgc_tw:hover,
.news-share-btn_interact-bgc_tw:focus {
    background-color: #1da1f2;
}
.round-btn {
    border: none;
    padding: 0;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #F1F5F8;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.254205 5.02032L4.81459 9.79019C5.02737 10.0095 5.37175 10.0095 5.58453 9.79019C5.68695 9.68339 5.74414 9.54114 5.74414 9.39316C5.74414 9.24518 5.68695 9.10293 5.58453 8.99613L1.79408 5.02032L5.58453 1.04452C5.68695 0.937717 5.74414 0.795464 5.74414 0.647486C5.74414 0.499509 5.68695 0.357256 5.58453 0.250454C5.37175 0.0310988 5.02737 0.0310988 4.81459 0.250454L0.254205 5.02032Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    cursor: pointer;
}
.round-btn:hover,
.round-btn:focus {
    opacity: 0.8;
}
.numberButton {
    height: 45px;
    border: 2px solid #008cf7;
    border-radius: 4px;
    font-size: 0;
}
.numberButton .numberInput {
    width: 125px;
}
.numberButton .numberInput__input {
    height: 100%;
    border: 0;
    font-size: 16px;
    border-radius: 4px 0 0 4px;
    -moz-appearance: textfield;
}
.numberButton .numberInput__input::-webkit-outer-spin-button,
.numberButton .numberInput__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.numberButton__button {
    width: calc(100% - 125px);
    height: 100%;
    border: 0;
    background-color: #008cf7;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
@media (max-width: 1023px) {
    .numberButton .numberInput {
        width: 105px;
    }
    .numberButton__button {
        width: calc(100% - 105px);
    }
}
.view-button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f5f7;
    padding: 7px 15px;
    padding-left: 30px;
    border: 1px solid #f2f5f7;
    border-radius: 4px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #353d4a;
}
.view-button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.view-button:before {
    width: 16px;
    height: 16px;
    left: 10px;
    background: no-repeat center;
}
.view-button:hover,
.view-button:focus {
    color: #008cf7;
}
.view-button_icon_rows:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23a6a6a6' d='M0 0h12v2H0zm0 4h12v2H0zm0 4h12v2H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.view-button_icon_rows:hover:before,
.view-button_icon_rows:focus:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23008cf7' d='M0 0h12v2H0zm0 4h12v2H0zm0 4h12v2H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.view-button_icon_tiles:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23a6a6a6' d='M0 0h2v2H0zm0 4h2v2H0zm0 4h2v2H0zm4-8h2v2H4zm0 4h2v2H4zm0 4h2v2H4zm4-8h2v2H8zm0 4h2v2H8zm0 4h2v2H8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.view-button_icon_tiles:hover:before,
.view-button_icon_tiles:focus:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23008cf7' d='M0 0h2v2H0zm0 4h2v2H0zm0 4h2v2H0zm4-8h2v2H4zm0 4h2v2H4zm0 4h2v2H4zm4-8h2v2H8zm0 4h2v2H8zm0 4h2v2H8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.view-button_icon_map:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00004 0C3.00307 0 1.37842 1.62465 1.37842 3.6216C1.37842 6.09988 4.61941 9.73815 4.7574 9.89182C4.88701 10.0362 5.1133 10.0359 5.24268 9.89182C5.38066 9.73815 8.62166 6.09988 8.62166 3.6216C8.62162 1.62465 6.99699 0 5.00004 0ZM5.00004 5.44373C3.99531 5.44373 3.17793 4.62633 3.17793 3.6216C3.17793 2.61688 3.99533 1.79949 5.00004 1.79949C6.00475 1.79949 6.82213 2.61689 6.82213 3.62162C6.82213 4.62635 6.00475 5.44373 5.00004 5.44373Z' fill='%238998A8'/%3E%3C/svg%3E%0A");
}
.view-button_icon_map:hover:before,
.view-button_icon_map:focus:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00004 0C3.00307 0 1.37842 1.62465 1.37842 3.6216C1.37842 6.09988 4.61941 9.73815 4.7574 9.89182C4.88701 10.0362 5.1133 10.0359 5.24268 9.89182C5.38066 9.73815 8.62166 6.09988 8.62166 3.6216C8.62162 1.62465 6.99699 0 5.00004 0ZM5.00004 5.44373C3.99531 5.44373 3.17793 4.62633 3.17793 3.6216C3.17793 2.61688 3.99533 1.79949 5.00004 1.79949C6.00475 1.79949 6.82213 2.61689 6.82213 3.62162C6.82213 4.62635 6.00475 5.44373 5.00004 5.44373Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
    .view-button {
        font-size: 0;
        width: 30px;
        height: 30px;
        padding: 0;
    }
    .view-button:before {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.numberInput {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #495566;
    max-width: 145px;
    padding: 13px 20px;
    background: #F2F5F7;
    border-radius: 4px;
}
.numberInput__button {
    border: 0;
    padding: 0;
    font-size: 16px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.numberInput__input {
    width: 100%;
    text-align: center;
    background-color: transparent;
    border: 0;
}
.callback-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    padding: 14px 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: none;
    border-radius: 23px;
    background-color: #8d97a6;
}
.callback-btn:hover,
.callback-btn:focus {
    background-color: #008cf7;
}
.callback-btn:active {
    background-color: #007ede;
}
.fav-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    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;
    width: 30px;
    height: 30px;
    border: none;
    background: none;
    padding: 0;
}
.fav-btn path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    stroke: rgba(255, 255, 255, 0.5);
}
.fav-btn:hover path,
.fav-btn:focus path {
    stroke: #fff;
}
.fav-btn_active path {
    fill: #fff;
    stroke: transparent;
}
.fav-btn_active:hover path,
.fav-btn_active:focus path {
    stroke: transparent;
}
.fav-btn2 {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    padding: 12px 18px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 19px;
    -webkit-transition: color 0.1s linear, background-color 0.1s linear;
    -o-transition: color 0.1s linear, background-color 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #fff;
}
.fav-btn2:hover,
.fav-btn2:focus {
    color: #fff;
    background-color: #008cf7;
}
.fav-btn2:hover path,
.fav-btn2:focus path {
    fill: #fff;
}
.fav-btn2 svg {
    margin-right: 10px;
    vertical-align: middle;
}
.fav-btn2 path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.fav-btn2_state_icon {
    font-size: 0;
}
.fav-btn2_state_icon svg {
    margin-right: 0;
}
.fav-btn2_fw_bold {
    font-weight: 700;
}
.fav-btn2_active,
.fav-btn2.active {
    color: #fff;
    background-color: #008cf7;
}
.fav-btn2_active path,
.fav-btn2.active path {
    fill: #fff;
}
.favorites .catalog {
    display: none;
}
.favorites .catalog.isOpen {
    display: block;
    -webkit-animation: changeTabs 0.3s ease-in-out;
    animation: changeTabs 0.3s ease-in-out;
}
@-webkit-keyframes changeTabs {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes changeTabs {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.zoom-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 30px;
    height: 30px;
    opacity: 0.5;
    border: none;
    background: transparent url("../img/compressed/icon-zoom.svg") no-repeat center;
    background-size: 17px 17px;
}
.zoom-btn:hover,
.zoom-btn:focus {
    opacity: 1;
}
.complex-share-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 30px;
    height: 30px;
    opacity: 0.5;
    border: none;
    background: transparent url("../img/compressed/icon-share.svg") no-repeat center;
    background-size: 17px 12px;
}
.complex-share-btn:hover,
.complex-share-btn:focus {
    opacity: 1;
}
.complexGallery {
    margin: 27px;
}
.complexGallery__body {
    overflow: hidden;
}
.complexGallery__body .slick-list {
    margin-left: -5px;
    margin-right: -5px;
}
.complexGallery__item {
    padding: 5px;
}
.complexGallery__imgContainer {
    display: block;
    position: relative;
    cursor: pointer;
}
.complexGallery__imgContainer:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent url('../img/compressed/zoom.svg') 50% 50% no-repeat;
    opacity: 0;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.complexGallery__imgContainer:hover:after,
.complexGallery__imgContainer:focus:after {
    opacity: 1;
}
.collectionsAction {
    margin-top: -8px;
    margin-bottom: 20px;
    padding: 15px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.collectionsAction .btn {
    padding: 15px 21px;
    font-size: 14px;
    line-height: 1;
}
.collectionsAction .btn + .btn {
    margin-left: 9px;
}
.collectionsAction .btn_beforeLinkIcon {
    padding: 0;
}
.collectionsAction .form {
    width: 100%;
    max-width: 530px;
}
.collectionsAction__row {
    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;
}
.collectionsAction__column:first-child {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.collectionsAction__column:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-left: 28px;
}
.collectionsAction__row + .collectionsAction__row {
    margin-top: 17px;
}
@media (max-width: 1023px) {
    .collectionsAction {
        border-bottom: 0;
    }
    .collectionsAction .btn_beforeLinkIcon {
        font-size: 12px;
    }
    .collectionsAction .form {
        max-width: 510px;
    }
}
@media (max-width: 767px) {
    .collectionsAction {
        margin-top: 0;
    }
    .collectionsAction__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .collectionsAction__column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .collectionsAction__column:last-child {
        margin-top: 16px;
        margin-left: 0;
    }
}
@media (max-width: 479px) {
    .collectionsAction {
        border-top: 0;
    }
    .collectionsAction__column:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .collectionsAction__column:first-child .btn {
        width: 100%;
        margin: 0;
        margin-bottom: 8px;
    }
}
.text-btn {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    color: #008cf7;
    border: none;
    background: none;
}
.text-btn:hover,
.text-btn:focus {
    text-decoration: underline;
}
.text-btn_cl_text-dark {
    color: #1a1a1a;
}
.text-btn_tt_uc {
    text-transform: uppercase;
}
.savedLink {
    margin-left: 28px;
    font-size: 12px;
    font-weight: 400;
    color: #008cf7;
    vertical-align: middle;
}
.savedLink:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 14px;
    margin-right: 8px;
    vertical-align: text-top;
    background: transparent url(../img/compressed/icon-saved-link-blue.svg) 50% 50% no-repeat;
}
@media (max-width: 479px) {
    .savedLink {
        font-size: 10px;
        margin-left: 5px;
    }
}
.city-link {
    padding: 0;
    border: none;
    background: none;
    position: relative;
}
.city-link svg {
    margin-left: 6px;
}
.city-link path {
    -webkit-transition: fill 0.1s linear;
    -o-transition: fill 0.1s linear;
    transition: fill 0.1s linear;
}
.city-link:hover .city-link__title,
.city-link:focus .city-link__title {
    color: #008cf7;
}
.city-link:hover path,
.city-link:focus path {
    fill: #008cf7;
}
.city-link__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #353d4a;
}
.icon-link {
    position: relative;
    display: inline-block;
    width: 220px;
    max-width: 100%;
    padding-left: 60px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.icon-link svg {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.icon-link_fz_lg {
    font-size: 16px;
}
@media (max-width: 1439px) {
    .icon-link {
        font-size: 13px;
    }
    .icon-link_fz_lg {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .icon-link {
        width: 200px;
    }
}
.back-link {
    position: relative;
    display: block;
    padding: 12px;
    margin-left: 15px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 19px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    color: #353d4a;
    border: 1px solid #000;
    border-left: none;
    background-color: #fff;
    font-weight: 500;
}
.back-link:before,
.back-link:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.back-link:before {
    width: 0;
    height: 0;
    border-top: 22.5px solid transparent;
    border-right: 14px solid #000;
    border-bottom: 22.5px solid transparent;
    left: -14px;
}
.back-link:after {
    width: 0;
    height: 0;
    border-top: 22.5px solid transparent;
    border-right: 14px solid #fff;
    border-bottom: 22.5px solid transparent;
    left: -13px;
}
.back-link svg {
    margin-right: 20px;
    vertical-align: middle;
}
.back-link path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.back-link:hover,
.back-link:focus {
    color: #fff;
    border-color: #008cf7;
    background-color: #008cf7;
}
.back-link:hover:before,
.back-link:focus:before,
.back-link:hover:after,
.back-link:focus:after {
    border-right-color: #008cf7;
}
.back-link:hover path,
.back-link:focus path {
    fill: #fff;
}
@media (max-width: 479px) {
    .back-link__hide-lxs {
        display: none;
    }
}
.phone-link {
    position: relative;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #353d4a;
    padding-left: 25px;
    white-space: nowrap;
}
.phone-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.phone-link:before {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.5916 11.0085L12.4983 8.91519C11.7507 8.16759 10.4798 8.46666 10.1807 9.43851C9.95646 10.1114 9.20886 10.4852 8.53601 10.3356C7.0408 9.96184 5.02227 8.01806 4.64846 6.44809C4.42418 5.77522 4.87275 5.02762 5.54559 4.80336C6.51748 4.50432 6.81652 3.23339 6.06891 2.48579L3.97562 0.392493C3.37754 -0.130831 2.48041 -0.130831 1.95709 0.392493L0.536636 1.81294C-0.883814 3.30815 0.686157 7.27046 4.1999 10.7842C7.71365 14.2979 11.676 15.9427 13.1712 14.4475L14.5916 13.027C15.115 12.4289 15.115 11.5318 14.5916 11.0085Z' fill='%23008CF7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.phone-link:hover,
.phone-link:focus {
    color: #008cf7;
}
.search-link {
    position: relative;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    color: #353d4a;
    background: none;
    border: none;
    padding-left: 30px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.search-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.search-link:before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.search-link:hover,
.search-link:focus {
    color: #008cf7;
}
.search-link:hover:before,
.search-link:focus:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
.filter-toggle-link {
    position: relative;
    display: inline-block;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #353d4a;
    border: none;
    background: none;
    padding: 0;
    padding-left: 32px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.filter-toggle-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.filter-toggle-link:before {
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2845 5.27186H9.57543C9.28101 4.39741 8.4539 3.76562 7.48143 3.76562C6.50896 3.76562 5.68185 4.39741 5.38743 5.27186H3.71582C3.32751 5.27186 3.0127 5.58667 3.0127 5.97498C3.0127 6.3633 3.32751 6.67811 3.71582 6.67811H5.38748C5.6819 7.55256 6.50901 8.18434 7.48148 8.18434C8.45395 8.18434 9.28105 7.55256 9.57548 6.67811H20.2846C20.6729 6.67811 20.9877 6.3633 20.9877 5.97498C20.9877 5.58667 20.6729 5.27186 20.2845 5.27186ZM7.48143 6.77809C7.0386 6.77809 6.67832 6.41781 6.67832 5.97498C6.67832 5.53216 7.0386 5.17188 7.48143 5.17188C7.92426 5.17188 8.28454 5.53216 8.28454 5.97498C8.28454 6.41781 7.92426 6.77809 7.48143 6.77809Z' fill='%23353D4A'/%3E%3Cpath d='M20.2845 11.2972H18.6129C18.3185 10.4228 17.4913 9.79102 16.5189 9.79102C15.5465 9.79102 14.7194 10.4228 14.4249 11.2972H3.71582C3.32751 11.2972 3.0127 11.6121 3.0127 12.0004C3.0127 12.3887 3.32751 12.7035 3.71582 12.7035H14.4249C14.7194 13.578 15.5465 14.2097 16.5189 14.2097C17.4914 14.2097 18.3185 13.578 18.6129 12.7035H20.2846C20.6729 12.7035 20.9877 12.3887 20.9877 12.0004C20.9877 11.6121 20.6729 11.2972 20.2845 11.2972ZM16.5189 12.8035C16.0761 12.8035 15.7158 12.4432 15.7158 12.0004C15.7158 11.5575 16.0761 11.1973 16.5189 11.1973C16.9618 11.1973 17.322 11.5575 17.322 12.0004C17.322 12.4432 16.9618 12.8035 16.5189 12.8035Z' fill='%23353D4A'/%3E%3Cpath d='M20.2845 17.3217H12.5879C12.2935 16.4472 11.4664 15.8154 10.4939 15.8154C9.52148 15.8154 8.69437 16.4472 8.39995 17.3217H3.71582C3.32751 17.3217 3.0127 17.6365 3.0127 18.0248C3.0127 18.4131 3.32751 18.7279 3.71582 18.7279H8.39995C8.69437 19.6024 9.52148 20.2341 10.4939 20.2341C11.4664 20.2341 12.2935 19.6024 12.5879 18.7279H20.2846C20.6729 18.7279 20.9877 18.4131 20.9877 18.0248C20.9877 17.6365 20.6729 17.3217 20.2845 17.3217ZM10.4939 18.8279C10.0511 18.8279 9.69084 18.4677 9.69084 18.0248C9.69084 17.582 10.0511 17.2217 10.4939 17.2217C10.9368 17.2217 11.2971 17.582 11.2971 18.0248C11.2971 18.4676 10.9368 18.8279 10.4939 18.8279Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
}
.filter-toggle-link:hover,
.filter-toggle-link:focus {
    color: #008cf7;
}
.filter-toggle-link:hover:before,
.filter-toggle-link:focus:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2845 5.27186H9.57543C9.28101 4.39741 8.4539 3.76562 7.48143 3.76562C6.50896 3.76562 5.68185 4.39741 5.38743 5.27186H3.71582C3.32751 5.27186 3.0127 5.58667 3.0127 5.97498C3.0127 6.3633 3.32751 6.67811 3.71582 6.67811H5.38748C5.6819 7.55256 6.50901 8.18434 7.48148 8.18434C8.45395 8.18434 9.28105 7.55256 9.57548 6.67811H20.2846C20.6729 6.67811 20.9877 6.3633 20.9877 5.97498C20.9877 5.58667 20.6729 5.27186 20.2845 5.27186ZM7.48143 6.77809C7.0386 6.77809 6.67832 6.41781 6.67832 5.97498C6.67832 5.53216 7.0386 5.17188 7.48143 5.17188C7.92426 5.17188 8.28454 5.53216 8.28454 5.97498C8.28454 6.41781 7.92426 6.77809 7.48143 6.77809Z' fill='%23008cf7'/%3E%3Cpath d='M20.2845 11.2972H18.6129C18.3185 10.4228 17.4913 9.79102 16.5189 9.79102C15.5465 9.79102 14.7194 10.4228 14.4249 11.2972H3.71582C3.32751 11.2972 3.0127 11.6121 3.0127 12.0004C3.0127 12.3887 3.32751 12.7035 3.71582 12.7035H14.4249C14.7194 13.578 15.5465 14.2097 16.5189 14.2097C17.4914 14.2097 18.3185 13.578 18.6129 12.7035H20.2846C20.6729 12.7035 20.9877 12.3887 20.9877 12.0004C20.9877 11.6121 20.6729 11.2972 20.2845 11.2972ZM16.5189 12.8035C16.0761 12.8035 15.7158 12.4432 15.7158 12.0004C15.7158 11.5575 16.0761 11.1973 16.5189 11.1973C16.9618 11.1973 17.322 11.5575 17.322 12.0004C17.322 12.4432 16.9618 12.8035 16.5189 12.8035Z' fill='%23008cf7'/%3E%3Cpath d='M20.2845 17.3217H12.5879C12.2935 16.4472 11.4664 15.8154 10.4939 15.8154C9.52148 15.8154 8.69437 16.4472 8.39995 17.3217H3.71582C3.32751 17.3217 3.0127 17.6365 3.0127 18.0248C3.0127 18.4131 3.32751 18.7279 3.71582 18.7279H8.39995C8.69437 19.6024 9.52148 20.2341 10.4939 20.2341C11.4664 20.2341 12.2935 19.6024 12.5879 18.7279H20.2846C20.6729 18.7279 20.9877 18.4131 20.9877 18.0248C20.9877 17.6365 20.6729 17.3217 20.2845 17.3217ZM10.4939 18.8279C10.0511 18.8279 9.69084 18.4677 9.69084 18.0248C9.69084 17.582 10.0511 17.2217 10.4939 17.2217C10.9368 17.2217 11.2971 17.582 11.2971 18.0248C11.2971 18.4676 10.9368 18.8279 10.4939 18.8279Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
.reset-link {
    background: none;
    border: none;
    padding: 0;
    display: inline-block;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.reset-link:hover,
.reset-link:focus {
    color: #008cf7;
}
.tag-link {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #353d4a;
    padding-bottom: 3px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    position: relative;
}
.tag-link:after {
    content: '';
    position: absolute;
    height: 3px;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1.5' x2='4' y2='1.5' stroke='%23E7E7E7' stroke-width='3' stroke-dasharray='2 2'/%3E%3C/svg%3E%0A");
    background-repeat: repeat;
    background-position: center;
}
.tag-link:hover,
.tag-link:focus {
    color: #008cf7;
    border-bottom-color: transparent;
}
.tag-link.is-active {
    font-weight: 500;
}
.tags-toggle-link {
    position: relative;
    display: inline-block;
    background: none;
    border: none;
    padding: 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #008cf7;
    text-decoration: underline;
    padding-right: 15px;
}
.tags-toggle-link:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.tags-toggle-link:after {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.1713 1.46411C7.12061 1.40578 7.05799 1.35901 6.98768 1.32696C6.91736 1.29491 6.84098 1.27832 6.7637 1.27832C6.68642 1.27832 6.61005 1.29491 6.53973 1.32696C6.46941 1.35901 6.40679 1.40578 6.3561 1.46411L3.8545 4.23611C3.84399 4.24817 3.83102 4.25783 3.81646 4.26445C3.8019 4.27106 3.78609 4.27449 3.7701 4.27449C3.75411 4.27449 3.7383 4.27106 3.72374 4.26445C3.70919 4.25783 3.69621 4.24817 3.6857 4.23611L1.1737 1.47611C1.12309 1.41767 1.06049 1.37079 0.990163 1.33866C0.919836 1.30653 0.843421 1.2899 0.766102 1.2899C0.688783 1.2899 0.612368 1.30653 0.542041 1.33866C0.471713 1.37079 0.409118 1.41767 0.358502 1.47611C0.249527 1.60054 0.189453 1.76031 0.189453 1.92571C0.189453 2.09112 0.249527 2.25089 0.358502 2.37531L3.3529 5.66571C3.40472 5.72566 3.46884 5.77375 3.5409 5.8067C3.61295 5.83966 3.69126 5.85672 3.7705 5.85672C3.84974 5.85672 3.92805 5.83966 4.00011 5.8067C4.07217 5.77375 4.13628 5.72566 4.1881 5.66571L7.1713 2.36171C7.2799 2.23726 7.33974 2.07769 7.33974 1.91251C7.33974 1.74734 7.2799 1.58776 7.1713 1.46331V1.46411Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
}
.tags-toggle-link:hover,
.tags-toggle-link:focus {
    text-decoration: none;
}
.social-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 20px;
    height: 20px;
    border: none;
    background: no-repeat center;
    background-size: contain;
}
.social-btn_bgi_vk {
    background-image: url("../img/compressed/icon-share-vk.svg");
}
.social-btn_bgi_ig {
    background-image: url("../img/compressed/icon-share-ig.svg");
}
.social-btn_bgi_ok {
    background-image: url("../img/compressed/icon-share-ok.svg");
}
.social-btn_bgi_fb {
    background-image: url("../img/compressed/icon-share-fb.svg");
}
.social-btn_bgi_vk-white {
    background-image: url("../img/compressed/icon-share-vk_white.svg");
}
.social-btn_bgi_ig-white {
    background-image: url("../img/compressed/icon-share-ig_white.svg");
}
.social-btn_bgi_ok-white {
    background-image: url("../img/compressed/icon-share-ok_white.svg");
}
.social-btn_bgi_fb-white {
    background-image: url("../img/compressed/icon-share-fb_white.svg");
}
.switchCategory .btn + .btn {
    margin-left: 10px;
}
.account-btn {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 10px;
    line-height: 14px;
    color: #797F89;
    border-radius: 4px;
    padding: 7px 13px;
    padding-left: 40px;
    background: #f2f5f7 url("../img/compressed/login-new.svg") no-repeat left 13px center;
}
.account-btn:hover,
.account-btn:focus {
    color: #797F89;
}
.account-btn__name {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
}
.agreeText {
    margin-top: 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #666;
}
.agreeText a {
    text-decoration: underline;
    color: #495566;
}
.agreeText a:hover,
.agreeText a:focus {
    color: #008cf7;
}
.agreeText_white {
    color: #fff;
}
.agreeText_white a {
    color: #b0b0b1;
}
.agreeText_mt0 {
    margin-top: 0;
}
.authBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 640px;
    padding: 40px 30px;
    -webkit-box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.authBlock__img {
    position: relative;
    right: -50%;
    max-width: none;
    margin-bottom: -100%;
}
@media (max-width: 767px) {
    .authBlock {
        width: 100vw;
        margin-left: -16px;
        padding: 30px 16px;
    }
    .authBlock__imgContainer {
        display: none;
    }
}
.slider-arrow {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 0;
    opacity: 0.5;
    border: none;
    background: url("../img/compressed/slider-arrow.svg") no-repeat center;
    background-color: transparent;
}
.slider-arrow:hover,
.slider-arrow:focus {
    opacity: 1;
}
.slider-arrows .slick-prev,
.slider-arrows .slick-next {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 0;
    opacity: 0.5;
    border: none;
    background: url("../img/compressed/slider-arrow.svg") no-repeat center;
    background-color: transparent;
}
.slider-arrows .slick-prev:hover,
.slider-arrows .slick-next:hover,
.slider-arrows .slick-prev:focus,
.slider-arrows .slick-next:focus {
    opacity: 1;
}
.slider-arrows .slick-prev {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.slider-arrow2 {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 35px;
    height: 35px;
    font-size: 0;
    border: 3px solid #f5f7fa;
    border-radius: 50%;
    background: url("../img/compressed/arrow.svg") no-repeat center;
    background-color: #f5f7fa;
}
.slider-arrow2:hover,
.slider-arrow2:focus {
    background-color: #fff;
}
.slider-arrows2 .slick-prev,
.slider-arrows2 .slick-next {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    width: 35px;
    height: 35px;
    font-size: 0;
    border: 3px solid #f5f7fa;
    border-radius: 50%;
    background: url("../img/compressed/arrow.svg") no-repeat center;
    background-color: #f5f7fa;
}
.slider-arrows2 .slick-prev:hover,
.slider-arrows2 .slick-next:hover,
.slider-arrows2 .slick-prev:focus,
.slider-arrows2 .slick-next:focus {
    background-color: #fff;
}
.slider-arrows2 .slick-prev {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.slider-arrows2 .slick-next {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
@media (max-width: 1439px) {
    .slider-arrows2 .slick-arrow {
        width: 30px;
        height: 30px;
    }
}
.slider-dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slider-dots .slick-dots li {
    margin-right: 6px;
}
.slider-dots .slick-dots li:only-child {
    display: none;
}
.slider-dots .slick-dots li:last-child {
    margin-right: 0;
}
.slider-dots .slick-dots li.slick-active button {
    background-color: #8998a8;
}
.slider-dots .slick-dots button {
    display: inline-block;
    width: 14px;
    height: 14px;
    padding: 0;
    font-size: 0;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background-color: #f2f5f7;
}
.input {
    width: 100%;
    min-width: 0;
    padding: 11px 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #f2f5f7;
}
.input::-webkit-input-placeholder {
    color: #666;
}
.input::-moz-placeholder {
    color: #666;
}
.input:-ms-input-placeholder {
    color: #666;
}
.input::-ms-input-placeholder {
    color: #666;
}
.input::placeholder {
    color: #666;
}
.input::-moz-placeholder {
    color: #666;
}
.input::-webkit-input-placeholder {
    color: #666;
}
.input:-ms-input-placeholder {
    color: #666;
}
.input::-ms-input-placeholder {
    color: #666;
}
.input:focus {
    border-color: #8998a8;
    background-color: #fff;
    outline: none;
}
.input_pdh_sm {
    padding-right: 12px;
    padding-left: 12px;
}
.input_textarea {
    height: 100px;
    resize: vertical;
}
.input_boldPlaceholder::-webkit-input-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder::-moz-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder:-ms-input-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder::-ms-input-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder::placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder::-moz-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder::-webkit-input-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder:-ms-input-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_boldPlaceholder::-ms-input-placeholder {
    font-weight: 700;
    color: #353d4a;
}
.input_lightPlaceholder::-webkit-input-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder::-moz-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder:-ms-input-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder::-ms-input-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder::placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder::-moz-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder::-webkit-input-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder:-ms-input-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_lightPlaceholder::-ms-input-placeholder {
    opacity: 0.5;
    color: #353d4a;
}
.input_icon-right_search {
    padding-right: 42px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.10948 11.619C2.72433 11.619 -0.0288086 9.00659 -0.0288086 5.79555C-0.0288086 2.58452 2.72548 -0.0273438 6.11005 -0.0273438C9.49519 -0.0273438 12.2489 2.58507 12.2489 5.79555C12.2489 7.43252 11.5329 8.9139 10.3826 9.97321L15.7375 15.0524C15.7909 15.1026 15.8334 15.1627 15.8624 15.229C15.8914 15.2953 15.9063 15.3666 15.9063 15.4386C15.9063 15.5106 15.8914 15.5819 15.8624 15.6482C15.8334 15.7145 15.7909 15.7746 15.7375 15.8248C15.6255 15.9313 15.478 15.9848 15.3306 15.9848C15.1832 15.9848 15.0363 15.9313 14.9238 15.8248L9.48033 10.6607C8.47657 11.2881 7.30584 11.621 6.11005 11.619H6.10948ZM6.10948 1.06452C3.35919 1.06452 1.12148 3.187 1.12148 5.79555C1.12148 8.40466 3.35919 10.5266 6.11005 10.5266C8.85976 10.5266 11.0969 8.40466 11.0969 5.79555C11.0969 3.187 8.85976 1.06507 6.10948 1.06507V1.06452Z' fill='%23353D4A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 10px center;
}
.select {
    width: 100%;
}
.select_type_sorting {
    width: 280px;
}
.select.select_type_sorting .dropdown-toggle {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}
.select.select_icon_location .dropdown-toggle {
    position: relative;
    padding-left: 45px;
}
.select.select_icon_location .dropdown-toggle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.select.select_icon_location .dropdown-toggle:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.848 2.56868C10.9376 0.997661 9.32069 0.0378662 7.5226 0.00118652C7.44584 -0.000395508 7.36859 -0.000395508 7.2918 0.00118652C5.49373 0.0378662 3.87678 0.997661 2.96641 2.56868C2.03588 4.1745 2.01042 6.1034 2.89829 7.72853L6.61791 14.5367C6.61958 14.5398 6.62125 14.5428 6.62298 14.5458C6.78663 14.8302 7.07981 15 7.40726 15C7.73468 15 8.02785 14.8302 8.19148 14.5458C8.1932 14.5428 8.19487 14.5398 8.19654 14.5367L11.9162 7.72853C12.804 6.1034 12.7785 4.1745 11.848 2.56868ZM7.4072 6.79689C6.24408 6.79689 5.29782 5.85063 5.29782 4.68751C5.29782 3.5244 6.24408 2.57814 7.4072 2.57814C8.57031 2.57814 9.51657 3.5244 9.51657 4.68751C9.51657 5.85063 8.57034 6.79689 7.4072 6.79689Z' fill='%238998A8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    left: 15px;
}
.select.select_pdh_sm .tabselect__display,
.select.select_pdh_sm .tabselect__display + .tabselect__items input + span {
    padding-left: 12px;
    padding-right: 12px;
}
.select .tabselect__display {
    height: 42px;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-right: 42px;
}
.select .tabselect__display:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96413 0.954898C8.90076 0.881985 8.82249 0.82352 8.73459 0.783455C8.6467 0.743389 8.55122 0.722656 8.45463 0.722656C8.35803 0.722656 8.26256 0.743389 8.17466 0.783455C8.08676 0.82352 8.00849 0.881985 7.94513 0.954898L4.81813 4.4199C4.80499 4.43496 4.78877 4.44704 4.77057 4.45531C4.75238 4.46359 4.73262 4.46787 4.71263 4.46787C4.69264 4.46787 4.67288 4.46359 4.65468 4.45531C4.63648 4.44704 4.62027 4.43496 4.60713 4.4199L1.46713 0.969898C1.40386 0.896838 1.32561 0.83824 1.2377 0.798078C1.14979 0.757916 1.05428 0.73713 0.957627 0.73713C0.860978 0.73713 0.76546 0.757916 0.677551 0.798078C0.589642 0.83824 0.511398 0.896838 0.448127 0.969898C0.311909 1.12543 0.236816 1.32515 0.236816 1.5319C0.236816 1.73865 0.311909 1.93836 0.448127 2.0939L4.19113 6.2069C4.2559 6.28183 4.33605 6.34194 4.42612 6.38314C4.51619 6.42434 4.61408 6.44566 4.71313 6.44566C4.81217 6.44566 4.91006 6.42434 5.00013 6.38314C5.09021 6.34194 5.17035 6.28183 5.23513 6.2069L8.96413 2.0769C9.09988 1.92134 9.17467 1.72186 9.17467 1.5154C9.17467 1.30893 9.09988 1.10946 8.96413 0.953898V0.954898Z' fill='%238998A8'/%3E%3C/svg%3E%0A");
}
.select .tabselect__display.placeholder {
    color: #666;
}
.select__hidden-input {
    display: none;
}
.select .dropdown-toggle {
    position: relative;
    padding: 12px 20px;
    padding-right: 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #f2f5f7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select .dropdown-toggle:focus {
    background-color: #fff;
}
.select .dropdown-toggle:after {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    background: url("../img/compressed/arrow.svg") no-repeat center;
    background-size: contain;
}
.select .dropdown:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.select .dropdown.show .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
}
.select .dropdown.show .dropdown-toggle:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.select .dropdown-toggle.bs-placeholder,
.select .dropdown-toggle.bs-placeholder:active,
.select .dropdown-toggle.bs-placeholder:focus,
.select .dropdown-toggle.bs-placeholder:hover {
    color: #666;
}
.select .inner::-webkit-scrollbar {
    width: 2px;
}
.select .inner::-webkit-scrollbar-thumb {
    background-color: #e6e6e6;
}
.select .dropdown-menu {
    z-index: 3;
    padding: 0;
    margin-top: 0;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
}
.select .dropdown-menu li {
    border-bottom: 1px solid #e6e6e6;
}
.select .dropdown-menu li:last-child {
    border-bottom: 0;
}
.select .dropdown-item {
    position: relative;
    padding: 0 15px;
    text-align: left;
}
.select .dropdown-item:hover,
.select .dropdown-item:focus,
.select .dropdown-item.active {
    color: #353d4a;
    background-color: #f2f5f7;
}
.select .text {
    font-size: 14px;
}
.select .show-tick .dropdown-menu .dropdown-item span.check-mark {
    position: absolute;
    top: 50%;
    right: 12px;
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: no-repeat center;
}
.select .show-tick .dropdown-menu .dropdown-item span.check-mark:after {
    display: none;
}
.select .show-tick .dropdown-menu .selected span.check-mark {
    border-color: #008cf7;
    background-color: #008cf7;
    background-image: url("../img/compressed/check_white.svg");
}
.bootstrap-select {
    position: relative;
}
.select .dropdown-toggle {
    position: relative;
}
.select .dropdown-toggle:after {
    content: "";
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    background-color: #fff;
}
.dropdown-menu.show {
    display: block;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
}
.select .dropdown-item {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}
.select__counter {
    margin-left: 8px;
}
.select .tabselect__items input:checked + span {
    background-color: #fff;
    color: #353d4a;
}
.select .tabselect__items input + span {
    position: relative;
    padding: 9px 20px;
    background-color: #fff;
    color: #353d4a;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.select .tabselect__items input + span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.select .tabselect__items input + span:hover {
    background-color: #f2f5f7;
}
.select .tabselect__items input[type="checkbox"] + span {
    padding-left: 45px;
}
.select .tabselect__items input[type="checkbox"] + span:before {
    width: 15px;
    height: 15px;
    left: 15px;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    background: no-repeat center;
}
.select .tabselect__items input[type="checkbox"]:checked + span:before {
    border-color: #008cf7;
    background-color: #008cf7;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0807692 3.76916C0.0269231 3.71531 0 3.63454 0 3.58069C0 3.52685 0.0269231 3.44608 0.0807692 3.39223L0.457692 3.01531C0.565385 2.90762 0.726923 2.90762 0.834615 3.01531L0.861539 3.04223L2.34231 4.63069C2.39615 4.68454 2.47692 4.68454 2.53077 4.63069L6.13846 0.888386H6.16538C6.27308 0.780694 6.43462 0.780694 6.54231 0.888386L6.91923 1.26531C7.02692 1.373 7.02692 1.53454 6.91923 1.64223L2.61154 6.11146C2.55769 6.16531 2.50385 6.19223 2.42308 6.19223C2.34231 6.19223 2.28846 6.16531 2.23462 6.11146L0.134615 3.84992L0.0807692 3.76916Z' fill='white'/%3E%3C/svg%3E%0A");
}
.select .tabselect__items {
    max-height: 185px;
    overflow-y: auto;
}
@media (max-width: 1023px) {
    .select .tabselect__items::-webkit-scrollbar {
        width: 3px;
        height: 10px;
    }
    .select .tabselect__items::-webkit-scrollbar-button {
        height: 1px;
        background-color: #fff;
    }
    .select .tabselect__items::-webkit-scrollbar-track {
        background-color: #fff;
    }
    .select .tabselect__items::-webkit-scrollbar-thumb {
        height: 10px;
        background-color: #008cf7;
        border-radius: 0;
    }
}
.search-input {
    width: 100%;
    padding: 13px 40px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: background-position 0.2s ease-in;
    -o-transition: background-position 0.2s ease-in;
    transition: background-position 0.2s ease-in;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: #f5f7fa url("../img/compressed/icon-search.svg") no-repeat center;
    background-position: left 20px center;
    background-size: 21px 22px;
}
.search-input::-webkit-input-placeholder {
    color: #808080;
}
.search-input::-moz-placeholder {
    color: #808080;
}
.search-input:-ms-input-placeholder {
    color: #808080;
}
.search-input::-ms-input-placeholder {
    color: #808080;
}
.search-input::placeholder {
    color: #808080;
}
.search-input::-moz-placeholder {
    color: #808080;
}
.search-input::-webkit-input-placeholder {
    color: #808080;
}
.search-input:-ms-input-placeholder {
    color: #808080;
}
.search-input::-ms-input-placeholder {
    color: #808080;
}
.search-input:focus {
    border-color: #008cf7;
}
.search-input_sz_lg {
    padding: 18px;
    padding-left: 60px;
    font-size: 25px;
    background-size: 29px 29px;
}
@media (max-width: 1023px) {
    .search-input_sz_lg {
        padding: 13px;
        padding-left: 60px;
        font-size: 16px;
        background-size: 23px 23px;
    }
}
@media (max-width: 767px) {
    .search-input {
        background-position: 15px center;
    }
}
@media (max-width: 479px) {
    .search-input {
        padding-left: 40px;
        padding-right: 20px;
    }
}
.input-handler {
    position: relative;
    width: 220px;
    max-width: 100%;
    padding: 9.5px 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #f2f5f7;
}
.input-handler__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-handler__text {
    white-space: nowrap;
    color: #666;
}
.input-handler__text,
.input-handler__input {
    margin-right: 10px;
}
.input-handler__text:last-child,
.input-handler__input:last-child {
    margin-right: 0;
}
.input-handler__output {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.input-handler .irs-single {
    display: none;
}
.input-handler .irs-line {
    top: 0;
    height: 3px;
}
.input-handler .irs--flat {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 3px;
}
.input-handler .irs-bar {
    top: 0;
    height: 3px;
    background-color: #008cf7;
}
.input-handler .irs-handle {
    top: 3px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../img/compressed/bar-handle.svg") no-repeat center;
    background-size: contain;
}
.input-handler .irs--flat .irs-handle i {
    display: none;
}
.input-handler2__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.input-handler2__left {
    margin-bottom: 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.input-handler2__right {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    color: #353d4a;
}
.input-handler2 .irs-single {
    display: none;
}
.input-handler2 .irs-line {
    top: 0;
    height: 3px;
}
.input-handler2 .irs--flat {
    height: 3px;
}
.input-handler2 .irs-bar {
    top: 0;
    height: 3px;
    background-color: #008cf7;
}
.input-handler2 .irs-handle {
    top: 3px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../img/compressed/bar-handle-2.svg") no-repeat center;
    background-size: contain;
}
.input-handler2 .irs--flat .irs-handle i {
    display: none;
}
@media (max-width: 1023px) {
    .input-handler2__right {
        font-size: 19px;
        line-height: 25px;
    }
}
.input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-box__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.input-box__item:not(:first-child),
.input-box__item:not(:first-child) .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-box__item:not(:last-child),
.input-box__item:not(:last-child) .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.checkbox {
    line-height: 1em;
}
.checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}
.checkbox__input:focus + .checkbox__label:before {
    border-color: #008cf7;
}
.checkbox__input:checked + .checkbox__label:before {
    border-color: #008cf7;
    background-color: #008cf7;
    background-image: url("../img/compressed/check_white.svg");
}
.checkbox__label {
    position: relative;
    display: inline-block;
    padding-left: 29px;
    margin-bottom: 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #353d4a;
    cursor: pointer;
}
.checkbox__label:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 15px;
    height: 15px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: #fff no-repeat center;
    background-color: #fff;
}
.checkbox__label_fz_sm {
    font-size: 12px;
}
.checkbox__label_before-sz_lg:before {
    width: 24px;
    height: 24px;
}
.checkbox__label_before-bgc_gray:before {
    background-color: #f2f5f7;
}
.checkbox2 {
    width: 220px;
    max-width: 100%;
}
.checkbox2__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}
.checkbox2__input:focus + .checkbox2__label {
    background-color: #fff;
}
.checkbox2__input:checked + .checkbox2__label:after {
    border-color: #008cf7;
    background-color: #008cf7;
    background-image: url("../img/compressed/check_white.svg");
}
.checkbox2__label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 12.5px 20px;
    margin-bottom: 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
    cursor: pointer;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #f2f5f7;
}
.checkbox2__label:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    width: 20px;
    height: 20px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: no-repeat center;
}
.checkbox3__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}
.checkbox3__input:focus + .checkbox3__label {
    border-color: #8998a8;
}
.checkbox3__input:checked + .checkbox3__label {
    color: #fff;
    border-color: #008cf7;
    background-color: #008cf7;
}
.checkbox3__label {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 7px;
    min-width: 36px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    background-color: #f2f5f7;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkbox3__label:hover {
    border-color: #8998a8;
}
.form__item {
    width: 100%;
    margin-bottom: 15px;
}
.form__item:last-child {
    margin-bottom: 0;
}
.form__item_mgb_sm {
    margin-bottom: 10px;
}
.form__item_marginTop {
    margin-top: 30px;
}
.form__item_column {
    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;
}
.form__item_column .form__column:first-child {
    width: 100px;
    margin-right: 10px;
}
.form__item_column .form__column:last-child {
    width: 100px;
    text-align: right;
}
.form__submit {
    margin-top: 15px;
}
.form__title {
    margin-bottom: 25px;
    font-size: 25px;
    font-weight: 700;
}
.form__footer {
    margin-top: 40px;
}
.form__footer_center {
    text-align: center;
}
.form__agree {
    font-size: 12px;
    line-height: 1.5;
    color: #495566;
}
.form__info {
    font-size: 14px;
    line-height: 1.5;
}
.form__info span {
    font-size: 16px;
}
.form__label {
    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;
}
.form__label .input {
    width: calc(100% - 110px);
}
.from__name {
    font-weight: 700;
}
.form_twoColumn .form__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form_twoColumn .form__column {
    width: calc(50% - 15px);
}
.form__item_horizontal {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form__item_horizontal > * {
    margin-right: 22px;
}
.form__item_flex {
    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;
}
@media (max-width: 1023px) {
    .form_twoColumn .form__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .form_twoColumn .form__column {
        width: 100%;
        margin-bottom: 15px;
    }
    .form__footer_center {
        margin-top: 20px;
    }
}
@media (max-width: 479px) {
    .form__item {
        margin-bottom: 20px;
    }
    .form__label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .form__label .input {
        width: 100%;
    }
    .from__name {
        margin-bottom: 6px;
        font-weight: 400;
    }
    .form__footer_center {
        margin-top: 20px;
    }
    .form__footer_center .btn {
        width: 100%;
        padding: 13px 50px;
    }
    .form__item_horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .form__item_horizontal .form-field {
        margin-bottom: 16px;
    }
}
.view-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.view-switch__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.view-switch__item {
    margin-right: 10px;
}
.view-switch__item:last-child {
    margin-right: 0;
}
.view-switch__item.active .view-switch__btn.view-button {
    color: #008cf7;
    background-color: #fff;
    border-color: #e6e6e6;
}
.view-switch__item.active .view-switch__btn.view-button_icon_rows:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23008cf7' d='M0 0h12v2H0zm0 4h12v2H0zm0 4h12v2H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.view-switch__item.active .view-switch__btn.view-button_icon_tiles:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23008cf7' d='M0 0h2v2H0zm0 4h2v2H0zm0 4h2v2H0zm4-8h2v2H4zm0 4h2v2H4zm0 4h2v2H4zm4-8h2v2H8zm0 4h2v2H8zm0 4h2v2H8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.view-switch__item.active .view-switch__btn.view-button_icon_map:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00004 0C3.00307 0 1.37842 1.62465 1.37842 3.6216C1.37842 6.09988 4.61941 9.73815 4.7574 9.89182C4.88701 10.0362 5.1133 10.0359 5.24268 9.89182C5.38066 9.73815 8.62166 6.09988 8.62166 3.6216C8.62162 1.62465 6.99699 0 5.00004 0ZM5.00004 5.44373C3.99531 5.44373 3.17793 4.62633 3.17793 3.6216C3.17793 2.61688 3.99533 1.79949 5.00004 1.79949C6.00475 1.79949 6.82213 2.61689 6.82213 3.62162C6.82213 4.62635 6.00475 5.44373 5.00004 5.44373Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
    .view-switch__item_hidden_max-sm:not(.active) {
        display: none;
    }
}
.icon-bg-left {
    position: relative;
    display: inline-block;
}
.icon-bg-left:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat center;
    background-size: contain;
}
.icon-bg-left_img_metro {
    padding-left: 25px;
}
.icon-bg-left_img_metro:before {
    width: 17px;
    height: 12px;
    background-image: url("../img/compressed/icon-metro.svg");
}
.icon-bg-left_img_check-green {
    padding-left: 25px;
}
.icon-bg-left_img_check-green:before {
    width: 9px;
    height: 6px;
    background-image: url("../img/compressed/check_green.svg");
}
.icon-bg-right {
    position: relative;
    display: inline-block;
}
.icon-bg-right:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat center;
    background-size: contain;
}
.icon-bg-right_arrow-down {
    padding-right: 17px;
}
.icon-bg-right_arrow-down:before {
    width: 14px;
    height: 7px;
    background-image: url("../img/compressed/arrow.svg");
}
.icon-bg-right_img_metro {
    padding-right: 25px;
}
.icon-bg-right_img_metro:before {
    width: 17px;
    height: 12px;
    background-image: url("../img/compressed/icon-metro.svg");
}
.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.grid_config_1 {
    margin: -8px;
}
.grid_config_1 > .grid__col {
    padding: 8px;
}
.grid_config_1 > .grid__col:nth-child(2n+1) {
    max-width: 81%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 81%;
    flex: 0 0 81%;
}
.grid_config_1 > .grid__col:nth-child(2n) {
    max-width: 19%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
}
.grid_config_2 > .grid__col:nth-child(2n+1) {
    max-width: 55%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
}
.grid_config_2 > .grid__col:nth-child(2n) {
    max-width: 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
}
.grid_config_3 > .grid__col:nth-child(2n+1) {
    max-width: 62%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
}
.grid_config_3 > .grid__col:nth-child(2n) {
    max-width: 38%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
}
.grid_ai_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.grid_ind_xs {
    margin: -6px;
}
.grid_ind_xs > .grid__col {
    padding: 6px;
}
.grid_ind_sm {
    margin: -8px;
}
.grid_ind_sm > .grid__col {
    padding: 8px;
}
.grid_ind_md {
    margin: -20px;
}
.grid_ind_md > .grid__col {
    padding: 20px;
}
.grid_ind_md2 {
    margin: -25px;
}
.grid_ind_md2 > .grid__col {
    padding: 25px;
}
.grid_ind_lg {
    margin: -30px;
}
.grid_ind_lg > .grid__col {
    padding: 30px;
}
.grid_ind_xl {
    margin: -40px;
}
.grid_ind_xl > .grid__col {
    padding: 40px;
}
.grid_indv_none {
    margin-top: 0;
    margin-bottom: 0;
}
.grid_indv_none > .grid__col {
    padding-top: 0;
    padding-bottom: 0;
}
.grid_indv_md {
    margin-top: -12px;
    margin-bottom: -12px;
}
.grid_indv_md > .grid__col {
    padding-top: 12px;
    padding-bottom: 12px;
}
.grid_indh_lg {
    margin-right: -30px;
    margin-left: -30px;
}
.grid_indh_lg > .grid__col {
    padding-right: 30px;
    padding-left: 30px;
}
.grid_indv_lg {
    margin-top: -30px;
    margin-bottom: -30px;
}
.grid_indv_lg > .grid__col {
    padding-top: 30px;
    padding-bottom: 30px;
}
.grid_mg_none {
    margin: 0;
}
.grid__col {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-height: 1px;
    padding: 15px;
}
.grid__col_bd_right {
    border-right: 1px solid #e6e6e6;
}
.grid__col_xl_1 {
    max-width: 8.33333333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
}
.grid__col_xl_2 {
    max-width: 16.66666667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
}
.grid__col_xl_3 {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.grid__col_xl_4 {
    max-width: 33.33333333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
}
.grid__col_xl_5 {
    max-width: 41.66666667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
}
.grid__col_xl_6 {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.grid__col_xl_7 {
    max-width: 58.33333333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
}
.grid__col_xl_8 {
    max-width: 66.66666667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
}
.grid__col_xl_9 {
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
}
.grid__col_xl_10 {
    max-width: 83.33333333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
}
.grid__col_xl_11 {
    max-width: 91.66666667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
}
.grid__col_xl_12 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.grid__offset_xl_1 {
    margin-left: 8.33333333%;
}
.grid__offset_xl_2 {
    margin-left: 16.66666667%;
}
.grid__offset_xl_3 {
    margin-left: 25%;
}
.grid__offset_xl_4 {
    margin-left: 33.33333333%;
}
.grid__offset_xl_5 {
    margin-left: 41.66666667%;
}
.grid__offset_xl_6 {
    margin-left: 50%;
}
.grid__offset_xl_7 {
    margin-left: 58.33333333%;
}
.grid__offset_xl_8 {
    margin-left: 66.66666667%;
}
.grid__offset_xl_9 {
    margin-left: 75%;
}
.grid__offset_xl_10 {
    margin-left: 83.33333333%;
}
.grid__offset_xl_11 {
    margin-left: 91.66666667%;
}
.grid__offset_xl_12 {
    margin-left: 100%;
}
.grid__item {
    height: 100%;
}
@media (max-width: 1439px) {
    .grid__col_lg_1 {
        max-width: 8.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    }
    .grid__col_lg_2 {
        max-width: 16.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    }
    .grid__col_lg_3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .grid__col_lg_4 {
        max-width: 33.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    }
    .grid__col_lg_5 {
        max-width: 41.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    }
    .grid__col_lg_6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .grid__col_lg_7 {
        max-width: 58.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    }
    .grid__col_lg_8 {
        max-width: 66.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    }
    .grid__col_lg_9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .grid__col_lg_10 {
        max-width: 83.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    }
    .grid__col_lg_11 {
        max-width: 91.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    }
    .grid__col_lg_12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .grid__offset_lg_1 {
        margin-left: 8.33333333%;
    }
    .grid__offset_lg_2 {
        margin-left: 16.66666667%;
    }
    .grid__offset_lg_3 {
        margin-left: 25%;
    }
    .grid__offset_lg_4 {
        margin-left: 33.33333333%;
    }
    .grid__offset_lg_5 {
        margin-left: 41.66666667%;
    }
    .grid__offset_lg_6 {
        margin-left: 50%;
    }
    .grid__offset_lg_7 {
        margin-left: 58.33333333%;
    }
    .grid__offset_lg_8 {
        margin-left: 66.66666667%;
    }
    .grid__offset_lg_9 {
        margin-left: 75%;
    }
    .grid__offset_lg_10 {
        margin-left: 83.33333333%;
    }
    .grid__offset_lg_11 {
        margin-left: 91.66666667%;
    }
    .grid__offset_lg_12 {
        margin-left: 100%;
    }
    .grid_config_1 > .grid__col:nth-child(2n+1) {
        max-width: 66.67%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.67%;
        flex: 0 0 66.67%;
    }
    .grid_config_1 > .grid__col:nth-child(2n) {
        max-width: 33.33%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    }
}
@media (max-width: 1023px) {
    .grid__col_md_1 {
        max-width: 8.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    }
    .grid__col_md_2 {
        max-width: 16.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    }
    .grid__col_md_3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .grid__col_md_4 {
        max-width: 33.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    }
    .grid__col_md_5 {
        max-width: 41.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    }
    .grid__col_md_6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .grid__col_md_7 {
        max-width: 58.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    }
    .grid__col_md_8 {
        max-width: 66.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    }
    .grid__col_md_9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .grid__col_md_10 {
        max-width: 83.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    }
    .grid__col_md_11 {
        max-width: 91.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    }
    .grid__col_md_12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .grid__offset_md_1 {
        margin-left: 8.33333333%;
    }
    .grid__offset_md_2 {
        margin-left: 16.66666667%;
    }
    .grid__offset_md_3 {
        margin-left: 25%;
    }
    .grid__offset_md_4 {
        margin-left: 33.33333333%;
    }
    .grid__offset_md_5 {
        margin-left: 41.66666667%;
    }
    .grid__offset_md_6 {
        margin-left: 50%;
    }
    .grid__offset_md_7 {
        margin-left: 58.33333333%;
    }
    .grid__offset_md_8 {
        margin-left: 66.66666667%;
    }
    .grid__offset_md_9 {
        margin-left: 75%;
    }
    .grid__offset_md_10 {
        margin-left: 83.33333333%;
    }
    .grid__offset_md_11 {
        margin-left: 91.66666667%;
    }
    .grid__offset_md_12 {
        margin-left: 100%;
    }
    .grid_config_1 > .grid__col:nth-child(2n+1),
    .grid_config_1 > .grid__col:nth-child(2n) {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
@media (max-width: 767px) {
    .grid__col_sm_1 {
        max-width: 8.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    }
    .grid__col_sm_2 {
        max-width: 16.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    }
    .grid__col_sm_3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .grid__col_sm_4 {
        max-width: 33.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    }
    .grid__col_sm_5 {
        max-width: 41.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    }
    .grid__col_sm_6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .grid__col_sm_7 {
        max-width: 58.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    }
    .grid__col_sm_8 {
        max-width: 66.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    }
    .grid__col_sm_9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .grid__col_sm_10 {
        max-width: 83.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    }
    .grid__col_sm_11 {
        max-width: 91.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    }
    .grid__col_sm_12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .grid__offset_sm_1 {
        margin-left: 8.33333333%;
    }
    .grid__offset_sm_2 {
        margin-left: 16.66666667%;
    }
    .grid__offset_sm_3 {
        margin-left: 25%;
    }
    .grid__offset_sm_4 {
        margin-left: 33.33333333%;
    }
    .grid__offset_sm_5 {
        margin-left: 41.66666667%;
    }
    .grid__offset_sm_6 {
        margin-left: 50%;
    }
    .grid__offset_sm_7 {
        margin-left: 58.33333333%;
    }
    .grid__offset_sm_8 {
        margin-left: 66.66666667%;
    }
    .grid__offset_sm_9 {
        margin-left: 75%;
    }
    .grid__offset_sm_10 {
        margin-left: 83.33333333%;
    }
    .grid__offset_sm_11 {
        margin-left: 91.66666667%;
    }
    .grid__offset_sm_12 {
        margin-left: 100%;
    }
}
@media (max-width: 479px) {
    .grid__col_xs_1 {
        max-width: 8.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
    }
    .grid__col_xs_2 {
        max-width: 16.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
    }
    .grid__col_xs_3 {
        max-width: 25%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .grid__col_xs_4 {
        max-width: 33.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
    }
    .grid__col_xs_5 {
        max-width: 41.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
    }
    .grid__col_xs_6 {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .grid__col_xs_7 {
        max-width: 58.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
    }
    .grid__col_xs_8 {
        max-width: 66.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
    }
    .grid__col_xs_9 {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    }
    .grid__col_xs_10 {
        max-width: 83.33333333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
    }
    .grid__col_xs_11 {
        max-width: 91.66666667%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
    }
    .grid__col_xs_12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .grid__offset_xs_1 {
        margin-left: 8.33333333%;
    }
    .grid__offset_xs_2 {
        margin-left: 16.66666667%;
    }
    .grid__offset_xs_3 {
        margin-left: 25%;
    }
    .grid__offset_xs_4 {
        margin-left: 33.33333333%;
    }
    .grid__offset_xs_5 {
        margin-left: 41.66666667%;
    }
    .grid__offset_xs_6 {
        margin-left: 50%;
    }
    .grid__offset_xs_7 {
        margin-left: 58.33333333%;
    }
    .grid__offset_xs_8 {
        margin-left: 66.66666667%;
    }
    .grid__offset_xs_9 {
        margin-left: 75%;
    }
    .grid__offset_xs_10 {
        margin-left: 83.33333333%;
    }
    .grid__offset_xs_11 {
        margin-left: 91.66666667%;
    }
    .grid__offset_xs_12 {
        margin-left: 100%;
    }
}
.sidebar-important__item {
    margin-bottom: 20px;
}
.sidebar-important__item:last-child {
    margin-bottom: 0;
}
.sidebar-important__link,
.sidebar-important__all {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-decoration: underline;
    color: #353d4a;
}
.sidebar-important__link:hover,
.sidebar-important__all:hover,
.sidebar-important__link:focus,
.sidebar-important__all:focus {
    color: #008cf7;
}
.sidebar-important__link {
    font-size: 16px;
    font-weight: 500;
}
.sidebar-important__all {
    display: inline-block;
    margin-top: 40px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.2px;
}
.sidebar-window {
    padding: 45px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.sidebar-window_bg_important {
    background: #fff url("../img/compressed/news-useful-bg.svg") no-repeat center top 85px;
}
.sidebar-window_bgz_sm {
    background-size: auto 268px;
}
.sidebar-window_pd_sm {
    padding: 30px;
}
.sidebar-window_pdh_sm {
    padding-right: 30px;
    padding-left: 30px;
}
.sidebar-window__title {
    margin-bottom: 15px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.sidebar-window__title_mgb_lg {
    margin-bottom: 25px;
}
.sidebar-window__title_ta_center {
    text-align: center;
}
.sidebar-window__phone-form {
    margin-top: 30px;
}
.sidebar-window__table {
    width: 100%;
}
.sidebar-window__table-wrap {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1439px) {
    .sidebar-window {
        padding: 25px;
    }
    .sidebar-window_bg_important {
        background-size: 220px auto;
    }
    .sidebar-window .tel-form__input {
        min-width: 200px;
    }
}
@media (max-width: 1023px) {
    .sidebar-window {
        padding: 25px 20px;
    }
    .sidebar-window_bg_important {
        background-position: right 30px top 45px;
    }
    .sidebar-window__title {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .sidebar-window__phone-form {
        max-width: 330px;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .sidebar-window__table-wrap {
        border-bottom: none;
    }
}
@media (max-width: 767px) {
    .sidebar-window_bg_important {
        background-position: center 45px;
    }
}
@media (max-width: 479px) {
    padding-left: 15px;
    padding-right: 15px;
}
.section__title {
    width: 600px;
    max-width: 100%;
    margin-bottom: 35px;
}
.section__title_mgb_sm {
    margin-bottom: 25px;
}
.section__text {
    margin-bottom: 20px;
    line-height: 1.7em;
}
.header {
    background-color: #fff;
}
.header__row {
    position: relative;
}
.header__row:first-child {
    height: 75px;
}
.header__row:first-child:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e7e7e7;
}
.header__row:nth-child(2) .nav-list__link {
    padding-top: 0;
}
.header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__item {
    position: relative;
    min-width: 1px;
    margin-right: 20px;
    display: flex;
    align-items: center;
}
.header__item:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    width: 1px;
    height: 40px;
    background-color: #e7e7e7;
}
.header__item:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header__item:first-child:after {
    display: none;
}
.header__item:not(:first-child) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header__item:last-child {
    margin-right: 0;
}
.header__item:last-child:after {
    display: none;
}
.header__logo, .header__city {
    flex-shrink: 0;
}
.header__logo {
    width: 130px;
    max-width: 100%;
    margin-right: 25px;
}
.header__city {
    display: flex;
    align-items: baseline;
    margin-right: 25px;
}
.header__main-menu {
    max-width: 405px;
    min-width: 1px;
    height: 100%;
    /*margin-right: 20px;*/
    padding-left: 20px;
    flex: 1 1 auto;
}
.header__main-menu:not(.priority-nav) {
    overflow: hidden;
}
.header__favorites-btn {
    margin-right: 15px;
}
.header__apartments-button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header__row:nth-child(2) + .header__search-form {
    padding-top: 15px;
}
.header__search-form {
    padding-bottom: 15px;
}
.header__search-link.active.search-link {
    color: #008cf7;
}
.header__search-link.active.search-link:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
.header__locations {
    display: flex;
    align-items: center;
    grid-gap: 15px;
    gap: 15px;
}
.header__locations .country-selector {}
@media (min-width: 1440px) {
    .header__hamburger {
        display: none;
    }
}
@media (max-width: 1439px) {
    .header__hamburger {
        flex-shrink: 0;
        margin-right: 15px;
    }
    .header__main-menu {
        display: none;
    }
    .header__logo {
        margin-right: 15px;
    }
    .header__city {
        margin-right: 15px;
    }
    .header__locations {
        /*flex-direction: column;*/
    }
    .header__phone-link {
        font-size: 0;
    }
}
@media (max-width: 1023px) {
    .header__city {
        display: none;
    }
}
@media (min-width: 768px) {
    .header__search-form:not(.show) {
        display: none;
    }
}
@media (max-width: 767px) {
    .header__row:before {
        top: auto;
        bottom: 0;
    }
    .header__row {
        height: 65px;
    }
    .header__item {
        margin-right: 30px;
    }
    .header__item:after {
        height: 30px;
        right: -15px;
    }
    .header__item:first-child:after {
        display: none;
    }
    .header__item:nth-child(3),
    .header__apartments-button {
        display: none;
    }
    .header__favorites-btn {
        margin-right: 0;
    }
    .header__search-form {
        padding-bottom: 20px;
    }
}
@media (max-width: 479px) {
    .header__logo {
        display: none;
    }
    .header__item:nth-child(1) {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .header__item:nth-child(2) {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header__hamburger {
        margin-right: 0;
    }
    .header__locations {
        margin-left: 20px;
    }
    .header__phone-link {
        font-size: 11px;
    }
}
.header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-links__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-links__list:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;
    width: 1px;
    height: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #e6e6e6;
}
.header-links__list:last-child {
    margin-right: 0;
}
.header-links__list:last-child:after {
    display: none;
}
.header-links__item {
    margin-right: 15px;
}
.header-links__item:last-child {
    margin-right: 0;
}
.header-links__item_description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header-links__description {
    margin-top: -21px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-align: right;
}
.header-links__icon-link {
    padding: 0;
    border: none;
    background: none;
}
.header-links__icon-link path {
    -webkit-transition: fill 0.1s linear;
    -o-transition: fill 0.1s linear;
    transition: fill 0.1s linear;
}
.header-links__icon-link:hover path,
.header-links__icon-link:focus path {
    fill: #008cf7;
}
.header-links__text-link {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    white-space: nowrap;
    color: #353d4a;
}
.header-links__text-link:hover,
.header-links__text-link:focus {
    color: #008cf7;
}
@media (min-width: 768px) {
    .header-links__phone svg {
        display: none;
    }
}
@media (max-width: 767px) {
    .header-links__list {
        margin-right: 24px;
    }
    .header-links__list:after {
        height: 32px;
        right: -12px;
    }
    .header-links__phone .header-links__text-link path {
        -webkit-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }
    .header-links__phone .header-links__text-link:hover path,
    .header-links__phone .header-links__text-link:focus path {
        fill: #008cf7;
    }
    .header-links__phone .header-links__text-link {
        font-size: 0;
    }
}
.header-inner {
    padding-top: 15px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
}
.header-inner__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -15px;
}
.header-inner__col {
    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: 1px;
    padding: 15px;
}
.header-inner__col > * {
    max-width: 100%;
}
.header-inner__col_fg_1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.header-inner__links {
    margin-left: auto;
}
.header-inner .nav-list {
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-inner .nav-list__item {
    margin-right: 0;
}
@media (max-width: 1439px) {
    .header-inner .nav-list__link {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 11px;
    }
}
@media (max-width: 1023px) {
    .header-inner {
        display: none;
    }
}
.nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.nav-list__item {
    margin-right: 50px;
}
.nav-list__item:last-child {
    margin-right: 0;
}
.nav-list__item_active .nav-list__link {
    color: #008cf7;
    border-bottom-color: #008cf7;
}
.nav-list__link {
    display: block;
    padding: 14px 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    cursor: pointer;
    color: #353d4a;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}
.nav-list__link:hover,
.nav-list__link:focus {
    color: #008cf7;
}
.nav-list_type_inner {
    margin: 0;
}
.nav-list_type_inner .nav-list__item {
    margin-right: 20px;
}
@media (max-width: 1439px) {
    .nav-list_type_inner .nav-list__link {
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 11px;
    }
}
@media (max-width: 1023px) {
    .nav-list_type_mobile-menu {
        display: block;
    }
    .nav-list_type_mobile-menu .nav-list__item {
        margin-bottom: 10px;
        margin-right: 0;
    }
    .nav-list_type_mobile-menu .nav-list__item:last-child {
        margin-bottom: 0;
    }
    .nav-list_type_mobile-menu .nav-list__link {
        display: inline-block;
        padding-top: 7px;
        padding-bottom: 7px;
    }
}
@media (max-width: 767px) {
    .nav-list_type_inner .nav-list__link {
        padding-top: 0;
    }
}
.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumbs__item {
    position: relative;
    margin-bottom: -1px;
    padding-right: 8px;
    margin-right: -8px;
}
.breadcrumbs__item:first-child {
    padding-left: 0;
}
.breadcrumbs__item:first-child .breadcrumbs__link {
    padding-left: 15px;
}
.breadcrumbs__link {
    display: block;
    padding: 6px 10px;
    padding-left: 16px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-right-width: none;
    background-color: #fff;
}
.breadcrumbs__link:not([href]):not([tabindex]) {
    color: #999;
}
.breadcrumbs__link:before,
.breadcrumbs__link:after {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.breadcrumbs__link:before {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 8px solid #e6e6e6;
    right: 0;
}
.breadcrumbs__link:after {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 8px solid #fff;
    right: 1px;
}
.breadcrumbs__link[href]:hover,
.breadcrumbs__link[href]:focus {
    background-color: #f5f7fa;
}
.breadcrumbs__link[href]:hover:after,
.breadcrumbs__link[href]:focus:after {
    border-left-color: #f5f7fa;
}
.breadcrumbs_inverse .breadcrumbs__link {
    border: 1px solid #F1F5F8;
    background-color: #29444E;
    color: #fff;
}
.breadcrumbs_inverse .breadcrumbs__link:not([href]):not([tabindex]) {
    color: #fff;
}
.breadcrumbs_inverse .breadcrumbs__link:after {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 8px solid #29444E;
    right: 1px;
}
.breadcrumbs_inverse .breadcrumbs__link:before {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 8px solid #F1F5F8;
}
.breadcrumbs_inverse .breadcrumbs__link[href]:hover,
.breadcrumbs_inverse .breadcrumbs__link[href]:focus {
    background-color: #008cf7;
}
.breadcrumbs_inverse .breadcrumbs__link[href]:hover:after,
.breadcrumbs_inverse .breadcrumbs__link[href]:focus:after {
    border-left-color: #008cf7;
}
@media (max-width: 767px) {
    .breadcrumbs__item:not(:nth-child(2)) {
        display: none;
    }
    .breadcrumbs__item:nth-child(2) {
        padding-left: 8px;
        padding-right: 0;
    }
    .breadcrumbs__item:nth-child(2) .breadcrumbs__link {
        border-right-width: 1px;
        border-left-width: 0;
    }
    .breadcrumbs__item:nth-child(2) .breadcrumbs__link:before,
    .breadcrumbs__item:nth-child(2) .breadcrumbs__link:after {
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .breadcrumbs__item:nth-child(2) .breadcrumbs__link:before {
        right: auto;
        left: 0;
    }
    .breadcrumbs__item:nth-child(2) .breadcrumbs__link:after {
        right: auto;
        left: 1px;
    }
}
.footer-nav__title {
    margin-bottom: 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    text-transform: uppercase;
    color: #353d4a;
}
.footer-nav__item {
    margin-bottom: 6px;
}
.footer-nav__item:last-child {
    margin-bottom: 0;
}
.footer-nav__link {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    color: #353d4a;
}
.footer-nav__link:hover,
.footer-nav__link:focus {
    color: #008cf7;
}
@media (max-width: 767px) {
    .footer-nav__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .footer-nav__item {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }
}
@media (max-width: 479px) {
    .footer-nav__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.footer-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer-socials__item {
    margin-right: 5px;
}
.footer-socials__item:last-child {
    margin-right: 0;
}
.footer-socials__link {
    display: inline-block;
}
.footer-socials__link:hover,
.footer-socials__link:focus {
    opacity: 0.9;
}
@media (max-width: 1023px) {
    .footer-socials {
        margin-bottom: 0;
    }
}
.footer-apps__item {
    margin-bottom: 10px;
}
.footer-apps__item:last-child {
    margin-bottom: 0;
}
.footer-apps__link {
    display: inline-block;
    width: 140px;
    height: 42px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    border-radius: 5px;
}
.footer-apps__link:hover,
.footer-apps__link:focus {
    opacity: 0.9;
}
.footer-apps__link_img_appstore {
    background: #353d4a url("../img/compressed/appstore.svg") no-repeat center;
}
.footer-apps__link_img_googleplay {
    background: #353d4a url("../img/compressed/googleplay.svg") no-repeat center;
}
@media (max-width: 1023px) {
    .footer-apps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer-apps__item {
        margin-right: 10px;
    }
    .footer-apps__item:last-child {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .footer-apps__item {
        margin-bottom: 0;
    }
}
@media (max-width: 479px) {
    .footer-apps {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: -5px;
    }
    .footer-apps__item {
        max-width: 50%;
        padding: 5px;
        margin: 0;
        text-align: center;
    }
}
.footer {
    padding: 70px 0;
    border-top: 1px solid #e6e6e6;
    background-color: #fff;
}
.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -10px -40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer__col {
    max-width: 20%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.footer__col:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background-color: #f2f2f2;
}
.footer__col:first-child:before {
    display: none;
}
.footer__phones {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer__phones > * {
    max-width: 100%;
}
.footer__phone {
    margin-bottom: 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #353d4a;
    white-space: nowrap;
}
.footer__phone:hover,
.footer__phone:focus {
    color: #008cf7;
}
.footer__callback {
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 20px;
}
.footer__callback svg {
    left: 15px;
}
.footer__address,
.footer__coop-title,
.footer__mail,
.footer__note {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
a.footer__address:hover,
a.footer__coop-title:hover,
a.footer__mail:hover,
a.footer__note:hover,
a.footer__address:focus,
a.footer__coop-title:focus,
a.footer__mail:focus,
a.footer__note:focus {
    color: #008cf7;
}
.footer__address {
    margin-bottom: 20px;
}
.footer__coop-title {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
}
.footer__socials {
    width: 140px;
    max-width: 100%;
    margin-bottom: 20px;
}
.footer__note {
    margin-top: 20px;
}
@media (max-width: 1439px) {
    .footer__row {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .footer__col {
        max-width: 33.33%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    }
}
@media (max-width: 1023px) {
    .footer {
        padding-bottom: 40px;
    }
    .footer__row {
        margin-top: -30px;
        margin-bottom: -30px;
    }
    .footer__col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .footer__col:before {
        top: 30px;
        bottom: 30px;
    }
    .footer__col:nth-child(2n-1):before {
        display: none;
    }
    .footer__col:last-child {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-top: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 767px) {
    .footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer__row {
        display: block;
        margin: -20px 0;
    }
    .footer__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #e6e6e6;
    }
    .footer__col:before {
        display: none;
    }
    .footer__col:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .footer__col:last-child {
        display: block;
        border-bottom: none;
        padding-top: 20px;
    }
    .footer__phones,
    .footer__info {
        width: 50%;
    }
    .footer__phones {
        padding-right: 15px;
    }
    .footer__info {
        padding-left: 15px;
    }
    .footer__phone {
        display: inline-block;
        margin-bottom: 25px;
    }
    .footer__callback {
        margin-bottom: 0;
        padding-left: 45px;
    }
    .footer__callback svg {
        left: 20px;
    }
    .footer__nav {
        width: 100%;
    }
    .footer__socials {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
    }
}
@media (max-width: 479px) {
    .footer__socials {
        margin-bottom: 20px;
    }
    .footer__col:first-child {
        display: block;
    }
    .footer__phones,
    .footer__info {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .footer__callback {
        margin-bottom: 25px;
    }
}
.city-form {
    background-color: #fff;
}
.city-form_type_2 {
    position: relative;
}
.city-form_type_2 .city-form__input {
    margin-bottom: 0;
}
.city-form_type_2 .city-form__list-wrap {
    display: none;
    overflow: hidden;
}
.city-form_type_2 .city-form__list {
    position: absolute;
    top: 66px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 330px;
    padding: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: none;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -ms-flex-line-pack: center;
    align-content: center;
}
.city-form_type_2 .city-form__item {
    padding-right: 15px;
    padding-left: 15px;
}
.city-form_zi {
    z-index: 100000;
}
.city-form__input {
    margin-bottom: 40px;
}
.city-form__list {
    background-color: #fff;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.city-form__item {
    margin-bottom: 30px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.city-form__item_active .city-form__link {
    font-weight: 700;
    color: #353d4a;
}
.city-form__link {
    display: inline-block;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #008cf7;
}
.city-form__link[href]:hover,
.city-form__link[href]:focus {
    color: #353d4a;
    text-decoration: underline;
}
@media (max-width: 1023px) {
    .city-form__list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .city-form_type_2 .city-form__list {
        margin-top: 40px;
        height: auto;
        display: block;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        padding: 0;
        padding-top: 22px;
        position: static;
        border-top: 1px solid #e6e6e6;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 0;
        margin-right: 0;
    }
    .city-form_type_2 .city-form__item {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .city-form__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .city-form_type_2 .city-form__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        margin-top: 30px;
    }
}
@media (max-width: 1023px) {
    .city-form_type_2 .city-form__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media (max-width: 767px) {
    .city-form__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .city-form_type_2 .city-form__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media (max-width: 479px) {
    .city-form__list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        padding-left: 10px;
    }
    .city-form_type_2 .city-form__list {
        padding-left: 10px;
    }
}
.news-item {
    position: relative;
    display: block;
    min-height: 450px;
    padding: 120px 15px 50px;
    overflow: hidden;
    border-radius: 5px;
    background: no-repeat center;
    background-size: cover;
}
.news-item:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: rgba(0, 0, 0, 0.75);
}
.news-item:hover:before,
.news-item:focus:before {
    background-color: rgba(0, 0, 0, 0.4);
}
.news-item_all {
    position: relative;
}
.news-item_all:before {
    background-image: url("../img/compressed/news-all-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.news-item__date,
.news-item__title,
.news-item__text,
.news-item__all {
    position: relative;
    max-width: 100%;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    color: #fff;
}
.news-item__date {
    margin-bottom: 20px;
    font-size: 12px;
}
.news-item__title {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
}
.news-item__text {
    font-size: 16px;
    line-height: 1.44em;
}
.news-item__all {
    position: absolute;
    top: 50%;
    left: 50px;
    right: 50px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 45px;
    font-weight: 700;
}
@media (max-width: 1023px) {
    .news-item {
        min-height: 340px;
        padding-top: 90px;
    }
    .news-item_all {
        padding-bottom: 0;
        line-height: 68px;
    }
}
@media (max-width: 767px) {
    .news-item {
        min-height: 250px;
        padding-top: 50px;
    }
    .news-item__all {
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media (max-width: 479px) {
    .news-item_all {
        line-height: 1.2;
    }
    .news-item__date {
        font-size: 10px;
    }
    .news-item__title {
        font-size: 20px;
    }
    .news-item__text {
        font-size: 15px;
    }
}
.tel-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tel-form__input {
    padding: 13px 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #353d4a;
    border: none;
    border-radius: 5px 0 0 5px;
    background-color: #f2f5f7;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.tel-form__input::-webkit-input-placeholder {
    color: #666;
}
.tel-form__input::-moz-placeholder {
    color: #666;
}
.tel-form__input:-ms-input-placeholder {
    color: #666;
}
.tel-form__input::-ms-input-placeholder {
    color: #666;
}
.tel-form__input::placeholder {
    color: #666;
}
.tel-form__input::-moz-placeholder {
    color: #666;
}
.tel-form__input::-webkit-input-placeholder {
    color: #666;
}
.tel-form__input:-ms-input-placeholder {
    color: #666;
}
.tel-form__input::-ms-input-placeholder {
    color: #666;
}
.tel-form__submit {
    width: 44px;
    border: none;
    border-radius: 0 5px 5px 0;
    background: url("../img/compressed/arrow-right_white.svg") no-repeat center;
    background-color: #008cf7;
}
.tel-form__submit:hover,
.tel-form__submit:focus {
    background-color: #0091ff;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.callback-window {
    padding: 40px 30px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.callback-window__title {
    margin-bottom: 15px;
}
.callback-window__text {
    margin-bottom: 35px;
}
.popup-form {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup-form > * {
    max-width: 100%;
}
.popup-form__input {
    width: 100%;
    margin-bottom: 10px;
}
.popup-form__input:last-child {
    margin-bottom: 0;
}
.popup-form__submit {
    width: 280px;
    max-width: 100%;
    margin-top: 20px;
}
.popup-form__footer {
    margin-top: 40px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #666;
}
.popup-form__footer a {
    text-decoration: underline;
    color: #495566;
}
.popup-form__footer a:hover,
.popup-form__footer a:focus {
    color: #008cf7;
}
.popup__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup__header > * {
    max-width: 100%;
}
.popup__title {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.popup__title_ta_left {
    text-align: left;
}
.popup__title_mgb_lg {
    margin-bottom: 40px;
}
.popup__title_bgi_map-marker {
    position: relative;
    z-index: 1;
    margin-bottom: 53px;
}
.popup__title_bgi_map-marker:before {
    content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    z-index: -1;
    width: 53px;
    height: 76px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url("../img/compressed/city-select.svg") no-repeat center;
    background-size: contain;
}
.popup__subtitle {
    max-width: 100%;
    text-align: center;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.popup__close-btn {
    padding: 0;
    border: none;
    background: none;
    position: absolute;
    top: -5px;
    right: -10px;
    width: 30px;
    height: 30px;
    -webkit-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
}
.popup__close-btn path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    fill: #cccccc;
}
.popup__close-btn:hover path,
.popup__close-btn:focus path {
    fill: #fff;
}
.popup__close-btn_type_inner {
    top: 10px;
    right: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.popup__close-btn_type_inner path {
    fill: rgba(53, 61, 74, 0.8);
}
.popup__close-btn_type_inner:hover path,
.popup__close-btn_type_inner:focus path {
    fill: #353d4a;
}
.popup__confirm-bg {
    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;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background-color: #fff;
}
.popup__confirm-bg_hidden {
    visibility: hidden;
}
.popup__confirm-text {
    width: 250px;
    max-width: 100%;
}
.popup__city-form {
    width: 100%;
}
@media (max-width: 767px) {
    .popup {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .popup,
    .popup.fancybox-content {
        padding: 30px;
        padding-top: 65px;
    }
    .popup__header,
    .popup__form {
        width: 320px;
        max-width: 100%;
    }
    .popup__close-btn {
        top: 20px;
        right: 25px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .popup__close-btn path {
        fill: #606e85;
    }
    .popup__close-btn:hover path,
    .popup__close-btn:focus path {
        fill: #353d4a;
    }
}
.popup-2 {
    position: relative;
    padding: 25px;
    padding-top: 40px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
}
.popup-2__title {
    font-family: Gotham Pro;
    font-size: 25px;
    line-height: 30px;
    color: #353d4a;
    margin-bottom: 25px;
}
.popup-2__form_hidden {
    display: none;
}
.popup-2__input-field {
    width: 100%;
}
.popup-2__message {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #353d4a;
    width: 320px;
    max-width: 100%;
}
.popup-2__buttons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -5px;
}
.popup-2__buttons-wrap .popup-2__btn {
    margin: 5px;
}
.popup-2__btn {
    margin-top: 30px;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
}
.popup-2__close-btn {
    background: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    border-radius: 0px 4px;
    border: 1px solid #e6e6e6;
}
.popup-2__confirm_hidden {
    display: none;
}
.popup-2__confirm-icon {
    display: block;
    width: 40px;
    height: 25px;
    background: url("../img/compressed/track-prices-confirm.svg") no-repeat center;
    margin-bottom: 20px;
}
.popup-2_custom {
    overflow-wrap: break-word;
}
.popup-2_custom p + p {
    margin-top: 27px;
}
.popup-2__agreeText {
    margin-top: 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #666;
}
.popup-2__agreeText a {
    text-decoration: underline;
    color: #495566;
}
.popup-2__agreeText a:hover,
.popup-2__agreeText a:focus {
    color: #008cf7;
}
@media (max-width: 1023px) {
    .popup-2__buttons-wrap {
        display: block;
        margin: 0;
    }
    .popup-2__buttons-wrap .popup-2__btn {
        margin-left: 0;
        margin-right: 0;
    }
}
.pointerBottom {
    display: inline-block;
    margin-top: 24px;
    font-size: 16px;
    color: #fff;
}
.pointerBottom:after {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-left: 10px;
    background: transparent url('../img/compressed/pointerBottom.svg') 50% 50% no-repeat;
    vertical-align: middle;
}
.pointerBottom:hover {
    color: #fff;
}
.filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.filter__item {
    margin: 5px;
}
.filter__link {
    display: inline-block;
    min-width: 76px;
    padding: 4px 18px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    cursor: default;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    text-align: center;
    color: #353d4a;
    border: 1px solid #e6e6e6;
    border-radius: 13px;
    background-color: #fff;
    cursor: pointer;
}
.filter__link:hover,
.filter__link:focus {
    color: #353d4a;
    border-color: #353d4a;
}
.filter__link:hover .filter__close-btn path,
.filter__link:focus .filter__close-btn path {
    fill: #353d4a;
}
.filter__link_sz_sm {
    padding: 2px 8px;
    font-size: 13px;
    color: #666;
}
.filter__link_active {
    color: #353d4a;
    border-color: #353d4a;
}
.filter__close-btn {
    padding: 0;
    border: none;
    background: none;
    margin-left: 5px;
    line-height: 1em;
}
.filter__close-btn path {
    fill: #666;
}
@media (max-width: 1023px) {
    .filter__link {
        font-size: 13px;
    }
}
@media (max-width: 479px) {
    .filter__link {
        min-width: 0;
        padding-left: 12px;
        padding-right: 12px;
    }
}
.sidebar-tile {
    height: 310px;
    padding: 15px 12px;
    margin: 8px;
    -webkit-transition: -webkit-box-shadow 0.2s linear;
    transition: -webkit-box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
    border-radius: 5px;
}
.sidebar-tile:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
}
.sidebar-tile_ht_lg {
    height: 380px;
}
.sidebar-tile_ht_sm {
    height: 280px;
}
.sidebar-tile_pos_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 12px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sidebar-tile_pos_center .sidebar-tile__title,
.sidebar-tile_pos_center .sidebar-tile__text,
.sidebar-tile_pos_center .sidebar-tile__text-link,
.sidebar-tile_pos_center .sidebar-tile__form {
    max-width: 100%;
}
.sidebar-tile_pos_center .sidebar-tile__title {
    margin-bottom: 0;
}
.sidebar-tile_pos_center .sidebar-tile__text {
    width: 260px;
    max-width: 100%;
}
.sidebar-tile_bg_image {
    background: no-repeat center;
    background-size: cover;
    position: relative;
}
.sidebar-tile_bg_image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.33);
}
.sidebar-tile_bg_image .sidebar-tile__title,
.sidebar-tile_bg_image .sidebar-tile__text,
.sidebar-tile_bg_image .sidebar-tile__arrow-link {
    position: relative;
    z-index: 1;
}
.sidebar-tile_bg_building {
    background: url("../img/compressed/sidebar-advert-1.png") no-repeat center;
    background-size: cover;
}
.sidebar-tile_bg_windows {
    background: url("../img/compressed/sidebar-advert-2.png") no-repeat center;
    background-size: cover;
}
.sidebar-tile_bg_subscription {
    background: url("../img/compressed/mail-bg.svg") no-repeat center, -webkit-gradient(linear, left bottom, left top, from(#546073), to(#707c92));
    background: url("../img/compressed/mail-bg.svg") no-repeat center, -webkit-linear-gradient(bottom, #546073 0%, #707c92 100%);
    background: url("../img/compressed/mail-bg.svg") no-repeat center, -o-linear-gradient(bottom, #546073 0%, #707c92 100%);
    background: url("../img/compressed/mail-bg.svg") no-repeat center, linear-gradient(to top, #546073 0%, #707c92 100%);
    background-color: #626f83;
}
.sidebar-tile_bg_vk {
    background: #4a76a8 url("../img/compressed/vk-bg.svg") no-repeat center;
}
.sidebar-tile_bg_ok {
    background: #ee8208 url("../img/compressed/ok-bg.svg") no-repeat center;
}
.sidebar-tile__title {
    margin-bottom: 15px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.sidebar-tile__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.sidebar-tile__arrow-link {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url("../img/compressed/arrow-long.svg") no-repeat center;
    background-size: contain;
}
.sidebar-tile__text-link {
    padding: 0;
    border: none;
    background: none;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline;
    color: #fff;
}
.sidebar-tile__text-link:hover,
.sidebar-tile__text-link:focus {
    color: #fff;
}
.sidebar-tile__input {
    padding: 5px 10px;
    margin-bottom: 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
}
.sidebar-tile__input::-webkit-input-placeholder {
    color: #fff;
}
.sidebar-tile__input::-moz-placeholder {
    color: #fff;
}
.sidebar-tile__input:-ms-input-placeholder {
    color: #fff;
}
.sidebar-tile__input::-ms-input-placeholder {
    color: #fff;
}
.sidebar-tile__input::placeholder {
    color: #fff;
}
.sidebar-tile__input::-moz-placeholder {
    color: #fff;
}
.sidebar-tile__input::-webkit-input-placeholder {
    color: #fff;
}
.sidebar-tile__input:-ms-input-placeholder {
    color: #fff;
}
.sidebar-tile__input::-ms-input-placeholder {
    color: #fff;
}
@media (max-width: 1023px) {
    .sidebar-tile {
        height: 240px;
    }
    .sidebar-tile_ht_sm {
        height: 300px;
    }
    .sidebar-tile_ht_lg {
        height: 370px;
    }
    .sidebar-tile_pos_center {
        padding-top: 40px;
        padding-bottom: 40px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .sidebar-tile_pos_center .sidebar-tile__title {
        margin-bottom: 20px;
    }
    .sidebar-tile_pos_center .sidebar-tile__text {
        margin-bottom: 30px;
    }
    .sidebar-tile__input,
    .sidebar-tile__input + .sidebar-tile__text-link {
        margin-left: 15px;
        margin-right: 15px;
    }
    .sidebar-tile__input {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .sidebar-tile__form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .sidebar-tile__input {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 479px) {
    .sidebar-tile {
        height: 310px;
    }
    .sidebar-tile_ht_sm {
        height: 280px;
    }
    .sidebar-tile_ht_lg {
        height: 380px;
    }
    .sidebar-tile_pos_center {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sidebar-tile_pos_center .sidebar-tile__title,
    .sidebar-tile_pos_center .sidebar-tile__text {
        width: 200px;
        max-width: 100%;
    }
    .sidebar-tile__form {
        display: block;
    }
    .sidebar-tile__input {
        margin-bottom: 35px;
    }
}
.tileGroup {
    width: 100%;
}
.sidebar-tile + .sidebar-tile {
    margin-top: 16px;
}
@media (max-width: 1023px) {
    .tileGroup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .tileGroup .sidebar-tile {
        width: calc(50% - 16px);
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .tileGroup_wide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tileGroup_wide .sidebar-tile {
        width: calc(100% - 16px);
    }
    .sidebar-tile + .sidebar-tile {
        margin-top: 8px;
    }
}
@media (max-width: 479px) {
    .tileGroup {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tileGroup .sidebar-tile {
        width: calc(100% - 16px);
    }
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pagination__item {
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-left: none;
}
.pagination__item:first-child .pagination__link,
.pagination__item:last-child .pagination__link {
    padding-right: 22px;
    padding-left: 22px;
    background-image: url("../img/compressed/arrow-double.svg");
}
.pagination__item:last-child .pagination__link {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.pagination__item:first-child {
    border-left: 1px solid #e6e6e6;
    border-radius: 5px 0 0 5px;
}
.pagination__item:last-child {
    border-radius: 0 5px 5px 0;
}
.pagination__item_active .pagination__link {
    color: #fff;
    background-color: #8d97a6;
}
.pagination__item_active .pagination__link:not([href]):not([tabindex]) {
    color: #fff;
}
.pagination__link {
    display: inline-block;
    height: 100%;
    padding: 10px 18px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #353d4a;
    background: #fff no-repeat center;
}
.pagination__link[href]:hover,
.pagination__link[href]:focus {
    text-decoration: none;
    background-color: #f7f7f7;
}
.pagination__link:not([href]) {
    cursor: default;
}
.pagination_lk {
    margin-top: 25px;
}
@media (max-width: 479px) {
    .pagination__item:nth-child(2),
    .pagination__item:nth-last-child(2) {
        display: none;
    }
    .pagination__item:first-child .pagination__link,
    .pagination__item:last-child .pagination__link {
        padding-left: 19px;
        padding-right: 19px;
    }
    .pagination__link {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.personalArea__body {
    padding: 70px 100px;
    border: 1px solid #F0F4F6;
    -webkit-box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
    border-radius: 0px 5px 5px 5px;
}
.personalArea__header {
    margin-bottom: -2px;
}
.personalArea__title {
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 700;
}
.personalArea__title:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
.personalArea__subtitle {
    margin-top: -30px;
    margin-bottom: 40px;
}
.personalArea__addInfo {
    margin-top: 95px;
}
.personalArea__title_profile:before {
    background: transparent url(../img/compressed/icon-profile.svg) 50% 50% no-repeat;
}
.personalArea__title_adds:before {
    background: transparent url(../img/compressed/icon-adds.svg) 50% 50% no-repeat;
}
.personalArea__title_leads:before {
    background: transparent url(../img/compressed/icon-leads.svg) 50% 50% no-repeat;
}
.personalArea__title_payment:before {
    background: transparent url(../img/compressed/icon-payment.svg) 50% 50% no-repeat;
}
.personalArea__title_ref:before {
    background: transparent url(../img/compressed/icon-ref.svg) 50% 50% no-repeat;
}
.personalArea__title_seacrh:before {
    background: transparent url(../img/compressed/icon-search.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalArea__title_favorites:before {
    background: transparent url(../img/compressed/icon-favorites.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalArea__title_link:before {
    background: transparent url(../img/compressed/icon-saved-link.svg) 50% 50% no-repeat;
    background-size: contain;
}
@media (max-width: 1439px) {
    .personalArea__body {
        padding: 60px;
    }
}
@media (max-width: 1023px) {
    .personalArea__body {
        padding: 40px;
    }
    .personalArea__title:before {
        display: none;
    }
    .personalArea__addInfo {
        margin-top: 75px;
    }
}
@media (max-width: 767px) {
    .personalArea {
        width: 100vw;
        margin-left: calc((-100vw + 480px - 32px) / 2);
    }
    .personalArea__body {
        padding: 40px 16px;
    }
    .personalArea__addInfo {
        margin-top: 65px;
    }
}
@media (max-width: 479px) {
    .personalArea {
        width: 100vw;
        margin-left: -16px;
    }
}
.personalMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.personalMenu__link {
    display: inline-block;
    padding: 15px 59px;
    font-weight: 700;
    color: #353d4a;
}
.personalMenu__item {
    background-color: #fff;
    border: 1px solid #F0F4F6;
}
.personalMenu__item:first-child {
    border-radius: 5px 0px 0px 0px;
}
.personalMenu__item:last-child {
    border-radius: 0px 5px 0px 0px;
}
.personalMenu__item.isActive {
    border-bottom: 0;
}
.personalMenu__item.isActive .personalMenu__link {
    color: #008cf7;
}
.personalMenu__item + .personalMenu__item {
    border-left: 0;
}
.personalMenu_withIcon .personalMenu__link:after {
    content: '';
    display: none;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_search:after {
    background: transparent url(../img/compressed/icon-search.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_search:hover:after {
    background: transparent url(../img/compressed/icon-search-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_favorites:after {
    background: transparent url(../img/compressed/icon-favorites.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_favorites:hover:after {
    background: transparent url(../img/compressed/icon-favorites-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_ref:after {
    background: transparent url(../img/compressed/icon-ref.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_ref:hover:after {
    background: transparent url(../img/compressed/icon-ref-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_adds:after {
    background: transparent url(../img/compressed/icon-adds.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_adds:hover:after {
    background: transparent url(../img/compressed/icon-adds-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_leads:after {
    background: transparent url(../img/compressed/icon-leads.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_leads:hover:after {
    background: transparent url(../img/compressed/icon-leads-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_profile:after {
    background: transparent url(../img/compressed/icon-profile.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__link_profile:hover:after {
    background: transparent url(../img/compressed/icon-profile-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__item.isActive .personalMenu__link_search:after {
    background: transparent url(../img/compressed/icon-search-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__item.isActive .personalMenu__link_favorites:after {
    background: transparent url(../img/compressed/icon-favorites-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__item.isActive .personalMenu__link_ref:after {
    background: transparent url(../img/compressed/icon-ref-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__item.isActive .personalMenu__link_adds:after {
    background: transparent url(../img/compressed/icon-adds-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__item.isActive .personalMenu__link_leads:after {
    background: transparent url(../img/compressed/icon-leads-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
.personalMenu_withIcon .personalMenu__item.isActive .personalMenu__link_profile:after {
    background: transparent url(../img/compressed/icon-profile-hover.svg) 50% 50% no-repeat;
    background-size: contain;
}
@media (max-width: 1439px) {
    .personalMenu__link {
        padding: 15px 40px;
    }
}
@media (max-width: 1023px) {
    .personalMenu_withIcon {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .personalMenu_withIcon .personalMenu__item {
        width: 100%;
    }
    .personalMenu_withIcon .personalMenu__link {
        width: 100%;
        text-align: center;
        padding: 15px;
    }
    .personalMenu_withIcon .personalMenu__link:after {
        display: inline-block;
    }
    .personalMenu_withIcon .personalMenu__link span {
        display: none;
    }
}
@media (max-width: 479px) {
    .personalMenu__link {
        padding: 15px 30px;
    }
}
.personalInfo {
    margin-bottom: 50px;
}
.personalInfo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.personalInfo__item + .personalInfo__item {
    margin-top: 6px;
}
.personalInfo__item_littleFont {
    font-size: 14px;
}
.personalInfo__name {
    color: rgba(53, 61, 74, 0.5);
    margin-right: 6px;
}
.personalInfo__name_fixWidth {
    width: 100%;
    max-width: 165px;
}
.personalInfo__value {
    font-weight: 700;
}
.personalInfo_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 10px;
}
.personalInfo_column .personalInfo__column + .personalInfo__column {
    margin-left: 130px;
}
@media (max-width: 1023px) {
    .personalInfo {
        margin-bottom: 40px;
    }
    .personalInfo_column {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .personalInfo_column .personalInfo__column + .personalInfo__column {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .personalInfo_column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .personalInfo_column .personalInfo__column + .personalInfo__column {
        margin-top: 30px;
    }
}
.map {
    position: relative;
    height: 0;
    padding-bottom: 51.02848101%;
    overflow: hidden;
}
.map > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.map__area path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    fill: #dadde3;
}
.map__area--city path {
    fill: transparent;
}
.map__area_active path, .map__area_hover path {
    fill: #008cf7;
}
.map__area[data-cities] path:hover {
    cursor: pointer;
    fill: #008cf7;
}
.map__city_active .map__dot, .map__city_hover .map__dot {
    fill: #fff;
    cursor: pointer;
}
.map__city_active .map__text, .map__city_hover .map__text {
    font-weight: 700;
}
.map__dot {
    fill: #008cf7;
}
.map__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #353d4a;
    text-shadow: 0 0 5px #fff;
    cursor: pointer;
}
@media (max-width: 1023px) {
    .map {
        display: none;
    }
}
.news-footer {
    padding: 30px;
    background-color: #f5f7fa;
}
.news-footer__row {
    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;
}
@media (max-width: 767px) {
    .news-footer__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .news-footer__row > * {
        max-width: 100%;
    }
    .news-footer__item {
        margin-bottom: 25px;
    }
    .news-footer__item:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 479px) {
    .news-footer {
        padding: 25px;
    }
    .news-footer__btn {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.news-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news-share__title {
    margin-right: 15px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #353d4a;
}
.news-share__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news-share__item {
    margin: 0 3px;
}
@media (max-width: 479px) {
    .news-share {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .news-share__title {
        margin-right: 0;
        margin-bottom: 15px;
    }
}
.services-tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.services-tabs__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.services-tabs__item:first-child .services-tabs__link {
    border-radius: 5px 0 0 0;
}
.services-tabs__item:last-child .services-tabs__link {
    border-right-width: 1px;
    border-radius: 0 5px 0 0;
}
.services-tabs__link {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: 100%;
    padding: 14px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #353d4a;
    border: 1px solid #f0f4f6;
    border-right-width: 0;
    border-bottom: 0;
    background-color: #fff;
}
.services-tabs__link:hover,
.services-tabs__link:focus {
    outline: none;
    background-color: #f2f5f7;
}
.services-tabs__link.active {
    color: #fff;
}
.services-tabs__link_bg_sales.active {
    border-color: #4fb99f;
    background-color: #4fb99f;
}
.services-tabs__link_bg_hypothec.active {
    border-color: #deab94;
    background-color: #deab94;
}
.services-tabs__link_bg_installment.active {
    border-color: #55657f;
    background-color: #55657f;
}
.services-tabs__link_bg_exchange.active {
    border-color: #688fc8;
    background-color: #688fc8;
}
.services-tabs__content {
    display: none;
    min-height: 410px;
    padding: 40px;
    padding-bottom: 50px;
    margin-top: -1px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55em;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    color: #fff;
    border-radius: 0 0 5px 5px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.services-tabs__content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.services-tabs__content.active > * {
    max-width: 100%;
}
.services-tabs__content_bg_sales {
    background: url("../img/compressed/comfort-1.svg") no-repeat right 25px center, -webkit-gradient(linear, left bottom, left top, from(#068587), to(#4fb99f));
    background: url("../img/compressed/comfort-1.svg") no-repeat right 25px center, -webkit-linear-gradient(bottom, #068587 0%, #4fb99f 100%);
    background: url("../img/compressed/comfort-1.svg") no-repeat right 25px center, -o-linear-gradient(bottom, #068587 0%, #4fb99f 100%);
    background: url("../img/compressed/comfort-1.svg") no-repeat right 25px center, linear-gradient(to top, #068587 0%, #4fb99f 100%);
    background-color: #068587;
    -webkit-box-shadow: 0 15px 50px rgba(12, 92, 93, 0.5);
    box-shadow: 0 15px 50px rgba(12, 92, 93, 0.5);
}
.services-tabs__content_bg_hypothec {
    background: url("../img/compressed/comfort-2.svg") no-repeat right 25px center, -webkit-gradient(linear, left bottom, left top, from(#af8674), to(#deac95));
    background: url("../img/compressed/comfort-2.svg") no-repeat right 25px center, -webkit-linear-gradient(bottom, #af8674 0%, #deac95 100%);
    background: url("../img/compressed/comfort-2.svg") no-repeat right 25px center, -o-linear-gradient(bottom, #af8674 0%, #deac95 100%);
    background: url("../img/compressed/comfort-2.svg") no-repeat right 25px center, linear-gradient(to top, #af8674 0%, #deac95 100%);
    background-color: #af8674;
    -webkit-box-shadow: 0 15px 50px rgba(100, 46, 21, 0.5);
    box-shadow: 0 15px 50px rgba(100, 46, 21, 0.5);
}
.services-tabs__content_bg_installment {
    background: url("../img/compressed/comfort-3.svg") no-repeat right 25px center, -webkit-gradient(linear, left bottom, left top, from(#373f4d), to(#556680));
    background: url("../img/compressed/comfort-3.svg") no-repeat right 25px center, -webkit-linear-gradient(bottom, #373f4d 0%, #556680 100%);
    background: url("../img/compressed/comfort-3.svg") no-repeat right 25px center, -o-linear-gradient(bottom, #373f4d 0%, #556680 100%);
    background: url("../img/compressed/comfort-3.svg") no-repeat right 25px center, linear-gradient(to top, #373f4d 0%, #556680 100%);
    background-color: #373f4d;
    -webkit-box-shadow: 0 15px 50px rgba(29, 43, 63, 0.5);
    box-shadow: 0 15px 50px rgba(29, 43, 63, 0.5);
}
.services-tabs__content_bg_exchange {
    background: url("../img/compressed/comfort-4.svg") no-repeat right 25px center, -webkit-gradient(linear, left bottom, left top, from(#2e5ea6), to(#688fc8));
    background: url("../img/compressed/comfort-4.svg") no-repeat right 25px center, -webkit-linear-gradient(bottom, #2e5ea6 0%, #688fc8 100%);
    background: url("../img/compressed/comfort-4.svg") no-repeat right 25px center, -o-linear-gradient(bottom, #2e5ea6 0%, #688fc8 100%);
    background: url("../img/compressed/comfort-4.svg") no-repeat right 25px center, linear-gradient(to top, #2e5ea6 0%, #688fc8 100%);
    background-color: #2e5ea6;
    -webkit-box-shadow: 0 15px 50px rgba(24, 58, 107, 0.5);
    box-shadow: 0 15px 50px rgba(24, 58, 107, 0.5);
}
.services-tabs__content p {
    margin-bottom: 30px;
}
.services-tabs__content-inner {
    width: 500px;
    max-width: 100%;
    margin-bottom: 70px;
}
.services-tabs__content-inner > *:last-child {
    margin-bottom: 0;
}
.services-tabs__footer {
    margin-top: auto;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
}
.services-tabs__footer a {
    color: #fff;
}
.services-tabs__footer a:hover,
.services-tabs__footer a:focus {
    text-decoration: underline;
}
.services-tabs__form-item {
    width: 260px;
    max-width: 100%;
    margin-right: 25px;
    margin-bottom: 15px;
}
.services-tabs__content-link {
    position: relative;
    display: inline-block;
    padding-left: 45px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
    color: rgba(255, 255, 255, 0.4);
}
.services-tabs__content-link:hover,
.services-tabs__content-link:focus {
    color: #fff;
}
.services-tabs__content-link:hover svg > g > g:nth-child(1) path,
.services-tabs__content-link:focus svg > g > g:nth-child(1) path {
    stroke: #fff;
}
.services-tabs__content-link svg {
    position: absolute;
    top: 0;
    left: 0;
}
.services-tabs__content-link svg > g > g:nth-child(1) path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.services-tabs_sz_lg .services-tabs__content-inner {
    width: 800px;
}
@media (max-width: 1023px) {
    .services-tabs__content-inner {
        margin-bottom: 60px;
    }
}
@media (min-width: 768px) {
    .services-tabs__phone-line-break {
        display: none;
    }
}
@media (max-width: 767px) {
    .services-tabs__link {
        font-size: 12px;
    }
    .services-tabs__content {
        padding: 25px 15px 30px;
    }
    .services-tabs__content-inner {
        margin-bottom: 50px;
    }
    .services-tabs__form {
        display: block;
    }
    .services-tabs__form-item {
        width: 260px;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .services-tabs__form-item:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 479px) {
    .services-tabs__content {
        padding-bottom: 20px;
    }
    .services-tabs__link {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.object-table_sz_sm .object-table__cell {
    padding: 1px 8px;
}
.object-table__cell {
    padding: 2px 17px;
    border-right: 1px solid #e6e6e6;
}
.object-table__cell:first-child {
    padding-left: 0;
}
.object-table__cell:last-child {
    padding-right: 0;
    border-right: none;
}
.object-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    max-width: 100%;
    -webkit-transition: -webkit-box-shadow 0.2s linear;
    transition: -webkit-box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #fff;
}
.object-item > * {
    max-width: 100%;
}
.object-item__land-detail-link {
    color: inherit;
    text-decoration: none;
}
.object-item__land-detail-link:hover,
.object-item__land-detail-link:focus {
    color: inherit;
    text-decoration: none;
}
.object-item:hover,
.object-item:focus {
    -webkit-box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
}
.object-item__image-wrap {
    width: 100%;
    height: 210px;
}
.object-item__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: none;
}
.object-item__image:first-child {
    display: block;
}
.object-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.object-item__content > * {
    max-width: 100%;
}
.object-item__content-left {
    margin-bottom: 15px;
}
.object-item__info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ececec;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.object-item__info-price {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #353d4a;
}
.object-item__info-type {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #353d4a;
    font-weight: 500;
}
.object-item__info-content {
    -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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.object-item__info-content > * {
    max-width: 100%;
}
.object-item__info-title {
    margin-bottom: 5px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.object-item__info-address {
    line-height: 21px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.object-item__info-metro {
    line-height: 21px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.object-item__info {
    margin-top: 15px;
}
.object-item__info p {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
}
.object-item__info > * + * {
    margin-top: 5px;
}
.object-item__left-developer,
.object-item__right-developer {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #353d4a;
    text-align: left;
}
.object-item__left-developer {
    display: none;
}
.object-item__content-right {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.object-item__content-right > * {
    max-width: 100%;
}
.object-item__right-developer {
    display: block;
    margin-top: 15px;
}
.object-item__toggle-btn {
    padding: 0;
    background: none;
    position: relative;
    width: 100%;
    padding: 5px 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    -webkit-transition: color 0.1s linear, background-color 0.1s linear, -webkit-box-shadow 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, -webkit-box-shadow 0.1s linear;
    -o-transition: color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
    color: #fff;
    border: none;
    border-radius: 5px;
    background-color: #008cf7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.object-item__toggle-btn:hover,
.object-item__toggle-btn:focus {
    color: #fff;
    background-color: #0091ff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
    box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
}
.object-item__toggle-btn svg {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.4s linear;
    transition: -webkit-transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    transition: transform 0.4s linear;
    transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}
.object-item__toggle-btn path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.object-item__toggle-btn_opened svg {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.object-item__table-wrap {
    display: none;
    margin-top: 15px;
}
.object-item__table-cell {
    padding: 2px 10px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.object-item__table-cell:first-child {
    padding-left: 0;
}
.object-item__table-cell:last-child {
    padding-right: 0;
}
.object-item_lk {
    position: relative;
}
.object-item__delete {
    position: absolute;
    z-index: 3;
    top: -1px;
    right: -1px;
    width: 22px;
    height: 22px;
    background: #FFFFFF url('../img/compressed/icon-close.svg') 50% 50% no-repeat;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px 4px;
}
.object-item__buttons {
    position: relative;
}
.object-item__buttons-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px;
}
.object-item__buttons-item {
    margin: 5px;
}
.object-item__buttons-item.btn_icon_pin {
    display: none;
}
.object-item__layout-button {
    width: 100%;
    margin-bottom: 10px;
}
.object-item__contacts-button:before,
.object-item__favorites-button:before {
    width: 15px;
    height: 15px;
    margin-left: -5px;
    margin-right: 5px;
}
.object-item__contacts-button {
    width: calc(55% - 5px*2);
}
.object-item__favorites-button {
    width: calc(45% - 5px*2);
}
.object-item__favorites-button.active.btn_icon_favorites {
    color: #008cf7;
}
.object-item__favorites-button.active.btn_icon_favorites:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67508 10.0653C6.29508 10.4103 5.71008 10.4103 5.33008 10.0603L5.27508 10.0103C2.65008 7.63533 0.935077 6.08033 1.00008 4.14033C1.03008 3.29033 1.46508 2.47533 2.17008 1.99533C3.49008 1.09533 5.12008 1.51533 6.00008 2.54533C6.88008 1.51533 8.51008 1.09033 9.83008 1.99533C10.5351 2.47533 10.9701 3.29033 11.0001 4.14033C11.0701 6.08033 9.35008 7.63533 6.72508 10.0203L6.67508 10.0653Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
.object-item__contacts-info {
    display: none;
}
@media (min-width: 1440px) {
    .object-item_state_horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        height: 100%;
        min-height: 270px;
    }
    .object-item_state_horizontal-xl .object-item__image-wrap {
        height: 100%;
        width: 325px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .object-item_state_horizontal-xl .object-item__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 25px 25px;
        margin: 0 -50px;
    }
    .object-item_state_horizontal-xl .object-item__content-left,
    .object-item_state_horizontal-xl .object-item__content-right {
        padding: 0 50px;
    }
    .object-item_state_horizontal-xl .object-item__content-left {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        width: 46%;
    }
    .object-item_state_horizontal-xl .object-item__content-left:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 1px;
        background-color: #ececec;
    }
    .object-item_state_horizontal-xl .object-item__content-left > * {
        max-width: 100%;
    }
    .object-item_state_horizontal-xl .object-item__left-developer {
        margin-top: auto;
        display: block;
    }
    .object-item_state_horizontal-xl .object-item__content-right {
        width: 54%;
    }
    .object-item_state_horizontal-xl .object-item__toggle-wrap {
        border-top: none;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .object-item_state_horizontal-xl .object-item__toggle-btn {
        display: none;
    }
    .object-item_state_horizontal-xl .object-item__table-wrap {
        display: block !important;
        margin-top: 10px;
    }
    .object-item_state_horizontal-xl .object-item__table-cell {
        padding-right: 10px;
        padding-left: 10px;
    }
    .object-item_state_horizontal-xl .object-item__table-cell:first-child {
        padding-left: 0;
    }
    .object-item_state_horizontal-xl .object-item__table-cell:last-child {
        padding-right: 0;
    }
    .object-item_state_horizontal-xl .object-item__right-developer {
        display: none;
    }
    .object-item_state_horizontal-xl .object-item__btn {
        margin-top: auto;
    }
    .object-item_state_horizontal-xl .object-item__buttons-item[open-price] {
        display: none;
    }
    .object-item_state_horizontal-xl .object-item__buttons-item.btn_icon_pin {
        display: inline-block;
    }
}
@media (min-width: 768px) {
    .object-item_state_horizontal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        height: 100%;
        min-height: 270px;
    }
    .object-item_state_horizontal .object-item__image-wrap {
        height: 100%;
        width: 325px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .object-item_state_horizontal .object-item__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 25px 25px;
        margin: 0 -50px;
    }
    .object-item_state_horizontal .object-item__content-left,
    .object-item_state_horizontal .object-item__content-right {
        padding: 0 50px;
    }
    .object-item_state_horizontal .object-item__content-left {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        width: 46%;
    }
    .object-item_state_horizontal .object-item__content-left:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 1px;
        background-color: #ececec;
    }
    .object-item_state_horizontal .object-item__content-left > * {
        max-width: 100%;
    }
    .object-item_state_horizontal .object-item__left-developer {
        margin-top: auto;
        display: block;
    }
    .object-item_state_horizontal .object-item__content-right {
        width: 54%;
    }
    .object-item_state_horizontal .object-item__toggle-wrap {
        border-top: none;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .object-item_state_horizontal .object-item__toggle-btn {
        display: none;
    }
    .object-item_state_horizontal .object-item__table-wrap {
        display: block !important;
        margin-top: 10px;
    }
    .object-item_state_horizontal .object-item__table-cell {
        padding-right: 10px;
        padding-left: 10px;
    }
    .object-item_state_horizontal .object-item__table-cell:first-child {
        padding-left: 0;
    }
    .object-item_state_horizontal .object-item__table-cell:last-child {
        padding-right: 0;
    }
    .object-item_state_horizontal .object-item__right-developer {
        display: none;
    }
    .object-item_state_horizontal .object-item__btn {
        margin-top: auto;
    }
    .object-item_state_horizontal .object-item__buttons-item[open-price] {
        display: none;
    }
    .object-item_state_horizontal .object-item__buttons-item.btn_icon_pin {
        display: inline-block;
    }
}
@media (max-width: 1439px) {
    .object-item_state_horizontal-xl .object-item__contacts-button:before,
    .object-item_state_horizontal-xl .object-item__favorites-button:before,
    .object-item_state_horizontal .object-item__contacts-button:before,
    .object-item_state_horizontal .object-item__favorites-button:before {
        display: none;
    }
    .object-item__table-cell {
        border-right: none;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    .object-item__btn {
        padding-left: 20px;
        padding-right: 20px;
    }
    .object-item__contacts-button,
    .object-item__favorites-button {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 1439px) and (min-width: 768px) {
    .object-item_state_horizontal {
        min-height: 250px;
    }
    .object-item_state_horizontal .object-item__image-wrap {
        width: 110px;
    }
    .object-item_state_horizontal .object-item__content {
        padding: 18px;
        padding-left: 25px;
        margin-left: 0;
        margin-right: 0;
    }
    .object-item_state_horizontal .object-item__content-left,
    .object-item_state_horizontal .object-item__content-right {
        padding-left: 0;
        padding-right: 0;
    }
    .object-item_state_horizontal .object-item__content-left {
        width: 200px;
        margin-right: 20px;
    }
    .object-item_state_horizontal .object-item__content-left:after {
        display: none;
    }
    .object-item_state_horizontal .object-item__info-header {
        display: block;
    }
    .object-item_state_horizontal .object-item__info-address,
    .object-item_state_horizontal .object-item__info-metro {
        margin-bottom: 0;
    }
    .object-item_state_horizontal .object-item__table {
        margin-bottom: 15px;
    }
}
@media (max-width: 1023px) {
    .object-item__info-header {
        margin-bottom: 15px;
    }
    .object-item__toggle-btn:active {
        color: #008cf7;
    }
    .object-item__toggle-btn:active path {
        fill: #008cf7;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .object-item_state_horizontal .object-item__image-wrap {
        width: 180px;
    }
    .object-item_state_horizontal .object-item__content {
        padding-left: 30px;
    }
    .object-item_state_horizontal .object-item__content-left {
        width: 220px;
    }
}
@media (max-width: 767px) {
    .object-item__info-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .object-item__info-title {
        width: 100%;
    }
    .object-item__info-metro {
        margin-bottom: 0;
    }
}
@media (max-width: 479px) {
    .object-item__image-wrap {
        height: 160px;
    }
    .object-item__contacts-button:before,
    .object-item__favorites-button:before {
        display: none;
    }
}
.object-item_commercial .object-item__info-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.object-item_commercial .object-item__info-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.object-item_commercial .object-item__col {
    width: 50%;
}
.object-item_commercial .object-item__col:first-child {
    padding-right: 10px;
}
.object-item_commercial .object-item__col:last-child {
    text-align: right;
    padding-left: 10px;
}
.object-item_commercial .object-item__buttons-row > * {
    width: calc(50% - 5px * 2);
}
.object-item__main-price,
.object-item__meter-price {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
}
.object-item__meter-price {
    margin-top: 9px;
    font-weight: 400;
    font-size: 14px;
}
.banner {
    border-radius: 5px;
    background: no-repeat center;
    background-size: cover;
}
.banner_ht_sm .banner__content {
    height: 280px;
}
.banner_bdr_none {
    border-radius: 0;
}
.banner_bgp_right-center {
    background-position: right center;
}
.banner__container {
    height: 100%;
}
.banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 800px;
    height: 390px;
    max-width: 100%;
    padding: 70px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.banner__content > * {
    max-width: 100%;
}
.banner__content_wd_sm {
    width: 600px;
}
.banner__content_pd_sm {
    padding: 50px;
}
.banner__content_pdh_none {
    padding-right: 0;
    padding-left: 0;
}
.banner__content_pdb_lg {
    padding-bottom: 90px;
}
.banner__text-box {
    width: 550px;
    max-width: 100%;
}
.banner__btn {
    margin-top: auto;
}
.banner__link {
    text-decoration: underline;
    color: #fff;
}
.banner__link:hover,
.banner__link:focus {
    color: #fff;
}
.banner__link svg {
    margin-left: 12px;
    vertical-align: middle;
}
.banner_has-overlay {
    position: relative;
}
.banner_has-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.banner_has-overlay .banner__content {
    position: relative;
    z-index: 1;
}
@media (max-width: 1023px) {
    .banner_bgp_right-center {
        background-position: right -100px center;
    }
}
@media (max-width: 1439px) {
    .banner__content--autoheight {
        height: auto;
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .banner_posBg {
        background-position: 0 50%;
    }
}
@media (max-width: 1023px) {
    .banner__content--autoheight {
        height: auto;
        padding-top: 115px;
        padding-bottom: 120px;
    }
}
@media (max-width: 767px) {
    .banner__content--autoheight {
        height: auto;
        padding-top: 95px;
        padding-bottom: 105px;
    }
    .banner__content {
        height: auto;
        padding-top: 25px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .banner.banner_full {
        width: 100vw;
        margin-left: -16px;
    }
    .banner_posBg {
        background-position: 25% 50%;
    }
    .banner_bigMobile {
        min-height: 390px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 479px) {
    .banner_posBg {
        background-position: 43% 50%;
    }
    .banner_posBg .btn_pdh_xl {
        padding: 13px 60px;
    }
}
.banner2 {
    overflow: hidden;
    border-radius: 5px;
}
.banner2__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
}
.banner2__container_auto {
    height: auto;
}
.banner2_collection .banner2__container {
    padding: 0;
    padding-top: 20px;
}
.banner2__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 520px;
    max-width: 100%;
    padding: 50px;
    background-color: #223947;
    color: #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.banner2__content > * {
    max-width: 100%;
}
.banner2__content ul li:before {
    content: '•';
    margin-right: 5px;
    vertical-align: middle;
    font-size: 14px;
}
.banner2__content ul li + li {
    margin-top: 7px;
}
.banner2__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    color: #fff;
}
.banner2__title_little {
    margin-bottom: 23px;
    font-size: 26px;
    font-weight: 700;
}
.banner2__title-name {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
}
.banner2__bg {
    background: no-repeat center;
    background-size: cover;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.banner2__footer {
    margin-top: 35px;
}
@media (min-width: 1440px) {
    .banner2__container {
        margin-right: auto;
        margin-left: auto;
        max-width: 1280px;
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media (max-width: 1439px) {
    .banner2 {
        border-radius: 0;
    }
    .banner2__content {
        padding: 30px;
    }
}
@media (max-width: 1023px) {
    .banner2__container {
        height: 200px;
    }
    .banner2__content {
        width: 340px;
        padding: 25px;
    }
    .banner2__title {
        font-size: 18px;
        line-height: 21px;
    }
    .banner2__title-name {
        font-size: 25px;
    }
    .banner2__container_auto {
        height: auto;
    }
    .banner2_collection {
        width: 100vw;
        margin-left: calc((-100vw + 768px - 48px) / 2);
    }
    .banner2_collection .banner2__container {
        padding: 0;
    }
    .banner2_collection .banner2__title {
        font-size: 26px;
        line-height: 1.4;
    }
}
@media (max-width: 767px) {
    .banner2__container {
        height: 120px;
    }
    .banner2__content {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .banner2__bg {
        display: none;
    }
    .banner2_collection {
        width: 100vw;
        margin-left: calc((-100vw + 480px - 32px) / 2);
    }
    .banner2_collection .banner2__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .banner2_collection .banner2__footer {
        width: 100%;
    }
    .banner2_collection .btn {
        width: 100%;
    }
    .banner2_collection .banner2__bg {
        display: block;
        height: 160px;
    }
    .banner2_collection .banner2__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .banner2__container_auto {
        height: auto;
    }
}
@media (max-width: 479px) {
    .banner2_collection {
        width: 100vw;
        margin-left: -16px;
    }
    .banner2_collection .banner2__title {
        font-size: 22px;
        line-height: 1.4;
    }
}
.banner-3 {
    border-radius: 5px;
    background-color: #83c663;
    background-image: url("../img/compressed/banner-5_old.png");
    background-repeat: no-repeat;
    background-position: right 60px bottom -40px;
}
.banner-3__container {
    height: 100%;
}
.banner-3__content {
    width: 600px;
    padding: 50px;
    min-height: 280px;
    max-width: 100%;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
}
.banner-3__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    color: #fff;
}
.banner-3__link {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
}
.banner-3__link:hover,
.banner-3__link:focus {
    color: #fff;
}
.banner-3__link svg {
    margin-left: 12px;
    vertical-align: middle;
}
.banner-3 ul {
    padding-left: 0;
}
@media (max-width: 1023px) {
    .banner-3 {
        background-position: right bottom -40px;
    }
    .banner-3__content {
        padding: 40px 25px;
    }
}
@media (max-width: 767px) {
    .banner-3 {
        background-position: center bottom -40px;
        padding-bottom: 270px;
    }
    .banner-3__content {
        padding: 25px 20px;
        min-height: auto;
    }
}
@media (max-width: 479px) {
    .banner-3 {
        background-size: 320px auto;
        padding-bottom: 190px;
    }
}
.complex-slider {
    border-radius: 5px;
    overflow: hidden;
}
.complex-slider__inner {
    margin-bottom: 15px;
    height: 470px;
}
.complex-slider__image-wrap {
    width: 100%;
    height: 560px;
}
.complex-slider__image {
    display: none;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.complex-slider__image:first-child {
    display: block;
}
.complex-slider__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.complex-slider__video-link {
    position: relative;
    background: none;
    border: none;
    padding-left: 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #008cf7;
    margin-left: auto;
}
.complex-slider__video-link:before {
    content: "";
    position: absolute;
    top: 50%;
    right: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.complex-slider__video-link:before {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: url("../img/compressed/complex-slider-link.svg") no-repeat center;
}
.complex-slider__video-link:hover,
.complex-slider__video-link:focus {
    text-decoration: underline;
}
@media (max-width: 1023px) {
    .complex-slider__inner {
        height: 360px;
    }
}
@media (max-width: 767px) {
    .complex-slider__inner {
        height: 315px;
    }
}
@media (max-width: 479px) {
    .complex-slider__inner {
        height: 200px;
    }
}
.attention {
    position: relative;
    display: block;
    padding: 18px;
    padding-left: 55px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #ff0100;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    background-color: #fff;
}
.attention:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 13px;
    left: 9px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.attention:before {
    width: 30px;
    height: 30px;
    background: url("../img/compressed/attention.svg") no-repeat center;
}
.object-params {
    margin: -5px -12px;
}
.object-params__cell {
    padding: 5px 12px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    vertical-align: top;
    color: #353d4a;
}
.object-params__cell_pdv_sm {
    padding-top: 3px;
    padding-bottom: 3px;
}
.object-params__cell_accent {
    color: #008CF7;
}
.object-params__cell_accent a {
    color: #008CF7;
}
.object-params__cell_ws {
    white-space: nowrap;
}
.index-news__title {
    margin-bottom: 30px;
}
.index-news__good-to-know {
    height: 100%;
}
.index-news__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -15px;
}
.index-news__col-1,
.index-news__col-2 {
    padding: 15px;
}
.index-news__col-1 {
    width: 700px;
    max-width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.index-news__col-2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 1439px) {
    .index-news__col-1 {
        width: 620px;
    }
}
@media (max-width: 1023px) {
    .index-news__grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -25px;
        margin-bottom: -25px;
    }
    .index-news__col-1,
    .index-news__col-2 {
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
@media (max-width: 767px) {
    .index-news__title {
        margin-bottom: 20px;
    }
}
.object-developer {
    text-align: center;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.object-developer > * {
    max-width: 100%;
}
.object-developer__text {
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.about-object {
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.about-object_type_flat {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
}
.about-object_type_flat .about-object__main {
    width: 300px;
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
.about-object_type_flat .about-object__advantages {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-top: 1px solid #e6e6e6;
    background: none;
}
.about-object_state_simplified .about-object__row_hidden {
    display: table-row;
}
.about-object_state_simplified .about-object__table {
    display: none;
}
.about-object_state_simplified .about-object__advantages {
    display: none;
}
.about-object_hidden-min-md {
    display: none;
}
.about-object__item {
    width: 100%;
    margin-bottom: 25px;
}
.about-object__item:last-child {
    margin-bottom: 0;
}
.about-object__main,
.about-object__advantages {
    padding: 35px 30px;
}
.about-object__main {
    background-color: #fff;
}
.about-object__advantages {
    background-color: #f5f7fa;
}
.about-object__title {
    margin-bottom: 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.about-object__title_mgb_sm {
    margin-bottom: 10px;
}
.about-object__params {
    margin-bottom: 25px;
}
.about-object__table {
    width: 100%;
    margin-bottom: 20px;
}
.about-object__table .object-table__cell {
    white-space: nowrap;
}
.about-object__row_hidden {
    display: none;
}
.about-object__btn {
    width: 100%;
    margin-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 1023px) {
    .about-object_type_flat .about-object__main {
        width: 100%;
    }
    .about-object_hidden-min-md {
        display: block;
    }
    .about-object_hidden-max-md {
        display: none;
    }
    .about-object .object-params {
        width: 100%;
        margin-left: -5px;
        margin-right: -5px;
    }
    .about-object .object-params__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }
    .about-object .object-params__row {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
    }
    .about-object .object-params__cell {
        padding-left: 5px;
        padding-right: 5px;
    }
    .about-object .object-params__cell:first-child {
        min-width: 110px;
    }
    .about-object .form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .about-object .form__item {
        margin-bottom: 0;
        margin-right: 15px;
    }
    .about-object .form__item:last-child {
        margin-right: 0;
    }
    .about-object .object-developer {
        text-align: left;
    }
}
@media (max-width: 767px) {
    .about-object .object-params__row {
        width: 100%;
    }
    .about-object .object-table__cell {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 14px;
    }
    .about-object .object-table__cell:first-child {
        padding-left: 0;
    }
    .about-object .object-table__cell:last-child {
        padding-right: 0;
    }
    .about-object .form {
        display: block;
    }
    .about-object .form__item {
        margin-bottom: 15px;
        margin-right: 0;
    }
    .about-object .form__item:last-child {
        margin-bottom: 0;
    }
    .about-object__main,
    .about-object__advantages {
        padding: 20px;
    }
    .about-object .icon-link {
        padding-left: 50px;
    }
    .about-object .icon-link svg {
        -webkit-transform: scale(0.9) translateY(-50%);
        -ms-transform: scale(0.9) translateY(-50%);
        transform: scale(0.9) translateY(-50%);
    }
}
.about-object__btns {
    margin-bottom: 30px;
}
.about-object__btns > * + * {
    margin-top: 5px;
}
.about-object__btns .btn {
    margin-bottom: 0;
}
.about-object__contacts {
    display: none;
}
.about-object2 {
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.about-object2__section {
    padding: 13px 20px;
    border-bottom: 1px solid #e7e7e7;
}
.about-object2__section:first-child {
    padding-top: 30px;
}
.about-object2__section:last-child {
    padding-bottom: 25px;
    border-bottom: none;
}
.about-object2__logo {
    width: 170px;
    max-width: 100%;
    margin-bottom: 12px;
}
.about-object2__title {
    margin-bottom: 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #353d4a;
}
.about-object2__price {
    display: block;
    margin-bottom: 10px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #008cf7;
}
.about-object2__address,
.about-object2__params-cell,
.about-object2__table-cell {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    color: #353d4a;
    font-weight: 400;
}
.about-object2__address {
    line-height: 24px;
}
.about-object2__item {
    margin-bottom: 25px;
}
.about-object2__item:last-child {
    margin-bottom: 0;
}
.about-object2__main,
.about-object2__advantages {
    padding: 35px 30px;
}
.about-object2__main {
    background-color: #fff;
}
.about-object2__advantages {
    background-color: #f5f7fa;
}
.about-object2__params {
    margin: -5px -12px;
    width: 100%;
}
.about-object2__params-cell {
    padding: 5px 12px;
    vertical-align: top;
    width: auto;
}
.about-object2__table {
    width: 100%;
}
.about-object2__table-cell {
    padding: 2px 17px;
    vertical-align: top;
}
.about-object2__table-cell:first-child {
    padding-left: 0;
}
.about-object2__table-cell:last-child {
    padding-right: 0;
    text-align: right;
}
.about-object2__btn {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.about-object2__btn:first-child {
    margin-top: 0;
}
@media (max-width: 1023px) and (min-width: 768px) {
    .about-object2__header-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .about-object2__header-col {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-object2__title {
        margin-bottom: 15px;
    }
    .about-object2__params-tbody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .about-object2__params-row {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-object2__table-cell:first-child {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .about-object2__table-cell {
        width: 33.33%;
    }
}
@media (max-width: 479px) {
    .about-object2__section:first-child {
        padding-top: 20px;
    }
    .about-object2__section:last-child {
        padding-bottom: 20px;
    }
    .about-object2__title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .about-object2__address,
    .about-object2__params-cell {
        font-size: 15px;
    }
    .about-object2__params-cell {
        padding: 4px 5px;
    }
    .about-object2__table-cell {
        width: auto;
        font-size: 13px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .about-object2__btn {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }
}
.apartment-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 0;
    background-color: #f5f7fa;
    -webkit-box-shadow: inset 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 15px 50px rgba(0, 0, 0, 0.1);
}
.apartment-info__image-wrap {
    width: 40%;
    text-align: center;
}
.apartment-info__content {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.apartment-info__content > * {
    max-width: 100%;
}
.apartment-info__price {
    margin-bottom: 20px;
}
.apartment-info__link {
    margin-bottom: 20px;
    text-decoration: underline;
}
.apartment-info__link:hover,
.apartment-info__link:focus {
    color: #008cf7;
}
.apartment-info__btn {
    margin-top: auto;
}
.layouts-table__wrap-1,
.layouts-table__wrap-2 {
    border-top: 1px solid #e6e6e6;
}
.layouts-table__wrap-1:last-child {
    border-bottom: 1px solid #e6e6e6;
}
.layouts-table__row-1,
.layouts-table__row-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.layouts-table__row-1:hover,
.layouts-table__row-1_active {
    background-color: #f5f7fa;
}
.layouts-table__row-1_active .layouts-table__row-1-arrow:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.layouts-table__row-1-arrow:before {
    -webkit-transition: -webkit-transform 0.4s linear;
    transition: -webkit-transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    transition: transform 0.4s linear;
    transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}
.layouts-table__row-2:hover .layouts-table__cell-2,
.layouts-table__row-2_active .layouts-table__cell-2 {
    color: #008cf7;
}
.layouts-table__row-2:hover .layouts-table__cell-2 path,
.layouts-table__row-2_active .layouts-table__cell-2 path {
    fill: #008cf7;
}
.layouts-table__cell-1,
.layouts-table__cell-2 {
    width: 20%;
    padding: 23px 20px;
    text-align: right;
}
.layouts-table__cell-1:nth-child(2),
.layouts-table__cell-2:nth-child(2) {
    width: 25%;
}
.layouts-table__cell-1:first-child {
    text-align: left;
}
.layouts-table__cell-2 {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.layouts-table__cell-2 path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.layouts-table__hidden-1,
.layouts-table__hidden-2 {
    display: none;
    background-color: #f5f7fa;
}
.bank-programs {
    /*background-color: #f5f7fa;*/
    background-color: #f5f7fb;
}
.bank-programs__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -25px;
    margin-right: -25px;
}
.bank-programs__col {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.bank-programs__col:nth-child(1) {
    max-width: 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    padding-left: 75px;
}
.bank-programs__col:nth-child(2) {
    max-width: 55%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
}
.bank-programs__title {
    margin-bottom: 20px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.bank-programs__text {
    margin-bottom: 45px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.bank-programs__image-wrap {
    max-width: 100%;
    padding: 10%;
    width: 650px;
    height: 650px;
    margin-left: auto;
}
.bank-programs__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 1439px) {
    .bank-programs__row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .bank-programs__col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .bank-programs__col:nth-child(1),
    .bank-programs__col:nth-child(2) {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .bank-programs__col:nth-child(1) {
        padding-left: 15px;
    }
    .bank-programs__title {
        font-size: 35px;
    }
    .bank-programs__text {
        margin-bottom: 40px;
        font-size: 16px;
    }
    .bank-programs__image-wrap {
        width: 465px;
        height: 465px;
    }
}
@media (max-width: 1023px) {
    .bank-programs__row {
        margin-left: -2px;
        margin-right: -2px;
    }
    .bank-programs__col {
        padding-left: 2px;
        padding-right: 2px;
    }
    .bank-programs__title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .bank-programs__text {
        margin-bottom: 25px;
    }
    .bank-programs__image-wrap {
        width: 320px;
        height: 320px;
    }    
}
@media (max-width: 767px) {
    .bank-programs {
        padding-bottom: 35px;
    }
    .bank-programs__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .bank-programs__row > * {
        max-width: 100%;
    }
    .bank-programs__col {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
    .bank-programs__col:nth-child(1),
    .bank-programs__col:nth-child(2) {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .bank-programs__col:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 0;
    }
    .bank-programs__title {
        margin-left: auto;
        margin-right: auto;
        width: 380px;
        max-width: 100%;
    }
    .bank-programs__btn {
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width: 767px) {
    .bank-programs__row {
        cursor: pointer;
    }
}
.pick-up-form__line {
    margin-bottom: 10px;
}
.pick-up-form__item {
    width: 100%;
}
.pick-up-form__item_wd_half {
    width: 50%;
}
.pick-up-form__submit {
    width: 100%;
    margin-top: 15px;
}
.pick-up {
    padding: 40px 50px;
    border-radius: 5px;
    background: url("../img/compressed/choose-apartment.png") no-repeat right 70px center;
}
.pick-up_pd_none {
    padding: 0;
}
.pick-up__title {
    margin-bottom: 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.pick-up__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 390px;
    margin: 0 -35px;
}
.pick-up__col {
    max-width: 37%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    padding: 0 35px;
}
.pick-up__list-item {
    margin-bottom: 30px;
    line-height: 1.56em;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #353d4a;
}
.pick-up__list-item:last-child {
    margin-bottom: 0;
}
@media (max-width: 1439px) {
    .pick-up {
        background-image: none;
        padding: 0;
    }
    .pick-up__row {
        min-height: 0;
        margin-left: -45px;
        margin-right: -45px;
    }
    .pick-up__col {
        padding-left: 45px;
        padding-right: 45px;
    }
    .pick-up__col:nth-child(1) {
        max-width: 470px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 470px;
        flex: 0 0 470px;
    }
    .pick-up__col:nth-child(2) {
        max-width: 580px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 580px;
        flex: 0 0 580px;
    }
    .pick-up__title {
        font-size: 25px;
    }
}
@media (max-width: 1023px) {
    .pick-up__row {
        margin-left: -28px;
        margin-right: -28px;
    }
    .pick-up__col {
        padding-left: 28px;
        padding-right: 28px;
    }
    .pick-up__col:nth-child(1) {
        max-width: 400px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
        flex: 0 0 400px;
    }
    .pick-up__col:nth-child(2) {
        max-width: 370px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 370px;
        flex: 0 0 370px;
    }
    .pick-up__list-item {
        margin-bottom: 25px;
        font-size: 15px;
    }
}
@media (max-width: 767px) {
    .pick-up__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        margin-top: -20px;
        margin-bottom: -20px;
    }
    .pick-up__row > * {
        max-width: 100%;
    }
    .pick-up__col {
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .pick-up__col:nth-child(1),
    .pick-up__col:nth-child(2) {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .pick-up__col:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .pick-up__list {
        padding-left: 20px;
    }
}
.similar-slider__title {
    margin-bottom: 35px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.similar-slider__init {
    overflow: hidden;
    margin: -32px -16px;
}
.similar-slider__init:not(.slick-initialized) > *:not(:first-child) {
    display: none;
}
.similar-slider .slick-list {
    padding: 32px 8px;
}
.similar-slider__slide {
    padding: 0 8px;
}
.similar-slider__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.similar-slider__progress-bar {
    height: 3px;
    -webkit-transition: background-size 0.4s ease-in-out;
    -o-transition: background-size 0.4s ease-in-out;
    transition: background-size 0.4s ease-in-out;
    border-radius: 2px;
    background-color: #f5f7fa;
    background-image: -webkit-gradient(linear, left top, right top, from(#353d4a), to(#353d4a));
    background-image: -webkit-linear-gradient(left, #353d4a, #353d4a);
    background-image: -o-linear-gradient(left, #353d4a, #353d4a);
    background-image: linear-gradient(to right, #353d4a, #353d4a);
    background-repeat: no-repeat;
    background-size: 0 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.similar-slider__arrows {
    margin-left: 15px;
}
.similar-slider__arrows .slick-prev {
    margin-right: 4px;
}
@media (max-width: 1439px) {
    .similar-slider__title {
        font-size: 35px;
    }
}
@media (max-width: 1023px) {
    .similar-slider__title {
        font-size: 25px;
        margin-bottom: 25px;
    }
}
.similar-slider .object-item__image-wrap {
    height: 210px;
}
.advantage__image-wrap {
    margin-bottom: 30px;
    text-align: center;
}
.advantage__content {
    line-height: 1.93em;
}
@media (max-width: 1023px) {
    .advantage {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .advantage__image-wrap {
        width: 82px;
        margin-right: 35px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media (max-width: 767px) {
    .advantage {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.addsInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.addsInfo__column {
    width: 50%;
}
.addsInfo__column:first-child {
    padding-right: 18px;
}
.addsInfo__column:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.addsInfo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 392px;
    padding: 19px 25px;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
}
.addsInfo__item_notBorder {
    border: 0;
    padding: 0 25px;
}
.addsInfo__item + .addsInfo__item {
    margin-top: 16px;
}
.addsInfo__name_accent {
    color: #008cf7;
}
.addsInfo__columnFooter {
    width: 100%;
    max-width: 392px;
    margin-top: 50px;
}
@media (max-width: 767px) {
    .addsInfo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .addsInfo__column {
        width: 100%;
        padding: 0;
        padding-bottom: 35px;
    }
    .addsInfo__column:last-child {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
        padding-top: 35px;
        border-left: 0;
        border-top: 1px solid #F2F2F2;
    }
}
.sliding-blocks-item {
    position: relative;
    padding: 25px;
    line-height: 1.56em;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: right 25px bottom 25px, 100%;
}
.sliding-blocks-item_bgi_maternal-capital {
    background-image: url("../img/compressed/hypothec-program-1.png"), -webkit-gradient(linear, left bottom, left top, from(#ffb31c), to(#ff9d0a));
    background-image: url("../img/compressed/hypothec-program-1.png"), -webkit-linear-gradient(bottom, #ffb31c 0%, #ff9d0a 100%);
    background-image: url("../img/compressed/hypothec-program-1.png"), -o-linear-gradient(bottom, #ffb31c 0%, #ff9d0a 100%);
    background-image: url("../img/compressed/hypothec-program-1.png"), linear-gradient(to top, #ffb31c 0%, #ff9d0a 100%);
}
.sliding-blocks-item_bgi_refinancing {
    background-image: url("../img/compressed/hypothec-program-2.png"), -webkit-gradient(linear, left bottom, left top, from(#73e340), to(#6cd13d));
    background-image: url("../img/compressed/hypothec-program-2.png"), -webkit-linear-gradient(bottom, #73e340 0%, #6cd13d 100%);
    background-image: url("../img/compressed/hypothec-program-2.png"), -o-linear-gradient(bottom, #73e340 0%, #6cd13d 100%);
    background-image: url("../img/compressed/hypothec-program-2.png"), linear-gradient(to top, #73e340 0%, #6cd13d 100%);
}
.sliding-blocks-item_bgi_military-mortgage {
    background-image: url("../img/compressed/hypothec-program-3.png"), -webkit-gradient(linear, left bottom, left top, from(#c47f64), to(#a3654d));
    background-image: url("../img/compressed/hypothec-program-3.png"), -webkit-linear-gradient(bottom, #c47f64 0%, #a3654d 100%);
    background-image: url("../img/compressed/hypothec-program-3.png"), -o-linear-gradient(bottom, #c47f64 0%, #a3654d 100%);
    background-image: url("../img/compressed/hypothec-program-3.png"), linear-gradient(to top, #c47f64 0%, #a3654d 100%);
}
.sliding-blocks-item_bgi_relocation-program {
    background-image: url("../img/compressed/hypothec-program-4.png"), -webkit-gradient(linear, left bottom, left top, from(#45c4ff), to(#299fd6));
    background-image: url("../img/compressed/hypothec-program-4.png"), -webkit-linear-gradient(bottom, #45c4ff 0%, #299fd6 100%);
    background-image: url("../img/compressed/hypothec-program-4.png"), -o-linear-gradient(bottom, #45c4ff 0%, #299fd6 100%);
    background-image: url("../img/compressed/hypothec-program-4.png"), linear-gradient(to top, #45c4ff 0%, #299fd6 100%);
}
.sliding-blocks-item:after {
    content: "";
    position: absolute;
    bottom: 25px;
    left: 25px;
    width: 29px;
    height: 29px;
    background: url("../img/compressed/arrow-in-circle_white.svg") no-repeat center;
    background-size: contain;
}
.sliding-blocks-item:after {
    -webkit-transition: opacity 0.1s linear 0.45s;
    -o-transition: opacity 0.1s linear 0.45s;
    transition: opacity 0.1s linear 0.45s;
}
.sliding-blocks-item__preview {
    -webkit-transition: opacity 0.1s linear 0.45s;
    -o-transition: opacity 0.1s linear 0.45s;
    transition: opacity 0.1s linear 0.45s;
    opacity: 1;
}
.sliding-blocks-item__content {
    visibility: hidden;
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    opacity: 0;
}
.sliding-blocks__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -5px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sliding-blocks__list:hover .sliding-blocks__col {
    width: 20%;
}
.sliding-blocks__list .sliding-blocks__col:hover {
    width: 40%;
}
.sliding-blocks__list:hover .sliding-blocks-item__preview,
.sliding-blocks__list .sliding-blocks__col:hover .sliding-blocks-item__preview {
    visibility: hidden;
    height: 0;
    margin-bottom: 0;
    opacity: 0;
}
.sliding-blocks__list .sliding-blocks__col:hover .sliding-blocks-item:after {
    visibility: hidden;
    opacity: 0;
}
.sliding-blocks__list .sliding-blocks__col:hover .sliding-blocks-item__content {
    visibility: visible;
    -webkit-transition-delay: 0.45s;
    -o-transition-delay: 0.45s;
    transition-delay: 0.45s;
    opacity: 1;
}
.sliding-blocks__col {
    position: relative;
    width: 25%;
    padding: 5px;
    -webkit-transition: width 450ms cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: width 450ms cubic-bezier(0.86, 0, 0.07, 1);
    transition: width 450ms cubic-bezier(0.86, 0, 0.07, 1);
}
.sliding-blocks__item {
    height: 500px;
}
@media (max-width: 1023px) {
    .sliding-blocks__list .sliding-blocks__col {
        width: 100%;
        height: 230px;
    }
    .sliding-blocks__list .sliding-blocks__col:hover {
        width: 100%;
        height: auto;
    }
    .sliding-blocks__list .sliding-blocks__col:hover .sliding-blocks-item {
        background-position: 100% 90%;
    }
    .sliding-blocks__list:hover .sliding-blocks__col {
        width: 100%;
    }
    .sliding-blocks__item {
        height: 100%;
        padding-right: 25%;
        background-position: 100% 10%;
        font-size: 15px;
    }
    .sliding-blocks__list:hover .sliding-blocks-item__preview {
        visibility: visible;
        height: auto;
        opacity: 1;
        margin-bottom: 20px;
    }
}
@media (max-width: 479px) {
    .sliding-blocks__list .sliding-blocks__col {
        height: 330px;
    }
    .sliding-blocks__item {
        padding: 25px;
    }
}
.list__item {
    display: block;
    margin: 10px 0;
}
.list__item:before {
    top: 8px;
}
.calculator-form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -70px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.calculator-form__col {
    min-width: 1px;
    padding: 20px 70px;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.calculator-form__col_wd_lg {
    max-width: 710px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 710px;
    flex: 0 0 710px;
}
.calculator-form__col_wd_sm {
    max-width: 570px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 570px;
    flex: 0 0 570px;
}
.calculator-form__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
    margin-bottom: 25px;
}
.calculator-form__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: #353d4a;
    font-weight: 400;
    margin-bottom: 20px;
}
.calculator-form__handlers-list {
    margin-bottom: 40px;
}
.calculator-form__handlers-item {
    margin-bottom: 45px;
}
.calculator-form__handlers-item:last-child {
    margin-bottom: 0;
}
.calculator-form__checkboxes-item {
    margin-bottom: 15px;
}
.calculator-form__checkboxes-item:last-child {
    margin-bottom: 0;
}
.calculator-form__checkbox-output {
    display: none;
}
.calculator-form__checkbox-output_visible {
    display: block;
}
.calculator-form_pd_md .calculator-form__container-inner {
    padding: 50px;
}
.calculator-form_bgc_light-gray .calculator-form__container-inner {
    background-color: #f4f7f8;
}
@media (max-width: 1439px) {
    .calculator-form_pd_md .calculator-form__container-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .calculator-form_bgc_light-gray {
        background-color: #f4f7f8;
    }
    .calculator-form_bgc_light-gray .calculator-form__container-inner {
        background: none;
    }
    .calculator-form__row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .calculator-form__col {
        padding-right: 15px;
        padding-left: 15px;
    }
    .calculator-form__col_wd_lg {
        max-width: 550px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
        flex: 0 0 550px;
    }
    .calculator-form__col_wd_sm {
        max-width: 410px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 410px;
        flex: 0 0 410px;
    }
}
@media (max-width: 1023px) {
    .calculator-form__title {
        font-size: 25px;
    }
    .calculator-form_pd_md .calculator-form__container-inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .calculator-form__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
@media (max-width: 767px) {
    .calculator-form__row {
        margin-left: 0;
        margin-right: 0;
    }
    .calculator-form__col {
        padding-left: 0;
        padding-right: 0;
    }
}
.hypothec-table__h-cell,
.hypothec-table__cell {
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    color: #353d4a;
}
.hypothec-table__h-cell_pdv_sm,
.hypothec-table__cell_pdv_sm {
    padding-top: 3px;
    padding-bottom: 3px;
}
.hypothec-table__h-cell {
    width: 130px;
    max-width: 100%;
    font-size: 14px;
    font-weight: 400;
}
.hypothec-table__cell {
    text-align: right;
    font-size: 22px;
    font-weight: 500;
}
@media (max-width: 479px) {
    .hypothec-table__cell {
        white-space: nowrap;
    }
}
.hypothec-application {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 5px;
}
.hypothec-application > * {
    max-width: 100%;
}
.hypothec-application__title {
    margin-bottom: 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
    text-align: center;
}
.hypothec-application__list {
    margin: 20px 0;
}
.hypothec-application__form {
    margin-top: auto;
}
.hypothec-application__input,
.hypothec-application__submit {
    width: 100%;
}
@media (max-width: 1439px) {
    .hypothec-application__title {
        text-align: left;
        margin-bottom: 15px;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .hypothec-application__row {
        max-width: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px -40px;
    }
    .hypothec-application__col {
        min-height: 1px;
        padding: 10px 40px;
        position: relative;
    }
    .hypothec-application__col:first-child:after {
        content: "";
        position: absolute;
        top: 10px;
        bottom: 10px;
        right: 0;
        width: 1px;
        background-color: #e6e6e6;
    }
    .hypothec-application__col_wd_lg {
        max-width: 470px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 470px;
        flex: 0 0 470px;
    }
    .hypothec-application__col_wd_sm {
        max-width: 270px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    }
}
@media (max-width: 479px) {
    .hypothec-application {
        padding: 20px 15px 25px;
    }
}
.special-section {
    background: url("../img/compressed/special-offer-bg.png") no-repeat center;
    background-color: #e3b93c;
    background-size: cover;
}
.special-section_bg_notebook {
    background-color: #008cf7;
    background-image: url("../img/compressed/special-offer-bg2.png");
}
.special-section_bg_notebook .special-section__title,
.special-section_bg_notebook .special-section__list-item,
.special-section_bg_notebook .special-section__subtitle,
.special-section_bg_notebook .special-section__text {
    color: #fff;
}
.special-section__grid {
    height: 290px;
}
.special-section__title {
    margin-bottom: 20px;
    font-size: 24px;
}
.special-section__item {
    margin: 15px 0;
}
.special-section__item a:hover,
.special-section__item a:focus {
    text-decoration: underline;
}
.special-section__list-item {
    margin: 15px 0;
}
.special-section__phone-form {
    width: 330px;
    max-width: 100%;
    margin-top: 30px;
}
@media (max-width: 1023px) {
    .special-section__grid {
        height: auto;
        padding: 25px 0;
    }
    .special-section__form {
        background-color: #fff;
        -webkit-box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.1);
        border-radius: 6px;
        margin-left: 15px;
        max-width: calc(100% - 30px);
    }
    .special-section .special-section__subtitle,
    .special-section .special-section__text {
        color: #353d4a;
    }
}
.form-field {
    min-width: 0;
    padding: 0;
    border: none;
}
.form-field__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.form-field__inner > * {
    max-width: 100%;
}
.form-field__title {
    margin-bottom: 5px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #353d4a;
}
.form-field__error-message {
    display: none;
    margin-top: 5px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #ff0100;
}
.form-field__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-field__list_ht_md {
    height: 45px;
}
.form-field__item {
    padding: 8px;
}
.form-field_dir_row .form-field__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form-field_state_error .form-field__input {
    border-color: #ff0100;
}
.form-field_state_error .form-field__error-message {
    display: block;
}
.form-field_radio-select .tabselect__items input + span::before {
    display: none;
}
.form-field_radio-select .tabselect__items input + span {
    padding: 15px;
}
.form-field_icon_location .tabselect__display {
    position: relative;
    padding-left: 25px;
}
.form-field_icon_location .tabselect__display:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.form-field_icon_location .tabselect__display:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.848 2.56868C10.9376 0.997661 9.32069 0.0378662 7.5226 0.00118652C7.44584 -0.000395508 7.36859 -0.000395508 7.2918 0.00118652C5.49373 0.0378662 3.87678 0.997661 2.96641 2.56868C2.03588 4.1745 2.01042 6.1034 2.89829 7.72853L6.61791 14.5367C6.61958 14.5398 6.62125 14.5428 6.62298 14.5458C6.78663 14.8302 7.07981 15 7.40726 15C7.73468 15 8.02785 14.8302 8.19148 14.5458C8.1932 14.5428 8.19487 14.5398 8.19654 14.5367L11.9162 7.72853C12.804 6.1034 12.7785 4.1745 11.848 2.56868ZM7.4072 6.79689C6.24408 6.79689 5.29782 5.85063 5.29782 4.68751C5.29782 3.5244 6.24408 2.57814 7.4072 2.57814C8.57031 2.57814 9.51657 3.5244 9.51657 4.68751C9.51657 5.85063 8.57034 6.79689 7.4072 6.79689Z' fill='%238998A8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    left: 5px;
}
.form-field_little-font .input,
.form-field_little-font .placeholder {
    font-size: 14px;
}
.form-field_full-width .input {
    width: 100%;
}
.form-field_overflow .tabselect__items {
    overflow: auto !important;
}
@media (max-width: 479px) {
    .form-field__list {
        margin: -5px;
    }
    .form-field__item {
        padding: 5px;
    }
}
.header1__title {
    margin-bottom: 20px;
}
.header1__date {
    display: inline-block;
    margin-right: 25px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #353d4a;
}
.header1__views {
    position: relative;
    display: inline-block;
    padding-left: 23px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #353d4a;
}
.header1__views:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 17px;
    height: 9px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../img/compressed/icon-eye.svg") no-repeat center;
    background-size: contain;
}
@media (max-width: 479px) {
    .header1__subtitle {
        display: none;
    }
}
.header2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.header2__title {
    margin-bottom: 0;
}
.header2__filter {
    margin-bottom: 5px;
    margin-left: 50px;
}
@media (max-width: 1023px) {
    .header2 {
        display: block;
    }
    .header2__title {
        margin-bottom: 20px;
    }
    .header2__filter {
        margin-left: 0;
        margin-bottom: 0;
    }
}
.header3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header4__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -25px;
    margin-right: -25px;
}
.header4__col {
    padding-left: 25px;
    padding-right: 25px;
}
.header4__col:nth-child(1) {
    width: 375px;
}
.header4__image-wrap {
    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: 15px;
    height: 230px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.header4__image {
    margin-bottom: 0;
    max-height: 100%;
}
.content .header4__image {
    margin-bottom: 0;
}
.header4__title {
    margin-bottom: 15px;
}
.header4__subtitle {
    margin-bottom: 10px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
    line-height: 1.2;
}
@media (max-width: 1439px) {
    .header4__row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: -20px;
        margin-right: -20px;
    }
    .header4__col {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header4__col:nth-child(1) {
        width: 240px;
    }
}
@media (max-width: 767px) {
    .header4__row {
        display: block;
        margin-top: -10px;
        margin-bottom: -10px;
    }
    .header4__col {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header4__col:nth-child(1) {
        width: 100%;
    }
}
@media (min-width: 480px) {
    .header4__city-break {
        display: none;
    }
}
@media (max-width: 479px) {
    .header4__subtitle {
        margin-bottom: 20px;
    }
    .header4__btn {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}
.header5__title {
    margin-bottom: 20px;
}
.header5__info {
    overflow: hidden;
}
.header5__info-item {
    display: inline-block;
    white-space: nowrap;
    margin-right: 25px;
}
.header5__info-item:last-child {
    margin-right: 0;
}
.sidebar-sliding {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.sidebar-sliding__header {
    padding: 20px 25px;
    padding-left: 70px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: left;
    color: #353d4a;
    border: none;
    border-radius: 5px;
    background: url("../img/compressed/new-buildings.svg") no-repeat 25px center;
    background-color: #fff;
}
.sidebar-sliding__header_button_closed,
.sidebar-sliding__header_button_opened {
    position: relative;
    margin-bottom: 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.sidebar-sliding__header_button_closed:before,
.sidebar-sliding__header_button_opened:before,
.sidebar-sliding__header_button_closed:after,
.sidebar-sliding__header_button_opened:after {
    content: "";
    position: absolute;
}
.sidebar-sliding__header_button_closed:before,
.sidebar-sliding__header_button_opened:before {
    right: 0;
    bottom: 0;
    left: 0;
    height: 15px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 5px 5px;
    background-color: #fff;
}
.sidebar-sliding__header_button_closed:after,
.sidebar-sliding__header_button_opened:after {
    bottom: 0;
    left: 50%;
    width: 10px;
    height: 10px;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(7.5px) translate(-50%, 50%);
    -ms-transform: translateY(7.5px) translate(-50%, 50%);
    transform: translateY(7.5px) translate(-50%, 50%);
    background: url("../img/compressed/arrow.svg") no-repeat center;
}
.sidebar-sliding__header_button_closed:hover,
.sidebar-sliding__header_button_opened:hover,
.sidebar-sliding__header_button_closed:focus,
.sidebar-sliding__header_button_opened:focus {
    background-color: #f2f5f7;
}
.sidebar-sliding__header_button_closed:hover:before,
.sidebar-sliding__header_button_opened:hover:before,
.sidebar-sliding__header_button_closed:focus:before,
.sidebar-sliding__header_button_opened:focus:before {
    background-color: #f2f5f7;
}
.sidebar-sliding__header_button_opened:after {
    -webkit-transform: translateY(7.5px) translate(-50%, 50%) rotate(180deg);
    -ms-transform: translateY(7.5px) translate(-50%, 50%) rotate(180deg);
    transform: translateY(7.5px) translate(-50%, 50%) rotate(180deg);
}
.sidebar-sliding__item {
    border-top: 1px solid #e6e6e6;
}
.sidebar-sliding__link,
.sidebar-sliding__link2 {
    display: block;
    background-color: #fff;
}
.sidebar-sliding__link:hover,
.sidebar-sliding__link2:hover,
.sidebar-sliding__link:focus,
.sidebar-sliding__link2:focus {
    background-color: #f2f5f7;
}
.sidebar-sliding__link {
    padding: 0;
    border: none;
    background: none;
    position: relative;
    width: 100%;
    padding: 8px 15px;
    padding-right: 35px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    color: #353d4a;
}
.sidebar-sliding__link:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 10px;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../img/compressed/arrow.svg") no-repeat center;
}
.sidebar-sliding__link_active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.sidebar-sliding__link_icon_new-buildings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sidebar-sliding__link_icon_new-buildings:before {
    content: "";
    width: 34px;
    height: 40px;
    margin-right: 12px;
    background: url("../img/compressed/new-buildings.svg") no-repeat center;
}
.sidebar-sliding__list2 {
    display: none;
    background-color: #fff;
}
.sidebar-sliding__item2 {
    border-bottom: 1px solid #e6e6e6;
}
.sidebar-sliding__link2 {
    padding: 8px 15px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #1a1a1a;
}
.sidebar-sliding__link2:hover,
.sidebar-sliding__link2:focus {
    color: #1a1a1a;
}
@media (max-width: 1023px) and (min-width: 768px) {
    .sidebar-sliding__item {
        position: relative;
    }
    .sidebar-sliding__list2 {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 0;
        right: 0;
        border: 1px solid #e6e6e6;
        border-top: none;
        border-radius: 0 0 5px 5px;
        -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    }
}
@media (min-width: 768px) {
    .slidings-box__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -8px;
    }
    .slidings-box__col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 8px;
    }
}
@media (max-width: 767px) {
    .slidings-box__row {
        border: 1px solid #e6e6e6;
        border-radius: 5px;
        -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    }
    .slidings-box__col .sidebar-sliding {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        border: none;
    }
}
.banks-table {
    width: 100%;
}
.banks-table__item-bg:first-child .banks-table__item {
    border-top: none;
}
.banks-table__item-bg_active {
    background-color: #fafafa;
}
.banks-table__item-bg_active .banks-table__item,
.banks-table__item-bg_active + .banks-table__item-bg .banks-table__item {
    border-top: none;
}
.banks-table__header,
.banks-table__item {
    width: 920px;
    max-width: 100%;
    border-bottom: 1px solid #e6e6e6;
}
.banks-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.banks-table__h-cell,
.banks-table__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #353d4a;
}
.banks-table__h-cell:nth-child(1),
.banks-table__cell:nth-child(1) {
    max-width: 40%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}
.banks-table__h-cell:nth-child(2),
.banks-table__cell:nth-child(2) {
    max-width: 15%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
}
.banks-table__h-cell:nth-child(3),
.banks-table__cell:nth-child(3) {
    max-width: 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
}
.banks-table__h-cell {
    font-size: 16px;
}
.banks-table__cell {
    font-size: 20px;
}
.banks-table__image-wrap {
    width: 60px;
    height: 60px;
    margin-right: 20px;
}
.banks-table__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.banks-table__content-btn {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-align: center;
    padding: 0;
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: auto;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    background-color: transparent;
}
.banks-table__content-btn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url("../img/compressed/arrow.svg") no-repeat center;
}
.banks-table__content-btn:hover,
.banks-table__content-btn:focus {
    border-color: #353d4a;
}
.banks-table__content {
    display: none;
    width: 540px;
    max-width: 100%;
    padding-bottom: 35px;
    margin-left: 100px;
}
.banks-table__form {
    text-align: center;
}
@media (max-width: 1023px) {
    .banks-table__h-cell,
    .banks-table__cell {
        padding: 15px;
        padding-left: 0;
        font-size: 15px;
    }
    .banks-table__h-cell:nth-child(1),
    .banks-table__cell:nth-child(1) {
        max-width: 45%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
    .banks-table__h-cell:nth-child(2),
    .banks-table__cell:nth-child(2) {
        max-width: 20%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    }
    .banks-table__h-cell:nth-child(3),
    .banks-table__cell:nth-child(3) {
        max-width: 35%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        padding-right: 0;
    }
    .banks-table__image-wrap {
        width: 50px;
        height: 50px;
    }
    .banks-table__content {
        margin-left: 0;
        padding-bottom: 30px;
    }
    .banks-table__form {
        width: 450px;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .banks-table__header {
        display: none;
    }
    .banks-table__row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        cursor: pointer;
    }
    .banks-table__cell:nth-child(1) {
        max-width: 80%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    }
    .banks-table__cell:nth-child(2) {
        max-width: 20%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        padding-right: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
    }
    .banks-table__cell:nth-child(3) {
        display: none;
    }
    .banks-table__image-wrap {
        margin-right: 15px;
    }
}
.offer-item {
    display: block;
    padding: 70px 60px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
    border: 1px solid #f2f5f7;
    border-radius: 5px;
    background-color: #fff;
}
.offer-item:hover,
.offer-item:focus {
    border-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#008cf7), to(#63b7f7));
    background-image: -webkit-linear-gradient(bottom, #008cf7 0%, #63b7f7 100%);
    background-image: -o-linear-gradient(bottom, #008cf7 0%, #63b7f7 100%);
    background-image: linear-gradient(to top, #008cf7 0%, #63b7f7 100%);
    -webkit-box-shadow: 0 15px 50px rgba(10, 56, 92, 0.4);
    box-shadow: 0 15px 50px rgba(10, 56, 92, 0.4);
}
.offer-item:hover .offer-item__icon path,
.offer-item:focus .offer-item__icon path {
    fill: #fff;
}
.offer-item:hover .offer-item__title,
.offer-item:focus .offer-item__title,
.offer-item:hover .offer-item__text,
.offer-item:focus .offer-item__text {
    color: #fff;
}
.offer-item__icon {
    margin-bottom: 25px;
}
.offer-item__icon path,
.offer-item__title,
.offer-item__text {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.offer-item__title {
    margin-bottom: 15px;
    font-size: 18px;
}
.offer-item__text {
    line-height: 1.95em;
    letter-spacing: 0.21px;
}
@media (max-width: 1439px) {
    .offer-item {
        padding: 25px 20px;
    }
}
@media (max-width: 1023px) {
    .offer-item {
        text-align: left;
    }
    .offer-item__icon {
        float: left;
        width: 82px;
        margin-right: 35px;
    }
}
@media (max-width: 767px) {
    .offer-item__icon {
        float: none;
        display: inline-block;
        width: 82px;
        margin-right: 35px;
        vertical-align: middle;
    }
    .offer-item__title {
        display: inline-block;
        width: calc(100% - 125px);
        vertical-align: middle;
    }
    .offer-item__text {
        text-align: center;
    }
}
.services-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 250px;
    padding: 60px;
    border-radius: 5px;
    background: #008cf7 no-repeat right 120px bottom;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.services-banner > * {
    max-width: 100%;
}
.services-banner_bgi_buildings {
    background-image: url("../img/compressed/services-banner-img-1.svg");
}
.services-banner_bgi_booking {
    background-image: url("../img/compressed/services-banner-img-2.svg");
}
.services-banner_bgi_hypothec {
    background-image: url("../img/compressed/services-banner-img-3.svg");
}
.services-banner_bgi_exchange {
    background-image: url("../img/compressed/services-banner-img-4.svg");
}
.services-banner_bgi_investments {
    background-image: url("../img/compressed/services-banner-img-5.svg");
}
.services-banner_bgi_regions {
    background-image: url("../img/compressed/services-banner-img-6.svg");
}
.map-baloon {
    position: relative;
    padding: 25px 20px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.25);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.25);
}
.map-baloon__close-btn {
    padding: 0;
    border: none;
    background: none;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    background: url("../img/compressed/icon-close.svg") no-repeat center;
    background-color: transparent;
}
.map-baloon__close-btn:hover,
.map-baloon__close-btn:focus {
    opacity: 0.8;
}
.map-baloon__title {
    margin-bottom: 10px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.map-baloon__info {
    margin-bottom: 15px;
}
.map-baloon__info-item {
    margin-bottom: 10px;
    line-height: 1.2em;
}
.map-baloon__info-item:last-child {
    margin-bottom: 0;
}
.map-interactive {
    position: relative;
    height: 450px;
}
.map-interactive__location {
    position: absolute;
    top: 70px;
    left: 50px;
    width: 310px;
    min-height: 310px;
}
.map-interactive__baloon {
    position: absolute;
    width: 280px;
    min-height: 270px;
}
.our-mission {
    min-height: 500px;
    background: url("../img/compressed/mission.png") no-repeat right center;
}
.our-mission__content {
    margin-top: 60px;
}
@media (max-width: 1439px) {
    .our-mission {
        min-height: auto;
        background-size: 35%;
        margin-bottom: 100px;
    }
    .our-mission__content {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .our-mission {
        background-size: 55%;
        background-position: 165% 50%;
        margin-bottom: 40px;
    }
}
.overlay-window {
    overflow-y: auto;
}
.overlay-window__container {
    position: relative;
    padding: 140px;
}
.overlay-window__close-btn {
    padding: 0;
    border: none;
    background: none;
    position: absolute;
    z-index: 1;
    top: 50px;
    right: 90px;
    width: 32px;
    height: 32px;
    background: url("../img/compressed/overlay-window-close.svg") no-repeat center;
    background-size: contain;
}
.overlay-window__title {
    margin-bottom: 50px;
    text-align: center;
}
@media (max-width: 1439px) {
    .overlay-window__container {
        position: relative;
        padding: 70px 40px;
    }
    .overlay-window__close-btn {
        top: 30px;
        right: 40px;
    }
}
@media (max-width: 767px) {
    .overlay-window__container {
        position: relative;
        padding: 70px 16px;
    }
    .overlay-window__close-btn {
        right: 16px;
    }
}
.index-page__map {
    margin-bottom: 80px;
    margin-top: 70px;
}
.index-page__city-form {
    margin-bottom: 80px;
}
.index-page__city-list {
    height: 330px;
    padding: 35px;
}
@media (max-width: 1023px) {
    .index-page__city-form {
        margin-bottom: 50px;
    }
}
.interval-inputs__inputs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.interval-inputs__container {
    margin-right: 5px;
}
.interval-inputs__dash + .interval-inputs__container {
    margin-right: 0;
}
.interval-inputs__from,
.interval-inputs__dash,
.interval-inputs__to {
    margin-right: 5px;
}
.interval-inputs__from:last-child,
.interval-inputs__dash:last-child,
.interval-inputs__to:last-child {
    margin-right: 0;
}
.interval-inputs__from,
.interval-inputs__to {
    width: 100px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.interval-inputs__dash {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #8998a8;
}
.interval-inputs__hidden-input,
.interval-inputs .irs-from,
.interval-inputs .irs-to,
.interval-inputs .irs--flat .irs-handle i,
.interval-inputs .irs-single {
    display: none;
}
.interval-inputs .irs {
    position: relative;
    height: 10px;
    margin-top: 15px;
    margin-bottom: 22px;
}
.interval-inputs .irs-line,
.interval-inputs .irs-bar,
.interval-inputs .irs-handle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.interval-inputs .irs-line {
    height: 4px;
    border-radius: 4px;
    background-color: #e7e7e7;
}
.interval-inputs .irs-bar {
    height: 4px;
    background-color: transparent;
}
.interval-inputs .irs-bar:before {
    content: "";
    position: absolute;
    top: 0;
    right: 6px;
    bottom: 0;
    left: 6px;
    border-radius: 4px;
    background-color: #008cf7;
}
.interval-inputs .irs-handle {
    width: 10px;
    height: 10px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #008cf7;
}
.interval-inputs .irs-grid {
    top: 9px;
}
.interval-inputs .irs-grid-pol {
    width: 2px;
    height: 4px;
    background-color: #8998a8;
}
.interval-inputs .irs-grid-pol.small {
    display: none;
}
.interval-inputs .irs-grid-text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 10px;
    line-height: 1.5;
    color: #8998a8;
}
.catalog__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.catalog__header-col-1,
.catalog__header-col-2 {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.catalog__header-col-1 > *,
.catalog__header-col-2 > * {
    max-width: 100%;
}
.catalog__header-col-2 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.catalog__header-item {
    margin-bottom: 25px;
}
.catalog__header-item:last-child {
    margin-bottom: 0;
}
.catalog__checkbox-fieldset .form-field__list {
    height: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
}
.catalog__checkbox-fieldset .checkbox__label {
    font-weight: 400;
}
.catalog__header_lk {
    padding-top: 30px;
    border-top: 1px solid #ECECEC;
    margin-bottom: 25px;
}
.catalog_marginBottom {
    margin-bottom: 100px;
}
.catalog__header-placeholder-1 {
    margin-top: 47px;
}
.catalog__header-placeholder-2 {
    margin-top: 93px;
}
@media (max-width: 1439px) {
    .catalog_marginBottom {
        margin-bottom: 70px;
    }
    .catalog__header-col_order-max-lg_1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .catalog__header-col_order-max-lg_2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .catalog__header-col_order-max-lg_3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .catalog__header-col_order-max-lg_4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .catalog__header-col-1,
    .catalog__header-col-2 {
        width: 100%;
        margin-bottom: 25px;
    }
    .catalog__header-col-1:last-child,
    .catalog__header-col-2:last-child {
        margin-bottom: 0;
    }
    .catalog__header-col-2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .catalog__header-col-2 .catalog__header-item {
        margin-bottom: 0;
    }
    .catalog__header-placeholder-2 {
        margin-top: 138px;
    }
}
@media (max-width: 1023px) {
    .catalog__header-col_wd-max-md_full {
        width: 100%;
    }
    .catalog__header_lk {
        border: 0;
        padding: 0;
    }
    .catalog__header-placeholder-1,
    .catalog__header-placeholder-2 {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .catalog__header {
        margin-bottom: 15px;
    }
    .catalog__header-inner,
    .catalog__header-select {
        width: 100%;
    }
}
@media (max-width: 479px) {
    .catalog__checkbox-fieldset .checkbox__label {
        font-size: 10px;
        padding-left: 25px;
    }
    .catalog__checkbox-fieldset .checkbox__label:before {
        width: 20px;
        height: 20px;
    }
}
.catalogInfo {
    width: 100%;
}
.catalogInfo__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 27px;
    margin-bottom: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #ECECEC;
}
.catalogInfo__title {
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 700;
}
.catalogInfo__subtitle {
    line-height: 21px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.catalogInfo .btn {
    padding: 10px 25px;
    font-weight: 500;
}
@media (max-width: 767px) {
    .catalogInfo__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
        margin-left: 16px;
        margin-right: auto;
    }
    .catalogInfo__content {
        margin-bottom: 10px;
    }
}
.catalogInfo__info-metro {
    line-height: 21px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
}
.filter2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
}
.filter2__item {
    margin-right: 10px;
}
.filter2__item:last-child {
    margin-right: 0;
}
.filter2__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}
.filter2__input:focus + .filter2__label {
    border-color: #597b91;
}
.filter2__input:disabled + .filter2__label {
    cursor: default;
    color: #b4bcca;
    border-color: #ffffff;
    background-color: #ffffff;
}
.filter2__input:checked + .filter2__label {
    color: #fff;
    border-color: #008cf7;
    background-color: #008cf7;
}
.filter2__label {
    display: inline-block;
    padding: 7px 12px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    color: #353d4a;
    border: 1px solid #f2f5f7;
    border-radius: 4px;
    background-color: #f2f5f7;
}
.filter2__label:hover {
    background-color: #e2e9ed;
}
.products-view__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -15px -8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-view__grid-col {
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    min-width: 1px;
    padding: 15px 8px;
}
.products-view__grid-col_wd_full {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.products-view__grid-col_4 {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.products-view__catalog-header-placeholder {
    margin-top: 114px;
}
@media (max-width: 1439px) {
    .products-view__grid-col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .products-view__grid-col_wd_full {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
@media (max-width: 1023px) {
    .products-view__grid {
        margin-left: -10px;
        margin-right: -10px;
    }
    .products-view__grid-col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .products-view__object-item {
        width: 100%;
    }
    .products-view__catalog-header-placeholder {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .products-view__grid {
        margin-top: -8px;
        margin-bottom: -8px;
    }
    .products-view__grid-col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 8px;
        padding-bottom: 8px;
    }
    .products-view__view-switch {
        display: none;
    }
}
.apartments-view__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -21px -27px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.apartments-view__col {
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    min-width: 1px;
    padding: 21px 27px;
}
.apartments-view__col_wd_full {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.apartments-view__row_lk {
    margin: 0;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}
.apartments-view__row_lk + .apartments-view__row_lk {
    margin-top: 40px;
}
.apartments-view__toggle-btn {
    width: 100%;
}
.apartments-view__toggle-btn:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 7px;
    margin-left: 6px;
    background: transparent url('../img/compressed/arrow.svg') 50% 50% no-repeat;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.apartments-view__toggle-btn:before {
    content: 'Развернуть';
    display: inline-block;
}
.apartments-view__toggle-btn.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.apartments-view__toggle-btn.active:before {
    content: 'Свернуть';
    display: inline-block;
}
.apartments-view__toggle-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.apartments-view__toggle-content.hide {
    display: none;
}
@media (max-width: 1439px) {
    .apartments-view__row {
        margin: -15px;
    }
    .apartments-view__col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 15px;
    }
    .apartments-view__col_wd_full {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .apartments-view__row_lk {
        margin: 0;
    }
}
@media (max-width: 1023px) {
    .apartments-view__row {
        margin: -7px -15px;
    }
    .apartments-view__col {
        padding: 7px 15px;
    }
    .apartments-view__row_lk {
        margin: 0;
    }
}
@media (max-width: 767px) {
    .apartments-view__row {
        margin-top: -6px;
        margin-bottom: -6px;
    }
    .apartments-view__col {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .apartments-view__row_lk {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }
    .apartments-view__row_lk .apartments-view__col {
        max-width: 500px;
    }
}
@media (max-width: 479px) {
    .apartments-view__view-switch {
        display: none;
    }
    .apartments-view__select-form,
    .apartments-view__select {
        width: 100%;
    }
    .apartments-view__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.apartments-item {
    display: block;
    padding: 12px;
    padding-bottom: 20px;
    -webkit-transition: -webkit-box-shadow 0.1s linear;
    transition: -webkit-box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fff;
}
.apartments-item:hover {
    border-color: #e7e7e7;
    -webkit-box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
}
.apartments-item_lk {
    position: relative;
}
.apartments-item__delete {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 22px;
    height: 22px;
    background: #FFFFFF url(../img/compressed/icon-close.svg) 50% 50% no-repeat;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px 4px;
}
.apartments-item__image-wrap {
    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;
    width: 100%;
    height: 210px;
    margin-bottom: 10px;
}
.apartments-item__image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.apartments-item__params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}
.apartments-item__params-item {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #353d4a;
}
.apartments-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.apartments-item__fav-btn,
.apartments-item__details-btn {
    margin-right: 15px;
    font-weight: 700;
}
.apartments-item__fav-btn:last-child,
.apartments-item__details-btn:last-child {
    margin-right: 0;
}
.apartments-item__fav-btn {
    font-size: 0;
}
.apartments-item__fav-btn svg {
    margin-right: 0;
}
.apartments-item__details-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.apartments-item_lk {
    border-color: #e7e7e7;
}
.apartments-item_lk .btn {
    color: #353d4a;
    background-color: #f2f5f7;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.apartments-item_lk .btn:hover,
.apartments-item_lk .btn:focus {
    color: #fff;
    background-color: #008cf7;
    -webkit-box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
    box-shadow: 0 10px 25px rgba(0, 94, 166, 0.3);
}
.apartments-item__price {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #008cf7;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.apartments-item__edit {
    width: 100%;
    padding: 12px;
    border: 1px solid #e6e6e6;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #008cf7;
    text-align: center;
    border-radius: 4px;
}
.apartments-item__edit::-webkit-input-placeholder {
    color: #008cf7;
}
.apartments-item__edit::-moz-placeholder {
    color: #008cf7;
}
.apartments-item__edit:-ms-input-placeholder {
    color: #008cf7;
}
.apartments-item__edit::-ms-input-placeholder {
    color: #008cf7;
}
.apartments-item__edit::placeholder {
    color: #008cf7;
}
.apartments-item__edit::-webkit-input-placeholder {
    color: #008cf7;
}
.apartments-item__edit:-moz-placeholder {
    color: #008cf7;
}
.apartments-item__edit::-moz-placeholder {
    color: #008cf7;
}
.apartments-item__edit:-ms-input-placeholder {
    color: #008cf7;
}
.apartments-item__edit:focus {
    background-color: #fff;
}
.apartments-item__edit.is-save {
    background: #f2f5f7 url('../img/compressed/save-price.svg') 12px 50% no-repeat;
}
.apartments-item__edit.is-save:focus {
    background: #fff;
}
@media (min-width: 480px) {
    .apartments-item_state_horizontal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 12px;
    }
    .apartments-item_state_horizontal .apartments-item__image-wrap {
        width: 140px;
        height: 100px;
        margin-right: 30px;
        margin-bottom: 0;
    }
    .apartments-item_state_horizontal .apartments-item__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .apartments-item_state_horizontal .apartments-item__params {
        width: 250px;
        margin-right: auto;
        margin-bottom: 0;
    }
    .apartments-item_state_horizontal .apartments-item__details-btn {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
@media (min-width: 1440px) {
    .apartments-item_state_horizontal .apartments-item__fav-btn {
        font-size: 16px;
    }
    .apartments-item_state_horizontal .apartments-item__fav-btn svg {
        margin-right: 10px;
    }
}
@media (max-width: 1439px) and (min-width: 480px) {
    .apartments-item_state_horizontal .apartments-item__params {
        width: 175px;
        height: 50px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .apartments-item_state_horizontal .apartments-item__params-item {
        margin-right: 25px;
    }
    .apartments-item_state_horizontal .apartments-item__params-item:last-child {
        margin-right: 0;
    }
    .apartments-item_state_horizontal .apartments-item__details-btn {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 1023px) {
    .apartments-item_lk {
        border-color: transparent;
    }
    .apartments-item_lk .apartments-item__buttons {
        display: block;
    }
    .apartments-item_lk .apartments-item__fav-btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        font-size: 16px;
    }
}
@media (max-width: 1023px) and (min-width: 480px) {
    .apartments-item_state_horizontal .apartments-item__params {
        width: 250px;
    }
    .apartments-item_lk.apartments-item_state_horizontal .apartments-item__content {
        display: block;
    }
    .apartments-item_lk.apartments-item_state_horizontal .apartments-item__params {
        margin-right: 0;
    }
    .apartments-item_lk.apartments-item_state_horizontal .apartments-item__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .apartments-item_lk.apartments-item_state_horizontal .apartments-item__fav-btn {
        font-size: 0;
        width: auto;
        margin-bottom: 0;
        margin-right: 15px;
    }
    .apartments-item_lk.apartments-item_state_horizontal .apartments-item__price {
        text-align: left;
    }
}
@media (max-width: 767px) {
    .apartments-item {
        padding-bottom: 12px;
    }
    .apartments-item_state_horizontal .apartments-item__params {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .apartments-item__image-wrap {
        height: 150px;
    }
    .apartments-item__params-item {
        font-size: 14px;
        margin-right: 5px;
    }
    .apartments-item__buttons {
        display: block;
    }
    .apartments-item__fav-btn,
    .apartments-item__details-btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .apartments-item__fav-btn:last-child,
    .apartments-item__details-btn:last-child {
        margin-bottom: 0;
    }
    .apartments-item__fav-btn {
        font-size: 16px;
    }
    .apartments-item__fav-btn svg {
        margin-right: 10px;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .apartments-item_state_horizontal .apartments-item__content {
        display: block;
    }
    .apartments-item_state_horizontal .apartments-item__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .apartments-item_state_horizontal .apartments-item__fav-btn {
        font-size: 0;
        margin-bottom: 0;
        margin-right: 15px;
        width: auto;
    }
    .apartments-item_state_horizontal .apartments-item__fav-btn svg {
        margin-right: 0;
    }
}
@media (max-width: 479px) {
    .apartments-item__params {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .apartments-item__params-item {
        font-size: 16px;
        margin-right: 15px;
    }
    .apartments-item_state_horizontal .apartments-item__fav-btn {
        font-size: 16px;
    }
    .apartments-item_state_horizontal .apartments-item__fav-btn svg {
        margin-right: 10px;
    }
    .apartments-item_lk.apartments-item_state_horizontal .apartments-item__params {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}
.articles-list__item {
    height: 230px;
}
.articles-list__item_ht_lg {
    height: 300px;
}
.building-filter-new .form-field__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: -4px;
}
.building-filter-new .form-field__item {
    padding: 4px;
}
.building-filter-new .interval-inputs__from,
.building-filter-new .interval-inputs__to,
.building-filter-new .form-field__input {
    height: 36px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.building-filter-new .select__filter-init {
    height: 36px;
    line-height: 16px;
}
.building-filter-new .select__filter-init:after {
    height: calc(100% - 2px);
}
.building-filter-new__buttons-wrap {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.building-filter-new__button {
    height: 36px;
    padding-top: 8.5px;
    padding-bottom: 8.5px;
    min-width: 100px;
}
.building-filter-new__submit-button {
    min-width: 120px;
    margin-right: 30px;
}
.building-filter-new {
    padding: 20px 25px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
@media (max-width: 1439px) {
    .building-filter-new {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1023px) {
    .building-filter-new {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.building-filter-new__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
}
.building-filter-new__item,
.building-filter-new__toggle-link,
.building-filter-new__buttons-1,
.building-filter-new__buttons-2 {
    margin: 10px;
}
.building-filter-new__item {
    min-width: 0;
}
.building-filter-new__toggle-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.building-filter-new__buttons-1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.building-filter-new__buttons-2 {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.building-filter-new__border-1,
.building-filter-new__border-2 {
    height: 1px;
    background-color: #e7e7e7;
    margin: 10px -15px;
    width: calc(100% + 15px*2);
}
.building-filter-new__result {
    position: absolute;
    bottom: -30px;
    right: 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #8998a8;
    white-space: nowrap;
}
@media (min-width: 768px) {
    .building-filter-new__result {
        bottom: -22px;
    }
}
@media (min-width: 1024px) {
    .building-filter-new__result {
        bottom: -30px;
    }
}
@media (min-width: 1440px) {
    .building-filter-new:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)),
    .building-filter-new:not(.detail) .building-filter-new__buttons-2,
    .building-filter-new:not(.detail) .building-filter-new__border-1 {
        display: none;
    }
    .building-filter-new__border-2 {
        display: none;
    }
    .building-filter-new__item {
        width: calc(20% - 10px*2);
    }
    .building-filter-new__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .building-filter-new__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .building-filter-new__item:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .building-filter-new__item:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .building-filter-new__item:nth-child(5) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .building-filter-new__item:nth-child(6) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .building-filter-new__item:nth-child(7) {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .building-filter-new__item:nth-child(8) {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
        margin-right: calc(20% + 10px);
    }
    .building-filter-new__item:nth-child(9) {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .building-filter-new__item:nth-child(10) {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .building-filter-new__item:nth-child(11) {
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }
    .building-filter-new__toggle-link {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .building-filter-new__buttons-1 {
        width: calc(20% - 10px*2);
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .building-filter-new__buttons-2 {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
    }
    .building-filter-new__border-1 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
}
@media (max-width: 1439px) and (min-width: 1024px) {
    .building-filter-new:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)),
    .building-filter-new:not(.detail) .building-filter-new__item:nth-child(3),
    .building-filter-new:not(.detail) .building-filter-new__buttons-2,
    .building-filter-new:not(.detail) .building-filter-new__border-1 {
        display: none;
    }
    .building-filter-new__border-2 {
        display: none;
    }
    .building-filter-new__item {
        width: calc(25% - 10px*2);
    }
    .building-filter-new__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .building-filter-new__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .building-filter-new__item:nth-child(3) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .building-filter-new__item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .building-filter-new__item:nth-child(5) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .building-filter-new__item:nth-child(6) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .building-filter-new__item:nth-child(7) {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .building-filter-new__item:nth-child(8) {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .building-filter-new__item:nth-child(9) {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .building-filter-new__item:nth-child(10) {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .building-filter-new__item:nth-child(11) {
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }
    .building-filter-new__toggle-link {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .building-filter-new__buttons-1 {
        width: calc(25% - 10px*2);
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .building-filter-new__buttons-2 {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
    }
    .building-filter-new__border-1 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .building-filter-new:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)),
    .building-filter-new:not(.detail) .building-filter-new__item:nth-child(3),
    .building-filter-new:not(.detail) .building-filter-new__buttons-2,
    .building-filter-new:not(.detail) .building-filter-new__border-1 {
        display: none;
    }
    .building-filter-new__border-2 {
        display: none;
    }
    .building-filter-new__item {
        width: calc(33.33% - 10px*2);
    }
    .building-filter-new__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .building-filter-new__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .building-filter-new__item:nth-child(3) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .building-filter-new__item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .building-filter-new__item:nth-child(5) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .building-filter-new__item:nth-child(6) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .building-filter-new__item:nth-child(7) {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .building-filter-new__item:nth-child(8) {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .building-filter-new__item:nth-child(9) {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .building-filter-new__item:nth-child(10) {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .building-filter-new__item:nth-child(11) {
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }
    .building-filter-new__toggle-link {
        margin-left: auto;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .building-filter-new__buttons-1 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .building-filter-new__buttons-2 {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
    }
    .building-filter-new__border-1 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .building-filter-new__button {
        margin-right: 20px;
    }
    .building-filter-new__button:last-child {
        margin-right: 0;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .building-filter-new:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)),
    .building-filter-new:not(.detail) .building-filter-new__item:nth-child(3),
    .building-filter-new:not(.detail) .building-filter-new__buttons-2,
    .building-filter-new:not(.detail) .building-filter-new__border-1,
    .building-filter-new:not(.detail) .building-filter-new__border-2 {
        display: none;
    }
    .building-filter-new__item {
        width: calc(50% - 10px*2);
    }
    .building-filter-new__item:nth-child(1) {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .building-filter-new__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .building-filter-new__item:nth-child(3) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .building-filter-new__item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .building-filter-new__item:nth-child(5) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .building-filter-new__item:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .building-filter-new__item:nth-child(7) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .building-filter-new__item:nth-child(8) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .building-filter-new__item:nth-child(9) {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .building-filter-new__item:nth-child(10) {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .building-filter-new__item:nth-child(11) {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .building-filter-new__toggle-link {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
    }
    .building-filter-new__buttons-1 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16;
    }
    .building-filter-new__buttons-2 {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .building-filter-new__button {
        min-width: 130px;
        margin-right: 20px;
    }
    .building-filter-new__button:last-child {
        margin-right: 0;
    }
    .building-filter-new__border-1 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .building-filter-new__border-2 {
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }
}
@media (max-width: 479px) {
    .building-filter-new:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)),
    .building-filter-new:not(.detail) .building-filter-new__item:nth-child(3),
    .building-filter-new:not(.detail) .building-filter-new__buttons-2,
    .building-filter-new:not(.detail) .building-filter-new__border-1,
    .building-filter-new:not(.detail) .building-filter-new__border-2 {
        display: none;
    }
    .building-filter-new__item {
        width: calc(100% - 10px*2);
    }
    .building-filter-new__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .building-filter-new__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .building-filter-new__item:nth-child(3) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .building-filter-new__item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .building-filter-new__item:nth-child(5) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .building-filter-new__item:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .building-filter-new__item:nth-child(7) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .building-filter-new__item:nth-child(8) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .building-filter-new__item:nth-child(9) {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .building-filter-new__item:nth-child(10) {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .building-filter-new__item:nth-child(11) {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .building-filter-new__toggle-link {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
    }
    .building-filter-new__buttons-1 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16;
    }
    .building-filter-new__buttons-2 {
        width: calc(100% - 10px*2);
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .building-filter-new__button {
        min-width: 130px;
        margin-right: 20px;
    }
    .building-filter-new__button:last-child {
        margin-right: 0;
    }
    .building-filter-new__border-1,
    .building-filter-new__border-2 {
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 10px*2);
    }
    .building-filter-new__border-1 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .building-filter-new__border-2 {
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }
    .building-filter-new__submit-button {
        margin-right: 5px;
    }
    .building-filter-new__button {
        min-width: 100px;
    }
}
@media (min-width: 1280px) {
    .building-filter-new__item .interval-inputs__container {
        max-width: 135px;
    }
}
.building-filter-new__item_square .interval-inputs__from,
.building-filter-new__item_square .interval-inputs__to {
    padding-right: 40px;
}
.building-filter-new__item_square .interval-inputs__container {
    position: relative;
}
.building-filter-new__item_square .interval-inputs__container:after {
    content: 'м2';
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 1439px) and (min-width: 1024px) {
    .building-filter-new_new:not(.detail) .building-filter-new__item:not(:nth-child(-n+3)) {
        display: none;
    }
}
.building-filter-new_new .interval-inputs__from,
.building-filter-new_new .interval-inputs__to {
    width: 100%;
}
.building-filter-new_new .building-filter-new__row {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .building-filter-new_new .building-filter-new__row {
        margin-bottom: 0;
    }
}
@media (min-width: 1280px) {
    .building-filter-new_new .building-filter-new__buttons-1 {
        margin: 10px 7.5px;
        width: calc(20% - 7.5px*2);
    }
}
.building-filter-new_new .building-filter-new__item {
    margin: 10px 7.5px;
}
.building-filter-new_new .building-filter-new__item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.building-filter-new_new .building-filter-new__item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.building-filter-new_new .building-filter-new__item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.building-filter-new_new .building-filter-new__item:nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.building-filter-new_new .building-filter-new__item:nth-child(5) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.building-filter-new_new .building-filter-new__item:nth-child(6) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.building-filter-new_new .building-filter-new__item:nth-child(7) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.building-filter-new_new .building-filter-new__item:nth-child(8) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.building-filter-new_new .building-filter-new__item:nth-child(9) {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.building-filter-new_new .building-filter-new__item:nth-child(10) {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.building-filter-new_new .building-filter-new__item:nth-child(11) {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
}
.building-filter-new_new .building-filter-new__item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: block !important;
}
.building-filter-new-2,
.building-filter-new-3 {
    padding-bottom: 30px !important;
}
@media (min-width: 1024px) {
    .building-filter-new-2,
    .building-filter-new-3 {
        padding-bottom: 25px !important;
    }
}
.building-filter-new-2:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)),
.building-filter-new-3:not(.detail) .building-filter-new__item:not(:nth-child(-n+4)) {
    display: none;
}
.building-filter-new-2 .building-filter-new__item:first-child,
.building-filter-new-3 .building-filter-new__item:first-child {
    width: 100%;
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:first-child,
    .building-filter-new-3 .building-filter-new__item:first-child {
        margin-right: 0;
        width: calc(30% - 10px*2);
    }
}
@media (min-width: 1024px) {
    .building-filter-new-2 .building-filter-new__item:first-child,
    .building-filter-new-3 .building-filter-new__item:first-child {
        width: calc(25% - 10px*2);
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item:first-child,
    .building-filter-new-3 .building-filter-new__item:first-child {
        width: calc(13% - 10px*2);
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:first-child .tabselect__display,
    .building-filter-new-3 .building-filter-new__item:first-child .tabselect__display,
    .building-filter-new-2 .building-filter-new__item:first-child .input,
    .building-filter-new-3 .building-filter-new__item:first-child .input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
}
.building-filter-new-2 .building-filter-new__item:nth-child(2),
.building-filter-new-3 .building-filter-new__item:nth-child(2) {
    width: 100%;
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(2),
    .building-filter-new-3 .building-filter-new__item:nth-child(2) {
        width: calc(40% - 10px*2);
    }
}
@media (min-width: 1024px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(2),
    .building-filter-new-3 .building-filter-new__item:nth-child(2) {
        width: calc(35% - 10px*2);
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(2),
    .building-filter-new-3 .building-filter-new__item:nth-child(2) {
        width: calc(25% - 10px*2);
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(3),
    .building-filter-new-3 .building-filter-new__item:nth-child(3) {
        width: calc(12% - 10px*2);
    }
}
.building-filter-new-2 .building-filter-new__item:nth-child(4),
.building-filter-new-3 .building-filter-new__item:nth-child(4) {
    width: 100%;
}
@media (min-width: 480px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(4),
    .building-filter-new-3 .building-filter-new__item:nth-child(4) {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(4),
    .building-filter-new-3 .building-filter-new__item:nth-child(4) {
        width: calc(36% - 10px*2);
    }
}
@media (min-width: 1024px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(4),
    .building-filter-new-3 .building-filter-new__item:nth-child(4) {
        width: calc(30% - 10px*2);
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(4),
    .building-filter-new-3 .building-filter-new__item:nth-child(4) {
        width: calc(21% - 10px*2);
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(4) .tabselect__display,
    .building-filter-new-3 .building-filter-new__item:nth-child(4) .tabselect__display,
    .building-filter-new-2 .building-filter-new__item:nth-child(4) .input,
    .building-filter-new-3 .building-filter-new__item:nth-child(4) .input,
    .building-filter-new-2 .building-filter-new__item:nth-child(4) .interval-inputs__from,
    .building-filter-new-3 .building-filter-new__item:nth-child(4) .interval-inputs__from {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(2) .tabselect__display,
    .building-filter-new-3 .building-filter-new__item:nth-child(2) .tabselect__display,
    .building-filter-new-2 .building-filter-new__item:nth-child(3) .tabselect__display,
    .building-filter-new-3 .building-filter-new__item:nth-child(3) .tabselect__display,
    .building-filter-new-2 .building-filter-new__item:nth-child(2) .input,
    .building-filter-new-3 .building-filter-new__item:nth-child(2) .input,
    .building-filter-new-2 .building-filter-new__item:nth-child(3) .input,
    .building-filter-new-3 .building-filter-new__item:nth-child(3) .input {
        border-radius: 0;
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(2),
    .building-filter-new-3 .building-filter-new__item:nth-child(2),
    .building-filter-new-2 .building-filter-new__item:nth-child(4),
    .building-filter-new-3 .building-filter-new__item:nth-child(4) {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(3),
    .building-filter-new-3 .building-filter-new__item:nth-child(3) {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item,
    .building-filter-new-3 .building-filter-new__item {
        width: calc(25% - 10px*2);
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__item:nth-child(8),
    .building-filter-new-3 .building-filter-new__item:nth-child(8) {
        margin-right: 10px;
    }
}
@media (min-width: 1440px) {
}
.building-filter-new-2 .building-filter-new__item:nth-child(n+11),
.building-filter-new-3 .building-filter-new__item:nth-child(n+11) {
    -webkit-box-ordinal-group: 91;
    -ms-flex-order: 90;
    order: 90;
}
.building-filter-new-2 .building-filter-new__item_narrow,
.building-filter-new-3 .building-filter-new__item_narrow {
    max-width: 90px;
}
.building-filter-new-2 .building-filter-new__item_hidden,
.building-filter-new-3 .building-filter-new__item_hidden {
    opacity: 0;
    visibility: hidden;
}
.building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__container,
.building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__container {
    margin-right: 0;
}
.building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__inputs-wrap,
.building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__inputs-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__inputs-wrap,
    .building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__inputs-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__dash,
.building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__dash {
    margin: 0;
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__dash,
    .building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__dash {
        display: none;
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__from,
    .building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__from {
        border-radius: 0;
    }
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__item_interval-no-border .interval-inputs__to,
    .building-filter-new-3 .building-filter-new__item_interval-no-border .interval-inputs__to {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}
.building-filter-new-2 .building-filter-new__buttons-2,
.building-filter-new-3 .building-filter-new__buttons-2 {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100;
}
.building-filter-new-2 .building-filter-new__button,
.building-filter-new-3 .building-filter-new__button {
    min-width: 110px;
}
.building-filter-new-2 .building-filter-new__buttons-1,
.building-filter-new-3 .building-filter-new__buttons-1 {
    width: auto;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .building-filter-new-2 .building-filter-new__buttons-1,
    .building-filter-new-3 .building-filter-new__buttons-1 {
        margin-right: 0;
        margin-left: 10px;
    }
}
@media (min-width: 1440px) {
    .building-filter-new-2 .building-filter-new__buttons-1,
    .building-filter-new-3 .building-filter-new__buttons-1 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.building-filter-new-2 .building-filter-new__buttons-1 > *,
.building-filter-new-3 .building-filter-new__buttons-1 > * {
    margin: 0;
}
.building-filter-new-2 .building-filter-new__buttons-1 > * + *,
.building-filter-new-3 .building-filter-new__buttons-1 > * + * {
    margin-left: 15px;
}
.content__header {
    margin-bottom: 30px;
}
.news-page__header {
    margin-bottom: 48px;
}
@media (max-width: 1023px) {
    .news-page__header {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .news-page__header {
        margin-bottom: 30px;
    }
}
@media (max-width: 479px) {
    .news-page__header {
        margin-bottom: 25px;
    }
}
.news-inner-page__banner {
    margin-bottom: 35px;
    width: 100%;
    height: 300px;
}
.news-inner-page__banner-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-inner-page__footer {
    margin-top: 45px;
    margin-bottom: 20px;
}
@media (max-width: 1439px) {
    .news-inner-page__banner {
        height: 250px;
        margin-bottom: 25px;
    }
}
@media (max-width: 1023px) {
    .news-inner-page__footer {
        margin-bottom: 0;
    }
}
.read-also__header {
    margin-bottom: 30px;
    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;
}
.read-also__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #353d4a;
}
.read-also__header-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.read-also__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
}
.read-also__col {
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    padding: 8px;
}
.read-also__item {
    height: 100%;
}
@media (max-width: 1439px) {
    .read-also__col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        display: none;
    }
    .read-also__col:nth-child(1),
    .read-also__col:nth-child(2) {
        display: block;
    }
}
@media (max-width: 1023px) {
    .read-also__title {
        font-size: 30px;
    }
    .read-also__header-btn {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 767px) {
    .read-also__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: block;
    }
}
@media (max-width: 479px) {
    .read-also__header {
        margin-bottom: 15px;
    }
}
.developers-inner-page__content {
    margin-bottom: 60px;
}
.developers-inner-page__developer-objects {
    margin-top: 50px;
}
@media (max-width: 1023px) {
    .developers-inner-page__content {
        margin-bottom: 40px;
    }
    .developers-inner-page__developer-objects {
        margin-bottom: 45px;
    }
}
.descriptionContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 40px;
    border-bottom: 1px solid #E7E7E7;
}
.descriptionContent__title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 27%;
    margin-right: 50px;
    font-size: 22px;
    font-weight: 700;
}
@media (max-width: 1439px) {
    .descriptionContent {
        width: 100%;
        padding-bottom: 20px;
    }
    .descriptionContent__title {
        margin-right: 30px;
    }
}
@media (max-width: 1023px) {
    .descriptionContent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .descriptionContent__title {
        width: 300px;
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .descriptionContent {
        margin: 30px auto;
        padding-bottom: 10px;
    }
}
.main {
    padding-bottom: 80px;
}
.main_pdt_md {
    padding-top: 30px;
}
.main__header {
    margin-bottom: 20px;
}
.main__header_mgb_lg {
    margin-bottom: 30px;
}
.main__header_mgb_xl {
    margin-bottom: 50px;
}
.main__header .main__title {
    margin-bottom: 20px;
}
.main__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 46px;
    color: #353d4a;
    margin-bottom: 50px;
}
.main__title_mgb_sm {
    margin-bottom: 25px;
}
.main__title-2 {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    color: #353d4a;
    margin-bottom: 30px;
}
.main__subtitle {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #353d4a;
}
.main__search-input {
    margin-bottom: 50px;
}
.main__pagination {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}
.main__developers {
    margin-bottom: 85px;
}
.main__section {
    margin: 50px 0;
}
.main__section_mgv_xs {
    margin: 15px 0;
}
.main__section_mgv_sm {
    margin: 25px 0;
}
.main__section_mgv_lg {
    margin: 100px 0;
}
.main__section_mgt_none {
    margin-top: 0;
}
.main__section_mgb_none {
    margin-bottom: 0;
}
.main__section-2 {
    margin-bottom: 50px;
}
.main__section-2:last-child {
    margin-bottom: 0;
}
.main__content {
    margin: 50px 0;
}
.main__banner {
    margin-bottom: 50px;
}
.main__slider {
    margin-bottom: 50px;
}
.main__read-also {
    margin-top: 50px;
}
.main__sidebar {
    padding-bottom: 30px;
}
@media (max-width: 1023px) {
    .main {
        padding-bottom: 50px;
    }
    .main__title {
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 35px;
    }
    .main__title_mgb_sm {
        margin-bottom: 20px;
    }
    .main__section {
        margin: 40px 0;
    }
    .main__section_mgv_xs {
        margin: 15px 0;
    }
    .main__section_mgv_sm {
        margin: 25px 0;
    }
    .main__section_mgv_lg {
        margin: 70px 0;
    }
    .main__section_mgt_none {
        margin-top: 0;
    }
    .main__section_mgb_none {
        margin-bottom: 0;
    }
    .main__section_mg_medium {
        margin: 70px 0 10px 0;
    }
    .main__section-2 {
        margin-bottom: 40px;
    }
    .main__search-input {
        margin-bottom: 40px;
    }
    .main__sidebar {
        margin-top: 50px;
    }
}
@media (max-width: 767px) {
    .main__pagination {
        margin-top: 30px;
    }
}
@media (max-width: 479px) {
    .main__pagination {
        margin-top: 25px;
    }
}
.map-location {
    padding: 35px;
    border-radius: 5px;
    background-color: #fff;
}
.map-location__title {
    margin-bottom: 35px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.map-location__item {
    display: block;
    margin-bottom: 15px;
    line-height: 1.4em;
}
.map-location__item:last-child {
    margin-bottom: 0;
}
@media (max-width: 1023px) {
    .map-location {
        display: none;
    }
}
.complex-detail {
    padding: 50px 70px;
    background-color: #fff;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
}
.complex-detail__header {
    margin-bottom: 30px;
}
.complex-detail__logo {
    width: 170px;
    max-width: 100%;
    margin-bottom: 12px;
}
.complex-detail__back-btn {
    position: relative;
    margin-top: -20px;
    margin-bottom: 20px;
    -webkit-transform: translateX(-35px);
    -ms-transform: translateX(-35px);
    transform: translateX(-35px);
}
.complex-detail__back-btn:after {
    content: 'Назад к планировкам';
    position: absolute;
    left: 0;
    top: 8px;
    display: inline-block;
    margin-left: 40px;
    font-size: 14px;
    color: #797F89;
    white-space: nowrap;
}
.complex-detail__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 24px;
    line-height: 27px;
    color: #353d4a;
}
.complex-detail__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #353d4a;
    margin-bottom: 5px;
}
.complex-detail__image-wrap {
    width: 100%;
    margin-bottom: 18px;
}
.complex-detail__image {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 318px;
}
.complex-detail__params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 36px;
}
.complex-detail__params-item {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 24px;
    line-height: 1;
    color: #353d4a;
    font-weight: 700;
}
.complex-detail__buttons {
    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;
}
.complex-detail__btn {
    margin-right: 15px;
}
.complex-detail__btn:last-child {
    margin-right: 0;
}
.complex-detail__hypothec-info {
    margin-top: 25px;
    text-align: center;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    color: #353d4a;
}
.complex-detail__hypothec-info span {
    color: #008cf7;
}
@media (max-width: 767px) {
    .complex-detail {
        padding: 20px 35px;
    }
    .complex-detail__header {
        margin-bottom: 15px;
    }
    .complex-detail__btn_state-sm_short {
        font-size: 0;
    }
    .complex-detail__btn_state-sm_short svg {
        margin-right: 0;
    }
    .complex-detail__back-btn {
        margin-top: 0;
        margin-left: 0;
    }
}
@media (max-width: 479px) {
    .complex-detail {
        padding-left: 20px;
        padding-right: 20px;
    }
    .complex-detail__header {
        display: block;
    }
    .complex-detail__back-btn {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        margin-top: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .complex-detail__params {
        margin-bottom: 25px;
    }
    .complex-detail__params-item {
        font-size: 16px;
    }
    .complex-detail__btn {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 20px;
        padding-right: 20px;
    }
    .complex-detail__btn_state-sm_short {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .complex-detail__hypothec-info {
        margin-top: 25px;
        font-size: 18px;
        line-height: 20px;
    }
}
.complex-request {
    background: -webkit-gradient(linear, left top, left bottom, from(#678EC7), to(#3060A7));
    background: -webkit-linear-gradient(top, #678EC7 0%, #3060A7 100%);
    background: -o-linear-gradient(top, #678EC7 0%, #3060A7 100%);
    background: linear-gradient(180deg, #678EC7 0%, #3060A7 100%);
    padding: 30px 70px;
    text-align: center;
}
.complex-request__title,
.complex-request__title2 {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
}
.complex-request__title {
    margin-bottom: 25px;
}
.complex-request__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 420px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.complex-request__form-item {
    width: 100%;
    margin: 0 5px;
}
.complex-request__form-item:last-child {
    width: auto;
    margin-bottom: 0;
}
.complex-request__form-item.btn {
    padding-left: 20px;
    padding-right: 20px;
}
.complex-request__title2 {
    margin-bottom: 10px;
}
.complex-request__phone {
    font-weight: 700;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
}
.complex-request__phone:hover,
.complex-request__phone:focus {
    color: #fff;
    text-decoration: underline;
}
.complex-request__description {
    margin-bottom: 50px;
}
@media (max-width: 767px) {
    .complex-request {
        padding-left: 35px;
        padding-right: 35px;
    }
}
@media (max-width: 479px) {
    .complex-request__form {
        display: block;
    }
    .complex-request__form-item {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .complex-request__form-item:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    .complex-request__description {
        margin-bottom: 40px;
    }
}
.complex-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    position: relative;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.complex-popup > * {
    max-width: 100%;
}
.complex-popup__close-btn {
    padding: 0;
    border: none;
    position: absolute;
    top: 45px;
    right: 45px;
    width: 20px;
    height: 20px;
    background: transparent url("../img/compressed/complex-popup__close-btn-blue.svg") no-repeat center;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.complex-popup__complex-request {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.complex-popup__complex-request p{
	font-weight: bold;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
    .complex-popup__close-btn {
        top: 20px;
        right: 20px;
    }
}
.mobile-menu {
    background-color: #fff;
    position: relative;
    height: 100% !important;
}
.mobile-menu:not(.show) .mobile-menu__close-btn {
    display: none;
}
.mobile-menu__inner {
    overflow-y: auto;
    height: 100%;
}
.mobile-menu__close-btn {
    position: absolute;
    top: 15px;
    right: -15px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.mobile-menu__header {
    border-bottom: 1px solid #e6e6e6;
}
.mobile-menu__logo img {
    display: block;
}
.mobile-menu__section {
    padding: 20px 15px;
    border-bottom: 1px solid #e6e6e6;
}
.mobile-menu__section:last-child {
    border-bottom: none;
}
.mobile-menu__nav-list {
    margin-bottom: 20px;
}
.mobile-menu__header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sidebar__section-title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #353d4a;
    margin-bottom: 15px;
}
.sidebar__collections {
    margin-bottom: 15px;
}
@media (max-width: 1023px) {
    .sidebar__collections {
        display: none;
    }
}
@media (min-width: 1024px) {
    .city-mobile {
        display: none;
    }
}
@media (max-width: 1023px) {
    .city-mobile__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -4px;
        margin-bottom: 21px;
    }
    .city-mobile__col {
        padding: 4px;
        min-height: 1px;
    }
    .city-mobile__col_md_4 {
        max-width: 33.33%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    }
    .city-mobile__col_md_8 {
        max-width: 66.67%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.67%;
        flex: 0 0 66.67%;
    }
    .city-mobile__filter-btn {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .city-mobile__col:first-child {
        margin-bottom: 8px;
    }
    .city-mobile__col_sm_12 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.mobile-filter__container {
    position: relative;
    padding-top: 65px;
    padding-bottom: 30px;
}
.mobile-filter__close-btn {
    top: 20px;
    right: 25px;
    width: 14px;
    height: 14px;
}
.mobile-filter__title {
    margin-bottom: 45px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 24px;
    line-height: 27px;
    color: #353d4a;
    text-align: center;
}
.mobile-filter__item {
    width: 100%;
    margin-bottom: 22px;
}
.mobile-filter__item:last-child {
    margin-bottom: 0;
}
.mobile-filter__submit {
    margin-top: 8px;
    margin-bottom: 15px;
    width: 100%;
}
@media (min-width: 768px) {
    .mobile-filter__container {
        max-width: 480px;
    }
}
@media (min-width: 480px) {
    padding-left: 75px;
    padding-right: 75px;
}
.infrastructure__title {
    margin-bottom: 50px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.infrastructure__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -30px -15px;
}
.infrastructure__col {
    min-height: 1px;
    padding: 30px 15px;
    width: 33.33%;
}
@media (max-width: 1439px) {
    .infrastructure__title {
        font-size: 35px;
    }
    .infrastructure__row {
        margin-top: -20px;
        margin-bottom: -20px;
    }
    .infrastructure__col {
        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media (max-width: 1023px) {
    .infrastructure__title {
        margin-bottom: 30px;
        font-size: 25px;
    }
    .infrastructure__col {
        width: 33.33%;
    }
}
@media (max-width: 767px) {
    .infrastructure__title {
        margin-bottom: 30px;
        font-size: 25px;
    }
    .infrastructure__col {
        width: 50%;
    }
}
@media (max-width: 479px) {
    .infrastructure__title {
        margin-bottom: 25px;
    }
    .infrastructure__col .icon-link {
        padding-left: 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-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .infrastructure__col .icon-link > * {
        max-width: 100%;
    }
    .infrastructure__col .icon-link svg {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-bottom: 20px;
    }
}
.infoTable {
    font-size: 14px;
}
.infoTable__body {
    overflow: auto;
}
.infoTable__row {
    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;
    padding: 26px 35px;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    width: 998px;
}
.infoTable__row_accent {
    border-color: #008cf7;
}
.infoTable__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 998px;
    margin-bottom: 20px;
    padding: 0 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.infoTable__row + .infoTable__row {
    margin-top: 16px;
}
.infoTable__column_1 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}
.infoTable__column_2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.infoTable__column_3 {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
}
.infoTable__column_4 {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
}
.infoTable__column_5 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.infoTable__column_6 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}
.infoTable__column_accent {
    color: #008cf7;
}
.infoTable__column_reduction {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.infoTable__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 50px;
    padding: 0 35px;
}
.infoTable__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px;
    font-weight: 700;
}
.infoTable__totalValue {
    margin-left: 22px;
    color: #008cf7;
}
.infoTable__header {
    display: none;
    margin-bottom: 20px;
}
.infoTable__controle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.infoTable__controle:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    margin-right: 16px;
    background-color: #F1F5F8;
}
.infoTable__controleButton {
    height: 31px;
    width: 31px;
    border: 2px solid #F1F5F8;
    border-radius: 50%;
}
.infoTable__controleButton_left {
    margin-right: 8px;
    background: transparent url('../img/compressed/icon-arrow-left.svg') 50% 50% no-repeat;
}
.infoTable__controleButton_right {
    background: transparent url('../img/compressed/icon-arrow-right.svg') 50% 50% no-repeat;
}
.infoTable__delete {
    width: 22px;
    height: 22px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 0px 4px;
    background: transparent url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04487 6.00814L11.678 1.34839C11.8199 1.20544 11.8995 1.01221 11.8995 0.810823C11.8995 0.609431 11.8199 0.416204 11.678 0.27326C11.608 0.20276 11.5247 0.146806 11.433 0.108623C11.3413 0.0704392 11.243 0.0507813 11.1436 0.0507812C11.0443 0.0507813 10.9459 0.0704392 10.8542 0.108623C10.7625 0.146806 10.6792 0.20276 10.6092 0.27326L5.97574 4.93301L1.34299 0.27326C1.273 0.20276 1.18975 0.146806 1.09803 0.108623C1.00632 0.0704392 0.90796 0.0507813 0.808616 0.0507812C0.709272 0.0507813 0.61091 0.0704392 0.519197 0.108623C0.427484 0.146806 0.344233 0.20276 0.274241 0.27326C0.132376 0.416204 0.0527671 0.609431 0.0527671 0.810823C0.0527671 1.01221 0.132376 1.20544 0.274241 1.34839L4.90699 6.00814L0.274241 10.6679C0.132353 10.8109 0.0527344 11.0042 0.0527344 11.2056C0.0527344 11.4071 0.132353 11.6004 0.274241 11.7434C0.344182 11.814 0.427416 11.87 0.519136 11.9083C0.610856 11.9465 0.709243 11.9662 0.808616 11.9662C0.907988 11.9662 1.00638 11.9465 1.0981 11.9083C1.18982 11.87 1.27305 11.814 1.34299 11.7434L5.97649 7.08326L10.6089 11.7434C10.6788 11.8141 10.762 11.8702 10.8538 11.9085C10.9456 11.9468 11.044 11.9665 11.1434 11.9665C11.2429 11.9665 11.3413 11.9468 11.4331 11.9085C11.5248 11.8702 11.6081 11.8141 11.678 11.7434C11.8199 11.6004 11.8995 11.4071 11.8995 11.2056C11.8995 11.0042 11.8199 10.8109 11.678 10.6679L7.04487 6.00814Z' fill='%238998A8'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.infoTable__delete:hover {
    background: transparent url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04487 6.00814L11.678 1.34839C11.8199 1.20544 11.8995 1.01221 11.8995 0.810823C11.8995 0.609431 11.8199 0.416204 11.678 0.27326C11.608 0.20276 11.5247 0.146806 11.433 0.108623C11.3413 0.0704392 11.243 0.0507813 11.1436 0.0507812C11.0443 0.0507813 10.9459 0.0704392 10.8542 0.108623C10.7625 0.146806 10.6792 0.20276 10.6092 0.27326L5.97574 4.93301L1.34299 0.27326C1.273 0.20276 1.18975 0.146806 1.09803 0.108623C1.00632 0.0704392 0.90796 0.0507813 0.808616 0.0507812C0.709272 0.0507813 0.61091 0.0704392 0.519197 0.108623C0.427484 0.146806 0.344233 0.20276 0.274241 0.27326C0.132376 0.416204 0.0527671 0.609431 0.0527671 0.810823C0.0527671 1.01221 0.132376 1.20544 0.274241 1.34839L4.90699 6.00814L0.274241 10.6679C0.132353 10.8109 0.0527344 11.0042 0.0527344 11.2056C0.0527344 11.4071 0.132353 11.6004 0.274241 11.7434C0.344182 11.814 0.427416 11.87 0.519136 11.9083C0.610856 11.9465 0.709243 11.9662 0.808616 11.9662C0.907988 11.9662 1.00638 11.9465 1.0981 11.9083C1.18982 11.87 1.27305 11.814 1.34299 11.7434L5.97649 7.08326L10.6089 11.7434C10.6788 11.8141 10.762 11.8702 10.8538 11.9085C10.9456 11.9468 11.044 11.9665 11.1434 11.9665C11.2429 11.9665 11.3413 11.9468 11.4331 11.9085C11.5248 11.8702 11.6081 11.8141 11.678 11.7434C11.8199 11.6004 11.8995 11.4071 11.8995 11.2056C11.8995 11.0042 11.8199 10.8109 11.678 10.6679L7.04487 6.00814Z' fill='%23008CF7'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
}
.infoTable_little .infoTable__row,
.infoTable_little .infoTable__head {
    width: 100%;
    min-width: 600px;
}
@media (max-width: 1439px) {
    .infoTable__header {
        display: block;
    }
}
.complex-content__title {
    margin-bottom: 35px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.content .complex-content__title {
    margin-bottom: 35px;
}
@media (max-width: 1439px) {
    .complex-content__title {
        margin-bottom: 15px;
    }
    .content .complex-content__title {
        margin-bottom: 15px;
    }
}
.layout-advantages__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px -15px;
}
.layout-advantages__col {
    width: 50%;
    max-width: 100%;
    padding: 12px 15px;
}
@media (max-width: 1439px) {
    .layout-advantages__col {
        width: 25%;
    }
}
@media (max-width: 1023px) {
    .layout-advantages__col {
        width: 33.33%;
    }
}
@media (max-width: 1023px) {
    .layout-advantages__col {
        width: 50%;
    }
}
@media (max-width: 479px) {
    .layout-advantages__row {
        margin-top: -20px;
        margin-bottom: -20px;
    }
    .layout-advantages__col {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    .layout-advantages__col .icon-link {
        width: 100%;
    }
}
.developer-objects__title {
    margin-bottom: 35px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.developer-objects__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px;
}
.developer-objects__col {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 8px;
}
@media (max-width: 1439px) {
    .developer-objects__col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media (max-width: 1023px) {
    .developer-objects__title {
        font-size: 25px;
        margin-bottom: 25px;
    }
}
@media (max-width: 767px) {
    .developer-objects__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.developers-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.developers-item__wrapper:hover,
.developers-item__wrapper:focus {
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.developers-item__image-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 430px;
    border-right: 1px solid #e6e6e6;
    background-color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.developers-item__img-container {
    width: 157px;
    height: 120px;
    padding: 20px;
}
.developers-item__image {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.developers-item__title-container {
    padding: 15px;
}
.developers-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.developers-item__content {
    padding: 15px 20px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.developers-item__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.developers-item__subtitle {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2em;
    color: #353d4a;
}
.developers-item__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
    line-height: 1.7em;
    letter-spacing: 0.015em;
}
.developers-item__button-block {
    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;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 300px;
    margin-right: 0;
    margin-left: auto;
    padding: 15px;
}
.developers-item__button-block > * {
    width: 100%;
}
.developers-item__button-block > * + * {
    margin-top: 10px;
}
.developers-item__button-block .btn {
    font-weight: 700;
}
@media (max-width: 1439px) {
    .developers-item__image-wrap {
        width: 320px;
    }
    .developers-item__img-container {
        width: 105px;
    }
    .developers-item__button-block {
        width: 250px;
        padding-left: 0;
    }
    .developers-item__text {
        font-size: 14px;
    }
}
@media (max-width: 1023px) {
    .developers-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .developers-item__button-block {
        width: 100%;
        padding: 20px;
        padding-top: 5px;
    }
}
@media (max-width: 767px) {
    .developers-item {
        display: block;
    }
    .developers-item__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .developers-item__image-wrap {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e6e6e6;
    }
    .developers-item__img-container {
        width: 120px;
        height: 100px;
    }
    .developers-item__content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 479px) {
    .developers-item__image-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .developers-item__title-container {
        width: 100%;
        padding: 20px;
        padding-top: 5px;
        text-align: left;
    }
    .developers-item__img-container {
        padding: 5px;
        height: 80px;
    }
}
.developers__item {
    margin-bottom: 30px;
}
.developers__item:last-child {
    margin-bottom: 0;
}
.developers__pagination {
    display: block;
}
.tabselect {
    position: relative;
    display: inline-block;
}
.tabselect__display {
    overflow: hidden;
    white-space: nowrap;
    background: #F2F5F7;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    padding: 8px 12px;
    cursor: pointer;
}
.tabselect__display:after {
    content: '';
    position: absolute;
    right: 1px;
    top: 1px;
    display: inline-block;
    width: 30px;
    height: 40px;
    background: #F2F5F7 url("../img/compressed/arrow.svg") 50% 50% no-repeat;
}
.tabselect__items label {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    background-color: #fff;
}
.tabselect__items label:hover {
    background-color: #f2f5f7;
    cursor: pointer;
}
.tabselect__items input {
    display: none;
}
.tabselect__items {
    display: none;
    position: absolute;
    z-index: 2;
    width: auto;
    min-width: 100%;
    -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.25);
}
.tabselect__items li + li {
    border-top: 1px solid #E6E6E6;
}
.tabselect__items input + span {
    display: inline-block;
    width: 100%;
    border-radius: 2px;
    padding: 5px;
}
.tabselect__items input:checked + span {
    background-color: #008cf7;
    color: #fff;
}
.tabselect.open .tabselect__items {
    display: block;
}
.good-to-know-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}
.good-to-know-item:hover {
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.good-to-know-item:hover .good-to-know-item__content {
    background-color: #f5f7fa;
}
.good-to-know-item__image-wrap {
    width: 500px;
    max-width: 100%;
    background-color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.good-to-know-item__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.good-to-know-item__content {
    padding: 50px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.good-to-know-item__title {
    margin-bottom: 10px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
.good-to-know-item__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #353d4a;
    line-height: 1.7em;
    letter-spacing: 0.015em;
}
.good-to-know-item__link {
    display: inline-block;
    margin-top: 40px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #353d4a;
    position: relative;
    padding-right: 15px;
}
.good-to-know-item__link:hover,
.good-to-know-item__link:focus {
    color: #008cf7;
}
.good-to-know-item__link svg {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.good-to-know-item__link:hover path,
.good-to-know-item__link:focus path {
    stroke: #008cf7;
}
@media (max-width: 1439px) {
    .good-to-know-item__image-wrap {
        width: 380px;
    }
    .good-to-know-item__content {
        padding: 25px 35px;
    }
}
@media (max-width: 1023px) {
    .good-to-know-item__image-wrap {
        width: 250px;
    }
    .good-to-know-item__content {
        padding: 20px 30px;
    }
    .good-to-know-item__link {
        margin-top: 25px;
    }
}
@media (max-width: 767px) {
    .good-to-know-item {
        display: block;
    }
    .good-to-know-item__image-wrap {
        width: 100%;
        height: 200px;
    }
    .good-to-know-item__content {
        padding: 20px 15px 25px;
    }
}
@media (max-width: 479px) {
    .good-to-know-item__image-wrap {
        height: 170px;
    }
}
.good-to-know__item {
    min-height: 300px;
    margin-bottom: 15px;
}
.good-to-know__item:last-child {
    margin-bottom: 0;
}
@media (max-width: 1439px) {
    .good-to-know__item {
        min-height: 250px;
    }
}
.reset-button {
    width: 42px;
    height: 42px;
    background: #fff url("../img/compressed/overlay-window-close.svg") 50% 50% no-repeat;
    background-size: 15px 15px;
    border: 1px solid #E6E6E6;
    border-radius: 50%;
    font-size: 0;
}
.product-refresh {
    display: block;
    margin: 0 auto;
    margin-top: 55px;
}
@media (max-width: 767px) {
    .product-refresh {
        width: 100%;
        margin-top: 30px;
    }
}
.tmb-wrap .tmb-wrap-table {
    border-spacing: 4px;
}
.tmb-wrap-table div {
    border-color: #F0F5F8;
    margin: 0 5px;
    padding-right: 20px;
}
.tmb-wrap-table div.active {
    border-color: #008CF7;
}
.image-wrap {
    height: 100%;
    width: 100%;
}
.object-item .tmb-wrap-table div.active:last-child:before,
.object-item .tmb-wrap-table div.active:last-child:after {
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
}
.object-item .tmb-wrap-table div.active:last-child:after {
    content: 'Подробнее о ЖК';
    top: calc(50% + 10px);
    width: 100%;
    text-align: center;
    z-index: 0;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
}
.object-item .tmb-wrap-table div.active:last-child:before {
    content: '';
    top: calc(50% - 40px);
    width: 100%;
    height: 40px;
    background: transparent url('../img/compressed/new-buildings-white.svg') 50% 50% no-repeat;
}
.object-item .image-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.object-item .brazzers-daddy img {
    z-index: 1;
}
.object-item .brazzers-daddy img:last-child {
    z-index: 0;
}
.description-form {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.get-info {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    border: 1px solid #e7e7e7;
}
.get-info__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.get-info__button {
    width: 210px;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 12px;
}
.get-info__button:last-child {
    margin-right: 0;
}
@media (max-width: 479px) {
    .get-info__button-reduction {
        height: 46px;
        width: 46px;
        padding: 0;
        border-radius: 50%;
        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;
    }
    .get-info__button-reduction .fav-btn2__text {
        display: none;
    }
    .get-info__button-reduction svg {
        margin-right: 0;
    }
}
.rails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rails > * {
    max-width: 100%;
}
.rails__item {
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.rails__item_pos_fixed {
    position: sticky;
    top: 0;
}
.rails__item_pos_bottom {
    margin-top: auto;
}

@media (max-width: 1023px) {
    .rails__item_hidden-max-md {
        display: none;
    }
}
.agent-window {
    border-radius: 4px;
    background-color: #f2f5f7;
    padding: 25px 30px 45px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #353d4a;
}
.agent-window__title {
    font-weight: 500;
}
.tooltipstered {
    vertical-align: middle;
    cursor: pointer;
}
.tooltipstered svg {
    margin-left: 5px;
}
.tooltipstered path {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.tooltipstered:hover path {
    fill: #008cf7;
}
.tooltipster-base {
    z-index: 999 !important;
}
.tooltip-custom {
    height: auto !important;
    pointer-events: auto;
}
.tooltip-custom.tooltipster-bottom .tooltipster-arrow:before,
.tooltip-custom.tooltipster-bottom .tooltipster-arrow:after {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -1px);
    -ms-transform: translate(-50%, -1px);
    transform: translate(-50%, -1px);
}
.tooltip-custom.tooltipster-bottom .tooltipster-arrow:before {
    width: 0;
    height: 0;
    border-right: 8.5px solid transparent;
    border-bottom: 10px solid #e7e7e7;
    border-left: 8.5px solid transparent;
}
.tooltip-custom.tooltipster-bottom .tooltipster-arrow:after {
    width: 0;
    height: 0;
    border-right: 7.5px solid transparent;
    border-bottom: 9px solid #fff;
    border-left: 7.5px solid transparent;
}
.tooltip-custom.tooltipster-top .tooltipster-arrow {
    position: absolute;
}
.tooltip-custom.tooltipster-top .tooltipster-arrow:before,
.tooltip-custom.tooltipster-top .tooltipster-arrow:after {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 1px);
    -ms-transform: translate(-50%, 1px);
    transform: translate(-50%, 1px);
}
.tooltip-custom.tooltipster-top .tooltipster-arrow:before {
    width: 0;
    height: 0;
    border-top: 10px solid #e7e7e7;
    border-right: 8.5px solid transparent;
    border-left: 8.5px solid transparent;
}
.tooltip-custom.tooltipster-top .tooltipster-arrow:after {
    width: 0;
    height: 0;
    border-top: 9px solid #fff;
    border-right: 7.5px solid transparent;
    border-left: 7.5px solid transparent;
}
.tooltip-custom .tooltipster-arrow:before,
.tooltip-custom .tooltipster-arrow:after {
    content: '';
    position: absolute;
}
.tooltip-custom .tooltipster-arrow > * {
    display: none;
}
.tooltip-custom .tooltipster-box {
    border: none;
    background: none;
    width: 250px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.tooltip-custom .tooltipster-content {
    position: relative;
    border: 1px solid #e7e7e7;
    padding: 10px 15px;
    background-color: #fff;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #353d4a;
    border-radius: 4px;
}
.tooltip-custom__close-btn {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 10px;
    right: 10px;
}
.slider-controls {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.slider-controls__dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slider-controls__dots .slick-dots li {
    margin-right: 5px;
}
.slider-controls__dots .slick-dots li:last-child {
    margin-right: 0;
}
.slider-controls__dots .slick-dots li.slick-active button {
    background-color: #008CF7;
}
.slider-controls__dots .slick-dots button,
.slider-controls__arrows .slick-arrow {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.slider-controls__dots .slick-dots button:hover,
.slider-controls__arrows .slick-arrow:hover,
.slider-controls__dots .slick-dots button:focus,
.slider-controls__arrows .slick-arrow:focus {
    opacity: 0.8;
}
.slider-controls__dots .slick-dots button {
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    font-size: 0;
    border: 0;
    padding: 0;
}
.slider-controls__arrows .slick-arrow {
    width: 10px;
    height: 10px;
    background: transparent no-repeat center;
    border: none;
    font-size: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slider-controls__arrows .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.43662 1.03636C5.5022 1.09972 5.55479 1.178 5.59082 1.26589C5.62686 1.35379 5.64551 1.44926 5.64551 1.54586C5.64551 1.64246 5.62686 1.73793 5.59082 1.82583C5.55479 1.91372 5.5022 1.992 5.43662 2.05536L2.32014 5.18236C2.30659 5.1955 2.29573 5.21172 2.28828 5.22991C2.28084 5.24811 2.27699 5.26787 2.27699 5.28786C2.27699 5.30785 2.28084 5.32761 2.28828 5.34581C2.29573 5.36401 2.30659 5.38022 2.32014 5.39336L5.42313 8.53336C5.48885 8.59663 5.54155 8.67488 5.57767 8.76278C5.61379 8.85069 5.63249 8.94621 5.63249 9.04286C5.63249 9.13951 5.61379 9.23503 5.57767 9.32294C5.54155 9.41085 5.48885 9.48909 5.42313 9.55236C5.28324 9.68858 5.10362 9.76367 4.91766 9.76367C4.7317 9.76367 4.55208 9.68858 4.41219 9.55236L0.712873 5.80936C0.645478 5.74459 0.591415 5.66444 0.55436 5.57437C0.517305 5.48429 0.498126 5.38641 0.498126 5.28736C0.498126 5.18831 0.517305 5.09043 0.55436 5.00035C0.591415 4.91028 0.645478 4.83013 0.712873 4.76536L4.42748 1.03636C4.56739 0.900613 4.7468 0.825816 4.9325 0.825816C5.1182 0.825816 5.29761 0.900613 5.43752 1.03636H5.43662Z' fill='white'/%3E%3C/svg%3E%0A");
    left: 0;
}
.slider-controls__arrows .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.825094 1.03636C0.759514 1.09972 0.70693 1.178 0.670894 1.26589C0.634859 1.35379 0.616211 1.44926 0.616211 1.54586C0.616211 1.64246 0.634859 1.73793 0.670894 1.82583C0.70693 1.91372 0.759514 1.992 0.825094 2.05536L3.94158 5.18236C3.95513 5.1955 3.96599 5.21172 3.97344 5.22991C3.98088 5.24811 3.98473 5.26787 3.98473 5.28786C3.98473 5.30785 3.98088 5.32761 3.97344 5.34581C3.96599 5.36401 3.95513 5.38022 3.94158 5.39336L0.838585 8.53336C0.772873 8.59663 0.720169 8.67488 0.684047 8.76278C0.647924 8.85069 0.629229 8.94621 0.629229 9.04286C0.629229 9.13951 0.647924 9.23503 0.684047 9.32294C0.720169 9.41085 0.772873 9.48909 0.838585 9.55236C0.978475 9.68858 1.1581 9.76367 1.34406 9.76367C1.53002 9.76367 1.70964 9.68858 1.84953 9.55236L5.54885 5.80936C5.61624 5.74459 5.6703 5.66444 5.70736 5.57437C5.74441 5.48429 5.76359 5.38641 5.76359 5.28736C5.76359 5.18831 5.74441 5.09043 5.70736 5.00035C5.6703 4.91028 5.61624 4.83013 5.54885 4.76536L1.83424 1.03636C1.69433 0.900613 1.51492 0.825816 1.32922 0.825816C1.14352 0.825816 0.96411 0.900613 0.824194 1.03636H0.825094Z' fill='white'/%3E%3C/svg%3E%0A");
    right: 0;
}
.banner-slider {
    height: 160px;
    position: relative;
}
.banner-slider__init,
.banner-slider__init .slick-list,
.banner-slider__init .slick-track,
.banner-slider__init .banner-slider__slide {
    height: 100%;
}
.banner-slider__init:not(.slick-initialized) > *:not(:first-child) {
    display: none;
}
.banner-slider__slide,
.slick-initialized .slick-slide.banner-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.banner-slider__content {
    width: 40%;
    background-color: #2E3B49;
    padding: 25px;
}
.banner-slider__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    color: #fff;
}
.banner-slider__image {
    width: 60%;
}
.banner-slider__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.banner-slider__controls {
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.banner-slider__close-btn {
    position: absolute;
    top: 12px;
    right: 20px;
}
@media (max-width: 1439px) {
    .banner-slider__content,
    .banner-slider__image {
        width: 50%;
    }
}
@media (max-width: 1023px) {
    .banner-slider {
        height: 140px;
    }
    .banner-slider__title {
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 26px;
        line-height: 30px;
    }
}
@media (max-width: 767px) {
    .banner-slider {
        height: 100px;
    }
    .banner-slider__content {
        padding: 15px;
    }
    .banner-slider__title {
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 20px;
    }
    .banner-slider__controls {
        left: 15px;
        bottom: 15px;
    }
    .banner-slider__close-btn {
        right: 15px;
    }
}
@media (max-width: 479px) {
    .banner-slider {
        height: auto;
    }
    .banner-slider__slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .banner-slider__image,
    .banner-slider__content {
        width: 100%;
        height: 100px;
    }
}
.main-menu__list {
    height: 100%;
}
.main-menu__list,
.priority-nav > ul.main-menu__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.main-menu__item {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    margin-right: 10px;
}
.main-menu__item.active {
    border-top-color: #008cf7;
}
.main-menu__item.active .main-menu__link {
    color: #008cf7;
}
.main-menu__item,
.priority-nav > ul > li.main-menu__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.main-menu__link,
.main-menu .priority-nav__dropdown-toggle {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #353d4a;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.main-menu__link:hover,
.main-menu .priority-nav__dropdown-toggle:hover,
.main-menu__link:focus,
.main-menu .priority-nav__dropdown-toggle:focus {
    color: #008cf7;
}
.main-menu .priority-nav__dropdown-toggle {
    position: relative;
    background: none;
    border: none;
    padding-right: 20px;
}
.main-menu .priority-nav__dropdown-toggle:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
}
.main-menu .priority-nav__dropdown-toggle:after {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.72731 0.954898C8.66395 0.881985 8.58568 0.82352 8.49778 0.783455C8.40988 0.743389 8.31441 0.722656 8.21781 0.722656C8.12121 0.722656 8.02574 0.743389 7.93784 0.783455C7.84995 0.82352 7.77167 0.881985 7.70831 0.954898L4.58131 4.4199C4.56817 4.43496 4.55196 4.44704 4.53376 4.45531C4.51556 4.46359 4.4958 4.46787 4.47581 4.46787C4.45582 4.46787 4.43606 4.46359 4.41786 4.45531C4.39967 4.44704 4.38345 4.43496 4.37031 4.4199L1.23031 0.969898C1.16704 0.896838 1.0888 0.83824 1.00089 0.798078C0.912978 0.757916 0.81746 0.73713 0.720811 0.73713C0.624162 0.73713 0.528644 0.757916 0.440734 0.798078C0.352825 0.83824 0.274582 0.896838 0.211311 0.969898C0.0750923 1.12543 0 1.32515 0 1.5319C0 1.73865 0.0750923 1.93836 0.211311 2.0939L3.95431 6.2069C4.01908 6.28183 4.09923 6.34194 4.1893 6.38314C4.27938 6.42434 4.37726 6.44566 4.47631 6.44566C4.57536 6.44566 4.67324 6.42434 4.76332 6.38314C4.85339 6.34194 4.93354 6.28183 4.99831 6.2069L8.72731 2.0769C8.86306 1.92134 8.93786 1.72186 8.93786 1.5154C8.93786 1.30893 8.86306 1.11046 8.72731 0.954898Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.main-menu .priority-nav__dropdown-toggle:hover:after,
.main-menu .priority-nav__dropdown-toggle:focus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.72731 0.954898C8.66395 0.881985 8.58568 0.82352 8.49778 0.783455C8.40988 0.743389 8.31441 0.722656 8.21781 0.722656C8.12121 0.722656 8.02574 0.743389 7.93784 0.783455C7.84995 0.82352 7.77167 0.881985 7.70831 0.954898L4.58131 4.4199C4.56817 4.43496 4.55196 4.44704 4.53376 4.45531C4.51556 4.46359 4.4958 4.46787 4.47581 4.46787C4.45582 4.46787 4.43606 4.46359 4.41786 4.45531C4.39967 4.44704 4.38345 4.43496 4.37031 4.4199L1.23031 0.969898C1.16704 0.896838 1.0888 0.83824 1.00089 0.798078C0.912978 0.757916 0.81746 0.73713 0.720811 0.73713C0.624162 0.73713 0.528644 0.757916 0.440734 0.798078C0.352825 0.83824 0.274582 0.896838 0.211311 0.969898C0.0750923 1.12543 0 1.32515 0 1.5319C0 1.73865 0.0750923 1.93836 0.211311 2.0939L3.95431 6.2069C4.01908 6.28183 4.09923 6.34194 4.1893 6.38314C4.27938 6.42434 4.37726 6.44566 4.47631 6.44566C4.57536 6.44566 4.67324 6.42434 4.76332 6.38314C4.85339 6.34194 4.93354 6.28183 4.99831 6.2069L8.72731 2.0769C8.86306 1.92134 8.93786 1.72186 8.93786 1.5154C8.93786 1.30893 8.86306 1.11046 8.72731 0.954898Z' fill='%23008cf7'/%3E%3C/svg%3E%0A");
}
.main-menu .priority-nav__wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.main-menu .priority-nav__dropdown {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: -20px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    background-color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.main-menu .priority-nav__dropdown.show {
    opacity: 1;
}
.main-menu .priority-nav__dropdown .main-menu__item {
    display: block;
    border: none;
    margin-right: 0;
}
.main-menu .priority-nav__dropdown .main-menu__link {
    display: block;
    padding: 8px 20px;
}
.icon-btn {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent no-repeat center;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.icon-btn:hover,
.icon-btn:focus {
    opacity: 0.8;
}
.icon-btn_icon_favorites {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0C12.76 0 11.09 0.81 10 2.09C8.91 0.81 7.24 0 5.5 0C2.42 0 0 2.42 0 5.5C0 9.28 3.4 12.36 8.55 17.04L10 18.35L11.45 17.03C16.6 12.36 20 9.28 20 5.5C20 2.42 17.58 0 14.5 0Z' fill='none'/%3E%3Cpath d='M14.5 0C12.76 0 11.09 0.81 10 2.09C8.91 0.81 7.24 0 5.5 0C2.42 0 0 2.42 0 5.5C0 9.28 3.4 12.36 8.55 17.04L10 18.35L11.45 17.03C16.6 12.36 20 9.28 20 5.5C20 2.42 17.58 0 14.5 0ZM10.1 15.55L10 15.65L9.9 15.55C5.14 11.24 2 8.39 2 5.5C2 3.5 3.5 2 5.5 2C7.04 2 8.54 2.99 9.07 4.36H10.94C11.46 2.99 12.96 2 14.5 2C16.5 2 18 3.5 18 5.5C18 8.39 14.86 11.24 10.1 15.55Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
}
.icon-btn_icon_favorites:hover,
.icon-btn_icon_favorites:focus {
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0C12.76 0 11.09 0.81 10 2.09C8.91 0.81 7.24 0 5.5 0C2.42 0 0 2.42 0 5.5C0 9.28 3.4 12.36 8.55 17.04L10 18.35L11.45 17.03C16.6 12.36 20 9.28 20 5.5C20 2.42 17.58 0 14.5 0Z' fill='%23008CF7'/%3E%3Cpath d='M14.5 0C12.76 0 11.09 0.81 10 2.09C8.91 0.81 7.24 0 5.5 0C2.42 0 0 2.42 0 5.5C0 9.28 3.4 12.36 8.55 17.04L10 18.35L11.45 17.03C16.6 12.36 20 9.28 20 5.5C20 2.42 17.58 0 14.5 0ZM10.1 15.55L10 15.65L9.9 15.55C5.14 11.24 2 8.39 2 5.5C2 3.5 3.5 2 5.5 2C7.04 2 8.54 2.99 9.07 4.36H10.94C11.46 2.99 12.96 2 14.5 2C16.5 2 18 3.5 18 5.5C18 8.39 14.86 11.24 10.1 15.55Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
}
.search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-form__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #353d4a;
    margin-right: 35px;
}
.search-form__input-wrapper {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.search-form__input {
    width: 100%;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #353d4a;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 10px 15px;
    padding-right: 50px;
}
.search-form__input::-webkit-input-placeholder {
    color: #8998a8;
}
.search-form__input::-moz-placeholder {
    color: #8998a8;
}
.search-form__input:-ms-input-placeholder {
    color: #8998a8;
}
.search-form__input::-ms-input-placeholder {
    color: #8998a8;
}
.search-form__input::placeholder {
    color: #8998a8;
}
.search-form__input::-moz-placeholder {
    color: #8998a8;
}
.search-form__input::-webkit-input-placeholder {
    color: #8998a8;
}
.search-form__input:-ms-input-placeholder {
    color: #8998a8;
}
.search-form__input::-ms-input-placeholder {
    color: #8998a8;
}
.search-form__submit-btn {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: none;
    background: transparent no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3C5.91 3 3 5.91 3 9.5C3 13.09 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.49L20.49 19L15.5 14ZM9.5 14C7.01 14 5 11.99 5 9.5C5 7.01 7.01 5 9.5 5C11.99 5 14 7.01 14 9.5C14 11.99 11.99 14 9.5 14Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
    .search-form__title {
        display: none;
    }
}
.mobile-navigation__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
    color: #353d4a;
}
.mobile-navigation__item {
    margin-bottom: 20px;
}
.mobile-navigation__item:last-child {
    margin-bottom: 0;
}
.mobile-navigation__link {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #353d4a;
}
.user-menu__item {
    margin-bottom: 20px;
}
.user-menu__item:last-child {
    margin-bottom: 0;
}
.user-menu__link {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #353d4a;
    padding-left: 35px;
    position: relative;
}
.user-menu__link-icon {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: no-repeat center;
}
.tags-block {
    padding: 20px 25px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
@media (max-width: 1439px) {
    .tags-block {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1023px) {
    .tags-block {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.tags-block.open .tags-block__list {
    max-height: none;
}
.tags-block.open .tags-block__toggle-link.tags-toggle-link:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.tags-block_type_2 {
    border: none;
    background: none;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tags-block_type_2 .tags-block__inner {
    padding-right: 0;
    padding-bottom: 44px;
}
.tags-block_type_2 .tags-block__list {
    max-height: 108px;
    margin-top: -6px;
    margin-bottom: -6px;
}
.tags-block_type_2 .tags-block__item {
    margin-top: 6px;
    margin-bottom: 6px;
}
.tags-block_type_2 .tags-block__link.tag-link {
    padding-bottom: 0;
}
.tags-block_type_2 .tags-block__link.tag-link:after {
    display: none;
}
.tags-block_type_2 .tags-block__toggle-link {
    bottom: 0;
    left: 0;
}
.tags-block__inner {
    position: relative;
    padding-right: 120px;
}
.tags-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -8px -10px;
    max-height: 40px;
    overflow: hidden;
}
.tags-block__item {
    margin: 8px 10px;
}
.tags-block__toggle-link {
    position: absolute;
    bottom: 8px;
    right: 0;
}
@media (max-width: 479px) {
    .tags-block__inner {
        padding-right: 0;
        padding-bottom: 32px;
    }
    .tags-block__toggle-link {
        bottom: 0;
        left: 0;
    }
}
.map-invitation {
    background: no-repeat center / cover;
}
.map-invitation__content {
    display: inline-block;
    padding: 20px;
    padding-right: 40px;
    background-color: #22B1BC;
    position: relative;
}
.map-invitation__content:after {
    width: 0;
    height: 0;
    border-top: 41.5px solid transparent;
    border-bottom: 41.5px solid transparent;
    border-left: 50px solid #22B1BC;
    content: '';
    position: absolute;
    top: 0;
    right: 1px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.map-invitation__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 5px;
}
.map-invitation__subtitle {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
@media (max-width: 767px) {
    .map-invitation__content:after {
        width: 0;
        height: 0;
        border-top: 44px solid transparent;
        border-bottom: 44px solid transparent;
        border-left: 35px solid #22B1BC;
    }
    .map-invitation__title {
        width: 220px;
        margin-bottom: 0;
    }
    .map-invitation__subtitle {
        display: none;
    }
}
@media (max-width: 479px) {
    .map-invitation__content {
        padding-right: 20px;
    }
    .map-invitation__content:after {
        width: 0;
        height: 0;
        border-top: 56px solid transparent;
        border-bottom: 56px solid transparent;
        border-left: 20px solid #22B1BC;
    }
    .map-invitation__title {
        width: 150px;
    }
}
@media (min-width: 1024px) {
    .sorting-select {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sorting-select__title {
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #353d4a;
        margin-right: 5px;
    }
    .sorting-select .tabselect__display {
        display: none;
    }
    .sorting-select .tabselect__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: static;
    }
    .sorting-select .tabselect__items li {
        border-top: none;
    }
    .sorting-select .tabselect__items input + span {
        padding: 7px 8px;
        background-color: transparent;
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        color: #353d4a;
        border-radius: 4px;
        -webkit-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear;
    }
    .sorting-select .tabselect__items input + span:before {
        display: none;
    }
    .sorting-select .tabselect__items input:focus + span,
    .sorting-select .tabselect__items input + span:hover {
        color: #008cf7;
    }
    .sorting-select .tabselect__items label:hover,
    .sorting-select .tabselect__items input + span:hover {
        background-color: transparent;
    }
    .sorting-select .tabselect__items input:checked + span {
        background-color: #F0F5F8;
        color: #008cf7;
    }
}
@media (max-width: 1023px) {
    .sorting-select__title {
        display: none;
    }
    .sorting-select .tabselect {
        display: block;
    }
    .sorting-select .tabselect__display {
        height: 30px;
        line-height: 1;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .sorting-select .tabselect__display:after {
        height: 28px;
    }
    .sorting-select .tabselect__items {
        height: auto;
        max-height: 180px;
    }
}
.catalog-wrapper__header {
    margin-bottom: 50px;
}
.catalog-wrapper__header-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}
.catalog-wrapper__header-line:last-child {
    margin-bottom: 0;
}
.catalog-wrapper__header-line > * + * {
    display: none;
}
@media (min-width: 768px) {
    .catalog-wrapper__header-line > * + * {
        display: block;
        margin-left: 15px;
    }
}
.catalog-wrapper__sorting-select {
    margin-right: auto;
}
.catalog-wrapper__map-invitation {
    width: 100%;
}
@media (max-width: 1023px) {
    .catalog-wrapper__header {
        margin-bottom: 40px;
    }
    .catalog-wrapper__sorting-select {
        width: 310px;
        max-width: 100%;
    }
}
.contacts-block {
    background-color: #fff;
    margin-top: 20px;
}
.contacts-block > * {
    max-width: 100%;
}
.contacts-block__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    color: #353d4a;
    margin-bottom: 10px;
}
.contacts-block__phone {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #353d4a;
    margin-bottom: 15px;
    white-space: nowrap;
}
.contacts-block__close-button {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #008cf7;
    background: none;
    border: none;
}
.search-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.search-result__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #353d4a;
    margin-right: 40px;
}
.search-result__text .mark {
    color: #008cf7;
}
.search-result__button {
    width: 260px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1439px) {
    .search-result {
        display: block;
    }
    .search-result__text {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.side-layouts {
    padding: 30px;
    padding-top: 70px;
}
.side-layouts__header {
    margin-bottom: 15px;
}
.side-layouts__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 50px;
    color: #353d4a;
    margin-bottom: 15px;
}
.side-layouts__grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -10px;
}
.side-layouts__grid-row > * {
    width: calc(100%*0.5 - 20px);
    margin: 10px 10px;
}
@media (max-width: 1023px) {
    .side-layouts__title {
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 30px;
        line-height: 38px;
    }
}
@media (max-width: 479px) {
    .side-layouts__grid-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px -10px;
    }
    .side-layouts__grid-row > * {
        width: calc(100%*1 - 20px);
        margin: 10px 10px;
    }
}
.complex-main-section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -15px;
}
.complex-main-section__col {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-height: 1px;
    padding: 20px 14px;
}
.complex-main-section__col_wd_lg {
    max-width: 830px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 830px;
    flex: 0 0 830px;
}
.complex-main-section__col_wd_sm {
    max-width: 440px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 440px;
    flex: 0 0 440px;
}
.complex-main-section__col_pdb_none {
    padding-bottom: 0;
}
.complex-main-section__slider,
.complex-main-section__about-object,
.complex-main-section__content {
    margin-bottom: 20px;
}
.complex-main-section__slider:last-child,
.complex-main-section__about-object:last-child,
.complex-main-section__content:last-child {
    margin-bottom: 0;
}
.complex-main-section__nav-placeholder {
    margin-top: 50px;
}
@media (max-width: 1439px) {
    .complex-main-section__row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .complex-main-section__col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .complex-main-section__col_wd_lg {
        max-width: 550px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
        flex: 0 0 550px;
    }
    .complex-main-section__col_wd_sm {
        max-width: 430px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 430px;
        flex: 0 0 430px;
    }
    .complex-main-section__col_pdb_none {
        padding-bottom: 0;
    }
}
@media (max-width: 1023px) {
    .complex-main-section__col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .complex-main-section__col_hidden-max-md {
        display: none;
    }
}
@media (max-width: 1023px) {
    .complex-main-section__row {
        margin-top: -15px;
        margin-bottom: -15px;
    }
    .complex-main-section__col {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .complex-main-section__col_pdb_none {
        padding-bottom: 0;
    }
}
.complex-content-section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -12px -15px;
}
.complex-content-section__col {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-height: 1px;
    padding: 12px 14px;
}
.complex-content-section__col_wd_lg {
    max-width: 830px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 830px;
    flex: 0 0 830px;
}
.complex-content-section__col_wd_sm {
    max-width: 440px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 440px;
    flex: 0 0 440px;
}
.complex-content-section__complex-content {
    margin-bottom: 50px;
}
@media (max-width: 1439px) {
    .complex-content-section__row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .complex-content-section__col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .complex-content-section__col_wd_lg {
        max-width: 550px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
        flex: 0 0 550px;
    }
    .complex-content-section__col_wd_sm {
        max-width: 430px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 430px;
        flex: 0 0 430px;
    }
}
@media (max-width: 1023px) {
    .complex-content-section__col_wd_lg {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .complex-content-section__col_wd_sm {
        display: none;
    }
}
.comfortable-conditions-section__title {
    margin-bottom: 35px;
    width: 600px;
    max-width: 100%;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
@media (max-width: 1023px) {
    .comfortable-conditions-section__title {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 32px;
        width: auto;
    }
}
.layout-main-section__row:after {
    content: "";
    display: table;
    clear: both;
}
.layout-main-section__col:nth-child(1),
.layout-main-section__col:nth-child(2),
.layout-main-section__col:nth-child(3) {
    float: left;
    max-width: 100%;
}
.layout-main-section__col:nth-child(1) {
    width: 770px;
    min-height: 600px;
    margin-right: 50px;
}
.layout-main-section__col:nth-child(2),
.layout-main-section__col:nth-child(3) {
    width: 330px;
}
.layout-main-section__about-object {
    margin-bottom: 35px;
}
.layout-main-section__no-plan {
    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;
    text-align: center;
    border: 9px solid #e6e6e6;
    background-color: #fff;
    height: 400px;
}
.layout-main-section__no-plan > * {
    max-width: 100%;
}
.layout-main-section__no-plan-icon {
    width: 120px;
    height: 100px;
    background: url("../img/compressed/apartment-plan-mobile.svg") no-repeat center;
    background-size: contain;
}
.layout-main-section__no-plan-text {
    color: #d9d9d9;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 170px;
    max-width: 100%;
}
@media (max-width: 1439px) {
    .layout-main-section__col:nth-child(1) {
        width: 530px;
        min-height: auto;
    }
    .layout-main-section__col:nth-child(2) {
        width: 300px;
    }
    .layout-main-section__col:nth-child(3) {
        clear: both;
        width: 100%;
    }
    .layout-main-section__about-object {
        border-bottom-width: 0;
        margin-bottom: 0;
    }
    .layout-main-section__layout-advantages {
        margin-top: 35px;
    }
}
@media (max-width: 1023px) {
    .layout-main-section__col:nth-child(1),
    .layout-main-section__col:nth-child(2),
    .layout-main-section__col:nth-child(3) {
        float: none;
    }
    .layout-main-section__col:nth-child(1) {
        width: 470px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 35px;
    }
    .layout-main-section__col:nth-child(2),
    .layout-main-section__col:nth-child(3) {
        width: 100%;
    }
    .layout-main-section__about-object {
        border-bottom-width: 1px;
    }
    .layout-main-section__no-plan {
        height: 250px;
    }
}
.apartment-selections__section {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
}
.apartment-selections .personalArea__body {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.apartment-selections .catalogInfo__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.apartment-selections .catalogInfo__buttons > * {
    margin-right: 12px;
    margin-bottom: 12px;
}
.apartment-selections .catalogInfo__buttons > *:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
@media (max-width: 1023px) and (min-width: 768px) {
    .apartment-selections .catalogInfo__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .apartment-selections .catalogInfo__buttons > * {
        max-width: 100%;
    }
    .apartment-selections .catalogInfo__buttons > * {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .apartment-selections .catalogInfo__buttons > * {
        margin-right: 0;
        width: 200px;
        max-width: 100%;
    }
}
.selections-section-1__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -10px;
}
.selections-section-1__col {
    padding: 10px;
}
.selections-section-1__col-item {
    margin-bottom: 60px;
}
.selections-section-1__col-item:last-child {
    margin-bottom: 0;
}
.selections-section-1__logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.selections-section-1__logo {
    display: block;
    width: 180px;
    max-width: 100%;
    margin-right: 25px;
}
.selections-section-1__city {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #353d4a;
}
.selections-section-1__title {
    margin-bottom: 20px;
}
.selections-section__agent-window {
    width: 300px;
    max-width: 100%;
}
@media (max-width: 767px) {
    .selections-section-1__logo {
        width: 125px;
    }
    .selections-section-1__row {
        display: block;
    }
    .selections-section-1__col-item {
        margin-bottom: 40px;
    }
}
.selections-section-2 {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #353d4a;
}
.selections-section-2__title {
    color: #9a9ea5;
}
.search-results-section__list {
    margin-bottom: 40px;
}
.search-results-section__download-button-wrapper {
    text-align: center;
}
.search-results-section__item {
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 30px;
}
.search-results-section__item:last-child {
    margin-bottom: 0;
}
.registration-page__header {
    margin-bottom: 40px;
}
.city-page__advantages {
    margin-bottom: 10px;
}
.city-page__filter {
    margin-bottom: 5px;
}
.city-page__tags-block {
    margin-bottom: 45px;
}
@media (min-width: 1440px) {
    .city-page__banner {
        margin-top: 35px;
    }
}
@media (max-width: 1439px) {
    .city-page__advantages {
        margin-bottom: 20px;
    }
}
@media (max-width: 1023px) {
    .city-page__banner {
        margin-bottom: 25px;
    }
    .city-page__read-also {
        margin-top: 60px;
    }
    .city-page__city-mobile {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .city-page__filter {
        padding: 0;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: 20px;
    }
    .city-page__tags-block {
        margin-bottom: 35px;
    }
}
.complex-page__nav-list {
    margin-bottom: 35px;
}
.complex-page__complex-filter {
    margin-bottom: 20px;
}
.complex-page__flex-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.complex-page__flex-column > * {
    max-width: 100%;
}
.complex-page__mta {
    margin-top: auto;
}
.complex-page__main {
    margin-bottom: 20px;
}
.complex-page__section,
.complex-page__comfortable-conditions,
.complex-page__calculator,
.complex-page__infrastructure,
.complex-page__map-interactive,
.complex-page__bank-programs {
    margin-bottom: 50px;
}
.complex-page__section:last-child,
.complex-page__comfortable-conditions:last-child,
.complex-page__calculator:last-child,
.complex-page__infrastructure:last-child,
.complex-page__map-interactive:last-child,
.complex-page__bank-programs:last-child {
    margin-bottom: 0;
}
.complex-page__objects-slider {
    margin-bottom: 30px;
}
.complex-page__apartments {
    margin-bottom: 50px;
}
@media (min-width: 1024px) {
    .complex-page__mobile-filter {
        display: none;
    }
}
@media (max-width: 1023px) {
    .complex-page__desktop-filter {
        display: none;
    }
    .complex-page__apartments {
        margin-bottom: 50px;
    }
    .complex-page__section,
    .complex-page__comfortable-conditions {
        margin-bottom: 40px;
    }
    .complex-page__apartments {
        margin-bottom: 50px;
    }
    .complex-page__calculator {
        margin-bottom: 40px;
    }
    .complex-page__filters {
        width: 450px;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .complex-page__nav-list {
        margin-bottom: 25px;
    }
}
@media (max-width: 479px) {
    .complex-page__map-interactive {
        margin-bottom: 40px;
    }
    .complex-page__bank-programs {
        margin-bottom: 40px;
    }
}
.bank-programs-page__banks-table {
    width: 920px;
    max-width: 100%;
}
.page__breadcrumbs {
    margin: 50px 0 40px;
}
.page__popup {
    width: 460px;
    max-width: 100%;
}
.page__popup_type_video {
    background-color: transparent;
    width: 1200px;
    max-width: 100%;
    padding: 0;
}
.page__popup_type_video .video-wrap {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000;
    width: 100%;
}
.page__popup_type_video .video-wrap > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.page__popup_type_video iframe {
    display: block;
}
.page__popup_wd_sm {
    width: 420px;
}
.page__popup_wd_lg {
    width: 700px;
}
.page__popup_wd_xl {
    width: 900px;
}
.page__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99990;
    display: none;
    opacity: 0;
    background-color: #1e1e1e;
}
.page__overlay-window {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99990;
    display: none;
    opacity: 0;
    background-color: #fff;
}
.page__header_fixed_hidden,
.page__header_fixed_shown {
    position: fixed;
    top: -123px;
    right: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.page__header_fixed_shown {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.page__header-inner {
    position: fixed;
    top: -96px;
    right: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.page__header-inner_fixed_shown {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}
.page__complex-popup {
    position: fixed;
    z-index: 100000;
    top: 0;
    bottom: 0;
    right: 0;
    width: 580px;
    max-width: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    overflow-y: auto;
}
.page__complex-popup_shown {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.page__prices-popup,
.page__city-check-popup {
    width: 480px;
    max-width: 100%;
}
.page__get-info {
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.page__banner-slider {
    margin-top: 30px;
    margin-bottom: 30px;
}
@media (min-width: 1440px) {
    .mobile-menu {
        display: none;
    }
}
@media (max-width: 1439px) {
    .page__popup_type_video {
        width: 944px;
    }
    .page__mobile-menu {
        position: fixed;
        z-index: 99991;
        top: 0;
        left: 0;
        width: 270px;
        height: 100vh;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform 0.4s;
        transition: -webkit-transform 0.4s;
        -o-transition: transform 0.4s;
        transition: transform 0.4s;
        transition: transform 0.4s, -webkit-transform 0.4s;
    }
    .page__mobile-menu.show {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@media (max-width: 1023px) {
    .page__header_fixed_hidden,
    .page__header_fixed_shown {
        top: -51px;
    }
    .page__header-inner {
        display: none;
    }
    .page__breadcrumbs {
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .page__popup_type_video {
        width: 688px;
    }
    .page__get-info {
        display: block;
    }
}
@media (max-width: 767px) {
    .page__popup {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: auto;
        margin-bottom: 0 !important;
        overflow-y: auto;
    }
    .page__popup_type_video {
        width: 480px;
        background-color: #fff;
    }
    .page__prices-popup,
    .page__city-check-popup {
        width: 100%;
    }
    .page__complex-popup {
        width: 90%;
        max-width: 480px;
    }
    .page__banner-slider {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .page__header_fixed_hidden .header__search-form,
    .page__header_fixed_shown .header__search-form {
        display: none;
    }
}
@media (max-width: 479px) {
    .page__popup_type_video {
        width: 100%;
    }
}
.page_map {
    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%;
}
.save-price {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    border: 0;
    padding: 12px 25px;
    background: #008cf7;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #fff;
    border-radius: 0px 4px 0px 0px;
}
.save-price.is-active {
    display: block;
}
.main-banner {
    padding-top: 40px;
    padding-bottom: 90px;
    background: #353d4a url("../img/compressed/main-banner-1.jpg") no-repeat center;
    background-size: cover;
}
.main-banner__breadcrumbs {
    margin-bottom: 50px;
}
.main-banner__title {
    margin-bottom: 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}
.main-banner__title span {
    vertical-align: middle;
}
.main-banner__content {
    max-width: 870px;
    margin-bottom: 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
}
.main-banner__content > * + * {
    margin-top: 20px;
}
.main-banner__title-img {
    display: inline;
    width: 250px;
    vertical-align: middle;
    margin-right: 15px;
}
.main-banner__footer {
    margin-top: 50px;
}
@media (max-width: 1023px) {
    .main-banner {
        padding-top: 25px;
        padding-bottom: 70px;
    }
    .main-banner__title {
        font-size: 30px;
        line-height: 1.2;
    }
    .main-banner__title-img {
        width: 200px;
    }
    .main-banner__breadcrumbs {
        margin-bottom: 40px;
    }
    .main-banner__footer {
        margin-top: 40px;
    }
}
.city-select__title {
    margin-bottom: 6px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.city-select__input-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.city-select__input-field .form-field {
    width: 100%;
    max-width: 390px;
    margin-right: 25px;
}
@media (max-width: 479px) {
    .city-select__input-field {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .city-select__input-field .form-field {
        margin-bottom: 25px;
    }
}
.city-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -15px;
}
.city-list__list > * {
    width: calc(100%*0.33333333 - 30px);
    margin: 10px 15px;
}
.city-list__footer {
    margin-top: 60px;
}
@media (max-width: 1439px) {
    .city-list__footer {
        margin-top: 55px;
    }
}
@media (max-width: 1023px) {
    .city-list__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px -15px;
    }
    .city-list__list > * {
        width: calc(100%*0.5 - 30px);
        margin: 10px 15px;
    }
    .city-list__footer {
        margin-top: 50px;
    }
}
@media (max-width: 767px) {
    .city-list__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px -15px;
    }
    .city-list__list > * {
        width: calc(100%*1 - 30px);
        margin: 10px 15px;
    }
    .city-list__footer {
        margin-top: 45px;
    }
}
.city-card {
    position: relative;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 260px;
    padding: 25px 20px;
    color: #fff;
    background: #353d4a;
    overflow: hidden;
}
.city-card:hover {
    color: #fff;
}
.city-card:hover .city-card__description {
    margin-bottom: 0;
}
.city-card:hover .city-card__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.city-card:after {
    content: '';
    position: absolute;
    right: 20px;
    display: block;
    width: 13px;
    height: 13px;
    background: transparent url("../img/compressed/arrow-right_white_2.svg") 50% 50% no-repeat;
    background-size: contain;
}
.city-card__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
}
.city-card__title {
    position: relative;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
}
.city-card__subtitle {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
}
.city-card__description {
    position: relative;
    width: calc(100% - 20px);
    height: 64px;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
    margin-bottom: -90px;
}
@media (max-width: 1439px) {
    .city-card {
        height: 240px;
    }
}
@media (max-width: 1023px) {
    .city-card {
        height: 220px;
    }
    .city-card__description {
        display: none;
    }
}
@media (max-width: 767px) {
    .city-card {
        height: 180px;
    }
}
.manager-callback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px;
    padding-bottom: 60px;
    color: #fff;
    background: #008cf7 url("../img/compressed/manager-callback-bg.jpg") 50% 50% no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.manager-callback__img-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 50px;
    width: 200px;
    height: 200px;
}
.manager-callback__img {
    border-radius: 50%;
}
.manager-callback__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
}
.manager-callback__content {
    max-width: 520px;
    font-size: 14px;
    line-height: 1.5;
}
.manager-callback__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 435px;
    margin-top: 40px;
}
.manager-callback__footer > * + * {
    margin-left: 24px;
}
@media (max-width: 1023px) {
    .manager-callback__img-container {
        display: none;
    }
}
@media (max-width: 767px) {
    .manager-callback {
        padding: 30px 20px;
        padding-bottom: 40px;
    }
}
@media (max-width: 479px) {
    .manager-callback__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .manager-callback__footer > * + * {
        margin-left: 0;
        margin-top: 25px;
    }
}
.info-block {
    padding: 90px 0;
}
.info-block_grey {
    background-color: #f2f5f7;
}
.info-block_ptn {
    padding-top: 0;
}
.info-block_pbn {
    padding-bottom: 0;
}
.info-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info-block__img-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    margin-right: 8%;
}
.info-block__img {
    width: 100%;
}
.info-block__title {
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
}
.info-block_reverse .info-block__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.info-block_reverse .info-block__img-container {
    margin-right: 0;
    margin-left: 8%;
}
@media (max-width: 1023px) {
    .info-block {
        padding: 70px 0;
    }
    .info-block_ptn {
        padding-top: 0;
    }
    .info-block_pbn {
        padding-bottom: 0;
    }
    .info-block__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .info-block__img-container {
        width: 66%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .info-block_reverse .info-block__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .info-block_reverse .info-block__img-container {
        width: 66%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .info-block {
        padding: 60px 0;
    }
    .info-block_ptn {
        padding-top: 0;
    }
    .info-block_pbn {
        padding-bottom: 0;
    }
    .info-block__img-container {
        width: 100%;
        margin-bottom: 35px;
    }
    .info-block_reverse .info-block__img-container {
        width: 100%;
        margin-bottom: 35px;
    }
}
@media (max-width: 479px) {
    .info-block {
        padding: 50px 0;
    }
    .info-block_ptn {
        padding-top: 0;
    }
    .info-block_pbn {
        padding-bottom: 0;
    }
}
.thanks-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.thanks-block__column:nth-child(1) {
    width: 50%;
    margin-right: 30px;
}
.thanks-block__column:nth-child(2) {
    width: calc(50% - 30px);
    margin-right: 30px;
}
.thanks-block__body {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.thanks-block__footer {
    width: 100%;
    max-width: 500px;
    margin-top: 40px;
}
.thanks-block__button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
.thanks-block__agree {
    margin-left: 35px;
    font-size: 12px;
    line-height: 1.5;
    color: #8998a8;
}
.thanks-block__agree a {
    color: #008cf7;
}
.thanks-block__img-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 65%;
}
.thanks-block__img-container_mobile {
    display: none;
}
.thanks-block__img-container > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 1023px) {
    .thanks-block__button-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 20px;
    }
    .thanks-block__agree {
        margin-left: 0;
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .thanks-block {
        display: block;
    }
    .thanks-block__column:nth-child(1) {
        width: 100%;
        margin: 0;
    }
    .thanks-block__column:nth-child(2) {
        display: none;
    }
    .thanks-block__img-container_mobile {
        display: block;
    }
}
.ui-menu > * + * {
    margin-top: 10px;
}
.ui-menu-item {
    cursor: pointer;
}
.ui-menu-item:hover {
    background-color: #F2F5F7;
}
.ui-menu-item-wrapper {
    padding: 6px 0;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #353D4A;
}
.flat {
    position: relative;
    width: 100%;
    padding: 15px;
    border: 1px solid #ECECEC;
    border-radius: 4px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat {
        padding: 20px;
    }
}
.flat:hover,
.flat:focus {
    -webkit-box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
}
.flat__wrap {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.flat__content {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat__content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.flat__content > * + * {
    margin-top: 15px;
}
.flat__img-container {
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin: 0 auto 20px;
    width: 256px;
    height: 186px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat__img-container {
        margin: 0;
        width: 308px;
        height: 308px;
    }
}
.flat__img-container .slick-list,
.flat__img-container .slick-track {
    height: 100%;
}
.flat__img-container .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flat__img-container .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 5px;
}
.flat__img-container .slick-dots li.slick-active button {
    background-color: #008CF7;
}
.flat__img-container .slick-dots button {
    width: 100%;
    bottom: 0;
    padding: 0;
    font-size: 0;
    height: 5px;
    border: 0;
    background-color: #F0F5F8;
}
@media (max-width: 768px) {
    .js-corusel-block .slick-list,
    .js-corusel-block .slick-track {
        height: 100%;
    }
    .js-corusel-block .slick-dots {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .js-corusel-block .slick-dots li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 5px;
    }
    .js-corusel-block .slick-dots li.slick-active button {
        background-color: #008CF7;
    }
    .js-corusel-block .slick-dots button {
        width: 100%;
        bottom: 0;
        padding: 0;
        font-size: 0;
        height: 5px;
        border: 0;
        background-color: #F0F5F8;
    }
}
.flat__img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: #fff;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__top {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.flat__top > * + * {
    margin-top: 15px;
}
@media (min-width: 1440px) {
    .flat__top > * + * {
        margin-top: 0;
    }
}
.flat__top-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat__top-wrap {
        padding-left: 20px;
        padding-right: 30px;
    }
}
.flat__top-wrap > * + * {
    margin-top: 15px;
}
@media (min-width: 1440px) {
    .flat__top-wrap > * + * {
        margin-top: 0;
    }
}
.flat__head {
    margin-bottom: 10px;
}
@media (min-width: 1024px) {
    .flat__head {
        margin-bottom: 15px;
    }
}
.flat__head-price {
    display: none;
}
.flat__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #353d4a;
}
.flat__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flat__info-logo {
    width: 90px;
    height: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
}
.flat__info-logo svg {
    max-width: 100%;
    height: auto;
    display: block;
}
.flat__info-list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: -5px -10px;
}
.flat__info-list-wrap > * {
    width: 100%;
    margin: 5px 10px;
}
@media (min-width: 768px) {
    .flat__info-list-wrap > * {
        width: calc(100%/2 - 20px);
    }
}
@media (min-width: 1440px) {
    .flat__info-list-wrap > * {
        width: calc(100%/4 - 20px);
    }
}
.flat__item {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #353d4a;
    display: grid;
    grid-template-columns: minmax(90px, 144px) 1fr;
}
@media (min-width: 768px) {
    .flat__item {
        display: block;
    }
}
.flat__item > * + * {
    margin-left: 10px;
}
@media (min-width: 768px) {
    .flat__item > * + * {
        margin-left: 0;
        margin-top: 5px;
    }
}
@media (min-width: 1440px) {
    .flat__item_wide {
        width: calc(40% - 20px);
    }
}
.flat__value {
    font-weight: 500;
    white-space: nowrap;
}
.flat__location {
    margin-top: 10px;
    margin-right: -10px;
    margin-left: -10px;
}
@media (min-width: 768px) {
    .flat__location {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (min-width: 1440px) {
    .flat__location {
        margin-right: 0;
        margin-left: 0;
    }
}
.flat__location > * {
    width: calc(100%/2 - 20px);
    margin: 0 10px;
}
.flat__location > *:not(:last-child) {
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .flat__location > *:not(:last-child) {
        margin-bottom: 0px;
    }
}
@media (min-width: 1440px) {
    .flat__location > * {
        width: auto;
        margin: 0;
    }
    .flat__location > *:not(:last-child) {
        margin-bottom: 10px;
    }
}
@media (min-width: 1440px) {
    .flat__location > * + * {
        margin-left: 28px;
    }
}
.flat__info,
.flat__date-info {
    border-bottom: 1px solid #ECECEC;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__date-info {
    padding-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__date-item {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__date-item > * + * {
    margin-top: 5px;
}
.flat__date-title,
.flat__date,
.flat__time {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__date-title {
    color: #8998a8;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__date-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    white-space: nowrap;
}
.flat__date,
.flat__time {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #353d4a;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__info {
    padding-top: 15px;
    padding-bottom: 20px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__info > * + * {
    margin-top: 15px;
}
.flat__info-wrap {
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__info-wrap_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px -7.5px;
}
@media (min-width: 1440px) {
    .flat__info-wrap_row {
        margin: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.flat__info-wrap_row > * {
    margin: 5px 7.5px;
}
@media (min-width: 1440px) {
    .flat__info-wrap_row > * {
        margin: 0;
    }
}
.flat__info-wrap_column > * + * {
    margin-top: 5px;
}
.flat__address,
.flat__area,
.flat__floor {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__address {
    width: 100%;
}
@media (min-width: 1440px) {
    .flat__address {
        width: auto;
    }
}
.flat__city,
.flat__metro {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__metro {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flat__metro svg {
    margin-right: 10px;
    width: 17px;
    height: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.flat__price-block {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 1440px) {
    .flat__price-block {
        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: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        border-left: 1px solid #ECECEC;
        padding-left: 20px;
    }
}
.flat__btn-favorites {
    display: none;
    margin-bottom: 35px;
}
@media (min-width: 1440px) {
    .flat__btn-favorites {
        display: inline-block;
    }
}
.flat__btn-favorites_mobile {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 9;
}
@media (min-width: 1440px) {
    .flat__btn-favorites_mobile {
        display: none;
    }
}
.flat__price {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
}
.flat__price_up:before,
.flat__price_down:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64645 9.85355C3.84171 10.0488 4.15829 10.0488 4.35355 9.85355L7.53553 6.67157C7.7308 6.47631 7.7308 6.15973 7.53553 5.96447C7.34027 5.7692 7.02369 5.7692 6.82843 5.96447L4 8.79289L1.17157 5.96447C0.97631 5.7692 0.659728 5.7692 0.464466 5.96447C0.269204 6.15973 0.269204 6.47631 0.464466 6.67157L3.64645 9.85355ZM3.5 0.5L3.5 9.5L4.5 9.5L4.5 0.5L3.5 0.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 10px;
}
.flat__price_up:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: #19CA55;
}
.flat__price_down:before {
    background-color: #ff0100;
}
.flat__owner {
    margin-top: 5px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #8998a8;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.flat__id {
    width: 100%;
    margin-top: 6px;
    font-weight: bold;
    text-align: center;
}
@media (min-width: 1440px) {
    .flat__id {
        width: auto;
    }
}
.flat__price-button {
    display: none;
}
@media (min-width: 1440px) {
    .flat__price-button {
        margin-bottom: 20px;
        -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;
    }
}
.flat__price-button > * + * {
    margin-top: 10px;
}
.flat__price-button .btn {
    width: 100%;
}
.flat__price-button .flat__favorites {
    white-space: nowrap;
}
.flat__bottom {
    padding-top: 15px;
    border-top: 1px solid #ECECEC;
}
@media (min-width: 1440px) {
    .flat__bottom {
        padding-left: 20px;
    }
}
.flat__bottom-wrap > * + * {
    margin-top: 35px;
}
.flat__bottom-price {
    padding: 15px 0;
    margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 1440px) {
    .flat__bottom-price {
        display: none;
    }
}
.flat__bottom-price > * + * {
    margin-top: 0;
    margin-left: 12px;
}
.flat__bottom-price .flat__id {
    margin-top: 6px;
    margin-left: 0px;
}
.flat__mini-date {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flat__mini-date > * + * {
    margin-left: 16px;
}
.flat__mini-date .flat__date {
    position: relative;
}
.flat__mini-date .flat__date:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 60%;
    width: 1px;
    background-color: #8998a8;
}
.flat__mini-date .flat__date:last-child:after {
    content: none;
}
.flat__description p,
.flat__link {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
}
.flat__description p {
    display: inline;
}
.flat__link {
    color: #008cf7;
    text-decoration: none;
}
.flat__link:hover {
    text-decoration: underline;
}
.flat__button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -7.5px;
}
@media (min-width: 1440px) {
    .flat__button-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0;
        margin-top: 30px;
    }
}
.flat__button-container > * {
    width: calc(100%/2 - 15px);
    margin: 7.5px;
}
@media (min-width: 1440px) {
    .flat__button-container > * {
        width: auto;
        margin: 0;
    }
}
@media (min-width: 1440px) {
    .flat__button-container > * + * {
        margin-right: 20px;
    }
}
@media (min-width: 1440px) {
    .flat__button-container .btn:first-child {
        margin-right: 20px;
    }
}
.flat__button-container .flat__button-link {
    width: 100%;
}
@media (min-width: 1440px) {
    .flat__button-container .flat__button-link {
        width: auto;
    }
}
.flat__button {
    padding-left: 1px;
    padding-right: 1px;
}
@media (min-width: 768px) {
    .flat__button {
        padding-right: 5px;
        padding-left: 5px;
    }
}
@media (min-width: 1440px) {
    .flat__button {
        padding-left: 21px;
        padding-right: 21px;
    }
}
.flat__button_row {
    display: none;
}
.flat__contacts-info {
    display: none;
}
.flat__contacts-button:before {
    content: none;
    margin-right: 10px;
    width: 12px;
    height: 12px;
}
@media (min-width: 1440px) {
    .flat__contacts-button:before {
        content: '';
    }
}
.flat__favorites:before {
    margin-right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.875 2.25C11.57 2.25 10.3175 2.8575 9.5 3.8175C8.6825 2.8575 7.43 2.25 6.125 2.25C3.815 2.25 2 4.065 2 6.375C2 9.21 4.55 11.52 8.4125 15.03L9.5 16.0125L10.5875 15.0225C14.45 11.52 17 9.21 17 6.375C17 4.065 15.185 2.25 12.875 2.25ZM9.575 13.9125L9.5 13.9875L9.425 13.9125C5.855 10.68 3.5 8.5425 3.5 6.375C3.5 4.875 4.625 3.75 6.125 3.75C7.28 3.75 8.405 4.4925 8.8025 5.52H10.205C10.595 4.4925 11.72 3.75 12.875 3.75C14.375 3.75 15.5 4.875 15.5 6.375C15.5 8.5425 13.145 10.68 9.575 13.9125Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
}
@media (min-width: 480px) {
    .flat__favorites:before {
        margin-right: 5px;
    }
}
.flat__favorites span {
    display: none;
}
@media (min-width: 480px) {
    .flat__favorites span {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}
.flat-view__grid > * + * {
    margin-top: 20px;
}
@media (min-width: 768px) {
    .flat-view__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px -15px;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid {
        margin: 0;
    }
}
@media (min-width: 768px) {
    .flat-view__grid > * {
        width: calc(100%/2 - 30px);
        margin: 10px 15px;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid > * {
        width: 100%;
        margin: 0;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid > * + * {
        margin-top: 25px;
    }
}
.flat-view__grid-col_wd_full {
    width: 100%;
}
.flat-view__grid-col_wd_full .flat {
    padding: 20px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat {
        padding-bottom: 96px;
    }
}
@media (min-width: 768px) {
    .flat-view__grid-col_wd_full .flat {
        padding-bottom: 15px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__head {
        margin-top: 0;
    }
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__head > * + * {
        margin-top: 15px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 15px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
    }
}
.flat-view__grid-col_wd_full .flat .flat__head-price {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__head-price {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__head-price {
        display: none;
    }
}
.flat-view__grid-col_wd_full .flat .flat__price {
    white-space: nowrap;
    margin-right: 10px;
}
.flat-view__grid-col_wd_full .flat .flat__location {
    margin-top: 15px;
}
.flat-view__grid-col_wd_full .flat .flat__btn-favorites_mobile {
    display: none;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__wrap {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__wrap > * + * {
        margin-left: 15px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__img-content {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flat-view__grid-col_wd_full .flat .flat__img-content .flat__mini-date {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__img-content .flat__mini-date {
        -ms-flex-item-align: center;
        align-self: center;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__img-content .flat__mini-date {
        display: none;
    }
}
.flat-view__grid-col_wd_full .flat .flat__img-content > * + * {
    margin-top: 10px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__img-content > * + * {
        margin-top: 120px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flat-view__grid-col_wd_full .flat .flat__img-container {
    margin-bottom: 15px;
    width: 100%;
    height: 186px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__img-container {
        width: 164px;
        height: 134px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__date-info,
.flat-view__grid-col_wd_full .flat .flat__info {
    border-bottom: 0;
    padding-bottom: 0;
}
.flat-view__grid-col_wd_full .flat .flat__date-info {
    display: none;
}
.flat-view__grid-col_wd_full .flat .flat__info {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #ECECEC;
}
@media (min-width: 768px) {
    .flat-view__grid-col_wd_full .flat .flat__info {
        border-top: 0;
        padding-top: 0;
        margin-top: 0;
    }
}
.flat-view__grid-col_wd_full .flat .flat__info-wrap_row {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px -7.5px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__info-wrap_row {
        margin: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__info-wrap_row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.flat-view__grid-col_wd_full .flat .flat__info-wrap_row > * {
    margin: 5px 7.5px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__info-wrap_row > * {
        margin: 0;
    }
}
.flat-view__grid-col_wd_full .flat .flat__address {
    width: 100%;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__address {
        margin-left: 0;
        margin-right: auto;
        width: auto;
    }
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__area {
        margin-right: 15px;
        margin-left: auto;
    }
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__floor {
        margin-right: 0;
    }
}
.flat-view__grid-col_wd_full .flat .flat__button-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container {
        width: 100%;
        left: 10px;
        position: absolute;
        bottom: -70px;
    }
}
@media (min-width: 768px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container {
        position: relative;
        bottom: auto;
        left: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container {
        width: 100%;
        max-width: 450px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__button-container > * {
    width: calc(100%/2 - 20px);
    margin: 10px;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container > * {
        width: calc(100%/3 - 20px);
    }
}
@media (min-width: 768px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container > * {
        width: auto;
        min-width: 130px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__button-container .flat__favorites {
    width: calc(100%/2 - 20px);
}
.flat-view__grid-col_wd_full .flat .flat__button-container .flat__favorites span {
    display: inline-block;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container .flat__favorites {
        width: calc(100%/3 - 20px);
    }
}
@media (min-width: 768px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container .flat__favorites {
        width: auto;
        min-width: 130px;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__button-container .flat__button_row {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.flat-view__grid-col_wd_full .flat .flat__button_row {
    display: inline-block;
}
.flat-view__grid-col_wd_full .flat .flat__button_table {
    display: none;
}
.flat-view__grid-col_wd_full .flat .flat__price-block {
    border-left: 0;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
}
.flat-view__grid-col_wd_full .flat .flat__owner {
    margin-top: 0;
}
.flat-view__grid-col_wd_full .flat .flat__price-button {
    display: none;
}
.flat-view__grid-col_wd_full .flat .flat__description {
    display: none;
}
.flat-view__grid-col_wd_full .flat .flat__bottom {
    padding: 0;
    border: 0;
    margin-top: 15px;
}
.flat-view__grid-col_wd_full .flat .flat__bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__bottom-wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.flat-view__grid-col_wd_full .flat .flat__bottom-wrap > * + * {
    margin-top: 0;
}
.flat-view__grid-col_wd_full .flat .flat__mini-date {
    display: none;
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__mini-date {
        margin-top: 5px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}
.flat-view__grid-col_wd_full .flat .flat__bottom-price {
    display: none;
}
.flat-view__grid-col_wd_full .flat .flat__contacts-button {
    width: 100%;
}
@media (min-width: 480px) {
    .flat-view__grid-col_wd_full .flat .flat__contacts-button {
        width: calc(100%/3 - 20px);
    }
}
@media (min-width: 768px) {
    .flat-view__grid-col_wd_full .flat .flat__contacts-button {
        width: auto;
        min-width: 130px;
    }
}
@media (min-width: 1440px) {
    .flat-view__grid-col_wd_full .flat .flat__contacts-info {
        max-width: 430px;
        margin-right: 0;
        margin-left: auto;
    }
}
.flat-item_state_horizontal .flat__id {
    text-align: left;
}
@media (min-width: 480px) {
    .flat-item_state_horizontal .flat__info-logo {
        margin-left: 0px;
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .flat-item_state_horizontal .flat__info-logo {
        margin-left: 20px;
        margin-bottom: 0;
    }
}
@media (min-width: 480px) {
    .flat-item_state_horizontal .flat__info-block {
        display: block;
    }
}
@media (min-width: 768px) {
    .flat-item_state_horizontal .flat__info-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.object-item_secondary .tmb-wrap-table div.active:last-child:after {
    content: none;
}
.object-item_secondary .tmb-wrap-table div.active:last-child:before {
    content: none;
}
.object-item_secondary .image-wrap:before {
    content: none;
}
@media (min-width: 1440px) {
    .object-item_secondary_state_horizontal .object-item__content-left {
        padding-right: 25px;
    }
}
@media (min-width: 1440px) {
    .object-item_secondary_state_horizontal .object-item__content-right {
        padding-left: 25px;
    }
}
.map-block {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.map-block__wrap {
    position: relative;
    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-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.map-block__button-menu {
    position: absolute;
    top: 200px;
    right: 20px;
    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: 8px;
    background-color: #008cf7;
    border-radius: 4px;
    border: 0;
    z-index: 8;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media (min-width: 768px) {
    .map-block__button-menu:after {
        content: attr(data-text);
        margin-left: 10px;
        font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #fff;
    }
}
.map-block__button-menu:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2845 5.27186H9.57543C9.28101 4.39741 8.4539 3.76562 7.48143 3.76562C6.50896 3.76562 5.68185 4.39741 5.38743 5.27186H3.71582C3.32751 5.27186 3.0127 5.58667 3.0127 5.97498C3.0127 6.3633 3.32751 6.67811 3.71582 6.67811H5.38748C5.6819 7.55256 6.50901 8.18434 7.48148 8.18434C8.45395 8.18434 9.28105 7.55256 9.57548 6.67811H20.2846C20.6729 6.67811 20.9877 6.3633 20.9877 5.97498C20.9877 5.58667 20.6729 5.27186 20.2845 5.27186ZM7.48143 6.77809C7.0386 6.77809 6.67832 6.41781 6.67832 5.97498C6.67832 5.53216 7.0386 5.17188 7.48143 5.17188C7.92426 5.17188 8.28454 5.53216 8.28454 5.97498C8.28454 6.41781 7.92426 6.77809 7.48143 6.77809Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2845 11.2972H18.6129C18.3185 10.4228 17.4913 9.79102 16.5189 9.79102C15.5465 9.79102 14.7194 10.4228 14.4249 11.2972H3.71582C3.32751 11.2972 3.0127 11.6121 3.0127 12.0004C3.0127 12.3887 3.32751 12.7035 3.71582 12.7035H14.4249C14.7194 13.578 15.5465 14.2097 16.5189 14.2097C17.4914 14.2097 18.3185 13.578 18.6129 12.7035H20.2846C20.6729 12.7035 20.9877 12.3887 20.9877 12.0004C20.9877 11.6121 20.6729 11.2972 20.2845 11.2972ZM16.5189 12.8035C16.0761 12.8035 15.7158 12.4432 15.7158 12.0004C15.7158 11.5575 16.0761 11.1973 16.5189 11.1973C16.9618 11.1973 17.322 11.5575 17.322 12.0004C17.322 12.4432 16.9618 12.8035 16.5189 12.8035Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2845 17.3217H12.5879C12.2935 16.4472 11.4664 15.8154 10.4939 15.8154C9.52148 15.8154 8.69437 16.4472 8.39995 17.3217H3.71582C3.32751 17.3217 3.0127 17.6365 3.0127 18.0248C3.0127 18.4131 3.32751 18.7279 3.71582 18.7279H8.39995C8.69437 19.6024 9.52148 20.2341 10.4939 20.2341C11.4664 20.2341 12.2935 19.6024 12.5879 18.7279H20.2846C20.6729 18.7279 20.9877 18.4131 20.9877 18.0248C20.9877 17.6365 20.6729 17.3217 20.2845 17.3217ZM10.4939 18.8279C10.0511 18.8279 9.69084 18.4677 9.69084 18.0248C9.69084 17.582 10.0511 17.2217 10.4939 17.2217C10.9368 17.2217 11.2971 17.582 11.2971 18.0248C11.2971 18.4676 10.9368 18.8279 10.4939 18.8279Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    -webkit-transition: 0.05s linear all;
    -o-transition: 0.05s linear all;
    transition: 0.05s linear all;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.map-block__button-menu:hover,
.map-block__button-menu:focus {
    color: #fff;
    background-color: #0091ff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
    box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
}
@media (min-width: 768px) {
    .map-block__button-menu {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 20px;
    }
    .map-block__button-menu:before {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1506 6.75L16.0306 5L22.6106 11.125C23.1298 11.6083 23.1298 12.3917 22.6106 12.875L16.0306 19L14.1506 17.25L18.4652 13.2337H1V10.7663H18.4652L14.1506 6.75Z' fill='white'/%3E%3C/svg%3E%0A");
    }
}
@media (min-width: 768px) {
    .map-block__button-menu.is-active:before {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}
.map-block__button-menu.is-active:after {
    content: none;
}
@media (min-width: 768px) {
    .map-block__button-menu.is-active {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.map-block__menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 387px;
    height: 100%;
    overflow-y: scroll;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    z-index: 9;
    background-color: #fff;
}
.map-block__menu.is-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.map-block__filter {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    z-index: 9;
    background-color: #fff;
}
.map-block__filter.is-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
@media (min-width: 768px) {
    .map-block__filter {
        max-width: 387px;
    }
}
.map-block__control-menu,
.map-block__control-filter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 387px;
    padding: 20px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px -4px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -4px 31px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.1s cubic-bezier(0, 0, 0, 1);
    -o-transition: all 0.1s cubic-bezier(0, 0, 0, 1);
    transition: all 0.1s cubic-bezier(0, 0, 0, 1);
}
@media (min-width: 768px) {
    .map-block__control-menu {
        display: none;
    }
}
.map-block__control-filter {
    max-width: none;
}
@media (min-width: 768px) {
    .map-block__control-filter {
        max-width: 387px;
    }
}
.map-block__close-menu,
.map-block__close-filter {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 42px;
    height: 42px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.map-block__close-menu:hover,
.map-block__close-filter:hover {
    opacity: 0.7;
}
.map-block__close-menu:before,
.map-block__close-filter:before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4206 10.9746L18.5801 4.80879C18.7687 4.61964 18.8746 4.36396 18.8746 4.09748C18.8746 3.831 18.7687 3.57532 18.5801 3.38618C18.4871 3.29289 18.3764 3.21886 18.2545 3.16833C18.1325 3.11781 18.0018 3.0918 17.8697 3.0918C17.7376 3.0918 17.6069 3.11781 17.4849 3.16833C17.363 3.21886 17.2523 3.29289 17.1593 3.38618L10.9993 9.55196L4.84032 3.38618C4.74727 3.29289 4.63659 3.21886 4.51467 3.16833C4.39274 3.11781 4.26197 3.0918 4.1299 3.0918C3.99783 3.0918 3.86706 3.11781 3.74514 3.16833C3.62321 3.21886 3.51253 3.29289 3.41948 3.38618C3.23088 3.57532 3.12504 3.831 3.12504 4.09748C3.12504 4.36396 3.23088 4.61964 3.41948 4.80879L9.57846 10.9746L3.41948 17.1403C3.23085 17.3296 3.125 17.5853 3.125 17.8519C3.125 18.1185 3.23085 18.3742 3.41948 18.5634C3.51246 18.6568 3.62312 18.731 3.74505 18.7816C3.86699 18.8322 3.99779 18.8582 4.1299 18.8582C4.26201 18.8582 4.39281 18.8322 4.51475 18.7816C4.63668 18.731 4.74734 18.6568 4.84032 18.5634L11.0003 12.3972L17.1588 18.5634C17.2517 18.657 17.3624 18.7312 17.4844 18.7819C17.6064 18.8326 17.7373 18.8587 17.8694 18.8587C18.0016 18.8587 18.1325 18.8326 18.2545 18.7819C18.3765 18.7312 18.4872 18.657 18.5801 18.5634C18.7688 18.3742 18.8746 18.1185 18.8746 17.8519C18.8746 17.5853 18.7688 17.3296 18.5801 17.1403L12.4206 10.9746Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
}
.map-block__location {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 42px;
    height: 42px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    background-color: #22B1BC;
}
.map-block__location:hover {
    opacity: 0.7;
}
.map-block__location:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9998 0C6.60645 0 3.03223 3.57423 3.03223 7.96752C3.03223 13.4197 10.1624 21.4239 10.466 21.762C10.7511 22.0796 11.249 22.079 11.5336 21.762C11.8372 21.4239 18.9674 13.4197 18.9674 7.96752C18.9673 3.57423 15.3931 0 10.9998 0ZM10.9998 20.1837C8.60012 17.3332 4.46704 11.7095 4.46704 7.96761C4.46704 4.36537 7.39759 1.43481 10.9998 1.43481C14.602 1.43481 17.5325 4.36537 17.5325 7.96757C17.5325 11.7096 13.4001 17.3323 10.9998 20.1837Z' fill='white'/%3E%3Cpath d='M10.9998 3.95898C8.78945 3.95898 6.99121 5.75727 6.99121 7.96767C6.99121 10.1781 8.78949 11.9764 10.9998 11.9764C13.2102 11.9764 15.0084 10.1781 15.0084 7.96767C15.0084 5.75727 13.2102 3.95898 10.9998 3.95898ZM10.9998 10.5415C9.58059 10.5415 8.42602 9.38693 8.42602 7.96767C8.42602 6.54841 9.58063 5.3938 10.9998 5.3938C12.4191 5.3938 13.5737 6.54841 13.5737 7.96767C13.5737 9.38693 12.4191 10.5415 10.9998 10.5415Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
}
.map-block__control-btn {
    padding: 13px 45px;
}
@media (min-width: 480px) {
    .map-block__control-btn {
        padding: 13px 60px;
    }
}
.map-block__filter-control {
    max-width: none;
}
@media (min-width: 768px) {
    .map-block__filter-control {
        max-width: 387px;
    }
}
.map-block__container {
    position: relative;
    width: 100%;
    height: 100%;
}
.map-block__map {
    width: 100%;
    height: 100%;
}
.map-menu {
    width: 100%;
    height: 100%;
    padding: 0 30px;
    background-color: #fff;
}
.map-menu__wrap {
    padding-bottom: 100px;
}
.map-menu__title {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
}
.map-menu__filter {
    margin-top: 15px;
}
.map-menu__filter > * + * {
    margin-top: 20px;
}
.map-menu__select .tabselect__display {
    height: auto;
    padding: 7px 10px;
    font-size: 14px;
    line-height: 14px;
}
.map-menu__select .tabselect__display:after {
    height: 100%;
}
.map-menu__button-filter {
    width: 100%;
    padding: 11px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    border: none;
    border-radius: 4px;
    background-color: #008cf7;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    cursor: pointer;
}
.map-menu__button-filter:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 20px;
    margin-right: 12px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2845 5.27186H9.57543C9.28101 4.39741 8.4539 3.76562 7.48143 3.76562C6.50896 3.76562 5.68185 4.39741 5.38743 5.27186H3.71582C3.32751 5.27186 3.0127 5.58667 3.0127 5.97498C3.0127 6.3633 3.32751 6.67811 3.71582 6.67811H5.38748C5.6819 7.55256 6.50901 8.18434 7.48148 8.18434C8.45395 8.18434 9.28105 7.55256 9.57548 6.67811H20.2846C20.6729 6.67811 20.9877 6.3633 20.9877 5.97498C20.9877 5.58667 20.6729 5.27186 20.2845 5.27186ZM7.48143 6.77809C7.0386 6.77809 6.67832 6.41781 6.67832 5.97498C6.67832 5.53216 7.0386 5.17188 7.48143 5.17188C7.92426 5.17188 8.28454 5.53216 8.28454 5.97498C8.28454 6.41781 7.92426 6.77809 7.48143 6.77809Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2845 11.2972H18.6129C18.3185 10.4228 17.4913 9.79102 16.5189 9.79102C15.5465 9.79102 14.7194 10.4228 14.4249 11.2972H3.71582C3.32751 11.2972 3.0127 11.6121 3.0127 12.0004C3.0127 12.3887 3.32751 12.7035 3.71582 12.7035H14.4249C14.7194 13.578 15.5465 14.2097 16.5189 14.2097C17.4914 14.2097 18.3185 13.578 18.6129 12.7035H20.2846C20.6729 12.7035 20.9877 12.3887 20.9877 12.0004C20.9877 11.6121 20.6729 11.2972 20.2845 11.2972ZM16.5189 12.8035C16.0761 12.8035 15.7158 12.4432 15.7158 12.0004C15.7158 11.5575 16.0761 11.1973 16.5189 11.1973C16.9618 11.1973 17.322 11.5575 17.322 12.0004C17.322 12.4432 16.9618 12.8035 16.5189 12.8035Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2845 17.3217H12.5879C12.2935 16.4472 11.4664 15.8154 10.4939 15.8154C9.52148 15.8154 8.69437 16.4472 8.39995 17.3217H3.71582C3.32751 17.3217 3.0127 17.6365 3.0127 18.0248C3.0127 18.4131 3.32751 18.7279 3.71582 18.7279H8.39995C8.69437 19.6024 9.52148 20.2341 10.4939 20.2341C11.4664 20.2341 12.2935 19.6024 12.5879 18.7279H20.2846C20.6729 18.7279 20.9877 18.4131 20.9877 18.0248C20.9877 17.6365 20.6729 17.3217 20.2845 17.3217ZM10.4939 18.8279C10.0511 18.8279 9.69084 18.4677 9.69084 18.0248C9.69084 17.582 10.0511 17.2217 10.4939 17.2217C10.9368 17.2217 11.2971 17.582 11.2971 18.0248C11.2971 18.4676 10.9368 18.8279 10.4939 18.8279Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.map-menu__button-filter:hover,
.map-menu__button-filter:focus {
    color: #fff;
    background-color: #0091ff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
    box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
}
.map-menu__button-filter:hover:before,
.map-menu__button-filter:focus:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2845 5.27186H9.57543C9.28101 4.39741 8.4539 3.76562 7.48143 3.76562C6.50896 3.76562 5.68185 4.39741 5.38743 5.27186H3.71582C3.32751 5.27186 3.0127 5.58667 3.0127 5.97498C3.0127 6.3633 3.32751 6.67811 3.71582 6.67811H5.38748C5.6819 7.55256 6.50901 8.18434 7.48148 8.18434C8.45395 8.18434 9.28105 7.55256 9.57548 6.67811H20.2846C20.6729 6.67811 20.9877 6.3633 20.9877 5.97498C20.9877 5.58667 20.6729 5.27186 20.2845 5.27186ZM7.48143 6.77809C7.0386 6.77809 6.67832 6.41781 6.67832 5.97498C6.67832 5.53216 7.0386 5.17188 7.48143 5.17188C7.92426 5.17188 8.28454 5.53216 8.28454 5.97498C8.28454 6.41781 7.92426 6.77809 7.48143 6.77809Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2845 11.2972H18.6129C18.3185 10.4228 17.4913 9.79102 16.5189 9.79102C15.5465 9.79102 14.7194 10.4228 14.4249 11.2972H3.71582C3.32751 11.2972 3.0127 11.6121 3.0127 12.0004C3.0127 12.3887 3.32751 12.7035 3.71582 12.7035H14.4249C14.7194 13.578 15.5465 14.2097 16.5189 14.2097C17.4914 14.2097 18.3185 13.578 18.6129 12.7035H20.2846C20.6729 12.7035 20.9877 12.3887 20.9877 12.0004C20.9877 11.6121 20.6729 11.2972 20.2845 11.2972ZM16.5189 12.8035C16.0761 12.8035 15.7158 12.4432 15.7158 12.0004C15.7158 11.5575 16.0761 11.1973 16.5189 11.1973C16.9618 11.1973 17.322 11.5575 17.322 12.0004C17.322 12.4432 16.9618 12.8035 16.5189 12.8035Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2845 17.3217H12.5879C12.2935 16.4472 11.4664 15.8154 10.4939 15.8154C9.52148 15.8154 8.69437 16.4472 8.39995 17.3217H3.71582C3.32751 17.3217 3.0127 17.6365 3.0127 18.0248C3.0127 18.4131 3.32751 18.7279 3.71582 18.7279H8.39995C8.69437 19.6024 9.52148 20.2341 10.4939 20.2341C11.4664 20.2341 12.2935 19.6024 12.5879 18.7279H20.2846C20.6729 18.7279 20.9877 18.4131 20.9877 18.0248C20.9877 17.6365 20.6729 17.3217 20.2845 17.3217ZM10.4939 18.8279C10.0511 18.8279 9.69084 18.4677 9.69084 18.0248C9.69084 17.582 10.0511 17.2217 10.4939 17.2217C10.9368 17.2217 11.2971 17.582 11.2971 18.0248C11.2971 18.4676 10.9368 18.8279 10.4939 18.8279Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.map-menu__object-list {
    margin-top: 30px;
}
.map-menu__object-list > * + * {
    margin-top: 15px;
}
.zoom-button {
    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;
    width: 35px;
    height: 35px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
}
.zoom-button:hover {
    -webkit-box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
    box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
}
.zoom-button:before {
    content: '';
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.zoom-button_in {
    border-radius: 8px 8px 0 0;
}
.zoom-button_in:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H15M7.5 15.5V0.5' stroke='%23353D4A' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.zoom-button_out {
    border-radius: 0 0 8px 8px;
}
.zoom-button_out:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='3' viewBox='0 0 15 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.5H15' stroke='%23353D4A' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.mini-object {
    display: block;
    text-decoration: none;
    color: currentColor;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.mini-object:hover,
.mini-object:focus {
    color: currentColor;
    -webkit-box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 14px 32px rgba(0, 0, 0, 0.32);
}
.mini-object__wrap {
    background-color: #fff;
}
.mini-object__img-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 60%;
}
.mini-object__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.mini-object__content {
    padding: 15px;
}
.mini-object__content > * + * {
    margin-top: 5px;
}
.mini-object__title,
.mini-object__date,
.mini-object__info p,
.mini-object__price {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #353d4a;
    font-size: 14px;
    line-height: 21px;
}
.mini-object__address {
    font-weight: bold;
    font-size: 18px;
    line-height: 16px;
}
.mini-object__date {
    color: #8998a8;
}
.mini-object__info > * + * {
    margin-top: 5px;
}
.mini-object__price {
    font-weight: 500;
    margin-top: 10px;
}
.map-filter {
    position: relative;
    padding: 20px 30px;
}
.map-filter__btn-close {
    position: absolute;
    top: 20px;
    right: 16px;
    width: 14px;
    height: 14px;
    border: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21852 7.01031L13.6238 1.57393C13.7893 1.40716 13.8822 1.18173 13.8822 0.946774C13.8822 0.711817 13.7893 0.486386 13.6238 0.319618C13.5422 0.237367 13.4451 0.172087 13.3381 0.12754C13.2311 0.0829929 13.1163 0.0600586 13.0004 0.0600586C12.8845 0.0600586 12.7697 0.0829929 12.6627 0.12754C12.5557 0.172087 12.4586 0.237367 12.377 0.319618L6.97121 5.75599L1.56633 0.319618C1.48468 0.237367 1.38755 0.172087 1.28055 0.12754C1.17355 0.0829929 1.0588 0.0600586 0.942897 0.0600586C0.826995 0.0600586 0.71224 0.0829929 0.605241 0.12754C0.498243 0.172087 0.401117 0.237367 0.319459 0.319618C0.15395 0.486386 0.0610734 0.711817 0.0610734 0.946774C0.0610734 1.18173 0.15395 1.40716 0.319459 1.57393L5.72433 7.01031L0.319459 12.4467C0.153923 12.6135 0.0610352 12.839 0.0610352 13.0741C0.0610352 13.3091 0.153923 13.5346 0.319459 13.7014C0.401057 13.7838 0.498164 13.8492 0.60517 13.8938C0.712177 13.9384 0.826962 13.9614 0.942897 13.9614C1.05883 13.9614 1.17362 13.9384 1.28062 13.8938C1.38763 13.8492 1.48474 13.7838 1.56633 13.7014L6.97208 8.26462L12.3765 13.7014C12.4581 13.7839 12.5552 13.8494 12.6623 13.8941C12.7693 13.9388 12.8842 13.9618 13.0002 13.9618C13.1162 13.9618 13.231 13.9388 13.3381 13.8941C13.4451 13.8494 13.5423 13.7839 13.6238 13.7014C13.7894 13.5346 13.8823 13.3091 13.8823 13.0741C13.8823 12.839 13.7894 12.6135 13.6238 12.4467L8.21852 7.01031Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.map-filter__btn-close:hover {
    opacity: 0.7;
}
.map-filter__title {
    margin-bottom: 30px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #353d4a;
    font-size: 24px;
    line-height: 27px;
}
@media (min-width: 768px) {
    .map-filter__title {
        margin-bottom: 40px;
    }
}
.map-filter__item-wrap > * + * {
    margin-top: 25px;
}
.map-filter__item > * + * {
    margin-top: 15px;
}
.map-filter__item-container {
    padding-bottom: 100px;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.map-filter__item-container > * + * {
    margin-top: 20px;
}
.map-filter__button-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #008cf7;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.map-filter__button-more:hover {
    opacity: 0.7;
}
.map-filter__button-more:before {
    content: '+';
    display: inline-block;
    margin-right: 5px;
}
.map-filter__hidden-container {
    width: 100%;
    display: none;
}
.map-filter__hidden-container > * + * {
    margin-top: 25px;
}
.map-filter__more {
    margin-top: 20px;
}
.cluster-list > * + * {
    border-top: 1px solid #ECECEC;
}
.cluster-item {
    padding: 11px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 250px;
}
.cluster-item > * + * {
    margin-left: 10px;
}
.cluster-item__img-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 100%;
    max-width: 80px;
    height: 60px;
}
.cluster-item__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.cluster-item__content {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cluster-item__address,
.cluster-item__description,
.cluster-item__price {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 21px;
    color: #353d4a;
    white-space: nowrap;
}
.cluster-item__address {
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
}
.cluster-item__price {
    font-weight: 500;
}
.draw-button {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #008cf7;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    outline: none;
}
@media (min-width: 768px) {
    .draw-button {
        padding: 12px 42px;
        width: auto;
        height: auto;
    }
}
.draw-button:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.52107 8.78534C5.57408 8.71388 5.66361 8.67944 5.75087 8.69696L9.65742 9.01514L1.96805 0L0.341797 11.7374L3.68271 9.19189C3.72622 9.15312 3.78374 9.13393 3.8418 9.13887H3.91251C3.99906 9.16151 4.06663 9.22911 4.08926 9.31562L5.46805 14L6.82917 13.5934L5.46805 9.0328C5.44842 8.94653 5.46781 8.85602 5.52107 8.78534Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media (min-width: 768px) {
    .draw-button:before {
        width: 10px;
        height: 14px;
        margin-right: 10px;
    }
}
.draw-button:hover,
.draw-button:focus {
    color: #fff;
    background-color: #0091ff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
    box-shadow: 0 20px 30px rgba(0, 94, 166, 0.3);
}
.draw-button.delete-polygon:before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04438 7.00862L13.6775 2.34887C13.8194 2.20593 13.899 2.0127 13.899 1.81131C13.899 1.60992 13.8194 1.41669 13.6775 1.27375C13.6075 1.20325 13.5243 1.14729 13.4325 1.10911C13.3408 1.07093 13.2425 1.05127 13.1431 1.05127C13.0438 1.05127 12.9454 1.07093 12.8537 1.10911C12.762 1.14729 12.6787 1.20325 12.6088 1.27375L7.97525 5.9335L3.3425 1.27375C3.27251 1.20325 3.18926 1.14729 3.09755 1.10911C3.00583 1.07093 2.90747 1.05127 2.80813 1.05127C2.70878 1.05127 2.61042 1.07093 2.51871 1.10911C2.427 1.14729 2.34374 1.20325 2.27375 1.27375C2.13189 1.41669 2.05228 1.60992 2.05228 1.81131C2.05228 2.0127 2.13189 2.20593 2.27375 2.34887L6.9065 7.00862L2.27375 11.6684C2.13186 11.8114 2.05225 12.0047 2.05225 12.2061C2.05225 12.4076 2.13186 12.6009 2.27375 12.7439C2.34369 12.8145 2.42693 12.8705 2.51865 12.9087C2.61037 12.947 2.70876 12.9667 2.80813 12.9667C2.9075 12.9667 3.00589 12.947 3.09761 12.9087C3.18933 12.8705 3.27256 12.8145 3.3425 12.7439L7.976 8.08375L12.6084 12.7439C12.6783 12.8146 12.7615 12.8707 12.8533 12.909C12.9451 12.9473 13.0435 12.967 13.1429 12.967C13.2424 12.967 13.3408 12.9473 13.4326 12.909C13.5243 12.8707 13.6076 12.8146 13.6775 12.7439C13.8194 12.6009 13.899 12.4076 13.899 12.2061C13.899 12.0047 13.8194 11.8114 13.6775 11.6684L9.04438 7.00862Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
    .draw-button.delete-polygon:before {
        width: 16px;
        height: 14px;
    }
}
.draw-button.drawing {
    width: auto;
    padding: 0 5px;
}
.draw-button.drawing:before {
    content: none;
}
@media (min-width: 768px) {
    .draw-button.drawing {
        padding: 12px 42px;
        width: auto;
        height: auto;
    }
}
.draw-button.drawing .draw-button__text {
    display: block;
}
.draw-button__text {
    display: none;
}
@media (min-width: 768px) {
    .draw-button__text {
        display: block;
    }
}
.draw-prompt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 24px 17px 16px;
    position: absolute;
    top: 92px;
    right: 20px;
    width: 100%;
    max-width: 244px;
    border: 1px solid #f5f7fa;
    border-radius: 4px;
    background-color: #f5f7fa;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.draw-prompt:before {
    content: '';
    position: absolute;
    top: -6px;
    right: 106px;
    border-top: 0 solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #f5f7fa;
    border-left: 9px solid transparent;
}
.draw-prompt__close {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21852 7.01006L13.6238 1.57369C13.7893 1.40692 13.8822 1.18149 13.8822 0.94653C13.8822 0.711573 13.7893 0.486141 13.6238 0.319374C13.5422 0.237123 13.4451 0.171843 13.3381 0.127296C13.2311 0.0827488 13.1163 0.0598145 13.0004 0.0598145C12.8845 0.0598145 12.7697 0.0827488 12.6627 0.127296C12.5557 0.171843 12.4586 0.237123 12.377 0.319374L6.97121 5.75575L1.56633 0.319374C1.48468 0.237123 1.38755 0.171843 1.28055 0.127296C1.17355 0.0827488 1.0588 0.0598145 0.942897 0.0598145C0.826995 0.0598145 0.71224 0.0827488 0.605241 0.127296C0.498243 0.171843 0.401117 0.237123 0.319459 0.319374C0.15395 0.486141 0.0610734 0.711573 0.0610734 0.94653C0.0610734 1.18149 0.15395 1.40692 0.319459 1.57369L5.72433 7.01006L0.319459 12.4464C0.153923 12.6133 0.0610352 12.8388 0.0610352 13.0738C0.0610352 13.3088 0.153923 13.5343 0.319459 13.7012C0.401057 13.7835 0.498164 13.8489 0.60517 13.8935C0.712177 13.9381 0.826962 13.9611 0.942897 13.9611C1.05883 13.9611 1.17362 13.9381 1.28062 13.8935C1.38763 13.8489 1.48474 13.7835 1.56633 13.7012L6.97208 8.26437L12.3765 13.7012C12.4581 13.7837 12.5552 13.8491 12.6623 13.8938C12.7693 13.9385 12.8842 13.9615 13.0002 13.9615C13.1162 13.9615 13.231 13.9385 13.3381 13.8938C13.4451 13.8491 13.5423 13.7837 13.6238 13.7012C13.7894 13.5343 13.8823 13.3088 13.8823 13.0738C13.8823 12.8388 13.7894 12.6133 13.6238 12.4464L8.21852 7.01006Z' fill='%23353D4A'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.draw-prompt__close:hover {
    opacity: 0.7;
}
.draw-prompt__text {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    color: #353d4a;
}
.description-section__title {
    margin-bottom: 50px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
@media (min-width: 1024px) {
    .description-section__title {
        font-size: 35px;
    }
}
@media (min-width: 1440px) {
    .description-section__title {
        font-size: 40px;
    }
}
.description__list > * + * {
    margin-top: 15px;
}
.description__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.description__item > * + * {
    margin-top: 0;
}
.description__key,
.description__value {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #353d4a;
}
.description__key {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    opacity: 0.5;
}
.description__value {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%;
}
@media (max-width: 1439px) {
    .description-section__title {
        font-size: 35px;
    }
}
@media (max-width: 1023px) {
    .description-section__title {
        margin-bottom: 30px;
        font-size: 25px;
    }
}
@media (max-width: 767px) {
    .description-section__title {
        margin-bottom: 30px;
        font-size: 25px;
    }
}
@media (max-width: 479px) {
    .description-section__title {
        margin-bottom: 25px;
    }
}
.category-section__title {
    margin-bottom: 50px;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2em;
    color: #353d4a;
}
@media (min-width: 1024px) {
    .category-section__title {
        font-size: 35px;
    }
}
@media (min-width: 1440px) {
    .category-section__title {
        font-size: 40px;
    }
}
.category__head {
    margin-bottom: 20px;
    padding: 20px 25px 20px 15px;
    background-color: #f5f7fa;
    background-position: right top 12px;
    background-repeat: no-repeat;
    background-size: contain;
}
@media (min-width: 480px) {
    .category__head {
        background-image: url('../img/building.svg');
        padding: 20px;
    }
}
@media (min-width: 768px) {
    .category__head {
        margin-bottom: 25px;
        padding: 30px;
    }
}
@media (min-width: 1024px) {
    .category__head {
        margin-bottom: 30px;
    }
}
@media (min-width: 1440px) {
    .category__head {
        padding: 40px;
    }
}
.category__title,
.category__item {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.category__title {
    max-width: 290px;
    font-size: 16px;
    line-height: 27px;
    color: #353d4a;
}
@media (min-width: 768px) {
    .category__title {
        max-width: 397px;
    }
}
@media (min-width: 1440px) {
    .category__title {
        max-width: 560px;
    }
}
@media (min-width: 1440px) {
    .category__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.category__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 62.5%;
    flex: 0 1 62.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -35px;
}
.category__list > * {
    width: calc(100%/2 - 70px);
    margin: 10px 35px;
}
@media (min-width: 480px) {
    .category__list > * {
        width: calc(100%/3 - 70px);
    }
}
.category__item {
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    color: #353d4a;
}
.category__item:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.02447 0.963526C6.17415 0.502871 6.82585 0.50287 6.97553 0.963525L8.0716 4.33688C8.13854 4.54289 8.33051 4.68237 8.54713 4.68237H12.0941C12.5784 4.68237 12.7798 5.30218 12.388 5.58688L9.51843 7.67173C9.34318 7.79905 9.26985 8.02474 9.33679 8.23075L10.4329 11.6041C10.5825 12.0648 10.0553 12.4478 9.66344 12.1631L6.79389 10.0783C6.61865 9.95095 6.38135 9.95095 6.20611 10.0783L3.33656 12.1631C2.9447 12.4478 2.41746 12.0648 2.56714 11.6041L3.66321 8.23075C3.73015 8.02474 3.65682 7.79905 3.48157 7.67173L0.612025 5.58688C0.220169 5.30218 0.421556 4.68237 0.905918 4.68237H4.45287C4.66949 4.68237 4.86146 4.54289 4.9284 4.33688L6.02447 0.963526Z' fill='%23008CF7'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.category__button {
    margin-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
}
@media (min-width: 480px) {
    .category__button {
        margin-top: 25px;
    }
}
@media (min-width: 768px) {
    .category__button {
        margin-top: 30px;
    }
}
@media (min-width: 1440px) {
    .category__button {
        margin-top: 0;
    }
}
.price-btn.open .price-btn__inputs {
    display: block;
}
.price-btn__label {
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #353d4a;
}
.price-btn__inner {
    padding: 6px 15px;
    border: 1px solid #353d4a;
    font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
.price-btn__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    width: 305px;
    display: none;
    position: absolute;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 14px 31px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}
.price-btn__inputs > * + * {
    margin-left: 15px;
}
.price-btn__inputs:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 5px;
    height: 1px;
    background: #8998a8;
}
.price-btn__input {
    width: calc(50% - 7.5px);
}