@font-face {
    font-family: 'ALS CSKA';
    src: url('../fonts/ALSCSKA.woff2') format('woff2'),
        url('../fonts/ALSCSKA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'ALSEkibastuzBlack';
    src: url("../fonts/als_ekibastuz_black-webfont.eot");
    src: url("../fonts/als_ekibastuz_black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/als_ekibastuz_black-webfont.woff2") format("woff2"), url("../fonts/als_ekibastuz_black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALSEkibastuzBold';
    src: url("../fonts/als_ekibastuz_bold-webfont.eot");
    src: url("../fonts/als_ekibastuz_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/als_ekibastuz_bold-webfont.woff2") format("woff2"), url("../fonts/als_ekibastuz_bold-webfont.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ALSEkibastuzExtraBlack';
    src: url("../fonts/als_ekibastuz_extrablack-webfont.eot");
    src: url("../fonts/als_ekibastuz_extrablack-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/als_ekibastuz_extrablack-webfont.woff2") format("woff2"), url("../fonts/als_ekibastuz_extrablack-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALSEkibastuzHeavy';
    src: url("../fonts/als_ekibastuz_heavy-webfont.eot");
    src: url("../fonts/als_ekibastuz_heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/als_ekibastuz_heavy-webfont.woff2") format("woff2"), url("../fonts/als_ekibastuz_heavy-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALSEkibastuzLight';
    src: url("../fonts/als_ekibastuz_light-webfont.eot");
    src: url("../fonts/als_ekibastuz_light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/als_ekibastuz_light-webfont.woff2") format("woff2"), url("../fonts/als_ekibastuz_light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALSEkibastuzRegular';
    src: url("../fonts/als_ekibastuz_regular-webfont.eot");
    src: url("../fonts/als_ekibastuz_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/als_ekibastuz_regular-webfont.woff2") format("woff2"), url("../fonts/als_ekibastuz_regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}



html {
	font-family: Gotham,sans-serif;
	color: #0e131c
}

h1,
h2,
h3,
h4 {
	font-family: Gotham,sans-serif;
	font-weight: 400;
	color: #10213d
}

h1 {
	font-size: 7.5vw;
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 0
}

h1:first-letter,
h1>:first-letter {
	color: #e08c62
}

h2,
h3 {
	font-size: 7.5vw;
	line-height: 1.25
}

h2,
h3,
h4 {
	margin-top: 0;
	margin-bottom: 0
}

h4 {
	font-size: 5vw;
	line-height: 1.5
}

p {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-top: 0;
	margin-bottom: 0
}

p+p {
	margin-top: 6.25vw
}

b,
strong {
	font-weight: 700
}

ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

.typo-reset ol ol,
.typo-reset ul ul {
	margin-left: 40px
}

.typo-reset ol,
.typo-reset ul {
	margin-bottom: 20px
}

.typo-reset ol li,
.typo-reset ul li {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 13px;
	padding-left: 20px;
	position: relative
}

.typo-reset ol {
	counter-reset: a
}

.typo-reset ol li:before {
	counter-increment: a;
	content: counter(a) ".";
	padding-right: 5px;
	position: absolute;
	top: 0;
	left: 0
}

.typo-reset ul li:before {
	content: "•";
	padding-right: 5px;
	position: absolute;
	top: 0;
	left: 0
}

small {
	font-size: 11px;
	font-weight: 500
}

sup {
	font-size: 75%;
	line-height: 0
}

.drop-cap {
	width: 18.125vw;
	margin: -5.312vw 3.125vw -.937vw 0;
	line-height: 24.375vw;
	text-shadow: -1px 0 0 #e08c62, 0 -1px 0 #e08c62, 0 0 0 #e08c62, 0 1px 0 #e08c62, 1px 0 0 #e08c62, -3px 0 0 #fff, -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, 0 -3px 0 #fff, 0 -2px 0 #fff, 0 -1px 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 0 2px 0 #fff, 0 3px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff, 3px 0 0 #fff;
	-webkit-text-stroke: 1.5px #e08c62;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: left;
	background-image: url(../ico/drop-cap-back-blue.svg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Gotham,sans-serif;
	font-weight: 700;
	font-size: 5.6em;
	color: #fff;
	text-align: center
}

*,
:after,
:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

iframe[src*=adriver] {
	opacity: 0!important;
	width: 0!important;
	height: 0!important;
	position: absolute!important;
	left: 100%!important;
	bottom: 100%!important;
	border: 0!important
}

html {
	height: 100%
}

body {
	margin: 0;
	min-height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none
}

a,
label {
	-webkit-tap-highlight-color: transparent
}

img {
	max-width: 100%
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 0
}

input,
textarea {
	font-family: Gotham,sans-serif;
}

.hide {
	display: none
}

.show {
	display: block
}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

br {
	opacity: 0;
	visibility: hidden
}

.nobr {
	white-space: nowrap
}

.b-alert-old-browser {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	font-family: Helvetica Neue, Helvetica, sans-serif;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 7;
	color: #000
}

.b-alert-old-browser.is-hidden {
	display: none
}

.old-browser .b-alert-old-browser {
	display: block
}

.b-alert-old-browser__content {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 5.55556% 70px;
	margin: 0 auto;
	position: relative;
	background-color: #fff
}

.b-alert-old-browser__close {
	background: none;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 0
}

.b-alert-old-browser__title {
	font-size: 30px;
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: 30px
}

.b-alert-old-browser__text {
	font-size: 18px;
	line-height: 30px
}

.b-alert-old-browser__browsers {
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px
}

.b-alert-old-browser__browser {
	display: block;
	margin-bottom: 25px
}

.b-alert-old-browser__browser img,
.b-alert-old-browser__browser svg {
	display: inline;
	outline: none;
	border: none;
	width: 32px;
	height: 32px
}

.b-alert-old-browser__browser-link {
	display: block;
	text-decoration: none;
	color: #1e90ff
}

.b-alert-old-browser__browser-name {
	margin-top: 10px
}

.b-alert-old-browser__ignore-button {
	cursor: pointer;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #d2d2d2;
	background-color: transparent;
	color: #000;
	font-size: 16px
}

.page-background {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	position: fixed;
	z-index: -1
}

.page-background span {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	z-index: -1;
	background: #e8eff5
}

.page-background.is-wide span {
	width: 63.88889%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.page-background_type_header {
	position: absolute
}

.button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	border-radius: 11.25vw;
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	font-weight: 500;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.button:before {
    content: "";
    top: 0;
    bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: #ef7f1a;
}

.button:after,
.button:before {
	position: absolute;
	left: 0;
	right: 0
}

.button:after {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 50%;
	display: block;
	padding-top: 100%;
	border-radius: 100%;
	background-color: #10213d;
	-webkit-transform: translateY(25%);
	-o-transform: translateY(25%);
	transform: translateY(25%);
	z-index: 1
}

.button svg {
	fill: #fff
}

.button__copy,
.button__inner {
	padding: 2.813vw 5.625vw 3.125vw;
	font-size: 3.75vw;
	line-height: 1.42;
	text-align: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.button__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	color: #fff;
	z-index: 1;
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px)
}

.button__copy {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: none;
	color: #fff;
	-webkit-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
	opacity: 0;
	z-index: 2
}

.button__icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.button__icon svg {
	height: 4.375vw;
	display: block;
	width: auto
}

.button__icon_pos_left {
	margin-right: 2.5vw;
	margin-left: -1.25vw
}

.button_theme_white {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2)
}

.button_theme_white:before {
	background-color: #fff;
	background-image: none
}

.button_theme_white:after {
    background-color: #10213d;
}

.button_theme_white svg {
	fill: #4f7eaa
}

.button_theme_white .button__inner {
	color: #4f7eaa
}

.button_theme_outline {
	box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3)
}

.button_theme_outline:before {
	background: transparent
}

.button_theme_outline .button__inner {
    color: #f6f8fa;
}

.button_theme_outline .button__copy:before {
	background-color: #4f7eaa
}

.button_theme_outline .button__copy svg {
	fill: #fff
}

.button_theme_outline svg {
	fill: rgba(79, 126, 170, .5)
}

.button_theme_disable-print {
	pointer-events: none;
	opacity: .5
}

.button_theme_ondark:after {
	background-color: #fff
}

.button_theme_ondark .button__copy {
	color: #e08c62
}

.header__nav-link.active {
    color: #ea1820 !important;
}

.button_theme_ondark-inverse:before {
	background-color: #fff;
	background-image: none
}

.button_theme_ondark-inverse .button__inner {
	color: #e08c62
}

.button_theme_pale:before {
	background-color: #e8eff5;
	background-image: none
}

.button_theme_pale .button__inner {
	color: #4f7eaa
}

.button_theme_pale .button__inner svg {
	fill: rgba(79, 126, 170, .5)
}

.button_theme_external {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2)
}

.button_theme_external:before {
	background-color: #fff;
	background-image: none
}

.button_theme_external:after {
	background-color: #10213d
}

.button_theme_external .button__inner {
	color: #0e131c
}

.button_theme_external svg {
	fill: #0e131c
}

.button_theme_external .button__copy:after,
.button_theme_external .button__inner:after {
	width: 2.5vw;
	height: 2.188vw;
	margin-left: 2.5vw;
	display: inline-block;
	vertical-align: middle;
	font-size: 0
}

.button_theme_external .button__inner:after {
	content: url(../ico/external-link.svg)
}

.button_theme_external .button__copy:after {
	content: url(../ico/external-link-hover.svg)
}

.button_size_big .button__copy,
.button_size_big .button__inner {
	padding: 4.063vw 7.5vw 4.688vw;
	font-size: 4.375vw;
	line-height: 1.15
}

.button_type_fullsize {
	border-radius: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.button_type_fullsize:after {
	left: -60%;
	right: -60%;
	padding-top: 65%;
	-webkit-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%)
}

.button_type_fullsize .button__inner {
	height: 100%
}

.button_type_round {
	width: 8.75vw;
	height: 8.75vw;
	border-radius: 100%;
	padding: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.button_type_round:after {
	-webkit-transform: translateY(55%);
	-o-transform: translateY(55%);
	transform: translateY(55%)
}

.button_type_round .button__copy,
.button_type_round .button__inner {
	height: 8.75vw;
	padding: 0;
	width: 100%
}

.button_type_round .button__icon {
	width: 100%;
	height: 100%
}

.button_type_round.button_size_big {
	width: 13.75vw;
	height: 13.75vw
}

.button_type_round.button_size_big .button__copy,
.button_type_round.button_size_big .button__inner {
	padding: 0
}

.button_type_round.button_size_big .button__icon svg {
	width: 5vw;
	height: 5vw
}

.button_type_round.is-loading {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border: 2px solid transparent;
	background-clip: padding-box, border-box;
	background-image: -webkit-linear-gradient(bottom, #fff 100%, #fff 0), -webkit-linear-gradient(290deg, #ccc 50%, #4f7eaa 0);
	background-image: -o-linear-gradient(bottom, #fff 100%, #fff 100%), -o-linear-gradient(290deg, #ccc 50%, #4f7eaa 50%);
	background-image: linear-gradient(0deg, #fff 100%, #fff 0), linear-gradient(160deg, #ccc 50%, #4f7eaa 0);
	background-origin: border-box;
	-webkit-animation: a 3s linear infinite;
	-o-animation: a 3s linear infinite;
	animation: a 3s linear infinite
}

.button_width_block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.button_theme_filter {
	width: 11.25vw;
	height: 11.25vw
}

.button_theme_filter .button__copy:before,
.button_theme_filter .button__inner:before {
	width: 5.625vw;
	height: 4.375vw;
	content: url(../ico/filter.svg);
	position: relative;
	display: block;
	left: 0;
	vertical-align: middle
}

.button_theme_filter.is-open {
	z-index: 1
}

.button_theme_filter.is-open .button__copy:before,
.button_theme_filter.is-open .button__inner:before {
	width: 5vw;
	height: 5vw;
	content: url(../ico/close.svg)
}

.button_theme_white-pale:before {
	background-color: #fff;
	background-image: none
}

.button_theme_white-pale:after {
	background-color: #4f7eaa
}

.button_theme_white-pale svg {
	fill: #a7bfd5
}

.button_theme_white-pale .button__inner {
	color: #4f7eaa
}

.j-social-share .button_theme_double svg:first-child {
	display: block
}

.j-social-share.active-close .button_theme_double svg:first-child,
.j-social-share .button_theme_double svg:nth-child(2) {
	display: none
}

.j-social-share.active-close .button_theme_double svg:nth-child(2) {
	display: block;
	fill: #fff;
	height: 4.063vw;
	width: 4.063vw
}

.j-social-share.active-close .button__inner {
	color: #fff
}

.j-social-share.active-close:before {
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.button_theme_doubleleft .button__icon:first-child {
	display: block
}

.button_theme_doubleleft.active-close .button__icon:first-child,
.button_theme_doubleleft .button__icon:nth-child(2) {
	display: none
}

.button_theme_doubleleft.active-close .button__icon:nth-child(2) {
	display: block;
	fill: #fff;
	height: 4.063vw;
	width: 4.063vw
}

.button__text_for_mob {
	display: inline
}

@-webkit-keyframes a {
	0% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(170deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	1% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(276.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(173.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	2% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(272.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(177.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	3% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(269.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(180.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	4% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(265.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(184.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	5% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(262deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(188deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	6% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(258.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(191.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	7% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(254.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(195.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	8% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(251.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(198.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	9% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(247.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(202.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	10% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(244deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(206deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	11% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(240.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(209.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	12% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(236.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(213.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	13% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(233.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(216.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	14% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(229.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(220.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	15% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(226deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(224deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	16% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(222.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(227.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	17% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(218.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(231.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	18% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(215.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(234.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	19% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(211.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(238.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	20% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(208deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(242deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	21% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(204.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(245.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	22% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(200.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(249.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	23% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(197.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(252.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	24% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(193.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(256.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	25% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(190deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(260deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	26% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(186.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(263.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	27% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(182.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(267.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	28% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(179.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(270.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	29% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(175.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(274.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	30% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(172deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(278deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	31% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(168.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(281.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	32% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(164.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(285.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	33% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(161.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(288.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	34% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(157.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(292.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	35% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(154deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(296deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	36% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(150.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(299.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	37% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(146.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(303.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	38% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(143.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(306.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	39% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(139.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(310.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	40% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(136deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(314deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	41% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(132.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(317.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	42% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(128.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(321.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	43% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(125.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(324.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	44% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(121.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(328.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	45% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(118deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(332deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	46% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(114.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(335.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	47% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(110.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(339.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	48% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(107.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(342.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	49% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(103.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(346.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	50% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(100deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(350deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	51% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(96.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(353.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	52% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(92.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(357.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	53% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(89.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(360.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	54% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(85.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(364.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	55% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(82deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(368deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	56% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(78.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(371.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	57% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(74.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(375.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	58% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(71.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(378.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	59% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(67.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(382.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	60% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(64deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(386deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	61% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(60.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(389.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	62% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(56.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(393.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	63% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(53.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(396.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	64% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(49.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(400.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	65% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(46deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(404deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	66% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(42.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(407.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	67% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(38.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(411.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	68% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(35.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(414.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	69% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(31.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(418.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	70% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(28deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(422deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	71% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(24.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(425.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	72% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(20.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(429.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	73% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(17.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(432.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	74% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(13.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(436.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	75% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(10deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(440deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	76% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(6.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(443.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	77% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(2.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(447.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	78% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(359.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(450.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	79% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(355.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(454.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	80% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(352deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(458deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	81% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(348.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(461.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	82% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(344.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(465.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	83% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(341.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(468.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	84% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(337.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(472.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	85% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(334deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(476deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	86% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(330.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(479.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	87% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(326.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(483.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	88% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(323.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(486.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	89% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(319.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(490.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	90% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(316deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(494deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	91% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(312.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(497.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	92% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(308.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(501.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	93% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(305.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(504.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	94% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(301.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(508.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	95% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(298deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(512deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	96% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(294.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(515.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	97% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(290.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(519.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	98% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(287.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(522.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	99% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(283.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(526.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	to {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(530deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
}

@-o-keyframes a {
	0% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(170deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	1% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(276.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(173.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	2% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(272.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(177.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	3% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(269.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(180.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	4% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(265.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(184.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	5% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(262deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(188deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	6% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(258.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(191.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	7% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(254.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(195.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	8% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(251.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(198.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	9% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(247.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(202.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	10% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(244deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(206deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	11% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(240.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(209.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	12% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(236.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(213.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	13% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(233.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(216.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	14% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(229.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(220.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	15% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(226deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(224deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	16% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(222.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(227.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	17% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(218.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(231.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	18% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(215.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(234.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	19% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(211.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(238.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	20% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(208deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(242deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	21% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(204.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(245.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	22% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(200.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(249.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	23% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(197.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(252.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	24% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(193.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(256.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	25% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(190deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(260deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	26% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(186.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(263.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	27% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(182.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(267.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	28% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(179.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(270.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	29% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(175.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(274.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	30% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(172deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(278deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	31% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(168.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(281.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	32% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(164.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(285.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	33% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(161.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(288.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	34% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(157.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(292.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	35% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(154deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(296deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	36% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(150.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(299.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	37% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(146.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(303.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	38% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(143.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(306.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	39% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(139.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(310.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	40% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(136deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(314deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	41% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(132.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(317.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	42% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(128.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(321.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	43% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(125.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(324.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	44% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(121.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(328.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	45% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(118deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(332deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	46% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(114.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(335.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	47% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(110.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(339.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	48% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(107.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(342.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	49% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(103.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(346.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	50% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(100deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(350deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	51% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(96.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(353.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	52% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(92.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(357.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	53% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(89.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(360.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	54% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(85.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(364.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	55% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(82deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(368deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	56% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(78.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(371.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	57% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(74.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(375.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	58% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(71.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(378.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	59% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(67.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(382.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	60% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(64deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(386deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	61% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(60.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(389.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	62% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(56.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(393.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	63% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(53.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(396.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	64% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(49.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(400.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	65% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(46deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(404deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	66% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(42.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(407.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	67% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(38.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(411.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	68% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(35.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(414.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	69% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(31.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(418.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	70% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(28deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(422deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	71% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(24.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(425.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	72% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(20.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(429.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	73% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(17.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(432.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	74% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(13.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(436.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	75% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(10deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(440deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	76% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(6.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(443.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	77% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(2.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(447.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	78% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(359.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(450.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	79% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(355.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(454.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	80% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(352deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(458deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	81% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(348.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(461.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	82% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(344.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(465.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	83% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(341.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(468.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	84% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(337.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(472.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	85% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(334deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(476deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	86% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(330.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(479.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	87% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(326.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(483.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	88% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(323.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(486.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	89% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(319.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(490.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	90% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(316deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(494deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	91% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(312.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(497.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	92% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(308.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(501.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	93% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(305.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(504.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	94% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(301.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(508.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	95% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(298deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(512deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	96% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(294.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(515.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	97% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(290.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(519.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	98% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(287.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(522.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	99% {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(283.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(526.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	to {
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(530deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
}

@keyframes a {
	0% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(170deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	1% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(276.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(276.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(173.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	2% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(272.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(272.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(177.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	3% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(269.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(269.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(180.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	4% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(265.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(265.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(184.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	5% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(262deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(262deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(188deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	6% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(258.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(258.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(191.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	7% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(254.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(254.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(195.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	8% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(251.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(251.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(198.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	9% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(247.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(247.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(202.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	10% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(244deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(244deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(206deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	11% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(240.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(240.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(209.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	12% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(236.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(236.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(213.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	13% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(233.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(233.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(216.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	14% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(229.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(229.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(220.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	15% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(226deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(226deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(224deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	16% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(222.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(222.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(227.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	17% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(218.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(218.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(231.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	18% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(215.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(215.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(234.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	19% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(211.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(211.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(238.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	20% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(208deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(208deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(242deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	21% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(204.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(204.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(245.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	22% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(200.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(200.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(249.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	23% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(197.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(197.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(252.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	24% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(193.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(193.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(256.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	25% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(190deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(190deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(260deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	26% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(186.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(186.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(263.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	27% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(182.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(182.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(267.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	28% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(179.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(179.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(270.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	29% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(175.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(175.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(274.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	30% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(172deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(172deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(278deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	31% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(168.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(168.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(281.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	32% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(164.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(164.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(285.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	33% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(161.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(161.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(288.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	34% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(157.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(157.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(292.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	35% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(154deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(154deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(296deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	36% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(150.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(150.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(299.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	37% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(146.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(146.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(303.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	38% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(143.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(143.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(306.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	39% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(139.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(139.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(310.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	40% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(136deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(136deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(314deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	41% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(132.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(132.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(317.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	42% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(128.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(128.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(321.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	43% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(125.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(125.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(324.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	44% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(121.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(121.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(328.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	45% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(118deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(118deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(332deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	46% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(114.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(114.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(335.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	47% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(110.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(110.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(339.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	48% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(107.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(107.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(342.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	49% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(103.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(103.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(346.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	50% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(100deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(100deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(350deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	51% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(96.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(96.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(353.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	52% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(92.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(92.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(357.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	53% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(89.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(89.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(360.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	54% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(85.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(85.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(364.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	55% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(82deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(82deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(368deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	56% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(78.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(78.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(371.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	57% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(74.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(74.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(375.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	58% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(71.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(71.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(378.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	59% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(67.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(67.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(382.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	60% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(64deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(64deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(386deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	61% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(60.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(60.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(389.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	62% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(56.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(56.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(393.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	63% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(53.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(53.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(396.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	64% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(49.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(49.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(400.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	65% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(46deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(46deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(404deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	66% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(42.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(42.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(407.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	67% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(38.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(38.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(411.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	68% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(35.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(35.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(414.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	69% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(31.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(31.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(418.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	70% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(28deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(28deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(422deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	71% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(24.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(24.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(425.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	72% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(20.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(20.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(429.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	73% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(17.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(17.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(432.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	74% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(13.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(13.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(436.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	75% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(10deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(10deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(440deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	76% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(6.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(6.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(443.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	77% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(2.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(2.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(447.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	78% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(359.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(359.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(450.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	79% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(355.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(355.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(454.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	80% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(352deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(352deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(458deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	81% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(348.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(348.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(461.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	82% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(344.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(344.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(465.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	83% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(341.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(341.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(468.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	84% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(337.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(337.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(472.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	85% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(334deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(334deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(476deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	86% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(330.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(330.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(479.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	87% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(326.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(326.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(483.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	88% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(323.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(323.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(486.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	89% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(319.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(319.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(490.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	90% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(316deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(316deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(494deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	91% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(312.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(312.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(497.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	92% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(308.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(308.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(501.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	93% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(305.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(305.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(504.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	94% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(301.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(301.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(508.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	95% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(298deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(298deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(512deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	96% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(294.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(294.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(515.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	97% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(290.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(290.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(519.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	98% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(287.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(287.2deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(522.8deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	99% {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(283.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(283.6deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(526.4deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
	to {
		background-image: -webkit-linear-gradient(280deg, #fff 100%, #fff 0), -webkit-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0);
		background-image: -o-linear-gradient(280deg, #fff 100%, #fff 100%), -o-linear-gradient(280deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 50%);
		background-image: linear-gradient(170deg, #fff 100%, #fff 0), linear-gradient(530deg, hsla(0, 0%, 80%, .2) 50%, #4f7eaa 0)
	}
}

.button-checkbox {
	height: 12.5vw;
	width: 33.33333%;
	display: block
}

.button-checkbox:last-child .parametric-room__label:before {
	border-radius: 0 12.5vw 12.5vw 0
}

.button-checkbox:first-child .parametric-room__label:before {
	border-radius: 12.5vw 0 0 12.5vw
}

.button-checkbox__label {
	font-size: 4.375vw;
	line-height: 1.15;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	color: #4f7eaa;
	font-weight: 500;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	cursor: pointer;
	position: relative;
	-webkit-tap-highlight-color: transparent
}

.button-checkbox__label:before {
	content: "";
	position: absolute;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: background, box-shadow, -webkit-transform;
	transition-property: background, box-shadow, -webkit-transform;
	-o-transition-property: background, box-shadow, -o-transform;
	transition-property: transform, background, box-shadow;
	transition-property: transform, background, box-shadow, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff
}

.button-checkbox__label:after,
.button-checkbox__label:before {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	z-index: -1
}

.button-checkbox__label:after {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: 0
}

.button-checkbox__input {
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0;
	position: absolute
}

.button-checkbox__input:checked~.button-checkbox__label .button-checkbox__text {
	color: #fff
}

.button-checkbox__input:checked~.button-checkbox__label:before {
	box-shadow: none;
	background-color: #e08c62
}

.button-checkbox__input:checked~.button-checkbox__label:after {
	opacity: 1
}

.button-checkbox__input:disabled~.button-checkbox__label {
	pointer-events: none
}

.button-checkbox__input:disabled~.button-checkbox__label .button-checkbox__text {
	color: rgba(79, 126, 170, .5)
}

.button-checkbox__input:disabled~.button-checkbox__label:before {
	background-color: rgba(79, 126, 170, .1);
	box-shadow: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.button-checkbox__input:disabled~.button-checkbox__label:after {
	opacity: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.button-checkbox__input:disabled:checked~.button-checkbox__label:before {
	opacity: .4;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.button-checkbox__input:disabled:checked~.button-checkbox__label .button-checkbox__text {
	color: #fff
}

.button-checkbox__text {
	font-size: 3.907vw;
	line-height: 1.72;
	color: #4f7eaa;
	position: relative;
	z-index: 1;
	white-space: nowrap
}

.buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.buttons__item {
	margin-right: 3.75vw
}

.buttons__item:last-child {
	margin-right: 0
}

.zoom-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 8.75vw;
	height: 8.75vw;
	position: relative;
	display: block;
	border-radius: 100%
}

.zoom-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.zoom-button:before {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: #fff;
	border-radius: 100%
}

.zoom-button:after,
.zoom-button:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.zoom-button:after {
	background-size: 3.75vw 3.75vw;
	background-image: url(../ico/zoom.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	opacity: .3
}

.zoom-button_size_big {
	width: 20vw;
	height: 20vw
}

.zoom-button_size_big:after {
	background-size: 6.875vw 6.875vw
}

.callback {
	display: none
}

.callback__wrapper {
	padding-top: 11.11111%;
	padding-bottom: 11.11111%;
	width: 77.77778%;
	margin: auto;
	z-index: 0
}

.callback__wrapper.is-ready .callback__wrapper-background {
	z-index: -1
}

.callback__wrapper.is-ready .callback__wrapper-background span {
	height: 100%
}

.callback__wrapper.is-ready .callback__link {
	-webkit-animation: l .2s ease-in 0s 1 both, m 0s linear .2s 1 both;
	-o-animation: l .2s ease-in 0s 1 both, m 0s linear .2s 1 both;
	animation: l .2s ease-in 0s 1 both, m 0s linear .2s 1 both
}

.callback__wrapper-background {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	background-color: transparent;
	z-index: 1;
	pointer-events: none
}

.callback__wrapper-background span {
	-webkit-transition-property: height;
	-o-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	height: 23.75vw;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #e8eff5
}

.callback__form {
	width: 100%
}

.callback__title {
	margin-bottom: 7.5vw;
	font-size: 7.5vw;
	line-height: 1.25;
	letter-spacing: .938vw;
	font-weight: 500;
	font-family: Open Sans, serif;
	text-transform: uppercase
}

.callback__title:first-letter {
	color: #e08c62
}

.callback__description {
	margin-bottom: 10vw
}

.callback__description,
.callback__description p {
	font-size: 4.375vw;
	line-height: 1.39
}

.callback__description p+p {
	margin-top: 2.5vw
}

.callback__form-inputs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.callback__group {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
	margin-top: 7.5vw
}

.callback__input-wrap {
	position: relative
}

.callback__label {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap
}

.callback__label .info-pin {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.callback__input {
	-webkit-transition-property: border-color, background-color;
	-o-transition-property: border-color, background-color;
	transition-property: border-color, background-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 3.907vw;
	line-height: 1.72;
	height: 14.063vw;
	padding: 3.438vw 5.625vw;
	color: #0e131c;
	border: 1px solid rgba(79, 126, 170, .4);
	border-radius: 100px;
	width: 100%;
	outline: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.callback__input::-ms-clear {
	display: none
}

.callback__input::-webkit-input-placeholder {
	font-size: 3.907vw;
	line-height: 1.72;
	color: rgba(14, 19, 28, .5)
}

.callback__input::-moz-placeholder {
	font-size: 3.907vw;
	line-height: 1.72;
	color: rgba(14, 19, 28, .5)
}

.callback__input::placeholder {
	font-size: 3.907vw;
	line-height: 1.72;
	color: rgba(14, 19, 28, .5)
}

.callback__input:hover {
	border-color: rgba(79, 126, 170, .7)
}

.callback__input:focus {
	border-color: #e08c62
}

.callback__agreement {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.callback__agreement-text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-top: -1px
}

.callback__button-submit {
	margin-top: 10vw;
	width: 100%
}

.callback__button-submit button {
	margin-top: 15vw
}

.callback__button-secondary {
	margin-top: 10vw;
	width: 100%
}

.callback__button-secondary button {
	margin-top: 15vw
}

.callback__icon-error {
	top: 7.032vw;
	width: 3.438vw;
	height: 3.438vw;
	right: 5.625vw;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	fill: none;
	stroke: #e95353;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	z-index: 1;
	cursor: pointer
}

.callback__error-tooltip,
.callback__icon-error {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	visibility: hidden
}

.callback__error-tooltip {
	margin-top: 1.25vw;
	font-size: 3.594vw;
	line-height: 1.31;
	padding-left: 7.5vw;
	position: relative;
	display: none;
	color: #e95353;
	z-index: 2
}

.callback__error-tooltip:before {
	width: 5vw;
	height: 5vw;
	margin-right: 2.5vw;
	top: 2.5vw;
	background-size: 2.5vw 2.5vw;
	background-position: 50%;
	content: "";
	background-image: url(../ico/question.svg);
	background-repeat: no-repeat;
	background-color: rgba(233, 83, 83, .2);
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	left: 0
}

.callback__error-tooltip:before,
.callback__icon-success {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.callback__icon-success {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 7.032vw;
	width: 3.438vw;
	height: 2.5vw;
	right: 5.625vw;
	opacity: 0;
	visibility: hidden;
	fill: #4f7eaa;
	fill-opacity: .4;
	z-index: 1;
	cursor: default
}

.callback__checkbox-label {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 3.907vw;
	line-height: 1.72;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.callback__checkbox-label .link {
	font-size: 3.907vw;
	line-height: 1.72;
	font-weight: 300
}

.callback__fake-checkbox {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	margin-right: 2.5vw;
	margin-top: .938vw;
	width: 5vw;
	height: 5vw;
	border: .313vw solid rgba(79, 126, 170, .4)
}

.callback__fake-checkbox::-moz-focus-inner {
	border: 0;
	padding: 0
}

.callback__checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0
}

.callback__checkbox+.callback__fake-checkbox {
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 1.25vw;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: relative;
	background: #fff;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-width: .313vw
}

.callback__checkbox+.callback__fake-checkbox:after {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	content: "";
	opacity: 0
}

.callback__checkbox.is-checked+.callback__fake-checkbox,
.callback__checkbox:checked+.callback__fake-checkbox {
	border-width: 0;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.callback__checkbox.is-checked+.callback__fake-checkbox:after,
.callback__checkbox:checked+.callback__fake-checkbox:after {
	width: 5vw;
	height: 5vw;
	border-radius: 1.25vw;
	background-image: url(../ico/tick.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	display: inline-block;
	opacity: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.callback__checkbox.is-disabled+.callback__fake-checkbox,
.callback__checkbox:disabled+.callback__fake-checkbox {
	background-color: hsla(0, 0%, 100%, .3)
}

.callback__checkbox.has-error+.callback__fake-checkbox,
.callback__checkbox.is-error+.callback__fake-checkbox {
	border-color: rgba(255, 0, 0, .4);
	background-color: rgba(255, 0, 0, .2)
}

.callback__error,
.callback__success {
	display: none
}

.callback__error.is-active,
.callback__success.is-active {
	display: block
}

.callback__success-text {
	font-size: 4.375vw;
	line-height: 1.39;
	margin-bottom: 7.5vw
}

.callback__success-button {
	margin-right: 20px
}

.callback__input-wrap.has-error .callback__input {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-color: #e95353
}

.callback__input-wrap.has-error .callback__input.is-empty~.callback__icon-error {
	opacity: 0;
	visibility: hidden
}

.callback__input-wrap.has-error .callback__input:hover {
	border-color: rgba(255, 0, 0, .8);
	background-image: none
}

.callback__input-wrap.has-error .callback__icon-error {
	opacity: 1;
	visibility: visible
}

.callback__input-wrap.has-error .callback__error-tooltip {
	opacity: 1;
	visibility: visible;
	display: block
}

.callback__input-wrap.has-success .callback__input {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-color: rgba(79, 126, 170, .1);
	border-color: transparent
}

.callback__input-wrap.has-success .callback__icon-success {
	opacity: 1;
	visibility: visible
}

.callback__agreement.has-error .callback__error-tooltip {
	opacity: 1;
	visibility: visible;
	display: block
}

.callback__group_theme_agreement {
	margin-top: 6.25vw;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.callback__link {
	margin-top: 17.85714%;
	display: block;
	text-decoration: none;
	width: 100%;
	z-index: 1
}

.callback__link-wrapper {
	padding-top: 10.71429%;
	border-top: 1px solid rgba(79, 126, 170, .3);
	display: block;
	width: 100%
}

.callback__link-title {
	font-size: 4.375vw;
	line-height: 1.39;
	display: block;
	text-decoration: none;
	color: #0e131c
}

.callback__link-button {
	margin-top: 10.71429%
}

.callback__link-button .button__copy svg {
	fill: #fff
}

.callback__link-icon {
	height: 2.5vw;
	display: block
}

.callback__link-icon svg {
	display: block;
	height: 100%;
	width: auto;
	fill: #4f7eaa
}

.compass {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.compass__letter {
	margin: .938vw
}

.main {
	margin-top: 20vw;
	margin-bottom: 20vw;
	padding-top: 10vw;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.main__container {
    margin-left: 11.11111%;
    margin-right: 11.11111%;
}

.action-block {
	display: block
}

.action-block__inner {
	padding: 6.25% 7.14286%;
	border-radius: 1.875vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 100%;
	max-width: 100%;
	border: 1px solid rgba(79, 126, 170, .3)
}

.action-block__label {
	margin-bottom: 6.25vw;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	color: #fff
}

.action-block__title {
	font-size: 4.375vw;
	line-height: 1.39;
	margin-bottom: 10vw;
	margin-top: 0
}

.action-block__button {
	margin-top: 5vw
}

.action-block_height_auto .action-block__title {
	margin-bottom: 5vw
}

.action-block_height_auto .action-block__button {
	margin-top: 0
}

.accordion.is-open .accordion__icon:before {
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.accordion.is-open .accordion__icon:after {
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.accordion.is-open .accordion__content {
	opacity: 1
}

.accordion__header {
	padding-bottom: 6.25vw;
	position: relative;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid rgba(79, 126, 170, .3);
	-webkit-tap-highlight-color: transparent
}

.accordion__title {
	font-size: 5vw;
	line-height: 1.5;
	margin-right: auto;
	margin-bottom: 0
}

.accordion__icon {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin-left: 7.14286%;
	width: 7.813vw;
	height: 7.813vw;
	margin-top: .625vw;
	position: relative;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 100%;
	border: 1px solid rgba(79, 126, 170, .3)
}

.accordion__icon:after,
.accordion__icon:before {
	content: "";
	position: absolute;
	border-radius: .313vw;
	background: -webkit-linear-gradient(left, #e08c62, #f8a47a) 50%;
	background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%) 50%;
	background: linear-gradient(90deg, #e08c62, #f8a47a) 50%
}

.accordion__icon:before {
	height: 3.438vw;
	width: .313vw;
	top: 1.875vw;
	left: 3.438vw;
	background-size: 1100% 100%
}

.accordion__icon:after,
.accordion__icon:before {
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	-o-transition: -o-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out, -o-transform .2s ease-out
}

.accordion__icon:after {
	width: 3.438vw;
	height: .313vw;
	left: 1.875vw;
	top: 3.438vw
}

.accordion__content-outer {
	-webkit-transition-property: height;
	-o-transition-property: height;
	transition-property: height;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	overflow: hidden
}

.accordion__content,
.accordion__content-outer {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.accordion__content {
	padding-top: 7.5vw;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0
}

.back-block {
	background-color: #e8eff5
}

.back-block__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.back-block__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 15vw;
	padding-bottom: 10vw
}

.back-block__head {
	margin-bottom: 10vw
}

.back-block__title {
	margin-bottom: 6.25vw;
	color: #0e131c
}

.back-block__title:last-child {
	margin-bottom: 0
}

.back-block__content {
	margin-bottom: 10vw;
	margin-top: 6.25vw
}

.back-block__image {
	position: relative;
	display: block;
	padding-top: 68.55%
}

.back-block__image img,
.back-block__image picture {
	display: block;
	width: 100%;
	height: 100%
}

.back-block__image picture {
	position: absolute;
	left: 0;
	top: 0
}

.back-block__image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center bottom;
	object-position: center bottom;
	font-family: "object-fit: cover; object-position: center bottom;"
}

.benefit {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.benefit__picture {
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 66.875vw;
	margin-left: 8.33333%;
	margin-bottom: 10vw;
	display: block
}

.benefit__picture img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
	width: 100%;
	height: 100%
}

.benefit__reward {
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 66.875vw;
	margin-left: 8.33333%;
	margin-bottom: 10vw;
	position: relative;
	background-color: #d9e4ed;
	overflow: hidden
}

.benefit__reward img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: contain; object-position: center;";
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.benefit__reward-diploma {
	width: 21.875vw;
	height: 21.875vw;
	position: absolute;
	top: 50%;
	left: 17.5%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.benefit__reward-statuette {
	padding: -webkit-calc((100% - 49.375vw)/2);
	padding: calc((100% - 49.375vw) / 2);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.benefit__reward-statuette[data-slider] {
	cursor: pointer
}

.benefit__description {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.benefit__description:before {
	height: 1.563vw;
	margin-bottom: 6.25vw;
	content: "";
	display: block;
	background: url(../ico/divider.svg) 50% no-repeat;
	background-size: auto 100%
}

.benefit__title {
	margin-bottom: 6.25vw
}

.benefit__date,
.benefit__text {
	font-size: 3.907vw;
	line-height: 1.72
}

.benefit__date {
	margin-top: 5vw;
	display: block;
	text-align: center;
	opacity: .5
}

.block-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	padding-top: 5vw;
	padding-bottom: 5vw;
	font-size: 4.375vw;
	line-height: 1.15;
	display: block;
	position: relative;
	border-top: 1px solid rgba(224, 140, 98, .4);
	font-weight: 500;
	color: #e08c62;
	text-decoration: none;
	outline: 0
}

.block-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.block-button:before {
	position: absolute;
	left: 0;
	top: -1px;
	width: 0;
	height: 1px;
	background-color: #e08c62;
	-webkit-transition: width .4s ease-out;
	-o-transition: width .4s ease-out;
	transition: width .4s ease-out
}

.block-button:hover:before {
	width: 100%
}

.block-button__text {
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	display: block;
	width: 82%;
	border-right: 1px solid rgba(224, 140, 98, .4)
}

.block-button__icon {
	width: 5vw;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	height: 3.125vw;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.block-button__icon:before {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	right: 0;
	top: 50%;
	border-radius: 100%;
	background-color: rgba(224, 140, 98, .15);
	-webkit-transform: translateY(-50%) scale(0);
	-o-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

.block-button__icon svg {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: auto;
	fill: #e08c62;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	-o-transition: -o-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out, -o-transform .2s ease-out
}

.breadcrumbs {
	list-style-type: none;
	padding-left: 0;
	margin-right: -1.875vw;
	font-size: 3.594vw;
	line-height: 1.31;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.breadcrumbs__item {
	margin-right: 1.563vw;
	padding-left: 3.438vw;
	color: inherit
}

.breadcrumbs__item:first-child {
	padding-left: 0
}

.breadcrumbs__item:first-child .breadcrumbs__link:before,
.breadcrumbs__item:first-child .breadcrumbs__text:before {
	content: none
}

.breadcrumbs__link,
.breadcrumbs__text {
	position: relative;
	display: inline-block
}

.breadcrumbs__link:before,
.breadcrumbs__text:before {
	content: "";
	position: absolute;
	width: 1.875vw;
	left: -3.437vw;
	top: 0;
	bottom: 0;
	background: url(../ico/arrow.svg) 0 no-repeat;
	background-size: contain;
	pointer-events: none
}

.breadcrumbs__link {
	color: inherit;
	text-decoration: none
}

.breadcrumbs__text {
	opacity: .4
}

.card {
	padding-left: 8.82353%;
	padding-right: 8.82353%;
	padding-top: 15vw;
	-webkit-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	min-height: 100%;
	box-shadow: inset 0 0 0 1px transparent
}

.card__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.card__content:last-child {
	margin-bottom: 15vw
}

.card__content:last-child .card__factoid:last-child,
.card__content:last-child .card__picture:last-child,
.card__content:last-child .card__text:last-child,
.card__content:last-child .card__title:last-child {
	margin-bottom: 0
}

.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
.card__content:last-child .card__picture:first-child~.card__picture:last-child,
.card__content:last-child .card__picture:first-child~.card__text:last-child,
.card__content:last-child .card__picture:first-child~.card__title:last-child {
	margin-bottom: 7.5vw
}

.card__button {
	margin-top: 7.5vw;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.card__button:first-child {
	margin-top: 0
}

.card__picture {
	margin-bottom: 7.5vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.card__picture img,
.card__picture picture {
	display: block;
	min-height: 15vw
}

.card__picture:first-child {
	margin-top: 5vw
}

.card__text,
.card__title {
	margin-bottom: 7.5vw
}

.card__text:after {
	content: "";
	display: table;
	clear: both
}

.card__factoid {
	margin-bottom: 7.5vw
}

.card__factoid .factoid-item {
	margin-top: 6.25vw
}

.checkbox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	z-index: 0
}

.checkbox__input {
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0;
	position: absolute
}

.checkbox__input:checked~.checkbox__label .checkbox__sign:after,
.checkbox__input:checked~.checkbox__label .checkbox__sign:before {
	opacity: 1
}

.checkbox__input:disabled~.checkbox__label {
	pointer-events: none
}

.checkbox__input:disabled~.checkbox__label .checkbox__sign {
	background-color: rgba(79, 126, 170, .1)
}

.checkbox__input:disabled~.checkbox__label .checkbox__sign:after,
.checkbox__input:disabled~.checkbox__label .checkbox__sign:before {
	opacity: 0
}

.checkbox__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer
}

.checkbox__label:hover .checkbox__sign {
	box-shadow: .625vw .625vw 3.125vw rgba(79, 126, 170, .2)
}

.checkbox__sign {
	width: 5vw;
	height: 5vw;
	border-radius: 1.25vw;
	margin: .938vw 3.75vw 0 0;
	-webkit-transition-property: box-shadow, background;
	-o-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	pointer-events: none
}

.checkbox__sign,
.checkbox__sign:after,
.checkbox__sign:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	display: block
}

.checkbox__sign:after,
.checkbox__sign:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.checkbox__sign:before {
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.checkbox__sign:after {
	background: url(../ico/check.svg) 50% no-repeat;
	background-size: 100% auto
}

.checkbox__sign:last-child {
	margin: 0
}

.checkbox__text {
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: #0e131c;
	pointer-events: none
}

.checkbox__hint {
	margin: .938vw 0 0 2.5vw
}

.select-sort {
	font-size: 3.907vw;
	line-height: 1.72;
	color: #0e131c;
	position: relative;
	width: 100%
}

.select-sort:after {
	content: "";
	position: absolute;
	width: 3.438vw;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(../ico/arrow.svg) 50% no-repeat;
	background-size: contain
}

.select-sort__input {
	display: block;
	width: 100%;
	outline: none;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	margin: 0;
	padding: 0;
	text-align: inherit;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	height: 21.875vw;
	padding: 7.5vw 0
}

.select-sort__input::-ms-expand {
	display: none
}

.compare__content-outer {
	display: none
}

.compare__tabs {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	margin-top: 5.55556%;
	position: absolute;
	top: 0;
	left: 5.55556%;
	display: none
}

.compare__tabs::-moz-focus-inner {
	border: 0;
	padding: 0
}

.popup__content .compare__tabs {
	display: block
}

.compare__content {
	max-height: -webkit-calc(100vh - 42.5vw);
	max-height: calc(100vh - 42.5vw);
	min-height: 109.375vw
}

.compare__images {
	position: relative
}

.compare__image picture {
	height: 100%
}

.compare__image img {
	padding-left: 11.11111%;
	padding-right: 11.11111%;
	width: auto;
	max-width: none
}

.compare__zoom {
	position: relative
}

.compare__zoom-image {
	display: block;
	width: 100%
}

.compare__zoom-button {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.b-finishing__list .b-tabs__content {
	width: 100%
}

.b-finishing__resize-img {
	will-change: all
}

.document__text {
	margin-bottom: 1.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	text-decoration: none;
	color: #4f7eaa
}

.document__text span {
	-webkit-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	line-height: inherit
}

.document__info {
	font-size: 3.594vw;
	line-height: 1.31;
	color: inherit;
	opacity: .5
}

.documents-list__heading {
	font-size: 4.375vw;
	line-height: 1.15;
	margin-bottom: 2.5vw;
	margin-top: 0;
	font-weight: 500;
	line-height: 1.5
}

.documents-list__items {
	list-style-type: none;
	padding-left: 0
}

.documents-list__item {
	margin-bottom: 2.5vw
}

.documents-list__item:last-child {
	margin-bottom: 0
}

.error {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	padding-top: 15vw;
	padding-bottom: 15vw;
	height: 100%;
	-ms-flex-align: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-animation: p .15s ease-out .45s both;
	-o-animation: p .15s ease-out .45s both;
	animation: p .15s ease-out .45s both
}

.error,
.error__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.error__content {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 77.77778%;
	-ms-flex-align: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.error__content-inner {
	position: relative;
	width: 100%
}

.error__content-inner,
.error__title {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.error__title {
	margin-top: 15vw;
	font-size: 4.375vw;
	line-height: 1.39;
	font-family: Gotham,sans-serif;;
	text-transform: none;
	letter-spacing: 0;
	color: #4f7eaa;
	text-align: center
}

.error__title:first-letter {
	color: inherit
}

.error__code {
	width: 100%;
	position: relative;
	display: block;
	margin: 0 auto;
	fill: #fff;
	stroke: #e08c62;
	z-index: 1
}

.error__code text {
	font-family: Open Sans, serif;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .01em;
	cursor: default
}

.error__waves {
	bottom: 1.875vw;
	position: absolute;
	width: 100%;
	z-index: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.error__waves svg {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto
}

@-webkit-keyframes b {
	0% {
		-webkit-transform: none;
		transform: none
	}
	to {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
}

@-o-keyframes b {
	0% {
		-o-transform: none;
		transform: none
	}
	to {
		transform: translate3d(0, 5%, 0)
	}
}

@keyframes b {
	0% {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	to {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
}

@-webkit-keyframes c {
	0% {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
	to {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
}

@-o-keyframes c {
	0% {
		transform: translate3d(0, 5%, 0)
	}
	to {
		transform: translate3d(0, -54%, 0)
	}
}

@keyframes c {
	0% {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
	to {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
}

@-webkit-keyframes d {
	0% {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
	to {
		-webkit-transform: translate3d(0, -49%, 0);
		transform: translate3d(0, -49%, 0)
	}
}

@-o-keyframes d {
	0% {
		transform: translate3d(0, -54%, 0)
	}
	to {
		transform: translate3d(0, -49%, 0)
	}
}

@keyframes d {
	0% {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
	to {
		-webkit-transform: translate3d(0, -49%, 0);
		transform: translate3d(0, -49%, 0)
	}
}

@-webkit-keyframes e {
	0% {
		-webkit-transform: translate3d(0, -49%, 0);
		transform: translate3d(0, -49%, 0)
	}
	to {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
}

@-o-keyframes e {
	0% {
		transform: translate3d(0, -49%, 0)
	}
	to {
		transform: translate3d(0, -54%, 0)
	}
}

@keyframes e {
	0% {
		-webkit-transform: translate3d(0, -49%, 0);
		transform: translate3d(0, -49%, 0)
	}
	to {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
}

@-webkit-keyframes f {
	0% {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
	to {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
}

@-o-keyframes f {
	0% {
		transform: translate3d(0, -54%, 0)
	}
	to {
		transform: translate3d(0, 5%, 0)
	}
}

@keyframes f {
	0% {
		-webkit-transform: translate3d(0, -54%, 0);
		transform: translate3d(0, -54%, 0)
	}
	to {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
}

@-webkit-keyframes g {
	0% {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes g {
	0% {
		transform: translate3d(0, 5%, 0)
	}
	to {
		-o-transform: none;
		transform: none
	}
}

@keyframes g {
	0% {
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0)
	}
	to {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.factoid-item {
	display: block
}

.factoid-item__title {
	font-size: 4.375vw;
	line-height: 1.39;
	display: block;
	width: 100%;
	font-weight: 400
}

.factoid-item__text {
	margin-top: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31;
	width: 100%;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.factoid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.factoid_align_center {
	text-align: center
}

.factoid-slider__slider {
	padding-top: 5vw;
	padding-bottom: 5vw;
	border-radius: 1.25vw;
	background-color: rgba(79, 126, 170, .07)
}

.factoid-slider__slider .slider__dots {
	margin-top: 7.5vw;
	margin-left: 7.14286%;
	margin-right: 7.14286%
}

.factoid-slider__factoid-list {
	display: none
}

.factoid-slider__slide-factoid-item {
	min-height: 18.125vw;
	padding-left: 7.14286%;
	padding-right: 7.14286%
}

.flat-card {
	padding-top: 10vw;
	padding-bottom: 10vw;
	border-radius: 1.25vw;
	position: relative;
	height: 100%;
	background: #fff
}

.flat-card:hover:before {
	height: 0
}

.flat-card__fav {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	display: block;
	top: 0;
	right: 6.25%;
	margin-top: 6.25%
}

.flat-card__fav::-moz-focus-inner {
	border: 0;
	padding: 0
}

.flat-card__fav:before {
	content: "";
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%
}

.flat-card__fav svg {
	width: 5.625vw;
	height: 5vw;
	-webkit-transition-property: fill, -webkit-transform;
	transition-property: fill, -webkit-transform;
	-o-transition-property: fill, -o-transform;
	transition-property: fill, transform;
	transition-property: fill, transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	fill: rgba(79, 126, 170, .3)
}

.flat-card__fav.is-active:hover svg,
.flat-card__fav.is-active svg {
	fill: #e08c62
}

.flat-card__inner {
	padding: 7.5vw 6.25%;
	display: block;
	height: 100%;
	color: inherit;
	text-decoration: none
}

.flat-card__count {
	font-size: 3.75vw;
	line-height: 1.42;
	font-weight: 500;
	color: #4f7eaa
}

.flat-card__image {
	margin-top: 5vw;
	margin-left: 10.71429%;
	margin-right: 10.71429%;
	position: relative
}

.flat-card__image:first-child {
	margin-top: 0
}

.flat-card__image:before {
	content: "";
	display: block;
	padding-top: 95.8%;
	width: 0
}

.flat-card__image img,
.flat-card__image picture {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.flat-card__image img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: contain; object-position: center;"
}

.flat-card__info {
	margin-top: 5vw
}

.flat-card__title {
	margin-bottom: 1.25vw;
	font-size: 4.375vw;
	line-height: 1.15;
	font-weight: 500
}

.flat-card__title:last-child {
	margin-bottom: 0
}

.flat-card__title:first-letter {
	color: #e08c62
}

.flat-card__descr {
	font-size: 3.907vw;
	line-height: 1.72
}

.flat-card__params {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 5vw
}

.flat-card__param {
	margin-right: 10.71429%
}

.flat-card__param:last-child {
	margin-right: 0
}

.flat-card__param-title {
	font-size: 3.907vw;
	line-height: 1.72
}

.flat-card__param-text {
	font-size: 3.594vw;
	line-height: 1.31
}

.flat-card__price {
	margin-top: 5vw;
	font-size: 4.375vw;
	line-height: 1.39
}

.flat-card__options {
	margin-top: 5vw;
	margin-bottom: -1.875vw;
	margin-right: -1.875vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flat-card__option {
	margin: 0 1.875vw 1.875vw 0
}

.flat-card__option:first-letter {
	text-transform: lowercase
}

.flat-cards {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flat-cards__item {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2.5vw
}

.floors {
	position: relative
}

.floors__inner {
	margin: -8.75vw 0
}

.floors__title {
	font-size: 3.594vw;
	line-height: 1.31;
	display: none;
	text-transform: lowercase;
	text-align: center;
	color: rgba(79, 126, 170, .6)
}

.floors__items {
	padding: 8.75vw 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.floors__item {
	margin-right: 2.5vw;
	margin-bottom: 0
}

.floors__item:last-child {
	margin-right: 0;
	margin-bottom: 0
}

.floors__scroll-slider .scroll-slider__arrow svg {
	fill: rgba(79, 126, 170, .4)
}

.floors__scroll-slider .scroll-slider__arrow.is-disabled {
	opacity: .4
}

.floors__scroll-slider .scroll-slider__arrow.is-disabled svg {
	fill: rgba(79, 126, 170, .4)
}

.img-pin {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 7.5vw;
	height: 7.5vw;
	position: absolute;
	display: block;
	border-radius: 100%;
	z-index: 2;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.img-pin::-moz-focus-inner {
	border: 0;
	padding: 0
}

.img-pin:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: 4.375vw auto;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: #fff;
	background-image: url(../ico/plus.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 100%;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.img-pin.is-active:before {
	-webkit-transform: translateZ(0) scale(0);
	transform: translateZ(0) scale(0)
}

.intro {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.intro__text h4 {
	margin-bottom: 5vw
}

.intro__legend {
	margin-top: 7.5vw;
	display: none
}

.intro__legend-item {
	font-size: 3.594vw;
	line-height: 1.31;
	padding-left: 8.125vw;
	margin-bottom: 5vw;
	position: relative
}

.intro__legend-item:last-child {
	margin-bottom: 0
}

.intro__legend-item svg {
	position: absolute;
	left: 0
}

.intro__mobile-plan {
	margin-top: 2.5vw
}

.intro__mobile-plan.is-open .intro__plan {
	overflow: auto;
	visibility: visible;
	z-index: 6
}

.intro__mobile-plan.is-active .intro__plan {
	opacity: 1;
	pointer-events: auto
}

.intro__button-mobile,
.intro__button-mobile.link_type_button {
	border-bottom-color: #4f7eaa
}

.intro__button-mobile .link__inner {
	font-size: 3.75vw;
	line-height: 1.42;
	color: #4f7eaa
}

.intro__plan {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	opacity: 0;
	position: fixed;
	pointer-events: none;
	visibility: hidden;
	z-index: -2
}

.intro__plan .intro__legend {
	display: block
}

.intro__plan-close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 5.55556%;
	position: absolute;
	top: 0;
	right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.intro__plan-close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.intro__plan-close:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	border-radius: 100%;
	background-color: #fff
}

.intro__plan-close svg {
	width: 3.125vw;
	height: 3.125vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.intro__plan-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	padding-left: 5.55556%;
	padding-right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.intro__plan-wrapper img {
	width: 100%
}

.intro__icon {
	top: .7em;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.intro__icon-arrows {
	width: 6.25vw;
	height: 5vw
}

.intro__icon-pin {
	width: 3.75vw;
	height: 3.75vw
}

.intro__img {
	display: none
}

.intro__img-plan {
	width: 100%
}

.label {
	padding: .625vw 1.875vw;
	border-radius: .938vw;
	font-size: 3.594vw;
	line-height: 1.31;
	display: inline-block;
	background-color: #e8eff5
}

.label_color_accent {
	background-color: #ffe7db
}

.label_type_parking {
	padding-left: 6.563vw;
	background-size: 4.375vw 4.375vw;
	background-position: .938vw;
	background-image: url(../ico/parking.svg);
	background-repeat: no-repeat
}

.video-link {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 4.375vw;
	line-height: 1.15;
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: #e08c62;
	text-decoration: none
}

.video-link::-moz-focus-inner {
	border: 0;
	padding: 0
}

.video-link__icon {
	height: 5vw;
	width: 3.438vw;
	margin-right: 2.5vw;
	display: block;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.video-link__icon svg {
	display: block;
	height: 100%;
	width: auto
}

.video-link_type_button {
	border-bottom: 1px dashed rgba(224, 140, 98, .4)
}

.link {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 4.375vw;
	line-height: 1.15;
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: #e08c62;
	text-decoration: none;
	overflow: hidden
}

.link::-moz-focus-inner {
	border: 0;
	padding: 0
}

.link__copy,
.link__inner {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.link__copy {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: none;
	color: #10213d;
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.link_type_static {
	cursor: default
}

.link_size_small {
	font-size: 3.75vw;
	line-height: 1.42
}

.link_type_button {
	border-bottom: 1px dashed rgba(224, 140, 98, .4)
}

.links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.links__item {
	margin-right: 7.5vw
}

.links__item:last-child {
	margin-right: 0
}

.links_size_small .links__item {
	margin-right: 5.625vw
}

.links_size_small .links__item:last-child {
	margin-right: 0
}

.links_size_small .link {
	font-size: 3.75vw;
	line-height: 1.42
}

.list li {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 1.25vw;
	padding-left: 3.75vw;
	position: relative
}

.list li:last-child {
	margin-bottom: 0
}

ul.list li {
	position: relative
}

ul.list li:before {
	width: 1.25vw;
	height: 1.25vw;
	content: "";
	display: block;
	top: .865em;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0
}

.manager__photo {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10.71429%
}

.manager__photo img {
	width: 42.188vw;
	height: 42.188vw;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: "object-fit: contain; object-position: center center;";
	border-radius: 50%
}

.manager__text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 6.25vw;
	color: #0e131c
}

.manager__phone {
	margin-bottom: 2.5vw
}

.manager__phone a {
	font-size: 5vw;
	line-height: 1.5;
	font-family: Open Sans, serif;
	color: #0e131c;
	text-decoration: none
}

.manager__email a {
	font-size: 3.907vw;
	line-height: 1.72;
	color: #e08c62;
	text-decoration: none
}

.manager__callback {
	margin-top: 10.71429%
}

.menu-trigger {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.menu-trigger::-moz-focus-inner {
	border: 0;
	padding: 0
}

.menu-trigger.is-open .menu-trigger__icon span {
	opacity: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 75ms;
	-o-transition-delay: 75ms;
	transition-delay: 75ms
}

.menu-trigger.is-open .menu-trigger__icon:after,
.menu-trigger.is-open .menu-trigger__icon:before {
	top: 0;
	-webkit-transition: top .15s ease-out, -webkit-transform .15s ease-out .15s;
	transition: top .15s ease-out, -webkit-transform .15s ease-out .15s;
	-o-transition: top .15s ease-out, -o-transform .15s ease-out .15s;
	transition: transform .15s ease-out .15s, top .15s ease-out;
	transition: transform .15s ease-out .15s, top .15s ease-out, -webkit-transform .15s ease-out .15s, -o-transform .15s ease-out .15s
}

.menu-trigger.is-open .menu-trigger__icon:before {
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.menu-trigger.is-open .menu-trigger__icon:after {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.menu-trigger.is-close .menu-trigger__icon span {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	opacity: 1
}

.menu-trigger.is-close .menu-trigger__icon:after,
.menu-trigger.is-close .menu-trigger__icon:before {
	-webkit-transition: top .15s ease-out .15s, -webkit-transform .15s ease-out;
	transition: top .15s ease-out .15s, -webkit-transform .15s ease-out;
	-o-transition: top .15s ease-out .15s, -o-transform .15s ease-out;
	transition: top .15s ease-out .15s, transform .15s ease-out;
	transition: top .15s ease-out .15s, transform .15s ease-out, -webkit-transform .15s ease-out, -o-transform .15s ease-out
}

.menu-trigger.page-header__reset-link .menu-trigger__icon {
	-webkit-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5)
}

.menu-trigger__inner {
	height: 6.25vw;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none
}

.menu-trigger__text {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0
}

.menu-trigger__icon {
	width: 6.25vw;
	height: .625vw;
	position: relative;
	display: block
}

.menu-trigger__icon:after,
.menu-trigger__icon:before,
.menu-trigger__icon span {
	border-radius: .625vw;
	display: block;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: linear-gradient(90deg, #e08c62, #f8a47a)
}

.menu-trigger__icon:after,
.menu-trigger__icon:before {
	content: "";
	position: absolute
}

.menu-trigger__icon:before {
	top: -2.812vw
}

.menu-trigger__icon:after {
	top: 2.813vw
}

.menu-trigger_no_animate.is-close .menu-trigger__icon:after,
.menu-trigger_no_animate.is-close .menu-trigger__icon:before,
.menu-trigger_no_animate.is-close .menu-trigger__icon span {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.news-reset {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.news-reset::-moz-focus-inner {
	border: 0;
	padding: 0
}

.news-reset.is-open .news-reset__icon span {
	opacity: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 75ms;
	-o-transition-delay: 75ms;
	transition-delay: 75ms
}

.news-reset.is-open .news-reset__icon:after,
.news-reset.is-open .news-reset__icon:before {
	top: 0;
	-webkit-transition: top .15s ease-out, -webkit-transform .15s ease-out .15s;
	transition: top .15s ease-out, -webkit-transform .15s ease-out .15s;
	-o-transition: top .15s ease-out, -o-transform .15s ease-out .15s;
	transition: transform .15s ease-out .15s, top .15s ease-out;
	transition: transform .15s ease-out .15s, top .15s ease-out, -webkit-transform .15s ease-out .15s, -o-transform .15s ease-out .15s
}

.news-reset.is-open .news-reset__icon:before {
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.news-reset.is-open .news-reset__icon:after {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.news-reset.is-close .news-reset__icon span {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	opacity: 1
}

.news-reset.is-close .news-reset__icon:after,
.news-reset.is-close .news-reset__icon:before {
	-webkit-transition: top .15s ease-out .15s, -webkit-transform .15s ease-out;
	transition: top .15s ease-out .15s, -webkit-transform .15s ease-out;
	-o-transition: top .15s ease-out .15s, -o-transform .15s ease-out;
	transition: top .15s ease-out .15s, transform .15s ease-out;
	transition: top .15s ease-out .15s, transform .15s ease-out, -webkit-transform .15s ease-out, -o-transform .15s ease-out
}

.news-reset.page-header__reset-link .news-reset__icon {
	-webkit-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5)
}

.news-reset__inner {
	height: 6.25vw;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: none
}

.news-reset__text {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0
}

.news-reset__icon {
	width: 6.25vw;
	height: .625vw;
	position: relative;
	display: block
}

.news-reset__icon:after,
.news-reset__icon:before,
.news-reset__icon span {
	border-radius: .625vw;
	display: block;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: linear-gradient(90deg, #e08c62, #f8a47a)
}

.news-reset__icon:after,
.news-reset__icon:before {
	content: "";
	position: absolute
}

.news-reset__icon:before {
	top: -2.812vw
}

.news-reset__icon:after {
	top: 2.813vw
}

.news-reset_no_animate.is-close .news-reset__icon:after,
.news-reset_no_animate.is-close .news-reset__icon:before,
.news-reset_no_animate.is-close .news-reset__icon span {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.mortgage {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	color: #0e131c;
	position: relative;
	width: 100%;
	opacity: 0
}

.mortgage.is-ready {
	opacity: 1
}

.mortgage__filter {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15vw 11.11111%;
	background-color: #fff
}

.mortgage__filter-title {
	margin-bottom: 10vw
}

.mortgage__filter-item {
	position: relative;
	width: 100%
}

.mortgage__filter-item:not(:last-child) {
	margin-bottom: 7.5vw
}

.mortgage__filter-item .irs-disabled {
	opacity: 1
}

.mortgage__filter-item .irs-disabled .irs-slider {
	display: none
}

.mortgage__filter-item .irs-disabled .irs-bar-edge {
	background-color: #e8eff5
}

.mortgage__filter-item-label {
	margin-bottom: 1.25vw
}

.mortgage__filter-item-label,
.mortgage__filter-percent {
	font-size: 3.907vw;
	line-height: 1.72;
	color: rgba(14, 19, 28, .5)
}

.mortgage__filter-percent {
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	top: 0;
	right: 0
}

.mortgage__filter-percent.is-disabled {
	color: #e95353
}

.mortgage__filter-show {
	width: 100%
}

.mortgage__filter-buttons {
	margin-top: 10vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mortgage__disclaimer {
	margin-top: 6.25vw
}

.mortgage__disclaimer p {
	color: rgba(14, 19, 28, .5);
	font-size: 3.594vw;
	line-height: 1.31
}

.mortgage__filter-share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: auto
}

.mortgage__filter-button {
	margin-left: 1.25vw;
	margin-right: 0
}

.mortgage__filter-button .button {
	box-shadow: none
}

.mortgage__filter-button:first-child {
	margin-left: 0
}

.mortgage__filter-button:last-child {
	margin-right: 0
}

.mortgage__result {
	-webkit-transition-property: width, height, padding;
	-o-transition-property: width, height, padding;
	transition-property: width, height, padding;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5.55556%;
	padding-right: 5.55556%;
	height: .313vw;
	background-color: #e8eff5;
	margin: auto;
	overflow: hidden
}

.mortgage__result:before {
	height: .313vw;
	content: "";
	display: block;
	width: 100%
}

.mortgage__result-cards {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -2.5vw;
	width: 100%
}

.mortgage__card {
	-webkit-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 1.875vw;
	padding: 6.25vw 6.25%;
	margin-bottom: 2.5vw;
	border: 1px solid #fff;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	width: 100%;
	background-color: #fff
}

.mortgage__card.is-disabled {
	background-color: #e8eff5;
	border-color: rgba(79, 126, 170, .3);
	cursor: default;
	pointer-events: none
}

.mortgage__card.is-disabled .mortgage__card-header,
.mortgage__card.is-disabled .mortgage__card-params {
	opacity: .5
}

.mortgage__card-header {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin-bottom: 6.25vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mortgage__card-logo {
	max-height: 8.438vw;
	max-width: 57.14286%;
	margin-right: auto
}

.mortgage__card-first-payment {
	font-size: 3.907vw;
	line-height: 1.72;
	height: 7.5vw;
	padding: 0 2.5vw;
	border-radius: 32.5vw;
	background-color: #e8eff5;
	display: block;
	color: #4f7eaa
}

.mortgage__card-hint {
	width: 7.5vw;
	height: 7.5vw;
	margin-left: 2.5vw;
	display: block;
	position: relative
}

.mortgage__card-hint-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 3.907vw;
	line-height: 1.72;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 1px solid #bacddf;
	color: #4f7eaa;
	text-align: center
}

.mortgage__card-hint-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.mortgage__card-hint-button:before {
	content: "";
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%
}

.mortgage__card-hint-content {
	display: none;
	pointer-events: none
}

.mortgage__card-hint-title {
	margin-bottom: 7.5vw;
	font-size: 7.5vw;
	line-height: 1.25;
	display: block;
	font-family: Open Sans, serif;
	color: #fff
}

.mortgage__card-hint-title:first-letter {
	text-transform: uppercase
}

.mortgage__card-hint-text {
	padding-top: 5vw;
	padding-bottom: 6.25vw;
	font-size: 3.594vw;
	line-height: 1.31;
	color: #fff
}

.mortgage__card-params {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -5vw;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.mortgage__card-param {
	margin-bottom: 5vw
}

.mortgage__card-param:not(:last-child) {
	padding-right: 7.14286%
}

.mortgage__card-param-sign {
	font-size: 3.594vw;
	line-height: 1.31;
	color: rgba(14, 19, 28, .5);
	white-space: nowrap
}

.mortgage__card-param-value {
	font-size: 3.907vw;
	line-height: 1.72;
	white-space: nowrap
}

.mortgage__info {
	font-size: 4.375vw;
	line-height: 1.39;
	margin-top: 10vw;
	margin-bottom: 10vw
}

.mortgage__info b {
	font-weight: 500
}

.mortgage__result-count {
	margin-bottom: 1.25vw
}

.navigation {
	display: none
}

.navigation__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.navigation__item:last-child {
	margin-right: 0
}

.navigation__link {
	font-size: 3.75vw;
	line-height: 1.42;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	font-weight: 500;
	color: #10213d;
	text-decoration: none
}

.navigation__link.is-active {
	color: #e08c62
}

.navigation__text {
	display: block
}

.number {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	height: 12.5vw;
	width: 12.5vw;
	font-size: 3.75vw;
	line-height: 1.42;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 500;
	color: #4f7eaa;
	text-decoration: none;
	z-index: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.number::-moz-focus-inner {
	border: 0;
	padding: 0
}

.number:before {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: background, box-shadow, -webkit-transform;
	transition-property: background, box-shadow, -webkit-transform;
	-o-transition-property: background, box-shadow, -o-transform;
	transition-property: transform, background, box-shadow;
	transition-property: transform, background, box-shadow, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff
}

.number:after,
.number:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	border-radius: 100%;
	z-index: -1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.number:after {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: 0
}

.number.is-active {
	color: #fff
}

.number.is-active:before {
	box-shadow: none
}

.number.is-active:after {
	opacity: 1
}

.number.is-disabled {
	color: #4f7eaa;
	opacity: .5;
	cursor: default;
	pointer-events: none
}

.number.is-disabled:after,
.number.is-disabled:before {
	opacity: 0
}

.offer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.offer:before {
	content: "";
	padding-top: 100%
}

.offer__inner {
	padding: 6.25%;
	border-radius: 1.875vw;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	min-height: 100%;
	box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3);
	background-color: #fff;
	text-decoration: none;
	color: inherit
}

.offer__label {
	margin-bottom: 6.25vw
}

.offer__title {
	margin-bottom: 5vw;
	width: 100%
}

.offer__title:last-child {
	margin-bottom: 0
}

.offer__text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 5vw
}

.offer__button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto
}

.offer__icon {
	height: 2.5vw;
	display: block
}

.offer__icon svg {
	height: 2.5vw;
	width: 4.375vw;
	display: block;
	height: 100%;
	width: auto;
	fill: #fff
}

.offer__label_type_news {
	background-color: #e8eff5
}

.offer__label_type_promo {
	background-color: #ffe7db
}

.offer_theme_action .offer__inner {
	background: -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: linear-gradient(90deg, #e08c62, #f8a47a);
	box-shadow: none
}

.offer_theme_action .offer__label {
	background-color: #fff
}

.offer_theme_action .offer__text,
.offer_theme_action .offer__title {
	color: #fff
}

.offers-list {
	margin-left: -7.14286%;
	margin-right: -7.14286%
}

.offers-list__item {
	margin-top: 7.5vw
}

.offers-list__item:first-child {
	margin-top: 0
}

.page-header__breadcrumbs {
	margin-bottom: 5vw
}

.page-header__title {
	text-transform: uppercase;
	letter-spacing: .125em;
	min-width: 100%;
	margin-right: auto;
	margin-bottom: 0
}

.page-header__title .page-header__title-main {
	clear: both;
	display: block
}

.page-header__title .page-header__subtitle-reset {
	font-size: 4.375vw;
	line-height: 1.15;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-weight: 500;
	font-family: Gotham,sans-serif;;
	float: left;
	color: #10213d;
	text-decoration: none;
	letter-spacing: normal;
	text-transform: lowercase;
	padding-right: 15px
}

.page-header__title .page-header__subtitle-reset:first-letter {
	color: #10213d
}

.page-header__reset-link {
	height: 5vw;
	width: 5vw;
	font-size: 4.375vw;
	line-height: 1.15;
	margin: 0;
	border-radius: 50%;
	background: #ffe7db
}

.page-header__aside {
	z-index: 2
}

.page-header__title-inner {
	padding-right: 8.125vw;
	margin-right: -8.125vw;
	position: relative;
	display: inline-block
}

.page-header__subtitle {
	margin-top: 5vw;
	font-size: 4.375vw;
	line-height: 1.39
}

.page-header__fav {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	line-height: inherit;
	vertical-align: top
}

.page-header__fav::-moz-focus-inner {
	border: 0;
	padding: 0
}

.page-header__fav:before {
	content: "";
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%
}

.page-header__fav svg {
	width: 5.625vw;
	height: 5vw;
	margin: 1.25vw 0 0 2.5vw;
	-webkit-transition-property: fill, -webkit-transform;
	transition-property: fill, -webkit-transform;
	-o-transition-property: fill, -o-transform;
	transition-property: fill, transform;
	transition-property: fill, transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	fill: rgba(79, 126, 170, .3)
}

.page-header__fav.is-active:hover svg,
.page-header__fav.is-active svg {
	fill: #e08c62
}

.page-header__links {
	margin-top: 6.25vw
}

.page-header__buttons {
	margin-top: 10vw
}

.page-header__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.page-header_case_normal .page-header__title {
	text-transform: none;
	letter-spacing: 0
}

.page-header_case_uppercase .page-header__title {
	text-transform: uppercase;
	letter-spacing: 0
}

.pagination__inner {
	margin-top: -8.75vw;
	margin-bottom: -8.75vw
}

.pagination__items {
	padding-top: 8.75vw;
	padding-bottom: 8.75vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.pagination__item {
	margin-right: 2.5vw
}

.pagination__item:last-child {
	margin-right: 0
}

.panorama__iframe {
	z-index: 1
}

.panorama_theme_popup {
	display: none
}

.pills {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.pills__item {
	margin-right: 5vw;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.pills__item:last-child {
	margin-right: 0
}

.pill {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	border-radius: 10.313vw;
	font-size: 3.75vw;
	line-height: 1.42;
	-webkit-transition-property: border, box-shadow;
	-o-transition-property: border, box-shadow;
	transition-property: border, box-shadow;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	border: 1px solid rgba(79, 126, 170, .3);
	font-weight: 500;
	color: #0e131c;
	text-decoration: none;
	white-space: nowrap
}

.pill::-moz-focus-inner {
	border: 0;
	padding: 0
}

.pill:after {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	display: block;
	padding-top: 100%;
	border-radius: 100%;
	background-color: #e8eff5;
	-webkit-transform: translate3d(0, 30%, 0);
	transform: translate3d(0, 30%, 0)
}

.pill.is-active {
	border-color: #e8eff5
}

.pill.is-active:after {
	-webkit-transform: translate3d(0, 30%, 0);
	transform: translate3d(0, 30%, 0)
}

.pill.is-active .pill__inner {
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: #e8eff5;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.pill.is-active .pill__copy {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	opacity: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.pill__copy,
.pill__inner {
	padding: 2.188vw 5.313vw;
	border-radius: 10.313vw;
	display: block;
	text-align: center;
	z-index: 1
}

.pill__inner {
	-webkit-transition-property: background, -webkit-transform;
	transition-property: background, -webkit-transform;
	-o-transition-property: background, -o-transform;
	transition-property: transform, background;
	transition-property: transform, background, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.pill_theme_inverse-desk .pill__copy,
.pill_theme_inverse-desk .pill__inner {
	padding: 2.188vw 5.313vw
}

.pill_type_static {
	cursor: default
}

.pill_type_static .pill__copy {
	display: none
}

.pill_type_static.is-active,
.pill_type_static.is-active:hover,
.pill_type_static:hover {
	border-color: #e8eff5
}

.pill_type_static.is-active .pill__inner,
.pill_type_static.is-active:hover .pill__inner,
.pill_type_static:hover .pill__inner {
	background-color: #e8eff5
}

.phone {
	display: inline-block
}

.phone__link {
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 4.375vw;
	line-height: 1.22;
	display: block;
	color: inherit;
	font-weight: 500;
	text-decoration: none;
	white-space: nowrap
}

.phone-group {
	padding-top: 7.5vw;
	padding-bottom: 7.5vw;
	position: relative;
	text-align: center
}

.phone-group:before {
	content: "";
	position: absolute;
	width: 15vw;
	height: 1px;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	background-color: rgba(79, 126, 170, .3)
}

.phone-group:first-child {
	padding-top: 0
}

.phone-group:last-child {
	padding-bottom: 0
}

.phone-group:last-child:before {
	content: none
}

.phone-group__phone {
    color: #000;
}

.phone-group__capture {
    color: #000;
}

.phone-group__capture {
	margin-top: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31
}

.photo-report {
	display: block;
	color: inherit;
	text-decoration: none;
	outline: none
}

.photo-report:hover .photo-report__picture img {
	-webkit-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15)
}

.photo-report__picture {
	border-radius: 1.875vw;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	background-color: rgba(79, 126, 170, .07)
}

.photo-report__picture:before {
	content: "";
	display: block;
	padding-top: 75%;
	width: 0
}

.photo-report__picture picture {
	position: absolute
}

.photo-report__picture img,
.photo-report__picture picture {
	display: block;
	height: 100%;
	width: 100%
}

.photo-report__picture img {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	font-family: "object-fit: cover; object-position: center center;"
}

.photo-report__caption {
	margin-top: 6.25vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.photo-report__name {
	margin-right: 3.125vw;
	font-size: 4.375vw;
	line-height: 1.39;
	display: block
}

.photo-report__label {
	display: block;
	background-color: #ffe7db;
	margin-left: auto
}

.photo-report_order_inverse .photo-report__caption {
	margin-bottom: 6.25vw
}

.photo-reports__item {
	margin-top: 10vw
}

.photo-reports__item:first-child {
	margin-top: 0
}

.project__picture {
	border-radius: 2.5vw 2.5vw 0 0;
	position: relative;
	overflow: hidden;
	background-color: rgba(79, 126, 170, .07);
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.project__picture:before {
	content: "";
	display: block;
	padding-top: 65%
}

.project__picture picture {
	position: absolute;
	left: 0;
	top: 0
}

.project__picture img,
.project__picture picture {
	display: block;
	width: 100%;
	height: 100%
}

.project__picture img {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;"
}

.project__body {
	padding: 7.5vw 6.25% 9.375%;
	border-radius: 0 0 2.5vw 2.5vw;
	background-color: #fff;
	border: 1px solid rgba(79, 126, 170, .3);
	border-top: none;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.project__name {
	margin-bottom: 5vw;
	color: #0e131c
}

.project__address,
.project__obj {
	font-size: 3.907vw;
	line-height: 1.72
}

.project__address {
	margin-top: 1.25vw
}

.promo {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-radius: 50%;
	pointer-events: all
}

.promo:before {
	content: "";
	padding-top: 100%
}

.promo__inner {
	padding: 6.25vw 12.5%;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	text-decoration: none;
	z-index: 1
}

.promo__inner:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 100%;
	background-color: #5685b0;
	background-image: -webkit-linear-gradient(235deg, #5685b0 14%, #70a9df 86%);
	background-image: -o-linear-gradient(235deg, #5685b0 14%, #70a9df 86%);
	background-image: linear-gradient(215deg, #5685b0 14%, #70a9df 86%);
	z-index: -1
}

.promo__inner:after {
	height: 7.5vw;
	content: "";
	display: block;
	width: 100%;
	background: url(../ico/arrow-right.svg) 50% no-repeat;
	background-size: contain
}

.promo__label {
	margin-bottom: 2.5vw;
	margin-left: auto;
	margin-right: auto;
	font-size: 3.75vw;
	line-height: 1.42;
	max-width: 60%;
	font-weight: 500
}

.promo__text {
	font-size: 4.375vw;
	line-height: 1.15;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-weight: 500;
	width: 100%
}

.promo__text:before {
	height: 2.5vw;
	margin-bottom: 5vw;
	content: "";
	display: block;
	background: url(../ico/divider.svg) 50% no-repeat;
	background-size: contain
}

.popup-figure {
	padding-top: 21.25vw;
	min-height: 150vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	width: 100%;
	margin: 0
}

.popup-figure__content {
	-ms-flex-preferred-size: calc(100% - 36.875vw);
	flex-basis: calc(100% - 36.875vw);
	max-height: -webkit-calc(100% - 36.875vw);
	max-height: calc(100% - 36.875vw);
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.popup-figure__content:first-child:last-child {
	-ms-flex-preferred-size: calc(100% - 21.25vw);
	flex-basis: calc(100% - 21.25vw);
	max-height: -webkit-calc(100% - 21.25vw);
	max-height: calc(100% - 21.25vw)
}

.popup-figure__img,
.popup-figure__img img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: contain; object-position: center;";
	display: block;
	margin: auto;
	height: 100%;
	width: 100%
}

.popup-figure__caption {
	-ms-flex-preferred-size: 36.875vw;
	flex-basis: 36.875vw;
	max-height: 36.875vw;
	font-size: 3.907vw;
	line-height: 1.72;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #fff
}

.popup-figure__caption,
.popup-figure__caption span {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.popup-figure__caption span {
	padding: 5vw 5.55556%;
	max-height: 100%;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.popup-video {
	padding: 21.25vw 0;
	width: 100%;
	margin: 0
}

.popup {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	overflow: auto;
	z-index: 7
}

.popup_state_open {
	display: block;
	opacity: 1;
	-webkit-animation: h .3s ease-out .1s both;
	-o-animation: h .3s ease-out .1s both;
	animation: h .3s ease-out .1s both
}

.popup_state_close {
	display: block;
	opacity: 1;
	-webkit-animation: i .3s ease-out both;
	-o-animation: i .3s ease-out both;
	animation: i .3s ease-out both
}

.popup__overlay {
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .85;
	cursor: pointer
}

.popup__close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 5.55556%;
	position: absolute;
	top: 0;
	right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 9999;
	pointer-events: auto
}

.popup__close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.popup__close:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 100%;
	background-color: #fff
}

.popup__close svg {
	width: 3.125vw;
	height: 3.125vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.popup__wrap {
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	min-height: 100%;
	pointer-events: none
}

.popup__container {
	width: 100%;
	position: relative
}

.popup__container,
.popup__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.popup__content {
	margin-top: 21.25vw;
	margin-bottom: 21.25vw;
	max-width: 100%;
	pointer-events: auto
}

.popup__figure {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	pointer-events: auto
}

.popup__figure,
.popup__slider .slick-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.popup__slider .slick-list {
	margin-left: -1.38889%;
	margin-right: -1.38889%;
	min-height: 100%
}

.popup__slider .slick-track {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	min-height: 100%
}

.popup__slider .slick-slide {
	height: auto;
	min-height: 100%
}

.popup__slider .slick-slide>div {
	height: 100%
}

.popup__slider-item {
	padding-left: 1.35135%;
	padding-right: 1.35135%;
	height: 100%
}

.popup__slider-arrows {
	margin-top: 5.55556%;
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	left: 5.55556%;
	z-index: 1;
	pointer-events: auto
}

.popup__slider-arrow {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-right: 5vw;
	background-size: 5vw 3.75vw;
	position: relative;
	display: block;
	background-color: transparent;
	background-position: 50%;
	background-repeat: no-repeat
}

.popup__slider-arrow::-moz-focus-inner {
	border: 0;
	padding: 0
}

.popup__slider-arrow:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .3);
	display: block;
	border-radius: 100%
}

.popup__slider-prev {
	background-image: url(../ico/arrow-left.svg)
}

.popup__slider-next {
	background-image: url(../ico/arrow-right.svg)
}

.popup_back_white .popup__overlay {
	background-color: #fff;
	opacity: 1
}

.popup_back_white .popup__close {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2)
}

.popup_back_callback {
	display: block;
	opacity: 1
}

.popup_back_callback .popup__overlay {
	background-color: #fff;
	opacity: 1
}

.popup_back_callback .popup__close {
	position: fixed;
	-webkit-animation: p .2s ease-in .4s 1 both;
	-o-animation: p .2s ease-in .4s 1 both;
	animation: p .2s ease-in .4s 1 both
}

.popup_back_callback .popup__close:before {
	border: 1px solid rgba(79, 126, 170, .3);
	background-color: transparent
}

.popup_back_callback .popup__wrap {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.popup_back_callback .popup__content {
	margin: 0 auto;
	width: 100%;
	max-width: 1920px
}

.popup_back_callback .popup__content:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: transparent
}

.popup_back_callback .callback__wrapper {
	margin-top: 23.75vw;
	margin-bottom: 0
}

.popup_back_callback .callback__wrapper-background span {
	-webkit-animation: j .3s ease-in .2s 1 both;
	-o-animation: j .3s ease-in .2s 1 both;
	animation: j .3s ease-in .2s 1 both
}

.popup_back_callback .callback__error,
.popup_back_callback .callback__success {
	height: 0;
	overflow: hidden
}

.popup_back_callback .callback__error.is-active,
.popup_back_callback .callback__form.is-active,
.popup_back_callback .callback__link,
.popup_back_callback .callback__success.is-active {
	-webkit-animation: n 0s linear .2s 1 both, p .2s ease-in .4s 1 both;
	-o-animation: n 0s linear .2s 1 both, p .2s ease-in .4s 1 both;
	animation: n 0s linear .2s 1 both, p .2s ease-in .4s 1 both
}

.popup_back_callback .callback__form {
	-webkit-animation: l .2s ease-in both, m 0s linear .2s both;
	-o-animation: l .2s ease-in both, m 0s linear .2s both;
	animation: l .2s ease-in both, m 0s linear .2s both
}

.popup_back_callback.popup_state_close {
	-webkit-animation: none;
	-o-animation: none;
	animation: none
}

.popup_back_callback.popup_state_close .callback__error,
.popup_back_callback.popup_state_close .callback__form,
.popup_back_callback.popup_state_close .callback__link,
.popup_back_callback.popup_state_close .callback__success,
.popup_back_callback.popup_state_close .popup__close {
	-webkit-animation: l .2s ease-in both;
	-o-animation: l .2s ease-in both;
	animation: l .2s ease-in both
}

.popup_back_callback.popup_state_close .callback__wrapper-background,
.popup_back_callback.popup_state_close .popup__overlay {
	-webkit-animation: l .3s ease-in .2s 1 both;
	-o-animation: l .3s ease-in .2s 1 both;
	animation: l .3s ease-in .2s 1 both
}

.popup__slider_has_caption .popup-figure__content:first-child:last-child {
	-ms-flex-preferred-size: calc(100% - 36.875vw);
	flex-basis: calc(100% - 36.875vw);
	max-height: -webkit-calc(100% - 36.875vw);
	max-height: calc(100% - 36.875vw)
}

.popup_back_plan .popup__content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	padding-left: 11.11111%;
	padding-right: 11.11111%
}

.popup_back_plan .intro__legend {
	display: block
}

.popup_theme_rewards .popup-figure__content {
	background-color: #fff;
	position: relative
}

.popup_theme_rewards .popup-figure__img {
	max-width: 73.438vw;
	max-height: 73.438vw;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.callback__authorization-container .callback__authorization-block {
	display: none
}

.callback__authorization-container .callback__authorization-block.is-active {
	display: block
}

.callback__authorization-container .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
	margin-top: 7.5vw
}

.callback__authorization-container .callback__forgot-block {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 6.66667%;
	height: 20px;
	position: relative
}

.callback__authorization-container .callback__forgot {
	margin-top: 1.25vw;
	font-size: 3.594vw;
	line-height: 1.31;
	position: absolute;
	top: 4px;
	right: 0;
	text-decoration: none;
	color: #ff7f00
}

@-webkit-keyframes h {
	0% {
		display: none;
		opacity: 0
	}
	1% {
		display: block;
		opacity: 0
	}
	to {
		display: block;
		opacity: 1
	}
}

@-o-keyframes h {
	0% {
		display: none;
		opacity: 0
	}
	1% {
		display: block;
		opacity: 0
	}
	to {
		display: block;
		opacity: 1
	}
}

@keyframes h {
	0% {
		display: none;
		opacity: 0
	}
	1% {
		display: block;
		opacity: 0
	}
	to {
		display: block;
		opacity: 1
	}
}

@-webkit-keyframes i {
	0% {
		display: block;
		opacity: 1
	}
	99% {
		display: block;
		opacity: 0
	}
	to {
		display: none;
		opacity: 0
	}
}

@-o-keyframes i {
	0% {
		display: block;
		opacity: 1
	}
	99% {
		display: block;
		opacity: 0
	}
	to {
		display: none;
		opacity: 0
	}
}

@keyframes i {
	0% {
		display: block;
		opacity: 1
	}
	99% {
		display: block;
		opacity: 0
	}
	to {
		display: none;
		opacity: 0
	}
}

@-webkit-keyframes j {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes j {
	0% {
		transform: translate3d(0, -100%, 0)
	}
	to {
		transform: translateZ(0)
	}
}

@keyframes j {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes k {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-o-keyframes k {
	0% {
		transform: translate3d(100%, 0, 0)
	}
	to {
		transform: translateZ(0)
	}
}

@keyframes k {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@-webkit-keyframes l {
	0% {
		opacity: 1;
		visibility: visible
	}
	to {
		opacity: 0;
		visibility: hidden
	}
}

@-o-keyframes l {
	0% {
		opacity: 1;
		visibility: visible
	}
	to {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes l {
	0% {
		opacity: 1;
		visibility: visible
	}
	to {
		opacity: 0;
		visibility: hidden
	}
}

@-webkit-keyframes m {
	to {
		height: 0;
		overflow: hidden
	}
}

@-o-keyframes m {
	to {
		height: 0;
		overflow: hidden
	}
}

@keyframes m {
	to {
		height: 0;
		overflow: hidden
	}
}

@-webkit-keyframes n {
	to {
		height: auto
	}
}

@-o-keyframes n {
	to {
		height: auto
	}
}

@keyframes n {
	to {
		height: auto
	}
}

.range-slider {
	position: relative
}

.range-slider .irs {
	height: 0
}

.range-slider .irs-gray-left,
.range-slider .irs-gray-right,
.range-slider .irs-white-left,
.range-slider .irs-white-right {
	height: .938vw;
	border: 0;
	opacity: 1;
	position: absolute;
	display: block
}

.range-slider .irs-gray-left,
.range-slider .irs-gray-right {
	width: 100%;
	background: #e8eff5;
	box-shadow: inset 0 0 0 100px red;
	z-index: 1
}

.range-slider .irs-white-left,
.range-slider .irs-white-right {
	background: #ccc;
	box-shadow: inset 0 0 0 100px #ccc;
	z-index: 0
}

.range-slider .irs-gray-left {
	border-radius: .938vw 0 0 .938vw
}

.range-slider .irs-gray-right {
	border-radius: 0 .938vw .938vw 0
}

.range-slider .irs-pseudo-gray {
	background: red
}

.range-slider .irs-line {
	height: .938vw;
	background: #e8eff5;
	border-radius: 3;
	border: 0;
	top: 0;
	bottom: 0
}

.range-slider .irs-bar,
.range-slider .irs-bar-edge {
	height: .938vw;
	background: #e08c62;
	border: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}

.range-slider .irs-bar-edge {
	border-radius: .938vw 0 0 .938vw;
	width: 7.5vw
}

.range-slider .irs-line-left,
.range-slider .irs-line-mid,
.range-slider .irs-line-right {
	height: .938vw
}

.range-slider .irs-max,
.range-slider .irs-min {
	display: none
}

.range-slider .irs-single {
	background: transparent;
	color: #0e131c
}

.range-slider .irs-slider {
	width: 7.5vw;
	height: 7.5vw;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff;
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	border: none;
	z-index: 2
}

.range-slider .irs-slider.type_last {
	z-index: 2
}

.range-slider .irs-slider:hover {
	background: #fff;
	-webkit-transform: translateY(-50%) scale(1.1);
	-o-transform: translateY(-50%) scale(1.1);
	transform: translateY(-50%) scale(1.1)
}

.range-slider .irs-slider.state_hover {
	background: #fff
}

.range-slider .irs-slider.single {
	z-index: 2
}

.range-slider .irs-disabled .irs-slider:hover {
	cursor: default;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.range-slider__base {
	position: absolute;
	width: 100%
}

.range-slider__base input {
	display: none
}

.range-slider__inputs {
	padding-bottom: 6.25vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.range-slider__wrap-input {
	width: 50%;
	position: relative
}

.range-slider__input {
	font-size: 4.375vw;
	line-height: 1.39;
	border-radius: 0;
	background-color: transparent;
	border: none;
	color: #0e131c;
	font-weight: 300;
	width: 100%;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.range-slider__input::-webkit-inner-spin-button,
.range-slider__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.range-slider__input::-ms-clear {
	display: none
}

.range-slider__input:active,
.range-slider__input:focus,
.range-slider__input:hover {
	outline: none;
	border: none
}

.question,
.range-slider_theme_single .range-slider__wrap-input {
	width: 100%
}

.question {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	padding-bottom: 20vw;
	position: relative
}

.question__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.question__person {
	padding-top: 22.22222%;
	top: -1.875vw;
	background-position: left 2.813vw;
	position: absolute;
	right: 8.33333%;
	width: 22.22222%;
	border-radius: 100%;
	background-color: #e8eff5;
	background-repeat: no-repeat;
	background-size: 125% auto
}

.question__title {
	-ms-flex-preferred-size: 71.42857%;
	flex-basis: 71.42857%;
	max-width: 71.42857%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10vw;
	font-size: 7.5vw;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: .125em;
	font-family: Open Sans, serif;
	color: #10213d
}

.question__title:first-letter {
	color: #e08c62
}

.question__text {
	margin-bottom: 6.25vw;
	font-size: 4.375vw;
	line-height: 1.39
}

.question__phone {
	font-size: 7.5vw;
	line-height: 1.25;
	display: block;
	text-decoration: none;
	font-family: Open Sans, serif;
	color: inherit
}

.question__button {
	margin-top: 10vw
}

.scroll-annotate {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 7.5vw;
	padding-bottom: 10vw
}

.scroll-annotate__text {
	font-size: 3.907vw;
	line-height: 1.72;
	color: #0e131c
}

.scroll-annotate__icons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto
}

.scroll-annotate__arrow {
	width: 3.75vw;
	height: 3.125vw;
	fill: #4f7eaa;
	fill-opacity: .5
}

.scroll-annotate__arrow-right {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.scroll-annotate__dots {
	width: 3.125vw;
	height: .625vw;
	margin: 0 1.25vw;
	fill: #e08c62
}

.scroll-slider {
	position: relative;
	overflow: hidden;
	opacity: 0
}

.scroll-slider.is-ready {
	overflow: visible;
	opacity: 1
}

.scroll-slider.is-overflowed {
	overflow: hidden
}

.scroll-slider.is-overflowed:after,
.scroll-slider.is-overflowed:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0
}

.scroll-slider.is-overflowed:before {
	left: 0;
	background: -webkit-linear-gradient(left, #fff, #fff 75%, transparent);
	background: -o-linear-gradient(left, #fff 0, #fff 75%, transparent 100%);
	background: linear-gradient(90deg, #fff 0, #fff 75%, transparent);
	z-index: 1
}

.scroll-slider.is-overflowed:after {
	right: 0;
	background: -webkit-linear-gradient(right, #fff, #fff 75%, transparent);
	background: -o-linear-gradient(right, #fff 0, #fff 75%, transparent 100%);
	background: linear-gradient(270deg, #fff 0, #fff 75%, transparent)
}

.scroll-slider.is-overflowed .scroll-slider__content {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.scroll-slider__stage {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.scroll-slider__stage,
.scroll-slider__stage-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.scroll-slider__stage-inner {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.scroll-slider__nav {
	position: absolute;
	display: none;
	height: 0;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1
}

.scroll-slider__arrow {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	top: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.scroll-slider__arrow::-moz-focus-inner {
	border: 0;
	padding: 0
}

.scroll-slider__arrow:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}

.scroll-slider__arrow svg {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: #e08c62
}

.scroll-slider__arrow.is-disabled {
	opacity: .4;
	pointer-events: none
}

.scroll-slider__arrow.is-disabled svg {
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	fill: #4f7eaa
}

.scroll-slider__prev {
	left: 0
}

.scroll-slider__next {
	right: 0
}

.scroll-slider_theme_parking.is-overflowed:after,
.scroll-slider_theme_parking.is-overflowed:before,
.scroll-slider_theme_vertical.is-overflowed:after,
.scroll-slider_theme_vertical.is-overflowed:before {
	left: 0;
	right: 0
}

.scroll-slider_theme_parking.is-overflowed:before,
.scroll-slider_theme_vertical.is-overflowed:before {
	top: -1px;
	bottom: auto;
	background: -webkit-linear-gradient(top, #fff, #fff 75%, transparent);
	background: -o-linear-gradient(top, #fff 0, #fff 75%, transparent 100%);
	background: linear-gradient(180deg, #fff 0, #fff 75%, transparent)
}

.scroll-slider_theme_parking.is-overflowed:after,
.scroll-slider_theme_vertical.is-overflowed:after {
	bottom: -1px;
	top: auto;
	background: -webkit-linear-gradient(bottom, #fff, #fff 75%, transparent);
	background: -o-linear-gradient(bottom, #fff 0, #fff 75%, transparent 100%);
	background: linear-gradient(0deg, #fff 0, #fff 75%, transparent)
}

.scroll-slider_theme_parking .scroll-slider__nav,
.scroll-slider_theme_vertical .scroll-slider__nav {
	width: 0;
	height: 100%;
	left: 50%;
	right: auto;
	top: 0;
	bottom: 0;
	z-index: 1
}

.scroll-slider_theme_parking .scroll-slider__arrow,
.scroll-slider_theme_vertical .scroll-slider__arrow {
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0) rotate(90deg);
	transform: translate3d(-50%, 0, 0) rotate(90deg)
}

.scroll-slider_theme_parking .scroll-slider__prev,
.scroll-slider_theme_vertical .scroll-slider__prev {
	top: 0
}

.scroll-slider_theme_parking .scroll-slider__next,
.scroll-slider_theme_vertical .scroll-slider__next {
	right: auto;
	top: auto;
	bottom: 0
}

.scroll-slider_color_back.is-overflowed:before {
	background: -webkit-linear-gradient(left, #e8eff5, #e8eff5 75%, transparent);
	background: -o-linear-gradient(left, #e8eff5 0, #e8eff5 75%, transparent 100%);
	background: linear-gradient(90deg, #e8eff5 0, #e8eff5 75%, transparent)
}

.scroll-slider_color_back.is-overflowed:after {
	background: -webkit-linear-gradient(right, #e8eff5, #e8eff5 75%, transparent);
	background: -o-linear-gradient(right, #e8eff5 0, #e8eff5 75%, transparent 100%);
	background: linear-gradient(270deg, #e8eff5 0, #e8eff5 75%, transparent)
}

.scroll-slider_color_back.scroll-slider_theme_vertical.is-overflowed:before {
	background: -webkit-linear-gradient(top, #e8eff5, #e8eff5 75%, transparent);
	background: -o-linear-gradient(top, #e8eff5 0, #e8eff5 75%, transparent 100%);
	background: linear-gradient(180deg, #e8eff5 0, #e8eff5 75%, transparent)
}

.scroll-slider_color_back.scroll-slider_theme_vertical.is-overflowed:after {
	background: -webkit-linear-gradient(bottom, #e8eff5, #e8eff5 75%, transparent);
	background: -o-linear-gradient(bottom, #e8eff5 0, #e8eff5 75%, transparent 100%);
	background: linear-gradient(0deg, #e8eff5 0, #e8eff5 75%, transparent)
}

.scroll-slider_color_back.scroll-slider_theme_parking.is-overflowed:before {
	background: -webkit-linear-gradient(top, #fff, #fff 75%, transparent);
	background: -o-linear-gradient(top, #fff 0, #fff 75%, transparent 100%);
	background: linear-gradient(180deg, #fff 0, #fff 75%, transparent)
}

.scroll-slider_color_back.scroll-slider_theme_parking.is-overflowed:after {
	background: -webkit-linear-gradient(bottom, #fff, #fff 75%, transparent);
	background: -o-linear-gradient(bottom, #fff 0, #fff 75%, transparent 100%);
	background: linear-gradient(0deg, #fff 0, #fff 75%, transparent)
}

.slider {
	opacity: 0;
	position: relative
}

.slider_height_stretch .slider__slides-inner {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.slider_height_stretch .slider__item {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.slider_height_stretch .slider__item>* {
	min-height: 100%
}

.slider_has_item-indent .slider__wrapper {
	overflow: hidden
}

.slider_has_item-indent .slider__slides {
	margin-left: -1.78571%;
	margin-right: -1.78571%
}

.slider_has_item-indent .slider__item {
	padding-left: 1.72414%;
	padding-right: 1.72414%
}

.slider_theme_fade .slider__item {
	z-index: 0
}

.slider_theme_fade .slider__item.is-active {
	z-index: 2
}

.slider_theme_fade .slider__item.is-prev {
	-webkit-animation: o .7s linear;
	-o-animation: o .7s linear;
	animation: o .7s linear;
	z-index: 1
}

@-webkit-keyframes o {
	0% {
		z-index: 3
	}
	99% {
		z-index: 3
	}
	to {
		z-index: 1
	}
}

@-o-keyframes o {
	0% {
		z-index: 3
	}
	99% {
		z-index: 3
	}
	to {
		z-index: 1
	}
}

@keyframes o {
	0% {
		z-index: 3
	}
	99% {
		z-index: 3
	}
	to {
		z-index: 1
	}
}

.slider__wrapper {
	position: relative
}

.slider__slides {
	overflow: hidden
}

.slider__slides-inner {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: "ease-in-out";
	-o-transition-timing-function: "ease-in-out";
	transition-timing-function: "ease-in-out";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.slider__item {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	cursor: -webkit-grab;
	cursor: grab;
	overflow: hidden
}

.slider__item:active {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.slider__thumbnails {
	overflow: hidden
}

.slider__thumbnails-inner {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: "ease-in-out";
	-o-transition-timing-function: "ease-in-out";
	transition-timing-function: "ease-in-out";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.slider__thumbnails-item {
	position: relative
}

.slider__thumbnails-item:after {
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border: 3px solid transparent;
	pointer-events: none
}

.slider__thumbnails-item.is-active:after {
	border: 3px solid #e08c62
}

.slider__controls {
	margin-top: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.slider__counter {
	font-size: 5vw;
	line-height: 1.5;
	font-family: Open Sans, serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slider__counter-current {
	color: #e08c62
}

.slider__counter-all {
	color: #0e131c
}

.slider__caption {
	font-size: 3.907vw;
	line-height: 1.72;
	width: 100%;
	max-height: 100%;
	overflow: hidden
}

.slider__caption_type_image .slider__caption-item {
	position: relative
}

.slider__caption_type_image .slider__caption-item.is-active {
	z-index: 1
}

.slider__caption-wrap {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: "ease-in-out";
	-o-transition-timing-function: "ease-in-out";
	transition-timing-function: "ease-in-out";
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	max-height: 100%
}

.slider__caption-item {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	color: #0e131c;
	max-height: 100%;
	opacity: 0;
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}

.slider__caption-item.is-active {
	opacity: 1;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.slider__caption-item-inner {
	padding-right: 7.14286%;
	scrollbar-width: thin;
	scrollbar-color: rgba(79, 126, 170, .3) #fff;
	max-height: 100%;
	overflow: auto
}

.slider__caption-item-inner:hover {
	scrollbar-color: rgba(79, 126, 170, .3) transparent
}

.slider__caption-item-inner::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.slider__caption-item-inner::-webkit-scrollbar-track {
	background-color: #fff
}

.slider__caption-item-inner::-webkit-scrollbar-thumb {
	background: rgba(79, 126, 170, .3)
}

.slider__caption-item-inner::-webkit-scrollbar-thumb:hover {
	background: transparent
}

.slider__arrows {
	position: absolute;
	display: none;
	line-height: 0
}

.slider__arrow {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 0
}

.slider__arrow::-moz-focus-inner {
	border: 0;
	padding: 0
}

.slider__arrow:before {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: #fff;
	border-radius: 100%
}

.slider__arrow:before,
.slider__arrow svg {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.slider__arrow svg {
	width: 5vw;
	height: 3.75vw;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: #4f7eaa;
	pointer-events: none;
	position: relative
}

.slider__arrow:hover:before {
	-webkit-transform: translateZ(0) scale(1.2);
	transform: translateZ(0) scale(1.2)
}

.slider__arrow.is-disabled {
	pointer-events: none;
	cursor: default;
	opacity: .5
}

.slider__arrow_pos_left {
	left: 0
}

.slider__arrow_pos_right {
	right: 0
}

.slider__arrows_type_first-screen {
	margin-bottom: 5.55556%;
	margin-left: -3.125vw;
	left: 5.55556%;
	bottom: 0;
	right: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.slider__arrows_type_first-screen .slider__arrow {
	height: 7.5vw;
	padding: 0 3.125vw;
	width: auto;
	position: relative;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.slider__arrows_type_first-screen .slider__arrow svg {
	height: 100%;
	width: auto;
	fill: #fff
}

.slider__arrows_type_static {
	position: static
}

.slider__arrows_type_static.slider__arrows {
	height: auto;
	opacity: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.slider__arrows_type_static .slider__arrow {
	margin-right: 5vw;
	position: relative;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.slider__arrows_type_static .slider__arrow:last-child {
	margin-right: 0
}

.slider__arrows_color_outline .slider__arrow:before {
	background: transparent;
	box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3)
}

.slider__arrows_color_outline .slider__arrow svg {
	fill: #4f7eaa
}

.slider__arrows_color_outline .slider__arrow.is-disabled {
	opacity: 1
}

.slider__arrows_color_outline .slider__arrow.is-disabled svg {
	opacity: .4
}

.slider__dots {
	margin-top: 5vw;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.slider__dots_align_left {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.slider__dots_type_progress {
	margin-top: 10vw
}

.slider__dots_type_progress .slider__dots-item {
	margin-left: 1.875vw
}

.slider__dots_type_progress .slider__dots-item:first-child,
.slider__dots_type_progress .slider__dots-item:first-child .slider__dot {
	margin-left: 0
}

.slider__dots_type_progress .slider__dots-item:last-child .slider__dot {
	margin-right: 0
}

.slider__dots_type_progress .slider__dot {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.slider__dots_pos_internal {
	margin-bottom: 7.14286%;
	position: absolute;
	bottom: 0;
	left: 7.14286%
}

.slider__dots_pos_internal .slider__dots-item.is-active .slider__dot-inner,
.slider__dots_pos_internal .slider__dots-item:hover .slider__dot-inner {
	background-color: #e08c62
}

.slider__dots_pos_internal .slider__dot-inner {
	box-shadow: 0 1.25vw 3.125vw rgba(79, 126, 170, .2);
	background-color: #fff
}

.slider__dots-item {
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.slider__dots-item:first-child .slider__dot {
	margin-left: -2.5vw
}

.slider__dots-item:last-child .slider__dot {
	margin-right: -2.5vw
}

.slider__dots-item:hover .slider__dot-inner {
	background-color: #e08c62
}

.slider__dots-item:hover .slider__dot-inner:before {
	opacity: 1
}

.slider__dots-item.is-active .slider__dot-inner {
	background-color: #e08c62;
	-webkit-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25)
}

.slider__dots-item.is-active .slider__dot-circle,
.slider__dots-item.is-active .slider__dot-inner:before {
	opacity: 1
}

.slider__dots-item.is-active .slider__dot-progress circle {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s;
	-webkit-transition-duration: 3s;
	-o-transition-duration: 3s;
	transition-duration: 3s;
	stroke-dashoffset: 0
}

.slider__dot {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	padding: 2.5vw;
	margin-top: -2.5vw;
	margin-bottom: -2.5vw;
	position: relative;
	display: block
}

.slider__dot::-moz-focus-inner {
	border: 0;
	padding: 0
}

.slider__dot-inner {
	width: 2.5vw;
	height: 2.5vw;
	-webkit-transition-property: background, -webkit-transform;
	transition-property: background, -webkit-transform;
	-o-transition-property: background, -o-transform;
	transition-property: background, transform;
	transition-property: background, transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	display: block;
	background-color: rgba(79, 126, 170, .3)
}

.slider__dot-inner,
.slider__dot-inner:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	border-radius: 100%
}

.slider__dot-inner:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background: -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: 0
}

.slider__dot-count {
	width: 10vw;
	height: 10vw;
	font-size: 3.75vw;
	line-height: 1.42;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	font-weight: 500;
	color: rgba(79, 126, 170, .5)
}

.slider__dot-circle {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	fill: none;
	stroke-width: 1;
	stroke-linecap: round;
	stroke-linejoin: round;
	opacity: 0
}

.slider__dot-border {
	stroke: rgba(79, 126, 170, .3)
}

.slider__dot-progress {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	stroke: #e08c62
}

.slider__dot-progress circle {
	-webkit-transition-property: stroke-dashoffset;
	-o-transition-property: stroke-dashoffset;
	transition-property: stroke-dashoffset;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	stroke-dasharray: 94 94;
	stroke-dashoffset: 94
}

.slider-first-screen {
	position: relative;
	height: 100%
}

.slider-first-screen__inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.slider-first-screen__inner img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none
}

.slider-static {
	height: 45.625vw;
	position: relative;
	background-color: #f2f2f2;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	overflow: hidden
}

.slider-static figure,
.slider-static img,
.slider-static picture {
	display: block;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	pointer-events: none
}

.slider-static img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;"
}

.socials {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.socials__item {
	margin-right: 2.5vw
}

.socials__item:last-child {
	margin-right: 0
}

.socials__wrapper {
	z-index: 999
}

.socials__wrapper .socials__item {
	margin-right: 1.875vw;
	margin-bottom: 1.875vw
}

.socials__wrapper .socials__link-copy svg {
	fill: #fff
}

.socials__link {
	height: 11.25vw;
	width: 11.25vw;
	-webkit-transition-property: fill;
	-o-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	display: block;
	border-radius: 100%;
	background-color: #fff;
	cursor: pointer;
	overflow: hidden
}

.socials__link svg {
	height: 100%;
	width: auto;
	margin: auto
}

.socials__link-inner {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	fill: #0e131c
}

.socials__link-copy {
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	position: absolute;
	display: none;
	border-radius: 100%;
	fill: transparent;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.socials_color_blue .socials__link {
	background-color: rgba(79, 126, 170, .3)
}

.socials_color_blue .socials__link-inner {
	fill: #fff
}

.j-social-share-wrapper {
	position: relative
}

.socials__wrapper {
	padding: 6.25vw 12.5%;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: none;
	position: absolute;
	bottom: 0;
	-webkit-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
	background-color: rgba(15, 19, 28, .85);
	border-radius: 8px;
	opacity: 0;
	left: 0;
	max-width: 100%
}

.socials__wrapper.visible {
	opacity: 1
}

.socials__wrapper .socials {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.copy-url-button {
	margin-top: 6.25vw;
	font-size: 3.75vw;
	line-height: 1.42;
	padding-left: 13px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #fff;
	text-decoration: none
}

.copy-url__inner {
	padding-left: 7.813vw;
	position: relative;
	display: block
}

.copy-url__inner svg {
	width: 6.25vw;
	height: 6.25vw;
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	fill: #fff;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.sort {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sort::-moz-focus-inner {
	border: 0;
	padding: 0
}

.sort.is-asc .sort__up,
.sort.is-desc .sort__down {
	fill: #0e131c
}

.sort__name {
	margin-right: 2.5vw;
	font-size: 3.907vw;
	line-height: 1.72;
	color: #0e131c
}

.sort__arrow,
.sort__arrows,
.sort__name {
	display: block
}

.sort__arrow {
	-webkit-transition-property: fill;
	-o-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: rgba(79, 126, 170, .3)
}

.sort__arrow svg {
	width: 3.438vw;
	height: 1.875vw;
	display: block
}

.sort__arrow+.sort__arrow {
	margin-top: .625vw
}

.sort-buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sort-buttons__label {
	margin-right: 6.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: rgba(14, 19, 28, .5)
}

.sort-buttons__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sort-buttons__item {
	margin-right: 6.25vw
}

.sort-buttons__item:last-child {
	margin-right: 0
}

.subscribe-kit {
	position: relative
}

.subscribe-kit__caption {
	font-size: 3.907vw;
	line-height: 1.72;
	margin: 0
}

.subscribe-kit__socials {
	margin-top: 7.5vw
}

.tabs-content__item {
	display: none
}

.tabs-content__item.is-active,
.tag {
	display: block
}

.tag {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 3.75vw;
	line-height: 1.42;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-weight: 500;
	color: #0e131c;
	text-decoration: none
}

.tag::-moz-focus-inner {
	border: 0;
	padding: 0
}

.tag.is-active {
	color: #e08c62
}

.tags {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.tags__item {
	margin-right: 6.25vw;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.tags__item:last-child {
	margin-right: 0
}

.tags_theme_custom {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -4px
}

.tags_theme_custom:not(.tags_theme_not-order) .tags__item:nth-child(odd) {
	background-color: rgba(79, 126, 170, .2)
}

.tags_theme_custom:not(.tags_theme_not-order) .tags__item:nth-child(2n+2) {
	background-color: #ffe7db
}

.tags_theme_custom .tags__item {
	margin-bottom: 1.25vw;
	font-size: 3.594vw;
	line-height: 1.31;
	padding: .313vw 3.75vw .938vw;
	margin-right: 3.125vw;
	font-weight: 300;
	display: inline-block;
	border-radius: 4px;
	min-width: 40px;
	vertical-align: top;
	color: #000;
	white-space: nowrap
}

.tags_theme_custom .tags__item img {
	width: 5vw;
	max-height: 5vw;
	margin: 0 1.25vw 0 -1.25vw;
	vertical-align: text-top
}

.tags__item_color_1 {
	background-color: #ffe7db
}

.tags__item_color_2 {
	background-color: rgba(79, 126, 170, .2)
}

.tooltip {
	font-size: 3.594vw;
	line-height: 1.31;
	max-width: 53.125vw;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: absolute;
	opacity: 0;
	color: #0e131c;
	z-index: 2;
	-webkit-animation: p .2s ease-out both;
	-o-animation: p .2s ease-out both;
	animation: p .2s ease-out both;
	pointer-events: none
}

.tooltip.is-remove {
	-webkit-animation: q .05s ease-out both;
	-o-animation: q .05s ease-out both;
	animation: q .05s ease-out both
}

.tooltip__content {
	border-radius: 2.5vw;
	padding: 2.5vw 5vw;
	box-shadow: 0 2.5vw 12.5vw rgba(79, 126, 170, .25);
	position: relative;
	background-color: #fff;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.tooltip__content:before {
	content: "";
	position: absolute;
	border: 2.188vw solid transparent;
	border-bottom-color: #fff;
	left: 50%;
	bottom: 100%
}

.tooltip__content:before,
.tooltip_dir_under {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.tooltip_dir_under .tooltip__content {
	margin-top: 3.75vw
}

.tooltip_dir_over {
	-webkit-transform: translate3d(-50%, -100%, 0);
	transform: translate3d(-50%, -100%, 0)
}

.tooltip_dir_over .tooltip__content {
	margin-bottom: 3.75vw
}

.tooltip_dir_over .tooltip__content:before {
	border-top-color: #fff;
	top: 100%;
	bottom: auto;
	border-bottom-color: transparent
}

.tooltip_dir_left {
	-webkit-transform: translate3d(-100%, -50%, 0);
	transform: translate3d(-100%, -50%, 0)
}

.tooltip_dir_left .tooltip__content {
	margin-right: 3.75vw
}

.tooltip_dir_left .tooltip__content:before {
	border-left-color: #fff;
	bottom: 50%;
	left: 100%;
	border-bottom-color: transparent;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

.tooltip_dir_right {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.tooltip_dir_right .tooltip__content {
	margin-left: 3.75vw
}

.tooltip_dir_right .tooltip__content:before {
	border-right-color: #fff;
	bottom: 50%;
	right: 100%;
	left: auto;
	border-bottom-color: transparent;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

.tooltip_type_image {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: none;
	background: rgba(14, 19, 28, .8);
	z-index: 2;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.tooltip_type_image:before {
	content: "";
	position: absolute;
	width: 3.125vw;
	height: 3.125vw;
	margin-top: 10.71429%;
	top: 0;
	right: 10.71429%;
	background: url(../ico/close.svg) 50% no-repeat;
	background-size: 100% auto;
	-webkit-transform: translate3d(50%, -50%, 0);
	transform: translate3d(50%, -50%, 0)
}

.tooltip_type_image .tooltip__content {
	padding: 10.71429% 3.57143% 10.71429% 10.71429%;
	margin: 0;
	background-color: transparent;
	border-radius: 0;
	overflow: auto;
	max-height: 100%;
	box-shadow: none
}

.tooltip_type_image .tooltip__content:before {
	content: none
}

@-webkit-keyframes p {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-o-keyframes p {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes p {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes q {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@-o-keyframes q {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes q {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.text-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.text-block__text {
	width: 100%
}

.text-block__text:not(:last-child) {
	margin-bottom: 6.25vw
}

.text-block__text p:after {
	content: "";
	display: table;
	clear: both
}

.yandex-map-balloon {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	z-index: 2;
	text-decoration: none;
	cursor: default
}

.yandex-map-balloon__modal {
	border-radius: 2.5vw;
	width: 100%
}

.yandex-map-balloon__visual {
	position: relative;
	padding-top: 59%
}

.yandex-map-balloon__visual-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.yandex-map-balloon__visual-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.yandex-map-balloon__info {
	padding: 10px 20px;
	background-color: #fff
}

.yandex-map-balloon__title {
	font-size: 3.907vw;
	line-height: 1.72;
	font-weight: 500
}

.yandex-map-balloon__icon {
	position: absolute;
	width: 72px;
	height: 70px;
	left: 50%;
	top: -35px;
	margin-left: -36px;
	border-radius: 100%;
	border: 2px solid #fff
}

.yandex-map-balloon__close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	display: block;
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 10
}

.yandex-map-balloon__close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.yandex-map-balloon__param-list {
	margin-top: 15px
}

.yandex-map-balloon__param-item {
	margin-bottom: 10px
}

.yandex-map-balloon__param-item:last-child {
	margin-bottom: 0
}

.yandex-map-balloon__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}

.yandex-map-balloon_theme_contacts {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0
}

.yandex-map-balloon_theme_contacts .yandex-map-balloon__close {
	display: none
}

.yandex-map-balloon_theme_contacts-main .yandex-map-balloon__panel-header-content {
	padding-bottom: 25px
}

.yandex-map-balloon_theme_infrastructure {
	width: 53.125vw;
	margin-left: -26.562vw;
	margin-top: 5.313vw;
	color: #0e131c
}

.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__modal {
	box-shadow: 0 2.5vw 12.5vw rgba(14, 19, 28, .25);
	padding: 0 3.75vw;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	background-color: #fff
}

.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__triangle {
	width: 0;
	height: 0;
	border-left-width: 2.188vw;
	border-right-width: 2.188vw;
	border-left-style: solid;
	border-left-color: transparent;
	border-right-style: solid;
	border-right-color: transparent;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-bottom-width: 2.188vw;
	top: -2.187vw;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__title {
	font-size: 3.75vw;
	line-height: 1.42
}

.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__text {
	font-size: 3.594vw;
	line-height: 1.31;
	margin-top: 1.25vw
}

.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__address {
	margin-top: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31;
	color: rgba(14, 19, 28, .5)
}

.yandex-map-balloon_theme_roads {
	width: 50vw;
	max-width: 50vw;
	margin-left: -25vw;
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	color: #fff;
	position: relative;
	pointer-events: none
}

.yandex-map-balloon_theme_roads .yandex-map-balloon__modal {
	padding: 0 5vw;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	border-radius: 2.5vw;
	background-color: #252830;
	width: 100%
}

.yandex-map-balloon_theme_roads .yandex-map-balloon__modal img {
	max-width: 5vw;
	max-height: 3.75vw;
	margin-right: 1.875vw;
	width: auto
}

.yandex-map-balloon_theme_roads .yandex-map-balloon__title {
	font-size: 3.75vw;
	line-height: 1.42
}

.yandex-map-balloon_theme_roads .yandex-map-balloon__text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-top: 1.25vw
}

.yandex-map-balloon_theme_roads .yandex-map-balloon__triangle {
	width: 0;
	height: 0;
	border-left-width: 2.188vw;
	border-right-width: 2.188vw;
	border-left-style: solid;
	border-left-color: transparent;
	border-right-style: solid;
	border-right-color: transparent;
	border-top-style: solid;
	border-top-color: #252830;
	border-top-width: 2.188vw;
	bottom: -2.187vw;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.yandex-map__zoom-buttons-wrapper {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	display: none
}

.yandex-map__zoom-buttons-wrapper:before {
	content: "";
	background-color: rgba(14, 19, 28, .1);
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}

.yandex-map__zoom-button {
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: #fff;
	position: relative;
	display: none
}

.yandex-map__zoom-button_theme_zoom-in,
.yandex-map__zoom-button_theme_zoom-out {
	cursor: pointer
}

.yandex-map__zoom-button_theme_zoom-in:after,
.yandex-map__zoom-button_theme_zoom-in:before,
.yandex-map__zoom-button_theme_zoom-out:after,
.yandex-map__zoom-button_theme_zoom-out:before {
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	content: "";
	background-color: #0e131c;
	display: block;
	position: absolute;
	height: 2px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 25%
}

.yandex-map__zoom-button_theme_zoom-in:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

.yandex-map__fullscreen-button {
	width: 11.25vw;
	height: 11.25vw;
	margin-top: 6.25vw;
	right: 5.625vw;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	position: relative;
	display: block;
	border-radius: 100%;
	background-color: #fff;
	cursor: pointer;
	overflow: hidden
}

.yandex-map__fullscreen-button,
.yandex-map__fullscreen-button svg {
	-webkit-transition-property: fill;
	-o-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.yandex-map__fullscreen-button svg {
	width: 3.75vw;
	height: 3.75vw;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	fill: rgba(14, 19, 28, .3)
}

.yandex-map__fullscreen-button-inner {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%
}

.yandex-map__fullscreen-button-inner svg {
	fill: rgba(14, 19, 28, .3)
}

.yandex-map__fullscreen-button-copy {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: none;
	border-radius: 100%;
	fill: transparent;
	background: #4f7eaa;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.yandex-map__fullscreen-button-copy svg {
	fill: #fff
}

.map-filter {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8.82353% 8.82353% 10vw;
	border-radius: 1.25vw;
	position: relative;
	top: 0;
	background-color: #fff
}

.map-filter__header {
	margin-bottom: 10vw;
	width: 100%
}

.map-filter__title {
	font-size: 4.375vw;
	line-height: 1.39;
	padding-bottom: 1.25vw;
	margin-bottom: -1.25vw;
	font-weight: 500
}

.map-filter__content {
	scrollbar-width: thin;
	height: 86.875vw;
	margin-top: 6.25vw;
	overflow-y: scroll;
	overflow-x: hidden
}

.map-filter__content,
.map-filter__content:hover {
	scrollbar-color: transparent transparent
}

.map-filter__content::-webkit-scrollbar {
	width: 0;
	height: 0
}

.map-filter__content::-webkit-scrollbar-track {
	background-color: transparent
}

.map-filter__content::-webkit-scrollbar-thumb,
.map-filter__content::-webkit-scrollbar-thumb:hover {
	background: transparent
}

.map-filter__infrastructure-list {
	width: 100%
}

.map-filter__infrastructure-item {
	margin-bottom: 6.25vw;
	margin-right: 0
}

.map-filter__infrastructure-item:last-child {
	margin-bottom: 0
}

.map-filter__infrastructure-label {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	text-decoration: none;
	width: 100%;
	white-space: nowrap
}

.map-filter__infrastructure-label img,
.map-filter__infrastructure-label svg {
	margin-left: 2.5vw;
	width: 6.875vw;
	height: 6.875vw;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.map-filter__infrastructure-label img:first-of-type,
.map-filter__infrastructure-label svg:first-of-type {
	margin-left: auto
}

.map-filter__infrastructure-label .map-filter__fake-button-inner {
	background-color: #fff;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.map-filter__infrastructure-label .map-filter__fake-button-copy {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	opacity: 0
}

.map-filter__fake-radio-label {
	font-size: 3.907vw;
	line-height: 1.72
}

.map-filter__fake-radio {
	border: none;
	margin: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	margin-right: 3.75vw;
	width: 6.25vw;
	height: 6.25vw;
	padding: 0
}

.map-filter__fake-radio::-moz-focus-inner {
	border: 0;
	padding: 0
}

.map-filter__radio {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0
}

.map-filter__radio+.map-filter__fake-radio {
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: relative;
	background: rgba(79, 126, 170, .3);
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-width: .313vw
}

.map-filter__radio+.map-filter__fake-radio:after {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	content: "";
	opacity: 0
}

.map-filter__radio.is-checked+.map-filter__fake-radio,
.map-filter__radio:checked+.map-filter__fake-radio {
	border-width: 0;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.map-filter__radio.is-checked+.map-filter__fake-radio:after,
.map-filter__radio:checked+.map-filter__fake-radio:after {
	width: 1.875vw;
	height: 1.875vw;
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	opacity: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.map-filter__radio.is-disabled+.map-filter__fake-radio,
.map-filter__radio:disabled+.map-filter__fake-radio {
	background-color: hsla(0, 0%, 100%, .3)
}

.map-filter__radio.has-error+.map-filter__fake-radio,
.map-filter__radio.is-error+.map-filter__fake-radio {
	border-color: rgba(255, 0, 0, .4);
	background-color: rgba(255, 0, 0, .2)
}

.map-filter__fake-button-inner {
	color: #0e131c
}

.map-filter__fake-button-copy,
.map-filter__fake-button-inner {
	font-size: 3.75vw;
	line-height: 1.42;
	padding: 0;
	font-weight: 500;
	display: none;
	z-index: 1
}

.map-filter__fake-button-copy {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	color: #fff;
	position: absolute;
	left: 0
}

.map-filter__fake-button-copy:after {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, -webkit-transform;
	-o-transition-property: top, -o-transform;
	transition-property: transform, top;
	transition-property: transform, top, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	display: block;
	padding-top: 100%;
	border-radius: 100%;
	background-color: transparent;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

.map-filter__fake-button-circle {
	width: 2.5vw;
	height: 2.5vw;
	top: 3.125vw;
	left: 4.375vw;
	position: absolute;
	background-color: #fff;
	border-radius: 50%
}

.map-filter__fake-button_theme_1 .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_1 .map-filter__fake-button-inner .map-filter__fake-button-circle,
.map-filter__fake-button_theme_1 .map-filter__radio:checked~.map-filter__fake-button-inner {
	background-color: #e08c62
}

.map-filter__fake-button_theme_1 .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.map-filter__fake-button_theme_1 .map-filter__radio:checked~.map-filter__fake-button-inner .map-filter__fake-button-circle {
	background-color: #fff
}

.map-filter__fake-button_theme_2 .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_2 .map-filter__fake-button-inner .map-filter__fake-button-circle,
.map-filter__fake-button_theme_2 .map-filter__radio:checked~.map-filter__fake-button-inner {
	background-color: #509bd2
}

.map-filter__fake-button_theme_2 .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.map-filter__fake-button_theme_2 .map-filter__radio:checked~.map-filter__fake-button-inner .map-filter__fake-button-circle {
	background-color: #fff
}

.map-filter__fake-button_theme_3 .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_3 .map-filter__fake-button-inner .map-filter__fake-button-circle,
.map-filter__fake-button_theme_3 .map-filter__radio:checked~.map-filter__fake-button-inner {
	background-color: #ed5d5d
}

.map-filter__fake-button_theme_3 .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.map-filter__fake-button_theme_3 .map-filter__radio:checked~.map-filter__fake-button-inner .map-filter__fake-button-circle {
	background-color: #fff
}

.map-filter__fake-button_theme_4 .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_4 .map-filter__fake-button-inner .map-filter__fake-button-circle,
.map-filter__fake-button_theme_4 .map-filter__radio:checked~.map-filter__fake-button-inner {
	background-color: #7076ff
}

.map-filter__fake-button_theme_4 .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.map-filter__fake-button_theme_4 .map-filter__radio:checked~.map-filter__fake-button-inner .map-filter__fake-button-circle {
	background-color: #fff
}

.map-filter__fake-button_theme_5 .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_5 .map-filter__fake-button-inner .map-filter__fake-button-circle,
.map-filter__fake-button_theme_5 .map-filter__radio:checked~.map-filter__fake-button-inner {
	background-color: #708c51
}

.map-filter__fake-button_theme_5 .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.map-filter__fake-button_theme_5 .map-filter__radio:checked~.map-filter__fake-button-inner .map-filter__fake-button-circle {
	background-color: #fff
}

.map-filter__fake-button_theme_6 .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_6 .map-filter__fake-button-inner .map-filter__fake-button-circle,
.map-filter__fake-button_theme_6 .map-filter__radio:checked~.map-filter__fake-button-inner {
	background-color: #252830
}

.map-filter__fake-button_theme_6 .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.map-filter__fake-button_theme_6 .map-filter__radio:checked~.map-filter__fake-button-inner .map-filter__fake-button-circle {
	background-color: #fff
}

.map-filter__fake-button_theme_all .map-filter__fake-button-copy:after,
.map-filter__fake-button_theme_all .map-filter__radio:checked~.map-filter__fake-button-inner {
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.map-filter__fake-button_theme_all .map-filter__radio:checked~.map-filter__fake-button-inner {
	color: #fff
}

.yandex-map {
	width: 100%;
	position: relative;
	overflow: hidden
}

.yandex-map__container {
	height: -webkit-calc(100vh - 42.813vw);
	height: calc(100vh - 42.813vw);
	min-height: 125vw;
	position: relative;
	background-color: #cfd0d2
}

.yandex-map__base {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	overflow: hidden
}

.yandex-map__base.is-disabled {
	pointer-events: none
}

.yandex-map__preloader {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

.yandex-map__about-marker,
.yandex-map__preloader {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.yandex-map__about-marker {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	cursor: pointer;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	box-shadow: 0 5px 30px rgba(14, 19, 28, .13)
}

.yandex-map__about-marker.is-active {
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5)
}

.yandex-map__about-marker img {
	width: 100%;
	height: 100%
}

.yandex-map__complex-marker {
	width: 15vw;
	height: 15vw;
	border-radius: 50%
}

.yandex-map__complex-marker img {
	width: 100%;
	height: 100%
}

.yandex-map__infrastructure-marker {
	width: 7.5vw;
	height: 7.5vw;
	border-radius: 50%;
	position: relative
}

.yandex-map__infrastructure-marker:after {
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	transition-property: width, height;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	background-color: transparent;
	z-index: -1;
	border-radius: 50%
}

.yandex-map__infrastructure-marker.is-active:after,
.yandex-map__infrastructure-marker.is-hovered:after {
	width: 10vw;
	height: 10vw
}

.yandex-map__infrastructure-marker img {
	width: 100%;
	height: 100%
}

.yandex-map__roads-marker {
	width: 7.5vw;
	height: 7.5vw;
	max-width: 46.875vw;
	color: #fff;
	position: relative
}

.yandex-map__roads-marker.is-active,
.yandex-map__roads-marker.is-hovered {
	display: none
}

.yandex-map__roads-marker-wrapper {
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	padding: 1.875vw;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: rgba(37, 40, 48, .7);
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.yandex-map__roads-marker-wrapper img {
	max-width: 5vw;
	max-height: 3.75vw;
	width: auto
}

.yandex-map__roads-marker-triangle {
	-webkit-transition-property: border-color;
	-o-transition-property: border-color;
	transition-property: border-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 0;
	height: 0;
	border-left-style: solid;
	border-left-color: transparent;
	border-right-style: solid;
	border-right-color: transparent;
	border-top-style: solid;
	border-top-color: rgba(37, 40, 48, .7);
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none
}

.yandex-map__roads-marker-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 0;
	width: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
	position: relative
}

.yandex-map__roads-marker-title {
	font-size: 3.75vw;
	line-height: 1.42;
	left: 0;
	font-weight: 500;
	display: none
}

.yandex-map__roads-marker-text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-top: 1.25vw;
	display: none
}

.yandex-map__office-marker {
	width: 15vw;
	height: 15vw;
	position: relative
}

.yandex-map__office-marker.is-hovered .yandex-map__office-marker-text {
	background-color: #252830
}

.yandex-map__office-marker.is-active .yandex-map__office-marker-img {
	-webkit-transform: scale(1.6);
	-o-transform: scale(1.6);
	transform: scale(1.6)
}

.yandex-map__office-marker-img {
	-webkit-transition-property: width, height, -webkit-transform;
	transition-property: width, height, -webkit-transform;
	-o-transition-property: width, height, -o-transform;
	transition-property: width, height, transform;
	transition-property: width, height, transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 12.5vw;
	height: 12.5vw;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	background-color: #fff;
	border-radius: 50%;
	z-index: 1
}

.yandex-map__office-marker-img img {
	width: 100%;
	height: 100%
}

.yandex-map__office-marker-text {
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	padding-top: 1.25vw;
	padding-bottom: 1.25vw;
	font-size: 3.594vw;
	line-height: 1.31;
	background-color: rgba(37, 40, 48, .7);
	color: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	display: none
}

.yandex-map__cluster {
	width: 10vw;
	height: 10vw;
	margin-left: -5vw;
	margin-top: -5vw;
	font-size: 3.75vw;
	line-height: 1.42;
	font-weight: 500;
	border-radius: 50%;
	background-color: #fff;
	color: #e08c62;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.yandex-map__cluster:after {
	margin: -1.25vw;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: .7;
	z-index: -1;
	border-radius: 50%
}

.yandex-map__infrastructure-marker_theme_children:after,
.yandex-map__infrastructure-marker_theme_detyam:after {
	background-color: rgba(224, 140, 98, .3)
}

.yandex-map__infrastructure-marker_theme_obrazovanie:after,
.yandex-map__infrastructure-marker_theme_school:after {
	background-color: rgba(80, 155, 210, .3)
}

.yandex-map__infrastructure-marker_theme_health:after,
.yandex-map__infrastructure-marker_theme_zdorove:after {
	background-color: rgba(237, 93, 93, .3)
}

.yandex-map__infrastructure-marker_theme_magaziny:after,
.yandex-map__infrastructure-marker_theme_shop:after {
	background-color: rgba(112, 118, 255, .3)
}

.yandex-map__infrastructure-marker_theme_sport:after {
	background-color: rgba(112, 140, 81, .3)
}

[class*=-transport-pin] {
	display: none
}

.header {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 4
}

.header.is-animate {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.header.is-showed {
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

.header.is-fixed {
	position: fixed
}

.header__container {
	width: 100%;
	max-width: 670px;
	margin: 0 auto;
	background-color: #fff
}

.header__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.header__inner,
.header__left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.header__left {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header__right {
	-ms-flex-preferred-size: 52.77778%;
	flex-basis: 52.77778%;
	max-width: 52.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: none;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center
}

.header__menu-trigger,
.header__right {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center
}

.header__menu-trigger {
	-ms-flex-preferred-size: 11.11111%;
	flex-basis: 11.11111%;
	max-width: 11.11111%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center
}

.header__menu-trigger .menu-trigger {
	padding: 3.125vw;
	margin: -3.125vw
}

.header__logo {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 2.188vw auto 4.063vw 13.88889%;
	display: block;
	overflow: hidden
}

.header__logo img {
	display: block;
	width: 100%;
	height: auto
}

.header__mobile-phone {
	-ms-flex-preferred-size: 11.11111%;
	flex-basis: 11.11111%;
	max-width: 11.11111%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header__mobile-phone .phone__link {
	width: 9.375vw;
	height: 9.375vw;
	background-size: 4.375vw 4.375vw;
	margin-left: auto;
	font-size: 0;
	color: transparent;
	border-radius: 100%;
	background-color: rgba(79, 126, 170, .3);
	background-image: url(../ico/header-phone.svg);
	background-position: 50%;
	background-repeat: no-repeat
}

.header__round-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 9.375vw;
	height: 9.375vw;
	margin-left: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%
}

.header__round-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.header__round-button svg {
	width: 4.375vw;
	height: 4.375vw;
	display: block;
	fill: #fff
}

.header__nav {
	display: none
}

.header__lk {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 3.75vw;
	line-height: 1.42;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: inherit
}

.header__lk::-moz-focus-inner {
	border: 0;
	padding: 0
}

.header__lk svg {
	fill: rgba(79, 126, 170, .3)
}

.header__favourite {
	font-size: 3.75vw;
	line-height: 1.42;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 500;
	color: inherit;
	text-decoration: none
}

.header__favourite.is-active .header__favourite-inner:before {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.header__favourite-inner {
	position: relative;
	display: block
}

.header__favourite-inner svg {
	position: absolute;
	display: block;
	right: 0;
	top: 50%;
	fill: rgba(79, 126, 170, .3);
	-webkit-transform: translate3d(0, -56%, 0);
	transform: translate3d(0, -56%, 0)
}

.header__favourite-inner:before {
	content: "";
	position: absolute;
	width: 2.188vw;
	height: 2.188vw;
	margin: 0 0 -.625vw -.625vw;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	left: 100%;
	bottom: 100%;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.header__phone {
	border-left: 1px solid rgba(79, 126, 170, .3)
}

.header__phone:first-child {
	border: none;
	margin-left: 0;
	padding-left: 0
}

.header__search {
	-ms-flex-preferred-size: 22.22222%;
	flex-basis: 22.22222%;
	max-width: 22.22222%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}

.header_theme_home .header__logo {
    opacity: 100;
    pointer-events: none;
}

.menu {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	overflow: hidden;
	visibility: hidden;
	z-index: -2;
	pointer-events: none;
	-webkit-animation: r 1s linear both;
	-o-animation: r 1s linear both;
	animation: r 1s linear both
}

.menu.is-close {
	-webkit-transition: 0s linear 1s;
	-o-transition: 0s linear 1s;
	transition: 0s linear 1s;
	-webkit-transition-property: visibility, z-index;
	-o-transition-property: visibility, z-index;
	transition-property: visibility, z-index
}

.menu.is-open {
	display: block;
	visibility: visible;
	pointer-events: auto;
	z-index: 3;
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.menu.is-open .menu__overlay {
	opacity: 1
}

.menu.is-open .menu__content,
.menu.is-open .menu__overlay {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.menu.is-open .menu__content {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.menu.is-open .menu__content-inner,
.menu.is-open .menu__trigger {
	opacity: 1;
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

.menu__overlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	-webkit-transition: opacity .4s ease-out .1s;
	-o-transition: opacity .4s ease-out .1s;
	transition: opacity .4s ease-out .1s;
	-webkit-tap-highlight-color: transparent
}

.menu__content {
	padding-top: 20.313vw;
	position: relative;
	height: 100%;
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: -webkit-transform .4s ease-out .1s;
	transition: -webkit-transform .4s ease-out .1s;
	-o-transition: -o-transform .4s ease-out .1s;
	transition: transform .4s ease-out .1s;
	transition: transform .4s ease-out .1s, -webkit-transform .4s ease-out .1s, -o-transform .4s ease-out .1s
}

.menu__content-inner {
	padding-top: 8.438vw;
	padding-bottom: 10vw;
	height: 100%;
	overflow: auto
}

.menu__content-inner,
.menu__trigger {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0
}

.menu__trigger {
	position: absolute;
	width: 11.11111%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu__trigger:before {
	content: "";
	padding-top: 100%;
	display: block;
	width: 0
}

.menu__trigger>* {
	width: 100%
}

.menu__links {
	margin-bottom: 10vw;
	overflow: auto
}

.menu__links:last-child {
	margin-bottom: 0
}

.menu__links-inner {
	white-space: nowrap;
	font-size: 0;
	line-height: 0
}

.menu__link {
	padding: 5vw 5.55556% 7.5vw;
	margin-right: 2.77778%;
	min-height: 27.5vw;
	font-size: 4.375vw;
	line-height: 1.15;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: relative;
	display: inline-block;
	width: 44.44444%;
	font-weight: 500;
	color: #0e131c;
	text-decoration: none;
	z-index: 1;
	white-space: normal;
	vertical-align: middle
}

.menu__link:before {
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: 0
}

.menu__link:after,
.menu__link:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 2.5vw;
	display: block;
	z-index: -1
}

.menu__link:after {
	box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3)
}

.menu__link:after,
.menu__link:before {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.menu__link:first-child {
	margin-left: 11.11111%
}

.menu__link:last-child {
	margin-right: 11.11111%
}

.menu__link.is-active {
	color: #fff
}

.menu__link.is-active:before {
	opacity: 1
}

.menu__link.is-active:after {
	opacity: 0
}

.menu__link_theme_active {
	color: #fff
}

.menu__link_theme_active:before {
	opacity: 1
}

.menu__link_theme_active:after {
	opacity: 0
}

.menu__favorite {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	margin-bottom: 10vw
}

.menu__favorite-inner {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	padding-bottom: 7.5vw;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.menu__favorite-button {
	font-size: 3.75vw;
	line-height: 1.42;
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	margin-top: -2.5vw;
	margin-bottom: -2.5vw;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 500;
	color: inherit;
	text-decoration: none
}

.menu__favorite-button.is-active .menu__favorite-button-inner:before {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.menu__favorite-button-inner {
	padding-right: 6.875vw;
	position: relative;
	display: block
}

.menu__favorite-button-inner svg {
	width: 5vw;
	height: 4.375vw;
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	fill: rgba(79, 126, 170, .3)
}

.menu__favorite-button-inner:before {
	content: "";
	position: absolute;
	width: 1.25vw;
	height: 1.25vw;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	left: 100%;
	bottom: 100%;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.menu__nav {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10vw
}

.menu__nav:last-child {
	margin-bottom: 0
}

.menu__nav-col {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-top: 7.5vw
}

.menu__nav-col:first-child {
	margin-top: 0
}

.menu__nav-list {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 7.5vw
}

.menu__nav-list:last-child {
	margin-bottom: 0
}

.menu__nav-main {
	margin-bottom: 3.75vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu__nav-main:last-child {
	margin-bottom: 0
}

.menu__nav-main-link {
	font-size: 4.375vw;
	line-height: 1.15;
	position: relative;
	display: block;
	font-weight: 500;
	color: #e08c62;
	text-decoration: none
}

.menu__nav-item {
	margin-bottom: 2.5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.menu__nav-item:last-child {
	margin-bottom: 0
}

.menu__nav-link {
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: #0e131c;
	text-decoration: none
}

.menu__footer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.menu__footer-inner {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	padding-top: 7.5vw;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.menu__phones {
	margin-bottom: 7.5vw
}

.menu__phones:last-child {
	margin-bottom: 0
}

.menu__actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.menu__socials {
	margin-top: 7.5vw
}

.menu__socials:first-child {
	margin-top: 0
}

@-webkit-keyframes r {
	0% {
		display: block
	}
	99% {
		display: block
	}
	to {
		display: none
	}
}

@-o-keyframes r {
	0% {
		display: block
	}
	99% {
		display: block
	}
	to {
		display: none
	}
}

@keyframes r {
	0% {
		display: block
	}
	99% {
		display: block
	}
	to {
		display: none
	}
}

.static table {
	width: 100%;
	border-collapse: collapse;
	overflow-x: auto
}

.static table thead td {
	font-size: 12.5px;
	line-height: 21px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(79, 126, 170, .3);
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.static table thead td:first-child {
	padding-left: 16px
}

.static table thead td:nth-child(4) {
	padding-right: 35px;
	color: #e08c62
}

.static table tbody tr:nth-child(odd) {
	background-color: #e8eff5
}

.static table tbody td {
	font-size: 12.5px;
	line-height: 21px;
	padding-top: 12px;
	padding-bottom: 14px
}

.static table tbody td:first-child {
	padding-right: 55px;
	padding-left: 16px;
	white-space: nowrap
}

.static table tbody td:nth-child(2),
.static table tbody td:nth-child(3) {
	padding-right: 65px
}

.static table tbody td:nth-child(4) {
	padding-right: 25px
}

.table-special {
	overflow-x: auto
}

.table-special table tbody tr:nth-child(odd) {
	background-color: transparent
}

.table-special table tbody td {
	width: 50%;
	min-width: 220px;
	vertical-align: text-top
}

.table-special table tbody td:first-child {
	white-space: normal
}

.table-special table tbody td:nth-child(2),
.table-special table tbody td:nth-child(3),
.table-special table tbody td:nth-child(4) {
	padding-right: 55px
}

.parametric-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parametric__links {
	display: none
}

.parametric-header,
.parametric__aside {
	background-color: #e8eff5
}

.parametric-header {
	padding-top: 10vw;
	margin-bottom: 15vw
}

.parametric-header__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.parametric-header__breadcrumbs {
	margin-bottom: 5vw
}

.parametric-header__title {
	text-transform: uppercase;
	letter-spacing: .125em;
	min-width: 100%;
	margin-right: auto;
	margin-bottom: 0
}

.parametric-breadcrumbs {
	font-size: 3.594vw;
	line-height: 1.31;
	list-style-type: none;
	padding-left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.parametric-breadcrumbs__item {
	margin-right: 1.875vw;
	padding-left: 4.375vw;
	color: inherit
}

.parametric-breadcrumbs__item:first-child {
	padding-left: 0
}

.parametric-breadcrumbs__item:first-child .parametric-breadcrumbs__link:before,
.parametric-breadcrumbs__item:first-child .parametric-breadcrumbs__text:before {
	content: none
}

.parametric-breadcrumbs__link,
.parametric-breadcrumbs__text {
	position: relative;
	display: inline-block
}

.parametric-breadcrumbs__link:before,
.parametric-breadcrumbs__text:before {
	content: "";
	position: absolute;
	width: 2.188vw;
	left: -4.375vw;
	top: 0;
	bottom: 0;
	background: url(../ico/breadcrumbs-arrow.svg) 0 no-repeat;
	background-size: contain;
	pointer-events: none
}

.parametric-breadcrumbs__link {
	color: inherit;
	text-decoration: none
}

.parametric-breadcrumbs__text {
	opacity: .4
}

.parametric-card {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 10vw;
	padding-bottom: 10vw;
	position: relative;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.parametric-card:hover:before {
	height: 0
}

.parametric-card__inner {
	padding-top: 6.25vw;
	padding-bottom: 7.5vw;
	display: block;
	height: 100%;
	color: inherit;
	text-decoration: none
}

.parametric-card__count {
	font-size: 3.75vw;
	line-height: 1.42;
	font-weight: 500;
	color: #4f7eaa
}

.parametric-card__image {
	margin-top: 5vw;
	margin-left: 10.71429%;
	margin-right: 10.71429%;
	position: relative
}

.parametric-card__image:before {
	content: "";
	display: block;
	padding-top: 95.8%;
	width: 0
}

.parametric-card__image img,
.parametric-card__image picture {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.parametric-card__image img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: contain; object-position: center;"
}

.parametric-card__info {
	margin-top: 5vw
}

.parametric-card__title {
	margin-bottom: 1.25vw;
	font-size: 4.375vw;
	line-height: 1.15;
	font-weight: 500
}

.parametric-card__title:last-child {
	margin-bottom: 0
}

.parametric-card__title:first-letter {
	color: #e08c62
}

.parametric-card__descr {
	font-size: 3.907vw;
	line-height: 1.72
}

.parametric-card__price {
	margin-top: 5vw;
	font-size: 4.375vw;
	line-height: 1.39
}

.parametric-card__options {
	margin-top: 5vw;
	margin-bottom: -1.875vw;
	margin-right: -1.875vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.parametric-card__option {
	margin: 0 1.875vw 1.875vw 0;
	padding: .625vw 1.875vw;
	border-radius: .938vw;
	font-size: 3.594vw;
	line-height: 1.31;
	display: inline-block;
	background-color: #ffe7db
}

.parametric-card__option:first-letter {
	text-transform: lowercase
}

.parametric-card__option_type_parking {
	padding-left: 6.563vw;
	background-size: 4.375vw 4.375vw;
	background-position: .938vw;
	background-color: #e8eff5;
	background-image: url(../ico/parking.svg);
	background-repeat: no-repeat
}

.parametric-checkbox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	z-index: 0
}

.parametric-checkbox__input {
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0;
	position: absolute
}

.parametric-checkbox__input:checked~.parametric-checkbox__label .parametric-checkbox__sign:after,
.parametric-checkbox__input:checked~.parametric-checkbox__label .parametric-checkbox__sign:before {
	opacity: 1
}

.parametric-checkbox__input:disabled~.parametric-checkbox__label {
	pointer-events: none
}

.parametric-checkbox__input:disabled~.parametric-checkbox__label .parametric-checkbox__sign {
	background-color: rgba(79, 126, 170, .1)
}

.parametric-checkbox__input:disabled~.parametric-checkbox__label .parametric-checkbox__sign:after,
.parametric-checkbox__input:disabled~.parametric-checkbox__label .parametric-checkbox__sign:before {
	opacity: 0
}

.parametric-checkbox__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer
}

.parametric-checkbox__label:hover .parametric-checkbox__sign {
	box-shadow: .625vw .625vw 3.125vw rgba(79, 126, 170, .2)
}

.parametric-checkbox__sign {
	width: 5vw;
	height: 5vw;
	border-radius: 1.25vw;
	margin: .938vw 3.75vw 0 0;
	-webkit-transition-property: box-shadow, background;
	-o-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	pointer-events: none
}

.parametric-checkbox__sign,
.parametric-checkbox__sign:after,
.parametric-checkbox__sign:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	display: block
}

.parametric-checkbox__sign:after,
.parametric-checkbox__sign:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.parametric-checkbox__sign:before {
	border-radius: 1.25vw;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.parametric-checkbox__sign:after {
	background: url(../ico/check.svg) 50% no-repeat;
	background-size: 100% auto
}

.parametric-checkbox__sign:last-child {
	margin: 0
}

.parametric-checkbox__text {
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: #0e131c;
	pointer-events: none
}

.parametric-checkbox__hint {
	margin: .938vw 0 0 2.5vw
}

.parametric-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	border-radius: 11.25vw;
	padding: 2.813vw 5.625vw 3.125vw;
	font-size: 3.75vw;
	line-height: 1.42;
	position: relative;
	display: inline-block;
	max-width: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	overflow: hidden;
	font-weight: 500;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	color: #fff
}

.parametric-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-button_width_block {
	width: 100%;
	display: block
}

.parametric-button_type_fullsize {
	border-radius: 0;
	padding: 5.938vw 5.625vw 6.25vw;
	width: 100%;
	display: block
}

.parametric-checkboxes {
	list-style-type: none;
	padding-left: 0;
	position: relative;
	display: block
}

.parametric-checkboxes__item {
	margin-bottom: 2.5vw
}

.parametric-checkboxes__item:last-child {
	margin-bottom: 0
}

.parametric-filter {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 8.33333%;
	padding-bottom: 11.11111%
}

.parametric-filter__anchor {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	-webkit-transition-property: visibility;
	-o-transition-property: visibility;
	transition-property: visibility;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: fixed;
	display: block;
	visibility: hidden;
	height: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	z-index: 2;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

.parametric-filter__anchor.is-showed {
	visibility: visible;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.parametric-filter__anchor.is-showed .parametric-filter__anchor-button {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.parametric-filter__anchor-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 11.25vw;
	height: 11.25vw;
	margin-bottom: 5.55556%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: absolute;
	left: 5.55556%;
	bottom: 0;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	font-size: 0;
	line-height: 0;
	color: transparent;
	z-index: 2;
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.parametric-filter__anchor-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-filter__anchor-button:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../ico/filter.svg) 50% no-repeat;
	background-size: 100% auto;
	z-index: 1
}

.parametric-filter__form.is-processing {
	pointer-events: none
}

.parametric-filter__group {
	margin-bottom: 14.28571%
}

.parametric-filter__group-label {
	margin-bottom: 1.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: rgba(14, 19, 28, .5)
}

.parametric-filter__reset,
.parametric-filter__rooms {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parametric-filter__reset {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	margin-top: 7.5vw;
	padding-top: 5vw;
	font-size: 3.907vw;
	line-height: 1.72;
	width: 100%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #4f7eaa
}

.parametric-filter__reset::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-filter__reset svg {
	width: 3.125vw;
	height: 3.125vw;
	margin: 0 2.5vw 0 0;
	display: block;
	fill: rgba(79, 126, 170, .5);
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.parametric-filter__extended {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #e8eff5;
	visibility: hidden;
	pointer-events: none;
	z-index: -2
}

.parametric-filter__extended.is-open {
	z-index: 6;
	visibility: visible;
	pointer-events: auto
}

.parametric-filter__extended-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 10.71429%;
	font-size: 3.75vw;
	line-height: 1.42;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-weight: 500
}

.parametric-filter__extended-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-filter__extended-button span {
	width: 10vw;
	height: 10vw;
	margin-right: 5vw;
	position: relative;
	display: block;
	border-radius: 100%;
	border: 1px solid rgba(79, 126, 170, .3)
}

.parametric-filter__extended-button span:after,
.parametric-filter__extended-button span:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: 3.125vw 3.125vw;
	background-position: 50%;
	background-repeat: no-repeat
}

.parametric-filter__extended-button span:before {
	background-image: url(../ico/plus.svg)
}

.parametric-filter__extended-button span:after {
	background-image: url(../ico/minus.svg);
	opacity: 0
}

.parametric-filter__extended-submit {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.parametric-filter__extended-content {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: auto
}

.parametric-filter__extended-title {
	margin-bottom: 10.71429%
}

@-webkit-keyframes s {
	0% {
		opacity: 0;
		overflow: hidden
	}
	99% {
		opacity: 1;
		overflow: hidden
	}
	to {
		opacity: 1;
		overflow: visible
	}
}

@-o-keyframes s {
	0% {
		opacity: 0;
		overflow: hidden
	}
	99% {
		opacity: 1;
		overflow: hidden
	}
	to {
		opacity: 1;
		overflow: visible
	}
}

@keyframes s {
	0% {
		opacity: 0;
		overflow: hidden
	}
	99% {
		opacity: 1;
		overflow: hidden
	}
	to {
		opacity: 1;
		overflow: visible
	}
}

.parametric-hint {
	width: 5vw;
	height: 5vw;
	display: block
}

.parametric-hint__icon {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color: rgba(79, 126, 170, .3);
	fill: #fff
}

.parametric-hint__icon::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-hint__icon:before {
	content: "";
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%
}

.parametric-hint__icon svg {
	display: block;
	width: 100%;
	height: 100%
}

.parametric-hint__content {
	display: none;
	pointer-events: none
}

.parametric-hint__content-inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parametric-hint__title {
	margin-bottom: 7.5vw;
	font-size: 7.5vw;
	line-height: 1.25;
	display: block;
	font-family: Open Sans, serif;
	color: #fff
}

.parametric-hint__title:first-letter {
	text-transform: uppercase
}

.parametric-hint__text {
	font-size: 3.594vw;
	line-height: 1.31;
	display: block;
	color: #fff
}

.parametric-links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parametric-links__item {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 7.14286%;
	padding-right: 7.14286%;
	font-size: 3.75vw;
	line-height: 1.42;
	display: block;
	text-decoration: none;
	background-color: #fff;
	font-weight: 500;
	color: #10213d
}

.parametric-links__item::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-links__item:first-child {
	border-radius: 1.25vw 0 0 1.25vw
}

.parametric-links__item:last-child {
	border-radius: 0 1.25vw 1.25vw 0
}

.parametric-links__item.is-active {
	position: relative;
	box-shadow: none;
	background-color: rgba(79, 126, 170, .1);
	z-index: 1;
	cursor: default
}

.parametric-pagination {
	margin-top: -8.75vw;
	margin-bottom: -8.75vw
}

.parametric-pagination__items {
	padding-top: 8.75vw;
	padding-bottom: 8.75vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.parametric-pagination__item {
	margin-right: 3.75vw
}

.parametric-pagination__item:last-child {
	margin-right: 0
}

.parametric-pagination__number {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	height: 12.5vw;
	width: 12.5vw;
	font-size: 3.75vw;
	line-height: 1.42;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 500;
	color: #4f7eaa;
	text-decoration: none;
	z-index: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.parametric-pagination__number::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-pagination__number:before {
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: background, box-shadow, -webkit-transform;
	transition-property: background, box-shadow, -webkit-transform;
	-o-transition-property: background, box-shadow, -o-transform;
	transition-property: transform, background, box-shadow;
	transition-property: transform, background, box-shadow, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff
}

.parametric-pagination__number:after,
.parametric-pagination__number:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	border-radius: 100%;
	z-index: -1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.parametric-pagination__number:after {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: 0
}

.parametric-pagination__number.is-active {
	color: #fff
}

.parametric-pagination__number.is-active:before {
	box-shadow: none
}

.parametric-pagination__number.is-active:after {
	opacity: 1
}

.parametric-scroll {
	position: relative;
	overflow: hidden;
	opacity: 0
}

.parametric-scroll.is-ready {
	overflow: visible;
	opacity: 1
}

.parametric-scroll.is-overflowed {
	overflow: hidden
}

.parametric-scroll.is-overflowed:after,
.parametric-scroll.is-overflowed:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0
}

.parametric-scroll.is-overflowed:before {
	left: 0;
	background: -webkit-linear-gradient(left, #fff, #fff 65%, transparent);
	background: -o-linear-gradient(left, #fff 0, #fff 65%, transparent 100%);
	background: linear-gradient(90deg, #fff 0, #fff 65%, transparent);
	z-index: 1
}

.parametric-scroll.is-overflowed:after {
	right: 0;
	background: -webkit-linear-gradient(right, #fff, #fff 65%, transparent);
	background: -o-linear-gradient(right, #fff 0, #fff 65%, transparent 100%);
	background: linear-gradient(270deg, #fff 0, #fff 65%, transparent)
}

.parametric-scroll.is-overflowed .parametric-scroll__content {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.parametric-scroll__stage {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.parametric-scroll__stage-inner {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parametric-scroll__nav {
	position: absolute;
	display: none;
	height: 0;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1
}

.parametric-scroll__arrow {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	top: 50%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.parametric-scroll__arrow::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-scroll__arrow:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}

.parametric-scroll__arrow svg {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: #e08c62
}

.parametric-scroll__arrow.is-disabled {
	opacity: .4;
	pointer-events: none
}

.parametric-scroll__arrow.is-disabled svg {
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	fill: #4f7eaa
}

.parametric-scroll__prev {
	left: 0
}

.parametric-scroll__next {
	right: 0
}

.parametric-range {
	padding-bottom: .938vw;
	position: relative
}

.parametric-range .irs {
	height: 0
}

.parametric-range .irs-gray-left,
.parametric-range .irs-gray-right,
.parametric-range .irs-white-left,
.parametric-range .irs-white-right {
	height: .938vw;
	border: 0;
	opacity: 1;
	position: absolute;
	display: block
}

.parametric-range .irs-gray-left,
.parametric-range .irs-gray-right {
	width: 100%;
	background: #e8eff5;
	box-shadow: inset 0 0 0 100px rgba(79, 126, 170, .3);
	z-index: 1
}

.parametric-range .irs-gray-left {
	border-radius: .938vw 0 0 .938vw
}

.parametric-range .irs-gray-right {
	border-radius: 0 .938vw .938vw 0
}

.parametric-range .irs-white-left,
.parametric-range .irs-white-right {
	background: #fff;
	box-shadow: inset 0 0 0 100px rgba(224, 140, 98, .4);
	z-index: 0
}

.parametric-range .irs-pseudo-gray {
	background: #e8eff5;
	box-shadow: inset 0 0 0 100px rgba(79, 126, 170, .3)
}

.parametric-range .irs-line {
	height: .938vw;
	border-radius: .938vw;
	top: 0;
	bottom: 0;
	border: 0;
	background: #e8eff5;
	box-shadow: inset 0 0 0 12px rgba(79, 126, 170, .4), inset 0 0 0 12px rgba(79, 126, 170, .3)
}

.parametric-range .irs-bar,
.parametric-range .irs-bar-edge {
	height: .938vw;
	background: #e08c62;
	top: 0;
	bottom: 0;
	border: 0;
	z-index: 0
}

.parametric-range .irs-bar-edge {
	border-radius: .938vw 0 0 .938vw
}

.parametric-range .irs-line-left,
.parametric-range .irs-line-mid,
.parametric-range .irs-line-right {
	height: .938vw
}

.parametric-range .irs-max,
.parametric-range .irs-min {
	display: none
}

.parametric-range .irs-single {
	background: transparent;
	color: transparent
}

.parametric-range .irs-slider {
	width: 7.813vw;
	height: 7.813vw;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff;
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	border: none;
	z-index: 2
}

.parametric-range .irs-slider.type_last {
	z-index: 2
}

.parametric-range .irs-slider:hover {
	background: #fff;
	-webkit-transform: translateY(-50%) scale(1.1);
	-o-transform: translateY(-50%) scale(1.1);
	transform: translateY(-50%) scale(1.1)
}

.parametric-range .irs-slider.state_hover {
	background: #fff
}

.parametric-range .irs-slider.single {
	z-index: 2
}

.parametric-range .irs-disabled .irs-slider:hover {
	cursor: default;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.parametric-range__base {
	position: absolute;
	width: 100%
}

.parametric-range__base input {
	display: none
}

.parametric-range__inputs {
	margin-bottom: 5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parametric-range__input-outer {
	width: 46.42857%;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parametric-range__input-outer:first-child {
	margin-right: 7.14286%
}

.parametric-range__input-label {
	font-size: 4.375vw;
	line-height: 1.15;
	display: block;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-family: Gotham,sans-serif;;
	font-weight: 500;
	color: #0e131c
}

.parametric-range__input-label:after {
	content: "\A0"
}

.parametric-range__input-label sup {
	position: relative;
	top: -3px;
	font-size: 8px
}

.parametric-range__input-wrap {
	display: inline-block;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.parametric-range__input {
	font-size: 4.375vw;
	line-height: 1.15;
	display: block;
	width: 100%;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 0;
	border-radius: 0;
	border: none;
	background: transparent;
	box-shadow: none;
	font-family: Gotham,sans-serif;;
	font-weight: 500;
	color: #0e131c;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.parametric-range__input::-webkit-inner-spin-button,
.parametric-range__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.parametric-range__input::-ms-clear {
	display: none
}

.parametric-range__input:active,
.parametric-range__input:focus,
.parametric-range__input:hover {
	outline: none;
	border: none
}

.parametric-range_val_narrow .parametric-range__input-outer:first-child {
	width: -webkit-calc(100% - 16.25vw);
	width: calc(100% - 16.25vw);
	margin-right: 0
}

.parametric-range_val_narrow .parametric-range__input-outer:nth-child(2) {
	width: 20.625vw
}

.parametric-range_theme_single .parametric-range__input-outer:first-child {
	width: 100%
}

.parametric-empty {
	margin-bottom: 15vw;
	background-color: rgba(255, 231, 219, .5)
}

.parametric-empty__inner {
	padding: 8.33333% 11.11111% 10vw
}

.parametric-empty__title {
	margin-bottom: 6.25vw
}

.parametric-empty__title:last-child {
	margin-bottom: 0
}

.parametric-empty__text {
	font-size: 3.907vw;
	line-height: 1.72
}

.parametric-cards {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parametric-cards__select {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.parametric-cards__header {
	margin-bottom: 6.25vw;
	display: none
}

.parametric-cards__items {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.parametric-cards__pagination {
	margin-top: 15vw
}

.parametric-cards__capture {
	font-size: 3.907vw;
	line-height: 1.72
}

.parametric-cards__sorter {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto
}

.parametric-cards__sorter-label {
	margin-right: 6.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: rgba(14, 19, 28, .5)
}

.parametric-cards__sorter-buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.parametric-cards__sorter-button {
	margin-right: 6.25vw
}

.parametric-cards__sorter-button:last-child {
	margin-right: 0
}

.parametric-room {
	height: 12.5vw;
	width: 33.33333%;
	display: block
}

.parametric-room__input {
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0;
	position: absolute
}

.parametric-room__input:checked~.parametric-room__label {
	color: #fff
}

.parametric-room__input:checked~.parametric-room__label:before {
	box-shadow: none
}

.parametric-room__input:checked~.parametric-room__label:after {
	opacity: 1
}

.parametric-room__input:disabled~.parametric-room__label {
	color: rgba(79, 126, 170, .5);
	pointer-events: none
}

.parametric-room__input:disabled~.parametric-room__label:before {
	background-color: rgba(79, 126, 170, .1);
	box-shadow: none;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.parametric-room__input:disabled~.parametric-room__label:after {
	opacity: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.parametric-room__label {
	font-size: 4.375vw;
	line-height: 1.15;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	font-weight: 500;
	color: #4f7eaa;
	z-index: 1;
	cursor: pointer
}

.parametric-room__label:before {
	content: "";
	position: absolute;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: background, box-shadow, -webkit-transform;
	transition-property: background, box-shadow, -webkit-transform;
	-o-transition-property: background, box-shadow, -o-transform;
	transition-property: transform, background, box-shadow;
	transition-property: transform, background, box-shadow, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff
}

.parametric-room__label:after,
.parametric-room__label:before {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	z-index: -1
}

.parametric-room__label:after {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform, -o-transform;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	opacity: 0
}

.parametric-sort {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.parametric-sort::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parametric-sort.is-asc .parametric-sort__up,
.parametric-sort.is-desc .parametric-sort__down {
	fill: #0e131c
}

.parametric-sort__name {
	margin-right: 2.5vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: #0e131c
}

.parametric-sort__arrows {
	display: block
}

.parametric-sort__arrow {
	-webkit-transition-property: fill;
	-o-transition-property: fill;
	transition-property: fill;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: rgba(79, 126, 170, .3);
	display: block
}

.parametric-sort__arrow svg {
	width: 3.438vw;
	height: 1.875vw;
	display: block
}

.parametric-sort__arrow+.parametric-sort__arrow {
	margin-top: .625vw
}

.parametric-select {
	font-size: 3.907vw;
	line-height: 1.72;
	position: relative;
	color: #0e131c;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.parametric-select:after {
	content: "";
	position: absolute;
	width: 3.125vw;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(../ico/select.svg) 50% no-repeat;
	background-size: contain
}

.parametric-select__input {
	display: block;
	width: 100%;
	outline: none;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	margin: 0;
	padding: 0;
	text-align: inherit;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	height: 21.875vw;
	padding: 7.5vw 0
}

.parametric-select__input::-ms-expand {
	display: none
}

.parking-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parking__links {
	margin-left: 8.33333%;
	margin-right: 8.33333%;
	margin-top: 8.33333%
}

.parking-action .action-block {
	width: 100%
}

.parking-action .action-block:before {
	display: none
}

.parking-block__inner {
	width: 100%
}

.parking-block__title {
	font-size: 4.375vw;
	line-height: 1.39
}

.parking-header {
	padding-top: 10vw;
	margin-bottom: 15vw;
	background-color: #e8eff5
}

.parking-header__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.parking-header__breadcrumbs {
	margin-bottom: 5vw
}

.parking-header__title {
	text-transform: uppercase;
	letter-spacing: .125em;
	min-width: 100%;
	margin-right: auto;
	margin-bottom: 0
}

.parking-breadcrumbs {
	font-size: 3.594vw;
	line-height: 1.31;
	list-style-type: none;
	padding-left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.parking-breadcrumbs__item {
	margin-right: 1.875vw;
	padding-left: 4.375vw;
	color: inherit
}

.parking-breadcrumbs__item:first-child {
	padding-left: 0
}

.parking-breadcrumbs__item:first-child .parking-breadcrumbs__link:before,
.parking-breadcrumbs__item:first-child .parking-breadcrumbs__text:before {
	content: none
}

.parking-breadcrumbs__link,
.parking-breadcrumbs__text {
	position: relative;
	display: inline-block
}

.parking-breadcrumbs__link:before,
.parking-breadcrumbs__text:before {
	content: "";
	position: absolute;
	width: 2.188vw;
	left: -4.375vw;
	top: 0;
	bottom: 0;
	background: url(../ico/breadcrumbs-arrow.svg) 0 no-repeat;
	background-size: contain;
	pointer-events: none
}

.parking-breadcrumbs__link {
	color: inherit;
	text-decoration: none
}

.parking-breadcrumbs__text {
	opacity: .4
}

.parking-checkbox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	z-index: 0
}

.parking-checkbox__input {
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 0;
	width: 0;
	margin: -1px;
	padding: 0;
	border: 0;
	position: absolute
}

.parking-checkbox__input:checked~.parking-checkbox__label .parking-checkbox__sign:after,
.parking-checkbox__input:checked~.parking-checkbox__label .parking-checkbox__sign:before {
	opacity: 1
}

.parking-checkbox__input:disabled~.parking-checkbox__label {
	pointer-events: none
}

.parking-checkbox__input:disabled~.parking-checkbox__label .parking-checkbox__sign {
	background-color: rgba(79, 126, 170, .1)
}

.parking-checkbox__input:disabled~.parking-checkbox__label .parking-checkbox__sign:after,
.parking-checkbox__input:disabled~.parking-checkbox__label .parking-checkbox__sign:before {
	opacity: 0
}

.parking-checkbox__label {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer
}

.parking-checkbox__label:hover .parking-checkbox__sign {
	box-shadow: .625vw .625vw 3.125vw rgba(79, 126, 170, .2)
}

.parking-checkbox__sign {
	width: 5vw;
	height: 5vw;
	border-radius: 1.25vw;
	margin: .938vw 3.75vw 0 0;
	-webkit-transition-property: box-shadow, background;
	-o-transition-property: box-shadow, background;
	transition-property: box-shadow, background;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	pointer-events: none
}

.parking-checkbox__sign,
.parking-checkbox__sign:after,
.parking-checkbox__sign:before {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	display: block
}

.parking-checkbox__sign:after,
.parking-checkbox__sign:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 0;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.parking-checkbox__sign:before {
	border-radius: 1.25vw;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.parking-checkbox__sign:after {
	background: url(../ico/check.svg) 50% no-repeat;
	background-size: 100% auto
}

.parking-checkbox__sign:last-child {
	margin: 0
}

.parking-checkbox__text {
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: #0e131c;
	pointer-events: none
}

.parking-checkbox__hint {
	margin: .938vw 0 0 2.5vw
}

.parking-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	border-radius: 11.25vw;
	padding: 2.813vw 5.625vw 3.125vw;
	font-size: 3.75vw;
	line-height: 1.42;
	position: relative;
	display: inline-block;
	max-width: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	overflow: hidden;
	font-weight: 500;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	color: #fff
}

.parking-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parking-button_width_block {
	width: 100%;
	display: block
}

.parking-button_type_fullsize {
	border-radius: 0;
	padding: 5.938vw 5.625vw 6.25vw;
	width: 100%;
	display: block
}

.parking-checkboxes {
	list-style-type: none;
	padding-left: 0;
	position: relative;
	display: block
}

.parking-checkboxes__item {
	margin-bottom: 2.5vw
}

.parking-checkboxes__item:last-child {
	margin-bottom: 0
}

.parking-filter {
	margin-bottom: 15vw;
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 8.33333%;
	padding-bottom: 11.11111%
}

.parking-filter__anchor {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	-webkit-transition-property: visibility;
	-o-transition-property: visibility;
	transition-property: visibility;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: fixed;
	display: block;
	visibility: hidden;
	height: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	z-index: 2;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

.parking-filter__anchor.is-showed {
	visibility: visible;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.parking-filter__anchor.is-showed .parking-filter__anchor-button {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.parking-filter__anchor-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 11.25vw;
	height: 11.25vw;
	margin-bottom: 5.55556%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	position: absolute;
	left: 5.55556%;
	bottom: 0;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	font-size: 0;
	line-height: 0;
	color: transparent;
	z-index: 2;
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.parking-filter__anchor-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parking-filter__anchor-button:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../ico/filter.svg) 50% no-repeat;
	background-size: 100% auto;
	z-index: 1
}

.parking-filter__form.is-processing {
	pointer-events: none
}

.parking-filter__group {
	margin-bottom: 14.28571%
}

.parking-filter__group:last-child {
	margin-bottom: 0
}

.parking-filter__group-label {
	margin-bottom: 1.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	color: rgba(14, 19, 28, .5)
}

.parking-filter__group_theme_options {
	margin-bottom: 10.71429%
}

.parking-floors {
	margin-top: 10vw
}

.parking-floors__title {
	font-size: 3.594vw;
	line-height: 1.31;
	display: none;
	text-transform: lowercase;
	text-align: center;
	color: rgba(79, 126, 170, .6)
}

.parking-floors__inner {
	margin: -8.75vw 0
}

.parking-form {
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.parking-form.is-ready form {
	display: none
}

.parking-form .callback__group_theme_agreement {
	margin-top: 0
}

.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
	margin-top: 5vw
}

.parking-form .callback__error,
.parking-form .callback__success {
	margin-top: 10vw
}

.parking-form__inputs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 10vw;
	margin-bottom: 10vw
}

.parking-form__inputs .callback__input {
	border-color: transparent
}

.parking-form__submit {
	margin-top: 6.25vw;
	width: 100%
}

.parking-hint {
	width: 5vw;
	height: 5vw;
	display: block
}

.parking-hint__icon {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color: rgba(79, 126, 170, .3);
	fill: #fff
}

.parking-hint__icon::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parking-hint__icon:before {
	content: "";
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%
}

.parking-hint__icon svg {
	display: block;
	width: 100%;
	height: 100%
}

.parking-hint__content {
	display: none;
	pointer-events: none
}

.parking-hint__content-inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parking-hint__title {
	margin-bottom: 7.5vw;
	font-size: 7.5vw;
	line-height: 1.25;
	display: block;
	font-family: Open Sans, serif;
	color: #fff
}

.parking-hint__title:first-letter {
	text-transform: uppercase
}

.parking-hint__text {
	font-size: 3.594vw;
	line-height: 1.31;
	display: block;
	color: #fff
}

.parking-links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parking-links__item {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5vw 6.66667%;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	font-size: 3.75vw;
	line-height: 1.42;
	display: block;
	text-decoration: none;
	background-color: #fff;
	font-weight: 500;
	color: #10213d
}

.parking-links__item::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parking-links__item:first-child {
	border-radius: 1.25vw 0 0 1.25vw
}

.parking-links__item:last-child {
	border-radius: 0 1.25vw 1.25vw 0
}

.parking-links__item.is-active {
	position: relative;
	box-shadow: none;
	background-color: rgba(79, 126, 170, .1);
	z-index: 1;
	cursor: default
}

.parking-range {
	padding-bottom: .938vw;
	position: relative
}

.parking-range .irs {
	height: 0
}

.parking-range .irs-gray-left,
.parking-range .irs-gray-right,
.parking-range .irs-white-left,
.parking-range .irs-white-right {
	height: .938vw;
	border: 0;
	opacity: 1;
	position: absolute;
	display: block
}

.parking-range .irs-gray-left,
.parking-range .irs-gray-right {
	width: 100%;
	background: #e8eff5;
	box-shadow: inset 0 0 0 100px rgba(79, 126, 170, .3);
	z-index: 1
}

.parking-range .irs-gray-left {
	border-radius: .938vw 0 0 .938vw
}

.parking-range .irs-gray-right {
	border-radius: 0 .938vw .938vw 0
}

.parking-range .irs-white-left,
.parking-range .irs-white-right {
	background: #fff;
	box-shadow: inset 0 0 0 100px rgba(224, 140, 98, .4);
	z-index: 0
}

.parking-range .irs-pseudo-gray {
	background: #e8eff5;
	box-shadow: inset 0 0 0 100px rgba(79, 126, 170, .3)
}

.parking-range .irs-line {
	height: .938vw;
	border-radius: .938vw;
	top: 0;
	bottom: 0;
	border: 0;
	background: #e8eff5;
	box-shadow: inset 0 0 0 12px rgba(79, 126, 170, .4), inset 0 0 0 12px rgba(79, 126, 170, .3)
}

.parking-range .irs-bar,
.parking-range .irs-bar-edge {
	height: .938vw;
	background: #e08c62;
	top: 0;
	bottom: 0;
	border: 0;
	z-index: 0
}

.parking-range .irs-bar-edge {
	border-radius: .938vw 0 0 .938vw
}

.parking-range .irs-line-left,
.parking-range .irs-line-mid,
.parking-range .irs-line-right {
	height: .938vw
}

.parking-range .irs-max,
.parking-range .irs-min {
	display: none
}

.parking-range .irs-single {
	background: transparent;
	color: transparent
}

.parking-range .irs-slider {
	width: 7.813vw;
	height: 7.813vw;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	background: #fff;
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 100%;
	border: none;
	z-index: 2
}

.parking-range .irs-slider.type_last {
	z-index: 2
}

.parking-range .irs-slider:hover {
	background: #fff;
	-webkit-transform: translateY(-50%) scale(1.1);
	-o-transform: translateY(-50%) scale(1.1);
	transform: translateY(-50%) scale(1.1)
}

.parking-range .irs-slider.state_hover {
	background: #fff
}

.parking-range .irs-slider.single {
	z-index: 2
}

.parking-range .irs-disabled .irs-slider:hover {
	cursor: default;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.parking-range__base {
	position: absolute;
	width: 100%
}

.parking-range__base input {
	display: none
}

.parking-range__inputs {
	margin-bottom: 5vw
}

.parking-range__input-outer,
.parking-range__inputs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.parking-range__input-outer {
	width: 46.42857%;
	position: relative
}

.parking-range__input-outer:first-child {
	margin-right: 7.14286%
}

.parking-range__input-label {
	font-size: 4.375vw;
	line-height: 1.15;
	display: block;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-family: Gotham,sans-serif;;
	font-weight: 500;
	color: #0e131c
}

.parking-range__input-label:after {
	content: "\A0"
}

.parking-range__input-label sup {
	position: relative;
	top: -3px;
	font-size: 8px
}

.parking-range__input-wrap {
	display: inline-block;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.parking-range__input {
	font-size: 4.375vw;
	line-height: 1.15;
	display: block;
	width: 100%;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 0;
	border-radius: 0;
	border: none;
	background: transparent;
	box-shadow: none;
	font-family: Gotham,sans-serif;;
	font-weight: 500;
	color: #0e131c;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.parking-range__input::-webkit-inner-spin-button,
.parking-range__input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.parking-range__input::-ms-clear {
	display: none
}

.parking-range__input:active,
.parking-range__input:focus,
.parking-range__input:hover {
	outline: none;
	border: none
}

.parking-range_val_narrow .parking-range__input-outer:first-child {
	width: -webkit-calc(100% - 16.25vw);
	width: calc(100% - 16.25vw);
	margin-right: 0
}

.parking-range_val_narrow .parking-range__input-outer:nth-child(2) {
	width: 20.625vw
}

.parking-range_theme_single .parking-range__input-outer:first-child {
	width: 100%
}

.parking-canvas {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto;
	position: relative;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.parking-canvas__path {
	-webkit-transition-property: fill-opacity;
	-o-transition-property: fill-opacity;
	transition-property: fill-opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: #ff8b51;
	fill-opacity: .3;
	cursor: pointer
}

.parking-card {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	-ms-flex-preferred-size: 94.44444%;
	flex-basis: 94.44444%;
	max-width: 94.44444%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 11.11111%;
	margin-left: 2.77778%;
	margin-right: 2.77778%;
	position: relative
}

.parking-card__close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 4.41176%;
	position: absolute;
	top: 0;
	right: 4.41176%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.parking-card__close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.parking-card__close:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: transparent;
	border: 1px solid rgba(79, 126, 170, .3);
	border-radius: 100%
}

.parking-card__close svg {
	width: 3.125vw;
	height: 3.125vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.parking-card__inner {
	border-radius: 1.875vw;
	padding: 8.82353%;
	background-color: #e8eff5;
	color: #0e131c;
	text-decoration: none
}

.parking-card__info,
.parking-card__title {
	margin-bottom: 6.25vw
}

.parking-card__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.parking-card__price {
	font-size: 4.375vw;
	line-height: 1.39;
	margin-left: 0;
	font-weight: 500;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.parking-card__area {
	font-size: 4.375vw;
	line-height: 1.39;
	margin-left: 5vw;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.parking-card__sale-label {
	border-radius: 35vw;
	padding: .625vw 1.875vw .938vw;
	margin-left: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31;
	background-color: #e08c62;
	color: #fff;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.parking-card__sale-text {
	font-size: 3.594vw;
	line-height: 1.31;
	margin-top: 2.5vw;
	margin-left: 0;
	width: 100%;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}

.slide-enter-active,
.slide-leave-active {
	-webkit-transition-property: max-height, opacity;
	-o-transition-property: max-height, opacity;
	transition-property: max-height, opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	opacity: 0;
	max-height: 0;
	overflow: hidden
}

.slide-enter-to,
.slide-leave {
	max-height: 148.438vw;
	overflow: hidden;
	opacity: 1
}

.slide-enter,
.slide-leave-to {
	overflow: hidden;
	max-height: 0;
	opacity: 0
}

.parking-result {
	border-top: 1px solid rgba(79, 126, 170, .3);
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	width: 100%
}

.parking-result__header {
	margin-top: 6.25vw;
	margin-bottom: 10vw
}

.parking-result__capture {
	font-size: 3.907vw;
	line-height: 1.72
}

.parking-plan {
	position: relative
}

.fade-enter-active,
.fade-leave-active {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.fade-enter,
.fade-leave-to {
	opacity: 0
}

.parking-scroll-annotate {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 7.5vw;
	padding-bottom: 10vw
}

.parking-scroll-annotate__text {
	font-size: 3.907vw;
	line-height: 1.72;
	color: #0e131c
}

.parking-scroll-annotate__icons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto
}

.parking-scroll-annotate__arrow {
	width: 3.75vw;
	height: 3.125vw;
	fill: #4f7eaa;
	fill-opacity: .5
}

.parking-scroll-annotate__arrow-right {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.parking-scroll-annotate__dots {
	width: 3.125vw;
	height: .625vw;
	margin: 0 1.25vw;
	fill: #e08c62
}

.address {
	width: 100%
}

.address-text {
	font-size: 4.375vw;
	line-height: 1.39
}

.address-pin {
	width: 3.438vw;
	height: 4.375vw;
	margin-right: 1.875vw;
	margin-left: -6.875vw;
	fill: rgba(79, 126, 170, .3);
	vertical-align: middle
}

.address-comment {
	margin-top: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31
}

.arch-slider {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.arch-slider__slide {
    position: relative;
    padding-top: 33.25%;
}

.arch-slider__picture {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block
}

.arch-slider__picture img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
	pointer-events: none;
	display: block;
	width: 100%;
}

.benefits__list {
	display: none
}

.benefits__item {
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 16.66667%;
	margin-bottom: 20vw
}

.benefits__item:last-child {
	margin-bottom: 0
}

.caption-slide {
	height: 65.625vw;
	border-radius: 1.875vw;
	position: relative;
	background-color: #f2f2f2;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	overflow: hidden
}

.caption-slide figure,
.caption-slide img,
.caption-slide picture {
	display: block;
	height: 100%;
	margin: 0 auto;
	pointer-events: none
}

.caption-slide img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;"
}

.caption-slide__zoom {
	top: 5.625vw;
	right: 5.625vw;
	position: absolute;
	z-index: 1
}

.caption-slider__visual {
	margin-left: -7.14286%;
	margin-right: -7.14286%;
	border-radius: 1.875vw;
	width: 114.28571%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	overflow: hidden
}

.caption-slider__visual:before {
	content: "";
	padding-top: 74%
}

.caption-slider__gallery {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.caption-slider__controls {
	padding-top: 5vw;
	padding-bottom: 5vw
}

.caption-slider__arrows,
.caption-slider__counter {
	margin-top: 5vw
}

.caption-slider__caption {
	margin-top: 10vw;
	margin-bottom: 10vw;
	font-size: 3.907vw;
	line-height: 1.72
}

.caption-slider__caption:last-child {
	margin-bottom: 0
}

.caption-slider__caption-inner,
.caption-slider__caption .slider__caption {
	margin-top: 10vw;
	margin-bottom: 10vw
}

.cards {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cards__item {
	-ms-flex-preferred-size: 94.44444%;
	flex-basis: 94.44444%;
	max-width: 94.44444%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 2.77778%;
	margin-bottom: 5vw
}

.cards__item:last-child {
	margin-bottom: 0
}

.cards_type_static .cards__item {
	margin-bottom: 20vw
}

.cards_type_static .cards__item:last-child {
	margin-bottom: 0
}

.choice-banner {
	position: relative;
	width: 100%
}

.choice-banner:before {
    content: "";
    position: absolute;
    top: 33.334vw;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #dde6ee;
}

.choice-banner__inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.choice-banner__content,
.choice-banner__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.choice-banner__content {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-top: -25vw;
	margin-bottom: 13.88889%;
	position: relative;
	background-color: #fff;
	text-decoration: none;
	z-index: 1
}

.choice-banner__content:before {
	content: "";
	display: block;
	padding-top: 100%
}

.choice-banner__content-inner {
	padding: 14.28571%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.choice-banner__title {
	margin-bottom: 7.5vw;
	width: 100%
}

.choice-banner__link {
	font-size: 4.375vw;
	line-height: 1.15;
	display: inline-block;
	margin-top: auto;
	font-weight: 500;
	color: #e08c62
}

.choice-banner__visual {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.choice-banner__visual:before {
	content: "";
	display: block;
	padding-top: 100%
}

.choice-banner__picture {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block
}

.choice-banner__picture img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
	width: 100%;
	height: 100%
}

.choice-banner_theme_inner-page {
	margin-bottom: -20vw
}

.commerce-card {
	width: 100%
}

.commerce-card.is-open .commerce-card__desktop-card {
	overflow: auto;
	visibility: visible;
	z-index: 6
}

.commerce-card.is-active .commerce-card__desktop-card {
	opacity: 1;
	pointer-events: all
}

.commerce-card__mobile-card {
	margin-bottom: 2.5vw;
	border-radius: 2.5vw;
	padding: 7.5vw 6.25% 18.75%;
	background-color: #fff;
	width: 100%
}

.commerce-card__desktop-card {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	opacity: 0;
	position: fixed;
	pointer-events: none;
	visibility: hidden;
	z-index: -1
}

.commerce-card__desktop-card .commerce-card__info,
.commerce-card__desktop-card .commerce-card__params {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	width: 77.77778%
}

.commerce-card__close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 5.55556%;
	position: absolute;
	top: 0;
	right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.commerce-card__close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.commerce-card__close:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	border-radius: 100%;
	background-color: #fff
}

.commerce-card__close svg {
	width: 3.125vw;
	height: 3.125vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.commerce-card__desktop-card-wrapper {
	padding-top: 7.5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 100%;
	overflow: auto
}

.commerce-card__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.commerce-card__info {
	margin-bottom: 7.5vw;
	width: 100%
}

.commerce-card__title {
	margin-bottom: 2.5vw
}

.commerce-card__address {
	font-size: 3.907vw;
	line-height: 1.72
}

.commerce-card__params {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 7.5vw;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.commerce-card__param {
	margin-right: 6.60714%
}

.commerce-card__param:nth-child(3n) {
	margin-right: 0
}

.commerce-card__param-title {
	font-size: 3.907vw;
	line-height: 1.72
}

.commerce-card__param-text {
	font-size: 3.594vw;
	line-height: 1.31
}

.commerce-card__mobile-img {
	padding-bottom: 21.42857%;
	margin-bottom: -21.42857%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.commerce-card__mobile-img .compass {
	bottom: 3.125vw;
	position: absolute;
	right: -3.57143%
}

.commerce-card__mobile-plan {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: "object-fit: contain; object-position: center center;";
	padding-left: 10.71429%;
	padding-right: 10.71429%;
	width: 100%
}

.commerce-card__compass .compass__frame {
	width: 10vw;
	height: 10vw
}

.commerce-card__compass .compass__letter {
	height: 1.563vw
}

.commerce-card__description {
	padding-top: 6.25vw;
	background-color: #e8eff5;
	width: 100%
}

.commerce-card__description-text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 6.25vw;
	padding-top: 14.28571%;
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.commerce-card__contacts,
.commerce-card__description-list {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	width: 77.77778%
}

.commerce-card__contacts {
	margin-bottom: 7.5vw;
	padding-top: 14.28571%;
	padding-bottom: 14.28571%
}

.commerce-card__callback-button {
	margin-top: 7.5vw
}

.commerce-card__plans {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.commerce-card__plans .plan-tabs {
	width: 100%
}

.commerce-card__plans .plan-tabs__gallery,
.commerce-card__plans .plan-tabs__image {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.commerce-card__plans .plan-tabs__image img,
.commerce-card__plans .plan-tabs__image svg {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: "object-fit: contain; object-position: center center;";
	height: 56.25vw
}

.commerce-card__slider .slider__wrapper {
	border-radius: 2.5vw
}

.commerce-card__slider .slider-static {
	height: 56.25vw
}

.commerce-card__share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 6.25vw
}

.commerce-card__share-button {
	margin-right: 1.25vw
}

.commerce-card__share-button:last-child {
	margin-right: 0
}

.commerce-intro {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 11.11111% 11.11111% 15vw;
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.commerce-intro__text {
	width: 100%
}

.commerce-intro__text h3 {
	margin-bottom: 7.5vw;
	color: #e08c62
}

.commerce-intro__img {
	display: none;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.commerce-intro__img img {
	width: 100%
}

.commerce-intro__mobile-plan {
	margin-top: 2.5vw;
	width: 100%
}

.commerce-intro__mobile-plan.is-open .commerce-intro__plan {
	overflow: auto;
	visibility: visible;
	z-index: 6
}

.commerce-intro__mobile-plan.is-active .commerce-intro__plan {
	opacity: 1;
	pointer-events: auto
}

.commerce-intro__button {
	border-bottom-color: #4f7eaa
}

.commerce-intro__button .link__inner {
	font-size: 3.75vw;
	line-height: 1.42;
	color: #4f7eaa
}

.commerce-intro__plan {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	opacity: 0;
	position: fixed;
	pointer-events: none;
	visibility: hidden;
	z-index: -2
}

.commerce-intro__plan-close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 5.55556%;
	position: absolute;
	top: 0;
	right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.commerce-intro__plan-close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.commerce-intro__plan-close:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	border-radius: 100%;
	background-color: #fff
}

.commerce-intro__plan-close svg {
	width: 3.125vw;
	height: 3.125vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.commerce-intro__plan-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	padding-left: 5.55556%;
	padding-right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.commerce-intro__plan-wrapper img {
	width: 100%
}

.commerce-plan {
	margin-bottom: 11.11111%;
	width: 100%
}

.commerce-plan__wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto;
	position: relative
}

.commerce-plan__svg {
	width: 316.563vw;
	min-width: 316.563vw
}

.commerce-plan__mask {
	-webkit-transition-property: fill, fill-opacity;
	-o-transition-property: fill, fill-opacity;
	transition-property: fill, fill-opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	fill: #ffdbc9;
	fill-opacity: 0;
	cursor: pointer
}

.commerce-plan__mask.is-disabled {
	fill: #fff;
	fill-opacity: .7;
	pointer-events: none
}

.commerce-plan__text {
	margin-top: 1.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	color: rgba(79, 126, 170, .8);
	text-align: center
}

.commerce-result {
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	padding-bottom: 20vw;
	padding-left: 5.55556%;
	padding-right: 5.55556%;
	background-color: #e8eff5;
	width: 100%
}

.commerce-result__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 6.25vw;
	padding-left: 6.25%;
	padding-right: 6.25%
}

.commerce-result__count {
	font-size: 3.907vw;
	line-height: 1.72;
	padding-top: 7.5vw;
	padding-bottom: 7.5vw;
	border-bottom: 1px solid rgba(79, 126, 170, .4);
	width: 100%
}

.commerce-result__sort-buttons {
	display: none
}

.commerce-result__cards {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.progress {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	background: url(/images/construction/landscape.png) bottom no-repeat;
	background-size: 136% auto;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.progress__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10vw
}

.progress__ready {
	-ms-flex-preferred-size: 27.77778%;
	flex-basis: 27.77778%;
	max-width: 27.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-top: 1.25vw;
	padding-top: 1.25vw;
	font-size: 4.375vw;
	line-height: 1.39;
	position: relative;
	color: #e08c62
}

.progress__ready:before {
	content: "";
	position: absolute;
	width: 13.75vw;
	height: 13.75vw;
	left: -2.812vw;
	display: block;
	top: 0;
	border-radius: 100%;
	background-color: rgba(224, 140, 98, .1)
}

.progress__ready-percent {
	font-size: 7.5vw;
	line-height: 1.25;
	display: block;
	font-family: Open Sans, serif
}

.progress__ready-percent:after {
	content: "%"
}

.progress__deadline {
	-ms-flex-preferred-size: 38.88889%;
	flex-basis: 38.88889%;
	max-width: 38.88889%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-top: 5vw;
	font-size: 3.594vw;
	line-height: 1.31
}

.progress__deadline-date {
	margin-bottom: 1.25vw;
	font-size: 4.375vw;
	line-height: 1.39;
	display: block
}

.progress__image {
	margin-left: 13.88889%;
	position: relative;
	width: 72.22222%
}

.progress__image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center bottom;
	object-position: center bottom;
	font-family: "object-fit: cover; object-position: center bottom;";
	display: block;
	height: 100%;
	width: 100%
}

.progress__image-ready {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	-webkit-transition: height 1.5s ease-out;
	-o-transition: height 1.5s ease-out;
	transition: height 1.5s ease-out
}

.work-status {
	overflow: hidden
}

.work-status__title {
	margin-bottom: 7.5vw
}

.work-status__slider,
.work-status__title {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.work-status__slider .slider__slides {
	overflow: visible
}

.work-status__slider .slider__item {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.work-status__slider-item {
	margin-right: 17.85714%
}

.work-status__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.work-status__item {
	margin-top: 7.5vw
}

.work-status__item:first-child {
	margin-top: 0
}

.work-status__item-title {
	font-size: 3.75vw;
	line-height: 1.42;
	margin-bottom: 2.5vw;
	font-weight: 500;
	margin-top: 0
}

.work-status__item-text {
	font-size: 3.907vw;
	line-height: 1.72
}

.construction__work-status {
	margin-top: 10vw
}

.construction__work-status:first-child {
	margin-top: 0
}

.contacts-tabs__links {
	margin-bottom: 10vw
}

.contacts-tabs__container {
	margin: 10vw 11.11111%
}

.contacts-tabs__content {
	display: none
}

.contacts-tabs__content.is-active {
	display: block
}

.contacts-map {
	margin-top: -10vw;
	margin-bottom: -15vw;
	width: 100%;
	position: relative
}

.documents {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.documents__accordion,
.documents__col {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.documents__accordion {
	margin-bottom: 15vw
}

.documents__list {
	margin-bottom: 7.5vw
}

.documents__list:last-child {
	margin-bottom: 0
}

.favorite-flats.is-hidden {
	display: none
}

.favorite-flats__header {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-bottom: 6.25vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.favorite-flats__capture {
	margin-right: 3.57143%;
	font-size: 3.907vw;
	line-height: 1.72;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.favorite-flats__reset {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	padding-right: 5.625vw;
	background-size: 3.125vw 3.125vw;
	font-size: 3.907vw;
	line-height: 1.72;
	margin-left: auto;
	color: rgba(14, 19, 28, .5);
	white-space: nowrap;
	background-image: url(../ico/reset.svg);
	background-repeat: no-repeat;
	background-position: 100%
}

.favorite-flats__reset::-moz-focus-inner {
	border: 0;
	padding: 0
}

.favorite-flats__sorter {
	margin-left: auto
}

.favorite-flats__result {
	margin-top: 7.5vw;
	padding-bottom: 7.5vw;
	background-color: #e8eff5
}

.favorite-flats__select {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.favorite-flats__items {
	margin-left: 5.55556%;
	margin-right: 5.55556%
}

.favorite-flats__items:first-child {
	padding-top: 7.5vw
}

.favorite-flats__question {
	margin-top: 20vw;
	margin-bottom: -20vw
}

.favorite-empty {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.favorite-empty.is-hidden {
	display: none
}

.favorite-empty__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 8.33333%;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.favorite-empty__title {
	font-size: 7.5vw;
	line-height: 1.25;
	margin-bottom: 10vw
}

.favorite-empty__text {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 10vw
}

.favorite-empty__aside {
	margin-top: 17.85714%
}

.features {
	position: relative
}

.features.home__reveal {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.features__background {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background-color: #d3dfea;
	z-index: 0
}

.features__background img,
.features__background picture {
	display: block;
	width: 100%;
	height: 100%
}

.features__background img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center bottom;
	object-position: center bottom;
	font-family: "object-fit: cover; object-position: center bottom;"
}

.features__spoiler {
	margin-top: 10vw
}

.features__spoiler .button {
	width: 100%
}

.features__items {
	margin: 11.11111%;
	overflow: hidden;
	-webkit-transition: height .15s ease-out;
	-o-transition: height .15s ease-out;
	transition: height .15s ease-out
}

.features__items.is-open .features__spoiler {
	display: none
}

.features__item {
	margin-top: 7.5vw
}

.features__item:first-child {
	margin-top: 0
}

.features__item-icon {
	margin-bottom: 5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.features__item-icon img,
.features__item-icon svg {
	max-height: 11.25vw;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left top;
	object-position: left top;
	font-family: "object-fit: contain; object-position: left top;";
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	float: left
}

.features__item-content {
	font-size: 3.907vw;
	line-height: 1.72
}

.filter__row {
	margin-bottom: 7.5vw
}

.filter__row.is-hidden {
	display: none
}

.filter__items {
	margin-top: 10vw
}

.filter__pagination {
	margin-top: 15vw
}

.filter__pagination.is-hidden {
	display: none
}

.first-screen {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	min-height: 100vh;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.first-screen__promo {
	width: 75vw;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: none;
	pointer-events: none
}

.first-screen__visual {
	position: relative;
	width: 100%;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	background-color: #e8eff5
}

.first-screen__visual:after {
	content: "";
	display: table;
	clear: both
}

.first-screen__visual:before {
	content: "";
	display: block;
	float: left;
	width: 0;
	padding-top: 56.25%
}

.first-screen__slider {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute
}

.first-screen__slider .slider,
.first-screen__slider .slider__item,
.first-screen__slider .slider__slides,
.first-screen__slider .slider__slides-inner,
.first-screen__slider .slider__wrapper {
	height: 100%
}

.first-screen__content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #fff
}

.first-screen__description {
	padding-top: 8.33333%;
	padding-bottom: 8.33333%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.first-screen__logo {
	width: 59.375vw;
	display: block
}

.first-screen__logo svg {
	display: block;
	width: 100%;
	height: auto
}

.first-screen__text {
	margin-top: 7.5vw;
	font-size: 4.375vw;
	line-height: 1.39;
	width: 100%;
	display: none;
	text-align: center
}

.first-screen__text p {
	font-size: inherit;
	line-height: inherit
}

.first-screen__link {
	margin-top: 5.55556%
}

.first-screen__factoid {
	margin-left: 2.77778%;
	margin-right: 2.77778%;
	padding-bottom: 5.55556%
}

.first-screen__factoid-item {
	-ms-flex-preferred-size: 29.41176%;
	flex-basis: 29.41176%;
	max-width: 29.41176%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 2.94118%;
	padding-top: 5vw;
	position: relative
}

.first-screen__factoid-item:before {
	content: "";
	position: absolute;
	left: 10%;
	right: 10%;
	top: 0;
	height: 1px;
	background-color: rgba(79, 126, 170, .3)
}

.collapse-menu {
	display: block;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.collapse-menu.is-open .collapse-menu__list-outer {
	height: auto
}

.collapse-menu.is-open .collapse-menu__icon {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.collapse-menu__title {
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	font-size: 3.907vw;
	line-height: 1.72;
	position: relative;
	color: #fff
}

.collapse-menu__name {
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	display: block
}

.collapse-menu__icon {
	height: 1.875vw;
	width: 2.5vw;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	fill: #fff;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.collapse-menu__icon svg {
	display: block;
	height: 100%;
	width: auto
}

.collapse-menu__list-outer {
	-webkit-transition-property: height;
	-o-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	height: 0;
	overflow: hidden
}

.collapse-menu__list {
	padding-bottom: 5vw
}

.collapse-menu__item {
	margin-bottom: 1.25vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.collapse-menu__item:last-child {
	margin-bottom: 0
}

.collapse-menu__link {
	padding-top: 2.5vw;
	padding-bottom: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31;
	display: block;
	text-decoration: none;
	color: #fff;
	opacity: .6
}

.footer {
    background-color: #ffffff;
}

.footer__inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	padding-top: 10vw;
	padding-bottom: 10vw
}

.footer__contacts {
	margin-top: 10vw;
	margin-bottom: 10vw
}

.footer__phones {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-bottom: 10vw
}

.footer__phone-group {
	color: #fff
}

.footer__phone-group:before {
	background-color: rgba(79, 126, 170, .3)
}

.footer__actions {
	-ms-flex-preferred-size: 88.88889%;
	flex-basis: 88.88889%;
	max-width: 88.88889%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer__socials {
	margin-left: auto
}

.footer__nav {
	-ms-flex-preferred-size: 88.88889%;
	flex-basis: 88.88889%;
	max-width: 88.88889%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 5.55556%;
	margin-top: 10vw;
	margin-bottom: 15vw
}

.footer__nav,
.footer__nav:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.footer__nav:before {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 10vw;
	display: block
}

.footer__nav-menu {
	margin-bottom: 10vw
}

.footer__nav-menu:last-child {
	margin-bottom: 0
}

.footer__developer {
	-ms-flex-preferred-size: 22.22222%;
	flex-basis: 22.22222%;
	max-width: 22.22222%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	display: block;
	fill: #fff
}

.footer__developer img,
.footer__developer svg {
	display: block;
	width: 100%;
	height: auto
}

.footer__bottom {
	margin-top: 10vw;
	margin-bottom: 10vw;
	font-size: 3.594vw;
	line-height: 1.31;
	color: #fff;
	text-align: center
}

.footer__bottom p {
	font-size: inherit
}

.footer__bottom a {
	color: inherit
}

.footer__copyright {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.footer__copyright-col {
	margin-bottom: 5vw
}

.footer__copyright-col:last-child {
	margin-bottom: 0
}

.footer__kelnik {
	margin-top: 10vw;
	font-size: 3.594vw;
	line-height: 1.31
}

.footer__kelnik a {
	line-height: inherit;
	text-decoration: none
}

.plan-tabs {
	display: block
}

.plan-tabs__links {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.plan-tabs__link {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	padding: 3.75vw 6.25%;
	font-size: 3.75vw;
	line-height: 1.42;
	min-height: 20vw;
	-webkit-transition-property: background, color;
	-o-transition-property: background, color;
	transition-property: background, color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: relative;
	display: block;
	background-color: rgba(79, 126, 170, .07);
	font-weight: 500;
	color: #4f7eaa
}

.plan-tabs__link::-moz-focus-inner {
	border: 0;
	padding: 0
}

.plan-tabs__link:after {
	content: "";
	position: absolute;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 2px;
	background: rgba(79, 126, 170, .15)
}

.plan-tabs__link:first-child:after {
	content: none
}

.plan-tabs__link.is-active {
	color: #0e131c;
	cursor: default
}

.plan-tabs__link.is-active,
.plan-tabs__link.is-active:hover {
	background-color: #fff
}

.plan-tabs__link.is-active+.plan-tabs__link:after,
.plan-tabs__link.is-active:after {
	opacity: 0
}

.plan-tabs__link.is-active:first-child:last-child {
	text-align: center;
	cursor: default;
	pointer-events: none
}

.plan-tabs__content {
	padding-bottom: 16.875vw;
	position: relative;
	display: none
}

.plan-tabs__content.is-active {
	display: block
}

.plan-tabs__image {
	margin-left: 6.25%;
	margin-right: 6.25%
}

.plan-tabs__image img,
.plan-tabs__image svg {
	height: 74.063vw;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center top;
	object-position: center top;
	font-family: "object-fit: contain; object-position: center top;";
	display: block;
	width: 100%
}

.plan-tabs__compass {
	bottom: 12.5vw;
	position: absolute;
	right: 9.375%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translate3d(50%, 50%, 0);
	transform: translate3d(50%, 50%, 0)
}

.plan-tabs__compass img {
	width: 10vw;
	display: block
}

.plan-tabs__compass .plan-tabs__compass-letter {
	height: 1.563vw;
	width: auto
}

.plan-tabs__compass-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.plan-tabs__compass-letter {
	margin: .938vw
}

.flat__head {
	margin: 10vw auto 7.5vw;
	width: 100%;
	max-width: 1920px
}

.flat__head-params,
.flat__page-header {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.flat__head-params {
	margin-top: 7.5vw;
	padding-top: 7.5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.flat__params-item {
	-ms-flex-preferred-size: 28.57143%;
	flex-basis: 28.57143%;
	max-width: 28.57143%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 7.14286%;
	margin-bottom: 6.25vw
}

.flat__params-item:first-child {
	margin-left: 0
}

.flat__visual {
	padding-top: 6.25vw;
	padding-bottom: 6.25vw;
	background-color: #e8eff5
}

.flat__visual-group {
	-ms-flex-preferred-size: 88.88889%;
	flex-basis: 88.88889%;
	max-width: 88.88889%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 5.55556%;
	border-radius: 1.875vw;
	background-color: #fff;
	overflow: hidden
}

.flat__options {
	margin: 6.25vw 6.25%
}

.flat__options-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1.875vw -1.875vw 0
}

.flat__option {
	margin: 0 1.875vw 1.875vw 0;
	display: block
}

.flat__option:first-letter {
	text-transform: lowercase
}

.flat__tabs:first-child {
	padding-top: 16.875vw
}

.flat__floors {
	margin-top: 10vw
}

.flat__about {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	margin-top: 11.11111%
}

.flat__info {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 7.5vw;
	min-height: 0
}

.flat__info-links {
	margin-bottom: 7.5vw
}

.flat__info-links:after {
	content: "";
	display: table;
	clear: both
}

.flat__info-links.info-links__theme_hidden_price {
	margin-top: auto;
	margin-bottom: 0
}

.flat__info-link {
	margin-bottom: 1.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: block;
	float: left;
	clear: both;
	border-bottom: 1px dashed rgba(14, 19, 28, .3);
	color: inherit;
	text-decoration: none
}

.flat__info-link:last-child {
	margin-bottom: 0
}

.flat__info-button {
	width: 100%
}

.flat__info-button.info-button__theme_hidden_price {
	margin-top: 0;
	margin-bottom: 7.5vw
}

.flat__price {
	margin-bottom: 7.5vw
}

.flat__price-base {
	font-size: 3.594vw;
	line-height: 1.31;
	margin-bottom: 2.5vw
}

.flat__price-current {
	font-size: 7.5vw;
	line-height: 1.25;
	font-family: Open Sans, serif;
	color: #e08c62
}

.flat__price-capture {
	margin-top: 2.5vw;
	font-size: 3.907vw;
	line-height: 1.72;
	color: #e08c62
}

.flat__specs {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-top: 7.5vw
}

.flat__specs-params {
	padding-top: 6.25vw;
	display: none;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.flat__specs-buttons {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.flat__specs-button {
	margin-right: 1.875vw
}

.flat__mask {
	fill: #fff;
	fill-opacity: .7
}

.flat__mask_theme_active {
	fill-opacity: .25
}

.flat__mask_theme_genplan {
	fill-opacity: 1;
	fill: #cad8e6
}

.flat__mask_theme_genplan.is-active {
	fill: #e08c62
}

.flats {
	padding-top: 15vw;
	padding-bottom: 17.5vw;
	background-color: #e8eff5
}

.flats__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.flats__title {
	margin-bottom: 10vw;
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.flats__cards {
	margin-left: 5.55556%;
	margin-right: 5.55556%
}

.finish {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.finish__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 16.66667%;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.finish__description {
	margin-bottom: 7.5vw;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

.finish__title {
	margin-bottom: 7.5vw
}

.finish__text:after {
	content: "";
	display: table;
	clear: both
}

.finish__slider {
	margin-top: 15vw;
	margin-bottom: 7.5vw;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.finish__action {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.history {
	overflow: hidden
}

.history__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.history__inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-top: 15vw;
	padding-bottom: 15vw
}

.history__title {
	margin-bottom: 10vw
}

.history__capture {
	font-size: 3.594vw;
	line-height: 1.31
}

.history__capture:after,
.history__capture:before {
	width: 1.25vw;
	height: 1.25vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: linear-gradient(90deg, #e08c62, #f8a47a);
	border-radius: 100%
}

.history__capture:before {
	margin-bottom: 2.5vw;
	content: ""
}

.history__capture:after {
	margin-top: 2.5vw
}

.history__left-text {
	margin-bottom: 15vw
}

.history__left-text:after,
.history__right-text:after {
	content: "";
	display: table;
	clear: both
}

.history__images {
	margin-left: -3.57143%;
	margin-right: -3.57143%;
	margin-bottom: 15vw
}

.history__person {
	margin-bottom: 10vw;
	position: relative
}

.history__person-img {
	margin-top: 5vw;
	display: block;
	width: 75%;
	border-radius: 100%
}

.history__person-capture {
	position: absolute;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	right: 0;
	bottom: 0;
	width: 35.71429%;
	text-align: right
}

.history__person-capture:before {
	margin-left: auto
}

.history__poster {
	position: relative;
	z-index: 1
}

.history__poster-img {
	width: 33.33333%;
	top: -8.437vw;
	margin-top: 5vw;
	position: absolute;
	display: block;
	max-width: none
}

.history__poster-capture {
	-ms-flex-preferred-size: 46.66667%;
	flex-basis: 46.66667%;
	max-width: 46.66667%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 40%;
	position: relative
}

.history__van {
	position: relative
}

.history__van-img {
	bottom: -10.937vw;
	height: auto;
	margin-left: 30.83333%;
	position: absolute;
	display: block;
	left: 0;
	width: 122.5%;
	max-width: none
}

.history__van-capture {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-width: 30%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 3.33333%;
	margin-top: 26.563vw;
	position: relative
}

.history__van-capture:before {
	content: none
}

.history__van-capture:after {
	content: ""
}

.infrastructure__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.infrastructure__description {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-bottom: 7.5vw
}

.infrastructure__title {
	margin-bottom: 7.5vw;
	pointer-events: auto
}

.infrastructure__title:last-child {
	margin-bottom: 0
}

.infrastructure__text {
	pointer-events: auto
}

.infrastructure__zoom {
	position: relative
}

.infrastructure__zoom-button {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.infrastructure__zoom-image {
	display: block;
	width: 100%
}

.infrastructure__close {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 5.55556%;
	position: absolute;
	top: 0;
	right: 5.55556%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.infrastructure__close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.infrastructure__close:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	border-radius: 100%;
	background-color: #fff
}

.infrastructure__close svg {
	width: 3.125vw;
	height: 3.125vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.infrastructure__content {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	visibility: hidden;
	pointer-events: none;
	z-index: -2;
	opacity: 0
}

.infrastructure__content.is-open {
	z-index: 6;
	visibility: visible;
	pointer-events: auto;
	opacity: 1
}

.infrastructure__content.is-remove {
	pointer-events: none;
	opacity: 0
}

.infrastructure__content-inner {
	height: 100%;
	width: 100%;
	overflow: auto
}

.infrastructure__map {
	width: 100%;
	height: 100%
}

.infrastructure__map image {
	pointer-events: none
}

.infrastructure__map svg {
	display: block;
	width: 100%;
	height: 100%
}

.infrastructure__map-pins svg {
	overflow: visible
}

.infrastructure__map-pins image {
	pointer-events: auto
}

.infrastructure__map-controls {
	margin-bottom: 5.55556%;
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	right: 5.55556%;
	bottom: 0
}

.infrastructure__map-control {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-right: 2.813vw;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.infrastructure__map-control::-moz-focus-inner {
	border: 0;
	padding: 0
}

.infrastructure__map-control:last-child {
	margin-right: 0
}

.infrastructure__map-control:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 2.5vw 6.25vw rgba(79, 126, 170, .2);
	border-radius: 100%;
	background-color: #fff
}

.infrastructure__map-control svg {
	width: 4.375vw;
	height: 4.375vw;
	position: relative;
	display: block;
	fill: #4f7eaa
}

.infrastructure__legend {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	pointer-events: none
}

.infrastructure__legend.is-open .infrastructure__legend-overlay {
	opacity: 1;
	pointer-events: auto
}

.infrastructure__legend.is-open .infrastructure__legend-content {
	display: block
}

.infrastructure__legend-overlay {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	position: fixed;
	background-color: rgba(0, 0, 0, .4);
	opacity: 0;
	pointer-events: none
}

.infrastructure__legend-btn {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	width: 10vw;
	height: 10vw;
	margin-top: 5.55556%;
	margin-left: 5.55556%;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	z-index: 2;
	pointer-events: auto
}

.infrastructure__legend-btn::-moz-focus-inner {
	border: 0;
	padding: 0
}

.infrastructure__legend-btn:before {
	content: "";
	position: absolute;
	top: -6.25%;
	bottom: -6.25%;
	left: -6.25%;
	right: -6.25%;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
}

.infrastructure__legend-btn svg {
	width: 3.125vw;
	height: 4.375vw;
	position: relative;
	display: block;
	fill: #fff
}

.infrastructure__legend-content {
	margin-top: 5vw;
	border-radius: 1.25vw;
	max-height: -webkit-calc(100vh - 30.625vw);
	max-height: calc(100vh - 30.625vw);
	display: none;
	position: absolute;
	left: 2.77778%;
	width: 94.44444%;
	max-width: 640px;
	background-color: #fff;
	z-index: 2;
	overflow: auto;
	pointer-events: auto
}

.infrastructure__legend-title {
	margin-top: 10.71429%;
	margin-bottom: 10vw;
	padding-left: 8.33333%;
	padding-right: 8.33333%;
	font-size: 4.375vw;
	line-height: 1.15;
	font-weight: 500
}

.infrastructure__legend-items {
	padding-bottom: 14.28571%;
	padding-left: 8.33333%;
	padding-right: 8.33333%;
	margin-bottom: 6.25vw
}

.infrastructure__legend-item {
	margin-bottom: 6.25vw;
	font-size: 3.907vw;
	line-height: 1.72;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.infrastructure__legend-item:last-child {
	margin: 0
}

.infrastructure__legend-name {
	font-size: 3.594vw;
	line-height: 1.31;
	margin-right: 7.14286%
}

.infrastructure__legend-icon {
	width: 6.875vw;
	height: 6.875vw;
	margin-bottom: 2.5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-left: auto
}

.infrastructure__legend-icon svg {
	display: block
}

.infrastructure__pin {
	cursor: pointer
}

.infrastructure__legend-icon_type_mark svg {
	width: 6.875vw;
	height: 6.875vw;
	box-shadow: 0 1.25vw 3.125vw rgba(79, 126, 170, .5);
	border-radius: 100%
}

.infrastructure__legend-icon_type_parking svg {
	width: 6.25vw;
	height: 6.25vw
}

.infrastructure__legend-icon_type_dot svg {
	width: 3.125vw;
	height: 3.125vw;
	box-shadow: 0 1.25vw 3.125vw rgba(79, 126, 170, .5);
	border-radius: 100%
}

.location {
	position: relative;
	width: 100%;
	overflow: hidden
}

.location__map-route {
	right: 19.375vw;
	margin-top: 6.25vw;
	position: absolute;
	top: 0
}

.location__map-filters {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	top: 17.5vw;
	margin-top: 5vw;
	-ms-flex-preferred-size: 94.44444%;
	flex-basis: 94.44444%;
	max-width: 94.44444%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 2.94118%;
	margin-right: 2.94118%;
	position: absolute;
	left: 0;
	right: 0;
	overflow: hidden;
	-webkit-transform: translateY(150%);
	-o-transform: translateY(150%);
	transform: translateY(150%)
}

.location__map-filters.is-open {
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	z-index: 1
}

.location__map-filter-btn {
	margin-left: 5.88235%;
	margin-top: 6.25vw;
	position: absolute;
	top: 0
}

.location__map-overlay {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	background-color: rgba(14, 19, 28, .4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -1
}

.location__map-overlay.is-open {
	opacity: 1;
	visibility: visible;
	z-index: 1
}

.parking-intro {
	margin-bottom: 10vw;
	padding-left: 11.11111%;
	padding-right: 11.11111%;
	width: 100%
}

.parking-intro__pin {
	cursor: pointer
}

.plan__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.plan__text,
.plan__title {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-bottom: 10vw
}

.plan__text:after {
	content: "";
	display: table;
	clear: both
}

.plan__text:last-child {
	margin-bottom: 0
}

.plan__visual {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-top: 15vw;
	margin-bottom: 10vw
}

.plan__visual:last-child {
	margin-bottom: 0
}

.promo-slider {
	padding-bottom: 7.5vw;
	position: relative
}

.promo-slider:before {
	content: "";
	position: absolute;
	top: 48.438vw;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #e8eff5
}

.promo-slider__inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	position: relative
}

.promo-slider__header {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-bottom: 10vw
}

.promo-slider__title {
	margin: 0
}

.promo-slider__slider {
	-ms-flex-preferred-size: 88.88889%;
	flex-basis: 88.88889%;
	max-width: 88.88889%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 5.55556%;
	padding-bottom: 15vw;
	padding-top: 54.688vw;
	border-radius: 1.875vw;
	position: relative;
	background-color: #fff;
	overflow: hidden
}

.promo-slider__slider .slider__dots {
	margin-left: 7.14286%;
	margin-right: 7.14286%;
	margin-top: 10.71429%
}

.promo-slider__slider .slider__caption-item {
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

.promo-slider__slider .slider__caption_type_image {
	margin-top: 15vw;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.promo-slider__slider .slider__caption-image {
	padding-top: 54.688vw;
	background: 50% no-repeat;
	background-size: cover
}

@-webkit-keyframes t {
	0% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
}

@-o-keyframes t {
	0% {
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	50% {
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
}

@keyframes t {
	0% {
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	50% {
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
}

.promo-slider__slide {
	padding-left: 7.14286%;
	padding-right: 7.14286%;
	padding-top: 15vw
}

.promo-slider__slide-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.promo-slider__slide-label {
	margin-bottom: 6.25vw;
	display: block;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	color: #fff
}

.promo-slider__slide-title {
	font-size: 5vw;
	line-height: 1.5;
	margin-bottom: 5vw;
	font-family: Open Sans, serif;
	color: #10213d
}

.promo-slider__slide-title:last-child {
	margin-bottom: 0
}

.promo-slider__slide-title a {
	display: block;
	color: inherit;
	text-decoration: none
}

.promo-slider__slide-text {
	margin-bottom: 7.5vw;
	font-size: 3.907vw;
	line-height: 1.72
}

.promo-slider__slide-text a {
	display: block;
	color: inherit;
	text-decoration: none
}

.promo-slider__links_show_mobile {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-top: 7.5vw
}

.slider__item.is-active .promo-slider__slide-image {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	opacity: 1
}

.report-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.report-list__title {
	margin-bottom: 15vw
}

.report-list__content,
.report-list__title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.report-list__more {
	margin-top: 7.5vw
}

.report-list__aside {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 17.85714%
}

.offers {
	width: 100%;
	overflow: hidden
}

.offers__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.offers__header {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-bottom: 10vw;
	padding-top: 15vw;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.offers__title {
	margin: 0
}

.offers__items {
	-ms-flex-preferred-size: 80.55556%;
	flex-basis: 80.55556%;
	max-width: 80.55556%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.offers__slider .slider__slides {
	overflow: visible
}

.offers__slider .slider__item {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.offers__slider-item {
	margin-right: 3.44828%
}

.offers__list {
	display: none
}

.offers__links_show_mobile {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-top: 10vw
}

.projects__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.projects__title {
	margin-bottom: 10vw;
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.projects__items {
	margin-left: 5.55556%;
	margin-right: 5.55556%
}

.projects__hidden {
	display: none
}

.projects__hidden.is-open {
	display: block
}

.projects__hidden-inner {
	padding-top: 9.375%
}

.projects__item {
	margin-top: 9.375%
}

.projects__item:first-child {
	margin-top: 0
}

.projects__more {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-top: 8.33333%
}

.report-tabs__title {
	margin-bottom: 7.5vw
}

.report-tabs__content {
	margin-top: 10vw
}

.report-tabs__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.report-tabs__pagination {
	margin-top: 15vw
}

.rewards {
	overflow: hidden
}

.rewards__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.rewards__title {
	margin-bottom: 11.11111%
}

.rewards__slider,
.rewards__title {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.rewards__slider .slider__item {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.rewards__item {
	-ms-flex-preferred-size: 85.71429%;
	flex-basis: 85.71429%;
	max-width: 85.71429%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.section-slider__item {
	position: relative
}

.section-slider__picture {
	display: block;
	pointer-events: none
}

.section-slider__picture img {
	display: block;
	width: 100%
}

.section__description {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.section__texts,
.section__title {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-bottom: 10vw
}

.section__visual {
	margin-top: 15vw;
	position: relative
}

.section__tabs {
	margin-bottom: 7.5vw
}

.section__content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.section__content-item {
	display: none
}

.section__content-item.is-active {
	display: block
}

.static {
	color: #0e131c;
	font-size: 0;
	line-height: 0
}

.static h3 {
	margin-top: 7.5vw;
	margin-bottom: 7.5vw;
	color: #10213d
}

.static h5 {
	margin-bottom: 2.5vw;
	font-size: 3.907vw;
	line-height: 1.72;
	font-weight: 500
}

.static h5,
.static h5+ol,
.static h5+p,
.static h5+ul {
	margin-top: 2.5vw
}

.static figure,
.static img,
.static picture {
	margin-top: 10vw;
	margin-bottom: 10vw;
	display: block
}

.static p {
	margin-top: 6.25vw;
	margin-bottom: 6.25vw;
	font-size: 3.907vw;
	line-height: 1.72
}

.static p a {
	-webkit-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	color: #4f7eaa;
	box-shadow: 0 1px 0 0 rgba(79, 126, 170, .5);
	text-decoration: none
}

.static p a:hover {
	box-shadow: none
}

.static p+h5 {
	margin-top: 7.5vw
}

.static b,
.static strong {
	font-weight: 500
}

.static ol,
.static ul {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-top: 6.25vw;
	margin-bottom: 6.25vw
}

.static ol li,
.static ul li {
	margin-bottom: 1.25vw;
	padding-left: 5.938vw;
	position: relative
}

.static ol li:last-child,
.static ul li:last-child {
	margin-bottom: 0
}

.static ol li:before,
.static ul li:before {
	left: 0;
	position: absolute
}

.static ol ol,
.static ol ul,
.static ul ol,
.static ul ul {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 1.25vw;
	margin-bottom: 0
}

.static ol p,
.static ul p {
	margin-top: 0;
	margin-bottom: 0
}

.static ol p+p,
.static ul p+p {
	margin-top: 1.25vw
}

.static ol+h5,
.static ul+h5 {
	margin-top: 7.5vw
}

.static ul li:before {
	width: 1.25vw;
	height: 1.25vw;
	content: "";
	display: block;
	top: .865em;
	border-radius: 100%;
	background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
	background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
	background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.static ol {
	counter-reset: a
}

.static ol li:before {
	font-size: 3.907vw;
	line-height: 1.72;
	counter-increment: a;
	content: counter(a) ".";
	top: 0;
	color: #e08c62
}

.static section {
	margin-top: 15vw
}

.static section:first-child,
.static section>:first-child {
	margin-top: 0
}

.static section>:last-child {
	margin-bottom: 0
}

.static__buttons {
	margin-top: 6.25vw;
	margin-bottom: 6.25vw
}

.static__buttons-inner {
	margin: -1.25vw -2.812vw
}

.static__button {
	margin: 1.25vw 2.813vw
}

.static__image,
.static__slider {
	margin-top: 10vw;
	margin-bottom: 10vw
}

.static__image {
	position: relative;
	display: block
}

.static__image figure,
.static__image img,
.static__image picture {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%
}

.static__zoom {
	top: 5.625vw;
	right: 5.625vw;
	position: absolute;
	z-index: 1
}

.static__video {
	margin-top: 10vw;
	margin-bottom: 10vw
}

.static__video iframe {
	z-index: 1
}

.static-popup-image__img-outer {
	padding: 14.28571%;
	background-color: rgba(14, 19, 28, .05)
}

.static-popup-image__img {
	position: relative;
	padding-top: 100%
}

.static-popup-image__img figure,
.static-popup-image__img img,
.static-popup-image__img picture {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

.static-popup-image__zoom {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: inherit;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	margin-top: 2.5vw;
	font-size: 3.594vw;
	line-height: 1.31;
	display: inline-block;
	text-decoration: none;
	color: #e08c62
}

.static-popup-image__zoom::-moz-focus-inner {
	border: 0;
	padding: 0
}

.static-text-visual__pic {
	margin-top: 5vw;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.text-factoid__title {
	margin-bottom: 10vw
}

.text-factoid__texts {
	margin-bottom: 7.5vw
}

.text-factoid__texts:last-child {
	margin-bottom: 0
}

.text-factoid__factoid {
	margin-top: 10vw
}

.text-factoid_theme_separate-factoid .text-factoid__texts {
	margin-bottom: 10vw
}

.text-factoid_theme_separate-factoid .text-factoid__factoid {
	margin-top: 15vw;
	padding-top: 7.5vw
}

.text-visual {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.text-visual,
.text-visual__visual {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.text-visual__visual {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 5vw;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	background-color: rgba(79, 126, 170, .3)
}

.text-visual__visual:before {
	content: "";
	display: block;
	padding-top: 100%
}

.text-visual__picture {
	display: block;
	width: 100%;
	height: 100%
}

.text-visual__picture img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
	width: 100%;
	height: 100%
}

.text-visual__video {
	display: block;
	width: 100%;
	height: 100%
}

.text-visual__video video {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center bottom;
	object-position: center bottom;
	font-family: "object-fit: cover; object-position: center bottom;";
	width: 100%;
	height: 100%
}

.text-visual__content {
	-ms-flex-preferred-size: 94.44444%;
	flex-basis: 94.44444%;
	max-width: 94.44444%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 2.77778%;
	margin-top: -30vw;
	padding-left: 8.33333%;
	padding-right: 8.33333%;
	padding-top: 11.11111%;
	position: relative;
	background-color: #e8eff5
}

.text-visual__content-inner:last-child {
	padding-bottom: 14.28571%
}

.text-visual__button {
	margin-top: 10vw
}

.text-visual__button:first-child {
	margin-top: 0
}

.text-visual__title {
	margin-top: 10vw;
	margin-bottom: 0
}

.text-visual__title:first-child {
	margin-top: 0
}

.text-visual__subtitle {
	margin-top: 5vw
}

.text-visual__subtitle:first-child {
	margin-top: 0
}

.text-visual__text {
	margin-top: 10vw
}

.text-visual__text:after {
	content: "";
	display: table;
	clear: both
}

.text-visual__text:first-child {
	margin-top: 0
}

.text-visual__factoid {
	margin-top: 10vw
}

.text-visual__factoid:first-child {
	margin-top: 0
}

.text-visual__factoid .factoid-item {
	margin-top: 6.25vw
}

.chronicle__title {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-bottom: 15vw;
	font-size: 7.5vw;
	line-height: 1.25
}

.chronicle__timeline {
	margin-top: -15vw;
	overflow: hidden
}

.chronicle__timeline-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.chronicle__timeline-inner {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.chronicle__timeline-items {
	padding-top: 15vw;
	padding-bottom: 11.875vw;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.chronicle__timeline-items:before {
	content: "";
	position: absolute;
	height: 2px;
	left: 0;
	right: 0;
	background-color: rgba(79, 126, 170, .3)
}

.chronicle__timeline-item {
	width: 18.75vw;
	margin-right: 2.5vw;
	margin-left: auto;
	position: relative;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 2px;
	cursor: pointer
}

.chronicle__timeline-item:before {
	content: "";
	position: absolute;
	width: 3.75vw;
	height: 3.75vw;
	-webkit-transition-property: background-color, box-shadow;
	-o-transition-property: background-color, box-shadow;
	transition-property: background-color, box-shadow;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	display: block;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	background-color: #cad8e6;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 1
}

.chronicle__timeline-item:first-child {
	margin-left: 0
}

.chronicle__timeline-item:last-child,
.chronicle__timeline-item:nth-last-child(2):nth-child(odd) {
	margin-right: 0
}

.chronicle__timeline-item.is-active:before {
	box-shadow: 0 0 0 2.5vw rgba(224, 140, 98, .2);
	background-color: #e08c62
}

.chronicle__timeline-item.is-active .chronicle__timeline-year {
	color: #e08c62
}

.chronicle__timeline-year {
	padding-top: 6.25vw;
	font-size: 3.75vw;
	line-height: 1.42;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	position: absolute;
	left: 50%;
	top: 100%;
	display: block;
	font-weight: 500;
	color: #4f7eaa;
	text-align: center;
	white-space: nowrap;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.chronicle__timeline-year span:before {
	content: " — "
}

.chronicle__slider {
	margin-top: 10vw
}

.chronicle__slider .slider__item {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.chronicle__slide {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	margin: auto
}

.chronicle__slide .card {
	padding-left: 11.11111%;
	padding-right: 11.11111%
}

.chronicle__slide .card img,
.chronicle__slide .card picture {
	pointer-events: none
}

.gallery {
	overflow: hidden;
	margin-bottom: 11.11111%
}

.gallery__container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.gallery__title {
	margin-bottom: 10vw;
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.gallery__items {
	margin-left: 5.55556%;
	margin-right: 5.55556%
}

.gallery__slider {
	width: 100%
}

.gallery__slider .slider__arrows {
	left: -8.92857%;
	right: -8.92857%;
	opacity: 1
}

.gallery__item {
	margin-top: 9.375%
}

.gallery__item-picture {
	border-radius: 2.5vw 2.5vw 0 0;
	position: relative;
	overflow: hidden;
	background-color: rgba(79, 126, 170, .07);
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.gallery__item-picture:before {
	content: "";
	display: block;
	padding-top: 65%
}

.gallery__item-picture picture {
	position: absolute;
	left: 0;
	top: 0
}

.gallery__item-picture img,
.gallery__item-picture picture {
	display: block;
	width: 100%;
	height: 100%
}

.gallery__item-picture img {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;"
}

.gallery__item-body {
	padding: 7.5vw 6.25% 9.375%;
	border-radius: 0 0 2.5vw 2.5vw;
	background-color: #fff;
	border: 1px solid rgba(79, 126, 170, .3);
	border-top: none;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.gallery__item-name {
	margin-bottom: 5vw;
	color: #0e131c
}

.gallery__item-text {
	font-size: 3.907vw;
	line-height: 1.72
}

.gallery__item-distance {
	margin-top: 5vw;
	font-size: 4.375vw;
	line-height: 1.39
}

.alphabet {
	padding-top: 15vw
}

.alphabet__content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.alphabet__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.alphabet__item {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 5.55556%;
	margin-bottom: 7.5vw;
	margin-top: 0;
	text-align: center
}

.alphabet__item .drop-cap {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.test__cards {
	margin-top: 5.55556%;
	margin-bottom: 22.22222%
}

.error-page__content {
	height: -webkit-calc(100vh - 20vw);
	height: calc(100vh - 20vw);
	margin-top: -10vw;
	margin-bottom: -20vw
}

.about__history {
	margin-top: 15vw
}

.about__history+.about__architecture {
	margin-top: 20vw
}

.about__architecture {
	margin-top: 15vw
}

.about__back-block {
	margin-top: 20vw
}

.about__text-factoid {
	margin: 19.44444% 11.11111% 7.5vw
}

.about__cards,
.about__infrastructure,
.about__plan,
.about__section {
	margin-top: 20vw
}

.about__choice-banner {
	margin-top: 20vw;
	margin-bottom: -20vw
}

.article__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.article__header {
	padding-bottom: 6.25vw;
	margin-bottom: 10vw;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.article__content,
.article__header {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.article__content {
	margin-bottom: 15vw
}

.article__aside {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.article__title {
	margin-bottom: 7.5vw
}

.article__date {
	font-size: 3.594vw;
	line-height: 1.31;
	color: rgba(14, 19, 28, .5)
}

.article__lead {
	margin-bottom: 15vw;
	font-size: 5vw;
	line-height: 1.5;
	font-family: Open Sans, serif
}

.article__offers {
	margin-top: 6vw
}

.contacts {
	margin-bottom: -20vw;
	width: 100%;
	position: relative
}

.contacts__page-header {
	margin-bottom: 7.5vw
}

.contacts__address {
	font-size: 5vw;
	line-height: 1.5;
	font-family: Open Sans, serif
}

.contacts__shedule {
	margin-top: 7.5vw
}

.contacts__shedule-title {
	font-size: 4.375vw;
	line-height: 1.39;
	margin-bottom: 2.5vw
}

.contacts__shedule-list li {
	font-size: 3.907vw;
	line-height: 1.72
}

.contacts__shedule-list li:not(:last-child) {
	margin-bottom: 1.25vw
}

.contacts__phones {
	padding-top: 7.5vw;
	padding-bottom: 7.5vw;
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.contacts__phone {
	width: 100%
}

.contacts__phone:not(:nth-child(2n)) {
	margin-bottom: 5vw
}

.contacts__phone a {
	font-size: 4.375vw;
	line-height: 1.39;
	text-decoration: none;
	color: #0e131c
}

.contacts__phone-title {
	font-size: 3.907vw;
	line-height: 1.72;
	margin-bottom: 2.5vw
}

.contacts__footer {
	margin-bottom: 15vw;
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.commerce {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px
}

.commerce,
.commerce__content {
	width: 100%
}

.commerce__header {
	margin-bottom: 7.5vw
}

.commerce__address,
.commerce__header {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	width: 77.77778%
}

.commerce__address {
	margin-bottom: 15vw
}

.commerce__lead {
	margin-bottom: 10vw
}

.commerce__factoid-slider,
.commerce__lead {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	width: 77.77778%
}

.commerce__factoid-slider {
	padding-bottom: 6.25vw
}

.commerce__factoid-slider .factoid-item__title:first-letter {
	text-transform: uppercase
}

.commerce__aside {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.commerce__sticky {
	margin-top: 11.11111%;
	width: 100%
}

.developer__header {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.developer__header+.developer__text-factoid {
	margin-top: 15vw
}

.developer__header-inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	padding-bottom: 7.5vw;
	border-bottom: 1px solid rgba(79, 126, 170, .3)
}

.developer__subheader {
	margin-top: 7.5vw;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.developer__subheader-logo {
	-ms-flex-preferred-size: 32.14286%;
	flex-basis: 32.14286%;
	max-width: 32.14286%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: block
}

.developer__subheader-logo,
.developer__subheader-text {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 7.5vw
}

.developer__subheader-text {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 10.71429%;
	font-size: 4.375vw;
	line-height: 1.39
}

.developer__chronicle,
.developer__projects {
	margin-top: 20vw
}

.developer__text-factoid {
	margin-top: 20vw;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.developer__text-factoid-inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.developer__back-block,
.developer__rewards {
	margin-top: 20vw
}

.developer__choice-banner {
	margin-top: 20vw;
	margin-bottom: -20vw
}

.docs__page-header {
	margin-bottom: 10.71429%
}

.favorites__page-header {
	margin-bottom: 15vw
}

.favorites__header-buttons {
	margin-left: -4.28571%;
	margin-right: -4.28571%;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.favorites__header-buttons.is-hidden {
	display: none
}

.favorite-error {
	display: none;
	position: absolute;
	left: 0;
	bottom: -30px;
	font-size: 3.594vw;
	line-height: 1.31;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-family: Gotham,sans-serif;;
	text-transform: none;
	letter-spacing: 0;
	color: #e95353;
	opacity: .8
}

.favorite-error.is-active {
	display: block
}

.flat-page {
	margin-top: -10vw
}

.flat-page__finish .finish__inner {
	margin-top: 16.66667%
}

.flat-page__offers {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px;
	margin-top: 20vw
}

.flat-page__flats {
	margin-top: 20vw;
	margin-bottom: -20vw
}

.flat-page__section .finish__inner {
	margin-top: 16.66667%
}

.flat-page__section .section__description {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flat-page__calculator {
	margin-top: 20vw;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.home-page {
	display: block;
	opacity: 0;
	overflow: hidden
}

.home-page.is-ready {
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
	opacity: 1;
	overflow-y: scroll
}

.home {
	width: 100%
}

.home__reveal {
	-webkit-transform: translateY(9.375vw);
	-o-transform: translateY(9.375vw);
	transform: translateY(9.375vw);
	-webkit-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, -o-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform, -o-transform;
	opacity: 0
}

.home__reveal.is-revealed {
	opacity: 1;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.home__reveal.cards__item:nth-child(odd) {
	-webkit-transform: translateY(9.375vw);
	-o-transform: translateY(9.375vw);
	transform: translateY(9.375vw)
}

.home__reveal.cards__item:nth-child(odd).is-revealed {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.home__footer {
	position: relative
}

.home__cards {
	margin-top: 1.55556%;
	margin-bottom: 22.22222%
}

.home__text-visual {
	margin-top: 5.55556%;
	margin-bottom: 5.55556%
}

.home__benefits {
	margin-top: 27.5vw;
	margin-bottom: 27.5vw
}

.home__offers {
	margin-top: 27.5vw;
	margin-bottom: 20vw
}

.home__choice-banner {
	margin-top: 20vw
}

.is-home-animate-in .header__logo,
.is-home-animate-in .page-background.is-wide span {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.is-home-animate-in .page-background.is-wide span {
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width
}

.is-home-animate-in .header__logo {
	-webkit-transition-property: width, max-width, margin, opacity;
	-o-transition-property: width, max-width, margin, opacity;
	transition-property: width, max-width, margin, opacity
}

.is-home-animate-out .header__logo,
.is-home-animate-out .page-background.is-wide span {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

.is-home-animate-out .page-background.is-wide span {
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width
}

.is-home-animate-out .header__logo {
	-webkit-transition-property: width, max-width, margin, opacity;
	-o-transition-property: width, max-width, margin, opacity;
	transition-property: width, max-width, margin, opacity
}

.how-to-buy__page-header {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.how-to-buy__page-header-inner {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-bottom: 13.88889%
}

.how-to-buy__ways {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.how-to-buy__way {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-bottom: 10vw
}

.how-to-buy__way:last-child {
	margin-bottom: 0
}

.how-to-buy__way-title {
	margin-bottom: 6.25vw;
	font-size: 7.5vw;
	line-height: 1.25
}

.how-to-buy__way-text {
	font-size: 3.907vw;
	line-height: 1.72
}

.how-to-buy__way-link {
	margin-top: 2.5vw
}

.how-to-buy__promo {
	margin-top: 20vw
}

.how-to-buy__calculator,
.how-to-buy__offers {
	margin-top: 20vw;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.how-to-buy__offers-header {
	margin-bottom: 10vw
}

.how-to-buy__offers-cards,
.how-to-buy__offers-header {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.how-to-buy__question {
	margin-top: 20vw;
	margin-bottom: -20vw
}

.location__page-header {
	margin-bottom: 7.5vw
}

.location-page {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20vw
}

.location-page__address {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	margin-bottom: 15vw;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

.location-page__text-block {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.location-page__factoid-slider {
	margin-left: 11.11111%;
	margin-right: 11.11111%;
	width: 77.77778%;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.location-page__factoid-slider .factoid-slider {
	margin-top: 10vw;
	margin-bottom: 10vw
}

.location-page__factoid-slider .factoid-slider__factoid-list {
	padding-top: 7.5vw;
	margin-top: 15vw;
	margin-bottom: 15vw
}

.location-page__factoid-slider .factoid-item:nth-child(4n+3) {
	margin-left: 10.71429%;
	width: 17.85714%
}

.location-page__factoid-slider .factoid-item__title {
	font-weight: 500
}

.location-page__map {
	margin-bottom: 15vw;
	width: 100%;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.news__page-header {
	margin-bottom: 7.5vw
}

.news__page-header:after {
	content: "";
	display: table;
	clear: both
}

.parametric-wrapper {
	height: 0;
	overflow: hidden
}

.parametric-wrapper.is-load {
	height: auto;
	overflow: visible
}

.parametric-wrapper__content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parametric-wrapper__aside {
	margin-left: 11.11111%;
	margin-right: 11.11111%
}

.parametric-wrapper__aside-action {
	margin-top: 17.85714%
}

.parametric-wrapper_theme_seo-page:after {
	content: none
}

.parametric-wrapper_theme_seo-page .parametric-result {
	padding-bottom: 20vw
}

.parking {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parking:after {
	content: "";
	display: table;
	clear: both
}

.parking__container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.parking__container,
.parking__content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1920px
}

.parking__content {
	padding-top: 7.5vw;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.parking__header {
	margin-bottom: 7.5vw;
	display: none
}

.parking__header,
.parking__queue-links {
	padding-left: 11.11111%;
	padding-right: 11.11111%
}

.parking__queue-links {
	margin-bottom: 10vw
}

.parking__aside {
	background-color: #e8eff5;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 100%
}

#parking {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.pdf {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 780px;
	height: 100%;
	color: #0e131c
}

.pdf h1 {
	font-size: 30px;
	line-height: 42px;
	margin-bottom: 0
}

.pdf h1:first-letter {
	color: #0e131c
}

.pdf h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0
}

.pdf b {
	font-weight: 500
}

.pdf__container {
	padding: 45px 2.77778% 4px;
	width: 100%;
	height: 100%
}

.pdf__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 20px;
	position: relative
}

.pdf__header:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(79, 126, 170, .3)
}

.pdf__header-logo {
	-ms-flex-preferred-size: 16.17647%;
	flex-basis: 16.17647%;
	max-width: 16.17647%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 16.17647%
}

.pdf__header-logo img {
	max-height: 48px
}

.pdf__header-contacts {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 67.64706%;
	flex-basis: 67.64706%;
	max-width: 67.64706%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pdf__header-contact {
	width: 43.47826%
}

.pdf__header-phone {
	display: block;
	font-size: 14px;
	line-height: 23px;
	padding-top: 4px;
	margin-bottom: 8px;
	white-space: nowrap
}

.pdf__header-contact-comment {
	font-size: 11.5px;
	line-height: 15px
}

.pdf__plan {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 24px;
	padding-bottom: 75px;
	position: relative
}

.pdf__plan:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(79, 126, 170, .3)
}

.pdf__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 40px;
	padding-bottom: 32px;
	position: relative
}

.pdf__info:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(79, 126, 170, .3)
}

.pdf__info-container {
	width: 47.05882%
}

.pdf__info-location,
.pdf__info-old-price {
	font-size: 11.5px;
	line-height: 15px;
	margin-bottom: 8px
}

.pdf__info-price {
	font-size: 30px;
	line-height: 42px;
	font-family: Open Sans, serif
}

.pdf__info-price-comment {
	margin-left: 10px;
	font-size: 11.5px;
	line-height: 15px;
	display: inline-block;
	width: 34.375%
}

.pdf__params {
	margin-top: 8px;
	width: 38.23529%
}

.pdf__params-item {
	margin-bottom: 24px
}

.pdf__params-item:last-child {
	margin-bottom: 0
}

.pdf__params-value {
	font-size: 16px;
	line-height: 26px
}

.pdf__params-title {
	margin-top: 0
}

.pdf__label,
.pdf__params-title {
	font-size: 11.5px;
	line-height: 15px
}

.pdf__label {
	background-color: #ffe7db;
	border-radius: 4px;
	padding: 3px 8px
}

.pdf__params-options li {
	margin-bottom: 8px
}

.pdf__params-options li:last-child {
	margin-bottom: 0
}

.pdf__plan-img-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: 61.76471%
}

.pdf__plan-img-container img {
	max-height: 310px;
	position: absolute;
	top: 60%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: contain;
	object-fit: contain
}

.pdf__plans {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 16px
}

.pdf__plans-item {
	margin-right: 5.88235%;
	padding-right: 20px;
	width: 345px
}

.pdf__plans-item:nth-child(2n) {
	margin-right: 0
}

.pdf__plans-title {
	font-size: 14px;
	line-height: 23px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 10px
}

.pdf__plans-img {
	width: 100%;
	height: 0;
	padding-bottom: 300px;
	position: relative
}

.pdf__plans-img img,
.pdf__plans-img svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.pdf__plans-img :first-child {
	z-index: 1
}

.pdf__plans-img :nth-child(2) {
	z-index: 2
}

.pdf__about {
	width: 100%;
	margin-top: 32px
}

.pdf__about-top {
	margin-bottom: 25px
}

.pdf__about-bottom,
.pdf__about-top {
	width: 100%
}

.pdf__about-bottom,
.pdf__about-left-column,
.pdf__about-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pdf__about-left-column {
	margin-right: 2.94118%;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 38.23529%
}

.pdf__about-address {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	width: 100%
}

.pdf__about-address-comment {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
	width: 100%
}

.pdf__about-destination {
	margin-right: 7.69231%;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-size: 14px;
	line-height: 23px;
	font-weight: 500;
	width: 92.30769%;
	padding-bottom: 32px;
	position: relative
}

.pdf__about-destination:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(79, 126, 170, .3)
}

.pdf__about-destination-comment {
	margin-top: 3px;
	font-size: 14px;
	font-weight: 300;
	line-height: 23px;
	width: 100%
}

.pdf__about-right-column {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 58.82353%
}

.pdf__about-right-column img {
	width: 100%
}

.pdf__about-description {
	margin-right: 7.69231%;
	margin-top: 0;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 32px;
	width: 92.30769%
}

.pdf__about-description:last-child {
	margin-bottom: 0
}

.pdf__about-contacts {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 32px;
	padding-top: 32px;
	position: relative
}

.pdf__about-contacts:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(79, 126, 170, .3)
}

.pdf__about-contact {
	margin-right: 5%;
	width: 45%
}

.pdf__about-contact-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
	margin-bottom: 16px
}

.pdf__about-contact-address {
	font-size: 11.5px;
	line-height: 15px
}

.pdf__about-contact-shedule-title {
	font-size: 11.5px;
	line-height: 15px;
	margin: 16px 0 8px;
	width: 100%
}

.pdf__about-contact-shedule li {
	font-size: 11.5px;
	line-height: 15px;
	margin-bottom: 4px
}

.pdf__about-contact-shedule li:last-child {
	margin-bottom: 0
}

.pdf__mortgage {
	margin-top: 40px
}

.pdf__mortgage-results {
	margin-top: 48px
}

.pdf__mortgage-table {
	width: 100%;
	border-collapse: collapse
}

.pdf__mortgage-table thead td {
	font-size: 11.5px;
	line-height: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #4f7eaa
}

.pdf__mortgage-table tbody td {
	font-size: 16px;
	line-height: 26px;
	padding-top: 24px;
	padding-bottom: 24px;
	border-top: 1px solid rgba(79, 126, 170, .3)
}

.pdf__mortgage-table tbody td:first-child {
	padding-right: 55px
}

.pdf__mortgage-table tbody td:nth-child(2),
.pdf__mortgage-table tbody td:nth-child(3) {
	padding-right: 65px
}

.pdf__mortgage-table tbody td:nth-child(4) {
	padding-right: 35px
}

.pdf__mortgage-logo {
	max-width: 155px;
	max-height: 24px
}



.pdf__params-item_theme_options {
	padding-top: 8px
}

.pdf__label_theme_parking {
	background-color: rgba(79, 126, 170, .2);
	padding: 3px 8px 3px 26px;
	position: relative
}

.pdf__label_theme_parking img {
	position: absolute;
	top: 50%;
	left: 2px;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pdf__about-left-column_theme_info {
	display: block
}

.pdf__params_theme_mortgage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 32px
}

.pdf__params_theme_mortgage .pdf__params-item {
	margin-right: 7.35294%;
	margin-bottom: 0
}

.pdf__params_theme_mortgage .pdf__params-item:last-child {
	margin-right: 0
}

.pdf__params_theme_mortgage .pdf__params-title {
	margin-top: 8px
}

.report__head {
	margin-bottom: 13.88889%
}

.report__caption-slider,
.report__head {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.report__caption-slider {
	margin-bottom: 15vw;
	padding-bottom: 13.88889%;
	position: relative
}

.report__caption-slider:before {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(79, 126, 170, .3)
}

.reports__head {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%;
	margin-bottom: 13.88889%
}

.reports__links {
	margin-top: 7.5vw
}

.reports__action .action-block {
	margin-top: 17.85714%
}

.reports__aside {
	display: none
}

.reports__aside-action {
	position: -webkit-sticky;
	position: sticky;
	top: 10.55556vw
}

.seo-text__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.seo-text__body_theme_parametric .seo-text__header {
	margin: 0
}

.seo-text__body_theme_parametric .seo-text__content,
.seo-text__body_theme_parametric .seo-text__header {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.seo-text__body_theme_parametric .seo-text__content {
	margin-left: 0
}

.seo-text__header {
	padding-bottom: 6.25vw;
	margin-bottom: 10vw
}

.seo-text__content,
.seo-text__header {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.seo-text__content {
	margin-bottom: 15vw
}

.seo-text__parametric-content {
	padding-bottom: 15vw
}

.seo-text__aside {
	-ms-flex-preferred-size: 77.77778%;
	flex-basis: 77.77778%;
	max-width: 77.77778%;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 11.11111%
}

.seo-text__date {
	font-size: 3.594vw;
	line-height: 1.31;
	color: rgba(14, 19, 28, .5)
}

.seo-text__lead {
	margin-bottom: 15vw;
	font-size: 5vw;
	line-height: 1.5;
	font-family: Open Sans, serif
}

.seo-text__offers {
	margin-top: 20vw
}

.seo-title__theme_margin_bottom {
	margin-bottom: 10vw
}

.seo-text__factoid .factoid-item__title {
	font-weight: 300
}

.seo-text__result,
.seo-text__table-scroll {
	overflow-x: auto
}

.static p a.seo-text__link {
	font-size: inherit;
	line-height: inherit;
	color: #e08c62;
	box-shadow: none
}

@media only screen and (min-width:540px) {
	h1,
	h2,
	h3 {
		font-size: 51px;
		line-height: 1.25
	}
	h4 {
		font-size: 34px;
		line-height: 1.5
	}
	p {
		font-size: 27px;
		line-height: 1.72
	}
	p+p {
		margin-top: 42px
	}
	.typo-reset ol li,
	.typo-reset ul li {
		font-size: 27px;
		line-height: 1.72
	}
	.drop-cap {
		width: 122px;
		margin: -35px 21px -6px 0;
		line-height: 164px
	}
	.b-alert-old-browser__content {
		height: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.ie-7 .b-alert-old-browser__content,
	.ie-8 .b-alert-old-browser__content,
	.ie-9 .b-alert-old-browser__content {
		top: 33%;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.b-alert-old-browser__browser {
		margin-right: 2.77778%;
		display: inline-block;
		margin-bottom: 0
	}
	.button {
		border-radius: 76px
	}
	.button__copy,
	.button__inner {
		padding: 19px 38px 21px;
		font-size: 26px;
		line-height: 1.42
	}
	.button__icon svg {
		height: 30px
	}
	.button__icon_pos_left {
		margin-right: 17px;
		margin-left: -8px
	}
	.button_theme_external,
	.button_theme_white {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.button_theme_external .button__copy:after,
	.button_theme_external .button__inner:after {
		width: 17px;
		height: 15px;
		margin-left: 17px
	}
	.button_size_big .button__copy,
	.button_size_big .button__inner {
		padding: 28px 51px 32px;
		font-size: 30px;
		line-height: 1.15
	}
	.button_type_fullsize {
		border-radius: 0
	}
	.button_type_round {
		width: 59px;
		height: 59px;
		border-radius: 100%;
		padding: 0
	}
	.button_type_round .button__copy,
	.button_type_round .button__inner {
		height: 59px
	}
	.button_type_round.button_size_big {
		width: 93px;
		height: 93px
	}
	.button_type_round.button_size_big .button__icon svg {
		width: 34px;
		height: 34px
	}
	.button_theme_filter {
		width: 76px;
		height: 76px
	}
	.button_theme_filter .button__copy:before,
	.button_theme_filter .button__inner:before {
		width: 38px;
		height: 30px
	}
	.button_theme_filter.is-open .button__copy:before,
	.button_theme_filter.is-open .button__inner:before {
		width: 34px;
		height: 34px
	}
	.j-social-share.active-close .button_theme_double svg:nth-child(2) {
		height: 28px;
		width: 28px
	}
	.button_theme_doubleleft.active-close .button__icon:nth-child(2) {
		height: 28px;
		width: 28px
	}
	.button-checkbox {
		height: 84px;
		width: 33.33333%
	}
	.button-checkbox:last-child .parametric-room__label:before {
		border-radius: 0 84px 84px 0
	}
	.button-checkbox:first-child .parametric-room__label:before {
		border-radius: 84px 0 0 84px
	}
	.button-checkbox__label {
		font-size: 30px;
		line-height: 1.15
	}
	.button-checkbox__label:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.button-checkbox__text {
		font-size: 27px;
		line-height: 1.72
	}
	.buttons__item {
		margin-right: 26px
	}
	.zoom-button {
		width: 59px;
		height: 59px
	}
	.zoom-button:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.zoom-button:after {
		background-size: 26px 26px
	}
	.zoom-button_size_big {
		width: 134px;
		height: 134px
	}
	.zoom-button_size_big:after {
		background-size: 47px 47px
	}
	.callback__wrapper-background span {
		height: 160px
	}
	.callback__title {
		margin-bottom: 51px;
		font-size: 51px;
		line-height: 1.25;
		letter-spacing: 7px
	}
	.callback__description {
		margin-bottom: 67px
	}
	.callback__description,
	.callback__description p {
		font-size: 30px;
		line-height: 1.39
	}
	.callback__description p+p {
		margin-top: 17px
	}
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 51px
	}
	.callback__input,
	.callback__label {
		font-size: 27px;
		line-height: 1.72
	}
	.callback__input {
		height: 95px;
		padding: 24px 38px
	}
	.callback__input::-webkit-input-placeholder {
		font-size: 27px;
		line-height: 1.72
	}
	.callback__input::-moz-placeholder {
		font-size: 27px;
		line-height: 1.72
	}
	.callback__input::placeholder {
		font-size: 27px;
		line-height: 1.72
	}
	.callback__agreement-text {
		font-size: 27px;
		line-height: 1.72
	}
	.callback__button-submit {
		margin-top: 67px
	}
	.callback__button-submit button {
		margin-top: 101px
	}
	.callback__button-secondary {
		margin-top: 67px
	}
	.callback__button-secondary button {
		margin-top: 101px
	}
	.callback__icon-error {
		top: 48px;
		width: 24px;
		height: 24px;
		right: 38px
	}
	.callback__error-tooltip {
		margin-top: 9px;
		font-size: 25px;
		line-height: 1.31;
		padding-left: 51px
	}
	.callback__error-tooltip:before {
		width: 34px;
		height: 34px;
		margin-right: 17px;
		top: 17px;
		background-size: 17px 17px
	}
	.callback__icon-success {
		top: 48px;
		width: 24px;
		height: 17px;
		right: 38px
	}
	.callback__checkbox-label,
	.callback__checkbox-label .link {
		font-size: 27px;
		line-height: 1.72
	}
	.callback__fake-checkbox {
		margin-right: 17px;
		margin-top: 7px;
		width: 34px;
		height: 34px;
		border-width: 3px
	}
	.callback__checkbox+.callback__fake-checkbox {
		border-radius: 9px;
		border-width: 3px
	}
	.callback__checkbox.is-checked+.callback__fake-checkbox:after,
	.callback__checkbox:checked+.callback__fake-checkbox:after {
		width: 34px;
		height: 34px;
		border-radius: 9px
	}
	.callback__success-text {
		font-size: 30px;
		line-height: 1.39;
		margin-bottom: 51px
	}
	.callback__group_theme_agreement {
		margin-top: 42px
	}
	.callback__link-title {
		font-size: 30px;
		line-height: 1.39
	}
	.callback__link-icon {
		height: 17px
	}
	.compass__letter {
		margin: 7px
	}
	.main {
		margin-top: 4px;
		margin-bottom: 4px;
		padding-top: 7px
	}
	.action-block__inner {
		border-radius: 13px
	}
	.action-block__label {
		margin-bottom: 42px
	}
	.action-block__title {
		font-size: 30px;
		line-height: 1.39;
		margin-bottom: 67px
	}
	.action-block__button {
		margin-top: 34px
	}
	.action-block_height_auto .action-block__title {
		margin-bottom: 34px
	}
	.accordion__header {
		padding-bottom: 42px
	}
	.accordion__title {
		font-size: 34px;
		line-height: 1.5
	}
	.accordion__icon {
		width: 53px;
		height: 53px;
		margin-top: 5px
	}
	.accordion__icon:after,
	.accordion__icon:before {
		border-radius: 3px
	}
	.accordion__icon:before {
		height: 24px;
		width: 3px;
		top: 13px;
		left: 24px
	}
	.accordion__icon:after {
		width: 24px;
		height: 3px;
		left: 13px;
		top: 24px
	}
	.accordion__content {
		padding-top: 51px
	}
	.back-block__inner {
		padding-top: 101px;
		padding-bottom: 67px
	}
	.back-block__head {
		margin-bottom: 67px
	}
	.back-block__title {
		margin-bottom: 42px
	}
	.back-block__content {
		margin-bottom: 67px;
		margin-top: 42px
	}
	.benefit__picture {
		height: 449px;
		margin-bottom: 67px
	}
	.benefit__reward {
		height: 449px;
		margin-bottom: 67px
	}
	.benefit__reward-diploma {
		width: 147px;
		height: 147px
	}
	.benefit__reward-statuette {
		padding: -webkit-calc((100% - 331px)/2);
		padding: calc((100% - 331px) / 2)
	}
	.benefit__description:before {
		height: 11px;
		margin-bottom: 42px
	}
	.benefit__title {
		margin-bottom: 42px
	}
	.benefit__text {
		font-size: 27px;
		line-height: 1.72
	}
	.benefit__date {
		margin-top: 34px;
		font-size: 27px;
		line-height: 1.72
	}
	.block-button {
		padding-top: 34px;
		padding-bottom: 34px;
		font-size: 30px;
		line-height: 1.15
	}
	.block-button__text {
		padding-top: 17px;
		padding-bottom: 17px
	}
	.block-button__icon {
		height: 21px;
		width: 34px
	}
	.breadcrumbs {
		margin-right: -12px;
		font-size: 25px;
		line-height: 1.31
	}
	.breadcrumbs__item {
		margin-right: 11px;
		padding-left: 24px
	}
	.breadcrumbs__link:before,
	.breadcrumbs__text:before {
		width: 13px;
		left: -23px
	}
	.card {
		padding-top: 101px
	}
	.card__content:last-child {
		margin-bottom: 101px
	}
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 51px
	}
	.card__button {
		margin-top: 51px
	}
	.card__picture {
		margin-bottom: 51px
	}
	.card__picture:first-child {
		margin-top: 34px
	}
	.card__factoid,
	.card__text,
	.card__title {
		margin-bottom: 51px
	}
	.card__factoid .factoid-item {
		margin-top: 42px
	}
	.checkbox__label:hover .checkbox__sign {
		box-shadow: 5px 5px 21px rgba(79, 126, 170, .2)
	}
	.checkbox__sign {
		width: 34px;
		height: 34px;
		border-radius: 9px;
		margin: 7px 26px 0 0
	}
	.checkbox__text {
		font-size: 27px;
		line-height: 1.72
	}
	.checkbox__hint {
		margin: 7px 0 0 17px
	}
	.select-sort {
		font-size: 27px;
		line-height: 1.72
	}
	.select-sort:after {
		width: 24px
	}
	.select-sort__input {
		height: 147px;
		padding: 51px 0
	}
	.compare__content {
		max-height: -webkit-calc(100vh - 285px);
		max-height: calc(100vh - 285px);
		min-height: 733px
	}
	.compare__image img {
		padding-left: 71.11111px;
		padding-right: 71.11111px
	}
	.document__text {
		margin-bottom: 9px;
		font-size: 27px;
		line-height: 1.72
	}
	.document__info {
		font-size: 25px;
		line-height: 1.31
	}
	.documents-list__heading {
		font-size: 30px;
		line-height: 1.15;
		margin-bottom: 17px;
		line-height: 1.5
	}
	.documents-list__item {
		margin-bottom: 17px
	}
	.error {
		padding-top: 101px;
		padding-bottom: 101px
	}
	.error__title {
		margin-top: 101px;
		font-size: 30px;
		line-height: 1.39
	}
	.error__code {
		width: 100%
	}
	.error__waves {
		bottom: 13px
	}
	.error__waves svg {
		width: 100%
	}
	.factoid-item__title {
		font-size: 30px;
		line-height: 1.39
	}
	.factoid-item__text {
		margin-top: 17px;
		font-size: 25px;
		line-height: 1.31
	}
	.factoid-slider__slider {
		padding-top: 34px;
		padding-bottom: 34px;
		border-radius: 9px
	}
	.factoid-slider__slider .slider__dots {
		margin-top: 51px
	}
	.factoid-slider__slide-factoid-item {
		min-height: 122px
	}
	.flat-card {
		padding-top: 67px;
		padding-bottom: 67px;
		border-radius: 9px
	}
	.flat-card:hover:before {
		height: 0
	}
	.flat-card__fav svg {
		width: 38px;
		height: 34px
	}
	.flat-card__inner {
		padding-top: 51px;
		padding-bottom: 51px
	}
	.flat-card__count {
		font-size: 26px;
		line-height: 1.42
	}
	.flat-card__image,
	.flat-card__info {
		margin-top: 34px
	}
	.flat-card__title {
		margin-bottom: 9px;
		font-size: 30px;
		line-height: 1.15
	}
	.flat-card__descr {
		font-size: 27px;
		line-height: 1.72
	}
	.flat-card__params {
		margin-top: 34px
	}
	.flat-card__param-title {
		font-size: 27px;
		line-height: 1.72
	}
	.flat-card__param-text {
		font-size: 25px;
		line-height: 1.31
	}
	.flat-card__price {
		margin-top: 34px;
		font-size: 30px;
		line-height: 1.39
	}
	.flat-card__options {
		margin-top: 34px;
		margin-bottom: -12px;
		margin-right: -12px
	}
	.flat-card__option {
		margin: 0 13px 13px 0
	}
	.flat-cards__item {
		margin-bottom: 17px
	}
	.floors__inner {
		margin-top: -58px;
		margin-bottom: -58px;
		margin-left: 0;
		margin-right: 0
	}
	.floors__title {
		font-size: 25px;
		line-height: 1.31
	}
	.floors__items {
		padding-top: 59px;
		padding-bottom: 59px;
		padding-left: 0;
		padding-right: 0
	}
	.floors__item {
		margin-right: 17px;
		margin-bottom: 0
	}
	.img-pin {
		width: 51px;
		height: 51px
	}
	.img-pin:before {
		background-size: 30px auto;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.intro__text h4 {
		margin-bottom: 34px
	}
	.intro__legend {
		margin-top: 51px
	}
	.intro__legend-item {
		font-size: 25px;
		line-height: 1.31;
		padding-left: 55px;
		margin-bottom: 34px
	}
	.intro__mobile-plan {
		margin-top: 17px
	}
	.intro__button-mobile .link__inner {
		font-size: 26px;
		line-height: 1.42
	}
	.intro__plan-close {
		width: 67px;
		height: 67px;
		margin-top: 35.55556px;
		right: 35.55556px
	}
	.intro__plan-close:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.intro__plan-close svg {
		width: 21px;
		height: 21px
	}
	.intro__icon-arrows {
		width: 42px;
		height: 34px
	}
	.intro__icon-pin {
		width: 26px;
		height: 26px
	}
	.label {
		padding: 5px 13px;
		border-radius: 7px;
		font-size: 25px;
		line-height: 1.31
	}
	.label_type_parking {
		padding-left: 44px;
		background-size: 30px 30px;
		background-position: 7px
	}
	.video-link {
		font-size: 30px;
		line-height: 1.15
	}
	.video-link__icon {
		height: 34px;
		width: 24px;
		margin-right: 17px
	}
	.link {
		font-size: 30px;
		line-height: 1.15
	}
	.link_size_small {
		font-size: 26px;
		line-height: 1.42
	}
	.links__item {
		margin-right: 51px
	}
	.links_size_small .links__item {
		margin-right: 38px
	}
	.links_size_small .link {
		font-size: 26px;
		line-height: 1.42
	}
	.list li {
		font-size: 27px;
		line-height: 1.72;
		margin-bottom: 9px;
		padding-left: 26px
	}
	ul.list li:before {
		width: 9px;
		height: 9px
	}
	.manager__photo img {
		width: 283px;
		height: 283px
	}
	.manager__text {
		font-size: 27px;
		line-height: 1.72;
		margin-bottom: 42px
	}
	.manager__phone {
		margin-bottom: 17px
	}
	.manager__phone a {
		font-size: 34px;
		line-height: 1.5
	}
	.manager__email a {
		font-size: 27px;
		line-height: 1.72
	}
	.menu-trigger__inner {
		height: 42px
	}
	.menu-trigger__icon {
		width: 42px;
		height: 5px
	}
	.menu-trigger__icon:after,
	.menu-trigger__icon:before,
	.menu-trigger__icon span {
		border-radius: 5px
	}
	.menu-trigger__icon:before {
		top: -18px
	}
	.menu-trigger__icon:after {
		top: 19px
	}
	.news-reset__inner {
		height: 42px
	}
	.news-reset__icon {
		width: 42px;
		height: 5px
	}
	.news-reset__icon:after,
	.news-reset__icon:before,
	.news-reset__icon span {
		border-radius: 5px
	}
	.news-reset__icon:before {
		top: -18px
	}
	.news-reset__icon:after {
		top: 19px
	}
	.mortgage__filter {
		padding-top: 101px;
		padding-bottom: 101px
	}
	.mortgage__filter-title {
		margin-bottom: 67px
	}
	.mortgage__filter-item:not(:last-child) {
		margin-bottom: 51px
	}
	.mortgage__filter-item-label {
		margin-bottom: 9px
	}
	.mortgage__filter-item-label,
	.mortgage__filter-percent {
		font-size: 27px;
		line-height: 1.72
	}
	.mortgage__filter-buttons {
		margin-top: 67px
	}
	.mortgage__disclaimer {
		margin-top: 42px
	}
	.mortgage__disclaimer p {
		font-size: 25px;
		line-height: 1.31
	}
	.mortgage__filter-button {
		margin-left: 9px;
		margin-right: 0
	}
	.mortgage__result,
	.mortgage__result:before {
		height: 3px
	}
	.mortgage__result-cards {
		margin-bottom: -17px
	}
	.mortgage__card {
		border-radius: 13px;
		padding-top: 42px;
		padding-bottom: 42px;
		margin-bottom: 17px
	}
	.mortgage__card-header {
		margin-bottom: 42px
	}
	.mortgage__card-logo {
		max-height: 57px
	}
	.mortgage__card-first-payment {
		font-size: 27px;
		line-height: 1.72;
		height: 51px;
		padding: 0 17px;
		border-radius: 218px
	}
	.mortgage__card-hint {
		width: 51px;
		height: 51px;
		margin-left: 17px
	}
	.mortgage__card-hint-button {
		font-size: 27px;
		line-height: 1.72
	}
	.mortgage__card-hint-title {
		margin-bottom: 51px;
		font-size: 51px;
		line-height: 1.25
	}
	.mortgage__card-hint-text {
		padding-top: 34px;
		padding-bottom: 42px;
		font-size: 25px;
		line-height: 1.31
	}
	.mortgage__card-params {
		margin-bottom: -34px
	}
	.mortgage__card-param {
		margin-bottom: 34px
	}
	.mortgage__card-param-sign {
		font-size: 25px;
		line-height: 1.31
	}
	.mortgage__card-param-value {
		font-size: 27px;
		line-height: 1.72
	}
	.mortgage__info {
		font-size: 30px;
		line-height: 1.39;
		margin-top: 67px;
		margin-bottom: 67px
	}
	.mortgage__result-count {
		margin-bottom: 9px
	}
	.navigation__link {
		font-size: 26px;
		line-height: 1.42
	}
	.number {
		height: 84px;
		width: 84px;
		font-size: 26px;
		line-height: 1.42
	}
	.number:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.offer__inner {
		border-radius: 13px
	}
	.offer__label {
		margin-bottom: 42px
	}
	.offer__title {
		margin-bottom: 34px
	}
	.offer__text {
		font-size: 27px;
		line-height: 1.72;
		margin-bottom: 34px
	}
	.offer__icon,
	.offer__icon svg {
		height: 17px
	}
	.offer__icon svg {
		width: 30px
	}
	.offers-list__item {
		margin-top: 51px
	}
	.page-header__breadcrumbs {
		margin-bottom: 34px
	}
	.page-header__title .page-header__subtitle-reset {
		font-size: 30px;
		line-height: 1.15
	}
	.page-header__reset-link {
		height: 34px;
		width: 34px;
		font-size: 30px;
		line-height: 1.15
	}
	.page-header__title-inner {
		padding-right: 55px;
		margin-right: -54px
	}
	.page-header__subtitle {
		margin-top: 34px;
		font-size: 30px;
		line-height: 1.39
	}
	.page-header__fav svg {
		width: 38px;
		height: 34px;
		margin: 9px 0 0 17px
	}
	.page-header__links {
		margin-top: 42px
	}
	.page-header__buttons {
		margin-top: 67px
	}
	.pagination__inner {
		margin-top: -58px;
		margin-bottom: -58px
	}
	.pagination__items {
		padding-top: 59px;
		padding-bottom: 59px
	}
	.pagination__item {
		margin-right: 17px
	}
	.pills__item {
		margin-right: 34px
	}
	.pill {
		border-radius: 70px;
		font-size: 26px;
		line-height: 1.42
	}
	.pill__copy,
	.pill__inner {
		padding: 15px 36px;
		border-radius: 70px
	}
	.pill_theme_inverse-desk .pill__copy,
	.pill_theme_inverse-desk .pill__inner {
		padding: 15px 36px
	}
	.phone__link {
		font-size: 30px;
		line-height: 1.22
	}
	.phone-group {
		padding-top: 51px;
		padding-bottom: 51px
	}
	.phone-group:before {
		width: 101px
	}
	.phone-group__capture {
		margin-top: 17px;
		font-size: 25px;
		line-height: 1.31
	}
	.photo-report__picture {
		border-radius: 13px
	}
	.photo-report__caption {
		margin-top: 42px
	}
	.photo-report__name {
		margin-right: 21px;
		font-size: 30px;
		line-height: 1.39
	}
	.photo-report_order_inverse .photo-report__caption {
		margin-bottom: 42px
	}
	.photo-reports__item {
		margin-top: 67px
	}
	.project__picture {
		border-radius: 17px 17px 0 0
	}
	.project__body {
		padding-top: 51px;
		border-radius: 0 0 17px 17px
	}
	.project__name {
		margin-bottom: 34px
	}
	.project__obj {
		font-size: 27px;
		line-height: 1.72
	}
	.project__address {
		margin-top: 9px;
		font-size: 27px;
		line-height: 1.72
	}
	.promo__inner {
		padding-top: 42px;
		padding-bottom: 42px
	}
	.promo__inner:after {
		height: 51px
	}
	.promo__label {
		margin-bottom: 17px;
		font-size: 26px;
		line-height: 1.42
	}
	.promo__text {
		font-size: 30px;
		line-height: 1.15
	}
	.promo__text:before {
		height: 17px;
		margin-bottom: 34px
	}
	.popup-figure {
		padding-top: 143px;
		min-height: 1005px
	}
	.popup-figure__content {
		-ms-flex-preferred-size: calc(100% - 248px);
		flex-basis: calc(100% - 248px);
		max-height: -webkit-calc(100% - 248px);
		max-height: calc(100% - 248px)
	}
	.popup-figure__content:first-child:last-child {
		-ms-flex-preferred-size: calc(100% - 143px);
		flex-basis: calc(100% - 143px);
		max-height: -webkit-calc(100% - 143px);
		max-height: calc(100% - 143px)
	}
	.popup-figure__caption {
		-ms-flex-preferred-size: 248px;
		flex-basis: 248px;
		max-height: 248px;
		font-size: 27px;
		line-height: 1.72
	}
	.popup-figure__caption span {
		padding-top: 34px;
		padding-bottom: 34px
	}
	.popup-video {
		padding: 143px 0
	}
	.popup__close {
		width: 67px;
		height: 67px
	}
	.popup__close svg {
		width: 21px;
		height: 21px
	}
	.popup__close {
		margin-top: 35.55556px;
		right: 35.55556px
	}
	.popup__content {
		margin-top: 143px;
		margin-bottom: 143px
	}
	.popup__slider-arrows {
		margin-top: 35.55556px;
		left: 35.55556px
	}
	.popup__slider-arrow {
		width: 67px;
		height: 67px;
		margin-right: 34px;
		background-size: 34px 26px
	}
	.popup_back_white .popup__close {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.popup_back_callback .popup__content {
		margin-top: 0;
		margin-bottom: 0
	}
	.popup_back_callback .callback__wrapper {
		margin-top: 160px;
		margin-bottom: 0
	}
	.popup__slider_has_caption .popup-figure__content:first-child:last-child {
		-ms-flex-preferred-size: calc(100% - 248px);
		flex-basis: calc(100% - 248px);
		max-height: -webkit-calc(100% - 248px);
		max-height: calc(100% - 248px)
	}
	.popup_theme_rewards .popup-figure__img {
		max-width: 493px;
		max-height: 493px
	}
	.callback__authorization-container .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 51px
	}
	.callback__authorization-container .callback__forgot {
		margin-top: 9px;
		font-size: 25px;
		line-height: 1.31
	}
	.range-slider .irs-gray-left,
	.range-slider .irs-gray-right,
	.range-slider .irs-white-left,
	.range-slider .irs-white-right {
		height: 7px
	}
	.range-slider .irs-gray-left {
		border-radius: 7px 0 0 7px
	}
	.range-slider .irs-gray-right {
		border-radius: 0 7px 7px 0
	}
	.range-slider .irs-bar,
	.range-slider .irs-bar-edge,
	.range-slider .irs-line {
		height: 7px
	}
	.range-slider .irs-bar-edge {
		border-radius: 7px 0 0 7px;
		width: 51px
	}
	.range-slider .irs-line-left,
	.range-slider .irs-line-mid,
	.range-slider .irs-line-right {
		height: 7px
	}
	.range-slider .irs-slider {
		width: 51px;
		height: 51px;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.range-slider__inputs {
		padding-bottom: 42px
	}
	.range-slider__input {
		font-size: 30px;
		line-height: 1.39
	}
	.question {
		padding-bottom: 134px
	}
	.question__person {
		top: -12px;
		background-position: left 19px
	}
	.question__title {
		margin-bottom: 67px;
		font-size: 51px;
		line-height: 1.25
	}
	.question__text {
		margin-bottom: 42px;
		font-size: 30px;
		line-height: 1.39
	}
	.question__phone {
		font-size: 51px;
		line-height: 1.25
	}
	.question__button {
		margin-top: 67px
	}
	.scroll-annotate {
		padding-top: 51px;
		padding-bottom: 67px
	}
	.scroll-annotate__text {
		font-size: 27px;
		line-height: 1.72
	}
	.scroll-annotate__arrow {
		width: 26px;
		height: 21px
	}
	.scroll-annotate__dots {
		width: 21px;
		height: 5px;
		margin: 0 9px
	}
	.slider_has_item-indent .slider__slides {
		margin-left: -1.78571%;
		margin-right: -1.78571%
	}
	.slider_has_item-indent .slider__item {
		padding-left: 1.72414%;
		padding-right: 1.72414%
	}
	.slider__controls {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.slider__controls_big_slide {
		padding-left: 5.88235%;
		padding-right: 5.88235%
	}
	.slider__controls_big_slide .slider__caption {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		max-width: 80%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.slider__controls_flat_slide {
		padding-left: 5.88235%;
		padding-right: 5.88235%
	}
	.slider__controls_flat_slide .slider__caption {
		-ms-flex-preferred-size: 53.33333%;
		flex-basis: 53.33333%;
		max-width: 53.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.slider__controls_flat_slide .slider__counter {
		margin-left: 0
	}
	.slider__counter {
		font-size: 34px;
		line-height: 1.5
	}
	.slider__caption {
		font-size: 27px;
		line-height: 1.72
	}
	.slider__arrow {
		width: 67px;
		height: 67px
	}
	.slider__arrow:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.slider__arrow svg {
		width: 34px;
		height: 26px
	}
	.slider__arrows_type_first-screen {
		margin-left: -20px
	}
	.slider__arrows_type_first-screen .slider__arrow {
		height: 51px;
		padding: 0 21px
	}
	.slider__arrows_type_static .slider__arrow {
		margin-right: 34px
	}
	.slider__dots {
		margin-top: 34px
	}
	.slider__dots_type_progress {
		margin-top: 67px
	}
	.slider__dots_type_progress .slider__dots-item {
		margin-left: 13px
	}
	.slider__dots_pos_internal .slider__dot-inner {
		box-shadow: 0 9px 21px rgba(79, 126, 170, .2)
	}
	.slider__dots-item:first-child .slider__dot {
		margin-left: -16px
	}
	.slider__dots-item:last-child .slider__dot {
		margin-right: -16px
	}
	.slider__dot {
		padding: 17px;
		margin-top: -16px;
		margin-bottom: -16px
	}
	.slider__dot-inner {
		width: 17px;
		height: 17px
	}
	.slider__dot-count {
		width: 67px;
		height: 67px;
		font-size: 26px;
		line-height: 1.42
	}
	.slider-static {
		height: 306px
	}
	.socials__item {
		margin-right: 17px
	}
	.socials__wrapper .socials__item {
		margin-right: 13px;
		margin-bottom: 13px
	}
	.socials__link {
		height: 76px;
		width: 76px
	}
	.socials__wrapper {
		padding-top: 42px;
		padding-bottom: 42px;
		padding-left: 12.5%;
		padding-right: 12.5%
	}
	.copy-url-button {
		margin-top: 42px;
		font-size: 26px;
		line-height: 1.42
	}
	.copy-url__inner {
		padding-left: 53px
	}
	.copy-url__inner svg {
		width: 42px;
		height: 42px
	}
	.sort__name {
		margin-right: 17px;
		font-size: 27px;
		line-height: 1.72
	}
	.sort__arrow svg {
		width: 24px;
		height: 13px
	}
	.sort__arrow+.sort__arrow {
		margin-top: 5px
	}
	.sort-buttons__label {
		margin-right: 42px;
		font-size: 27px;
		line-height: 1.72
	}
	.sort-buttons__item {
		margin-right: 42px
	}
	.subscribe-kit__caption {
		font-size: 27px;
		line-height: 1.72
	}
	.subscribe-kit__socials {
		margin-top: 51px
	}
	.tag {
		font-size: 26px;
		line-height: 1.42
	}
	.tags__item {
		margin-right: 42px
	}
	.tags_theme_custom .tags__item {
		margin-bottom: 9px;
		font-size: 25px;
		line-height: 1.31;
		padding: 3px 26px 7px;
		margin-right: 21px
	}
	.tags_theme_custom .tags__item img {
		width: 34px;
		max-height: 34px;
		margin: 0 9px 0 -8px
	}
	.tooltip {
		font-size: 25px;
		line-height: 1.31;
		max-width: 356px
	}
	.tooltip__content {
		border-radius: 17px;
		padding-top: 17px;
		padding-bottom: 17px;
		padding-left: 34px;
		padding-right: 34px;
		box-shadow: 0 17px 84px rgba(79, 126, 170, .25)
	}
	.tooltip__content:before {
		border: 15px solid transparent;
		border-bottom-color: #fff
	}
	.tooltip_dir_under .tooltip__content {
		margin-top: 26px
	}
	.tooltip_dir_over .tooltip__content {
		margin-bottom: 26px
	}
	.tooltip_dir_over .tooltip__content:before {
		border-top-color: #fff
	}
	.tooltip_dir_left .tooltip__content {
		margin-right: 26px
	}
	.tooltip_dir_left .tooltip__content:before {
		border-left-color: #fff
	}
	.tooltip_dir_right .tooltip__content {
		margin-left: 26px
	}
	.tooltip_dir_right .tooltip__content:before {
		border-right-color: #fff
	}
	.tooltip_type_image {
		max-width: none
	}
	.tooltip_type_image:before {
		width: 21px;
		height: 21px
	}
	.tooltip_type_image .tooltip__content {
		margin: 0
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 42px
	}
	.yandex-map-balloon__modal {
		border-radius: 17px
	}
	.yandex-map-balloon__title {
		font-size: 27px;
		line-height: 1.72
	}
	.yandex-map-balloon_theme_infrastructure {
		width: 356px;
		margin-left: -177px;
		margin-top: 36px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__modal {
		box-shadow: 0 17px 84px rgba(14, 19, 28, .25);
		padding: 0 26px;
		padding-top: 17px;
		padding-bottom: 17px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__triangle {
		border-left-width: 15px;
		border-right-width: 15px;
		border-bottom-width: 15px;
		top: -14px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__title {
		font-size: 26px;
		line-height: 1.42
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__text {
		font-size: 25px;
		line-height: 1.31;
		margin-top: 9px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__address {
		margin-top: 17px;
		font-size: 25px;
		line-height: 1.31
	}
	.yandex-map-balloon_theme_roads {
		width: 335px;
		max-width: 335px;
		margin-left: -167px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal {
		padding: 0 34px;
		padding-top: 17px;
		padding-bottom: 17px;
		border-radius: 17px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal img {
		max-width: 34px;
		max-height: 26px;
		margin-right: 13px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__title {
		font-size: 26px;
		line-height: 1.42
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__text {
		font-size: 27px;
		line-height: 1.72;
		margin-top: 9px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__triangle {
		border-left-width: 15px;
		border-right-width: 15px;
		border-top-width: 15px;
		bottom: -14px
	}
	.yandex-map__fullscreen-button {
		width: 76px;
		height: 76px;
		margin-top: 42px;
		right: 38px;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.yandex-map__fullscreen-button svg {
		width: 26px;
		height: 26px
	}
	.map-filter {
		padding-bottom: 67px;
		border-radius: 9px
	}
	.map-filter__header {
		margin-bottom: 67px
	}
	.map-filter__title {
		font-size: 30px;
		line-height: 1.39;
		padding-bottom: 9px;
		margin-bottom: -8px
	}
	.map-filter__content {
		height: 583px;
		margin-top: 42px
	}
	.map-filter__infrastructure-item {
		margin-bottom: 42px;
		margin-right: 0
	}
	.map-filter__infrastructure-label {
		border-radius: 0
	}
	.map-filter__infrastructure-label img,
	.map-filter__infrastructure-label svg {
		margin-left: 17px;
		width: 47px;
		height: 47px
	}
	.map-filter__fake-radio-label {
		font-size: 27px;
		line-height: 1.72
	}
	.map-filter__fake-radio {
		margin-right: 26px;
		width: 42px;
		height: 42px
	}
	.map-filter__radio+.map-filter__fake-radio {
		border-width: 3px
	}
	.map-filter__radio.is-checked+.map-filter__fake-radio:after,
	.map-filter__radio:checked+.map-filter__fake-radio:after {
		width: 13px;
		height: 13px
	}
	.map-filter__fake-button-inner {
		padding: 0
	}
	.map-filter__fake-button-copy,
	.map-filter__fake-button-inner {
		font-size: 26px;
		line-height: 1.42
	}
	.map-filter__fake-button-copy {
		padding: 0
	}
	.map-filter__fake-button-circle {
		width: 17px;
		height: 17px;
		top: 21px;
		left: 30px
	}
	.yandex-map__container {
		height: -webkit-calc(100vh - 287px);
		height: calc(100vh - 287px);
		min-height: 838px
	}
	.yandex-map__complex-marker {
		width: 101px;
		height: 101px
	}
	.yandex-map__infrastructure-marker {
		width: 51px;
		height: 51px
	}
	.yandex-map__infrastructure-marker:after {
		width: 0;
		height: 0
	}
	.yandex-map__infrastructure-marker.is-active:after,
	.yandex-map__infrastructure-marker.is-hovered:after {
		width: 67px;
		height: 67px
	}
	.yandex-map__roads-marker {
		width: 51px;
		height: 51px;
		max-width: 315px
	}
	.yandex-map__roads-marker-wrapper {
		padding: 13px;
		border-radius: 50%
	}
	.yandex-map__roads-marker-wrapper img {
		max-width: 34px;
		max-height: 26px
	}
	.yandex-map__roads-marker-header {
		padding-bottom: 0
	}
	.yandex-map__roads-marker-title {
		font-size: 26px;
		line-height: 1.42;
		left: 0
	}
	.yandex-map__roads-marker-text {
		font-size: 27px;
		line-height: 1.72;
		margin-top: 9px
	}
	.yandex-map__office-marker {
		width: 101px;
		height: 101px
	}
	.yandex-map__office-marker-img {
		width: 84px;
		height: 84px;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.yandex-map__office-marker-text {
		padding-top: 9px;
		padding-bottom: 9px;
		font-size: 25px;
		line-height: 1.31
	}
	.yandex-map__cluster {
		width: 67px;
		height: 67px;
		margin-left: -33px;
		margin-top: -33px;
		font-size: 26px;
		line-height: 1.42
	}
	.yandex-map__cluster:after {
		margin: -8px
	}
	.header__inner {
		border-bottom-width: 2px
	}
	.header__menu-trigger .menu-trigger {
		padding: 21px;
		margin: -20px
	}
	.header__logo {
		margin-top: 15px;
		margin-bottom: 28px
	}
	.header__mobile-phone .phone__link {
		width: 63px;
		height: 63px;
		background-size: 30px 30px
	}
	.header__round-button {
		width: 63px;
		height: 63px
	}
	.header__round-button svg {
		width: 30px;
		height: 30px
	}
	.header__favourite,
	.header__lk {
		font-size: 26px;
		line-height: 1.42
	}
	.header__favourite-inner:before {
		width: 15px;
		height: 15px;
		margin: 0 0 -4px -4px
	}
	.menu__content {
		padding-top: 137px
	}
	.menu__content-inner {
		padding-top: 57px;
		padding-bottom: 67px
	}
	.menu__links {
		margin-bottom: 67px
	}
	.menu__link {
		padding-top: 34px;
		padding-bottom: 51px;
		min-height: 185px;
		font-size: 30px;
		line-height: 1.15
	}
	.menu__link:after,
	.menu__link:before {
		border-radius: 17px
	}
	.menu__favorite {
		margin-bottom: 67px
	}
	.menu__favorite-inner {
		padding-bottom: 51px
	}
	.menu__favorite-button {
		font-size: 26px;
		line-height: 1.42;
		padding-top: 17px;
		padding-bottom: 17px;
		margin-top: -17px;
		margin-bottom: -17px
	}
	.menu__favorite-button-inner {
		padding-right: 47px
	}
	.menu__favorite-button-inner svg {
		width: 34px;
		height: 30px
	}
	.menu__favorite-button-inner:before {
		width: 9px;
		height: 9px
	}
	.menu__nav {
		margin-bottom: 67px
	}
	.menu__nav-col {
		margin-top: 51px
	}
	.menu__nav-list {
		margin-bottom: 51px
	}
	.menu__nav-main {
		margin-bottom: 26px
	}
	.menu__nav-main-link {
		font-size: 30px;
		line-height: 1.15
	}
	.menu__nav-item {
		margin-bottom: 17px
	}
	.menu__nav-link {
		font-size: 27px;
		line-height: 1.72
	}
	.menu__footer-inner {
		padding-top: 51px
	}
	.menu__phones {
		margin-bottom: 51px
	}
	.menu__socials {
		margin-top: 51px
	}
	.parametric-header {
		padding-top: 67px;
		margin-bottom: 101px
	}
	.parametric-header__breadcrumbs {
		margin-bottom: 34px
	}
	.parametric-breadcrumbs {
		font-size: 25px;
		line-height: 1.31
	}
	.parametric-breadcrumbs__item {
		margin-right: 13px;
		padding-left: 30px
	}
	.parametric-breadcrumbs__link:before,
	.parametric-breadcrumbs__text:before {
		width: 15px;
		left: -29px
	}
	.parametric-card {
		padding-top: 67px;
		padding-bottom: 67px
	}
	.parametric-card:hover:before {
		height: 0
	}
	.parametric-card__inner {
		padding-top: 42px;
		padding-bottom: 51px
	}
	.parametric-card__count {
		font-size: 26px;
		line-height: 1.42
	}
	.parametric-card__image,
	.parametric-card__info {
		margin-top: 34px
	}
	.parametric-card__title {
		margin-bottom: 9px;
		font-size: 30px;
		line-height: 1.15
	}
	.parametric-card__descr {
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-card__price {
		margin-top: 34px;
		font-size: 30px;
		line-height: 1.39
	}
	.parametric-card__options {
		margin-top: 34px;
		margin-bottom: -12px;
		margin-right: -12px
	}
	.parametric-card__option {
		margin: 0 13px 13px 0;
		padding: 5px 13px;
		border-radius: 7px;
		font-size: 25px;
		line-height: 1.31
	}
	.parametric-card__option_type_parking {
		padding-left: 44px;
		background-size: 30px 30px;
		background-position: 7px
	}
	.parametric-checkbox__label:hover .parametric-checkbox__sign {
		box-shadow: 5px 5px 21px rgba(79, 126, 170, .2)
	}
	.parametric-checkbox__sign {
		width: 34px;
		height: 34px;
		border-radius: 9px;
		margin: 7px 26px 0 0
	}
	.parametric-checkbox__sign:before {
		border-radius: 9px
	}
	.parametric-checkbox__text {
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-checkbox__hint {
		margin: 7px 0 0 17px
	}
	.parametric-button {
		border-radius: 76px;
		padding: 19px 38px 21px;
		font-size: 26px;
		line-height: 1.42
	}
	.parametric-button_type_fullsize {
		border-radius: 0;
		padding: 40px 38px 42px
	}
	.parametric-checkboxes__item {
		margin-bottom: 17px
	}
	.parametric-filter__anchor-button {
		width: 76px;
		height: 76px
	}
	.parametric-filter__group-label {
		margin-bottom: 9px;
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-filter__reset {
		margin-top: 51px;
		padding-top: 34px;
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-filter__reset svg {
		width: 21px;
		height: 21px;
		margin: 0 17px 0 0
	}
	.parametric-filter__extended-button {
		font-size: 26px;
		line-height: 1.42
	}
	.parametric-filter__extended-button span {
		width: 67px;
		height: 67px;
		margin-right: 34px
	}
	.parametric-filter__extended-button span:after,
	.parametric-filter__extended-button span:before {
		background-size: 21px 21px
	}
	.parametric-hint {
		width: 34px;
		height: 34px
	}
	.parametric-hint__title {
		margin-bottom: 51px;
		font-size: 51px;
		line-height: 1.25
	}
	.parametric-hint__text {
		font-size: 25px;
		line-height: 1.31
	}
	.parametric-links__item {
		font-size: 26px;
		line-height: 1.42
	}
	.parametric-links__item:first-child {
		border-radius: 9px 0 0 9px
	}
	.parametric-links__item:last-child {
		border-radius: 0 9px 9px 0
	}
	.parametric-pagination {
		margin-top: -58px;
		margin-bottom: -58px
	}
	.parametric-pagination__items {
		padding-top: 59px;
		padding-bottom: 59px
	}
	.parametric-pagination__item {
		margin-right: 26px
	}
	.parametric-pagination__number {
		height: 84px;
		width: 84px;
		font-size: 26px;
		line-height: 1.42
	}
	.parametric-pagination__number:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.parametric-range {
		padding-bottom: 7px
	}
	.parametric-range .irs-gray-left,
	.parametric-range .irs-gray-right,
	.parametric-range .irs-white-left,
	.parametric-range .irs-white-right {
		height: 7px
	}
	.parametric-range .irs-gray-left {
		border-radius: 7px 0 0 7px
	}
	.parametric-range .irs-gray-right {
		border-radius: 0 7px 7px 0
	}
	.parametric-range .irs-line {
		height: 7px;
		border-radius: 7px
	}
	.parametric-range .irs-bar,
	.parametric-range .irs-bar-edge {
		height: 7px
	}
	.parametric-range .irs-bar-edge {
		border-radius: 7px 0 0 7px
	}
	.parametric-range .irs-line-left,
	.parametric-range .irs-line-mid,
	.parametric-range .irs-line-right {
		height: 7px
	}
	.parametric-range .irs-slider {
		width: 53px;
		height: 53px;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.parametric-range__inputs {
		margin-bottom: 34px
	}
	.parametric-range__input,
	.parametric-range__input-label {
		font-size: 30px;
		line-height: 1.15
	}
	.parametric-range_val_narrow .parametric-range__input-outer:first-child {
		width: -webkit-calc(100% - 109px);
		width: calc(100% - 109px)
	}
	.parametric-range_val_narrow .parametric-range__input-outer:nth-child(2) {
		width: 139px
	}
	.parametric-empty {
		margin-bottom: 101px
	}
	.parametric-empty__inner {
		padding-bottom: 67px
	}
	.parametric-empty__title {
		margin-bottom: 42px
	}
	.parametric-empty__text {
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-cards__header {
		margin-bottom: 42px
	}
	.parametric-cards__pagination {
		margin-top: 101px
	}
	.parametric-cards__capture {
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-cards__sorter-label {
		margin-right: 42px;
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-cards__sorter-button {
		margin-right: 42px
	}
	.parametric-room {
		height: 84px;
		width: 33.33333%
	}
	.parametric-room__label {
		font-size: 30px;
		line-height: 1.15
	}
	.parametric-room__label:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.parametric-sort__name {
		margin-right: 17px;
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-sort__arrow svg {
		width: 24px;
		height: 13px
	}
	.parametric-sort__arrow+.parametric-sort__arrow {
		margin-top: 5px
	}
	.parametric-select {
		font-size: 27px;
		line-height: 1.72
	}
	.parametric-select:after {
		width: 21px
	}
	.parametric-select__input {
		height: 147px;
		padding: 51px 0
	}
	.parking-block__title {
		font-size: 30px;
		line-height: 1.39
	}
	.parking-header {
		padding-top: 67px;
		margin-bottom: 101px
	}
	.parking-header__breadcrumbs {
		margin-bottom: 34px
	}
	.parking-breadcrumbs {
		font-size: 25px;
		line-height: 1.31
	}
	.parking-breadcrumbs__item {
		margin-right: 13px;
		padding-left: 30px
	}
	.parking-breadcrumbs__link:before,
	.parking-breadcrumbs__text:before {
		width: 15px;
		left: -29px
	}
	.parking-checkbox__label:hover .parking-checkbox__sign {
		box-shadow: 5px 5px 21px rgba(79, 126, 170, .2)
	}
	.parking-checkbox__sign {
		width: 34px;
		height: 34px;
		border-radius: 9px;
		margin: 7px 26px 0 0
	}
	.parking-checkbox__sign:before {
		border-radius: 9px
	}
	.parking-checkbox__text {
		font-size: 27px;
		line-height: 1.72
	}
	.parking-checkbox__hint {
		margin: 7px 0 0 17px
	}
	.parking-button {
		border-radius: 76px;
		padding: 19px 38px 21px;
		font-size: 26px;
		line-height: 1.42
	}
	.parking-button_type_fullsize {
		border-radius: 0;
		padding: 40px 38px 42px
	}
	.parking-checkboxes__item {
		margin-bottom: 17px
	}
	.parking-filter {
		margin-bottom: 101px
	}
	.parking-filter__anchor-button {
		width: 76px;
		height: 76px
	}
	.parking-filter__group-label {
		margin-bottom: 9px;
		font-size: 27px;
		line-height: 1.72
	}
	.parking-floors {
		margin-top: 67px
	}
	.parking-floors__title {
		font-size: 25px;
		line-height: 1.31
	}
	.parking-floors__inner {
		margin-top: -58px;
		margin-bottom: -58px;
		margin-left: 0;
		margin-right: 0
	}
	.parking-form .callback__group_theme_agreement {
		margin-top: 0
	}
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 34px
	}
	.parking-form .callback__error,
	.parking-form .callback__success,
	.parking-form__inputs {
		margin-top: 67px
	}
	.parking-form__inputs {
		margin-bottom: 67px
	}
	.parking-form__submit {
		margin-top: 42px
	}
	.parking-hint {
		width: 34px;
		height: 34px
	}
	.parking-hint__title {
		margin-bottom: 51px;
		font-size: 51px;
		line-height: 1.25
	}
	.parking-hint__text {
		font-size: 25px;
		line-height: 1.31
	}
	.parking-links__item {
		padding-top: 34px;
		padding-bottom: 34px;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2);
		font-size: 26px;
		line-height: 1.42
	}
	.parking-links__item:first-child {
		border-radius: 9px 0 0 9px
	}
	.parking-links__item:last-child {
		border-radius: 0 9px 9px 0
	}
	.parking-range {
		padding-bottom: 7px
	}
	.parking-range .irs-gray-left,
	.parking-range .irs-gray-right,
	.parking-range .irs-white-left,
	.parking-range .irs-white-right {
		height: 7px
	}
	.parking-range .irs-gray-left {
		border-radius: 7px 0 0 7px
	}
	.parking-range .irs-gray-right {
		border-radius: 0 7px 7px 0
	}
	.parking-range .irs-line {
		height: 7px;
		border-radius: 7px
	}
	.parking-range .irs-bar,
	.parking-range .irs-bar-edge {
		height: 7px
	}
	.parking-range .irs-bar-edge {
		border-radius: 7px 0 0 7px
	}
	.parking-range .irs-line-left,
	.parking-range .irs-line-mid,
	.parking-range .irs-line-right {
		height: 7px
	}
	.parking-range .irs-slider {
		width: 53px;
		height: 53px;
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.parking-range__inputs {
		margin-bottom: 34px
	}
	.parking-range__input,
	.parking-range__input-label {
		font-size: 30px;
		line-height: 1.15
	}
	.parking-range_val_narrow .parking-range__input-outer:first-child {
		width: -webkit-calc(100% - 109px);
		width: calc(100% - 109px)
	}
	.parking-range_val_narrow .parking-range__input-outer:nth-child(2) {
		width: 139px
	}
	.parking-card__close {
		width: 67px;
		height: 67px
	}
	.parking-card__close svg {
		width: 21px;
		height: 21px
	}
	.parking-card__inner {
		border-radius: 13px
	}
	.parking-card__info,
	.parking-card__title {
		margin-bottom: 42px
	}
	.parking-card__price {
		margin-left: 0
	}
	.parking-card__area,
	.parking-card__price {
		font-size: 30px;
		line-height: 1.39
	}
	.parking-card__area {
		margin-left: 34px
	}
	.parking-card__sale-label {
		border-radius: 235px;
		padding: 5px 13px 7px;
		margin-left: 17px
	}
	.parking-card__sale-label,
	.parking-card__sale-text {
		font-size: 25px;
		line-height: 1.31
	}
	.parking-card__sale-text {
		margin-top: 17px;
		margin-left: 0
	}
	.slide-enter-to,
	.slide-leave {
		max-height: 995px
	}
	.parking-result__header {
		margin-top: 42px;
		margin-bottom: 67px
	}
	.parking-result__capture {
		font-size: 27px;
		line-height: 1.72
	}
	.parking-scroll-annotate {
		padding-top: 51px;
		padding-bottom: 67px
	}
	.parking-scroll-annotate__text {
		font-size: 27px;
		line-height: 1.72
	}
	.parking-scroll-annotate__arrow {
		width: 26px;
		height: 21px
	}
	.parking-scroll-annotate__dots {
		width: 21px;
		height: 5px;
		margin: 0 9px
	}
	.address-text {
		font-size: 30px;
		line-height: 1.39
	}
	.address-pin {
		width: 24px;
		height: 30px;
		margin-right: 13px;
		margin-left: -46px
	}
	.address-comment {
		margin-top: 17px;
		font-size: 25px;
		line-height: 1.31
	}
	.benefits__item {
		margin-bottom: 134px
	}
	.caption-slide {
		height: 440px;
		border-radius: 13px
	}
	.caption-slide__zoom {
		top: 38px;
		right: 38px
	}
	.caption-slider__visual {
		border-radius: 13px
	}
	.caption-slider__controls {
		padding-top: 34px;
		padding-bottom: 34px
	}
	.caption-slider__arrows,
	.caption-slider__counter {
		margin-top: 34px
	}
	.caption-slider__caption {
		margin-top: 67px;
		margin-bottom: 67px;
		font-size: 27px;
		line-height: 1.72
	}
	.caption-slider__caption .slider__caption {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.caption-slider__caption-inner {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.cards__item {
		margin-bottom: 33px
	}
	.cards_type_static .cards__item {
		margin-bottom: 134px
	}
	.choice-banner:before {
		top: 224px
	}
	.choice-banner__content {
		margin-top: -167px
	}
	.choice-banner__title {
		margin-bottom: 51px
	}
	.choice-banner__link {
		font-size: 30px;
		line-height: 1.15
	}
	.choice-banner_theme_inner-page {
		margin-bottom: -134px
	}
	.commerce-card__mobile-card {
		margin-bottom: 17px;
		padding-top: 51px;
		border-radius: 17px
	}
	.commerce-card__close {
		width: 67px;
		height: 67px;
		margin-top: 35.55556px;
		right: 35.55556px
	}
	.commerce-card__close:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.commerce-card__close svg {
		width: 21px;
		height: 21px
	}
	.commerce-card__desktop-card-wrapper {
		padding-top: 51px
	}
	.commerce-card__info {
		margin-bottom: 51px
	}
	.commerce-card__title {
		margin-bottom: 17px
	}
	.commerce-card__address {
		font-size: 27px;
		line-height: 1.72
	}
	.commerce-card__params {
		margin-bottom: 51px
	}
	.commerce-card__param-title {
		font-size: 27px;
		line-height: 1.72
	}
	.commerce-card__param-text {
		font-size: 25px;
		line-height: 1.31
	}
	.commerce-card__mobile-img .compass {
		bottom: 21px
	}
	.commerce-card__compass .compass__frame {
		width: 67px;
		height: 67px
	}
	.commerce-card__compass .compass__letter {
		height: 11px
	}
	.commerce-card__description {
		padding-top: 42px
	}
	.commerce-card__description-text {
		font-size: 27px;
		line-height: 1.72;
		margin-bottom: 42px
	}
	.commerce-card__contacts {
		margin-bottom: 51px
	}
	.commerce-card__callback-button {
		margin-top: 51px
	}
	.commerce-card__plans .plan-tabs__image img,
	.commerce-card__plans .plan-tabs__image svg {
		height: 377px
	}
	.commerce-card__slider .slider__wrapper {
		border-radius: 17px
	}
	.commerce-card__slider .slider-static {
		height: 377px
	}
	.commerce-card__share {
		margin-top: 42px
	}
	.commerce-card__share-button {
		margin-right: 9px
	}
	.commerce-intro {
		margin-bottom: 101px
	}
	.commerce-intro__text h3 {
		margin-bottom: 51px
	}
	.commerce-intro__mobile-plan {
		margin-top: 17px
	}
	.commerce-intro__button .link__inner {
		font-size: 26px;
		line-height: 1.42
	}
	.commerce-intro__plan-close {
		width: 67px;
		height: 67px;
		margin-top: 35.55556px;
		right: 35.55556px
	}
	.commerce-intro__plan-close:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.commerce-intro__plan-close svg {
		width: 21px;
		height: 21px
	}
	.commerce-plan__svg {
		width: 2121px;
		min-width: 2121px
	}
	.commerce-plan__text {
		margin-top: 9px;
		font-size: 27px;
		line-height: 1.72
	}
	.commerce-result {
		padding-bottom: 134px
	}
	.commerce-result__header {
		padding-bottom: 42px
	}
	.commerce-result__count {
		font-size: 27px;
		line-height: 1.72;
		padding-top: 51px;
		padding-bottom: 51px
	}
	.progress {
		background-size: 880px auto
	}
	.progress__info {
		margin-bottom: 67px
	}
	.progress__ready {
		margin-top: 9px;
		padding-top: 9px;
		font-size: 30px;
		line-height: 1.39
	}
	.progress__ready:before {
		width: 93px;
		height: 93px;
		left: -18px
	}
	.progress__ready-percent {
		font-size: 51px;
		line-height: 1.25
	}
	.progress__deadline {
		margin-top: 34px;
		font-size: 25px;
		line-height: 1.31
	}
	.progress__deadline-date {
		margin-bottom: 9px;
		font-size: 30px;
		line-height: 1.39
	}
	.work-status__title {
		margin-bottom: 51px
	}
	.work-status__item {
		margin-top: 51px
	}
	.work-status__item-title {
		font-size: 26px;
		line-height: 1.42;
		margin-bottom: 17px
	}
	.work-status__item-text {
		font-size: 27px;
		line-height: 1.72
	}
	.construction__work-status {
		margin-top: 67px
	}
	.contacts-tabs__links {
		margin-bottom: 67px
	}
	.contacts-tabs__container {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.contacts-map {
		margin-top: -67px;
		margin-bottom: -101px
	}
	.documents__accordion {
		margin-bottom: 101px
	}
	.documents__list {
		margin-bottom: 51px
	}
	.favorite-flats__header {
		margin-bottom: 42px
	}
	.favorite-flats__capture {
		margin-right: 3.57143%;
		font-size: 27px;
		line-height: 1.72
	}
	.favorite-flats__reset {
		padding-right: 38px;
		background-size: 21px 21px;
		font-size: 27px;
		line-height: 1.72
	}
	.favorite-flats__result {
		margin-top: 51px;
		padding-bottom: 50px
	}
	.favorite-flats__items:first-child {
		padding-top: 51px
	}
	.favorite-flats__question {
		margin-top: 134px;
		margin-bottom: -134px
	}
	.favorite-empty__title {
		font-size: 51px;
		line-height: 1.25;
		margin-bottom: 67px
	}
	.favorite-empty__text {
		font-size: 27px;
		line-height: 1.72;
		margin-bottom: 67px
	}
	.features__spoiler {
		margin-top: 67px
	}
	.features__item {
		margin-top: 51px
	}
	.features__item-icon {
		margin-bottom: 34px
	}
	.features__item-icon img,
	.features__item-icon svg {
		max-height: 76px
	}
	.features__item-content {
		font-size: 27px;
		line-height: 1.72
	}
	.filter__row {
		margin-bottom: 51px
	}
	.filter__items {
		margin-top: 67px
	}
	.filter__pagination {
		margin-top: 101px
	}
	.first-screen__promo {
		width: 503px
	}
	.first-screen__logo {
		width: 398px
	}
	.first-screen__text {
		margin-top: 51px;
		font-size: 30px;
		line-height: 1.39
	}
	.first-screen__factoid-item {
		padding-top: 34px
	}
	.collapse-menu__title {
		padding-top: 17px;
		padding-bottom: 17px;
		font-size: 27px;
		line-height: 1.72
	}
	.collapse-menu__name {
		padding-top: 17px;
		padding-bottom: 17px
	}
	.collapse-menu__icon {
		height: 13px;
		width: 17px
	}
	.collapse-menu__list {
		padding-bottom: 34px
	}
	.collapse-menu__item {
		margin-bottom: 9px
	}
	.collapse-menu__link {
		padding-top: 17px;
		padding-bottom: 17px;
		font-size: 25px;
		line-height: 1.31
	}
	.footer__inner {
		padding-top: 67px;
		padding-bottom: 67px
	}
	.footer__contacts {
		margin-top: 67px
	}
	.footer__contacts,
	.footer__phones {
		margin-bottom: 67px
	}
	.footer__nav {
		margin-top: 67px;
		margin-bottom: 101px
	}
	.footer__nav-menu,
	.footer__nav:before {
		margin-bottom: 67px
	}
	.footer__bottom {
		margin-top: 67px;
		margin-bottom: 67px;
		font-size: 25px;
		line-height: 1.31
	}
	.footer__copyright-col {
		margin-bottom: 34px
	}
	.footer__kelnik {
		margin-top: 67px;
		font-size: 25px;
		line-height: 1.31
	}
	.plan-tabs__link {
		font-size: 26px;
		line-height: 1.42;
		padding-top: 26px;
		padding-bottom: 26px;
		min-height: 134px
	}
	.plan-tabs__content {
		padding-bottom: 114px
	}
	.plan-tabs__image img,
	.plan-tabs__image svg {
		height: 497px
	}
	.plan-tabs__compass {
		bottom: 84px
	}
	.plan-tabs__compass img {
		width: 67px
	}
	.plan-tabs__compass .plan-tabs__compass-letter {
		height: 11px
	}
	.plan-tabs__compass-letter {
		margin: 7px
	}
	.flat__head {
		margin-bottom: 51px;
		margin-top: 67px
	}
	.flat__head-params {
		margin-top: 51px;
		padding-top: 51px
	}
	.flat__params-item {
		margin-bottom: 42px
	}
	.flat__visual {
		padding-top: 42px;
		padding-bottom: 42px
	}
	.flat__visual-group {
		border-radius: 13px
	}
	.flat__options {
		margin-top: 42px;
		margin-bottom: 42px
	}
	.flat__options-list {
		margin: 0 -12px -12px 0
	}
	.flat__option {
		margin: 0 13px 13px 0
	}
	.flat__tabs:first-child {
		padding-top: 114px
	}
	.flat__floors {
		margin-top: 67px
	}
	.flat__about {
		margin-top: 11.11111%
	}
	.flat__info {
		padding-top: 51px;
		min-height: 0
	}
	.flat__info-links {
		margin-bottom: 51px
	}
	.flat__info-links.info-links__theme_hidden_price {
		margin-bottom: 0
	}
	.flat__info-link {
		margin-bottom: 9px;
		font-size: 27px;
		line-height: 1.72
	}
	.flat__info-button.info-button__theme_hidden_price {
		margin-top: 0;
		margin-bottom: 51px
	}
	.flat__price {
		margin-bottom: 51px
	}
	.flat__price-base {
		font-size: 25px;
		line-height: 1.31;
		margin-bottom: 17px
	}
	.flat__price-current {
		font-size: 51px;
		line-height: 1.25
	}
	.flat__price-capture {
		margin-top: 17px;
		font-size: 27px;
		line-height: 1.72
	}
	.flat__specs {
		margin-top: 51px
	}
	.flat__specs-params {
		padding-top: 42px
	}
	.flat__specs-button {
		margin-right: 13px
	}
	.flats {
		padding-top: 101px;
		padding-bottom: 117px
	}
	.flats__title {
		margin-bottom: 67px
	}
	.finish__description,
	.finish__title {
		margin-bottom: 51px
	}
	.finish__slider {
		margin-top: 101px;
		margin-bottom: 51px
	}
	.history__inner {
		padding-top: 101px;
		padding-bottom: 101px
	}
	.history__title {
		margin-bottom: 67px
	}
	.history__capture {
		font-size: 25px;
		line-height: 1.31
	}
	.history__capture:after,
	.history__capture:before {
		width: 9px;
		height: 9px
	}
	.history__capture:before {
		margin-bottom: 17px
	}
	.history__capture:after {
		margin-top: 17px
	}
	.history__images,
	.history__left-text {
		margin-bottom: 101px
	}
	.history__person {
		margin-bottom: 67px
	}
	.history__person-img {
		margin-top: 34px
	}
	.history__poster-img {
		width: 33.33333%;
		top: -56px;
		margin-top: 34px
	}
	.history__van-img {
		bottom: -73px;
		height: auto
	}
	.history__van-capture {
		margin-top: 178px
	}
	.infrastructure__description,
	.infrastructure__title {
		margin-bottom: 51px
	}
	.infrastructure__close {
		width: 67px;
		height: 67px
	}
	.infrastructure__close:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.infrastructure__close svg {
		width: 21px;
		height: 21px
	}
	.infrastructure__close {
		margin-top: 35.55556px;
		right: 35.55556px
	}
	.infrastructure__map {
		width: 100%;
		height: 100%
	}
	.infrastructure__map-controls {
		margin-bottom: 35.55556px;
		right: 35.55556px
	}
	.infrastructure__map-control {
		width: 67px;
		height: 67px;
		margin-right: 19px
	}
	.infrastructure__map-control:before {
		box-shadow: 0 17px 42px rgba(79, 126, 170, .2)
	}
	.infrastructure__map-control svg {
		width: 30px;
		height: 30px
	}
	.infrastructure__legend-btn {
		width: 67px;
		height: 67px
	}
	.infrastructure__legend-btn svg {
		width: 21px;
		height: 30px
	}
	.infrastructure__legend-btn {
		margin-top: 35.55556px;
		margin-left: 35.55556px
	}
	.infrastructure__legend-content {
		margin-top: 34px;
		border-radius: 9px;
		max-height: -webkit-calc(100vh - 206px);
		max-height: calc(100vh - 206px)
	}
	.infrastructure__legend-title {
		margin-bottom: 67px;
		font-size: 30px;
		line-height: 1.15
	}
	.infrastructure__legend-item,
	.infrastructure__legend-items {
		margin-bottom: 42px
	}
	.infrastructure__legend-item {
		font-size: 27px;
		line-height: 1.72
	}
	.infrastructure__legend-name {
		font-size: 25px;
		line-height: 1.31
	}
	.infrastructure__legend-icon {
		width: 47px;
		height: 47px;
		margin-bottom: 17px
	}
	.infrastructure__legend-icon_type_mark svg {
		width: 47px;
		height: 47px;
		box-shadow: 0 9px 21px rgba(79, 126, 170, .5)
	}
	.infrastructure__legend-icon_type_parking svg {
		width: 42px;
		height: 42px
	}
	.infrastructure__legend-icon_type_dot svg {
		width: 21px;
		height: 21px;
		box-shadow: 0 9px 21px rgba(79, 126, 170, .5)
	}
	.location__map-route {
		right: 130px;
		margin-top: 42px
	}
	.location__map-filters {
		top: 118px;
		margin-top: 34px
	}
	.location__map-filter-btn {
		margin-top: 42px
	}
	.parking-intro,
	.plan__text,
	.plan__title {
		margin-bottom: 67px
	}
	.plan__visual {
		margin-top: 101px;
		margin-bottom: 67px
	}
	.promo-slider {
		padding-bottom: 51px
	}
	.promo-slider:before {
		top: 325px
	}
	.promo-slider__header {
		margin-bottom: 67px
	}
	.promo-slider__slider {
		padding-bottom: 101px;
		padding-top: 367px;
		border-radius: 13px
	}
	.promo-slider__slider .slider__caption_type_image {
		margin-top: 101px
	}
	.promo-slider__slider .slider__caption-image {
		padding-top: 367px
	}
	.promo-slider__slide {
		padding-top: 101px
	}
	.promo-slider__slide-label {
		margin-bottom: 42px
	}
	.promo-slider__slide-title {
		font-size: 34px;
		line-height: 1.5;
		margin-bottom: 34px
	}
	.promo-slider__slide-text {
		margin-bottom: 51px;
		font-size: 27px;
		line-height: 1.72
	}
	.promo-slider__links_show_mobile {
		margin-top: 51px
	}
	.report-list__title {
		margin-bottom: 101px
	}
	.report-list__more {
		margin-top: 51px
	}
	.offers__header {
		margin-bottom: 67px;
		padding-top: 101px
	}
	.offers__links_show_mobile {
		margin-top: 67px
	}
	.projects__title {
		margin-bottom: 67px
	}
	.report-tabs__title {
		margin-bottom: 51px
	}
	.report-tabs__content {
		margin-top: 67px
	}
	.report-tabs__pagination {
		margin-top: 101px
	}
	.section__texts,
	.section__title {
		margin-bottom: 67px
	}
	.section__visual {
		margin-top: 101px
	}
	.section__tabs {
		margin-bottom: 51px
	}
	.static h3 {
		margin-top: 51px;
		margin-bottom: 51px
	}
	.static h5 {
		margin-bottom: 17px;
		font-size: 27px;
		line-height: 1.72
	}
	.static h5,
	.static h5+ol,
	.static h5+p,
	.static h5+ul {
		margin-top: 17px
	}
	.static figure,
	.static img,
	.static picture {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.static p {
		margin-top: 42px;
		margin-bottom: 42px;
		font-size: 27px;
		line-height: 1.72
	}
	.static p+h5 {
		margin-top: 51px
	}
	.static ol,
	.static ul {
		font-size: 27px;
		line-height: 1.72;
		margin-top: 42px;
		margin-bottom: 42px
	}
	.static ol li,
	.static ul li {
		margin-bottom: 9px;
		padding-left: 40px
	}
	.static ol li:before,
	.static ul li:before {
		left: 0
	}
	.static ol ol,
	.static ol p+p,
	.static ol ul,
	.static ul ol,
	.static ul p+p,
	.static ul ul {
		margin-top: 9px
	}
	.static ol+h5,
	.static ul+h5 {
		margin-top: 51px
	}
	.static ul li:before {
		width: 9px;
		height: 9px
	}
	.static ol li:before {
		font-size: 27px;
		line-height: 1.72
	}
	.static section {
		margin-top: 101px
	}
	.static__buttons {
		margin-top: 42px;
		margin-bottom: 42px
	}
	.static__buttons-inner {
		margin-top: -9px;
		margin-bottom: -9px;
		margin-left: -18px;
		margin-right: -18px
	}
	.static__button {
		margin-top: 9px;
		margin-bottom: 9px;
		margin-left: 19px;
		margin-right: 19px
	}
	.static__slider {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.static__image {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.static__zoom {
		top: 38px;
		right: 38px
	}
	.static__video {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.static-popup-image__zoom {
		margin-top: 17px;
		font-size: 25px;
		line-height: 1.31
	}
	.static-text-visual__pic {
		margin-top: 34px
	}
	.text-factoid__title {
		margin-bottom: 67px
	}
	.text-factoid__texts {
		margin-bottom: 51px
	}
	.text-factoid__factoid {
		margin-top: 67px
	}
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 67px
	}
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		margin-top: 101px;
		padding-top: 51px
	}
	.text-visual__visual {
		margin-bottom: 34px
	}
	.text-visual__content {
		margin-top: -201px
	}
	.text-visual__button,
	.text-visual__title {
		margin-top: 67px
	}
	.text-visual__subtitle {
		margin-top: 34px
	}
	.text-visual__factoid,
	.text-visual__text {
		margin-top: 67px
	}
	.text-visual__factoid .factoid-item {
		margin-top: 42px
	}
	.chronicle__title {
		margin-bottom: 101px;
		font-size: 51px;
		line-height: 1.25
	}
	.chronicle__timeline {
		margin-top: -101px
	}
	.chronicle__timeline-items {
		padding-top: 101px;
		padding-bottom: 80px
	}
	.chronicle__timeline-item {
		width: 126px;
		margin-right: 17px
	}
	.chronicle__timeline-item:before {
		width: 26px;
		height: 26px
	}
	.chronicle__timeline-item.is-active:before {
		box-shadow: 0 0 0 17px rgba(224, 140, 98, .2)
	}
	.chronicle__timeline-year {
		padding-top: 42px;
		font-size: 26px;
		line-height: 1.42
	}
	.chronicle__slider {
		margin-top: 67px
	}
	.gallery__title {
		margin-bottom: 67px
	}
	.gallery__item-picture {
		border-radius: 17px 17px 0 0
	}
	.gallery__item-body {
		padding-top: 51px;
		border-radius: 0 0 17px 17px
	}
	.gallery__item-name {
		margin-bottom: 34px
	}
	.gallery__item-text {
		font-size: 27px;
		line-height: 1.72
	}
	.gallery__item-distance {
		margin-top: 34px;
		font-size: 30px;
		line-height: 1.39
	}
	.alphabet {
		padding-top: 101px
	}
	.alphabet__item {
		margin-bottom: 51px;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 2.77778%
	}
	.error-page__content {
		height: -webkit-calc(100vh - 134px);
		height: calc(100vh - 134px);
		margin-top: -67px;
		margin-bottom: -134px
	}
	.about__history {
		margin-top: 101px
	}
	.about__history+.about__architecture {
		margin-top: 134px
	}
	.about__architecture {
		margin-top: 101px
	}
	.about__back-block {
		margin-top: 134px
	}
	.about__text-factoid {
		margin-bottom: 51px
	}
	.about__cards,
	.about__choice-banner,
	.about__infrastructure,
	.about__plan,
	.about__section {
		margin-top: 134px
	}
	.about__choice-banner {
		margin-bottom: -134px
	}
	.article__header {
		padding-bottom: 42px;
		margin-bottom: 67px
	}
	.article__content {
		margin-bottom: 101px
	}
	.article__title {
		margin-bottom: 51px
	}
	.article__date {
		font-size: 25px;
		line-height: 1.31
	}
	.article__lead {
		margin-bottom: 101px;
		font-size: 34px;
		line-height: 1.5
	}
	.article__offers {
		margin-top: 134px
	}
	.contacts {
		margin-bottom: -134px
	}
	.contacts__page-header {
		margin-bottom: 51px
	}
	.contacts__address {
		font-size: 34px;
		line-height: 1.5
	}
	.contacts__shedule {
		margin-top: 51px
	}
	.contacts__shedule-title {
		font-size: 30px;
		line-height: 1.39;
		margin-bottom: 17px
	}
	.contacts__shedule-list li {
		font-size: 27px;
		line-height: 1.72
	}
	.contacts__shedule-list li:not(:last-child) {
		margin-bottom: 9px
	}
	.contacts__phones {
		padding-top: 51px;
		padding-bottom: 51px
	}
	.contacts__phone:not(:nth-child(2n)) {
		margin-bottom: 34px
	}
	.contacts__phone a {
		font-size: 30px;
		line-height: 1.39
	}
	.contacts__phone-title {
		font-size: 27px;
		line-height: 1.72;
		margin-bottom: 17px
	}
	.contacts__footer {
		margin-bottom: 101px
	}
	.commerce__header {
		margin-bottom: 51px
	}
	.commerce__address {
		margin-bottom: 101px
	}
	.commerce__lead {
		margin-bottom: 67px
	}
	.commerce__factoid-slider {
		padding-bottom: 42px
	}
	.developer__header+.developer__text-factoid {
		margin-top: 101px
	}
	.developer__header-inner {
		padding-bottom: 51px
	}
	.developer__subheader {
		margin-top: 51px
	}
	.developer__subheader-logo,
	.developer__subheader-text {
		margin-bottom: 51px
	}
	.developer__subheader-text {
		font-size: 30px;
		line-height: 1.39
	}
	.developer__back-block,
	.developer__choice-banner,
	.developer__chronicle,
	.developer__projects,
	.developer__rewards,
	.developer__text-factoid {
		margin-top: 134px
	}
	.developer__choice-banner {
		margin-bottom: -134px
	}
	.favorites__page-header {
		margin-bottom: 101px
	}
	.favorites__header-buttons {
		margin-left: -5.71429%;
		margin-right: -5.71429%
	}
	.favorite-error {
		font-size: 25px;
		line-height: 1.31;
		bottom: -45px
	}
	.flat-page {
		margin-top: -67px
	}
	.flat-page__flats,
	.flat-page__offers {
		margin-top: 134px
	}
	.flat-page__flats {
		margin-bottom: -134px
	}
	.flat-page__calculator {
		margin-top: 134px
	}
	.home__reveal,
	.home__reveal.cards__item:nth-child(odd) {
		-webkit-transform: translateY(63px);
		-o-transform: translateY(63px);
		transform: translateY(63px)
	}
	.home__benefits {
		margin-bottom: 185px
	}
	.home__benefits,
	.home__offers {
		margin-top: 185px
	}
	.home__offers {
		margin-bottom: 134px
	}
	.home__choice-banner {
		margin-top: 134px
	}
	.how-to-buy__way {
		margin-bottom: 67px
	}
	.how-to-buy__way-title {
		margin-bottom: 42px;
		font-size: 51px;
		line-height: 1.25
	}
	.how-to-buy__way-text {
		font-size: 27px;
		line-height: 1.72
	}
	.how-to-buy__way-link {
		margin-top: 17px
	}
	.how-to-buy__calculator,
	.how-to-buy__offers,
	.how-to-buy__promo {
		margin-top: 134px
	}
	.how-to-buy__offers-header {
		margin-bottom: 67px
	}
	.how-to-buy__question {
		margin-top: 134px;
		margin-bottom: -134px
	}
	.location__page-header {
		margin-bottom: 51px
	}
	.location-page {
		margin-bottom: 134px
	}
	.location-page__address {
		margin-bottom: 101px
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.location-page__factoid-slider .factoid-slider__factoid-list {
		padding-top: 51px;
		margin-top: 101px;
		margin-bottom: 101px
	}
	.location-page__map {
		margin-bottom: 101px
	}
	.news__page-header {
		margin-bottom: 51px
	}
	.parametric-wrapper_theme_seo-page .parametric-result {
		padding-bottom: 134px
	}
	.parking__content {
		padding-top: 51px
	}
	.parking__header {
		margin-bottom: 51px
	}
	.parking__queue-links {
		margin-bottom: 67px
	}
	.report__caption-slider {
		margin-bottom: 101px
	}
	.reports__links {
		margin-top: 51px
	}
	.seo-text__header {
		padding-bottom: 42px;
		margin-bottom: 67px
	}
	.seo-text__content {
		margin-bottom: 101px
	}
	.seo-text__parametric-content {
		padding-bottom: 101px
	}
	.seo-text__date {
		font-size: 25px;
		line-height: 1.31
	}
	.seo-text__lead {
		margin-bottom: 101px;
		font-size: 34px;
		line-height: 1.5
	}
	.seo-text__offers {
		margin-top: 134px
	}
	.seo-title__theme_margin_bottom {
		margin-bottom: 67px
	}
}

@media only screen and (min-width:880px) {
	.b-alert-old-browser__content {
		-ms-flex-preferred-size: 72.22222%;
		flex-basis: 72.22222%;
		max-width: 72.22222%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.b-alert-old-browser__ignore-button {
		width: 41.66667%
	}
	.socials__wrapper {
		max-width: none;
		-webkit-transform: translate(-25%, 110%);
		-o-transform: translate(-25%, 110%);
		transform: translate(-25%, 110%)
	}
	.socials__wrapper .socials {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.yandex-map-balloon_theme_contacts {
		width: 320px;
		box-shadow: 0 9px 20px rgba(14, 19, 28, .15)
	}
	.yandex-map-balloon_theme_contacts:before {
		content: "";
		position: absolute;
		bottom: -14px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		border: 6px solid transparent;
		border-top: 8px solid #fff
	}
	.yandex-map-balloon_theme_contacts .yandex-map-balloon__close {
		display: block;
		top: 15px;
		right: 15px
	}
	.yandex-map-balloon_theme_contacts-main .yandex-map-balloon__contacts-text {
		margin-top: 10px
	}
}

@media only screen and (min-width:1024px) {
	h1,
	h2 {
		font-size: 3.542vw
	}
	h1,
	h2,
	h3 {
		line-height: 1.25
	}
	h3 {
		font-size: 2.5vw
	}
	h4 {
		font-size: 1.563vw;
		line-height: 1.4
	}
	p {
		font-size: .938vw;
		line-height: 1.78
	}
	p+p {
		margin-top: 1.667vw
	}
	.typo-reset ol li,
	.typo-reset ul li {
		font-size: .834vw;
		line-height: 1.63
	}
	.drop-cap {
		width: 4.688vw;
		margin: -1.302vw .782vw 0 0;
		line-height: 6.042vw;
		font-size: 5.9em
	}
	.display_mobile {
		display: none
	}
	a[href^="tel:"] {
		display: inline-block;
		cursor: default;
		pointer-events: none
	}
	.b-alert-old-browser__content {
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.b-alert-old-browser__browser-link:hover,
	.b-alert-old-browser__close:hover,
	.b-alert-old-browser__ignore-button:hover {
		opacity: .6
	}
	.page-background {
		display: block
	}
	.page-background span {
		-webkit-transition-property: width;
		-o-transition-property: width;
		transition-property: width;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.page-background.is-shift-left span {
		width: 52.77778%
	}
	.page-background.is-shift-right span {
		width: 47.22222%
	}
	.page-background.is-medium span {
		width: 36.11111%
	}
	.page-background.is-narrow span {
		width: 25%
	}
	.button {
		border-radius: 2.5vw
	}
	.button:after {
		content: ""
	}
	.button:hover:after {
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}
	.button:hover .button__inner,
	.button:hover:after {
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.button:hover .button__inner {
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0)
	}
	.button:hover .button__copy {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
		-webkit-transition-delay: .05s, .1s;
		-o-transition-delay: .05s, .1s;
		transition-delay: .05s, .1s
	}
	.button__copy,
	.button__inner {
		padding: .678vw 1.355vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.button__inner {
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.button__copy,
	.button__inner {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s
	}
	.button__copy {
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, -o-transform;
		transition-property: transform, opacity;
		transition-property: transform, opacity, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.button__icon svg {
		height: .834vw
	}
	.button__icon_pos_left {
		margin-right: .834vw;
		margin-left: -.208vw
	}
	.button_theme_external,
	.button_theme_white {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.button_theme_external .button__copy:after,
	.button_theme_external .button__inner:after {
		width: .521vw;
		height: .521vw;
		margin-left: .417vw
	}
	.button_size_big .button__copy,
	.button_size_big .button__inner {
		padding: .834vw 1.667vw;
		font-size: 1.042vw;
		line-height: 1.4
	}
	.button_type_fullsize {
		border-radius: 0
	}
	.button_type_round {
		width: 2.917vw;
		height: 2.917vw;
		border-radius: 100%;
		padding: 0
	}
	.button_type_round .button__copy,
	.button_type_round .button__inner {
		height: 2.917vw
	}
	.button_type_round.button_size_big {
		width: 3.125vw;
		height: 3.125vw
	}
	.button_type_round.button_size_big .button__icon svg {
		width: 1.042vw;
		height: 1.042vw
	}
	.button_theme_white-pale:before {
		background-color: #e8eff5
	}
	.button_theme_white-pale .button__copy svg {
		fill: #fff
	}
	.j-social-share.active-close .button_theme_double svg:nth-child(2) {
		height: .678vw;
		width: .678vw
	}
	.button_theme_doubleleft.active-close .button__icon:nth-child(2) {
		height: .678vw;
		width: .678vw
	}
	.button__text_for_mob {
		display: none
	}
	.button-checkbox {
		height: 2.917vw;
		width: 2.917vw
	}
	.button-checkbox:first-child .parametric-room__label:before,
	.button-checkbox:last-child .parametric-room__label:before {
		border-radius: 0
	}
	.button-checkbox__label {
		font-size: 1.042vw;
		line-height: 1.4;
		background: none
	}
	.button-checkbox__label:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2);
		border-radius: 100%
	}
	.button-checkbox__label:after {
		content: "";
		position: absolute
	}
	.button-checkbox__label:hover:after,
	.button-checkbox__label:hover:before {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	.button-checkbox__text {
		font-size: .938vw;
		line-height: 1.78
	}
	.buttons__item {
		margin-right: 1.042vw
	}
	.zoom-button {
		width: 2.5vw;
		height: 2.5vw
	}
	.zoom-button:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.zoom-button:after {
		background-size: .834vw .834vw
	}
	.zoom-button:hover:before {
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}
	.zoom-button_size_big {
		width: 3.334vw;
		height: 3.334vw
	}
	.zoom-button_size_big:after {
		background-size: 1.146vw 1.146vw
	}
	.callback__wrapper {
		padding-top: 0;
		padding-bottom: 0;
		margin-left: 16.66667%;
		margin-right: 41.66667%;
		width: 58.33333%
	}
	.callback__wrapper.is-ready .callback__wrapper-background span {
		width: 100%
	}
	.callback__wrapper-background span {
		height: 100%;
		-webkit-transition-property: width;
		-o-transition-property: width;
		transition-property: width;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: block;
		top: 0;
		bottom: 0;
		left: auto;
		right: 0;
		width: 16.66667%
	}
	.callback__title {
		margin-bottom: 2.5vw;
		font-size: 3.542vw;
		line-height: 1.25;
		letter-spacing: .261vw
	}
	.callback__description {
		margin-bottom: 3.334vw
	}
	.callback__description,
	.callback__description p {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.callback__description p+p {
		margin-top: .834vw
	}
	.callback__group {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		max-width: 40%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.33333%
	}
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 2.5vw
	}
	.callback__input,
	.callback__label {
		font-size: .938vw;
		line-height: 1.78
	}
	.callback__input {
		height: 3.125vw;
		padding: .678vw 1.407vw
	}
	.callback__input::-webkit-input-placeholder {
		font-size: .938vw;
		line-height: 1.78
	}
	.callback__input::-moz-placeholder {
		font-size: .938vw;
		line-height: 1.78
	}
	.callback__input::placeholder {
		font-size: .938vw;
		line-height: 1.78
	}
	.callback__agreement-text {
		font-size: .938vw;
		line-height: 1.78
	}
	.callback__buttons {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	.callback__buttons .callback__button-secondary,
	.callback__buttons .callback__button-submit {
		margin-right: 1.459vw;
		width: auto;
		margin-left: 0
	}
	.callback__button-submit {
		margin-top: 3.334vw;
		margin-right: 73.33333%;
		width: 26.66667%
	}
	.callback__button-submit button {
		margin-top: 4.167vw
	}
	.callback__button-secondary {
		margin-top: 3.334vw;
		margin-right: 73.33333%;
		width: 26.66667%
	}
	.callback__button-secondary button {
		margin-top: 4.167vw
	}
	.callback__icon-error {
		top: 1.563vw;
		width: .573vw;
		height: .573vw;
		right: 1.407vw
	}
	.callback__error-tooltip {
		margin-top: .417vw;
		font-size: .73vw;
		line-height: 1.43;
		padding-left: 1.25vw;
		position: absolute;
		top: 100%
	}
	.callback__error-tooltip:before {
		width: .834vw;
		height: .834vw;
		margin-right: .417vw;
		top: .521vw;
		background-size: .417vw .417vw
	}
	.callback__icon-success {
		top: 1.563vw;
		width: .573vw;
		height: .417vw;
		right: 1.407vw
	}
	.callback__checkbox-label,
	.callback__checkbox-label .link {
		font-size: .938vw;
		line-height: 1.78
	}
	.callback__fake-checkbox {
		margin-right: .521vw;
		margin-top: .313vw;
		width: 1.042vw;
		height: 1.042vw;
		border-width: .053vw
	}
	.callback__checkbox+.callback__fake-checkbox {
		border-radius: .209vw;
		border-width: .053vw
	}
	.callback__checkbox.is-checked+.callback__fake-checkbox:after,
	.callback__checkbox:checked+.callback__fake-checkbox:after {
		width: 1.042vw;
		height: 1.042vw;
		border-radius: .209vw
	}
	.callback__success-text {
		font-size: 1.25vw;
		line-height: 1.42;
		margin-bottom: 2.5vw
	}
	.callback__group_theme_agreement {
		margin-top: 1.667vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0
	}
	.callback__link {
		margin-bottom: 2.77778%;
		margin-top: 0;
		width: 16.66667%;
		position: absolute;
		right: 0;
		bottom: 0
	}
	.callback__link:hover .callback__link-button:after {
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.callback__link:hover .callback__link-button .button__inner {
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.callback__link:hover .callback__link-button .button__copy {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
		-webkit-transition-delay: .05s, .1s;
		-o-transition-delay: .05s, .1s;
		transition-delay: .05s, .1s
	}
	.callback__link-wrapper {
		padding-top: 16.66667%;
		padding-bottom: 66.66667%;
		margin-left: 16.66667%;
		margin-right: 16.66667%;
		width: 66.66667%;
		height: 0;
		position: absolute;
		left: 0;
		bottom: 0
	}
	.callback__link-title {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.callback__link-button {
		position: absolute;
		left: 0;
		bottom: 0
	}
	.callback__link-icon {
		height: .834vw
	}
	.callback__wrapper_theme_auth .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 1.25vw
	}
	.callback__wrapper_theme_auth .callback__group:not(.callback__group_theme_agreement) {
		-ms-flex-preferred-size: 53.33333%;
		flex-basis: 53.33333%;
		max-width: 53.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.33333%
	}
	.compass__letter {
		margin: .261vw
	}
	.main {
		margin-top: 5vw;
		margin-bottom: 9.584vw;
		padding-top: 3.334vw
	}
	.action-block {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.action-block:before {
		content: "";
		padding-top: 100%
	}
	.action-block__inner {
		border-radius: .73vw;
		padding: 14.28571%
	}
	.action-block__label {
		margin-bottom: 1.667vw
	}
	.action-block__title {
		font-size: 1.25vw;
		line-height: 1.42;
		margin-bottom: 3.334vw
	}
	.action-block__button {
		margin-top: 1.25vw
	}
	.action-block_height_auto:before {
		content: none
	}
	.action-block_height_auto .action-block__title {
		margin-bottom: 1.25vw
	}
	.accordion__header {
		padding-bottom: 1.667vw
	}
	.accordion__header:after {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		content: "";
		position: absolute;
		height: 1px;
		left: 0;
		bottom: -1px;
		display: block;
		width: 0;
		background-color: rgba(79, 126, 170, .6)
	}
	.accordion__header:hover:after {
		width: 100%
	}
	.accordion__title {
		font-size: 1.563vw;
		line-height: 1.4;
		margin-top: .209vw
	}
	.accordion__icon {
		width: 2.553vw;
		height: 2.553vw;
		margin-top: 0
	}
	.accordion__icon:after,
	.accordion__icon:before {
		border-radius: .157vw
	}
	.accordion__icon:before {
		height: 1.198vw;
		width: .157vw;
		top: .625vw;
		left: 1.146vw;
		background-size: 767% 100%
	}
	.accordion__icon:after {
		width: 1.198vw;
		height: .157vw;
		left: .625vw;
		top: 1.146vw
	}
	.accordion__content {
		padding-top: 2.5vw
	}
	.back-block {
		background-color: transparent
	}
	.back-block__container {
		height: 100%
	}
	.back-block__inner {
		padding-top: 4.167vw;
		padding-bottom: 3.334vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
		height: 100%;
		z-index: 1
	}
	.back-block__head {
		margin-bottom: 3.334vw;
		-ms-flex-preferred-size: 39.28571%;
		flex-basis: 39.28571%;
		max-width: 39.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 7.14286%
	}
	.back-block__title {
		margin-bottom: 1.667vw
	}
	.back-block__content {
		margin-bottom: 3.334vw;
		margin-top: 1.667vw;
		-ms-flex-preferred-size: 35.71429%;
		flex-basis: 35.71429%;
		max-width: 35.71429%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 7.14286%
	}
	.back-block__image {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		padding-top: 0;
		z-index: -1
	}
	.back-block_theme_on-dark .back-block__content,
	.back-block_theme_on-dark .back-block__title {
		color: #fff
	}
	.back-block_theme_on-dark .drop-cap {
		background-image: url(../ico/drop-cap-back-white.svg)
	}
	.benefit {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.benefit__picture {
		height: 15.938vw;
		margin-bottom: 3.334vw;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.benefit__reward {
		height: 15.938vw;
		margin-bottom: 3.334vw;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 8.33333%;
		margin-left: 0
	}
	.benefit__reward-diploma {
		width: 5.209vw;
		height: 5.209vw
	}
	.benefit__reward-statuette {
		padding: -webkit-calc((100% - 11.771vw)/2);
		padding: calc((100% - 11.771vw) / 2)
	}
	.benefit__description:before {
		height: .417vw;
		margin-bottom: 1.667vw
	}
	.benefit__description {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.benefit__title {
		margin-bottom: 1.667vw
	}
	.benefit__text {
		font-size: .834vw;
		line-height: 1.63;
		padding-left: 8.33333%;
		padding-right: 8.33333%
	}
	.benefit__date {
		margin-top: 1.25vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.block-button {
		padding-top: 1.25vw;
		padding-bottom: 1.25vw;
		font-size: 1.042vw;
		line-height: 1.4
	}
	.block-button:hover .block-button__icon svg {
		-webkit-transform: translate(-.729vw);
		-o-transform: translate(-.729vw);
		transform: translate(-.729vw)
	}
	.block-button:hover .block-button__icon:before {
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.block-button:before {
		content: ""
	}
	.block-button__text {
		padding-top: .834vw;
		padding-bottom: .834vw;
		width: 65.5%
	}
	.block-button__icon {
		height: .938vw;
		width: 1.459vw
	}
	.block-button__icon:before {
		height: 2.917vw;
		width: 2.917vw;
		content: ""
	}
	.breadcrumbs {
		margin-right: -.364vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.breadcrumbs__item {
		margin-right: .365vw;
		padding-left: 1.042vw
	}
	.breadcrumbs__link:before,
	.breadcrumbs__text:before {
		width: .678vw;
		left: -1.041vw
	}
	.breadcrumbs__link {
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.breadcrumbs__link:hover {
		color: #e08c62
	}
	.card {
		padding-top: 4.167vw;
		padding-left: 13.33333%;
		padding-right: 13.33333%;
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.card:after,
	.card:before {
		content: "";
		position: absolute;
		display: block;
		width: 6.66667%;
		top: 0;
		bottom: 0
	}
	.card:before {
		right: 100%
	}
	.card:after {
		left: 100%
	}
	.card:hover {
		box-shadow: inset 0 0 0 1px rgba(224, 140, 98, .4)
	}
	.card:hover .card__button {
		visibility: visible;
		opacity: 1
	}
	.card__content:last-child {
		margin-bottom: 4.167vw
	}
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 2.5vw
	}
	.card__content {
		margin-bottom: auto
	}
	.card__content:last-child {
		margin-bottom: 0
	}
	.card__button {
		margin-top: 2.5vw;
		-webkit-transition-property: opacity, visibility;
		-o-transition-property: opacity, visibility;
		transition-property: opacity, visibility;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		visibility: hidden;
		opacity: 0
	}
	.card__picture {
		margin-bottom: 2.5vw
	}
	.card__picture:first-child {
		margin-top: 1.25vw
	}
	.card__picture {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.card__picture:last-child {
		margin-bottom: 0
	}
	.card__title {
		margin-bottom: 2.5vw
	}
	.card__title:last-child {
		margin-bottom: 0
	}
	.card__text {
		margin-bottom: 2.5vw
	}
	.card__text:last-child {
		margin-bottom: 0
	}
	.card__factoid {
		margin-bottom: 2.5vw
	}
	.card__factoid:last-child {
		margin-bottom: 0
	}
	.card__factoid .factoid-item {
		margin-top: 1.667vw
	}
	.card_theme_inverse .drop-cap {
		text-shadow: -1px 0 0 #10213d, 0 -1px 0 #10213d, 0 0 0 #10213d, 0 1px 0 #10213d, 1px 0 0 #10213d, -3px 0 0 #e8eff5, -2px -2px 0 #e8eff5, -2px -1px 0 #e8eff5, -2px 0 0 #e8eff5, -2px 1px 0 #e8eff5, -2px 2px 0 #e8eff5, -1px -2px 0 #e8eff5, -1px -1px 0 #e8eff5, -1px 0 0 #e8eff5, -1px 1px 0 #e8eff5, -1px 2px 0 #e8eff5, 0 -3px 0 #e8eff5, 0 -2px 0 #e8eff5, 0 -1px 0 #e8eff5, 0 0 0 #e8eff5, 0 1px 0 #e8eff5, 0 2px 0 #e8eff5, 0 3px 0 #e8eff5, 1px -2px 0 #e8eff5, 1px -1px 0 #e8eff5, 1px 0 0 #e8eff5, 1px 1px 0 #e8eff5, 1px 2px 0 #e8eff5, 2px -2px 0 #e8eff5, 2px -1px 0 #e8eff5, 2px 0 0 #e8eff5, 2px 1px 0 #e8eff5, 2px 2px 0 #e8eff5, 3px 0 0 #e8eff5;
		-webkit-text-stroke: 1.5px #10213d;
		color: #e8eff5;
		background-image: url(../ico/drop-cap-back-orange.svg)
	}
	.card_theme_inverse .block-button {
		border-top-color: rgba(79, 126, 170, .3)
	}
	.card_theme_inverse .block-button:before {
		background-color: rgba(79, 126, 170, .6)
	}
	.card_theme_inverse .block-button .block-button__text {
		border-right-color: rgba(79, 126, 170, .3);
		color: #4f7eaa
	}
	.card_theme_inverse .block-button .block-button__icon:before {
		background-color: rgba(79, 126, 170, .1)
	}
	.card_theme_inverse .block-button .block-button__icon svg {
		fill: #4f7eaa
	}
	.card_theme_inverse:hover {
		box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3)
	}
	.card_type_no-link:hover {
		box-shadow: none
	}
	.card__factoid_count_2 .factoid-item {
		-ms-flex-preferred-size: 45.45455%;
		flex-basis: 45.45455%;
		max-width: 45.45455%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 4.54545%
	}
	.card__factoid_count_2 .factoid-item:nth-child(-n+2) {
		margin-top: 0
	}
	.card__factoid_count_3 .factoid-item {
		-ms-flex-preferred-size: 28.78788%;
		flex-basis: 28.78788%;
		max-width: 28.78788%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 6.81818%
	}
	.card__factoid_count_3 .factoid-item:nth-child(3n) {
		margin-right: 0
	}
	.card__factoid_count_3 .factoid-item:nth-child(-n+3) {
		margin-top: 0
	}
	.checkbox__label:hover .checkbox__sign {
		box-shadow: .105vw .105vw .521vw rgba(79, 126, 170, .2)
	}
	.checkbox__sign {
		width: 1.042vw;
		height: 1.042vw;
		border-radius: .209vw;
		margin: .313vw .625vw 0 0
	}
	.checkbox__text {
		font-size: .938vw;
		line-height: 1.78
	}
	.checkbox__hint {
		margin: .417vw 0 0 .417vw
	}
	.select-sort {
		font-size: .938vw;
		line-height: 1.78
	}
	.select-sort:after {
		width: 0
	}
	.select-sort__input {
		height: auto;
		padding: 0
	}
	.select-sort_theme_mobile-only {
		display: none
	}
	.compare__content-outer {
		display: block
	}
	.compare__content {
		max-height: none;
		min-height: 0
	}
	.compare__image {
		height: auto;
		min-height: 37vw
	}
	.compare__image picture {
		display: block
	}
	.compare__image img {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		height: auto
	}
	.compare__zoom {
		display: none
	}
	.b-finishing__compare-img {
		position: relative;
		overflow: hidden
	}
	.b-finishing__compare-img img,
	.b-finishing__compare-img video {
		width: 100%;
		display: block;
		max-width: none
	}
	.b-finishing__resize-img {
		will-change: all;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 50%;
		overflow: hidden
	}
	.b-finishing__handle {
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
		width: 1px;
		background-color: #fff
	}
	.b-finishing__handle:before {
		content: "";
		position: absolute;
		display: block;
		width: 64px;
		height: 64px;
		top: 50%;
		left: 0;
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		cursor: pointer;
		z-index: 999;
		background: url(/images/cursor.png) no-repeat 50%;
		background-size: cover
	}
	.b-finishing__handle:after {
		content: "";
		-webkit-transition-property: all;
		-o-transition-property: all;
		transition-property: all;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		position: absolute;
		top: 50%;
		width: 32px;
		height: 32px;
		left: -16px;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.b-finishing__handle.is-moving:after {
		display: none
	}
	.document__text {
		margin-bottom: .417vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.document__text:hover span {
		box-shadow: 0 1px 0 rgba(79, 126, 170, .3)
	}
	.document__info {
		font-size: .73vw;
		line-height: 1.43
	}
	.documents-list__heading {
		font-size: 1.042vw;
		line-height: 1.4;
		margin-bottom: .834vw
	}
	.documents-list__item {
		margin-bottom: .834vw
	}
	.error {
		padding-top: 4.167vw;
		padding-bottom: 4.167vw
	}
	.error__content {
		width: 22.22222%
	}
	.error__content-inner:hover .error__code {
		-webkit-animation: b .2s ease-out, c .2s ease-out .2s, d .2s ease-out .4s;
		-o-animation: b .2s ease-out, c .2s ease-out .2s, d .2s ease-out .4s;
		animation: b .2s ease-out, c .2s ease-out .2s, d .2s ease-out .4s;
		-webkit-transform: translate3d(0, -49%, 0);
		transform: translate3d(0, -49%, 0)
	}
	.error__title {
		margin-top: 4.167vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.error__code {
		width: 21.355vw;
		width: 100%;
		-webkit-animation: e .2s ease-out, f .2s ease-out .2s, g .2s ease-out .4s;
		-o-animation: e .2s ease-out, f .2s ease-out .2s, g .2s ease-out .4s;
		animation: e .2s ease-out, f .2s ease-out .2s, g .2s ease-out .4s
	}
	.error__waves {
		bottom: .521vw
	}
	.error__waves svg {
		width: 21.355vw
	}
	.factoid-item__title {
    font-size: 2.25vw;
    line-height: 1.42;
    text-align: center;
}
	.factoid-item__text {
    margin-top: 0.834vw;
    font-size: 1.4vw;
    line-height: 1.43;
    text-align: center;
}
	.factoid-slider__slider {
		padding-top: 1.25vw;
		padding-bottom: 1.25vw;
		border-radius: 0
	}
	.factoid-slider__slider .slider__dots {
		margin-top: 2.5vw
	}
	.factoid-slider__slider {
		display: none
	}
	.factoid-slider__factoid-list {
		display: block
	}
	.factoid-slider__factoid {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.factoid-slider__slide-factoid-item {
		min-height: none
	}
	.flat-card {
		padding-top: 3.334vw;
		padding-bottom: 3.334vw;
		border-radius: 0
	}
	.flat-card:hover:before {
		height: .209vw
	}
	.flat-card:before {
		content: "";
		position: absolute;
		-webkit-transition-property: height;
		-o-transition-property: height;
		transition-property: height;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		left: 0;
		right: 0;
		top: 0;
		height: 0;
		background-color: #f8a47a;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s
	}
	.flat-card:hover .flat-card__image {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.flat-card__fav svg {
		width: 1.146vw;
		height: 1.042vw
	}
	.flat-card__fav {
		right: 7.14286%;
		margin-top: 7.14286%
	}
	.flat-card__fav:hover svg {
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15);
		fill: rgba(79, 126, 170, .5)
	}
	.flat-card__inner {
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		padding-left: 14.28571%;
		padding-right: 14.28571%
	}
	.flat-card__count {
		font-size: .834vw;
		line-height: 1.38
	}
	.flat-card__image {
		margin-top: 1.25vw;
		margin-left: 0;
		margin-right: 0;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transform: translateZ(0) scale(.95);
		transform: translateZ(0) scale(.95);
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.flat-card__info {
		margin-top: 1.25vw
	}
	.flat-card__title {
		margin-bottom: .417vw;
		font-size: 1.042vw;
		line-height: 1.4
	}
	.flat-card__descr {
		font-size: .938vw;
		line-height: 1.78
	}
	.flat-card__params {
		margin-top: 1.25vw
	}
	.flat-card__param {
		margin-right: 20%
	}
	.flat-card__param-title {
		font-size: .938vw;
		line-height: 1.78
	}
	.flat-card__param-text {
		font-size: .73vw;
		line-height: 1.43
	}
	.flat-card__price {
		margin-top: 1.25vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.flat-card__options {
		margin-top: 1.25vw;
		margin-bottom: -.468vw;
		margin-right: -.468vw
	}
	.flat-card__option {
		margin: 0 .313vw .313vw 0
	}
	.flat-cards {
		padding-left: 1px
	}
	.flat-cards__item {
		margin-bottom: .834vw;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid rgba(79, 126, 170, .3);
		border-right: none;
		background-color: #fff;
		box-shadow: 1px 0 0 rgba(79, 126, 170, .3), 1px 0 0 #fff
	}
	.floors {
		height: 100%;
		max-height: 100%
	}
	.floors__inner {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -1.458vw;
		margin-right: -1.458vw;
		height: 100%;
		max-height: 100%
	}
	.floors__title {
		font-size: .73vw;
		line-height: 1.43;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		display: block
	}
	.floors__items {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 1.459vw;
		padding-right: 1.459vw;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.floors__item {
		margin-right: 0;
		margin-bottom: .834vw
	}
	.img-pin {
		width: 2.084vw;
		height: 2.084vw
	}
	.img-pin:before {
		background-size: 1.146vw auto;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.intro__text {
		margin-right: 10.52632%;
		width: 47.36842%
	}
	.intro__text h4 {
		margin-bottom: 1.25vw
	}
	.intro__legend {
		margin-top: 2.5vw;
		display: block
	}
	.intro__legend-item {
		font-size: .73vw;
		line-height: 1.43;
		padding-left: 1.355vw;
		margin-bottom: 1.25vw
	}
	.intro__mobile-plan {
		margin-top: .834vw;
		display: none
	}
	.intro__button-mobile .link__inner {
		font-size: .834vw;
		line-height: 1.38
	}
	.intro__plan {
		display: none;
		pointer-events: none
	}
	.intro__plan-close {
		width: 2.917vw;
		height: 2.917vw
	}
	.intro__plan-close:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.intro__plan-close svg {
		width: .938vw;
		height: .938vw
	}
	.intro__icon-arrows {
		width: 1.042vw;
		height: .834vw
	}
	.intro__icon-pin {
		width: .625vw;
		height: .625vw
	}
	.intro__img {
		display: block;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		width: 42.10526%
	}
	.intro__img .intro__legend {
		display: none
	}
	.label {
		padding: .105vw .417vw;
		border-radius: .209vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.label_type_parking {
		padding-left: 1.355vw;
		background-size: .834vw .834vw;
		background-position: .209vw
	}
	.video-link {
		font-size: 1.042vw;
		line-height: 1.4
	}
	.video-link:hover {
		border-color: transparent
	}
	.video-link:hover .video-link__icon {
		-webkit-transform: scale(1.4);
		-o-transform: scale(1.4);
		transform: scale(1.4);
		-webkit-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}
	.video-link__icon {
		height: 1.667vw;
		width: 1.146vw;
		margin-right: .834vw
	}
	.link {
		font-size: 1.042vw;
		line-height: 1.4;
		-webkit-transition-property: border;
		-o-transition-property: border;
		transition-property: border;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.link:hover {
		border-color: transparent
	}
	.link:hover .link__inner {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		opacity: 0
	}
	.link:hover .link__copy {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition-delay: .05s, 0s;
		-o-transition-delay: .05s, 0s;
		transition-delay: .05s, 0s
	}
	.link__copy {
		display: block
	}
	.link_size_small {
		font-size: .834vw;
		line-height: 1.38
	}
	.links__item {
		margin-right: 2.813vw
	}
	.links_size_small .links__item {
		margin-right: 2.084vw
	}
	.links_size_small .link {
		font-size: .834vw;
		line-height: 1.38
	}
	.list li {
		font-size: .834vw;
		line-height: 1.63;
		margin-bottom: .417vw;
		padding-left: .834vw
	}
	ul.list li:before {
		width: .209vw;
		height: .209vw
	}
	.manager__photo {
		margin-bottom: 20%
	}
	.manager__photo img {
		width: 8.334vw;
		height: 8.334vw
	}
	.manager__text {
		font-size: .938vw;
		line-height: 1.78;
		margin-bottom: 1.667vw
	}
	.manager__phone {
		margin-bottom: .834vw
	}
	.manager__phone a {
		font-size: 1.563vw;
		line-height: 1.4
	}
	.manager__email a {
		font-size: .938vw;
		line-height: 1.78
	}
	.manager__callback {
		margin-top: 20%
	}
	.menu-trigger {
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.menu-trigger:hover {
		opacity: .5
	}
	.menu-trigger.page-header__reset-link .menu-trigger__icon {
		-webkit-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7)
	}
	.menu-trigger__inner {
		height: 1.094vw
	}
	.menu-trigger__icon {
		width: 1.146vw;
		height: .157vw
	}
	.menu-trigger__icon:after,
	.menu-trigger__icon:before,
	.menu-trigger__icon span {
		border-radius: .157vw
	}
	.menu-trigger__icon:before {
		top: -.468vw
	}
	.menu-trigger__icon:after {
		top: .469vw
	}
	.news-reset {
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.news-reset:hover {
		opacity: .5
	}
	.news-reset.page-header__reset-link .news-reset__icon {
		-webkit-transform: scale(.7);
		-o-transform: scale(.7);
		transform: scale(.7)
	}
	.news-reset__inner {
		height: 1.094vw
	}
	.news-reset__icon {
		width: 1.146vw;
		height: .157vw
	}
	.news-reset__icon:after,
	.news-reset__icon:before,
	.news-reset__icon span {
		border-radius: .157vw
	}
	.news-reset__icon:before {
		top: -.468vw
	}
	.news-reset__icon:after {
		top: .469vw
	}
	.mortgage {
		margin-left: 5.55556%;
		margin-right: 5.55556%;
		width: 88.88889%
	}
	.mortgage__filter {
		padding-top: 4.167vw;
		padding-bottom: 4.167vw;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 6.25%;
		padding-right: 9.375%;
		border: 1px solid rgba(224, 140, 98, .4);
		border-right: none
	}
	.mortgage__filter .mortgage__info {
		display: none
	}
	.mortgage__filter-title {
		margin-bottom: 3.334vw;
		width: 54.54545%
	}
	.mortgage__filter-item:not(:last-child) {
		margin-bottom: 2.5vw
	}
	.mortgage__filter-item-label {
		margin-bottom: .417vw
	}
	.mortgage__filter-item-label,
	.mortgage__filter-percent {
		font-size: .834vw;
		line-height: 1.63
	}
	.mortgage__filter-show {
		display: none
	}
	.mortgage__filter-buttons {
		margin-top: 3.334vw
	}
	.mortgage__disclaimer {
		margin-top: 1.667vw
	}
	.mortgage__disclaimer p {
		font-size: .73vw;
		line-height: 1.43
	}
	.mortgage__filter-callback {
		margin-left: 0;
		margin-right: auto
	}
	.mortgage__filter-share {
		margin-right: 0
	}
	.mortgage__filter-button {
		margin-left: 0;
		margin-right: .834vw
	}
	.mortgage__result {
		height: auto;
		scrollbar-width: thin;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 6.25% 6.25% 6.25% 9.375%;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		border: 1px solid rgba(79, 126, 170, .3);
		border-left: none;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		right: 0;
		overflow-y: auto
	}
	.mortgage__result,
	.mortgage__result:hover {
		scrollbar-color: rgba(79, 126, 170, .2) transparent
	}
	.mortgage__result::-webkit-scrollbar {
		width: 4px;
		height: 4px
	}
	.mortgage__result::-webkit-scrollbar-track {
		background-color: transparent
	}
	.mortgage__result::-webkit-scrollbar-thumb {
		background: rgba(79, 126, 170, .2)
	}
	.mortgage__result::-webkit-scrollbar-thumb:hover {
		background: transparent
	}
	.mortgage__result:before {
		height: 0;
		display: none
	}
	.mortgage__result .mortgage__filter-buttons {
		display: none
	}
	.mortgage__result-cards {
		margin-bottom: -.834vw;
		margin-top: 9.09091%
	}
	.mortgage__card {
		border-radius: .73vw;
		padding-top: 1.667vw;
		padding-bottom: 1.667vw;
		margin-bottom: .834vw;
		padding-left: 6.81818%;
		padding-right: 6.81818%
	}
	.mortgage__card-header {
		margin-bottom: 1.667vw
	}
	.mortgage__card-logo {
		max-height: 2.084vw
	}
	.mortgage__card-first-payment {
		font-size: .938vw;
		line-height: 1.78;
		height: 1.667vw;
		padding: 0 .521vw;
		border-radius: 5.417vw
	}
	.mortgage__card-hint {
		width: 1.667vw;
		height: 1.667vw;
		margin-left: .521vw
	}
	.mortgage__card-hint:hover .mortgage__card-hint-content {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		visibility: visible;
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
	.mortgage__card-hint-button {
		font-size: .938vw;
		line-height: 1.78;
		-webkit-transition-property: background, color;
		-o-transition-property: background, color;
		transition-property: background, color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
		pointer-events: none
	}
	.mortgage__card-hint-content {
		margin-top: .521vw;
		right: -4.166vw;
		width: 19.011vw;
		border-radius: .417vw;
		-webkit-transform: translateY(-.52vw);
		-o-transform: translateY(-.52vw);
		transform: translateY(-.52vw);
		-webkit-transition-property: visibility, z-index, opacity, -webkit-transform;
		transition-property: visibility, z-index, opacity, -webkit-transform;
		-o-transition-property: visibility, z-index, opacity, -o-transform;
		transition-property: visibility, z-index, opacity, transform;
		transition-property: visibility, z-index, opacity, transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: block;
		position: absolute;
		background-color: rgba(15, 19, 28, .85);
		opacity: 0;
		visibility: hidden;
		z-index: 2;
		-webkit-transition-delay: .3s, 0s, 0s;
		-o-transition-delay: .3s, 0s, 0s;
		transition-delay: .3s, 0s, 0s
	}
	.mortgage__card-hint-title {
		margin-bottom: 2.5vw;
		font-size: 2.5vw;
		line-height: 1.25;
		display: none
	}
	.mortgage__card-hint-text {
		padding-top: 1.25vw;
		padding-bottom: 1.667vw;
		padding-left: 1.667vw;
		padding-right: 1.667vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.mortgage__card-params {
		margin-bottom: -1.25vw
	}
	.mortgage__card-param {
		margin-bottom: 1.25vw
	}
	.mortgage__card-param-sign {
		font-size: .73vw;
		line-height: 1.43
	}
	.mortgage__card-param-value {
		font-size: .938vw;
		line-height: 1.78
	}
	.mortgage__info {
		font-size: 1.25vw;
		line-height: 1.42;
		margin-top: 3.334vw;
		margin-bottom: 3.334vw
	}
	.mortgage__result-count {
		margin-bottom: .417vw
	}
	.navigation {
		display: block
	}
	.navigation__item {
		margin-right: 1.667vw
	}
	.navigation__link {
		font-size: .834vw;
		line-height: 1.38
	}
	.navigation__link:hover {
		color: #e08c62
	}
	.number {
		height: 2.813vw;
		width: 2.813vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.number:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.number:hover:after,
	.number:hover:before {
		-webkit-transform: translateZ(0) scale(1.1);
		transform: translateZ(0) scale(1.1)
	}
	.offer:before {
		padding-top: 104%
	}
	.offer:hover .offer__button:after {
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.offer:hover .offer__button .button__inner {
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.offer:hover .offer__button .button__copy {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
		-webkit-transition-delay: .05s, .1s;
		-o-transition-delay: .05s, .1s;
		transition-delay: .05s, .1s
	}
	.offer:hover .offer__inner:before {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	.offer__inner {
		border-radius: .73vw;
		padding: 11.53846%;
		position: relative;
		box-shadow: none;
		z-index: 1
	}
	.offer__inner:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3);
		background-color: #fff;
		z-index: -1
	}
	.offer__label {
		margin-bottom: 1.667vw
	}
	.offer__title {
		margin-bottom: 1.25vw
	}
	.offer__text {
		font-size: .834vw;
		line-height: 1.63;
		margin-bottom: 1.25vw
	}
	.offer__icon,
	.offer__icon svg {
		height: .834vw
	}
	.offer__icon svg {
		width: 1.355vw
	}
	.offer_theme_action .offer__inner:before {
		background: -webkit-linear-gradient(left, #e08c62, #f8a47a);
		background: -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
		background: linear-gradient(90deg, #e08c62, #f8a47a);
		box-shadow: none
	}
	.offers-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-left: 0;
		margin-right: 0
	}
	.offers-list__item {
		margin-top: 2.5vw;
		-ms-flex-preferred-size: 30.95238%;
		flex-basis: 30.95238%;
		max-width: 30.95238%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.57143%
	}
	.offers-list__item:nth-child(3n) {
		margin-right: 0
	}
	.offers-list__item:nth-child(-n+3) {
		margin-top: 0
	}
	.page-header__breadcrumbs {
		margin-bottom: 1.25vw
	}
	.page-header__title {
		min-width: 0;
		letter-spacing: .08em
	}
	.page-header__title .page-header__subtitle-reset {
		font-size: 1.042vw;
		line-height: 1.4
	}
	.page-header__reset-link {
		height: 1.407vw;
		width: 1.407vw;
		font-size: 1.042vw;
		line-height: 1.4
	}
	.page-header__aside {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.page-header__title-inner {
		padding-right: 2.188vw;
		margin-right: -2.187vw
	}
	.page-header__subtitle {
		margin-top: 1.25vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.page-header__fav svg {
		width: 1.355vw;
		height: 1.25vw;
		margin: .573vw 0 0 .834vw
	}
	.page-header__fav:hover svg {
		-webkit-transform: scale(1.15);
		-o-transform: scale(1.15);
		transform: scale(1.15);
		fill: rgba(79, 126, 170, .5)
	}
	.page-header__links {
		margin-top: 1.667vw
	}
	.page-header__buttons {
		margin-top: 3.334vw;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.page-header__buttons,
	.page-header__content {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.pagination {
		-ms-flex-preferred-size: 23.021vw;
		flex-basis: 23.021vw;
		max-width: 23.021vw
	}
	.pagination__inner {
		margin-top: -1.458vw;
		margin-bottom: -1.458vw
	}
	.pagination__items {
		padding-top: 1.459vw;
		padding-bottom: 1.459vw
	}
	.pagination__item {
		margin-right: .834vw
	}
	.pills__item {
		margin-right: 1.303vw
	}
	.pill {
		border-radius: 2.5vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.pill:after {
		content: ""
	}
	.pill {
		position: relative;
		overflow: hidden
	}
	.pill:hover {
		border-color: #e8eff5
	}
	.pill:hover:after {
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}
	.pill:hover .pill__inner,
	.pill:hover:after {
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.pill:hover .pill__inner {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	.pill:hover .pill__copy {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		-webkit-transition-delay: .05s, .1s;
		-o-transition-delay: .05s, .1s;
		transition-delay: .05s, .1s
	}
	.pill.is-active:hover {
		border-color: #e8eff5
	}
	.pill.is-active:hover:after {
		-webkit-transform: translate3d(0, 30%, 0);
		transform: translate3d(0, 30%, 0)
	}
	.pill.is-active:hover .pill__inner {
		background-color: #e8eff5;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.pill.is-active:hover .pill__copy {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		opacity: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.pill__copy,
	.pill__inner {
		padding: .625vw 1.25vw;
		border-radius: 2.5vw
	}
	.pill__inner {
		position: relative
	}
	.pill__copy {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, -o-transform;
		transition-property: transform, opacity;
		transition-property: transform, opacity, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		position: absolute;
		opacity: 0
	}
	.pill_theme_inverse-desk {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.pill_theme_inverse-desk .pill__copy,
	.pill_theme_inverse-desk .pill__inner {
		padding: .678vw 1.303vw
	}
	.pill_theme_inverse-desk {
		background-color: transparent;
		border: none;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.pill_theme_inverse-desk:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.pill_theme_inverse-desk:after {
		background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
		background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
		background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a)
	}
	.pill_theme_inverse-desk .pill__copy {
		color: #fff;
		z-index: 2
	}
	.pill_theme_inverse-desk .pill__inner {
		position: relative;
		background-color: transparent;
		z-index: 1;
		-webkit-transition-property: background, color, -webkit-transform;
		transition-property: background, color, -webkit-transform;
		-o-transition-property: background, color, -o-transform;
		transition-property: transform, background, color;
		transition-property: transform, background, color, -webkit-transform, -o-transform
	}
	.pill_theme_inverse-desk .pill__inner:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		background: #e08c62 -webkit-linear-gradient(left, #e08c62, #f8a47a);
		background: #e08c62 -o-linear-gradient(left, #e08c62 0, #f8a47a 100%);
		background: #e08c62 linear-gradient(90deg, #e08c62, #f8a47a);
		opacity: 0;
		z-index: -1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.pill_theme_inverse-desk.is-active {
		box-shadow: none
	}
	.pill_theme_inverse-desk.is-active .pill__inner {
		background-color: transparent;
		color: #fff
	}
	.pill_theme_inverse-desk.is-active .pill__inner:before {
		opacity: 1;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.pill_theme_inverse-desk.is-active:hover .pill__inner {
		background: transparent
	}
	.pill_theme_inverse-desk:hover {
		box-shadow: none
	}
	.pill_type_static:after {
		content: none
	}
	.pill_type_static:hover .pill__inner {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.pill_type_static.pill_theme_inverse-desk.is-active .pill__inner,
	.pill_type_static.pill_theme_inverse-desk.is-active:hover .pill__inner,
	.pill_type_static.pill_theme_inverse-desk:hover .pill__inner {
		background-color: transparent
	}
	.phone__link {
		font-size: 1.042vw;
		line-height: 1.1
	}
	.phone__link:hover {
		color: #e08c62
	}
	.phone-group {
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		text-align: left
	}
	.phone-group:before {
		top: 0;
		right: 0;
		left: auto;
		width: 1px;
		height: auto
	}
	.phone-group__capture {
		margin-top: .834vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.photo-report__picture {
		border-radius: .521vw
	}
	.photo-report__caption {
		margin-top: 1.667vw
	}
	.photo-report__name {
		margin-right: .521vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.photo-report_order_inverse .photo-report__caption {
		margin-bottom: 1.667vw
	}
	.photo-report_order_inverse {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.photo-report_order_inverse .photo-report__caption {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		margin-top: 0
	}
	.photo-reports {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.photo-reports__item {
		margin-top: 3.334vw;
		-ms-flex-preferred-size: 47.05882%;
		flex-basis: 47.05882%;
		max-width: 47.05882%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.88235%
	}
	.photo-reports__item:nth-child(odd) {
		margin-left: 0
	}
	.photo-reports__item:nth-child(-n+2) {
		margin-top: 0
	}
	.project {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.project__picture {
		border-radius: .73vw .73vw 0 0
	}
	.project__body {
		padding-top: 2.5vw;
		border-radius: 0 0 .73vw .73vw;
		padding-left: 11.53846%;
		padding-right: 11.53846%;
		padding-bottom: 11.53846%
	}
	.project__name {
		margin-bottom: 1.25vw;
		min-height: 2.8em
	}
	.project__obj {
		font-size: .834vw;
		line-height: 1.63
	}
	.project__address {
		margin-top: .417vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.promo:hover .promo__inner:before {
		-webkit-transform: rotate(90deg) scale(1.1);
		-o-transform: rotate(90deg) scale(1.1);
		transform: rotate(90deg) scale(1.1)
	}
	.promo__inner {
		padding-top: 1.667vw;
		padding-bottom: 1.667vw
	}
	.promo__inner:before {
		-webkit-transition: -webkit-transform .2s ease-in;
		transition: -webkit-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
		transition: transform .2s ease-in, -webkit-transform .2s ease-in, -o-transform .2s ease-in
	}
	.promo__inner:after {
		height: 1.25vw
	}
	.promo__label {
		margin-bottom: .834vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.promo__text {
		font-size: 1.042vw;
		line-height: 1.4
	}
	.promo__text:before {
		height: .417vw;
		margin-bottom: 1.25vw
	}
	.popup-figure {
		padding-top: 0;
		min-height: 51.042vw
	}
	.popup-figure__content {
		-ms-flex-preferred-size: calc(100% - 5.834vw);
		flex-basis: calc(100% - 5.834vw);
		max-height: -webkit-calc(100% - 5.834vw);
		max-height: calc(100% - 5.834vw)
	}
	.popup-figure__content:first-child:last-child {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-height: 100%
	}
	.popup-figure__caption {
		-ms-flex-preferred-size: 5.834vw;
		flex-basis: 5.834vw;
		max-height: 5.834vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.popup-figure__caption span {
		padding-top: 1.25vw;
		padding-bottom: 1.25vw;
		padding-left: 0;
		padding-right: 0
	}
	.popup-video {
		padding: 0
	}
	.popup__close {
		width: 2.917vw;
		height: 2.917vw
	}
	.popup__close svg {
		width: .938vw;
		height: .938vw
	}
	.popup__close {
		margin-top: 4.16667%;
		right: 4.16667%;
		margin-right: 0
	}
	.popup__close:hover:before {
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}
	.popup__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.popup__content {
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
		max-width: 1920px
	}
	.popup__content,
	.popup__figure {
		margin-left: auto;
		margin-right: auto
	}
	.popup__figure {
		-ms-flex-preferred-size: 72.22222%;
		flex-basis: 72.22222%;
		max-width: 72.22222%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.popup__slider .slick-list {
		margin-left: -.96154%;
		margin-right: -.96154%
	}
	.popup__slider-item {
		margin-left: .9434%;
		margin-right: .9434%
	}
	.popup__slider-arrows {
		position: static;
		display: block;
		margin: 0
	}
	.popup__slider-arrow {
		width: 2.917vw;
		height: 2.917vw;
		margin-right: 0;
		background-size: 1.355vw .834vw;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.popup__slider-arrow:hover:before {
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}
	.popup__slider-prev {
		left: 4.16667%
	}
	.popup__slider-next {
		right: 4.16667%
	}
	.popup_back_white .popup__close {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.popup_back_callback .popup__close {
		position: absolute
	}
	.popup_back_callback .popup__wrap {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.popup_back_callback .popup__content {
		margin-top: 0;
		margin-bottom: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.popup_back_callback .callback__wrapper {
		margin-top: 3.542vw;
		margin-bottom: 3.542vw
	}
	.popup_back_callback .callback__wrapper-background span {
		-webkit-animation-name: k;
		-o-animation-name: k;
		animation-name: k
	}
	.popup__slider_has_caption .popup-figure__content:first-child:last-child {
		-ms-flex-preferred-size: calc(100% - 5.834vw);
		flex-basis: calc(100% - 5.834vw);
		max-height: -webkit-calc(100% - 5.834vw);
		max-height: calc(100% - 5.834vw)
	}
	.popup_theme_rewards .popup-figure__img {
		max-width: 33.334vw;
		max-height: 33.334vw
	}
	.callback__authorization-container .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 2.5vw
	}
	.callback__authorization-container .callback__forgot-block,
	.callback__authorization-container .callback__group {
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.33333%
	}
	.callback__authorization-container .callback__forgot-block {
		height: unset
	}
	.callback__authorization-container .callback__forgot {
		margin-top: .417vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.range-slider .irs-gray-left,
	.range-slider .irs-gray-right,
	.range-slider .irs-white-left,
	.range-slider .irs-white-right {
		height: 3px
	}
	.range-slider .irs-gray-left {
		border-radius: 3px 0 0 3px
	}
	.range-slider .irs-gray-right {
		border-radius: 0 3px 3px 0
	}
	.range-slider .irs-bar,
	.range-slider .irs-bar-edge,
	.range-slider .irs-line {
		height: 3px
	}
	.range-slider .irs-bar-edge {
		border-radius: 3px 0 0 3px;
		width: 1.615vw
	}
	.range-slider .irs-line-left,
	.range-slider .irs-line-mid,
	.range-slider .irs-line-right {
		height: 3px
	}
	.range-slider .irs-slider {
		width: 1.615vw;
		height: 1.615vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.range-slider__inputs {
		padding-bottom: 1.667vw
	}
	.range-slider__input {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.question {
		padding-bottom: 9.584vw
	}
	.question__inner {
		border-top: 1px solid rgba(79, 126, 170, .3)
	}
	.question__content {
		-ms-flex-preferred-size: 32.14286%;
		flex-basis: 32.14286%;
		max-width: 32.14286%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 10.71429%
	}
	.question__person {
		max-height: -webkit-calc(100% - 4.167vw);
		max-height: calc(100% - 4.167vw);
		top: auto;
		background-position: 100% 100%;
		border-radius: 0;
		height: 100%;
		width: 33.33333%;
		right: 11.11111%;
		bottom: 0;
		background-color: transparent;
		background-size: contain
	}
	.question__title {
		margin-bottom: 3.334vw;
		font-size: 3.542vw;
		line-height: 1.25;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.question__text {
		margin-bottom: 1.667vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.question__phone {
		font-size: 2.5vw;
		line-height: 1.25
	}
	.question__button {
		margin-top: 3.334vw
	}
	.scroll-annotate {
		padding-top: 2.5vw;
		padding-bottom: 3.334vw;
		display: none
	}
	.scroll-annotate__text {
		font-size: .938vw;
		line-height: 1.78
	}
	.scroll-slider.is-overflowed:after,
	.scroll-slider.is-overflowed:before {
		width: 2.813vw
	}
	.scroll-slider.is-overflowed .scroll-slider__stage {
		padding: 0 2.813vw
	}
	.scroll-slider.is-overflowed {
		overflow: visible
	}
	.scroll-slider.is-overflowed .scroll-slider__nav {
		display: block
	}
	.scroll-slider.is-overflowed .scroll-slider__stage {
		overflow: hidden;
		cursor: -webkit-grab;
		cursor: grab
	}
	.scroll-slider.is-overflowed .scroll-slider__stage:active {
		cursor: -webkit-grabbing;
		cursor: grabbing
	}
	.scroll-slider__stage-inner {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.scroll-slider__arrow {
		height: 2.813vw
	}
	.scroll-slider__arrow:before {
		width: 2.813vw;
		height: 2.813vw
	}
	.scroll-slider__arrow svg {
		height: 1.146vw;
		width: .625vw
	}
	.scroll-slider__arrow:hover svg {
		-webkit-transform: scale(1.3);
		-o-transform: scale(1.3);
		transform: scale(1.3)
	}
	.scroll-slider__arrow.is-disabled:hover svg {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.scroll-slider_theme_parking.is-overflowed:after,
	.scroll-slider_theme_parking.is-overflowed:before,
	.scroll-slider_theme_vertical.is-overflowed:after,
	.scroll-slider_theme_vertical.is-overflowed:before {
		width: 100%;
		height: 3.125vw
	}
	.scroll-slider_theme_parking.is-overflowed .scroll-slider__stage,
	.scroll-slider_theme_vertical.is-overflowed .scroll-slider__stage {
		padding: 3.125vw 0
	}
	.scroll-slider_theme_parking.is-overflowed,
	.scroll-slider_theme_parking.is-overflowed .scroll-slider__stage,
	.scroll-slider_theme_vertical.is-overflowed,
	.scroll-slider_theme_vertical.is-overflowed .scroll-slider__stage {
		height: 100%
	}
	.scroll-slider_theme_parking.is-overflowed .scroll-slider__stage-inner,
	.scroll-slider_theme_vertical.is-overflowed .scroll-slider__stage-inner {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%
	}
	.slider:hover .slider__arrows {
		opacity: 1
	}
	.slider_has_item-indent .slider__slides {
		margin-left: -.89286%;
		margin-right: -.89286%
	}
	.slider_has_item-indent .slider__item {
		padding-left: .87719%;
		padding-right: .87719%
	}
	.slider_width_small .slider_has_item-indent .slider__slides {
		margin-left: -1.31579%;
		margin-right: -1.31579%
	}
	.slider_width_small .slider_has_item-indent .slider__item {
		padding-left: 1.28205%;
		padding-right: 1.28205%
	}
	.slider_width_small .slider__dots_pos_internal {
    margin-bottom: 1.26316%;
    right: 0px;
   
}
	.slider_width_small .slider__arrows {
		left: 5.26316%;
		right: 5.26316%
	}
	.slider__thumbnails-item {
		cursor: pointer
	}
	.slider__controls {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.slider__controls_big_slide {
		padding-left: 6.25%;
		padding-right: 6.25%
	}
	.slider__controls_big_slide .slider__caption {
		-ms-flex-preferred-size: 39.28571%;
		flex-basis: 39.28571%;
		max-width: 39.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.slider__controls_flat_slide {
		padding-left: 6.25%;
		padding-right: 6.25%
	}
	.slider__controls_flat_slide .slider__caption {
		-ms-flex-preferred-size: 53.57143%;
		flex-basis: 53.57143%;
		max-width: 53.57143%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.slider__controls_flat_slide .slider__arrows {
		-ms-flex-preferred-size: 10.71429%;
		flex-basis: 10.71429%;
		max-width: 10.71429%;
		-ms-flex-preferred-size: 8.92857%;
		flex-basis: 8.92857%;
		max-width: 8.92857%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.slider__controls_mini_slide {
		padding-left: 5.55556%;
		padding-right: 5.55556%
	}
	.slider__counter {
		font-size: 1.563vw;
		line-height: 1.4
	}
	.slider__caption {
		font-size: .938vw;
		line-height: 1.78
	}
	.slider__caption_anim_fade .slider__caption-wrap {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important
	}
	.slider__caption_anim_fade .slider__caption-item {
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
	.slider__caption_anim_fade .slider__caption-item.is-active {
		-webkit-transition-delay: .125s;
		-o-transition-delay: .125s;
		transition-delay: .125s
	}
	.slider__arrows {
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		top: 50%;
		height: 0;
		left: 3.57143%;
		right: 3.57143%;
		opacity: 0
	}
	.slider__arrows_is_visible {
		opacity: 1
	}
	.slider__arrow {
		width: 2.917vw;
		height: 2.917vw
	}
	.slider__arrow:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.slider__arrow svg {
		width: 1.355vw;
		height: .834vw
	}
	.slider__arrows_type_first-screen {
		margin-left: -.781vw;
		margin-bottom: 4.34783%;
		left: 4.34783%;
		top: auto;
		height: auto;
		opacity: 0
	}
	.slider__arrows_type_first-screen .slider__arrow {
		height: 2.188vw;
		padding: 0 .782vw
	}
	.slider__arrows_type_static .slider__arrow {
		margin-right: 1.303vw
	}
	.slider__dots {
		margin-top: 1.25vw
	}
	.slider__dots_type_progress {
		margin-top: 3.334vw
	}
	.slider__dots_type_progress .slider__dots-item {
		margin-left: .782vw
	}
	.slider__dots_pos_internal {
		margin-bottom: 3.57143%;
		left: 3.57143%
	}
	.slider__dots_pos_internal-desktop .slider__dot-inner,
	.slider__dots_pos_internal .slider__dot-inner {
		box-shadow: 0 .209vw .521vw rgba(79, 126, 170, .2)
	}
	.slider__dots_pos_internal-desktop {
		margin-bottom: 3.57143%;
		position: absolute;
		bottom: 0;
		left: 3.57143%
	}
	.slider__dots_pos_internal-desktop .slider__dots-item.is-active .slider__dot-inner,
	.slider__dots_pos_internal-desktop .slider__dots-item:hover .slider__dot-inner {
		background-color: #e08c62
	}
	.slider__dots_pos_internal-desktop .slider__dot-inner {
		background-color: #fff
	}
	.slider__dots-item:first-child .slider__dot {
		margin-left: -.52vw
	}
	.slider__dots-item:last-child .slider__dot {
		margin-right: -.52vw
	}
	.slider__dot {
		padding: .521vw;
		margin-top: -.52vw;
		margin-bottom: -.52vw
	}
	.slider__dot-inner {
		width: .625vw;
		height: .625vw
	}
	.slider__dot-count {
		width: 2.084vw;
		height: 2.084vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.slider-static {
		height: 33.334vw
	}
	.socials__item {
		margin-right: 1.25vw
	}
	.socials__wrapper .socials__item {
		margin-right: .834vw;
		margin-bottom: .521vw
	}
	.socials__link {
		height: 2.5vw;
		width: 2.5vw
	}
	.socials__link:hover .socials__link-inner {
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.socials__link:hover .socials__link-copy {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		fill: #fff;
		-webkit-transition-delay: .05s, .1s;
		-o-transition-delay: .05s, .1s;
		transition-delay: .05s, .1s
	}
	.socials__link-inner {
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.socials__link-copy,
	.socials__link-inner {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s
	}
	.socials__link-copy {
		-webkit-transition-property: fill, -webkit-transform;
		transition-property: fill, -webkit-transform;
		-o-transition-property: fill, -o-transform;
		transition-property: transform, fill;
		transition-property: transform, fill, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: block
	}
	.socials_inverse_desktop .socials__link {
		background-color: #fff
	}
	.socials_inverse_desktop .socials__link-inner {
		fill: rgba(79, 126, 170, .5)
	}
	.socials__wrapper {
		padding-top: 1.667vw;
		padding-bottom: 1.667vw
	}
	.copy-url-button {
		margin-top: 1.667vw;
		font-size: .834vw;
		line-height: 1.38;
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.copy-url-button:hover {
		color: #e08c62;
		cursor: pointer
	}
	.copy-url__inner {
		padding-left: 1.563vw
	}
	.copy-url__inner svg {
		width: 1.042vw;
		height: 1.042vw
	}
	.sort__name {
		margin-right: .417vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.sort__arrow svg {
		width: .573vw;
		height: .313vw
	}
	.sort__arrow+.sort__arrow {
		margin-top: .105vw
	}
	.sort-buttons__label {
		margin-right: 1.042vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.sort-buttons__item {
		margin-right: 1.042vw
	}
	.subscribe-kit__caption {
		font-size: .938vw;
		line-height: 1.78
	}
	.subscribe-kit__socials {
		margin-top: 2.5vw
	}
	.tag {
		font-size: .834vw;
		line-height: 1.38
	}
	.tag:hover {
		color: #e08c62
	}
	.tags__item {
		margin-right: 2.396vw
	}
	.tags_theme_custom {
		margin-bottom: -8px
	}
	.tags_theme_custom .tags__item {
		margin-bottom: .417vw;
		font-size: .73vw;
		line-height: 1.43;
		padding: .157vw .417vw;
		margin-right: .521vw
	}
	.tags_theme_custom .tags__item img {
		width: .834vw;
		max-height: .834vw;
		margin: 0 .209vw 0 -.208vw
	}
	.tooltip {
		font-size: .73vw;
		line-height: 1.43;
		max-width: 11.459vw
	}
	.tooltip__content {
		border-radius: .417vw;
		padding-top: .834vw;
		padding-bottom: .834vw;
		padding-left: .834vw;
		padding-right: .834vw;
		box-shadow: 0 .417vw 2.084vw rgba(79, 126, 170, .25)
	}
	.tooltip__content:before {
		border: .521vw solid transparent;
		border-bottom-color: #fff
	}
	.tooltip_dir_under .tooltip__content {
		margin-top: .938vw
	}
	.tooltip_dir_over .tooltip__content {
		margin-bottom: .938vw
	}
	.tooltip_dir_over .tooltip__content:before {
		border-top-color: #fff
	}
	.tooltip_dir_left .tooltip__content {
		margin-right: .938vw
	}
	.tooltip_dir_left .tooltip__content:before {
		border-left-color: #fff
	}
	.tooltip_dir_right .tooltip__content {
		margin-left: .938vw
	}
	.tooltip_dir_right .tooltip__content:before {
		border-right-color: #fff
	}
	.tooltip_type_image {
		width: 19.688vw;
		max-width: none;
		margin: -1.77vw 0 0 -1.77vw;
		padding: 5vw 0 0;
		border-radius: .417vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .25)
	}
	.tooltip_type_image:before {
		width: 100%;
		height: 100%
	}
	.tooltip_type_image .tooltip__content {
		padding: .625vw 1.25vw 1.25vw;
		margin: 0
	}
	.tooltip_type_image:after {
		height: 5.625vw;
		background: -webkit-radial-gradient(2.813vw 2.813vw, circle, transparent 0, transparent 9.26%, transparent 0, #fff 9.5%, #fff) 100%;
		background: -o-radial-gradient(2.813vw 2.813vw, circle, transparent 0, transparent 9.26%, transparent 9.26%, #fff 9.5%, #fff) 100%;
		background: radial-gradient(circle at 2.813vw 2.813vw, transparent 0, transparent 9.26%, transparent 0, #fff 9.5%, #fff) 100%
	}
	.tooltip_type_image {
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		background-color: transparent;
		overflow: hidden
	}
	.tooltip_type_image:before {
		content: none
	}
	.tooltip_type_image:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0
	}
	.tooltip_type_image .tooltip__content {
		background-color: #fff;
		max-height: none;
		overflow: visible
	}
	.text-block__text {
		width: 50%
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 1.667vw
	}
	.text-block__text:nth-child(odd) {
		padding-right: 10.71429%
	}
	.text-block__text:nth-child(2n) {
		padding-left: 10.71429%
	}
	.yandex-map-balloon__modal {
		border-radius: .417vw
	}
	.yandex-map-balloon__title {
		font-size: .938vw;
		line-height: 1.78
	}
	.yandex-map-balloon_theme_infrastructure {
		width: 10.938vw;
		margin-left: -5.468vw;
		margin-top: 1.094vw
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__modal {
		box-shadow: 0 .417vw 2.084vw rgba(14, 19, 28, .25);
		padding: 0 .782vw;
		padding-top: .834vw;
		padding-bottom: .834vw
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__triangle {
		border-left-width: .365vw;
		border-right-width: .365vw;
		border-bottom-width: .365vw;
		top: -.364vw
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__title {
		font-size: .834vw;
		line-height: 1.38
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__text {
		font-size: .73vw;
		line-height: 1.43;
		margin-top: .417vw
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__address {
		margin-top: .834vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.yandex-map-balloon_theme_roads {
		width: 8.334vw;
		max-width: 8.334vw;
		margin-left: -4.166vw;
		display: none
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal {
		padding: 0 .834vw;
		padding-top: .834vw;
		padding-bottom: .834vw;
		border-radius: .417vw
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal img {
		max-width: .834vw;
		max-height: .886vw;
		margin-right: .313vw
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__title {
		font-size: .834vw;
		line-height: 1.38
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__text {
		font-size: .834vw;
		line-height: 1.63;
		margin-top: .417vw
	}
	.yandex-map__zoom-buttons-wrapper {
		border-radius: 1.667vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .3);
		display: block
	}
	.yandex-map__zoom-buttons-wrapper:before {
		width: 1.042vw
	}
	.yandex-map__zoom-button {
		display: block
	}
	.yandex-map__zoom-button:hover:after,
	.yandex-map__zoom-button:hover:before {
		background-color: rgba(14, 19, 28, .3)
	}
	.yandex-map__zoom-button_theme_zoom-in,
	.yandex-map__zoom-button_theme_zoom-out {
		width: 1.667vw;
		height: 1.771vw
	}
	.yandex-map__zoom-button_theme_zoom-in:after,
	.yandex-map__zoom-button_theme_zoom-in:before,
	.yandex-map__zoom-button_theme_zoom-out:after,
	.yandex-map__zoom-button_theme_zoom-out:before {
		width: .625vw
	}
	.yandex-map__fullscreen-button {
		width: 2.5vw;
		height: 2.5vw;
		margin-top: 1.667vw;
		right: 2.813vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.yandex-map__fullscreen-button:hover .yandex-map__fullscreen-button-inner {
		-webkit-transform: translate3d(0, -75%, 0);
		transform: translate3d(0, -75%, 0);
		-webkit-transition-delay: .05s;
		-o-transition-delay: .05s;
		transition-delay: .05s
	}
	.yandex-map__fullscreen-button:hover .yandex-map__fullscreen-button-copy {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		fill: #fff;
		-webkit-transition-delay: .05s, .1s;
		-o-transition-delay: .05s, .1s;
		transition-delay: .05s, .1s
	}
	.yandex-map__fullscreen-button svg {
		width: .834vw;
		height: .834vw
	}
	.yandex-map__fullscreen-button-inner {
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.yandex-map__fullscreen-button-copy,
	.yandex-map__fullscreen-button-inner {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s
	}
	.yandex-map__fullscreen-button-copy {
		-webkit-transition-property: fill, -webkit-transform;
		transition-property: fill, -webkit-transform;
		-o-transition-property: fill, -o-transform;
		transition-property: transform, fill;
		transition-property: transform, fill, -webkit-transform, -o-transform;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: block
	}
	.map-filter {
		padding-bottom: 3.334vw;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		background-color: transparent
	}
	.map-filter__header {
		margin-bottom: 3.334vw;
		display: none
	}
	.map-filter__title {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.map-filter__content {
		height: auto;
		margin-top: 1.667vw;
		overflow-y: hidden
	}
	.map-filter__infrastructure-list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.map-filter__infrastructure-item {
		margin-bottom: 1.667vw;
		margin-right: .938vw;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: auto
	}
	.map-filter__infrastructure-item:last-child {
		margin-right: 0
	}
	.map-filter__infrastructure-label {
		border-radius: 2.5vw;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		overflow: hidden;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		font-size: 0;
		line-height: 0
	}
	.map-filter__infrastructure-label:hover .map-filter__fake-button-copy {
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, -o-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	.map-filter__infrastructure-label:hover .map-filter__fake-button-copy:after {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.map-filter__infrastructure-label:hover .map-filter__radio:checked~.map-filter__fake-button-copy,
	.map-filter__infrastructure-label img,
	.map-filter__infrastructure-label svg {
		display: none
	}
	.map-filter__fake-radio-label {
		font-size: .938vw;
		line-height: 1.78;
		display: none
	}
	.map-filter__fake-radio {
		width: 1.042vw;
		height: 1.042vw;
		display: none
	}
	.map-filter__radio+.map-filter__fake-radio {
		border-width: .053vw
	}
	.map-filter__radio.is-checked+.map-filter__fake-radio:after,
	.map-filter__radio:checked+.map-filter__fake-radio:after {
		width: .313vw;
		height: .313vw
	}
	.map-filter__fake-button-inner {
		padding: .678vw 1.355vw;
		display: block
	}
	.map-filter__fake-button-copy,
	.map-filter__fake-button-inner {
		font-size: .834vw;
		line-height: 1.38
	}
	.map-filter__fake-button-copy {
		padding: .678vw 1.355vw;
		display: block
	}
	.map-filter__fake-button-copy:after {
		content: ""
	}
	.map-filter__fake-button-circle {
		width: .417vw;
		height: .417vw;
		top: .521vw;
		left: .73vw
	}
	.yandex-map__container {
		min-height: 0;
		height: 0;
		min-height: inherit;
		padding-top: 56.25%
	}
	.yandex-map__complex-marker {
		width: 3.334vw;
		height: 3.334vw
	}
	.yandex-map__infrastructure-marker {
		width: 1.667vw;
		height: 1.667vw
	}
	.yandex-map__infrastructure-marker:after {
		width: 0;
		height: 0
	}
	.yandex-map__infrastructure-marker.is-active:after,
	.yandex-map__infrastructure-marker.is-hovered:after {
		width: 2.5vw;
		height: 2.5vw
	}
	.yandex-map__roads-marker {
		width: 8.334vw;
		height: inherit;
		max-width: 8.334vw
	}
	.yandex-map__roads-marker.is-active {
		display: block
	}
	.yandex-map__roads-marker.is-active .yandex-map__roads-marker-wrapper {
		background-color: #252830
	}
	.yandex-map__roads-marker.is-active .yandex-map__roads-marker-triangle {
		width: 0;
		height: 0;
		border-left-style: solid;
		border-left-color: transparent;
		border-right-style: solid;
		border-right-color: transparent;
		border-top-style: solid;
		border-top-color: #252830
	}
	.yandex-map__roads-marker.is-hovered {
		display: block
	}
	.yandex-map__roads-marker.is-hovered .yandex-map__roads-marker-wrapper {
		background-color: #252830
	}
	.yandex-map__roads-marker.is-hovered .yandex-map__roads-marker-triangle {
		width: 0;
		height: 0;
		border-left-style: solid;
		border-left-color: transparent;
		border-right-style: solid;
		border-right-color: transparent;
		border-top-style: solid;
		border-top-color: #252830
	}
	.yandex-map__roads-marker-wrapper {
		padding: .834vw .834vw .521vw;
		border-radius: .417vw;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.yandex-map__roads-marker-wrapper img {
		max-width: .834vw;
		max-height: .886vw;
		margin-right: .313vw;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.yandex-map__roads-marker-triangle {
		border-left-width: .521vw;
		border-right-width: .521vw;
		border-top-width: .521vw;
		bottom: -.52vw;
		display: block
	}
	.yandex-map__roads-marker-header {
		padding-bottom: 1.146vw;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.yandex-map__roads-marker-title {
		font-size: .834vw;
		line-height: 1.38;
		left: 1.146vw;
		display: block;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.yandex-map__roads-marker-text {
		font-size: .834vw;
		line-height: 1.63;
		margin-top: .417vw;
		display: block
	}
	.yandex-map__office-marker {
		width: 13.855vw;
		height: 3.334vw
	}
	.yandex-map__office-marker.is-active .yandex-map__office-marker-img {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.yandex-map__office-marker-img {
		width: 3.334vw;
		height: 3.334vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.yandex-map__office-marker-text {
		padding-top: .417vw;
		padding-bottom: .417vw;
		width: 11.355vw;
		left: 2.5vw;
		padding-left: 1.25vw;
		padding-right: .417vw;
		border-radius: .417vw;
		font-size: .73vw;
		line-height: 1.43;
		display: block
	}
	.yandex-map__cluster {
		width: 2.917vw;
		height: 2.917vw;
		margin-left: -1.458vw;
		margin-top: -1.458vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.yandex-map__cluster:after {
		margin: -.208vw
	}
	.yandex-map_theme_contacts {
		height: 100%
	}
	.yandex-map_theme_contacts .yandex-map__container {
		height: auto;
		padding-top: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
	.header {
		position: fixed;
		background-color: #fff
	}
.header__container {
    max-width: none;
    background: transparent;
}
	.header__inner {
		border-bottom-width: 1px
	}
	.header__left {
		-ms-flex-preferred-size: 47.22222%;
		flex-basis: 47.22222%;
		max-width: 47.22222%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 906.66667px
	}
	.header__right {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: auto;
		max-width: 1013.33333px
	}
	.header__menu-trigger {
		-ms-flex-preferred-size: 11.11111%;
		flex-basis: 11.11111%;
		max-width: 11.11111%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.header__menu-trigger .menu-trigger {
		padding: 1.042vw;
		margin: -1.041vw
	}
	.header__logo {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: .313vw;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 5.55556%;
		margin-left: 0
	}
	.header__logo img {
		padding: 0 .157vw
	}
	.header__mobile-phone {
		display: none
	}
	.header__nav {
		display: block
	}
	.header__nav-link {
		padding-top: .678vw;
		padding-bottom: .678vw
	}
	.header__lk {
		font-size: .834vw;
		line-height: 1.38;
		margin-left: 1.875vw
	}
	.header__lk svg {
		width: 1.25vw;
		height: 1.042vw;
		margin-left: .521vw
	}
	.header__lk {
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.header__lk:hover {
		color: #e08c62
	}
	.header__favourite {
		padding: .678vw 0;
		font-size: .834vw;
		line-height: 1.38;
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.header__favourite:hover {
		color: #e08c62
	}
	.header__favourite-inner {
		padding-right: 1.563vw
	}
	.header__favourite-inner svg {
		width: 1.146vw;
		height: 1.042vw
	}
	.header__favourite-inner:before {
		width: .365vw;
		height: .365vw;
		margin: 0 0 -.104vw -.104vw
	}
	.header__phone {
		margin: 1.25vw 30px 1.25vw 2.396vw;
		padding-left: 2.084vw
	}
	.header__phone-link {
		padding: .678vw 0;
		width: 8.959vw
	}
	.header__callback {
		margin: 1.25vw 2.084vw
	}
	.header_theme_home .header__logo {
		max-width: 0;
		margin-right: 0;
		pointer-events: all
	}
	.header_theme_home.is-scrolled .header__logo {
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 5.55556%;
		opacity: 1
	}
	.header_theme_narrow .header__callback {
		margin-left: 4.167vw
	}
	.header_theme_medium .header__phone {
		border-left: none
	}
	.menu.is-open {
		z-index: 5
	}
	.menu.is-open .menu__overlay {
		-webkit-transition-duration: .5s;
		-o-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.menu.is-open .menu__content:before {
		width: 100%;
		-webkit-transition-duration: .5s;
		-o-transition-duration: .5s;
		transition-duration: .5s;
		-webkit-transition-timing-function: cubic-bezier(.42, 0, .47, 1.22);
		-o-transition-timing-function: cubic-bezier(.42, 0, .47, 1.22);
		transition-timing-function: cubic-bezier(.42, 0, .47, 1.22)
	}
	.menu.is-open .menu__content-inner,
	.menu.is-open .menu__trigger {
		-webkit-transition-delay: .25s;
		-o-transition-delay: .25s;
		transition-delay: .25s
	}
	.menu__overlay {
		transition-diration: .5s
	}
	.menu__content {
		padding-top: 0;
		width: 50%;
		max-width: 960px;
		background-color: transparent;
		margin: 0;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		z-index: 1
	}
	.menu__content:before {
		content: "";
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		width: 0;
		background-color: #fff;
		z-index: -1;
		-webkit-transition: width .5s cubic-bezier(.63, -.37, .58, 1);
		-o-transition: width .5s cubic-bezier(.63, -.37, .58, 1);
		transition: width .5s cubic-bezier(.63, -.37, .58, 1)
	}
	.menu__content-inner {
		padding-bottom: 3.334vw;
		padding-top: 11.11111%;
		padding-left: 11.11111%;
		padding-right: 11.11111%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.menu__links {
		margin-bottom: 3.334vw;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		overflow: visible
	}
	.menu__links-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.menu__link {
		padding-top: 1.25vw;
		padding-bottom: 2.5vw;
		min-height: 8.125vw;
		font-size: 1.042vw;
		line-height: 1.4
	}
	.menu__link:after,
	.menu__link:before {
		border-radius: .73vw
	}
	.menu__link {
		-ms-flex-preferred-size: 30.95238%;
		flex-basis: 30.95238%;
		max-width: 30.95238%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.57143%;
		padding-left: 3.57143%;
		padding-right: 3.57143%;
		margin-top: 3.57143%;
		display: block
	}
	.menu__link:first-child {
		margin-left: 0
	}
	.menu__link:last-child {
		margin-right: 0
	}
	.menu__link:nth-child(-n+3) {
		margin-top: 0
	}
	.menu__link:nth-child(3n) {
		margin-right: 0
	}
	.menu__link:hover:after,
	.menu__link:hover:before {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	.menu__favorite {
		margin-bottom: 3.334vw;
		display: none
	}
	.menu__favorite-inner {
		padding-bottom: 2.5vw
	}
	.menu__favorite-button {
		font-size: .834vw;
		line-height: 1.38;
		padding-top: .834vw;
		padding-bottom: .834vw;
		margin-top: -.834vw;
		margin-bottom: -.834vw
	}
	.menu__favorite-button-inner {
		padding-right: 1.563vw
	}
	.menu__favorite-button-inner svg {
		width: 1.146vw;
		height: 1.042vw
	}
	.menu__favorite-button-inner:before {
		width: .365vw;
		height: .365vw;
		margin: 0 0 -.104vw -.104vw
	}
	.menu__favorite-button-inner svg {
		top: 50%;
		-webkit-transform: translate3d(0, -56%, 0);
		transform: translate3d(0, -56%, 0)
	}
	.menu__nav {
		margin-bottom: 3.334vw;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.menu__nav-col {
		margin-top: 2.084vw;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		max-width: 30%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 5%
	}
	.menu__nav-col:nth-child(3n) {
		margin-right: 0
	}
	.menu__nav-col:nth-child(-n+3) {
		margin-top: 0
	}
	.menu__nav-list {
		margin-bottom: 2.084vw
	}
	.menu__nav-main {
		margin-bottom: .834vw
	}
	.menu__nav-main-link {
		padding-bottom: .209vw;
		font-size: 1.042vw;
		line-height: 1.4;
		-webkit-transition-property: color, box-shadow;
		-o-transition-property: color, box-shadow;
		transition-property: color, box-shadow;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		box-shadow: inset 0 -1px 0 rgba(224, 140, 98, .4)
	}
	.menu__nav-main-link:hover {
		box-shadow: none;
		color: #10213d
	}
	.menu__nav-item {
		margin-bottom: .521vw
	}
	.menu__nav-link {
		font-size: .834vw;
		line-height: 1.63;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.menu__nav-link:hover {
		opacity: .5
	}
	.menu__footer {
		margin-top: auto
	}
	.menu__footer-inner {
		padding-top: 2.5vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.menu__phones {
		margin-bottom: 2.5vw;
		-ms-flex-preferred-size: 35.71429%;
		flex-basis: 35.71429%;
		max-width: 35.71429%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-right: 7.14286%
	}
	.menu__actions,
	.menu__phones {
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.menu__actions {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 57.14286%;
		flex-basis: 57.14286%;
		max-width: 57.14286%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.menu__socials {
		margin-top: 2.5vw;
		margin-left: auto
	}
	.static table thead td {
		font-size: 16px;
		line-height: 26px;
		padding-top: 16px;
		padding-bottom: 16px
	}
	.static table thead td:first-child {
		padding-left: 25px
	}
	.static table tbody td {
		font-size: 16px;
		line-height: 26px;
		padding-top: 18px;
		padding-bottom: 20px
	}
	.static table tbody td:first-child {
		padding-left: 25px
	}
	.static table tbody td:nth-child(2),
	.static table tbody td:nth-child(3) {
		padding-right: 105px
	}
	.table-special table tbody td:first-child {
		padding-left: 25px
	}
	.table-special table tbody td:nth-child(2),
	.table-special table tbody td:nth-child(3) {
		padding-right: 25px
	}
	.parametric {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.parametric__links {
		margin-top: 14.28571%;
		display: block
	}
	.parametric__aside {
		margin-right: 2.77778%;
		width: 19.44444%;
		float: right;
		background-color: transparent
	}
	.parametric-header {
		padding-top: 3.334vw;
		margin-bottom: 4.167vw;
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%;
		float: left;
		background-color: transparent
	}
	.parametric-header__inner {
		margin-left: 0;
		margin-right: 0
	}
	.parametric-header__breadcrumbs {
		margin-bottom: 1.25vw
	}
	.parametric-header__title {
		min-width: 0;
		letter-spacing: .08em
	}
	.parametric-breadcrumbs {
		font-size: .73vw;
		line-height: 1.43
	}
	.parametric-breadcrumbs__item {
		margin-right: .365vw;
		padding-left: 1.042vw
	}
	.parametric-breadcrumbs__link:before,
	.parametric-breadcrumbs__text:before {
		width: .73vw;
		left: -1.041vw
	}
	.parametric-breadcrumbs__link {
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.parametric-breadcrumbs__link:hover {
		color: #e08c62
	}
	.parametric-card {
		padding-top: 3.334vw;
		padding-bottom: 3.334vw
	}
	.parametric-card:hover:before {
		height: .209vw
	}
	.parametric-card {
		-ms-flex-preferred-size: 31.57895%;
		flex-basis: 31.57895%;
		max-width: 31.57895%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-right: 1px solid rgba(79, 126, 170, .3)
	}
	.parametric-card:before {
		content: "";
		position: absolute;
		-webkit-transition-property: height;
		-o-transition-property: height;
		transition-property: height;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		left: 0;
		right: 0;
		top: 0;
		height: 0;
		background-color: #f8a47a;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s
	}
	.parametric-card:nth-child(3n+1) .parametric-card__inner {
		padding-right: 16.66667%
	}
	.parametric-card:nth-child(3n+2) {
		-ms-flex-preferred-size: 36.84211%;
		flex-basis: 36.84211%;
		max-width: 36.84211%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.parametric-card:nth-child(3n+2) .parametric-card__inner {
		padding-left: 14.28571%;
		padding-right: 14.28571%
	}
	.parametric-card:nth-child(3n) {
		border-right: none
	}
	.parametric-card:nth-child(3n) .parametric-card__inner {
		padding-left: 16.66667%
	}
	.parametric-card:hover .parametric-card__image {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.parametric-card__inner {
		padding-top: 1.667vw;
		padding-bottom: 2.5vw
	}
	.parametric-card__count {
		font-size: .834vw;
		line-height: 1.38
	}
	.parametric-card__image {
		margin-top: 1.25vw;
		margin-left: 0;
		margin-right: 0;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transform: translateZ(0) scale(.95);
		transform: translateZ(0) scale(.95);
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.parametric-card__info {
		margin-top: 1.25vw
	}
	.parametric-card__title {
		margin-bottom: .417vw;
		font-size: 1.042vw;
		line-height: 1.4
	}
	.parametric-card__descr {
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-card__price {
		margin-top: 1.25vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.parametric-card__options {
		margin-top: 1.25vw;
		margin-bottom: -.468vw;
		margin-right: -.468vw
	}
	.parametric-card__option {
		margin: 0 .313vw .313vw 0;
		padding: .105vw .417vw;
		border-radius: .209vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.parametric-card__option_type_parking {
		padding-left: 1.355vw;
		background-size: .834vw .834vw;
		background-position: .209vw
	}
	.parametric-checkbox__label:hover .parametric-checkbox__sign {
		box-shadow: .105vw .105vw .521vw rgba(79, 126, 170, .2)
	}
	.parametric-checkbox__sign {
		width: 1.042vw;
		height: 1.042vw;
		border-radius: .209vw;
		margin: .313vw .625vw 0 0
	}
	.parametric-checkbox__sign:before {
		border-radius: .209vw
	}
	.parametric-checkbox__text {
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-checkbox__hint {
		margin: .417vw 0 0 .417vw
	}
	.parametric-button {
		border-radius: 2.5vw;
		padding: .678vw 1.355vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.parametric-button_type_fullsize {
		border-radius: 0;
		padding: .678vw 1.355vw
	}
	.parametric-checkboxes__item {
		margin-bottom: .834vw
	}
	.parametric-filter {
		margin-left: 7.14286%;
		margin-right: 7.14286%;
		margin-top: 14.28571%;
		padding-top: 0;
		padding-bottom: 0
	}
	.parametric-filter__anchor {
		display: none
	}
	.parametric-filter__anchor-button {
		width: 1.875vw;
		height: 1.875vw
	}
	.parametric-filter__group {
		margin-bottom: 16.66667%
	}
	.parametric-filter__group-label {
		margin-bottom: .417vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.parametric-filter__room {
		margin-right: .834vw
	}
	.parametric-filter__submit {
		display: none
	}
	.parametric-filter__reset {
		margin-top: 2.5vw;
		padding-top: 1.25vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-filter__reset svg {
		width: .625vw;
		height: .625vw;
		margin: 0 0 0 auto
	}
	.parametric-filter__reset {
		position: relative
	}
	.parametric-filter__reset:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 100%;
		height: 1px;
		background: rgba(79, 126, 170, .3);
		border-radius: 1px
	}
	.parametric-filter__reset svg {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}
	.parametric-filter__extended {
		position: static;
		overflow: visible;
		height: auto;
		pointer-events: auto;
		visibility: visible
	}
	.parametric-filter__extended.is-open {
		height: auto;
		overflow: visible
	}
	.parametric-filter__extended.is-open .parametric-filter__group_type_hidden {
		opacity: 1;
		overflow: visible;
		-webkit-transition-property: max-height;
		-o-transition-property: max-height;
		transition-property: max-height;
		-webkit-animation: s .3s ease-in;
		-o-animation: s .3s ease-in;
		animation: s .3s ease-in
	}
	.parametric-filter__extended-button {
		font-size: .834vw;
		line-height: 1.38
	}
	.parametric-filter__extended-button span {
		width: 2.5vw;
		height: 2.5vw;
		margin-right: .834vw
	}
	.parametric-filter__extended-button span:after,
	.parametric-filter__extended-button span:before {
		background-size: .834vw .834vw;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.parametric-filter__extended-button.is-open span:before {
		opacity: 0
	}
	.parametric-filter__extended-button.is-open span:after {
		opacity: 1
	}
	.parametric-filter__extended-button {
		margin-bottom: 0
	}
	.parametric-filter__extended-submit {
		display: none
	}
	.parametric-filter__extended-content {
		overflow: visible
	}
	.parametric-filter__extended-title,
	.parametric-filter__group_display_mob {
		display: none
	}
	.parametric-filter__group_type_hidden {
		-webkit-transition-property: max-height, opacity;
		-o-transition-property: max-height, opacity;
		transition-property: max-height, opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		opacity: 0;
		max-height: 0;
		overflow: hidden
	}
	.parametric-hint {
		width: .834vw;
		height: .834vw
	}
	.parametric-hint:hover .parametric-hint__icon {
		background-color: #fff;
		fill: #4f7eaa
	}
	.parametric-hint:hover .parametric-hint__content {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		visibility: visible;
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
	.parametric-hint__icon {
		-webkit-transition-property: background, fill;
		-o-transition-property: background, fill;
		transition-property: background, fill;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
		pointer-events: none
	}
	.parametric-hint__content {
		margin-top: .834vw;
		left: -.208vw;
		right: -1.25vw;
		border-radius: .417vw;
		-webkit-transform: translateY(-.52vw);
		-o-transform: translateY(-.52vw);
		transform: translateY(-.52vw);
		-webkit-transition-property: visibility, z-index, opacity, -webkit-transform;
		transition-property: visibility, z-index, opacity, -webkit-transform;
		-o-transition-property: visibility, z-index, opacity, -o-transform;
		transition-property: visibility, z-index, opacity, transform;
		transition-property: visibility, z-index, opacity, transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: block;
		position: absolute;
		background-color: rgba(14, 19, 28, .85);
		opacity: 0;
		visibility: hidden;
		z-index: 2;
		-webkit-transition-delay: .3s, 0s, 0s;
		-o-transition-delay: .3s, 0s, 0s;
		transition-delay: .3s, 0s, 0s
	}
	.parametric-hint__title {
		margin-bottom: 2.5vw;
		font-size: 2.5vw;
		line-height: 1.25;
		display: none
	}
	.parametric-hint__text {
		padding: 1.25vw 1.667vw 1.667vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.parametric-links__item {
		padding-top: 1.042vw;
		padding-bottom: 1.042vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2);
		font-size: .834vw;
		line-height: 1.38
	}
	.parametric-links__item:first-child {
		border-radius: .417vw 0 0 .417vw
	}
	.parametric-links__item:last-child {
		border-radius: 0 .417vw .417vw 0
	}
	.parametric-links__item {
		-webkit-transition-property: box-shadow;
		-o-transition-property: box-shadow;
		transition-property: box-shadow;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s
	}
	.parametric-links__item:hover {
		box-shadow: none
	}
	.parametric-pagination {
		margin-top: -1.458vw;
		margin-bottom: -1.458vw;
		-ms-flex-preferred-size: 23.855vw;
		flex-basis: 23.855vw;
		max-width: 23.855vw
	}
	.parametric-pagination__items {
		padding-top: 1.459vw;
		padding-bottom: 1.459vw
	}
	.parametric-pagination__item {
		margin-right: 1.042vw
	}
	.parametric-pagination__number {
		height: 2.813vw;
		width: 2.813vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.parametric-pagination__number:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.parametric-pagination__number:hover:after,
	.parametric-pagination__number:hover:before {
		-webkit-transform: translateZ(0) scale(1.1);
		transform: translateZ(0) scale(1.1)
	}
	.parametric-scroll.is-overflowed:after,
	.parametric-scroll.is-overflowed:before {
		width: 2.813vw
	}
	.parametric-scroll.is-overflowed .parametric-scroll__stage {
		padding: 0 2.813vw
	}
	.parametric-scroll.is-overflowed {
		overflow: visible
	}
	.parametric-scroll.is-overflowed .parametric-scroll__nav {
		display: block
	}
	.parametric-scroll.is-overflowed .parametric-scroll__stage {
		overflow: hidden;
		cursor: -webkit-grab;
		cursor: grab
	}
	.parametric-scroll.is-overflowed .parametric-scroll__stage:active {
		cursor: -webkit-grabbing;
		cursor: grabbing
	}
	.parametric-scroll__stage-inner {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.parametric-scroll__arrow {
		height: 2.813vw
	}
	.parametric-scroll__arrow:before {
		width: 2.813vw;
		height: 2.813vw
	}
	.parametric-scroll__arrow svg {
		height: 1.146vw;
		width: .625vw
	}
	.parametric-scroll__arrow:hover svg {
		-webkit-transform: scale(1.3);
		-o-transform: scale(1.3);
		transform: scale(1.3)
	}
	.parametric-range {
		padding-bottom: 3px
	}
	.parametric-range .irs-gray-left,
	.parametric-range .irs-gray-right,
	.parametric-range .irs-white-left,
	.parametric-range .irs-white-right {
		height: 3px
	}
	.parametric-range .irs-gray-left {
		border-radius: 3px 0 0 3px
	}
	.parametric-range .irs-gray-right {
		border-radius: 0 3px 3px 0
	}
	.parametric-range .irs-line {
		height: 3px;
		border-radius: 3px
	}
	.parametric-range .irs-bar,
	.parametric-range .irs-bar-edge {
		height: 3px
	}
	.parametric-range .irs-bar-edge {
		border-radius: 3px 0 0 3px
	}
	.parametric-range .irs-line-left,
	.parametric-range .irs-line-mid,
	.parametric-range .irs-line-right {
		height: 3px
	}
	.parametric-range .irs-slider {
		width: 1.615vw;
		height: 1.615vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.parametric-range__inputs {
		margin-bottom: 1.25vw
	}
	.parametric-range__input-outer {
		width: 50%
	}
	.parametric-range__input-outer:first-child {
		margin-right: 0
	}
	.parametric-range__input,
	.parametric-range__input-label {
		font-size: 1.042vw;
		line-height: 1.4
	}
	.parametric-range_val_narrow .parametric-range__input-outer:first-child {
		width: -webkit-calc(100% - 3.75vw);
		width: calc(100% - 3.75vw)
	}
	.parametric-range_val_narrow .parametric-range__input-outer:nth-child(2) {
		width: 5vw
	}
	.parametric-result {
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%;
		float: left
	}
	.parametric-empty {
		margin-bottom: 4.167vw;
		border-radius: .73vw
	}
	.parametric-empty__inner {
		padding-bottom: 3.334vw;
		padding-top: 5.26316%;
		padding-left: 10.52632%;
		padding-right: 10.52632%
	}
	.parametric-empty__title {
		margin-bottom: 1.667vw
	}
	.parametric-empty__text {
		font-size: .938vw;
		line-height: 1.78;
		-ms-flex-preferred-size: 53.33333%;
		flex-basis: 53.33333%;
		max-width: 53.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.parametric-cards__header {
		margin-bottom: 1.667vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.parametric-cards__items {
		margin-left: 0;
		margin-right: 0;
		position: relative;
		border-top: 1px solid rgba(79, 126, 170, .3)
	}
	.parametric-cards__items:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 1px;
		background-color: #fff;
		border-bottom: 1px solid rgba(79, 126, 170, .3)
	}
	.parametric-cards__pagination {
		margin-top: 4.167vw
	}
	.parametric-cards__capture {
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-cards__sorter-label {
		margin-right: 1.042vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-cards__sorter-button {
		margin-right: 1.042vw
	}
	.parametric-room {
		height: 2.917vw;
		width: 2.917vw
	}
	.parametric-room__label {
		font-size: 1.042vw;
		line-height: 1.4
	}
	.parametric-room__label:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.parametric-room__label {
		position: relative;
		z-index: 1;
		background: none
	}
	.parametric-room__label:before {
		border-radius: 100%
	}
	.parametric-room__label:after {
		content: "";
		position: absolute
	}
	.parametric-room__label:hover:after,
	.parametric-room__label:hover:before {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	.parametric-sort__name {
		margin-right: .417vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-sort__arrow svg {
		width: .573vw;
		height: .313vw
	}
	.parametric-sort__arrow+.parametric-sort__arrow {
		margin-top: .105vw
	}
	.parametric-select {
		font-size: .938vw;
		line-height: 1.78
	}
	.parametric-select:after {
		width: 0
	}
	.parametric-select__input {
		height: auto;
		padding: 0
	}
	.parking__links {
		margin-top: 14.28571%;
		margin-left: 0;
		margin-right: 0;
		display: block
	}
	.parking-block__title {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.parking-header {
		padding-top: 3.334vw;
		margin-bottom: 4.167vw;
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%;
		float: left;
		background-color: transparent
	}
	.parking-header__inner {
		margin-left: 0;
		margin-right: 0
	}
	.parking-header__breadcrumbs {
		margin-bottom: 1.25vw
	}
	.parking-header__title {
		min-width: 0;
		letter-spacing: .08em
	}
	.parking-breadcrumbs {
		font-size: .73vw;
		line-height: 1.43
	}
	.parking-breadcrumbs__item {
		margin-right: .365vw;
		padding-left: 1.042vw
	}
	.parking-breadcrumbs__link:before,
	.parking-breadcrumbs__text:before {
		width: .73vw;
		left: -1.041vw
	}
	.parking-breadcrumbs__link {
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.parking-breadcrumbs__link:hover {
		color: #e08c62
	}
	.parking-checkbox__label:hover .parking-checkbox__sign {
		box-shadow: .105vw .105vw .521vw rgba(79, 126, 170, .2)
	}
	.parking-checkbox__sign {
		width: 1.042vw;
		height: 1.042vw;
		border-radius: .209vw;
		margin: .313vw .625vw 0 0
	}
	.parking-checkbox__sign:before {
		border-radius: .209vw
	}
	.parking-checkbox__text {
		font-size: .938vw;
		line-height: 1.78
	}
	.parking-checkbox__hint {
		margin: .417vw 0 0 .417vw
	}
	.parking-button {
		border-radius: 2.5vw;
		padding: .678vw 1.355vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.parking-button_type_fullsize {
		border-radius: 0;
		padding: .678vw 1.355vw
	}
	.parking-checkboxes__item {
		margin-bottom: .834vw
	}
	.parking-filter {
		margin-bottom: 4.167vw;
		margin-left: 7.14286%;
		margin-right: 7.14286%;
		margin-top: 14.28571%;
		padding-top: 0;
		padding-bottom: 0
	}
	.parking-filter__anchor {
		display: none
	}
	.parking-filter__anchor-button {
		width: 1.875vw;
		height: 1.875vw
	}
	.parking-filter__group {
		margin-bottom: 16.66667%
	}
	.parking-filter__group-label {
		margin-bottom: .417vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.parking-filter__submit {
		display: none
	}
	.parking-filter__group_theme_options {
		margin-bottom: 0
	}
	.parking-floors {
		margin-top: 3.334vw;
		height: 30.938vw;
		margin-left: -10.52632%;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0)
	}
	.parking-floors__title {
		font-size: .73vw;
		line-height: 1.43;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		display: block
	}
	.parking-floors__inner {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -1.458vw;
		margin-right: -1.458vw;
		height: 100%;
		max-height: 100%
	}
	.parking-form .callback__group {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		max-width: 40%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.33333%
	}
	.parking-form .callback__group_theme_agreement {
		margin-top: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 1.25vw
	}
	.parking-form .callback__error,
	.parking-form .callback__success,
	.parking-form__inputs {
		margin-top: 3.334vw
	}
	.parking-form__inputs {
		margin-bottom: 3.334vw
	}
	.parking-form__submit {
		margin-top: 1.667vw;
		width: 26.66667%
	}
	.parking-hint {
		width: .834vw;
		height: .834vw
	}
	.parking-hint:hover .parking-hint__icon {
		background-color: #fff;
		fill: #4f7eaa
	}
	.parking-hint:hover .parking-hint__content {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		visibility: visible;
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
	.parking-hint__icon {
		-webkit-transition-property: background, fill;
		-o-transition-property: background, fill;
		transition-property: background, fill;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;
		pointer-events: none
	}
	.parking-hint__content {
		margin-top: .834vw;
		left: -.208vw;
		right: -1.25vw;
		border-radius: .417vw;
		-webkit-transform: translateY(-.52vw);
		-o-transform: translateY(-.52vw);
		transform: translateY(-.52vw);
		-webkit-transition-property: visibility, z-index, opacity, -webkit-transform;
		transition-property: visibility, z-index, opacity, -webkit-transform;
		-o-transition-property: visibility, z-index, opacity, -o-transform;
		transition-property: visibility, z-index, opacity, transform;
		transition-property: visibility, z-index, opacity, transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		display: block;
		position: absolute;
		background-color: rgba(14, 19, 28, .85);
		opacity: 0;
		visibility: hidden;
		z-index: 2;
		-webkit-transition-delay: .3s, 0s, 0s;
		-o-transition-delay: .3s, 0s, 0s;
		transition-delay: .3s, 0s, 0s
	}
	.parking-hint__title {
		margin-bottom: 2.5vw;
		font-size: 2.5vw;
		line-height: 1.25;
		display: none
	}
	.parking-hint__text {
		padding: 1.25vw 1.667vw 1.667vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.parking-links__item {
		padding-top: 1.042vw;
		padding-bottom: 1.042vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2);
		font-size: .834vw;
		line-height: 1.38;
		-webkit-transition-property: box-shadow;
		-o-transition-property: box-shadow;
		transition-property: box-shadow;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		padding-left: 7.14286%;
		padding-right: 7.14286%;
		-webkit-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s
	}
	.parking-links__item:first-child {
		border-radius: .417vw 0 0 .417vw
	}
	.parking-links__item:last-child {
		border-radius: 0 .417vw .417vw 0
	}
	.parking-links__item:hover {
		box-shadow: none
	}
	.parking-range {
		padding-bottom: 3px
	}
	.parking-range .irs-gray-left,
	.parking-range .irs-gray-right,
	.parking-range .irs-white-left,
	.parking-range .irs-white-right {
		height: 3px
	}
	.parking-range .irs-gray-left {
		border-radius: 3px 0 0 3px
	}
	.parking-range .irs-gray-right {
		border-radius: 0 3px 3px 0
	}
	.parking-range .irs-line {
		height: 3px;
		border-radius: 3px
	}
	.parking-range .irs-bar,
	.parking-range .irs-bar-edge {
		height: 3px
	}
	.parking-range .irs-bar-edge {
		border-radius: 3px 0 0 3px
	}
	.parking-range .irs-line-left,
	.parking-range .irs-line-mid,
	.parking-range .irs-line-right {
		height: 3px
	}
	.parking-range .irs-slider {
		width: 1.615vw;
		height: 1.615vw;
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.parking-range__inputs {
		margin-bottom: 1.25vw
	}
	.parking-range__input-outer {
		width: 50%
	}
	.parking-range__input-outer:first-child {
		margin-right: 0
	}
	.parking-range__input,
	.parking-range__input-label {
		font-size: 1.042vw;
		line-height: 1.4
	}
	.parking-range_val_narrow .parking-range__input-outer:first-child {
		width: -webkit-calc(100% - 3.75vw);
		width: calc(100% - 3.75vw)
	}
	.parking-range_val_narrow .parking-range__input-outer:nth-child(2) {
		width: 5vw
	}
	.parking-canvas__svg {
		width: 100%
	}
	.parking-canvas__path:hover {
		fill-opacity: .5
	}
	.parking-card {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 10.52632%;
		margin-left: 0;
		margin-right: 0
	}
	.parking-card__close {
		width: 2.917vw;
		height: 2.917vw;
		margin-top: 5.26316%;
		right: 5.26316%
	}
	.parking-card__close:hover:before {
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}
	.parking-card__close svg {
		width: .938vw;
		height: .938vw
	}
	.parking-card__inner {
		border-radius: .73vw;
		padding: 5.26316% 10.52632%
	}
	.parking-card__info,
	.parking-card__title {
		margin-bottom: 1.667vw
	}
	.parking-card__price {
		margin-left: 1.667vw;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.parking-card__area,
	.parking-card__price {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.parking-card__area {
		margin-left: 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.parking-card__sale-label {
		border-radius: 5.834vw;
		padding: .105vw .417vw;
		margin-left: 1.667vw;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.parking-card__sale-label,
	.parking-card__sale-text {
		font-size: .73vw;
		line-height: 1.43
	}
	.parking-card__sale-text {
		margin-top: .834vw;
		margin-left: .417vw;
		width: auto
	}
	.slide-enter-to,
	.slide-leave {
		max-height: 54.167vw
	}
	.parking-result {
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%;
		float: left
	}
	.parking-result__header {
		margin-top: 1.667vw;
		margin-bottom: 3.334vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.parking-result__capture {
		font-size: .938vw;
		line-height: 1.78
	}
	.parking-scroll-annotate {
		padding-top: 2.5vw;
		padding-bottom: 3.334vw;
		display: none
	}
	.parking-scroll-annotate__text {
		font-size: .938vw;
		line-height: 1.78
	}
	.address-text {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.address-pin {
		width: 1.355vw;
		height: 1.667vw;
		margin-right: .73vw;
		margin-left: -2.5vw
	}
	.address-comment {
		margin-top: .834vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.arch-slider {
		max-width: none
	}
	.arch-slider .slider__dots {
		display: none
	}
	.arch-slider .slider__arrows {
		left: 2.77778%;
		right: 2.77778%;
		opacity: 1
	}
	.benefits__slider {
		display: none
	}
	.benefits__list {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.benefits__item {
		margin-bottom: 9.584vw
	}
	.benefits__item:nth-child(2n) {
		margin-top: 3.334vw
	}
	.benefits__item {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%
	}
	.benefits__item:nth-child(4n),
	.benefits__item:nth-child(4n - 1) {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.benefits__item:nth-last-child(-n+2) {
		margin-bottom: 0
	}
	.caption-slide {
		height: 35.105vw;
		border-radius: .521vw
	}
	.caption-slide__zoom {
		top: 1.667vw;
		right: 1.667vw
	}
	.caption-slider {
		height: 35.105vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.caption-slider__visual {
		border-radius: .521vw;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		-ms-flex-preferred-size: 60.71429%;
		flex-basis: 60.71429%;
		max-width: 60.71429%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.caption-slider__gallery .slider__slides {
		margin-left: -1.47059%;
		margin-right: -1.47059%
	}
	.caption-slider__gallery .slider__item {
		padding-left: 1.42857%;
		padding-right: 1.42857%
	}
	.caption-slider__controls {
		padding-top: 1.25vw;
		padding-bottom: 1.25vw;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 14.28571%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%
	}
	.caption-slider__arrows,
	.caption-slider__counter {
		margin-top: 1.25vw
	}
	.caption-slider__caption {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw;
		font-size: .938vw;
		line-height: 1.78;
		position: relative;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.caption-slider__caption:first-child {
		margin-top: 0
	}
	.caption-slider__caption .slider__caption {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw
	}
	.caption-slider__caption-inner {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw;
		padding-right: 7.14286%;
		scrollbar-width: thin;
		scrollbar-color: rgba(79, 126, 170, .3) #fff;
		height: 100%;
		overflow: auto
	}
	.caption-slider__caption-inner:hover {
		scrollbar-color: rgba(79, 126, 170, .3) transparent
	}
	.caption-slider__caption-inner::-webkit-scrollbar {
		width: 4px;
		height: 4px
	}
	.caption-slider__caption-inner::-webkit-scrollbar-track {
		background-color: #fff
	}
	.caption-slider__caption-inner::-webkit-scrollbar-thumb {
		background: rgba(79, 126, 170, .3)
	}
	.caption-slider__caption-inner::-webkit-scrollbar-thumb:hover {
		background: transparent
	}
	.cards__item {
		margin-bottom: 5.417vw;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.55556%
	}
	.cards_type_static .cards__item {
		margin-bottom: 9.584vw
	}
	.choice-banner:before {
		top: 5.556vw
	}
	.choice-banner:hover .choice-banner__content:before,
	.choice-banner:hover .choice-banner__visual {
		will-change: transform
	}
	.choice-banner__inner {
		padding-bottom: 5.556vw
	}
	.choice-banner__content {
		-ms-flex-preferred-size: 27.77778%;
		flex-basis: 27.77778%;
		max-width: 27.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.55556%;
		margin-bottom: 8.33333%;
		margin-top: 11.11111%
	}
	.choice-banner__content:after {
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: -1
	}
	.choice-banner__content:hover:after {
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
	.choice-banner__content:hover .choice-banner__link:before {
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.choice-banner__content:hover+.choice-banner__visual {
		-webkit-transform: scale(.98);
		-o-transform: scale(.98);
		transform: scale(.98)
	}
	.choice-banner__content-inner {
		padding: 20%
	}
	.choice-banner__title {
		margin-bottom: 2.5vw
	}
	.choice-banner__link {
		font-size: 1.042vw;
		line-height: 1.4;
		position: relative
	}
	.choice-banner__link:before {
		content: "";
		position: absolute;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		top: 50%;
		left: 0;
		display: block;
		border-radius: 100%;
		background-color: rgba(224, 140, 98, .15);
		-webkit-transform: translate(-50%, -50%) scale(0);
		-o-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0)
	}
	.choice-banner__visual {
		margin-left: -8.333vw;
		-ms-flex-preferred-size: 69.44444%;
		flex-basis: 69.44444%;
		max-width: 69.44444%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform, -o-transform;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit
	}
	.choice-banner__visual:before {
		content: none
	}
	.choice-banner_theme_inner-page {
		margin-bottom: -9.584vw
	}
	.commerce-card {
		margin-top: -1px;
		border-bottom: 1px solid #cad8e6;
		border-top: 1px solid #cad8e6;
		position: relative
	}
	.commerce-card:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 36.84211%;
		width: 1px;
		background-color: #cad8e6;
		z-index: 1
	}
	.commerce-card__mobile-card {
		margin-bottom: .834vw;
		padding-top: 2.5vw;
		border-radius: 0;
		display: none;
		pointer-events: none
	}
	.commerce-card__desktop-card {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 1;
		pointer-events: all;
		position: static;
		visibility: visible
	}
	.commerce-card__desktop-card .commerce-card__info,
	.commerce-card__desktop-card .commerce-card__params {
		margin-left: 0;
		margin-right: 0
	}
	.commerce-card__desktop-card .commerce-card__info {
		width: 36.84211%
	}
	.commerce-card__desktop-card .commerce-card__params {
		-ms-flex-preferred-size: 63.15789%;
		flex-basis: 63.15789%;
		max-width: 63.15789%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.commerce-card__close {
		width: 2.917vw;
		height: 2.917vw;
		display: none;
		pointer-events: none
	}
	.commerce-card__close:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.commerce-card__close svg {
		width: .938vw;
		height: .938vw
	}
	.commerce-card__desktop-card-wrapper {
		padding-top: 2.5vw;
		height: auto;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.commerce-card__header {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.commerce-card__info {
		margin-bottom: 2.5vw;
		padding-right: 5.26316%
	}
	.commerce-card__title {
		margin-bottom: .834vw
	}
	.commerce-card__address {
		font-size: .938vw;
		line-height: 1.78
	}
	.commerce-card__params {
		margin-bottom: 2.5vw;
		padding-left: 5.26316%;
		padding-right: 5.26316%
	}
	.commerce-card__param {
		margin-right: 8.33333%
	}
	.commerce-card__param-title {
		font-size: .938vw;
		line-height: 1.78
	}
	.commerce-card__param-text {
		font-size: .73vw;
		line-height: 1.43
	}
	.commerce-card__mobile-img {
		display: none
	}
	.commerce-card__compass .compass__frame {
		width: 2.5vw;
		height: 2.5vw
	}
	.commerce-card__compass .compass__letter {
		height: .417vw
	}
	.commerce-card__description {
		padding-top: 1.667vw;
		padding-right: 5.26316%;
		background-color: #fff;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 36.84211%
	}
	.commerce-card__description-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 100%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.commerce-card__description-text {
		font-size: .834vw;
		line-height: 1.63;
		margin-bottom: 1.667vw;
		margin-left: 0;
		margin-right: 0
	}
	.commerce-card__description-list {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	.commerce-card__contacts {
		margin-bottom: 2.5vw;
		padding-top: 0;
		padding-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-top: auto;
		width: 100%
	}
	.commerce-card__callback-button {
		margin-top: 2.5vw
	}
	.commerce-card__plans {
		-ms-flex-preferred-size: 63.15789%;
		flex-basis: 63.15789%;
		max-width: 63.15789%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.commerce-card__plans .plan-tabs__gallery,
	.commerce-card__plans .plan-tabs__image {
		margin-left: 8.33333%;
		margin-right: 8.33333%
	}
	.commerce-card__plans .plan-tabs__image img,
	.commerce-card__plans .plan-tabs__image svg {
		height: 22.657vw
	}
	.commerce-card__slider .slider__wrapper {
		border-radius: .417vw
	}
	.commerce-card__slider .slider-static {
		height: 22.657vw
	}
	.commerce-card__share {
		margin-top: 1.667vw
	}
	.commerce-card__share-button {
		margin-right: .834vw
	}
	.commerce-intro {
		margin-bottom: 4.167vw;
		margin-top: 10.52632%;
		margin-left: 0;
		margin-right: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.commerce-intro__text {
		margin-right: 5.26316%;
		width: 52.63158%
	}
	.commerce-intro__text h3 {
		margin-bottom: 2.5vw
	}
	.commerce-intro__img {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 42.10526%
	}
	.commerce-intro__mobile-plan {
		margin-top: .834vw;
		display: none
	}
	.commerce-intro__button .link__inner {
		font-size: .834vw;
		line-height: 1.38
	}
	.commerce-intro__plan {
		display: none
	}
	.commerce-intro__plan-close {
		width: 2.917vw;
		height: 2.917vw
	}
	.commerce-intro__plan-close:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.commerce-intro__plan-close svg {
		width: .938vw;
		height: .938vw
	}
	.commerce-plan {
		margin-bottom: 10.52632%
	}
	.commerce-plan__svg {
		width: 100%;
		min-width: 100%
	}
	.commerce-plan__mask:hover {
		fill: #ff8b51;
		fill-opacity: .5
	}
	.commerce-plan__text {
		margin-top: .417vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.commerce-result {
		padding-bottom: 9.584vw;
		padding-left: 0;
		padding-right: 0;
		background-color: #fff
	}
	.commerce-result__header {
		padding-bottom: 1.667vw;
		padding-left: 0;
		padding-right: 0
	}
	.commerce-result__count {
		font-size: .938vw;
		line-height: 1.78;
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		border-bottom: none;
		width: auto
	}
	.commerce-result__sort-buttons {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: auto
	}
	.commerce-result__cards {
		margin-top: 1px
	}
	.progress {
		position: relative;
		background-size: 100% auto
	}
	.progress__info {
		margin-bottom: 3.334vw;
		position: absolute;
		left: 0;
		right: 0;
		top: 0
	}
	.progress__ready {
		margin-top: .417vw;
		padding-top: .417vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.progress__ready:before {
		width: 6.355vw;
		height: 6.355vw;
		left: -1.614vw
	}
	.progress__ready {
		-ms-flex-preferred-size: 17.64706%;
		flex-basis: 17.64706%;
		max-width: 17.64706%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.progress__ready-percent {
		font-size: 3.542vw;
		line-height: 1.25
	}
	.progress__deadline {
		margin-top: .834vw;
		font-size: .73vw;
		line-height: 1.43;
		-ms-flex-preferred-size: 17.64706%;
		flex-basis: 17.64706%;
		max-width: 17.64706%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: auto
	}
	.progress__deadline-date {
		margin-bottom: .417vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.progress__image {
		margin-left: 23.52941%;
		width: 52.94118%
	}
	.work-status {
		overflow: visible
	}
	.work-status__title {
		margin-bottom: 2.5vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.work-status__slider {
		display: none
	}
	.work-status__item {
		margin-top: 2.5vw;
		-ms-flex-preferred-size: 29.41176%;
		flex-basis: 29.41176%;
		max-width: 29.41176%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.88235%
	}
	.work-status__item:nth-child(3n+1) {
		margin-left: 0
	}
	.work-status__item:nth-child(-n+3) {
		margin-top: 0
	}
	.work-status__item-title {
		font-size: .834vw;
		line-height: 1.38;
		margin-bottom: .834vw
	}
	.work-status__item-text {
		font-size: .834vw;
		line-height: 1.63
	}
	.construction__work-status {
		margin-top: 3.334vw
	}
	.contacts-tabs__links {
		margin-bottom: 3.334vw
	}
	.contacts-tabs__container {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw;
		width: 30.55556%
	}
	.contacts-map {
		margin-top: -3.334vw;
		margin-bottom: -4.167vw;
		width: 50%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0
	}
	.documents__col {
		-ms-flex-preferred-size: 39.28571%;
		flex-basis: 39.28571%;
		max-width: 39.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.documents__col:nth-child(2n) {
		margin-left: 21.42857%
	}
	.documents__accordion {
		margin-bottom: 4.167vw;
		-ms-flex-preferred-size: 39.28571%;
		flex-basis: 39.28571%;
		max-width: 39.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.documents__accordion:nth-child(2n) {
		margin-left: 21.42857%
	}
	.documents__accordion:last-child {
		margin-bottom: 0
	}
	.documents__list {
		margin-bottom: 2.5vw
	}
	.favorite-flats__header {
		margin-bottom: 1.667vw
	}
	.favorite-flats__capture {
		margin-right: 2.084vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.favorite-flats__reset {
		padding-right: .938vw;
		margin-right: 2.084vw;
		background-size: .625vw .625vw;
		font-size: .938vw;
		line-height: 1.78;
		margin-left: 0
	}
	.favorite-flats__result {
		margin-top: 2.5vw;
		padding-bottom: 2.5vw;
		background-color: transparent
	}
	.favorite-flats__select {
		display: none
	}
	.favorite-flats__items:first-child {
		padding-top: 2.5vw
	}
	.favorite-flats__items {
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.favorite-flats__question {
		margin-top: 9.584vw;
		margin-bottom: -9.584vw
	}
	.favorite-empty__inner {
		padding-top: 5.55556%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.favorite-empty__content {
		-ms-flex-preferred-size: 32.14286%;
		flex-basis: 32.14286%;
		max-width: 32.14286%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.favorite-empty__title {
		font-size: 2.5vw;
		line-height: 1.25;
		margin-bottom: 3.334vw
	}
	.favorite-empty__text {
		font-size: .938vw;
		line-height: 1.78;
		margin-bottom: 3.334vw
	}
	.favorite-empty__link,
	.favorite-empty__text {
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.favorite-empty__aside {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 32.14286%;
		margin-top: 0
	}
	.features {
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent
	}
	.features__spoiler {
		margin-top: 3.334vw;
		display: none
	}
	.features__items {
		margin: 8.33333% 5.55556%;
		padding: 5.55556%;
		position: relative;
		background-color: #fff;
		z-index: 1
	}
	.features__items-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.features__item {
		margin-top: 2.5vw;
		-ms-flex-preferred-size: 28.57143%;
		flex-basis: 28.57143%;
		max-width: 28.57143%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 7.14286%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.features__item:nth-child(3n+1) {
		margin-left: 0
	}
	.features__item:nth-child(-n+3) {
		margin-top: 0
	}
	.features__item-icon {
		margin-bottom: 0
	}
	.features__item-icon img,
	.features__item-icon svg {
		max-height: 1.875vw
	}
	.features__item-icon {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.features__item-content {
		font-size: .938vw;
		line-height: 1.78;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.filter__row {
		margin-bottom: 2.5vw;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.filter__params {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%
	}
	.filter__items {
		margin-top: 3.334vw
	}
	.filter__pagination {
		margin-top: 4.167vw;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.filter__pagination-inner {
		margin-left: 11.11111%
	}
	.first-screen {
		padding-top: 5vw;
		position: fixed;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		width: auto;
		min-height: 0;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		z-index: 1;
		overflow: hidden
	}
	.first-screen:after,
	.first-screen:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 0;
		z-index: 2
	}
	.first-screen:before {
		left: 0;
		background-color: #fff
	}
	.first-screen:after {
		right: 0;
		background-color: #e8eff5
	}
	.first-screen.is-animate {
		-webkit-transition: .5s ease-out;
		-o-transition: .5s ease-out;
		transition: .5s ease-out;
		-webkit-transition-property: visibility, opacity;
		-o-transition-property: visibility, opacity;
		transition-property: visibility, opacity
	}
	.first-screen.is-animate:after,
	.first-screen.is-animate:before {
		-webkit-transition: width .5s ease-out;
		-o-transition: width .5s ease-out;
		transition: width .5s ease-out
	}
	.first-screen.is-animate .first-screen__content {
		-webkit-transition: .5s ease-out;
		-o-transition: .5s ease-out;
		transition: .5s ease-out;
		-webkit-transition-property: margin, -webkit-transform;
		transition-property: margin, -webkit-transform;
		-o-transition-property: margin, -o-transform;
		transition-property: margin, transform;
		transition-property: margin, transform, -webkit-transform, -o-transform
	}
	.first-screen.is-animate .first-screen__visual {
		-webkit-transition: -webkit-transform .5s ease-out;
		transition: -webkit-transform .5s ease-out;
		-o-transition: -o-transform .5s ease-out;
		transition: transform .5s ease-out;
		transition: transform .5s ease-out, -webkit-transform .5s ease-out, -o-transform .5s ease-out
	}
	.first-screen.is-disappear {
		visibility: hidden;
		opacity: 0;
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s
	}
	.first-screen.is-disappear:after,
	.first-screen.is-disappear:before {
		width: 50%;
		-webkit-transition-delay: .02s;
		-o-transition-delay: .02s;
		transition-delay: .02s
	}
	.first-screen.is-disappear .first-screen__content {
		margin-left: 6.94444%;
		margin-right: 6.94444%;
		-webkit-transform: scale(.85);
		-o-transform: scale(.85);
		transform: scale(.85)
	}
	.first-screen.is-disappear .first-screen__visual {
		-webkit-transform: scale(.75);
		-o-transform: scale(.75);
		transform: scale(.75)
	}
	.first-screen.is-disappear .first-screen__promo {
		-webkit-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}
	.first-screen.is-appear {
		visibility: visible;
		opacity: 1;
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s
	}
	.first-screen.is-appear:after,
	.first-screen.is-appear:before {
		width: 0;
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s
	}
	.first-screen.is-appear:before {
		left: -2.77778%
	}
	.first-screen.is-appear:after {
		right: -2.77778%
	}
	.first-screen.is-appear .first-screen__content {
		margin-left: 0;
		margin-right: 0
	}
	.first-screen.is-appear .first-screen__content,
	.first-screen.is-appear .first-screen__visual {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition-delay: .51s;
		-o-transition-delay: .51s;
		transition-delay: .51s
	}
	.first-screen.is-appear .first-screen__promo {
		-webkit-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s
	}
	.first-screen.is-hidden {
		visibility: visible;
		opacity: 0;
		z-index: -2;
		pointer-events: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
	.first-screen__promo {
		width: 18.021vw;
		margin-bottom: 2.77778%;
		display: block;
		position: absolute;
		right: 5.55556%;
		bottom: 0
	}
	.first-screen__visual {
		-ms-flex-preferred-size: 63.88889%;
		flex-basis: 63.88889%;
		max-width: 63.88889%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.first-screen__visual:after,
	.first-screen__visual:before {
		content: none
	}
	.first-screen__content {
		-ms-flex-preferred-size: 36.11111%;
		flex-basis: 36.11111%;
		max-width: 36.11111%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0
	}
	.first-screen__content-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: 693.33333px;
		height: 100%;
		margin-left: auto;
		margin-right: auto
	}
	.first-screen__description {
		-ms-flex-preferred-size: 69.23077%;
		flex-basis: 69.23077%;
		max-width: 69.23077%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 7.69231%;
		padding-bottom: 7.69231%
	}
	.first-screen__logo {
		width: 23.438vw
	}
	.first-screen__text {
		margin-top: 2.5vw;
		font-size: 1.25vw;
		line-height: 1.42;
		display: block
	}
	.first-screen__link {
		margin-top: 11.11111%
	}
	.first-screen__factoid {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 7.69231%;
		width: 84.61538%
	}
	.first-screen__factoid-item {
		padding-top: 1.25vw;
		-ms-flex-preferred-size: 27.27273%;
		flex-basis: 27.27273%;
		max-width: 27.27273%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 4.54545%
	}
	.first-screen__factoid-item:before {
		left: 0;
		right: 0
	}
	.collapse-menu {
		border-bottom: none
	}
	.collapse-menu__title {
		padding-top: .834vw;
		padding-bottom: .834vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.collapse-menu__name {
		padding-top: .834vw;
		padding-bottom: .834vw
	}
	.collapse-menu__icon {
		display: none
	}
	.collapse-menu__list-outer {
		height: auto;
		overflow: visible
	}
	.collapse-menu__list {
		padding-bottom: 1.25vw
	}
	.collapse-menu__item {
		margin-bottom: .417vw
	}
	.collapse-menu__link {
		padding-top: .834vw;
		padding-bottom: .834vw;
		font-size: .73vw;
		line-height: 1.43;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.collapse-menu__link:hover {
		opacity: 1
	}
	.footer__inner {
		padding-top: 3.334vw;
		padding-bottom: 3.334vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer__contacts {
		margin-top: 3.334vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 80.55556%;
		flex-basis: 80.55556%;
		max-width: 80.55556%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer__contacts,
	.footer__phones {
		margin-bottom: 3.334vw
	}
	.footer__phones {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 68.96552%;
		flex-basis: 68.96552%;
		max-width: 68.96552%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 0
	}
	.footer__phone-group,
	.footer__phones {
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer__phone-group {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		max-width: 45%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-right: 5%
	}
	.footer__phone-group:before {
		right: 16.66667%
	}
	.footer__actions {
		-ms-flex-preferred-size: 31.03448%;
		flex-basis: 31.03448%;
		max-width: 31.03448%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 0;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}
	.footer__nav {
		margin-top: 3.334vw;
		margin-bottom: 4.167vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 94.44444%;
		flex-basis: 94.44444%;
		max-width: 94.44444%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 2.77778%;
		margin-right: 2.77778%;
		border-top: 1px solid rgba(79, 126, 170, .3)
	}
	.footer__nav:before {
		margin-bottom: 3.334vw;
		content: ""
	}
	.footer__nav-col {
		-ms-flex-preferred-size: 11.76471%;
		flex-basis: 11.76471%;
		max-width: 11.76471%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 2.94118%
	}
	.footer__nav-col:nth-child(7n) {
		margin-right: 0
	}
	.footer__nav-menu {
		margin-bottom: 3.334vw
	}
	.footer__developer {
		-ms-flex-preferred-size: 5.55556%;
		flex-basis: 5.55556%;
		max-width: 5.55556%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 8.33333%;
		margin-left: 2.77778%;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.footer__developer:hover {
		opacity: .5
	}
	.footer__bottom {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw;
		font-size: .73vw;
		line-height: 1.43;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 94.44444%;
		flex-basis: 94.44444%;
		max-width: 94.44444%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 2.77778%;
		text-align: left
	}
	.footer__bottom,
	.footer__copyright {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer__copyright {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-preferred-size: 88.23529%;
		flex-basis: 88.23529%;
		max-width: 88.23529%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 0
	}
	.footer__copyright-col {
		margin-bottom: 1.25vw;
		-ms-flex-preferred-size: 46.66667%;
		flex-basis: 46.66667%;
		max-width: 46.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.33333%
	}
	.footer__kelnik {
		margin-top: 3.334vw;
		font-size: .73vw;
		line-height: 1.43;
		-ms-flex-preferred-size: 11.76471%;
		flex-basis: 11.76471%;
		max-width: 11.76471%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer__kelnik a {
		position: relative;
		display: inline-block
	}
	.footer__kelnik a:before {
		bottom: 0;
		-webkit-transition-property: right;
		-o-transition-property: right;
		transition-property: right;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		content: attr(data-content);
		position: absolute;
		display: inline-block;
		left: 0;
		top: 0;
		right: 100%;
		overflow: hidden;
		background-color: #fff;
		color: #0e131c
	}
	.footer__kelnik a:hover:before {
		right: 0
	}
	.plan-tabs__link {
		font-size: .834vw;
		line-height: 1.38;
		padding-top: .834vw;
		padding-bottom: .834vw;
		min-height: 4.48vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 4.16667%;
		padding-right: 4.16667%
	}
	.plan-tabs__link:hover {
		background-color: rgba(79, 126, 170, .15)
	}
	.plan-tabs__content {
		padding-bottom: 3.125vw
	}
	.plan-tabs__image {
		margin-left: 12.5%;
		margin-right: 12.5%
	}
	.plan-tabs__image img,
	.plan-tabs__image svg {
		height: 23.959vw
	}
	.plan-tabs__compass {
		bottom: 3.334vw
	}
	.plan-tabs__compass img {
		width: 2.5vw
	}
	.plan-tabs__compass .plan-tabs__compass-letter {
		height: .417vw
	}
	.plan-tabs__compass-letter {
		margin: .261vw
	}
	.flat {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.flat:after {
		content: "";
		display: table;
		clear: both
	}
	.flat__head {
		margin-bottom: 2.5vw;
		margin-top: 3.334vw;
		margin-left: 11.11111%;
		width: 36.11111%;
		float: left
	}
	.flat__page-header {
		margin-left: 0;
		margin-right: 0
	}
	.flat__head-params {
		margin-top: 2.5vw;
		padding-top: 2.5vw;
		display: none
	}
	.flat__params-item {
		margin-bottom: 1.667vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.flat__visual {
		padding-top: 1.667vw;
		padding-bottom: 1.667vw;
		margin-top: 5.55556%;
		margin-right: 11.11111%;
		position: relative;
		width: 33.33333%;
		float: right
	}
	.flat__visual-group {
		border-radius: .834vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.flat__options {
		margin-right: 1.667vw;
		margin-left: 1.667vw;
		margin-top: 1.667vw;
		margin-bottom: 1.667vw
	}
	.flat__options-list {
		margin: 0 -.468vw -.468vw 0
	}
	.flat__option {
		margin: 0 .469vw .469vw 0
	}
	.flat__tabs:first-child {
		padding-top: 3.125vw
	}
	.flat__floors {
		margin-top: 3.334vw;
		height: 30.938vw;
		margin-left: 16.66667%;
		position: absolute;
		left: 100%;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0)
	}
	.flat__about {
		margin-top: 3.646vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 11.11111%;
		width: 33.33333%;
		float: left
	}
	.flat__info {
		padding-top: 2.5vw;
		border-radius: .521vw;
		min-height: 25vw;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0;
		padding-left: 7.5%;
		padding-right: 7.5%;
		padding-bottom: 8.33333%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		background-color: rgba(255, 231, 219, .5)
	}
	.flat__info-links {
		margin-bottom: 2.5vw
	}
	.flat__info-links.info-links__theme_hidden_price {
		margin-bottom: 0
	}
	.flat__info-link {
		margin-bottom: .417vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.flat__info-button {
		margin-top: auto
	}
	.flat__info-button.info-button__theme_hidden_price {
		margin-top: 0;
		margin-bottom: 2.5vw
	}
	.flat__price {
		margin-bottom: 2.5vw
	}
	.flat__price-base {
		font-size: .73vw;
		line-height: 1.43;
		margin-bottom: .834vw
	}
	.flat__price-current {
		font-size: 2.5vw;
		line-height: 1.25
	}
	.flat__price-capture {
		margin-top: .834vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.flat__specs {
		margin-top: 2.5vw;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 8.33333%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 0
	}
	.flat__specs-params {
		padding-top: 1.667vw;
		display: block
	}
	.flat__specs-buttons {
		margin-bottom: 33.33333%;
		margin-top: auto
	}
	.flat__specs-button {
		margin-right: .834vw
	}
	.flats {
		padding-top: 4.167vw;
		padding-bottom: 8.75vw;
		background-color: transparent
	}
	.flats__title {
		margin-bottom: 3.334vw
	}
	.flats__cards {
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.finish__inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 5.55556%
	}
	.finish__description {
		margin-bottom: 2.5vw;
		-ms-flex-preferred-size: 39.28571%;
		flex-basis: 39.28571%;
		max-width: 39.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.finish__title {
		margin-bottom: 2.5vw
	}
	.finish__slider {
		margin-top: 4.167vw;
		margin-bottom: 2.5vw;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.finish__action,
	.finish__slider {
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.finish__action {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 17.85714%;
		margin-right: 17.85714%;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.history {
		overflow: visible
	}
	.history__container {
		position: relative;
		z-index: 1
	}
	.history__container:after,
	.history__container:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 44.44444%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: -1
	}
	.history__container:before {
		left: 5.55556%;
		border: 1px solid rgba(224, 140, 98, .4);
		border-right: none
	}
	.history__container:after {
		right: 5.55556%;
		border: 1px solid rgba(79, 126, 170, .3);
		border-left: 0
	}
	.history__inner {
		padding-top: 4.167vw;
		padding-bottom: 4.167vw;
		margin-left: 5.55556%;
		margin-right: 5.55556%;
		padding-left: 5.55556%;
		padding-right: 5.55556%
	}
	.history__inner:after {
		content: "";
		display: table;
		clear: both
	}
	.history__title {
		margin-bottom: 3.334vw;
		width: 35.71429%;
		float: left
	}
	.history__capture {
		font-size: .73vw;
		line-height: 1.43
	}
	.history__capture:after,
	.history__capture:before {
		width: .417vw;
		height: .417vw
	}
	.history__capture:before {
		margin-bottom: .834vw
	}
	.history__capture:after {
		margin-top: .834vw
	}
	.history__capture:before {
		content: none
	}
	.history__capture:after {
		content: ""
	}
	.history__left-text {
		margin-bottom: 4.167vw;
		position: relative;
		width: 55.71429%;
		float: left;
		z-index: 1
	}
	.history__right-text {
		margin-left: 10.71429%;
		width: 39.28571%;
		float: left
	}
	.history__images {
		margin-bottom: 4.167vw;
		margin-left: 0;
		margin-right: 0;
		float: left;
		width: 50%
	}
	.history__person {
		margin-bottom: 3.334vw;
		width: 39.28571%;
		float: right
	}
	.history__person-img {
		margin-top: 1.25vw;
		margin-left: -4.54545%;
		width: 90.90909%
	}
	.history__person-capture {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		top: 0;
		bottom: auto;
		width: 18.18182%;
		text-align: left
	}
	.history__poster-img {
		width: 10.625vw;
		top: 100%;
		margin-top: 1.25vw;
		margin-left: -3.57143%
	}
	.history__poster-capture {
		margin-left: 0;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.history__van-img {
		bottom: 2.292vw;
		height: 33.386vw;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left center;
		object-position: left center;
		font-family: "object-fit: cover; object-position: left center;";
		margin-left: 25%;
		width: 75%
	}
	.history__van-capture {
		margin-top: 17.188vw;
		-ms-flex-preferred-size: 17.85714%;
		flex-basis: 17.85714%;
		max-width: 17.85714%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 42.85714%
	}
	.history__van-capture:before {
		content: ""
	}
	.history__van-capture:after {
		content: none
	}
	.infrastructure__container {
		position: relative
	}
	.infrastructure__description {
		margin-bottom: 2.5vw;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 5.55556%;
		margin-left: 19.44444%;
		position: absolute;
		z-index: 1;
		pointer-events: none
	}
	.infrastructure__title {
		margin-bottom: 2.5vw
	}
	.infrastructure__text {
		width: 67.5%;
		float: left
	}
	.infrastructure__zoom {
		display: none
	}
	.infrastructure__close {
		width: 2.917vw;
		height: 2.917vw
	}
	.infrastructure__close:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.infrastructure__close svg {
		width: .938vw;
		height: .938vw
	}
	.infrastructure__close {
		display: none
	}
	.infrastructure__content {
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		position: static;
		background-color: transparent;
		pointer-events: auto;
		visibility: visible;
		z-index: 0;
		opacity: 1
	}
	.infrastructure__content.is-open {
		overflow: visible
	}
	.infrastructure__content.is-remove {
		pointer-events: auto;
		opacity: 1
	}
	.infrastructure__content-inner {
		height: auto;
		width: auto;
		position: relative;
		overflow: visible
	}
	.infrastructure__map {
		width: 77.917vw;
		height: 56.98vw
	}
	.infrastructure__map-controls {
		display: none
	}
	.infrastructure__map-control {
		width: 1.667vw;
		height: 1.667vw;
		margin-right: .469vw
	}
	.infrastructure__map-control:before {
		box-shadow: 0 .417vw 1.042vw rgba(79, 126, 170, .2)
	}
	.infrastructure__map-control svg {
		width: .73vw;
		height: .73vw
	}
	.infrastructure__legend {
		margin-top: 0;
		top: auto;
		bottom: 0
	}
	.infrastructure__legend-btn {
		width: 2.917vw;
		height: 2.917vw
	}
	.infrastructure__legend-btn svg {
		width: .521vw;
		height: .73vw
	}
	.infrastructure__legend-btn {
		display: none
	}
	.infrastructure__legend-content {
		margin-top: 1.25vw;
		border-radius: 0;
		max-height: none;
		position: static;
		display: block;
		width: 100%;
		max-width: none;
		background-color: transparent
	}
	.infrastructure__legend-title {
		margin-bottom: 3.334vw;
		font-size: 1.042vw;
		line-height: 1.4;
		display: none
	}
	.infrastructure__legend-items {
		margin-bottom: 1.667vw;
		padding-left: 3.57143%;
		padding-right: 3.57143%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 0
	}
	.infrastructure__legend-item {
		margin-bottom: 1.667vw;
		font-size: .938vw;
		line-height: 1.78;
		-ms-flex-preferred-size: 9.61538%;
		flex-basis: 9.61538%;
		max-width: 9.61538%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 1.92308%;
		display: block
	}
	.infrastructure__legend-item:last-child {
		margin-right: -1.92308%
	}
	.infrastructure__legend-name {
		font-size: .73vw;
		line-height: 1.43
	}
	.infrastructure__legend-icon {
		width: 1.667vw;
		height: 1.667vw;
		margin-bottom: .834vw;
		-webkit-order: initial;
		-ms-flex-order: initial;
		order: 0;
		margin-left: 0
	}
	.infrastructure__legend-icon_type_mark svg {
		width: 1.667vw;
		height: 1.667vw;
		box-shadow: 0 .209vw .521vw rgba(79, 126, 170, .5)
	}
	.infrastructure__legend-icon_type_parking svg {
		width: 1.459vw;
		height: 1.459vw
	}
	.infrastructure__legend-icon_type_dot svg {
		width: .834vw;
		height: .834vw;
		box-shadow: 0 .209vw .521vw rgba(79, 126, 170, .5)
	}
	.location__map-route {
		right: 6.25vw;
		margin-top: 1.667vw
	}
	.location__map-filters {
		top: 0;
		margin-top: 1.25vw;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 3.125%;
		margin-right: 0;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.location__map-filter-btn {
		margin-top: 1.667vw;
		display: none
	}
	.location__map-overlay {
		display: none
	}
	.parking-intro {
		margin-bottom: 3.334vw;
		padding-left: 0;
		padding-right: 0
	}
	.plan__container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.plan__title {
		-ms-flex-preferred-size: 30.55556%;
		flex-basis: 30.55556%;
		max-width: 30.55556%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 58.33333%
	}
	.plan__text,
	.plan__title {
		margin-bottom: 3.334vw
	}
	.plan__text {
		-ms-flex-preferred-size: 30.55556%;
		flex-basis: 30.55556%;
		max-width: 30.55556%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.plan__visual {
		margin-top: 4.167vw;
		margin-bottom: 3.334vw;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.plan__text_order_last {
		margin-left: 16.66667%
	}
	.promo-slider {
		padding-bottom: 2.5vw
	}
	.promo-slider:before {
		top: 0;
		content: none
	}
	.promo-slider__header {
		margin-bottom: 3.334vw;
		margin-left: 8.69565%;
		-ms-flex-preferred-size: 91.30435%;
		flex-basis: 91.30435%;
		max-width: 91.30435%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 0
	}
	.promo-slider__links {
		margin-left: auto
	}
	.promo-slider__slider {
		padding-bottom: 4.167vw;
		padding-top: 0;
		border-radius: 0
	}
	.promo-slider__slider:after,
	.promo-slider__slider:before {
		border-radius: .73vw
	}
	.promo-slider__slider {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		overflow: visible;
		z-index: 1;
		background-color: transparent
	}
	.promo-slider__slider:after,
	.promo-slider__slider:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1
	}
	.promo-slider__slider:before {
		background-color: rgba(79, 126, 170, .1);
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	.promo-slider__slider:after {
		background-color: #fff
	}
	.promo-slider__slider.is-animate:before {
		-webkit-animation: t .6s ease-in-out both;
		-o-animation: t .6s ease-in-out both;
		animation: t .6s ease-in-out both
	}
	.promo-slider__slider .slider__dots {
		margin-left: 13.04348%;
		margin-right: 13.04348%;
		margin-top: 0
	}
	.promo-slider__slider .slider__caption_type_image {
		margin-top: 4.167vw;
		left: auto;
		width: 60.86957%;
		border-radius: 100%;
		background-color: #fff;
		-webkit-transform: translate3d(50%, 0, 0);
		transform: translate3d(50%, 0, 0);
		pointer-events: none
	}
	.promo-slider__slider .slider__caption-image {
		padding-top: 100%;
		border-radius: 100%
	}
	.promo-slider__slide {
		padding-top: 4.167vw;
		padding-left: 13.04348%;
		padding-right: 39.13043%
	}
	.promo-slider__slide-inner {
		min-height: 17.396vw
	}
	.promo-slider__slide-label {
		margin-bottom: 1.667vw
	}
	.promo-slider__slide-title {
		font-size: 1.563vw;
		line-height: 1.4;
		margin-bottom: 1.25vw
	}
	.promo-slider__slide-text {
		margin-bottom: 2.5vw;
		font-size: .834vw;
		line-height: 1.63
	}
	.promo-slider__links_show_desktop {
		padding-top: .521vw
	}
	.promo-slider__links_show_mobile {
		margin-top: 2.5vw;
		display: none
	}
	.report-list__title {
		margin-bottom: 4.167vw
	}
	.report-list__content,
	.report-list__title {
		-ms-flex-preferred-size: 60.71429%;
		flex-basis: 60.71429%;
		max-width: 60.71429%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.report-list__reports>:nth-child(n+3) {
		display: none
	}
	.report-list__more {
		margin-top: 2.5vw
	}
	.report-list__aside {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 14.28571%;
		margin-top: 0
	}
	.offers {
		overflow: visible
	}
	.offers__header {
		margin-bottom: 3.334vw;
		padding-top: 4.167vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.offers__links {
		margin-left: auto
	}
	.offers__items {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.offers__slider {
		display: none
	}
	.offers__list {
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		display: block
	}
	.offers__links_show_desktop {
		padding-top: .521vw
	}
	.offers__links_show_mobile {
		margin-top: 3.334vw;
		display: none
	}
	.projects__title {
		margin-bottom: 3.334vw
	}
	.projects__items {
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.projects__hidden-inner,
	.projects__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.projects__hidden-inner {
		padding-top: 3.57143%
	}
	.projects__item {
		-ms-flex-preferred-size: 30.95238%;
		flex-basis: 30.95238%;
		max-width: 30.95238%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.57143%;
		margin-top: 3.57143%
	}
	.projects__item:nth-child(3n) {
		margin-right: 0
	}
	.projects__item:nth-child(-n+3) {
		margin-top: 0
	}
	.projects__more {
		margin-top: 2.77778%
	}
	.report-tabs__title {
		margin-bottom: 2.5vw
	}
	.report-tabs__content {
		margin-top: 3.334vw
	}
	.report-tabs__pagination {
		margin-top: 4.167vw
	}
	.rewards__title {
		margin-bottom: 5.55556%
	}
	.rewards__slider .slider__slides {
		margin-left: -7.14286%;
		margin-right: -7.14286%
	}
	.rewards__slider .slider__item {
		padding-left: 6.25%;
		padding-right: 6.25%
	}
	.rewards__slider .slider__wrapper {
		overflow: hidden
	}
	.rewards__slider .slider__arrows {
		left: -8.92857%;
		right: -8.92857%;
		opacity: 1
	}
	.rewards__item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.section__inner {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.section__title {
		-ms-flex-preferred-size: 30.55556%;
		flex-basis: 30.55556%;
		max-width: 30.55556%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.section__texts,
	.section__title {
		margin-bottom: 3.334vw
	}
	.section__visual {
		margin-top: 4.167vw;
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.section__tabs {
		margin-bottom: 2.5vw;
		margin-left: 3.57143%;
		margin-right: 3.57143%;
		margin-top: 3.57143%;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		z-index: 2
	}
	.static h3 {
		margin-top: 2.5vw;
		margin-bottom: 2.5vw
	}
	.static h5 {
		margin-bottom: .834vw;
		font-size: .938vw;
		line-height: 1.78
	}
	.static h5,
	.static h5+ol,
	.static h5+p,
	.static h5+ul {
		margin-top: .834vw
	}
	.static figure,
	.static img,
	.static picture {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw
	}
	.static p {
		margin-top: 1.667vw;
		margin-bottom: 1.667vw;
		font-size: .938vw;
		line-height: 1.78;
		-ms-flex-preferred-size: 84.21053%;
		flex-basis: 84.21053%;
		max-width: 84.21053%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.static p+h5 {
		margin-top: 2.5vw
	}
	.static ol,
	.static ul {
		font-size: .938vw;
		line-height: 1.78;
		margin-top: 1.667vw;
		margin-bottom: 1.667vw;
		-ms-flex-preferred-size: 84.21053%;
		flex-basis: 84.21053%;
		max-width: 84.21053%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.static ol li,
	.static ul li {
		margin-bottom: .417vw;
		padding-left: 2.761vw
	}
	.static ol li:before,
	.static ul li:before {
		left: 1.407vw
	}
	.static ol ol,
	.static ol p+p,
	.static ol ul,
	.static ul ol,
	.static ul p+p,
	.static ul ul {
		margin-top: .417vw
	}
	.static ol+h5,
	.static ul+h5 {
		margin-top: 2.5vw
	}
	.static ul li:before {
		width: .209vw;
		height: .209vw;
		top: .89em
	}
	.static ol li:before {
		font-size: .938vw;
		line-height: 1.78
	}
	.static section {
		margin-top: 4.167vw
	}
	.static__buttons {
		margin-top: 1.667vw;
		margin-bottom: 1.667vw
	}
	.static__buttons-inner {
		margin-top: -.417vw;
		margin-bottom: -.417vw;
		margin-left: -.677vw;
		margin-right: -.677vw
	}
	.static__button {
		margin-top: .417vw;
		margin-bottom: .417vw;
		margin-left: .678vw;
		margin-right: .678vw
	}
	.static__slider {
		margin-bottom: 3.334vw
	}
	.static__image,
	.static__slider {
		margin-top: 3.334vw
	}
	.static__image {
		margin-bottom: 3.334vw
	}
	.static__zoom {
		top: 1.667vw;
		right: 1.667vw
	}
	.static__video {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw
	}
	.static-popup-image__zoom {
		margin-top: .834vw;
		font-size: .73vw;
		line-height: 1.43
	}
	.static-text-visual {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.static-text-visual__content {
		-ms-flex-preferred-size: 52.63158%;
		flex-basis: 52.63158%;
		max-width: 52.63158%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.static-text-visual__content>:first-child {
		margin-top: 0
	}
	.static-text-visual__content>:last-child {
		margin-bottom: 0
	}
	.static-text-visual__pic {
		margin-top: 1.25vw;
		-ms-flex-preferred-size: 36.84211%;
		flex-basis: 36.84211%;
		max-width: 36.84211%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 10.52632%
	}
	.text-factoid__title {
		margin-bottom: 3.334vw;
		-ms-flex-preferred-size: 39.28571%;
		flex-basis: 39.28571%;
		max-width: 39.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.text-factoid__texts {
		margin-bottom: 2.5vw
	}
	.text-factoid__factoid {
		margin-top: 3.334vw
	}
	.text-factoid__factoid .factoid-item {
		-ms-flex-preferred-size: 14.28571%;
		flex-basis: 14.28571%;
		max-width: 14.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 3.57143%
	}
	.text-factoid__factoid .factoid-item:nth-child(2) {
    margin-right: 5.57143%;
}
	/*.text-factoid__factoid .factoid-item:last-child {
		-ms-flex-preferred-size: 17.85714%;
		flex-basis: 17.85714%;
		max-width: 17.85714%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0
	}
	*/
	
	.text-factoid__factoid .factoid-item:last-child {
    -ms-flex-preferred-size: 17.85714%;
    flex-basis: 17.85714%;
    max-width: 14.35714%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0;
}
	
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 3.334vw
	}
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		margin-top: 4.167vw;
		padding-top: 2.5vw;
		border-top: 1px solid rgba(79, 126, 170, .3)
	}
	.text-visual__visual {
		margin-bottom: 1.25vw;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-order: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		background-color: transparent
	}
	.text-visual__visual:before {
		padding-top: 89.585%
	}
	.text-visual__video video {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center top;
		object-position: center top;
		font-family: "object-fit: cover; object-position: center top;"
	}
	.text-visual__content {
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.55556%;
		padding: 0 5.55556%;
		position: static;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 0;
		background-color: transparent
	}
	
	
	.text-visual__content2 {
    -ms-flex-preferred-size: 41.66667%;
    /* flex-basis: 41.66667%; */
    max-width: 41.66667%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 5.55556%;
    padding: 0 5.55556%;
    position: static;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    background-color: transparent;
}
	
	
	
	
	.text-visual__content-inner {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.text-visual__button,
	.text-visual__title {
		margin-top: 3.334vw
	}
	.text-visual__subtitle {
		margin-top: 1.25vw
	}
	.text-visual__factoid,
	.text-visual__text {
		margin-top: 3.334vw
	}
	.text-visual__factoid .factoid-item {
		margin-top: 1.667vw
	}
	.text-visual_theme_inverse .drop-cap {
		text-shadow: -1px 0 0 #10213d, 0 -1px 0 #10213d, 0 0 0 #10213d, 0 1px 0 #10213d, 1px 0 0 #10213d, -3px 0 0 #e8eff5, -2px -2px 0 #e8eff5, -2px -1px 0 #e8eff5, -2px 0 0 #e8eff5, -2px 1px 0 #e8eff5, -2px 2px 0 #e8eff5, -1px -2px 0 #e8eff5, -1px -1px 0 #e8eff5, -1px 0 0 #e8eff5, -1px 1px 0 #e8eff5, -1px 2px 0 #e8eff5, 0 -3px 0 #e8eff5, 0 -2px 0 #e8eff5, 0 -1px 0 #e8eff5, 0 0 0 #e8eff5, 0 1px 0 #e8eff5, 0 2px 0 #e8eff5, 0 3px 0 #e8eff5, 1px -2px 0 #e8eff5, 1px -1px 0 #e8eff5, 1px 0 0 #e8eff5, 1px 1px 0 #e8eff5, 1px 2px 0 #e8eff5, 2px -2px 0 #e8eff5, 2px -1px 0 #e8eff5, 2px 0 0 #e8eff5, 2px 1px 0 #e8eff5, 2px 2px 0 #e8eff5, 3px 0 0 #e8eff5;
		-webkit-text-stroke: 1.5px #10213d;
		color: #e8eff5;
		background-image: url(../ico/drop-cap-back-orange.svg)
	}
	.text-visual_theme_inverse .block-button {
		border-top-color: rgba(79, 126, 170, .3)
	}
	.text-visual_theme_inverse .block-button:before {
		background-color: rgba(79, 126, 170, .6)
	}
	.text-visual_theme_inverse .block-button .block-button__text {
		border-right-color: rgba(79, 126, 170, .3);
		color: #4f7eaa
	}
	.text-visual_theme_inverse .block-button .block-button__icon:before {
		background-color: rgba(79, 126, 170, .1)
	}
	.text-visual_theme_inverse .block-button .block-button__icon svg {
		fill: #4f7eaa
	}
	.text-visual_theme_inverse .text-visual__visual {
		margin-left: 2.77778%;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.text-visual_theme_inverse .text-visual__content {
		margin-left: 0
	}
	.text-visual__factoid_count_2 .factoid-item {
		-ms-flex-preferred-size: 45.45455%;
		flex-basis: 45.45455%;
		max-width: 45.45455%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 4.54545%
	}
	.text-visual__factoid_count_2 .factoid-item:nth-child(-n+2) {
		margin-top: 0
	}
	.text-visual__factoid_count_3 .factoid-item {
		-ms-flex-preferred-size: 28.78788%;
		flex-basis: 28.78788%;
		max-width: 28.78788%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 6.81818%
	}
	.text-visual__factoid_count_3 .factoid-item:nth-child(3n) {
		margin-right: 0
	}
	.text-visual__factoid_count_3 .factoid-item:nth-child(-n+3) {
		margin-top: 0
	}
	.chronicle__title {
		margin-bottom: 4.167vw;
		font-size: 3.542vw;
		line-height: 1.25
	}
	.chronicle__timeline {
		margin-top: -4.167vw;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.chronicle__timeline-container {
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		overflow: hidden
	}
	.chronicle__timeline-inner {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.chronicle__timeline-items {
		padding-top: 4.167vw;
		padding-bottom: 2.813vw;
		cursor: -webkit-grab;
		cursor: grab
	}
	.chronicle__timeline-items:active {
		cursor: -webkit-grabbing;
		cursor: grabbing
	}
	.chronicle__timeline-item {
		width: 5.209vw;
		margin-right: 8.855vw
	}
	.chronicle__timeline-item:before {
		width: .625vw;
		height: .625vw
	}
	.chronicle__timeline-item:nth-child(2n) {
		display: none
	}
	.chronicle__timeline-item.is-active:before {
		box-shadow: 0 0 0 .417vw rgba(224, 140, 98, .2)
	}
	.chronicle__timeline-year {
		padding-top: 1.667vw;
		font-size: .834vw;
		line-height: 1.38
	}
	.chronicle__slider-outer {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.chronicle__slider {
		margin-top: 3.334vw;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.chronicle__slider .slider__wrapper {
		overflow: hidden
	}
	.chronicle__slider .slider__slides {
		margin-left: -10.71429%;
		margin-right: -10.71429%
	}
	.chronicle__slider .slider__item {
		padding-left: 8.82353%;
		padding-right: 8.82353%
	}
	.chronicle__slider .slider__arrows {
		left: -8.92857%;
		right: -8.92857%;
		opacity: 1
	}
	.chronicle__slide .card {
		padding-left: 0;
		padding-right: 0
	}
	.gallery__title {
		margin-bottom: 3.334vw
	}
	.gallery__items {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.gallery__item,
	.gallery__items {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.gallery__item {
		-ms-flex-preferred-size: 89.28571%;
		flex-basis: 89.28571%;
		max-width: 89.28571%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 3.57143%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.gallery__item-picture {
		border-radius: .73vw .73vw 0 0
	}
	.gallery__item-body {
		padding-top: 2.5vw;
		border-radius: 0 0 .73vw .73vw;
		padding-left: 11.53846%;
		padding-right: 11.53846%;
		padding-bottom: 11.53846%
	}
	.gallery__item-name {
		margin-bottom: 1.25vw;
		min-height: 2.8em
	}
	.gallery__item-text {
		font-size: .834vw;
		line-height: 1.63
	}
	.gallery__item-distance {
		margin-top: 1.25vw;
		font-size: 1.25vw;
		line-height: 1.42
	}
	.alphabet {
		padding-top: 4.167vw
	}
	.alphabet__inner {
		max-width: 50%
	}
	.alphabet__item {
		margin-bottom: 2.5vw
	}
	.test__cards {
		margin-top: 5.55556%;
		margin-bottom: 5.55556%
	}
	.error-page__content {
		height: -webkit-calc(100vh - 5vw);
		height: calc(100vh - 5vw);
		margin-top: -3.334vw;
		margin-bottom: -9.584vw
	}
	.about__history {
		margin-top: 4.167vw
	}
	.about__history+.about__architecture {
		margin-top: 9.584vw
	}
	.about__architecture {
		margin-top: 4.167vw
	}
	.about__back-block {
		margin-top: 9.584vw;
		height: 65.417vw
	}
	.about__back-block .drop-cap {
		text-shadow: -1px 0 0 #fff, 0 -1px 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 1px 0 0 #fff, -3px 0 0 #5283b8, -2px -2px 0 #5283b8, -2px -1px 0 #5283b8, -2px 0 0 #5283b8, -2px 1px 0 #5283b8, -2px 2px 0 #5283b8, -1px -2px 0 #5283b8, -1px -1px 0 #5283b8, -1px 0 0 #5283b8, -1px 1px 0 #5283b8, -1px 2px 0 #5283b8, 0 -3px 0 #5283b8, 0 -2px 0 #5283b8, 0 -1px 0 #5283b8, 0 0 0 #5283b8, 0 1px 0 #5283b8, 0 2px 0 #5283b8, 0 3px 0 #5283b8, 1px -2px 0 #5283b8, 1px -1px 0 #5283b8, 1px 0 0 #5283b8, 1px 1px 0 #5283b8, 1px 2px 0 #5283b8, 2px -2px 0 #5283b8, 2px -1px 0 #5283b8, 2px 0 0 #5283b8, 2px 1px 0 #5283b8, 2px 2px 0 #5283b8, 3px 0 0 #5283b8;
		-webkit-text-stroke: 1.5px #fff;
		color: #5283b8
	}
	.about__text-factoid {
		margin-bottom: 2.5vw;
		margin-top: 0.55556%
	}
	.about__cards,
	.about__choice-banner,
	.about__infrastructure,
	.about__plan,
	.about__section {
		margin-top: 9.584vw
	}
	.about__choice-banner {
		margin-bottom: -9.584vw
	}
	.article__header {
		padding-bottom: 1.667vw;
		margin-bottom: 3.334vw;
		-ms-flex-preferred-size: 52.77778%;
		flex-basis: 52.77778%;
		max-width: 52.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.article__content {
		margin-bottom: 4.167vw;
		-ms-flex-preferred-size: 52.77778%;
		flex-basis: 52.77778%;
		max-width: 52.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.article__aside,
	.article__content {
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.article__aside {
		-ms-flex-preferred-size: 13.88889%;
		flex-basis: 13.88889%;
		max-width: 13.88889%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 5.55556%;
		margin-right: 5.55556%
	}
	.article__title {
		margin-bottom: 2.5vw
	}
	.article__date {
		font-size: .73vw;
		line-height: 1.43
	}
	.article__socials {
		position: -webkit-sticky;
		position: sticky;
		top: 10.55556vw
	}
	.article__lead {
		margin-bottom: 4.167vw;
		font-size: 1.563vw;
		line-height: 1.4
	}
	.article__offers {
		margin-top: 9.584vw
	}
	.contacts {
		margin-bottom: -9.584vw
	}
	.contacts__page-header {
		margin-bottom: 2.5vw;
		width: 30.55556%
	}
	.contacts__tabs {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px
	}
	.contacts__tabs .scroll-slider {
		width: 30.55556%;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.contacts__address {
		font-size: 1.563vw;
		line-height: 1.4
	}
	.contacts__shedule {
		margin-top: 2.5vw
	}
	.contacts__shedule-title {
		font-size: 1.25vw;
		line-height: 1.42;
		margin-bottom: .834vw
	}
	.contacts__shedule-list li {
		font-size: .938vw;
		line-height: 1.78
	}
	.contacts__shedule-list li:not(:last-child) {
		margin-bottom: .417vw
	}
	.contacts__phones {
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 30.55556%
	}
	.contacts__phone {
		width: 45.45455%
	}
	.contacts__phone:not(:nth-child(2n)) {
		margin-bottom: 1.25vw;
		margin-right: 9.09091%
	}
	.contacts__phone a {
		font-size: 1.25vw;
		line-height: 1.42
	}
	.contacts__phone-title {
		font-size: .938vw;
		line-height: 1.78;
		margin-bottom: .834vw
	}
	.contacts__footer {
		margin-bottom: 4.167vw;
		width: 30.55556%
	}
	.commerce__content {
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%
	}
	.commerce__header {
		margin-bottom: 2.5vw;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	.commerce__address {
		margin-bottom: 4.167vw;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	.commerce__lead {
		margin-bottom: 3.334vw;
		margin-right: 31.57895%;
		margin-left: 0;
		margin-right: 0;
		width: 68.42105%
	}
	.commerce__factoid-slider {
		padding-bottom: 1.667vw;
		margin-left: 0;
		margin-right: 0;
		border-bottom: 1px solid rgba(79, 126, 170, .3);
		width: 100%
	}
	.commerce__factoid-slider .factoid-item {
		width: 26.31579%
	}
	.commerce__factoid-slider .factoid-item:last-child {
		width: 21.05263%
	}
	.commerce__factoid-slider .factoid-item:nth-child(odd) {
		padding-right: 5.26316%
	}
	.commerce__factoid-slider .factoid-item:nth-child(2n) {
		padding-right: 10.52632%
	}
	.commerce__factoid-slider .factoid-item__title:first-letter {
		text-transform: lowercase
	}
	.commerce__aside {
		-ms-flex-preferred-size: 13.88889%;
		flex-basis: 13.88889%;
		max-width: 13.88889%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.55556%;
		margin-right: 5.55556%
	}
	.commerce__sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 10.55556vw;
		margin-top: 0
	}
	.developer__header+.developer__text-factoid {
		margin-top: 4.167vw
	}
	.developer__header-inner {
		padding-bottom: 2.5vw
	}
	.developer__subheader {
		margin-top: 2.5vw;
		position: relative
	}
	.developer__subheader-logo {
		margin-bottom: 2.5vw;
		-ms-flex-preferred-size: 8.92857%;
		flex-basis: 8.92857%;
		max-width: 8.92857%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		right: 0;
		bottom: 0
	}
	.developer__subheader-text {
		margin-bottom: 2.5vw;
		font-size: 1.25vw;
		line-height: 1.42;
		-ms-flex-preferred-size: 42.85714%;
		flex-basis: 42.85714%;
		max-width: 42.85714%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.developer__subheader-button {
		position: absolute;
		left: 60.71429%;
		bottom: 0
	}
	.developer__back-block,
	.developer__chronicle,
	.developer__projects,
	.developer__text-factoid {
		margin-top: 9.584vw
	}
	.developer__back-block {
		height: 42.709vw
	}
	.developer__back-block .back-block__head {
		-ms-flex-preferred-size: 32.14286%;
		flex-basis: 32.14286%;
		max-width: 32.14286%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.developer__back-block .back-block__content {
		margin-left: 17.85714%
	}
	.developer__back-block .drop-cap {
		text-shadow: -1px 0 0 #e08c62, 0 -1px 0 #e08c62, 0 0 0 #e08c62, 0 1px 0 #e08c62, 1px 0 0 #e08c62, -3px 0 0 #f2f3f5, -2px -2px 0 #f2f3f5, -2px -1px 0 #f2f3f5, -2px 0 0 #f2f3f5, -2px 1px 0 #f2f3f5, -2px 2px 0 #f2f3f5, -1px -2px 0 #f2f3f5, -1px -1px 0 #f2f3f5, -1px 0 0 #f2f3f5, -1px 1px 0 #f2f3f5, -1px 2px 0 #f2f3f5, 0 -3px 0 #f2f3f5, 0 -2px 0 #f2f3f5, 0 -1px 0 #f2f3f5, 0 0 0 #f2f3f5, 0 1px 0 #f2f3f5, 0 2px 0 #f2f3f5, 0 3px 0 #f2f3f5, 1px -2px 0 #f2f3f5, 1px -1px 0 #f2f3f5, 1px 0 0 #f2f3f5, 1px 1px 0 #f2f3f5, 1px 2px 0 #f2f3f5, 2px -2px 0 #f2f3f5, 2px -1px 0 #f2f3f5, 2px 0 0 #f2f3f5, 2px 1px 0 #f2f3f5, 2px 2px 0 #f2f3f5, 3px 0 0 #f2f3f5;
		-webkit-text-stroke: 1.5px #e08c62;
		color: #f2f3f5
	}
	.developer__choice-banner,
	.developer__rewards {
		margin-top: 9.584vw
	}
	.developer__choice-banner {
		margin-bottom: -9.584vw
	}
	.docs__page-header {
		margin-bottom: 7.14286%
	}
	.favorites__page-header {
		margin-bottom: 4.167vw
	}
	.favorites__header-buttons {
		margin-left: 0;
		margin-right: 0
	}
	.favorite-error {
		font-size: .73vw;
		line-height: 1.43;
		left: 20px;
		bottom: -10px
	}
	.flat-page {
		margin-top: -3.334vw
	}
	.flat-page__finish .finish__inner {
		margin-top: 5.55556%
	}
	.flat-page__flats,
	.flat-page__offers {
		margin-top: 9.584vw
	}
	.flat-page__flats {
		margin-bottom: -9.584vw
	}
	.flat-page__section .finish__inner {
		margin-top: 5.55556%
	}
	.flat-page__section .section__title,
	.flat-page__section .section__visual {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0
	}
	.flat-page__calculator {
		margin-top: 9.584vw
	}
	.flat-page__calculator .mortgage__filter-title {
		width: 77.27273%
	}
	.home {
		padding-top: 5vw
	}
	.home.is-appear {
		position: fixed;
		visibility: visible
	}
	.home.is-hidden {
		visibility: hidden
	}
	.home__reveal {
		-webkit-transform: translateY(1.563vw);
		-o-transform: translateY(1.563vw);
		transform: translateY(1.563vw)
	}
	.home__reveal.cards__item:nth-child(odd) {
		-webkit-transform: translateY(-1.562vw);
		-o-transform: translateY(-1.562vw);
		transform: translateY(-1.562vw)
	}
	.home__cards {
		margin-top: 5.55556%;
		margin-bottom: 1.55556%
	}
	.home__benefits {
		margin-bottom: 13.75vw
	}
	.home__benefits,
	.home__offers {
		margin-top: 13.75vw
	}
	.home__offers {
		margin-bottom: 9.584vw
	}
	.home__choice-banner {
		margin-top: 9.584vw
	}
	.how-to-buy__page-header-inner {
		margin-bottom: 5.55556%
	}
	.how-to-buy__info {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.how-to-buy__ways {
		-ms-flex-preferred-size: 30.55556%;
		flex-basis: 30.55556%;
		max-width: 30.55556%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		margin-right: 0
	}
	.how-to-buy__way {
		margin-bottom: 3.334vw;
		margin-left: 0;
		margin-right: 0
	}
	.how-to-buy__way-title {
		margin-bottom: 1.667vw;
		font-size: 2.5vw;
		line-height: 1.25
	}
	.how-to-buy__way-text {
		font-size: .938vw;
		line-height: 1.78
	}
	.how-to-buy__way-link {
		margin-top: .834vw
	}
	.how-to-buy__promo {
		margin-top: 9.584vw;
		-ms-flex-preferred-size: 31.94444%;
		flex-basis: 31.94444%;
		max-width: 31.94444%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 13.88889%
	}
	.how-to-buy__calculator,
	.how-to-buy__offers {
		margin-top: 9.584vw
	}
	.how-to-buy__offers-header {
		margin-bottom: 3.334vw
	}
	.how-to-buy__question {
		margin-top: 9.584vw;
		margin-bottom: -9.584vw
	}
	.location__page-header {
		margin-bottom: 2.5vw
	}
	.location-page {
		margin-bottom: 9.584vw
	}
	.location-page__address {
		margin-bottom: 4.167vw
	}
	.location-page__text-block {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.location-page__factoid-slider {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 3.334vw;
		margin-bottom: 3.334vw
	}
	.location-page__factoid-slider .factoid-slider__factoid-list {
		padding-top: 2.5vw;
		margin-top: 4.167vw;
		margin-bottom: 4.167vw;
		border-top: 1px solid rgba(79, 126, 170, .3)
	}
	.location-page__factoid-slider .factoid-item {
		padding-right: 10.71429%;
		width: 21.42857%
	}
	.location-page__factoid-slider .factoid-item:nth-child(4n+1) {
		padding-right: 9.82143%;
		width: 17.85714%
	}
	.location-page__factoid-slider .factoid-item:nth-child(4n+2) {
		margin-right: 10.71429%
	}
	.location-page__factoid-slider .factoid-item:nth-child(4n+4) {
		padding-right: 9.82143%
	}
	.location-page__map {
		margin-bottom: 4.167vw;
		margin-left: 5.55556%;
		margin-right: 5.55556%;
		width: 88.88889%;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.news__page-header {
		margin-bottom: 2.5vw
	}
	.parametric-wrapper:after {
		content: "";
		display: table;
		clear: both
	}
	.parametric-wrapper__content {
		height: 100%
	}
	.parametric-wrapper__aside {
		margin-right: 2.77778%;
		margin-left: 0;
		width: 19.44444%;
		float: right;
		background-color: transparent
	}
	.parametric-wrapper__aside-action {
		margin-top: 14.28571%
	}
	.parametric-wrapper_theme_seo-page .parametric-result {
		padding-bottom: 9.584vw
	}
	.parking__content {
		padding-top: 2.5vw;
		padding-left: 0;
		padding-right: 0;
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%;
		float: left
	}
	.parking__header {
		margin-bottom: 2.5vw;
		padding-left: 0;
		padding-right: 0;
		display: block
	}
	.parking__queue-links {
		margin-bottom: 3.334vw;
		padding-left: 0;
		padding-right: 0
	}
	.parking__aside {
		margin-right: 2.77778%;
		background-color: transparent;
		float: right;
		width: 19.44444%
	}
	#parking {
		float: left;
		width: 100%
	}
	.report__head {
		-ms-flex-preferred-size: 47.22222%;
		flex-basis: 47.22222%;
		max-width: 47.22222%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 5.55556%
	}
	.report__caption-slider {
		margin-bottom: 4.167vw;
		padding-bottom: 5.55556%
	}
	.reports__head {
		-ms-flex-preferred-size: 47.22222%;
		flex-basis: 47.22222%;
		max-width: 47.22222%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 0
	}
	.reports__links {
		margin-top: 2.5vw
	}
	.reports__body {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1920px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.reports__content {
		-ms-flex-preferred-size: 47.22222%;
		flex-basis: 47.22222%;
		max-width: 47.22222%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%
	}
	.reports__section {
		margin-top: 11.76471%
	}
	.reports__action {
		display: none
	}
	.reports__aside {
		-ms-flex-preferred-size: 19.44444%;
		flex-basis: 19.44444%;
		max-width: 19.44444%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 5.55556%;
		margin-left: 11.11111%;
		display: block
	}
	.seo-text__body_theme_parametric {
		margin-left: 11.11111%;
		margin-right: 11.11111%;
		width: 52.77778%;
		float: left
	}
	.seo-text__header {
		padding-bottom: 1.667vw;
		margin-bottom: 3.334vw;
		-ms-flex-preferred-size: 52.77778%;
		flex-basis: 52.77778%;
		max-width: 52.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.seo-text__content {
		margin-bottom: 4.167vw;
		-ms-flex-preferred-size: 52.77778%;
		flex-basis: 52.77778%;
		max-width: 52.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.seo-text__parametric-content {
		padding-bottom: 4.167vw
	}
	.seo-text__aside {
		-ms-flex-preferred-size: 13.88889%;
		flex-basis: 13.88889%;
		max-width: 13.88889%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5.55556%;
		margin-right: 5.55556%
	}
	.seo-text__date {
		font-size: .73vw;
		line-height: 1.43
	}
	.seo-text__socials {
		position: -webkit-sticky;
		position: sticky;
		top: 10.55556vw
	}
	.seo-text__lead {
		margin-bottom: 4.167vw;
		font-size: 1.563vw;
		line-height: 1.4
	}
	.seo-text__offers {
		margin-top: 9.584vw
	}
	.seo-title__theme_margin_bottom {
		margin-bottom: 3.334vw
	}
	.seo-text__factoid .factoid-item {
		width: 21.42857%
	}
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
	.video-link:hover .video-link__icon {
		margin-right: 1.667vw
	}
	.offer__inner:before {
		border-radius: .73vw
	}
	.yandex-map__roads-marker.is-active .yandex-map__roads-marker-triangle {
		border-left-width: .521vw;
		border-right-width: .521vw;
		border-top-width: .521vw
	}
	.yandex-map__roads-marker.is-hovered .yandex-map__roads-marker-triangle {
		border-left-width: .521vw;
		border-right-width: .521vw;
		border-top-width: .521vw
	}
	.parametric-filter__extended.is-open .parametric-filter__group_type_hidden {
		max-height: 34.896vw
	}
	.parking-floors {
		height: 30.938vw
	}
	.choice-banner__link:before {
		width: 2.917vw;
		height: 2.917vw
	}
	.footer__kelnik a:before {
		bottom: .157vw
	}
}

@media only screen and (min-width:1024px) and (min-width:1920px) {
	.video-link:hover .video-link__icon {
		margin-right: 32px
	}
	.offer__inner:before {
		border-radius: 14px
	}
	.yandex-map__roads-marker.is-active .yandex-map__roads-marker-triangle {
		border-left-width: 10px;
		border-right-width: 10px;
		border-top-width: 10px
	}
	.yandex-map__roads-marker.is-hovered .yandex-map__roads-marker-triangle {
		border-left-width: 10px;
		border-right-width: 10px;
		border-top-width: 10px
	}
	.parametric-filter__extended.is-open .parametric-filter__group_type_hidden {
		max-height: 670px
	}
	.parking-floors {
		height: 594px
	}
	.choice-banner__link:before {
		width: 56px;
		height: 56px
	}
	.footer__kelnik a:before {
		bottom: 3px
	}
	.article__socials,
	.commerce__sticky,
	.seo-text__socials {
		top: 202.66667px
	}
}

@media only screen and (min-width:1024px) and (min-width:540px) {
	.footer__kelnik a:before {
		bottom: 0
	}
}

@media only screen and (min-width:1920px) {
	h1,
	h2 {
		font-size: 48px
	}
	h1,
	h2,
	h3 {
		line-height: 1.25
	}
	h3 {
		font-size: 48px
	}
	h4 {
		font-size: 30px;
		line-height: 1.4
	}
	p {
		font-size: 18px;
		line-height: 1.78
	}
	p+p {
		margin-top: 32px
	}
	.typo-reset ol li,
	.typo-reset ul li {
		font-size: 16px;
		line-height: 1.63
	}
	.drop-cap {
		width: 90px;
		margin: -25px 15px 0 0;
		line-height: 116px
	}
	.page-background.is-shift-left span {
		width: -webkit-calc(50% + 53.33333px);
		width: calc(50% + 53.33333px)
	}
	.page-background.is-shift-right span {
		width: -webkit-calc(50% - 53.33333px);
		width: calc(50% - 53.33333px)
	}
	.page-background.is-medium span {
		width: 693.33333px
	}
	.page-background.is-narrow span {
		width: 480px
	}
	.button {
		border-radius: 48px
	}
	.button__copy,
	.button__inner {
		padding: 13px 26px;
		font-size: 16px;
		line-height: 1.38
	}
	.button__icon svg {
		height: 16px
	}
	.button__icon_pos_left {
		margin-right: 16px;
		margin-left: -4px
	}
	.button_theme_external,
	.button_theme_white {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.button_theme_external .button__copy:after,
	.button_theme_external .button__inner:after {
		width: 10px;
		height: 10px;
		margin-left: 8px
	}
	.button_size_big .button__copy,
	.button_size_big .button__inner {
		padding: 16px 32px;
		font-size: 20px;
		line-height: 1.4
	}
	.button_type_fullsize {
		border-radius: 0
	}
	.button_type_round {
		width: 56px;
		height: 56px;
		border-radius: 100%;
		padding: 0
	}
	.button_type_round .button__copy,
	.button_type_round .button__inner {
		height: 56px
	}
	.button_type_round.button_size_big {
		width: 60px;
		height: 60px
	}
	.button_type_round.button_size_big .button__icon svg {
		width: 20px;
		height: 20px
	}
	.j-social-share.active-close .button_theme_double svg:nth-child(2) {
		height: 13px;
		width: 13px
	}
	.button_theme_doubleleft.active-close .button__icon:nth-child(2) {
		height: 13px;
		width: 13px
	}
	.button-checkbox {
		height: 56px;
		width: 56px
	}
	.button-checkbox:first-child .parametric-room__label:before,
	.button-checkbox:last-child .parametric-room__label:before {
		border-radius: 0
	}
	.button-checkbox__label {
		font-size: 20px;
		line-height: 1.4
	}
	.button-checkbox__label:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.button-checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.buttons__item {
		margin-right: 20px
	}
	.zoom-button {
		width: 48px;
		height: 48px
	}
	.zoom-button:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.zoom-button:after {
		background-size: 16px 16px
	}
	.zoom-button_size_big {
		width: 64px;
		height: 64px
	}
	.zoom-button_size_big:after {
		background-size: 22px 22px
	}
	.callback__wrapper {
		width: 1600px
	}
	.callback__wrapper-background span {
		height: 100%;
		width: 320px
	}
	.callback__title {
		margin-bottom: 48px;
		font-size: 68px;
		line-height: 1.25;
		letter-spacing: 5px
	}
	.callback__description {
		margin-bottom: 64px
	}
	.callback__description,
	.callback__description p {
		font-size: 24px;
		line-height: 1.42
	}
	.callback__description p+p {
		margin-top: 16px
	}
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 48px
	}
	.callback__input,
	.callback__label {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__input {
		height: 60px;
		padding: 13px 27px
	}
	.callback__input::-webkit-input-placeholder {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__input::-moz-placeholder {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__input::placeholder {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__agreement-text {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__buttons .callback__button-secondary,
	.callback__buttons .callback__button-submit {
		margin-right: 28px
	}
	.callback__button-submit {
		margin-top: 64px
	}
	.callback__button-submit button {
		margin-top: 80px
	}
	.callback__button-secondary {
		margin-top: 64px
	}
	.callback__button-secondary button {
		margin-top: 80px
	}
	.callback__icon-error {
		top: 30px;
		width: 11px;
		height: 11px;
		right: 27px
	}
	.callback__error-tooltip {
		margin-top: 8px;
		font-size: 14px;
		line-height: 1.43;
		padding-left: 24px
	}
	.callback__error-tooltip:before {
		width: 16px;
		height: 16px;
		margin-right: 8px;
		top: 10px;
		background-size: 8px 8px
	}
	.callback__icon-success {
		top: 30px;
		width: 11px;
		height: 8px;
		right: 27px
	}
	.callback__checkbox-label,
	.callback__checkbox-label .link {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__fake-checkbox {
		margin-right: 10px;
		margin-top: 6px;
		width: 20px;
		height: 20px;
		border-width: 1px
	}
	.callback__checkbox+.callback__fake-checkbox {
		border-radius: 4px;
		border-width: 1px
	}
	.callback__checkbox.is-checked+.callback__fake-checkbox:after,
	.callback__checkbox:checked+.callback__fake-checkbox:after {
		width: 20px;
		height: 20px;
		border-radius: 4px
	}
	.callback__success-text {
		font-size: 24px;
		line-height: 1.42;
		margin-bottom: 48px
	}
	.callback__group_theme_agreement {
		margin-top: 32px
	}
	.callback__link {
		width: 320px;
		margin-bottom: 53.33333px
	}
	.callback__link-title {
		font-size: 24px;
		line-height: 1.42
	}
	.callback__link-icon {
		height: 16px
	}
	.callback__wrapper_theme_auth .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 24px
	}
	.compass__letter {
		margin: 5px
	}
	.main {
		margin-top: 6px;
		margin-bottom: 4px;
		padding-top: 4px
	}
	.action-block__inner {
		border-radius: 14px
	}
	.action-block__label {
		margin-bottom: 32px
	}
	.action-block__title {
    font-size: 21px;
    line-height: 1.42;
    margin-bottom: 64px;
}
	.action-block__button {
		margin-top: 24px
	}
	.action-block_height_auto .action-block__title {
		margin-bottom: 24px
	}
	.accordion__header {
		padding-bottom: 32px
	}
	.accordion__title {
		font-size: 30px;
		line-height: 1.4;
		margin-top: 4px
	}
	.accordion__icon {
		width: 49px;
		height: 49px;
		margin-top: 0
	}
	.accordion__icon:after,
	.accordion__icon:before {
		border-radius: 3px
	}
	.accordion__icon:before {
		height: 23px;
		width: 3px;
		top: 12px;
		left: 22px
	}
	.accordion__icon:after {
		width: 23px;
		height: 3px;
		left: 12px;
		top: 22px
	}
	.accordion__content {
		padding-top: 48px
	}
	.back-block__inner {
		padding-top: 80px;
		padding-bottom: 64px
	}
	.back-block__head {
		margin-bottom: 64px
	}
	.back-block__title {
		margin-bottom: 32px
	}
	.back-block__content {
		margin-bottom: 64px;
		margin-top: 32px
	}
	.benefit__picture {
		height: 306px;
		margin-bottom: 64px
	}
	.benefit__reward {
		height: 306px;
		margin-bottom: 64px
	}
	.benefit__reward-diploma {
		width: 100px;
		height: 100px
	}
	.benefit__reward-statuette {
		padding: -webkit-calc((100% - 226px)/2);
		padding: calc((100% - 226px) / 2)
	}
	.benefit__description:before {
		height: 8px;
		margin-bottom: 32px
	}
	.benefit__title {
		margin-bottom: 32px
	}
	.benefit__text {
		font-size: 16px;
		line-height: 1.63
	}
	.benefit__date {
		margin-top: 24px;
		font-size: 16px;
		line-height: 1.63
	}
	.block-button {
		padding-top: 24px;
		padding-bottom: 24px;
		font-size: 20px;
		line-height: 1.4
	}
	.block-button:hover .block-button__icon svg {
		-webkit-transform: translate(-14px);
		-o-transform: translate(-14px);
		transform: translate(-14px)
	}
	.block-button__text {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.block-button__icon {
		height: 18px;
		width: 28px
	}
	.block-button__icon:before {
		height: 56px;
		width: 56px
	}
	.breadcrumbs {
		margin-right: -7px;
		font-size: 14px;
		line-height: 1.43
	}
	.breadcrumbs__item {
		margin-right: 7px;
		padding-left: 20px
	}
	.breadcrumbs__link:before,
	.breadcrumbs__text:before {
		width: 13px;
		left: -20px
	}
	.card {
		padding-top: 80px
	}
	.card__content:last-child {
		margin-bottom: 20px
	}
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 48px
	}
	.card__button {
		margin-top: 48px
	}
	.card__picture {
		margin-bottom: 48px
	}
	.card__picture:first-child {
		margin-top: 24px
	}
	.card__factoid,
	.card__text,
	.card__title {
		margin-bottom: 48px
	}
	.card__factoid .factoid-item {
		margin-top: 32px
	}
	.checkbox__label:hover .checkbox__sign {
		box-shadow: 2px 2px 10px rgba(79, 126, 170, .2)
	}
	.checkbox__sign {
		width: 20px;
		height: 20px;
		border-radius: 4px;
		margin: 6px 12px 0 0
	}
	.checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.checkbox__hint {
		margin: 8px 0 0 8px
	}
	.select-sort {
		font-size: 18px;
		line-height: 1.78
	}
	.select-sort:after {
		width: 0
	}
	.select-sort__input {
		height: auto;
		padding: 0
	}
	.compare__content {
		max-height: none;
		min-height: 0
	}
	.document__text {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.document__info {
		font-size: 14px;
		line-height: 1.43
	}
	.documents-list__heading {
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 16px
	}
	.documents-list__item {
		margin-bottom: 16px
	}
	.error {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.error__title {
		margin-top: 80px;
		font-size: 24px;
		line-height: 1.42
	}
	.error__code {
		width: 410px
	}
	.error__waves {
		bottom: 10px
	}
	.error__waves svg {
		width: 410px
	}
	.factoid-item__title {
    font-size: 48px;
    line-height: 1.42;
    text-align: center;
}


#himik .factoid-item__title {
    font-size: 28px;
    line-height: 1.42;
    text-align: center;
}


	#himik .factoid-item__text {
    margin-top: 16px;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
}

	.factoid-item__text {
    margin-top: 16px;
    font-size: 26px;
    line-height: 1.43;
    text-align: center;
}
	.factoid-slider__slider {
		padding-top: 24px;
		padding-bottom: 24px;
		border-radius: 0
	}
	.factoid-slider__slider .slider__dots {
		margin-top: 48px
	}
	.factoid-slider__slide-factoid-item {
		min-height: none
	}
	.flat-card {
		padding-top: 64px;
		padding-bottom: 64px;
		border-radius: 0
	}
	.flat-card:hover:before {
		height: 4px
	}
	.flat-card__fav svg {
		width: 22px;
		height: 20px
	}
	.flat-card__inner {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.flat-card__count {
		font-size: 16px;
		line-height: 1.38
	}
	.flat-card__image,
	.flat-card__info {
		margin-top: 24px
	}
	.flat-card__title {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 1.4
	}
	.flat-card__descr {
		font-size: 18px;
		line-height: 1.78
	}
	.flat-card__params {
		margin-top: 24px
	}
	.flat-card__param-title {
		font-size: 18px;
		line-height: 1.78
	}
	.flat-card__param-text {
		font-size: 14px;
		line-height: 1.43
	}
	.flat-card__price {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.flat-card__options {
		margin-top: 24px;
		margin-bottom: -9px;
		margin-right: -9px
	}
	.flat-card__option {
		margin: 0 6px 6px 0
	}
	.flat-cards__item {
		margin-bottom: 16px
	}
	.floors__inner {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -28px;
		margin-right: -28px
	}
	.floors__title {
		font-size: 14px;
		line-height: 1.43
	}
	.floors__items {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 28px;
		padding-right: 28px
	}
	.floors__item {
		margin-right: 0;
		margin-bottom: 16px
	}
	.img-pin {
		width: 40px;
		height: 40px
	}
	.img-pin:before {
		background-size: 22px auto;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.intro__text h4 {
		margin-bottom: 24px
	}
	.intro__legend {
		margin-top: 48px
	}
	.intro__legend-item {
		font-size: 14px;
		line-height: 1.43;
		padding-left: 26px;
		margin-bottom: 24px
	}
	.intro__mobile-plan {
		margin-top: 16px
	}
	.intro__button-mobile .link__inner {
		font-size: 16px;
		line-height: 1.38
	}
	.intro__plan-close {
		width: 56px;
		height: 56px
	}
	.intro__plan-close:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.intro__plan-close svg {
		width: 18px;
		height: 18px
	}
	.intro__icon-arrows {
		width: 20px;
		height: 16px
	}
	.intro__icon-pin {
		width: 12px;
		height: 12px
	}
	.label {
		padding: 2px 8px;
		border-radius: 4px;
		font-size: 14px;
		line-height: 1.43
	}
	.label_type_parking {
		padding-left: 26px;
		background-size: 16px 16px;
		background-position: 4px
	}
	.video-link {
		font-size: 20px;
		line-height: 1.4
	}
	.video-link__icon {
		height: 32px;
		width: 22px;
		margin-right: 16px
	}
	.link {
		font-size: 20px;
		line-height: 1.4
	}
	.link_size_small {
		font-size: 16px;
		line-height: 1.38
	}
	.links__item {
		margin-right: 54px
	}
	.links_size_small .links__item {
		margin-right: 40px
	}
	.links_size_small .link {
		font-size: 16px;
		line-height: 1.38
	}
	.list li {
		font-size: 16px;
		line-height: 1.63;
		margin-bottom: 8px;
		padding-left: 16px
	}
	ul.list li:before {
		width: 4px;
		height: 4px
	}
	.manager__photo img {
		width: 160px;
		height: 160px
	}
	.manager__text {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 32px
	}
	.manager__phone {
		margin-bottom: 16px
	}
	.manager__phone a {
		font-size: 40px;
		line-height: 1.4;
		font-weight:800;
	}
	.manager__email a {
		font-size: 18px;
		line-height: 1.78
	}
	.menu-trigger__inner {
		height: 21px
	}
	.menu-trigger__icon {
		width: 22px;
		height: 3px
	}
	.menu-trigger__icon:after,
	.menu-trigger__icon:before,
	.menu-trigger__icon span {
		border-radius: 3px
	}
	.menu-trigger__icon:before {
		top: -9px
	}
	.menu-trigger__icon:after {
		top: 9px
	}
	.news-reset__inner {
		height: 21px
	}
	.news-reset__icon {
		width: 22px;
		height: 3px
	}
	.news-reset__icon:after,
	.news-reset__icon:before,
	.news-reset__icon span {
		border-radius: 3px
	}
	.news-reset__icon:before {
		top: -9px
	}
	.news-reset__icon:after {
		top: 9px
	}
	.mortgage__filter {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.mortgage__filter-title {
		margin-bottom: 64px
	}
	.mortgage__filter-item:not(:last-child) {
		margin-bottom: 48px
	}
	.mortgage__filter-item-label {
		margin-bottom: 8px
	}
	.mortgage__filter-item-label,
	.mortgage__filter-percent {
		font-size: 16px;
		line-height: 1.63
	}
	.mortgage__filter-buttons {
		margin-top: 64px
	}
	.mortgage__disclaimer {
		margin-top: 32px
	}
	.mortgage__disclaimer p {
		font-size: 14px;
		line-height: 1.43
	}
	.mortgage__filter-button {
		margin-left: 0;
		margin-right: 16px
	}
	.mortgage__result {
		height: auto
	}
	.mortgage__result:before {
		height: 0
	}
	.mortgage__result-cards {
		margin-bottom: -16px
	}
	.mortgage__card {
		border-radius: 14px;
		padding-top: 32px;
		padding-bottom: 32px;
		margin-bottom: 16px
	}
	.mortgage__card-header {
		margin-bottom: 32px
	}
	.mortgage__card-logo {
		max-height: 40px
	}
	.mortgage__card-first-payment {
		font-size: 18px;
		line-height: 1.78;
		height: 32px;
		padding: 0 10px;
		border-radius: 104px
	}
	.mortgage__card-hint {
		width: 32px;
		height: 32px;
		margin-left: 10px
	}
	.mortgage__card-hint-button {
		font-size: 18px;
		line-height: 1.78
	}
	.mortgage__card-hint-content {
		margin-top: 10px;
		right: -80px;
		width: 365px;
		border-radius: 8px;
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.mortgage__card-hint-title {
		margin-bottom: 48px;
		font-size: 48px;
		line-height: 1.25
	}
	.mortgage__card-hint-text {
		padding-top: 24px;
		padding-bottom: 32px;
		padding-left: 32px;
		padding-right: 32px;
		font-size: 14px;
		line-height: 1.43
	}
	.mortgage__card-params {
		margin-bottom: -24px
	}
	.mortgage__card-param {
		margin-bottom: 24px
	}
	.mortgage__card-param-sign {
		font-size: 14px;
		line-height: 1.43
	}
	.mortgage__card-param-value {
		font-size: 18px;
		line-height: 1.78
	}
	.mortgage__info {
		font-size: 24px;
		line-height: 1.42;
		margin-top: 64px;
		margin-bottom: 64px
	}
	.mortgage__result-count {
		margin-bottom: 8px
	}
	.navigation__item {
		margin-right: 32px
	}
	.navigation__link {
		font-size: 18px;
		line-height: 1.38
	}
	.number {
		height: 54px;
		width: 54px;
		font-size: 16px;
		line-height: 1.38
	}
	.number:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.offer__inner {
		border-radius: 14px
	}
	.offer__label {
		margin-bottom: 32px
	}
	.offer__title {
		margin-bottom: 24px
	}
	.offer__text {
		font-size: 16px;
		line-height: 1.63;
		margin-bottom: 24px
	}
	.offer__icon,
	.offer__icon svg {
		height: 16px
	}
	.offer__icon svg {
		width: 26px
	}
	.offers-list__item {
		margin-top: 48px
	}
	.page-header__breadcrumbs {
		margin-bottom: 24px
	}
	.page-header__title .page-header__subtitle-reset {
		font-size: 20px;
		line-height: 1.4
	}
	.page-header__reset-link {
		height: 27px;
		width: 27px;
		font-size: 20px;
		line-height: 1.4
	}
	.page-header__title-inner {
		padding-right: 42px;
		margin-right: -42px
	}
	.page-header__subtitle {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.page-header__fav svg {
		width: 26px;
		height: 24px;
		margin: 11px 0 0 16px
	}
	.page-header__links {
		margin-top: 32px
	}
	.page-header__buttons {
		margin-top: 64px
	}
	.pagination {
		-ms-flex-preferred-size: 442px;
		flex-basis: 442px;
		max-width: 442px
	}
	.pagination__inner {
		margin-top: -28px;
		margin-bottom: -28px
	}
	.pagination__items {
		padding-top: 28px;
		padding-bottom: 28px
	}
	.pagination__item {
		margin-right: 16px
	}
	.pills__item {
		margin-right: 25px
	}
	.pill {
		border-radius: 48px;
		font-size: 16px;
		line-height: 1.38
	}
	.pill__copy,
	.pill__inner {
		padding: 12px 24px;
		border-radius: 48px
	}
	.pill_theme_inverse-desk {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.pill_theme_inverse-desk .pill__copy,
	.pill_theme_inverse-desk .pill__inner {
		padding: 13px 25px
	}
	.phone__link {
		font-size: 20px;
		line-height: 1.1
	}
	.phone-group {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.phone-group__capture {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.photo-report__picture {
		border-radius: 10px
	}
	.photo-report__caption {
		margin-top: 32px
	}
	.photo-report__name {
		margin-right: 10px;
		font-size: 24px;
		line-height: 1.42
	}
	.photo-report_order_inverse .photo-report__caption {
		margin-bottom: 32px
	}
	.photo-reports__item {
		margin-top: 64px
	}
	.project__picture {
		border-radius: 14px 14px 0 0
	}
	.project__body {
		padding-top: 48px;
		border-radius: 0 0 14px 14px
	}
	.project__name {
		margin-bottom: 24px
	}
	.project__obj {
		font-size: 16px;
		line-height: 1.63
	}
	.project__address {
		margin-top: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.promo__inner {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.promo__inner:after {
		height: 24px
	}
	.promo__label {
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 1.38
	}
	.promo__text {
		font-size: 20px;
		line-height: 1.4
	}
	.promo__text:before {
		height: 8px;
		margin-bottom: 24px
	}
	.popup-figure {
		padding-top: 0;
		min-height: 980px
	}
	.popup-figure__content {
		-ms-flex-preferred-size: calc(100% - 112px);
		flex-basis: calc(100% - 112px);
		max-height: -webkit-calc(100% - 112px);
		max-height: calc(100% - 112px)
	}
	.popup-figure__content:first-child:last-child {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-height: 100%
	}
	.popup-figure__caption {
		-ms-flex-preferred-size: 112px;
		flex-basis: 112px;
		max-height: 112px;
		font-size: 18px;
		line-height: 1.78
	}
	.popup-figure__caption span {
		padding-top: 24px;
		padding-bottom: 24px
	}
	.popup-video {
		padding: 0
	}
	.popup__close {
		width: 56px;
		height: 56px
	}
	.popup__close svg {
		width: 18px;
		height: 18px
	}
	.popup__close {
		margin-top: 80px;
		right: 80px
	}
	.popup__content {
		margin-top: 0;
		margin-bottom: 0
	}
	.popup__slider-arrow {
		width: 56px;
		height: 56px;
		margin-right: 0;
		background-size: 26px 16px
	}
	.popup_back_white .popup__close {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.popup_back_callback .popup__content {
		margin-top: 0;
		margin-bottom: 0
	}
	.popup_back_callback .callback__wrapper {
		margin-top: 68px;
		margin-bottom: 68px
	}
	.popup__slider_has_caption .popup-figure__content:first-child:last-child {
		-ms-flex-preferred-size: calc(100% - 112px);
		flex-basis: calc(100% - 112px);
		max-height: -webkit-calc(100% - 112px);
		max-height: calc(100% - 112px)
	}
	.popup_theme_rewards .popup-figure__img {
		max-width: 640px;
		max-height: 640px
	}
	.callback__authorization-container .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 48px
	}
	.callback__authorization-container .callback__forgot {
		margin-top: 8px;
		font-size: 14px;
		line-height: 1.43
	}
	.range-slider .irs-gray-left,
	.range-slider .irs-gray-right,
	.range-slider .irs-white-left,
	.range-slider .irs-white-right {
		height: 3px
	}
	.range-slider .irs-gray-left {
		border-radius: 3px 0 0 3px
	}
	.range-slider .irs-gray-right {
		border-radius: 0 3px 3px 0
	}
	.range-slider .irs-bar,
	.range-slider .irs-bar-edge,
	.range-slider .irs-line {
		height: 3px
	}
	.range-slider .irs-bar-edge {
		border-radius: 3px 0 0 3px;
		width: 31px
	}
	.range-slider .irs-line-left,
	.range-slider .irs-line-mid,
	.range-slider .irs-line-right {
		height: 3px
	}
	.range-slider .irs-slider {
		width: 31px;
		height: 31px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.range-slider__inputs {
		padding-bottom: 32px
	}
	.range-slider__input {
		font-size: 24px;
		line-height: 1.42
	}
	.question {
		padding-bottom: 184px
	}
	.question__person {
		max-height: -webkit-calc(100% - 80px);
		max-height: calc(100% - 80px);
		top: auto;
		background-position: 100% 100%
	}
	.question__title {
		margin-bottom: 64px;
		font-size: 68px;
		line-height: 1.25
	}
	.question__text {
		margin-bottom: 32px;
		font-size: 24px;
		line-height: 1.42
	}
	.question__phone {
		font-size: 48px;
		line-height: 1.25
	}
	.question__button {
		margin-top: 64px
	}
	.scroll-annotate {
		padding-top: 48px;
		padding-bottom: 64px
	}
	.scroll-annotate__text {
		font-size: 18px;
		line-height: 1.78
	}
	.scroll-slider.is-overflowed:after,
	.scroll-slider.is-overflowed:before {
		width: 54px
	}
	.scroll-slider.is-overflowed .scroll-slider__stage {
		padding: 0 54px
	}
	.scroll-slider__arrow {
		height: 54px
	}
	.scroll-slider__arrow:before {
		width: 54px;
		height: 54px
	}
	.scroll-slider__arrow svg {
		height: 22px;
		width: 12px
	}
	.scroll-slider_theme_parking.is-overflowed:after,
	.scroll-slider_theme_parking.is-overflowed:before,
	.scroll-slider_theme_vertical.is-overflowed:after,
	.scroll-slider_theme_vertical.is-overflowed:before {
		width: 100%;
		height: 60px
	}
	.scroll-slider_theme_parking.is-overflowed .scroll-slider__stage,
	.scroll-slider_theme_vertical.is-overflowed .scroll-slider__stage {
		padding: 60px 0
	}
	.slider_has_item-indent .slider__slides {
		margin-left: -.89286%;
		margin-right: -.89286%
	}
	.slider_has_item-indent .slider__item {
		padding-left: .87719%;
		padding-right: .87719%
	}
	.slider_width_small .slider_has_item-indent .slider__slides {
		margin-left: -1.31579%;
		margin-right: -1.31579%
	}
	.slider_width_small .slider_has_item-indent .slider__item {
		padding-left: 1.28205%;
		padding-right: 1.28205%
	}
	.slider__counter {
		font-size: 30px;
		line-height: 1.4
	}
	.slider__caption {
		font-size: 18px;
		line-height: 1.78
	}
	.slider__arrow {
		width: 56px;
		height: 56px
	}
	.slider__arrow:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.slider__arrow svg {
		width: 26px;
		height: 16px
	}
	.slider__arrows_type_first-screen {
		margin-left: -15px
	}
	.slider__arrows_type_first-screen .slider__arrow {
		height: 42px;
		padding: 0 15px
	}
	.slider__arrows_type_static .slider__arrow {
		margin-right: 25px
	}
	.slider__dots {
		margin-top: 24px
	}
	.slider__dots_type_progress {
		margin-top: 64px
	}
	.slider__dots_type_progress .slider__dots-item {
		margin-left: 15px
	}
	.slider__dots_pos_internal-desktop .slider__dot-inner,
	.slider__dots_pos_internal .slider__dot-inner {
		box-shadow: 0 4px 10px rgba(79, 126, 170, .2)
	}
	.slider__dots-item:first-child .slider__dot {
		margin-left: -10px
	}
	.slider__dots-item:last-child .slider__dot {
		margin-right: -10px
	}
	.slider__dot {
		padding: 10px;
		margin-top: -10px;
		margin-bottom: -10px
	}
	.slider__dot-inner {
		width: 12px;
		height: 12px
	}
	.slider__dot-count {
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 1.38
	}
	.slider-static {
		height: 640px
	}
	.socials__item {
		margin-right: 24px
	}
	.socials__wrapper .socials__item {
		margin-right: 16px;
		margin-bottom: 10px
	}
	.socials__link {
		height: 48px;
		width: 48px
	}
	.socials__wrapper {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.copy-url-button {
		margin-top: 32px;
		font-size: 16px;
		line-height: 1.38
	}
	.copy-url__inner {
		padding-left: 30px
	}
	.copy-url__inner svg {
		width: 20px;
		height: 20px
	}
	.sort__name {
		margin-right: 8px;
		font-size: 18px;
		line-height: 1.78
	}
	.sort__arrow svg {
		width: 11px;
		height: 6px
	}
	.sort__arrow+.sort__arrow {
		margin-top: 2px
	}
	.sort-buttons__label {
		margin-right: 20px;
		font-size: 18px;
		line-height: 1.78
	}
	.sort-buttons__item {
		margin-right: 20px
	}
	.subscribe-kit__caption {
		font-size: 18px;
		line-height: 1.78
	}
	.subscribe-kit__socials {
		margin-top: 48px
	}
	.tag {
		font-size: 16px;
		line-height: 1.38
	}
	.tags__item {
		margin-right: 46px
	}
	.tags_theme_custom .tags__item {
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 1.43;
		padding: 3px 8px;
		margin-right: 10px
	}
	.tags_theme_custom .tags__item img {
		width: 16px;
		max-height: 16px;
		margin: 0 4px 0 -4px
	}
	.tooltip {
		font-size: 14px;
		line-height: 1.43;
		max-width: 220px
	}
	.tooltip__content {
		border-radius: 8px;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
		padding-right: 16px;
		box-shadow: 0 8px 40px rgba(79, 126, 170, .25)
	}
	.tooltip__content:before {
		border: 10px solid transparent;
		border-bottom-color: #fff
	}
	.tooltip_dir_under .tooltip__content {
		margin-top: 18px
	}
	.tooltip_dir_over .tooltip__content {
		margin-bottom: 18px
	}
	.tooltip_dir_over .tooltip__content:before {
		border-top-color: #fff
	}
	.tooltip_dir_left .tooltip__content {
		margin-right: 18px
	}
	.tooltip_dir_left .tooltip__content:before {
		border-left-color: #fff
	}
	.tooltip_dir_right .tooltip__content {
		margin-left: 18px
	}
	.tooltip_dir_right .tooltip__content:before {
		border-right-color: #fff
	}
	.tooltip_type_image {
		width: 378px;
		max-width: none;
		margin: -34px 0 0 -34px;
		padding: 96px 0 0;
		border-radius: 8px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .25)
	}
	.tooltip_type_image:before {
		width: 100%;
		height: 100%
	}
	.tooltip_type_image .tooltip__content {
		padding: 12px 24px 24px;
		margin: 0
	}
	.tooltip_type_image:after {
		height: 108px;
		background: -webkit-radial-gradient(54px 54px, circle, transparent 0, transparent 9.26%, transparent 0, #fff 9.5%, #fff) 100%;
		background: -o-radial-gradient(54px 54px, circle, transparent 0, transparent 9.26%, transparent 9.26%, #fff 9.5%, #fff) 100%;
		background: radial-gradient(circle at 54px 54px, transparent 0, transparent 9.26%, transparent 0, #fff 9.5%, #fff) 100%
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 32px
	}
	.yandex-map-balloon__modal {
		border-radius: 8px
	}
	.yandex-map-balloon__title {
		font-size: 18px;
		line-height: 1.78
	}
	.yandex-map-balloon_theme_contacts {
		width: 330px
	}
	.yandex-map-balloon_theme_infrastructure {
		width: 210px;
		margin-left: -105px;
		margin-top: 21px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__modal {
		box-shadow: 0 8px 40px rgba(14, 19, 28, .25);
		padding: 0 15px;
		padding-top: 16px;
		padding-bottom: 16px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__triangle {
		border-left-width: 7px;
		border-right-width: 7px;
		border-bottom-width: 7px;
		top: -7px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__title {
		font-size: 16px;
		line-height: 1.38
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__text {
		font-size: 14px;
		line-height: 1.43;
		margin-top: 8px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__address {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.yandex-map-balloon_theme_roads {
		width: 160px;
		max-width: 160px;
		margin-left: -80px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal {
		padding: 0 16px;
		padding-top: 16px;
		padding-bottom: 16px;
		border-radius: 8px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal img {
		max-width: 16px;
		max-height: 17px;
		margin-right: 6px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__title {
		font-size: 16px;
		line-height: 1.38
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__text {
		font-size: 16px;
		line-height: 1.63;
		margin-top: 8px
	}
	.yandex-map__zoom-buttons-wrapper {
		border-radius: 32px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .3)
	}
	.yandex-map__zoom-buttons-wrapper:before {
		width: 20px
	}
	.yandex-map__zoom-button_theme_zoom-in,
	.yandex-map__zoom-button_theme_zoom-out {
		width: 32px;
		height: 34px
	}
	.yandex-map__zoom-button_theme_zoom-in:after,
	.yandex-map__zoom-button_theme_zoom-in:before,
	.yandex-map__zoom-button_theme_zoom-out:after,
	.yandex-map__zoom-button_theme_zoom-out:before {
		width: 12px
	}
	.yandex-map__fullscreen-button {
		width: 48px;
		height: 48px;
		margin-top: 32px;
		right: 54px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.yandex-map__fullscreen-button svg {
		width: 16px;
		height: 16px
	}
	.map-filter {
		padding-bottom: 64px
	}
	.map-filter__header {
		margin-bottom: 64px
	}
	.map-filter__title {
		font-size: 24px;
		line-height: 1.42
	}
	.map-filter__content {
		height: auto;
		margin-top: 32px
	}
	.map-filter__infrastructure-item {
		margin-bottom: 32px;
		margin-right: 18px
	}
	.map-filter__infrastructure-label {
		border-radius: 48px
	}
	.map-filter__fake-radio-label {
		font-size: 18px;
		line-height: 1.78
	}
	.map-filter__fake-radio {
		width: 20px;
		height: 20px
	}
	.map-filter__radio+.map-filter__fake-radio {
		border-width: 1px
	}
	.map-filter__radio.is-checked+.map-filter__fake-radio:after,
	.map-filter__radio:checked+.map-filter__fake-radio:after {
		width: 6px;
		height: 6px
	}
	.map-filter__fake-button-inner {
		padding: 13px 26px
	}
	.map-filter__fake-button-copy,
	.map-filter__fake-button-inner {
		font-size: 16px;
		line-height: 1.38
	}
	.map-filter__fake-button-copy {
		padding: 13px 26px
	}
	.map-filter__fake-button-circle {
		width: 8px;
		height: 8px;
		top: 10px;
		left: 14px
	}
	.yandex-map__container {
		min-height: 0
	}
	.yandex-map__complex-marker {
		width: 64px;
		height: 64px
	}
	.yandex-map__infrastructure-marker {
		width: 32px;
		height: 32px
	}
	.yandex-map__infrastructure-marker:after {
		width: 0;
		height: 0
	}
	.yandex-map__infrastructure-marker.is-active:after,
	.yandex-map__infrastructure-marker.is-hovered:after {
		width: 48px;
		height: 48px
	}
	.yandex-map__roads-marker {
		width: 160px;
		height: inherit;
		max-width: 160px
	}
	.yandex-map__roads-marker-wrapper {
		padding: 16px 16px 10px;
		border-radius: 8px
	}
	.yandex-map__roads-marker-wrapper img {
		max-width: 16px;
		max-height: 17px;
		margin-right: 6px
	}
	.yandex-map__roads-marker-triangle {
		border-left-width: 10px;
		border-right-width: 10px;
		border-top-width: 10px;
		bottom: -10px
	}
	.yandex-map__roads-marker-header {
		padding-bottom: 22px
	}
	.yandex-map__roads-marker-title {
		font-size: 16px;
		line-height: 1.38;
		left: 22px
	}
	.yandex-map__roads-marker-text {
		font-size: 16px;
		line-height: 1.63;
		margin-top: 8px
	}
	.yandex-map__office-marker {
		width: 266px;
		height: 64px
	}
	.yandex-map__office-marker-img {
		width: 64px;
		height: 64px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.yandex-map__office-marker-text {
		padding-top: 8px;
		padding-bottom: 8px;
		width: 218px;
		left: 48px;
		padding-left: 24px;
		padding-right: 8px;
		border-radius: 8px;
		font-size: 14px;
		line-height: 1.43
	}
	.yandex-map__cluster {
		width: 56px;
		height: 56px;
		margin-left: -28px;
		margin-top: -28px;
		font-size: 16px;
		line-height: 1.38
	}
	.yandex-map__cluster:after {
		margin: -4px
	}
	.header__inner {
		max-width: 100%
	}
	.header__menu-trigger .menu-trigger {
		padding: 20px;
		margin: -20px
	}
	.header__logo {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 6px
	}
	.header__logo img {
		padding: 0 3px
	}
	.header__nav-link {
		padding-top: 13px;
		padding-bottom: 13px
	}
	.header__lk {
		font-size: 16px;
		line-height: 1.38;
		margin-left: 36px
	}
	.header__lk svg {
		width: 24px;
		height: 20px;
		margin-left: 10px
	}
	.header__favourite {
		padding: 13px 0;
		font-size: 16px;
		line-height: 1.38
	}
	.header__favourite-inner {
		padding-right: 30px
	}
	.header__favourite-inner svg {
		width: 22px;
		height: 20px
	}
	.header__favourite-inner:before {
		width: 7px;
		height: 7px;
		margin: 0 0 -2px -2px
	}
	.header__phone {
		margin: 24px 0 24px 46px;
		padding-left: 40px
	}
	.header__phone-link {
		padding: 13px 0;
		width: 172px
	}
	.header__callback {
		margin: 24px 40px
	}
	.header_theme_narrow .header__callback {
		margin-left: 80px
	}
	.menu__content {
		padding-top: 0
	}
	.menu__content-inner {
		padding-bottom: 64px
	}
	.menu__links {
		margin-bottom: 64px
	}
	.menu__link {
		padding-top: 24px;
		padding-bottom: 48px;
		min-height: 156px;
		font-size: 20px;
		line-height: 1.4
	}
	.menu__link:after,
	.menu__link:before {
		border-radius: 14px
	}
	.menu__favorite {
		margin-bottom: 64px
	}
	.menu__favorite-inner {
		padding-bottom: 48px
	}
	.menu__favorite-button {
		font-size: 16px;
		line-height: 1.38;
		padding-top: 16px;
		padding-bottom: 16px;
		margin-top: -16px;
		margin-bottom: -16px
	}
	.menu__favorite-button-inner {
		padding-right: 30px
	}
	.menu__favorite-button-inner svg {
		width: 22px;
		height: 20px
	}
	.menu__favorite-button-inner:before {
		width: 7px;
		height: 7px;
		margin: 0 0 -2px -2px
	}
	.menu__nav {
		margin-bottom: 64px
	}
	.menu__nav-col {
		margin-top: 40px
	}
	.menu__nav-list {
		margin-bottom: 40px
	}
	.menu__nav-main {
		margin-bottom: 16px
	}
	.menu__nav-main-link {
		padding-bottom: 4px;
		font-size: 20px;
		line-height: 1.4
	}
	.menu__nav-item {
		margin-bottom: 10px
	}
	.menu__nav-link {
		font-size: 16px;
		line-height: 1.63
	}
	.menu__footer-inner {
		padding-top: 48px
	}
	.menu__phones {
		margin-bottom: 48px
	}
	.menu__socials {
		margin-top: 48px
	}
	.parametric__links {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.parametric-header {
		padding-top: 64px;
		margin-bottom: 80px
	}
	.parametric-header__breadcrumbs {
		margin-bottom: 24px
	}
	.parametric-breadcrumbs {
		font-size: 14px;
		line-height: 1.43
	}
	.parametric-breadcrumbs__item {
		margin-right: 7px;
		padding-left: 20px
	}
	.parametric-breadcrumbs__link:before,
	.parametric-breadcrumbs__text:before {
		width: 14px;
		left: -20px
	}
	.parametric-card {
		padding-top: 64px;
		padding-bottom: 64px
	}
	.parametric-card:hover:before {
		height: 4px
	}
	.parametric-card__inner {
		padding-top: 32px;
		padding-bottom: 48px
	}
	.parametric-card__count {
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-card__image,
	.parametric-card__info {
		margin-top: 24px
	}
	.parametric-card__title {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 1.4
	}
	.parametric-card__descr {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-card__price {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.parametric-card__options {
		margin-top: 24px;
		margin-bottom: -9px;
		margin-right: -9px
	}
	.parametric-card__option {
		margin: 0 6px 6px 0;
		padding: 2px 8px;
		border-radius: 4px;
		font-size: 14px;
		line-height: 1.43
	}
	.parametric-card__option_type_parking {
		padding-left: 26px;
		background-size: 16px 16px;
		background-position: 4px
	}
	.parametric-checkbox__label:hover .parametric-checkbox__sign {
		box-shadow: 2px 2px 10px rgba(79, 126, 170, .2)
	}
	.parametric-checkbox__sign {
		width: 20px;
		height: 20px;
		border-radius: 4px;
		margin: 6px 12px 0 0
	}
	.parametric-checkbox__sign:before {
		border-radius: 4px
	}
	.parametric-checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-checkbox__hint {
		margin: 8px 0 0 8px
	}
	.parametric-button {
		border-radius: 48px;
		padding: 13px 26px;
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-button_type_fullsize {
		border-radius: 0;
		padding: 13px 26px
	}
	.parametric-checkboxes__item {
		margin-bottom: 16px
	}
	.parametric-filter {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.parametric-filter__anchor-button {
		width: 36px;
		height: 36px
	}
	.parametric-filter__group-label {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.parametric-filter__room {
		margin-right: 16px
	}
	.parametric-filter__reset {
		margin-top: 48px;
		padding-top: 24px;
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-filter__reset svg {
		width: 12px;
		height: 12px;
		margin: 0 0 0 auto
	}
	.parametric-filter__extended-button {
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-filter__extended-button span {
		width: 48px;
		height: 48px;
		margin-right: 16px
	}
	.parametric-filter__extended-button span:after,
	.parametric-filter__extended-button span:before {
		background-size: 16px 16px
	}
	.parametric-hint {
		width: 16px;
		height: 16px
	}
	.parametric-hint__content {
		margin-top: 16px;
		left: -4px;
		right: -24px;
		border-radius: 8px;
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.parametric-hint__title {
		margin-bottom: 48px;
		font-size: 48px;
		line-height: 1.25
	}
	.parametric-hint__text {
		padding: 24px 32px 32px;
		font-size: 14px;
		line-height: 1.43
	}
	.parametric-links__item {
		padding-top: 20px;
		padding-bottom: 20px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2);
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-links__item:first-child {
		border-radius: 8px 0 0 8px
	}
	.parametric-links__item:last-child {
		border-radius: 0 8px 8px 0
	}
	.parametric-pagination {
		margin-top: -28px;
		margin-bottom: -28px;
		-ms-flex-preferred-size: 458px;
		flex-basis: 458px;
		max-width: 458px
	}
	.parametric-pagination__items {
		padding-top: 28px;
		padding-bottom: 28px
	}
	.parametric-pagination__item {
		margin-right: 20px
	}
	.parametric-pagination__number {
		height: 54px;
		width: 54px;
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-pagination__number:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.parametric-scroll.is-overflowed:after,
	.parametric-scroll.is-overflowed:before {
		width: 54px
	}
	.parametric-scroll.is-overflowed .parametric-scroll__stage {
		padding: 0 54px
	}
	.parametric-scroll__arrow {
		height: 54px
	}
	.parametric-scroll__arrow:before {
		width: 54px;
		height: 54px
	}
	.parametric-scroll__arrow svg {
		height: 22px;
		width: 12px
	}
	.parametric-range {
		padding-bottom: 3px
	}
	.parametric-range .irs-gray-left,
	.parametric-range .irs-gray-right,
	.parametric-range .irs-white-left,
	.parametric-range .irs-white-right {
		height: 3px
	}
	.parametric-range .irs-gray-left {
		border-radius: 3px 0 0 3px
	}
	.parametric-range .irs-gray-right {
		border-radius: 0 3px 3px 0
	}
	.parametric-range .irs-line {
		height: 3px;
		border-radius: 3px
	}
	.parametric-range .irs-bar,
	.parametric-range .irs-bar-edge {
		height: 3px
	}
	.parametric-range .irs-bar-edge {
		border-radius: 3px 0 0 3px
	}
	.parametric-range .irs-line-left,
	.parametric-range .irs-line-mid,
	.parametric-range .irs-line-right {
		height: 3px
	}
	.parametric-range .irs-slider {
		width: 31px;
		height: 31px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.parametric-range__inputs {
		margin-bottom: 24px
	}
	.parametric-range__input,
	.parametric-range__input-label {
		font-size: 20px;
		line-height: 1.4
	}
	.parametric-range_val_narrow .parametric-range__input-outer:first-child {
		width: -webkit-calc(100% - 72px);
		width: calc(100% - 72px)
	}
	.parametric-range_val_narrow .parametric-range__input-outer:nth-child(2) {
		width: 96px
	}
	.parametric-empty {
		margin-bottom: 80px;
		border-radius: 14px
	}
	.parametric-empty__inner {
		padding-bottom: 64px
	}
	.parametric-empty__title {
		margin-bottom: 32px
	}
	.parametric-empty__text {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-cards__header {
		margin-bottom: 32px
	}
	.parametric-cards__pagination {
		margin-top: 80px
	}
	.parametric-cards__capture {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-cards__sorter-label {
		margin-right: 20px;
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-cards__sorter-button {
		margin-right: 20px
	}
	.parametric-room {
		height: 56px;
		width: 56px
	}
	.parametric-room__label {
		font-size: 20px;
		line-height: 1.4
	}
	.parametric-room__label:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.parametric-sort__name {
		margin-right: 8px;
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-sort__arrow svg {
		width: 11px;
		height: 6px
	}
	.parametric-sort__arrow+.parametric-sort__arrow {
		margin-top: 2px
	}
	.parametric-select {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-select:after {
		width: 0
	}
	.parametric-select__input {
		height: auto;
		padding: 0
	}
	.parking-action,
	.parking__links {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.parking-block__title {
		font-size: 24px;
		line-height: 1.42
	}
	.parking-header {
		padding-top: 64px;
		margin-bottom: 80px
	}
	.parking-header__breadcrumbs {
		margin-bottom: 24px
	}
	.parking-breadcrumbs {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-breadcrumbs__item {
		margin-right: 7px;
		padding-left: 20px
	}
	.parking-breadcrumbs__link:before,
	.parking-breadcrumbs__text:before {
		width: 14px;
		left: -20px
	}
	.parking-checkbox__label:hover .parking-checkbox__sign {
		box-shadow: 2px 2px 10px rgba(79, 126, 170, .2)
	}
	.parking-checkbox__sign {
		width: 20px;
		height: 20px;
		border-radius: 4px;
		margin: 6px 12px 0 0
	}
	.parking-checkbox__sign:before {
		border-radius: 4px
	}
	.parking-checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.parking-checkbox__hint {
		margin: 8px 0 0 8px
	}
	.parking-button {
		border-radius: 48px;
		padding: 13px 26px;
		font-size: 16px;
		line-height: 1.38
	}
	.parking-button_type_fullsize {
		border-radius: 0;
		padding: 13px 26px
	}
	.parking-checkboxes__item {
		margin-bottom: 16px
	}
	.parking-filter {
		margin-bottom: 80px;
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.parking-filter__anchor-button {
		width: 36px;
		height: 36px
	}
	.parking-filter__group-label {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.parking-floors {
		margin-top: 64px;
		height: 594px
	}
	.parking-floors__title {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-floors__inner {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -28px;
		margin-right: -28px
	}
	.parking-form .callback__group_theme_agreement {
		margin-top: 0
	}
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 24px
	}
	.parking-form .callback__error,
	.parking-form .callback__success,
	.parking-form__inputs {
		margin-top: 64px
	}
	.parking-form__inputs {
		margin-bottom: 64px
	}
	.parking-form__submit {
		margin-top: 32px
	}
	.parking-hint {
		width: 16px;
		height: 16px
	}
	.parking-hint__content {
		margin-top: 16px;
		left: -4px;
		right: -24px;
		border-radius: 8px;
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	.parking-hint__title {
		margin-bottom: 48px;
		font-size: 48px;
		line-height: 1.25
	}
	.parking-hint__text {
		padding: 24px 32px 32px;
		font-size: 14px;
		line-height: 1.43
	}
	.parking-links__item {
		padding-top: 20px;
		padding-bottom: 20px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2);
		font-size: 16px;
		line-height: 1.38
	}
	.parking-links__item:first-child {
		border-radius: 8px 0 0 8px
	}
	.parking-links__item:last-child {
		border-radius: 0 8px 8px 0
	}
	.parking-range {
		padding-bottom: 3px
	}
	.parking-range .irs-gray-left,
	.parking-range .irs-gray-right,
	.parking-range .irs-white-left,
	.parking-range .irs-white-right {
		height: 3px
	}
	.parking-range .irs-gray-left {
		border-radius: 3px 0 0 3px
	}
	.parking-range .irs-gray-right {
		border-radius: 0 3px 3px 0
	}
	.parking-range .irs-line {
		height: 3px;
		border-radius: 3px
	}
	.parking-range .irs-bar,
	.parking-range .irs-bar-edge {
		height: 3px
	}
	.parking-range .irs-bar-edge {
		border-radius: 3px 0 0 3px
	}
	.parking-range .irs-line-left,
	.parking-range .irs-line-mid,
	.parking-range .irs-line-right {
		height: 3px
	}
	.parking-range .irs-slider {
		width: 31px;
		height: 31px;
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.parking-range__inputs {
		margin-bottom: 24px
	}
	.parking-range__input,
	.parking-range__input-label {
		font-size: 20px;
		line-height: 1.4
	}
	.parking-range_val_narrow .parking-range__input-outer:first-child {
		width: -webkit-calc(100% - 72px);
		width: calc(100% - 72px)
	}
	.parking-range_val_narrow .parking-range__input-outer:nth-child(2) {
		width: 96px
	}
	.parking-card__close {
		width: 56px;
		height: 56px
	}
	.parking-card__close svg {
		width: 18px;
		height: 18px
	}
	.parking-card__inner {
		border-radius: 14px
	}
	.parking-card__info,
	.parking-card__title {
		margin-bottom: 32px
	}
	.parking-card__price {
		margin-left: 32px
	}
	.parking-card__area,
	.parking-card__price {
		font-size: 24px;
		line-height: 1.42
	}
	.parking-card__area {
		margin-left: 0
	}
	.parking-card__sale-label {
		border-radius: 112px;
		padding: 2px 8px;
		margin-left: 32px
	}
	.parking-card__sale-label,
	.parking-card__sale-text {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-card__sale-text {
		margin-top: 16px;
		margin-left: 8px
	}
	.slide-enter-to,
	.slide-leave {
		max-height: 1040px
	}
	.parking-result__header {
		margin-top: 32px;
		margin-bottom: 64px
	}
	.parking-result__capture {
		font-size: 18px;
		line-height: 1.78
	}
	.parking-scroll-annotate {
		padding-top: 48px;
		padding-bottom: 64px
	}
	.parking-scroll-annotate__text {
		font-size: 18px;
		line-height: 1.78
	}
	.address-text {
		font-size: 24px;
		line-height: 1.42
	}
	.address-pin {
		width: 26px;
		height: 32px;
		margin-right: 14px;
		margin-left: -48px
	}
	.address-comment {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.arch-slider .slider__arrows {
		left: 53.33333px;
		right: 53.33333px
	}
	.benefits__item {
		margin-bottom: 184px
	}
	.benefits__item:nth-child(2n) {
		margin-top: 64px
	}
	.caption-slide {
		height: 674px;
		border-radius: 10px
	}
	.caption-slide__zoom {
		top: 32px;
		right: 32px
	}
	.caption-slider {
		height: 674px
	}
	.caption-slider__visual {
		border-radius: 10px
	}
	.caption-slider__gallery .slider__slides {
		margin-left: -1.47059%;
		margin-right: -1.47059%
	}
	.caption-slider__gallery .slider__item {
		padding-left: 1.42857%;
		padding-right: 1.42857%
	}
	.caption-slider__controls {
		padding-top: 24px;
		padding-bottom: 24px;
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.caption-slider__arrows,
	.caption-slider__counter {
		margin-top: 24px
	}
	.caption-slider__caption {
		margin-top: 64px;
		margin-bottom: 64px;
		font-size: 18px;
		line-height: 1.78
	}
	.caption-slider__caption .slider__caption {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.caption-slider__caption-inner {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.cards__item {
		margin-bottom: 104px
	}
	.cards_type_static .cards__item {
		margin-bottom: 184px
	}
	.choice-banner:before {
		top: 106.66667px
	}
	.choice-banner__inner {
		padding-bottom: 106.66667px
	}
	.choice-banner__title {
		margin-bottom: 48px
	}
	.choice-banner__link {
		font-size: 20px;
		line-height: 1.4
	}
	.choice-banner__visual {
		margin-left: -160px
	}
	.choice-banner_theme_inner-page {
		margin-bottom: -184px
	}
	.commerce-card__mobile-card {
		margin-bottom: 16px;
		padding-top: 48px;
		border-radius: 0
	}
	.commerce-card__close {
		width: 56px;
		height: 56px
	}
	.commerce-card__close:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.commerce-card__close svg {
		width: 18px;
		height: 18px
	}
	.commerce-card__desktop-card-wrapper {
		padding-top: 48px
	}
	.commerce-card__info {
		margin-bottom: 48px
	}
	.commerce-card__title {
		margin-bottom: 16px
	}
	.commerce-card__address {
		font-size: 18px;
		line-height: 1.78
	}
	.commerce-card__params {
		margin-bottom: 48px
	}
	.commerce-card__param-title {
		font-size: 18px;
		line-height: 1.78
	}
	.commerce-card__param-text {
		font-size: 14px;
		line-height: 1.43
	}
	.commerce-card__compass .compass__frame {
		width: 48px;
		height: 48px
	}
	.commerce-card__compass .compass__letter {
		height: 8px
	}
	.commerce-card__description {
		padding-top: 32px
	}
	.commerce-card__description-text {
		font-size: 16px;
		line-height: 1.63;
		margin-bottom: 32px
	}
	.commerce-card__contacts {
		margin-bottom: 48px
	}
	.commerce-card__callback-button {
		margin-top: 48px
	}
	.commerce-card__plans .plan-tabs__image img,
	.commerce-card__plans .plan-tabs__image svg {
		height: 435px
	}
	.commerce-card__slider .slider__wrapper {
		border-radius: 8px
	}
	.commerce-card__slider .slider-static {
		height: 435px
	}
	.commerce-card__share {
		margin-top: 32px
	}
	.commerce-card__share-button {
		margin-right: 16px
	}
	.commerce-intro {
		margin-bottom: 80px
	}
	.commerce-intro__text h3 {
		margin-bottom: 48px
	}
	.commerce-intro__mobile-plan {
		margin-top: 16px
	}
	.commerce-intro__button .link__inner {
		font-size: 16px;
		line-height: 1.38
	}
	.commerce-intro__plan-close {
		width: 56px;
		height: 56px
	}
	.commerce-intro__plan-close:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.commerce-intro__plan-close svg {
		width: 18px;
		height: 18px
	}
	.commerce-plan__svg {
		width: 100%;
		min-width: 100%
	}
	.commerce-plan__text {
		margin-top: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.commerce-result {
		padding-bottom: 184px
	}
	.commerce-result__header {
		padding-bottom: 32px
	}
	.commerce-result__count {
		font-size: 18px;
		line-height: 1.78;
		padding-top: 48px;
		padding-bottom: 48px
	}
	.progress__info {
		margin-bottom: 64px
	}
	.progress__ready {
		margin-top: 8px;
		padding-top: 8px;
		font-size: 24px;
		line-height: 1.42
	}
	.progress__ready:before {
		width: 122px;
		height: 122px;
		left: -31px
	}
	.progress__ready-percent {
		font-size: 68px;
		line-height: 1.25
	}
	.progress__deadline {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.progress__deadline-date {
		margin-bottom: 8px;
		font-size: 24px;
		line-height: 1.42
	}
	.work-status__title {
		margin-bottom: 48px
	}
	.work-status__item {
		margin-top: 48px
	}
	.work-status__item-title {
		font-size: 16px;
		line-height: 1.38;
		margin-bottom: 16px
	}
	.work-status__item-text {
		font-size: 16px;
		line-height: 1.63
	}
	.construction__work-status {
		margin-top: 64px
	}
	.contacts-tabs__links {
		margin-bottom: 64px
	}
	.contacts-tabs__container {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.contacts-map {
		margin-top: -64px;
		margin-bottom: -80px
	}
	.documents__accordion {
		margin-bottom: 80px
	}
	.documents__list {
		margin-bottom: 48px
	}
	.favorite-flats__header {
		margin-bottom: 32px
	}
	.favorite-flats__capture {
		margin-right: 40px;
		font-size: 18px;
		line-height: 1.78
	}
	.favorite-flats__reset {
		padding-right: 18px;
		margin-right: 40px;
		background-size: 12px 12px;
		font-size: 18px;
		line-height: 1.78
	}
	.favorite-flats__result {
		margin-top: 48px;
		padding-bottom: 48px
	}
	.favorite-flats__items:first-child {
		padding-top: 48px
	}
	.favorite-flats__question {
		margin-top: 184px;
		margin-bottom: -184px
	}
	.favorite-empty__title {
		font-size: 48px;
		line-height: 1.25;
		margin-bottom: 64px
	}
	.favorite-empty__text {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 64px
	}
	.features__spoiler {
		margin-top: 64px
	}
	.features__item {
		margin-top: 48px
	}
	.features__item-icon {
		margin-bottom: 0
	}
	.features__item-icon img,
	.features__item-icon svg {
		max-height: 86px
	}
	.features__item-content {
		font-size: 18px;
		line-height: 1.78
	}
	.filter__row {
		margin-bottom: 48px
	}
	.filter__items {
		margin-top: 64px
	}
	.filter__pagination {
		margin-top: 80px
	}
	.first-screen {
		padding-top: 96px
	}
	.first-screen__promo {
		width: 346px
	}
	.first-screen__logo {
		width: 450px
	}
	.first-screen__text {
		margin-top: 48px;
		font-size: 24px;
		line-height: 1.42
	}
	.first-screen__factoid-item {
		padding-top: 24px
	}
	.collapse-menu__title {
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 16px;
		line-height: 1.63
	}
	.collapse-menu__name {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.collapse-menu__list {
		padding-bottom: 24px
	}
	.collapse-menu__item {
		margin-bottom: 8px
	}
	.collapse-menu__link {
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.footer__inner {
		padding-top: 64px;
		padding-bottom: 64px
	}
	.footer__contacts {
		margin-top: 64px
	}
	.footer__contacts,
	.footer__phones {
		margin-bottom: 64px
	}
	.footer__nav {
		margin-top: 64px;
		margin-bottom: 80px
	}
	.footer__nav-menu,
	.footer__nav:before {
		margin-bottom: 64px
	}
	.footer__bottom {
		margin-top: 64px;
		margin-bottom: 64px;
		font-size: 14px;
		line-height: 1.43
	}
	.footer__copyright-col {
		margin-bottom: 24px
	}
	.footer__kelnik {
		margin-top: 64px;
		font-size: 14px;
		line-height: 1.43
	}
	.plan-tabs__link {
		font-size: 16px;
		line-height: 1.38;
		padding-top: 16px;
		padding-bottom: 16px;
		min-height: 86px
	}
	.plan-tabs__content {
		padding-bottom: 60px
	}
	.plan-tabs__image img,
	.plan-tabs__image svg {
		height: 460px
	}
	.plan-tabs__compass {
		bottom: 64px
	}
	.plan-tabs__compass img {
		width: 48px
	}
	.plan-tabs__compass .plan-tabs__compass-letter {
		height: 8px
	}
	.plan-tabs__compass-letter {
		margin: 5px
	}
	.flat__head {
		margin-bottom: 48px;
		margin-top: 64px
	}
	.flat__head-params {
		margin-top: 48px;
		padding-top: 48px
	}
	.flat__params-item {
		margin-bottom: 32px
	}
	.flat__visual {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.flat__visual-group {
		border-radius: 16px
	}
	.flat__options {
		margin-right: 32px;
		margin-left: 32px;
		margin-top: 32px;
		margin-bottom: 32px
	}
	.flat__options-list {
		margin: 0 -9px -9px 0
	}
	.flat__option {
		margin: 0 9px 9px 0
	}
	.flat__tabs:first-child {
		padding-top: 60px
	}
	.flat__floors {
		margin-top: 64px;
		height: 594px
	}
	.flat__about {
		margin-top: 70px
	}
	.flat__info {
		padding-top: 48px;
		border-radius: 10px;
		min-height: 480px
	}
	.flat__info-links {
		margin-bottom: 48px
	}
	.flat__info-links.info-links__theme_hidden_price {
		margin-bottom: 0
	}
	.flat__info-link {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 1.78
	}
	.flat__info-button.info-button__theme_hidden_price {
		margin-top: 0;
		margin-bottom: 48px
	}
	.flat__price {
		margin-bottom: 48px
	}
	.flat__price-base {
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 16px
	}
	.flat__price-current {
		font-size: 48px;
		line-height: 1.25
	}
	.flat__price-capture {
		margin-top: 16px;
		font-size: 18px;
		line-height: 1.78
	}
	.flat__specs {
		margin-top: 48px
	}
	.flat__specs-params {
		padding-top: 32px
	}
	.flat__specs-button {
		margin-right: 16px
	}
	.flats {
		padding-top: 80px;
		padding-bottom: 168px
	}
	.flats__title {
		margin-bottom: 64px
	}
	.finish__description,
	.finish__title {
		margin-bottom: 48px
	}
	.finish__slider {
		margin-top: 80px;
		margin-bottom: 48px
	}
	.history__inner {
		padding-top: 80px;
		padding-bottom: 10px
	}
	.history__title {
		margin-bottom: 64px
	}
	.history__capture {
		font-size: 14px;
		line-height: 1.43
	}
	.history__capture:after,
	.history__capture:before {
		width: 8px;
		height: 8px
	}
	.history__capture:before {
		margin-bottom: 16px
	}
	.history__capture:after {
		margin-top: 16px
	}
	.history__images,
	.history__left-text {
		margin-bottom: 80px
	}
	.history__person {
		margin-bottom: 64px
	}
	.history__person-img {
		margin-top: 24px
	}
	.history__poster-img {
		width: 204px;
		top: 100%;
		margin-top: 24px
	}
	.history__van-img {
		bottom: 44px;
		height: 641px
	}
	.history__van-capture {
		margin-top: 330px
	}
	.infrastructure__description,
	.infrastructure__title {
		margin-bottom: 48px
	}
	.infrastructure__close {
		width: 56px;
		height: 56px
	}
	.infrastructure__close:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.infrastructure__close svg {
		width: 18px;
		height: 18px
	}
	.infrastructure__map {
		width: 1496px;
		height: 1094px
	}
	.infrastructure__map-control {
		width: 32px;
		height: 32px;
		margin-right: 9px
	}
	.infrastructure__map-control:before {
		box-shadow: 0 8px 20px rgba(79, 126, 170, .2)
	}
	.infrastructure__map-control svg {
		width: 14px;
		height: 14px
	}
	.infrastructure__legend-btn {
		width: 56px;
		height: 56px
	}
	.infrastructure__legend-btn svg {
		width: 10px;
		height: 14px
	}
	.infrastructure__legend-content {
		margin-top: 24px;
		border-radius: 0;
		max-height: none
	}
	.infrastructure__legend-title {
		margin-bottom: 64px;
		font-size: 20px;
		line-height: 1.4
	}
	.infrastructure__legend-item,
	.infrastructure__legend-items {
		margin-bottom: 32px
	}
	.infrastructure__legend-item {
		font-size: 18px;
		line-height: 1.78
	}
	.infrastructure__legend-name {
		font-size: 14px;
		line-height: 1.43
	}
	.infrastructure__legend-icon {
		width: 32px;
		height: 32px;
		margin-bottom: 16px
	}
	.infrastructure__legend-icon_type_mark svg {
		width: 32px;
		height: 32px;
		box-shadow: 0 4px 10px rgba(79, 126, 170, .5)
	}
	.infrastructure__legend-icon_type_parking svg {
		width: 28px;
		height: 28px
	}
	.infrastructure__legend-icon_type_dot svg {
		width: 16px;
		height: 16px;
		box-shadow: 0 4px 10px rgba(79, 126, 170, .5)
	}
	.location__map-route {
		right: 120px;
		margin-top: 32px
	}
	.location__map-filters {
		top: 0;
		margin-top: 24px
	}
	.location__map-filter-btn {
		margin-top: 32px
	}
	.parking-intro,
	.plan__text,
	.plan__title {
		margin-bottom: 64px
	}
	.plan__visual {
		margin-top: 80px;
		margin-bottom: 64px
	}
	.promo-slider {
		padding-bottom: 48px
	}
	.promo-slider:before {
		top: 0
	}
	.promo-slider__header {
		margin-bottom: 64px
	}
	.promo-slider__slider {
		padding-bottom: 80px;
		padding-top: 0;
		border-radius: 0
	}
	.promo-slider__slider:after,
	.promo-slider__slider:before {
		border-radius: 14px
	}
	.promo-slider__slider .slider__caption_type_image {
		margin-top: 80px
	}
	.promo-slider__slider .slider__caption-image {
		padding-top: 100%
	}
	.promo-slider__slide {
		padding-top: 80px
	}
	.promo-slider__slide-inner {
		min-height: 334px
	}
	.promo-slider__slide-label {
		margin-bottom: 32px
	}
	.promo-slider__slide-title {
		font-size: 30px;
		line-height: 1.4;
		margin-bottom: 24px
	}
	.promo-slider__slide-text {
		margin-bottom: 48px;
		font-size: 16px;
		line-height: 1.63
	}
	.promo-slider__links_show_desktop {
		padding-top: 10px
	}
	.promo-slider__links_show_mobile {
		margin-top: 48px
	}
	.report-list__title {
		margin-bottom: 80px
	}
	.report-list__more {
		margin-top: 48px
	}
	.report-list__aside {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.offers__header {
		margin-bottom: 64px;
		padding-top: 80px
	}
	.offers__links_show_desktop {
		padding-top: 10px
	}
	.offers__links_show_mobile {
		margin-top: 64px
	}
	.projects__title {
		margin-bottom: 64px
	}
	.report-tabs__title {
		margin-bottom: 48px
	}
	.report-tabs__content {
		margin-top: 64px
	}
	.report-tabs__pagination {
		margin-top: 80px
	}
	.section__texts,
	.section__title {
		margin-bottom: 64px
	}
	.section__visual {
		margin-top: 80px
	}
	.section__tabs {
		margin-bottom: 48px
	}
	.static h3 {
		margin-top: 48px;
		margin-bottom: 48px
	}
	.static h5 {
		margin-bottom: 16px;
		font-size: 18px;
		line-height: 1.78
	}
	.static h5,
	.static h5+ol,
	.static h5+p,
	.static h5+ul {
		margin-top: 16px
	}
	.static figure,
	.static img,
	.static picture {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.static p {
		margin-top: 32px;
		margin-bottom: 32px;
		font-size: 18px;
		line-height: 1.78
	}
	.static p+h5 {
		margin-top: 48px
	}
	.static ol,
	.static ul {
		font-size: 18px;
		line-height: 1.78;
		margin-top: 32px;
		margin-bottom: 32px
	}
	.static ol li,
	.static ul li {
		margin-bottom: 8px;
		padding-left: 53px
	}
	.static ol li:before,
	.static ul li:before {
		left: 27px
	}
	.static ol ol,
	.static ol p+p,
	.static ol ul,
	.static ul ol,
	.static ul p+p,
	.static ul ul {
		margin-top: 8px
	}
	.static ol+h5,
	.static ul+h5 {
		margin-top: 48px
	}
	.static ul li:before {
		width: 4px;
		height: 4px
	}
	.static ol li:before {
		font-size: 18px;
		line-height: 1.78
	}
	.static section {
		margin-top: 80px
	}
	.static__buttons {
		margin-top: 32px;
		margin-bottom: 32px
	}
	.static__buttons-inner {
		margin-top: -8px;
		margin-bottom: -8px;
		margin-left: -13px;
		margin-right: -13px
	}
	.static__button {
		margin-top: 8px;
		margin-bottom: 8px;
		margin-left: 13px;
		margin-right: 13px
	}
	.static__slider {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.static__image {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.static__zoom {
		top: 32px;
		right: 32px
	}
	.static__video {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.static-popup-image__zoom {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.static-text-visual__pic {
		margin-top: 24px
	}
	.text-factoid__title {
		margin-bottom: 64px
	}
	.text-factoid__texts {
		margin-bottom: 48px
	}
	.text-factoid__factoid {
		margin-top: 64px
	}
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 64px
	}
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		margin-top: 80px;
		padding-top: 48px
	}
	.text-visual__visual {
		margin-bottom: 24px
	}
	.text-visual__content {
		margin-top: 0
	}
	.text-visual__button,
	.text-visual__title {
		margin-top: 64px
	}
	.text-visual__subtitle {
		margin-top: 24px
	}
	.text-visual__factoid,
	.text-visual__text {
		margin-top: 64px
	}
	.text-visual__factoid .factoid-item {
		margin-top: 32px
	}
	.chronicle__title {
		margin-bottom: 80px;
		font-size: 68px;
		line-height: 1.25
	}
	.chronicle__timeline {
		margin-top: -80px
	}
	.chronicle__timeline-items {
		padding-top: 80px;
		padding-bottom: 54px
	}
	.chronicle__timeline-item {
		width: 100px;
		margin-right: 170px
	}
	.chronicle__timeline-item:before {
		width: 12px;
		height: 12px
	}
	.chronicle__timeline-item.is-active:before {
		box-shadow: 0 0 0 8px rgba(224, 140, 98, .2)
	}
	.chronicle__timeline-year {
		padding-top: 32px;
		font-size: 16px;
		line-height: 1.38
	}
	.chronicle__slider {
		margin-top: 64px
	}
	.gallery__title {
		margin-bottom: 64px
	}
	.gallery__item-picture {
		border-radius: 14px 14px 0 0
	}
	.gallery__item-body {
		padding-top: 48px;
		border-radius: 0 0 14px 14px
	}
	.gallery__item-name {
		margin-bottom: 24px
	}
	.gallery__item-text {
		font-size: 16px;
		line-height: 1.63
	}
	.gallery__item-distance {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.alphabet {
		padding-top: 80px
	}
	.alphabet__item {
		margin-bottom: 48px
	}
	.error-page__content {
		height: -webkit-calc(100vh - 96px);
		height: calc(100vh - 96px);
		margin-top: -64px;
		margin-bottom: -184px
	}
	.about__history {
		margin-top: 0px
	}
	.about__history+.about__architecture {
		margin-top: 184px
	}
	.about__architecture {
		margin-top: 80px
	}
	.about__back-block {
		margin-top: 184px;
		height: 1256px
	}
	.about__text-factoid {
		margin-bottom: 48px
	}
	.about__cards,
	.about__choice-banner,
	.about__infrastructure,
	.about__plan,
	.about__section {
		margin-top: 184px
	}
	.about__choice-banner {
		margin-bottom: -184px
	}
	.article__header {
		padding-bottom: 32px;
		margin-bottom: 64px
	}
	.article__content {
		margin-bottom: 80px
	}
	.article__aside {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.article__title {
		margin-bottom: 48px
	}
	.article__date {
		font-size: 14px;
		line-height: 1.43
	}
	.article__lead {
		margin-bottom: 80px;
		font-size: 30px;
		line-height: 1.4
	}
	.article__offers {
		margin-top: 4px
	}
	.contacts {
		margin-bottom: -184px
	}
	.contacts__page-header {
		margin-bottom: 48px
	}
	.contacts__address {
		font-size: 30px;
		line-height: 1.4
	}
	.contacts__shedule {
		margin-top: 48px
	}
	.contacts__shedule-title {
		font-size: 24px;
		line-height: 1.42;
		margin-bottom: 16px
	}
	.contacts__shedule-list li {
		font-size: 18px;
		line-height: 1.78
	}
	.contacts__shedule-list li:not(:last-child) {
		margin-bottom: 8px
	}
	.contacts__phones {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.contacts__phone:not(:nth-child(2n)) {
		margin-bottom: 24px
	}
	.contacts__phone a {
		font-size: 24px;
		line-height: 1.42
	}
	.contacts__phone-title {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 16px
	}
	.contacts__footer {
		margin-bottom: 80px
	}
	.commerce__header {
		margin-bottom: 48px
	}
	.commerce__address {
		margin-bottom: 80px
	}
	.commerce__lead {
		margin-bottom: 64px
	}
	.commerce__factoid-slider {
		padding-bottom: 32px
	}
	.commerce__aside {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.developer__header+.developer__text-factoid {
		margin-top: 80px
	}
	.developer__header-inner {
		padding-bottom: 48px
	}
	.developer__subheader {
		margin-top: 48px
	}
	.developer__subheader-logo,
	.developer__subheader-text {
		margin-bottom: 48px
	}
	.developer__subheader-text {
		font-size: 24px;
		line-height: 1.42
	}
	.developer__back-block,
	.developer__chronicle,
	.developer__projects,
	.developer__text-factoid {
		margin-top: 184px
	}
	.developer__back-block {
		height: 820px
	}
	.developer__choice-banner,
	.developer__rewards {
		margin-top: 184px
	}
	.developer__choice-banner {
		margin-bottom: -184px
	}
	.favorites__page-header {
		margin-bottom: 80px
	}
	.favorite-error {
		font-size: 14px;
		line-height: 1.43
	}
	.flat-page {
		margin-top: -64px
	}
	.flat-page__flats,
	.flat-page__offers {
		margin-top: 184px
	}
	.flat-page__flats {
		margin-bottom: -184px
	}
	.flat-page__calculator {
		margin-top: 184px
	}
	.home {
		padding-top: 96px
	}
	.home__reveal {
		-webkit-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px)
	}
	.home__reveal.cards__item:nth-child(odd) {
		-webkit-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	.home__benefits {
		margin-bottom: 264px
	}
	.home__benefits,
	.home__offers {
		margin-top: 264px
	}
	.home__offers {
		margin-bottom: 184px
	}
	.home__choice-banner {
		margin-top: 184px
	}
	.how-to-buy__way {
		margin-bottom: 64px
	}
	.how-to-buy__way-title {
		margin-bottom: 32px;
		font-size: 48px;
		line-height: 1.25
	}
	.how-to-buy__way-text {
		font-size: 18px;
		line-height: 1.78
	}
	.how-to-buy__way-link {
		margin-top: 16px
	}
	.how-to-buy__calculator,
	.how-to-buy__offers,
	.how-to-buy__promo {
		margin-top: 184px
	}
	.how-to-buy__offers-header {
		margin-bottom: 64px
	}
	.how-to-buy__question {
		margin-top: 184px;
		margin-bottom: -184px
	}
	.location__page-header {
		margin-bottom: 48px
	}
	.location-page {
		margin-bottom: 184px
	}
	.location-page__address {
		margin-bottom: 80px
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.location-page__factoid-slider .factoid-slider__factoid-list {
		padding-top: 48px;
		margin-top: 80px;
		margin-bottom: 80px
	}
	.location-page__map {
		margin-bottom: 80px
	}
	.news__page-header {
		margin-bottom: 48px
	}
	.parametric-wrapper__aside-action {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.parametric-wrapper_theme_seo-page .parametric-result {
		padding-bottom: 184px
	}
	.parking__content {
		padding-top: 48px
	}
	.parking__header {
		margin-bottom: 48px
	}
	.parking__queue-links {
		margin-bottom: 64px
	}
	.parametric__aside-container {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.report__caption-slider {
		margin-bottom: 80px
	}
	.report__caption-slider:before {
		right: -webkit-calc(-50vw + 960px);
		right: calc(-50vw + 960px)
	}
	.reports__links {
		margin-top: 48px
	}
	.reports__aside {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.reports__aside-action {
		top: 202.66667px
	}
	.seo-text__header {
		padding-bottom: 32px;
		margin-bottom: 64px
	}
	.seo-text__content {
		margin-bottom: 80px
	}
	.seo-text__parametric-content {
		padding-bottom: 80px
	}
	.seo-text__aside {
		position: relative;
		left: -webkit-calc(50vw - 960px);
		left: calc(50vw - 960px)
	}
	.seo-text__date {
		font-size: 14px;
		line-height: 1.43
	}
	.seo-text__lead {
		margin-bottom: 80px;
		font-size: 30px;
		line-height: 1.4
	}
	.seo-text__offers {
		margin-top: 184px
	}
	.seo-title__theme_margin_bottom {
		margin-bottom: 64px
	}
}

@media only screen and (min-width:2560px) {
	h1,
	h2 {
		font-size: 68px
	}
	h1,
	h2,
	h3 {
		line-height: 1.25
	}
	h3 {
		font-size: 48px
	}
	h4 {
		font-size: 30px;
		line-height: 1.4
	}
	p {
		font-size: 18px;
		line-height: 1.78
	}
	p+p {
		margin-top: 32px
	}
	.typo-reset ol li,
	.typo-reset ul li {
		font-size: 16px;
		line-height: 1.63
	}
	.button__copy,
	.button__inner {
		font-size: 16px;
		line-height: 1.38
	}
	.button-checkbox__label,
	.button_size_big .button__copy,
	.button_size_big .button__inner {
		font-size: 20px;
		line-height: 1.4
	}
	.button-checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__title {
		margin-bottom: 48px;
		font-size: 68px;
		line-height: 1.25
	}
	.callback__description {
		margin-bottom: 64px
	}
	.callback__description,
	.callback__description p {
		font-size: 24px;
		line-height: 1.42
	}
	.callback__description p+p {
		margin-top: 16px
	}
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 48px
	}
	.callback__input,
	.callback__label {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__input::-webkit-input-placeholder {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__input::-moz-placeholder {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__input::placeholder {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__agreement-text {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__button-submit {
		margin-top: 64px
	}
	.callback__button-submit button {
		margin-top: 80px
	}
	.callback__button-secondary {
		margin-top: 64px
	}
	.callback__button-secondary button {
		margin-top: 80px
	}
	.callback__error-tooltip {
		margin-top: 8px;
		font-size: 14px;
		line-height: 1.43
	}
	.callback__checkbox-label,
	.callback__checkbox-label .link {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__success-text {
		font-size: 24px;
		line-height: 1.42;
		margin-bottom: 48px
	}
	.callback__group_theme_agreement {
		margin-top: 32px
	}
	.callback__link-title {
		font-size: 24px;
		line-height: 1.42
	}
	.main {
    margin-top: 6px;
    margin-bottom: 4px;
    padding-top: 4px;
}
	.action-block__label {
		margin-bottom: 32px
	}
	.action-block__title {
		font-size: 24px;
		line-height: 1.42;
		margin-bottom: 64px
	}
	.action-block__button {
		margin-top: 24px
	}
	.action-block_height_auto .action-block__title {
		margin-bottom: 24px
	}
	.accordion__header {
		padding-bottom: 32px
	}
	.accordion__title {
		font-size: 30px;
		line-height: 1.4
	}
	.accordion__content {
		padding-top: 48px
	}
	.back-block__inner {
		padding-top: 80px;
		padding-bottom: 64px
	}
	.back-block__head {
		margin-bottom: 64px
	}
	.back-block__title {
		margin-bottom: 32px
	}
	.back-block__content {
		margin-bottom: 64px;
		margin-top: 32px
	}
	.benefit__picture,
	.benefit__reward {
		margin-bottom: 64px
	}
	.benefit__description:before,
	.benefit__title {
		margin-bottom: 32px
	}
	.benefit__text {
		font-size: 16px;
		line-height: 1.63
	}
	.benefit__date {
		margin-top: 24px;
		font-size: 16px;
		line-height: 1.63
	}
	.block-button {
		padding-top: 24px;
		padding-bottom: 24px;
		font-size: 20px;
		line-height: 1.4
	}
	.block-button__text {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.breadcrumbs {
		font-size: 14px;
		line-height: 1.43
	}
	.card {
		padding-top: 80px
	}
	.card__content:last-child {
		margin-bottom: 80px
	}
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 48px
	}
	.card__button {
		margin-top: 48px
	}
	.card__picture {
		margin-bottom: 48px
	}
	.card__picture:first-child {
		margin-top: 24px
	}
	.card__factoid,
	.card__text,
	.card__title {
		margin-bottom: 28px
	}
	.card__factoid .factoid-item {
		margin-top: 32px
	}
	.checkbox__text,
	.select-sort {
		font-size: 18px;
		line-height: 1.78
	}
	.document__text {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.document__info {
		font-size: 14px;
		line-height: 1.43
	}
	.documents-list__heading {
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 16px
	}
	.documents-list__item {
		margin-bottom: 16px
	}
	.error {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.error__title {
		margin-top: 80px
	}
	.error__title,
	.factoid-item__title {
		font-size: 24px;
		line-height: 1.42
	}
	.factoid-item__text {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.factoid-slider__slider {
		padding-top: 24px;
		padding-bottom: 24px
	}
	.factoid-slider__slider .slider__dots {
		margin-top: 48px
	}
	.flat-card {
		padding-top: 64px;
		padding-bottom: 64px
	}
	.flat-card__inner {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.flat-card__count {
		font-size: 16px;
		line-height: 1.38
	}
	.flat-card__image,
	.flat-card__info {
		margin-top: 24px
	}
	.flat-card__title {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 1.4
	}
	.flat-card__descr {
		font-size: 18px;
		line-height: 1.78
	}
	.flat-card__params {
		margin-top: 24px
	}
	.flat-card__param-title {
		font-size: 18px;
		line-height: 1.78
	}
	.flat-card__param-text {
		font-size: 14px;
		line-height: 1.43
	}
	.flat-card__price {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.flat-card__options {
		margin-top: 24px
	}
	.flat-cards__item {
		margin-bottom: 16px
	}
	.floors__title {
		font-size: 14px;
		line-height: 1.43
	}
	.intro__text h4 {
		margin-bottom: 24px
	}
	.intro__legend {
		margin-top: 48px
	}
	.intro__legend-item {
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 24px
	}
	.intro__mobile-plan {
		margin-top: 16px
	}
	.intro__button-mobile .link__inner {
		font-size: 16px;
		line-height: 1.38
	}
	.label {
		font-size: 14px;
		line-height: 1.43
	}
	.link,
	.video-link {
		font-size: 20px;
		line-height: 1.4
	}
	.link_size_small,
	.links_size_small .link {
		font-size: 16px;
		line-height: 1.38
	}
	.list li {
		font-size: 16px;
		line-height: 1.63;
		margin-bottom: 8px
	}
	.manager__text {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 32px
	}
	.manager__phone {
		margin-bottom: 20px
	}
	.manager__phone a {
		font-size: 40px;
		line-height: 1.4;
		font-weight:800;
	}
	.manager__email a {
		font-size: 18px;
		line-height: 1.78
	}
	.mortgage__filter {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.mortgage__filter-title {
		margin-bottom: 64px
	}
	.mortgage__filter-item:not(:last-child) {
		margin-bottom: 48px
	}
	.mortgage__filter-item-label {
		margin-bottom: 8px
	}
	.mortgage__filter-item-label,
	.mortgage__filter-percent {
		font-size: 16px;
		line-height: 1.63
	}
	.mortgage__filter-buttons {
		margin-top: 64px
	}
	.mortgage__disclaimer {
		margin-top: 32px
	}
	.mortgage__disclaimer p {
		font-size: 14px;
		line-height: 1.43
	}
	.mortgage__result-cards {
		margin-bottom: -16px
	}
	.mortgage__card {
		padding-top: 32px;
		padding-bottom: 32px;
		margin-bottom: 16px
	}
	.mortgage__card-header {
		margin-bottom: 32px
	}
	.mortgage__card-first-payment,
	.mortgage__card-hint-button {
		font-size: 18px;
		line-height: 1.78
	}
	.mortgage__card-hint-title {
		margin-bottom: 48px;
		font-size: 48px;
		line-height: 1.25
	}
	.mortgage__card-hint-text {
		padding-top: 24px;
		padding-bottom: 32px;
		font-size: 14px;
		line-height: 1.43
	}
	.mortgage__card-params {
		margin-bottom: -24px
	}
	.mortgage__card-param {
		margin-bottom: 24px
	}
	.mortgage__card-param-sign {
		font-size: 14px;
		line-height: 1.43
	}
	.mortgage__card-param-value {
		font-size: 18px;
		line-height: 1.78
	}
	.mortgage__info {
		font-size: 24px;
		line-height: 1.42;
		margin-top: 64px;
		margin-bottom: 64px
	}
	.mortgage__result-count {
		margin-bottom: 8px
	}
	.navigation__link,
	.number {
		font-size: 16px;
		line-height: 1.38
	}
	.offer__label {
		margin-bottom: 32px
	}
	.offer__title {
		margin-bottom: 24px
	}
	.offer__text {
		font-size: 16px;
		line-height: 1.63;
		margin-bottom: 24px
	}
	.offers-list__item {
		margin-top: 48px
	}
	.page-header__breadcrumbs {
		margin-bottom: 24px
	}
	.page-header__reset-link,
	.page-header__title .page-header__subtitle-reset {
		font-size: 20px;
		line-height: 1.4
	}
	.page-header__subtitle {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.page-header__links {
		margin-top: 32px
	}
	.page-header__buttons {
		margin-top: 64px
	}
	.pill {
		font-size: 16px;
		line-height: 1.38
	}
	.phone__link {
		font-size: 20px;
		line-height: 1.1
	}
	.phone-group {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.phone-group__capture {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.photo-report__caption {
		margin-top: 32px
	}
	.photo-report__name {
		font-size: 24px;
		line-height: 1.42
	}
	.photo-report_order_inverse .photo-report__caption {
		margin-bottom: 32px
	}
	.photo-reports__item {
		margin-top: 64px
	}
	.project__body {
		padding-top: 48px
	}
	.project__name {
		margin-bottom: 24px
	}
	.project__obj {
		font-size: 16px;
		line-height: 1.63
	}
	.project__address {
		margin-top: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.promo__inner {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.promo__label {
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 1.38
	}
	.promo__text {
		font-size: 20px;
		line-height: 1.4
	}
	.promo__text:before {
		margin-bottom: 24px
	}
	.popup-figure__caption {
		font-size: 18px;
		line-height: 1.78
	}
	.callback__authorization-container .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 48px
	}
	.callback__authorization-container .callback__forgot {
		margin-top: 8px;
		font-size: 14px;
		line-height: 1.43
	}
	.range-slider__inputs {
		padding-bottom: 32px
	}
	.range-slider__input {
		font-size: 24px;
		line-height: 1.42
	}
	.question {
		padding-bottom: 184px
	}
	.question__title {
		margin-bottom: 64px;
		font-size: 68px;
		line-height: 1.25
	}
	.question__text {
		margin-bottom: 32px;
		font-size: 24px;
		line-height: 1.42
	}
	.question__phone {
		font-size: 48px;
		line-height: 1.25
	}
	.question__button {
		margin-top: 64px
	}
	.scroll-annotate {
		padding-top: 48px;
		padding-bottom: 64px
	}
	.scroll-annotate__text {
		font-size: 18px;
		line-height: 1.78
	}
	.slider__counter {
		font-size: 30px;
		line-height: 1.4
	}
	.slider__caption {
		font-size: 18px;
		line-height: 1.78
	}
	.slider__dots {
		margin-top: 24px
	}
	.slider__dots_type_progress {
		margin-top: 64px
	}
	.slider__dot-count {
		font-size: 16px;
		line-height: 1.38
	}
	.socials__wrapper {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.copy-url-button {
		margin-top: 32px;
		font-size: 16px;
		line-height: 1.38
	}
	.sort-buttons__label,
	.sort__name,
	.subscribe-kit__caption {
		font-size: 18px;
		line-height: 1.78
	}
	.subscribe-kit__socials {
		margin-top: 48px
	}
	.tag {
		font-size: 16px;
		line-height: 1.38
	}
	.tags_theme_custom .tags__item {
		margin-bottom: 8px
	}
	.tags_theme_custom .tags__item,
	.tooltip {
		font-size: 14px;
		line-height: 1.43
	}
	.tooltip__content {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 32px
	}
	.yandex-map-balloon__title {
		font-size: 18px;
		line-height: 1.78
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__modal {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__title {
		font-size: 16px;
		line-height: 1.38
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__text {
		font-size: 14px;
		line-height: 1.43;
		margin-top: 8px
	}
	.yandex-map-balloon_theme_infrastructure .yandex-map-balloon__address {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__modal {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__title {
		font-size: 16px;
		line-height: 1.38
	}
	.yandex-map-balloon_theme_roads .yandex-map-balloon__text {
		font-size: 16px;
		line-height: 1.63;
		margin-top: 8px
	}
	.yandex-map__fullscreen-button {
		margin-top: 32px
	}
	.map-filter {
		padding-bottom: 64px
	}
	.map-filter__header {
		margin-bottom: 64px
	}
	.map-filter__title {
		font-size: 24px;
		line-height: 1.42
	}
	.map-filter__content {
		margin-top: 32px
	}
	.map-filter__infrastructure-item {
		margin-bottom: 32px
	}
	.map-filter__fake-radio-label {
		font-size: 18px;
		line-height: 1.78
	}
	.map-filter__fake-button-copy,
	.map-filter__fake-button-inner,
	.yandex-map__roads-marker-title {
		font-size: 16px;
		line-height: 1.38
	}
	.yandex-map__roads-marker-text {
		font-size: 16px;
		line-height: 1.63;
		margin-top: 8px
	}
	.yandex-map__office-marker-text {
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 14px;
		line-height: 1.43
	}
	.header__favourite,
	.header__lk,
	.yandex-map__cluster {
		font-size: 16px;
		line-height: 1.38
	}
	.menu__content-inner {
		padding-bottom: 64px
	}
	.menu__links {
		margin-bottom: 64px
	}
	.menu__link {
		padding-top: 24px;
		padding-bottom: 48px;
		font-size: 20px;
		line-height: 1.4
	}
	.menu__favorite {
		margin-bottom: 64px
	}
	.menu__favorite-inner {
		padding-bottom: 48px
	}
	.menu__favorite-button {
		font-size: 16px;
		line-height: 1.38;
		padding-top: 16px;
		padding-bottom: 16px;
		margin-top: -16px;
		margin-bottom: -16px
	}
	.menu__nav {
		margin-bottom: 64px
	}
	.menu__nav-main-link {
		font-size: 20px;
		line-height: 1.4
	}
	.menu__nav-link {
		font-size: 16px;
		line-height: 1.63
	}
	.menu__footer-inner {
		padding-top: 48px
	}
	.menu__phones {
		margin-bottom: 48px
	}
	.menu__socials {
		margin-top: 48px
	}
	.parametric-header {
		padding-top: 64px;
		margin-bottom: 80px
	}
	.parametric-header__breadcrumbs {
		margin-bottom: 24px
	}
	.parametric-breadcrumbs {
		font-size: 14px;
		line-height: 1.43
	}
	.parametric-card {
		padding-top: 64px;
		padding-bottom: 64px
	}
	.parametric-card__inner {
		padding-top: 32px;
		padding-bottom: 48px
	}
	.parametric-card__count {
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-card__image,
	.parametric-card__info {
		margin-top: 24px
	}
	.parametric-card__title {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 1.4
	}
	.parametric-card__descr {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-card__price {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.parametric-card__options {
		margin-top: 24px
	}
	.parametric-card__option {
		font-size: 14px;
		line-height: 1.43
	}
	.parametric-checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-button {
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-checkboxes__item {
		margin-bottom: 16px
	}
	.parametric-filter__group-label {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.parametric-filter__reset {
		margin-top: 48px;
		padding-top: 24px;
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-filter__extended-button {
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-hint__title {
		margin-bottom: 48px;
		font-size: 48px;
		line-height: 1.25
	}
	.parametric-hint__text {
		font-size: 14px;
		line-height: 1.43
	}
	.parametric-links__item,
	.parametric-pagination__number {
		font-size: 16px;
		line-height: 1.38
	}
	.parametric-range__inputs {
		margin-bottom: 24px
	}
	.parametric-range__input,
	.parametric-range__input-label {
		font-size: 20px;
		line-height: 1.4
	}
	.parametric-empty {
		margin-bottom: 80px
	}
	.parametric-empty__inner {
		padding-bottom: 64px
	}
	.parametric-empty__title {
		margin-bottom: 32px
	}
	.parametric-empty__text {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-cards__header {
		margin-bottom: 32px
	}
	.parametric-cards__pagination {
		margin-top: 80px
	}
	.parametric-cards__capture,
	.parametric-cards__sorter-label {
		font-size: 18px;
		line-height: 1.78
	}
	.parametric-room__label {
		font-size: 20px;
		line-height: 1.4
	}
	.parametric-select,
	.parametric-sort__name {
		font-size: 18px;
		line-height: 1.78
	}
	.parking-block__title {
		font-size: 24px;
		line-height: 1.42
	}
	.parking-header {
		padding-top: 64px;
		margin-bottom: 80px
	}
	.parking-header__breadcrumbs {
		margin-bottom: 24px
	}
	.parking-breadcrumbs {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-checkbox__text {
		font-size: 18px;
		line-height: 1.78
	}
	.parking-button {
		font-size: 16px;
		line-height: 1.38
	}
	.parking-checkboxes__item {
		margin-bottom: 16px
	}
	.parking-filter {
		margin-bottom: 80px
	}
	.parking-filter__group-label {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.parking-floors {
		margin-top: 64px
	}
	.parking-floors__title {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-form .callback__group_theme_agreement {
		margin-top: 0
	}
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 24px
	}
	.parking-form .callback__error,
	.parking-form .callback__success,
	.parking-form__inputs {
		margin-top: 64px
	}
	.parking-form__inputs {
		margin-bottom: 64px
	}
	.parking-form__submit {
		margin-top: 32px
	}
	.parking-hint__title {
		margin-bottom: 48px;
		font-size: 48px;
		line-height: 1.25
	}
	.parking-hint__text {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-links__item {
		font-size: 16px;
		line-height: 1.38
	}
	.parking-range__inputs {
		margin-bottom: 24px
	}
	.parking-range__input,
	.parking-range__input-label {
		font-size: 20px;
		line-height: 1.4
	}
	.parking-card__info,
	.parking-card__title {
		margin-bottom: 32px
	}
	.parking-card__area,
	.parking-card__price {
		font-size: 24px;
		line-height: 1.42
	}
	.parking-card__sale-label,
	.parking-card__sale-text {
		font-size: 14px;
		line-height: 1.43
	}
	.parking-card__sale-text {
		margin-top: 16px
	}
	.parking-result__header {
		margin-top: 32px;
		margin-bottom: 64px
	}
	.parking-result__capture {
		font-size: 18px;
		line-height: 1.78
	}
	.parking-scroll-annotate {
		padding-top: 48px;
		padding-bottom: 64px
	}
	.parking-scroll-annotate__text {
		font-size: 18px;
		line-height: 1.78
	}
	.address-text {
		font-size: 24px;
		line-height: 1.42
	}
	.address-comment {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.benefits__item {
		margin-bottom: 184px
	}
	.caption-slider__controls {
		padding-top: 24px;
		padding-bottom: 24px
	}
	.caption-slider__arrows,
	.caption-slider__counter {
		margin-top: 24px
	}
	.caption-slider__caption {
		margin-top: 64px;
		margin-bottom: 64px;
		font-size: 18px;
		line-height: 1.78
	}
	.caption-slider__caption .slider__caption {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.caption-slider__caption-inner {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.cards__item {
		margin-bottom: 104px
	}
	.cards_type_static .cards__item {
		margin-bottom: 184px
	}
	.choice-banner__title {
		margin-bottom: 48px
	}
	.choice-banner__link {
		font-size: 20px;
		line-height: 1.4
	}
	.choice-banner_theme_inner-page {
		margin-bottom: -184px
	}
	.commerce-card__mobile-card {
		margin-bottom: 16px;
		padding-top: 48px
	}
	.commerce-card__desktop-card-wrapper {
		padding-top: 48px
	}
	.commerce-card__info {
		margin-bottom: 48px
	}
	.commerce-card__title {
		margin-bottom: 16px
	}
	.commerce-card__address {
		font-size: 18px;
		line-height: 1.78
	}
	.commerce-card__params {
		margin-bottom: 48px
	}
	.commerce-card__param-title {
		font-size: 18px;
		line-height: 1.78
	}
	.commerce-card__param-text {
		font-size: 14px;
		line-height: 1.43
	}
	.commerce-card__description {
		padding-top: 32px
	}
	.commerce-card__description-text {
		font-size: 16px;
		line-height: 1.63;
		margin-bottom: 32px
	}
	.commerce-card__contacts {
		margin-bottom: 48px
	}
	.commerce-card__callback-button {
		margin-top: 48px
	}
	.commerce-card__share {
		margin-top: 32px
	}
	.commerce-intro {
		margin-bottom: 80px
	}
	.commerce-intro__text h3 {
		margin-bottom: 48px
	}
	.commerce-intro__mobile-plan {
		margin-top: 16px
	}
	.commerce-intro__button .link__inner {
		font-size: 16px;
		line-height: 1.38
	}
	.commerce-plan__text {
		margin-top: 8px;
		font-size: 16px;
		line-height: 1.63
	}
	.commerce-result {
		padding-bottom: 184px
	}
	.commerce-result__header {
		padding-bottom: 32px
	}
	.commerce-result__count {
		font-size: 18px;
		line-height: 1.78;
		padding-top: 48px;
		padding-bottom: 48px
	}
	.progress__info {
		margin-bottom: 64px
	}
	.progress__ready {
		margin-top: 8px;
		padding-top: 8px;
		font-size: 24px;
		line-height: 1.42
	}
	.progress__ready-percent {
		font-size: 68px;
		line-height: 1.25
	}
	.progress__deadline {
		font-size: 14px;
		line-height: 1.43
	}
	.progress__deadline-date {
		margin-bottom: 8px;
		font-size: 24px;
		line-height: 1.42
	}
	.work-status__title {
		margin-bottom: 48px
	}
	.work-status__item {
		margin-top: 48px
	}
	.work-status__item-title {
		font-size: 16px;
		line-height: 1.38;
		margin-bottom: 16px
	}
	.work-status__item-text {
		font-size: 16px;
		line-height: 1.63
	}
	.construction__work-status {
		margin-top: 64px
	}
	.contacts-tabs__links {
		margin-bottom: 64px
	}
	.contacts-tabs__container {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.contacts-map {
		margin-top: -64px;
		margin-bottom: -80px
	}
	.documents__accordion {
		margin-bottom: 80px
	}
	.documents__list {
		margin-bottom: 48px
	}
	.favorite-flats__header {
		margin-bottom: 32px
	}
	.favorite-flats__capture,
	.favorite-flats__reset {
		font-size: 18px;
		line-height: 1.78
	}
	.favorite-flats__result {
		margin-top: 48px;
		padding-bottom: 48px
	}
	.favorite-flats__items:first-child {
		padding-top: 48px
	}
	.favorite-flats__question {
		margin-top: 184px;
		margin-bottom: -184px
	}
	.favorite-empty__title {
		font-size: 48px;
		line-height: 1.25;
		margin-bottom: 64px
	}
	.favorite-empty__text {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 64px
	}
	.features__spoiler {
		margin-top: 64px
	}
	.features__item {
		margin-top: 48px
	}
	.features__item-content {
		font-size: 18px;
		line-height: 1.78
	}
	.filter__row {
		margin-bottom: 48px
	}
	.filter__items {
		margin-top: 64px
	}
	.filter__pagination {
		margin-top: 80px
	}
	.first-screen__text {
		margin-top: 48px;
		font-size: 24px;
		line-height: 1.42
	}
	.first-screen__factoid-item {
		padding-top: 24px
	}
	.collapse-menu__title {
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 16px;
		line-height: 1.63
	}
	.collapse-menu__name {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.collapse-menu__list {
		padding-bottom: 24px
	}
	.collapse-menu__item {
		margin-bottom: 8px
	}
	.collapse-menu__link {
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.footer__inner {
		padding-top: 64px;
		padding-bottom: 64px
	}
	.footer__contacts {
		margin-top: 64px
	}
	.footer__contacts,
	.footer__phones {
		margin-bottom: 64px
	}
	.footer__nav {
		margin-top: 64px;
		margin-bottom: 80px
	}
	.footer__nav-menu,
	.footer__nav:before {
		margin-bottom: 64px
	}
	.footer__bottom {
		margin-top: 64px;
		margin-bottom: 64px;
		font-size: 14px;
		line-height: 1.43
	}
	.footer__copyright-col {
		margin-bottom: 24px
	}
	.footer__kelnik {
		margin-top: 64px;
		font-size: 14px;
		line-height: 1.43
	}
	.plan-tabs__link {
		font-size: 16px;
		line-height: 1.38
	}
	.flat__head {
		margin-bottom: 48px;
		margin-top: 64px
	}
	.flat__head-params {
		margin-top: 48px;
		padding-top: 48px
	}
	.flat__params-item {
		margin-bottom: 32px
	}
	.flat__visual {
		padding-top: 32px;
		padding-bottom: 32px
	}
	.flat__options {
		margin-top: 32px;
		margin-bottom: 32px
	}
	.flat__floors {
		margin-top: 64px
	}
	.flat__info {
		padding-top: 48px
	}
	.flat__info-links {
		margin-bottom: 48px
	}
	.flat__info-links.info-links__theme_hidden_price {
		margin-bottom: 0
	}
	.flat__info-link {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 1.78
	}
	.flat__info-button.info-button__theme_hidden_price {
		margin-top: 0;
		margin-bottom: 48px
	}
	.flat__price {
		margin-bottom: 48px
	}
	.flat__price-base {
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 16px
	}
	.flat__price-current {
		font-size: 48px;
		line-height: 1.25
	}
	.flat__price-capture {
		margin-top: 16px;
		font-size: 18px;
		line-height: 1.78
	}
	.flat__specs {
		margin-top: 48px
	}
	.flat__specs-params {
		padding-top: 32px
	}
	.flats {
		padding-top: 80px;
		padding-bottom: 168px
	}
	.flats__title {
		margin-bottom: 64px
	}
	.finish__description,
	.finish__title {
		margin-bottom: 48px
	}
	.finish__slider {
		margin-top: 80px;
		margin-bottom: 48px
	}
	.history__inner {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.history__title {
		margin-bottom: 64px
	}
	.history__capture {
		font-size: 14px;
		line-height: 1.43
	}
	.history__capture:before {
		margin-bottom: 16px
	}
	.history__capture:after {
		margin-top: 16px
	}
	.history__images,
	.history__left-text {
		margin-bottom: 80px
	}
	.history__person {
		margin-bottom: 64px
	}
	.history__person-img,
	.history__poster-img {
		margin-top: 24px
	}
	.infrastructure__description,
	.infrastructure__title {
		margin-bottom: 48px
	}
	.infrastructure__legend-content {
		margin-top: 24px
	}
	.infrastructure__legend-title {
		margin-bottom: 64px;
		font-size: 20px;
		line-height: 1.4
	}
	.infrastructure__legend-item,
	.infrastructure__legend-items {
		margin-bottom: 32px
	}
	.infrastructure__legend-item {
		font-size: 18px;
		line-height: 1.78
	}
	.infrastructure__legend-name {
		font-size: 14px;
		line-height: 1.43
	}
	.infrastructure__legend-icon {
		margin-bottom: 16px
	}
	.location__map-route {
		margin-top: 32px
	}
	.location__map-filters {
		margin-top: 24px
	}
	.location__map-filter-btn {
		margin-top: 32px
	}
	.parking-intro,
	.plan__text,
	.plan__title {
		margin-bottom: 64px
	}
	.plan__visual {
		margin-top: 80px;
		margin-bottom: 64px
	}
	.promo-slider {
		padding-bottom: 48px
	}
	.promo-slider__header {
		margin-bottom: 64px
	}
	.promo-slider__slider {
		padding-bottom: 80px
	}
	.promo-slider__slider .slider__caption_type_image {
		margin-top: 80px
	}
	.promo-slider__slide {
		padding-top: 80px
	}
	.promo-slider__slide-label {
		margin-bottom: 32px
	}
	.promo-slider__slide-title {
		font-size: 30px;
		line-height: 1.4;
		margin-bottom: 24px
	}
	.promo-slider__slide-text {
		margin-bottom: 48px;
		font-size: 16px;
		line-height: 1.63
	}
	.promo-slider__links_show_mobile {
		margin-top: 48px
	}
	.report-list__title {
		margin-bottom: 80px
	}
	.report-list__more {
		margin-top: 48px
	}
	.offers__header {
		margin-bottom: 64px;
		padding-top: 80px
	}
	.offers__links_show_mobile {
		margin-top: 64px
	}
	.projects__title {
		margin-bottom: 64px
	}
	.report-tabs__title {
		margin-bottom: 48px
	}
	.report-tabs__content {
		margin-top: 64px
	}
	.report-tabs__pagination {
		margin-top: 80px
	}
	.section__texts,
	.section__title {
		margin-bottom: 64px
	}
	.section__visual {
		margin-top: 80px
	}
	.section__tabs {
		margin-bottom: 48px
	}
	.static h3 {
		margin-top: 48px;
		margin-bottom: 48px
	}
	.static h5 {
		margin-bottom: 16px;
		font-size: 18px;
		line-height: 1.78
	}
	.static h5,
	.static h5+ol,
	.static h5+p,
	.static h5+ul {
		margin-top: 16px
	}
	.static figure,
	.static img,
	.static picture {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.static p {
		margin-top: 32px;
		margin-bottom: 32px;
		font-size: 18px;
		line-height: 1.78
	}
	.static p+h5 {
		margin-top: 48px
	}
	.static ol,
	.static ul {
		font-size: 18px;
		line-height: 1.78;
		margin-top: 32px;
		margin-bottom: 32px
	}
	.static ol li,
	.static ul li {
		margin-bottom: 8px
	}
	.static ol ol,
	.static ol p+p,
	.static ol ul,
	.static ul ol,
	.static ul p+p,
	.static ul ul {
		margin-top: 8px
	}
	.static ol+h5,
	.static ul+h5 {
		margin-top: 48px
	}
	.static ol li:before {
		font-size: 18px;
		line-height: 1.78
	}
	.static section {
		margin-top: 80px
	}
	.static__buttons {
		margin-top: 32px;
		margin-bottom: 32px
	}
	.static__buttons-inner {
		margin-top: -8px;
		margin-bottom: -8px
	}
	.static__button {
		margin-top: 8px;
		margin-bottom: 8px
	}
	.static__slider {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.static__image {
		margin-bottom: 64px
	}
	.static__image,
	.static__video {
		margin-top: 64px
	}
	.static__video {
		margin-bottom: 64px
	}
	.static-popup-image__zoom {
		margin-top: 16px;
		font-size: 14px;
		line-height: 1.43
	}
	.static-text-visual__pic {
		margin-top: 24px
	}
	.text-factoid__title {
		margin-bottom: 64px
	}
	.text-factoid__texts {
		margin-bottom: 48px
	}
	.text-factoid__factoid {
		margin-top: 64px
	}
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 64px
	}
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		margin-top: 80px;
		padding-top: 48px
	}
	.text-visual__visual {
		margin-bottom: 24px
	}
	.text-visual__button,
	.text-visual__title {
		margin-top: 64px
	}
	.text-visual__subtitle {
		margin-top: 24px
	}
	.text-visual__factoid,
	.text-visual__text {
		margin-top: 64px
	}
	.text-visual__factoid .factoid-item {
		margin-top: 32px
	}
	.chronicle__title {
		margin-bottom: 80px;
		font-size: 68px;
		line-height: 1.25
	}
	.chronicle__timeline {
		margin-top: -80px
	}
	.chronicle__timeline-items {
		padding-top: 80px
	}
	.chronicle__timeline-year {
		padding-top: 32px;
		font-size: 16px;
		line-height: 1.38
	}
	.chronicle__slider {
		margin-top: 64px
	}
	.gallery__title {
		margin-bottom: 64px
	}
	.gallery__item-body {
		padding-top: 48px
	}
	.gallery__item-name {
		margin-bottom: 24px
	}
	.gallery__item-text {
		font-size: 16px;
		line-height: 1.63
	}
	.gallery__item-distance {
		margin-top: 24px;
		font-size: 24px;
		line-height: 1.42
	}
	.alphabet {
		padding-top: 80px
	}
	.alphabet__item {
		margin-bottom: 48px
	}
	.error-page__content {
		margin-top: -64px;
		margin-bottom: -184px
	}
	.about__history {
		margin-top: 80px
	}
	.about__history+.about__architecture {
		margin-top: 184px
	}
	.about__architecture {
		margin-top: 80px
	}
	.about__back-block {
		margin-top: 184px
	}
	.about__text-factoid {
		margin-bottom: 48px
	}
	.about__cards,
	.about__choice-banner,
	.about__infrastructure,
	.about__plan,
	.about__section {
		margin-top: 184px
	}
	.about__choice-banner {
		margin-bottom: -184px
	}
	.article__header {
		padding-bottom: 32px;
		margin-bottom: 64px
	}
	.article__content {
		margin-bottom: 80px
	}
	.article__title {
		margin-bottom: 48px
	}
	.article__date {
		font-size: 14px;
		line-height: 1.43
	}
	.article__lead {
		margin-bottom: 80px;
		font-size: 30px;
		line-height: 1.4
	}
	.article__offers {
		margin-top: 184px
	}
	.contacts {
		margin-bottom: -184px
	}
	.contacts__page-header {
		margin-bottom: 48px
	}
	.contacts__address {
		font-size: 30px;
		line-height: 1.4
	}
	.contacts__shedule {
		margin-top: 48px
	}
	.contacts__shedule-title {
		font-size: 24px;
		line-height: 1.42;
		margin-bottom: 16px
	}
	.contacts__shedule-list li {
		font-size: 18px;
		line-height: 1.78
	}
	.contacts__shedule-list li:not(:last-child) {
		margin-bottom: 8px
	}
	.contacts__phones {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.contacts__phone:not(:nth-child(2n)) {
		margin-bottom: 24px
	}
	.contacts__phone a {
		font-size: 24px;
		line-height: 1.42
	}
	.contacts__phone-title {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 16px
	}
	.contacts__footer {
		margin-bottom: 80px
	}
	.commerce__header {
		margin-bottom: 48px
	}
	.commerce__address {
		margin-bottom: 80px
	}
	.commerce__lead {
		margin-bottom: 64px
	}
	.commerce__factoid-slider {
		padding-bottom: 32px
	}
	.developer__header+.developer__text-factoid {
		margin-top: 80px
	}
	.developer__header-inner {
		padding-bottom: 48px
	}
	.developer__subheader {
		margin-top: 48px
	}
	.developer__subheader-logo,
	.developer__subheader-text {
		margin-bottom: 48px
	}
	.developer__subheader-text {
		font-size: 24px;
		line-height: 1.42
	}
	.developer__back-block,
	.developer__choice-banner,
	.developer__chronicle,
	.developer__projects,
	.developer__rewards,
	.developer__text-factoid {
		margin-top: 184px
	}
	.developer__choice-banner {
		margin-bottom: -184px
	}
	.favorites__page-header {
		margin-bottom: 80px
	}
	.favorite-error {
		font-size: 14px;
		line-height: 1.43
	}
	.flat-page {
		margin-top: -64px
	}
	.flat-page__flats,
	.flat-page__offers {
		margin-top: 184px
	}
	.flat-page__flats {
		margin-bottom: -184px
	}
	.flat-page__calculator {
		margin-top: 184px
	}
	.home__benefits {
		margin-bottom: 264px
	}
	.home__benefits,
	.home__offers {
		margin-top: 264px
	}
	.home__offers {
		margin-bottom: 184px
	}
	.home__choice-banner {
		margin-top: 184px
	}
	.how-to-buy__way {
		margin-bottom: 64px
	}
	.how-to-buy__way-title {
		margin-bottom: 32px;
		font-size: 48px;
		line-height: 1.25
	}
	.how-to-buy__way-text {
		font-size: 18px;
		line-height: 1.78
	}
	.how-to-buy__way-link {
		margin-top: 16px
	}
	.how-to-buy__calculator,
	.how-to-buy__offers,
	.how-to-buy__promo {
		margin-top: 184px
	}
	.how-to-buy__offers-header {
		margin-bottom: 64px
	}
	.how-to-buy__question {
		margin-top: 184px;
		margin-bottom: -184px
	}
	.location__page-header {
		margin-bottom: 48px
	}
	.location-page {
		margin-bottom: 184px
	}
	.location-page__address {
		margin-bottom: 80px
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.location-page__factoid-slider .factoid-slider__factoid-list {
		padding-top: 48px;
		margin-top: 80px;
		margin-bottom: 80px
	}
	.location-page__map {
		margin-bottom: 80px
	}
	.news__page-header {
		margin-bottom: 48px
	}
	.parametric-wrapper_theme_seo-page .parametric-result {
		padding-bottom: 184px
	}
	.parking__content {
		padding-top: 48px
	}
	.parking__header {
		margin-bottom: 48px
	}
	.parking__queue-links {
		margin-bottom: 64px
	}
	.report__caption-slider {
		margin-bottom: 80px
	}
	.reports__links {
		margin-top: 48px
	}
	.seo-text__header {
		padding-bottom: 32px;
		margin-bottom: 64px
	}
	.seo-text__content {
		margin-bottom: 80px
	}
	.seo-text__parametric-content {
		padding-bottom: 80px
	}
	.seo-text__date {
		font-size: 14px;
		line-height: 1.43
	}
	.seo-text__lead {
		margin-bottom: 80px;
		font-size: 30px;
		line-height: 1.4
	}
	.seo-text__offers {
		margin-top: 184px
	}
	.seo-title__theme_margin_bottom {
		margin-bottom: 64px
	}
}

@media only screen and (max-width:1023px) {
	.button__text_for_mob~.button__text,
	.display_desktop {
		display: none
	}
	.action-block__button {
		box-shadow: inset 0 0 0 1px rgba(79, 126, 170, .3)
	}
	.action-block__button:before {
		background: transparent
	}
	.action-block__button .button__inner {
		color: #4f7eaa
	}
	.action-block__button .button__copy:before {
		background-color: #4f7eaa
	}
	.action-block__button .button__copy svg {
		fill: #fff
	}
	.action-block__button svg {
		fill: rgba(79, 126, 170, .5)
	}
	.action-block_fill_mobile .action-block__inner {
		background-color: #e8eff5;
		border-color: transparent
	}
	.back-block__content .drop-cap {
		text-shadow: -1px 0 0 #10213d, 0 -1px 0 #10213d, 0 0 0 #10213d, 0 1px 0 #10213d, 1px 0 0 #10213d, -3px 0 0 #e8eff5, -2px -2px 0 #e8eff5, -2px -1px 0 #e8eff5, -2px 0 0 #e8eff5, -2px 1px 0 #e8eff5, -2px 2px 0 #e8eff5, -1px -2px 0 #e8eff5, -1px -1px 0 #e8eff5, -1px 0 0 #e8eff5, -1px 1px 0 #e8eff5, -1px 2px 0 #e8eff5, 0 -3px 0 #e8eff5, 0 -2px 0 #e8eff5, 0 -1px 0 #e8eff5, 0 0 0 #e8eff5, 0 1px 0 #e8eff5, 0 2px 0 #e8eff5, 0 3px 0 #e8eff5, 1px -2px 0 #e8eff5, 1px -1px 0 #e8eff5, 1px 0 0 #e8eff5, 1px 1px 0 #e8eff5, 1px 2px 0 #e8eff5, 2px -2px 0 #e8eff5, 2px -1px 0 #e8eff5, 2px 0 0 #e8eff5, 2px 1px 0 #e8eff5, 2px 2px 0 #e8eff5, 3px 0 0 #e8eff5;
		-webkit-text-stroke: 1.5px #10213d;
		color: #e8eff5;
		background-image: url(../ico/drop-cap-back-orange.svg)
	}
	.breadcrumbs__item_hide_mobile {
		display: none
	}
	.card__content:last-child .card__picture:first-child {
		margin-bottom: 0
	}
	.compare__content {
		width: 100%;
		min-width: 100vw;
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}
	.compare__images {
		height: 100%
	}
	.compare__image {
		height: 0
	}
	.compare__image picture {
		display: none
	}
	.compare__image img {
		display: none;
		height: 0
	}
	.compare__image.is-active {
		height: 100%
	}
	.compare__image.is-active picture {
		display: block
	}
	.b-finishing__resize-img.is-active,
	.compare__image.is-active img {
		display: block;
		height: 100%
	}
	.b-finishing__resize-img.is-active img,
	.b-finishing__resize-img.is-active video {
		display: block;
		padding-left: 11.11111%;
		padding-right: 11.11111%;
		height: 100%;
		width: auto!important;
		max-width: none
	}
	.floors,
	.floors__inner {
		max-width: 100%
	}
	.mortgage__filter {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.mortgage__filter .mortgage__filter-buttons {
		display: none
	}
	.mortgage__disclaimer {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 15vw
	}
	.mortgage__filter-button .button svg {
		fill-opacity: .5
	}
	.mortgage__result.is-active {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 5.625%;
		padding-bottom: 8.75%;
		height: auto
	}
	.mortgage__result .mortgage__info {
		display: none
	}
	.mortgage__card-hint-text,
	.mortgage__card-hint-title {
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.number.is-active:before {
		background-color: #e08c62
	}
	.pill__copy {
		display: none
	}
	.popup {
		-webkit-overflow-scrolling: touch
	}
	.tooltip_type_map {
		z-index: 6
	}
	.tooltip_type_image {
		color: #fff;
		pointer-events: auto
	}
	.tooltip_type_image .tooltip__content {
		width: 82.14286%
	}
	.header.is-hidden {
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	.header.is-menu-open {
		position: fixed;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
	.header_theme_home .header__container {
		-webkit-transition-property: background-color;
		-o-transition-property: background-color;
		transition-property: background-color;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-delay: .2s;
		-o-transition-delay: .2s;
		transition-delay: .2s;
		background-color: transparent
	}
	.header_theme_home .header__container,
	.header_theme_home .header__inner {
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s
	}
	.header_theme_home .header__inner {
		-webkit-transition-property: border;
		-o-transition-property: border;
		transition-property: border;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-delay: .2s;
		-o-transition-delay: .2s;
		transition-delay: .2s;
		border-bottom-color: transparent
	}
	.header_theme_home .header__logo {
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		-webkit-transition-delay: .15s;
		-o-transition-delay: .15s;
		transition-delay: .15s
	}
	.header_theme_home.is-fixed .header__container {
		background-color: #fff
	}
	.header_theme_home.is-fixed .header__inner {
		border-bottom-color: rgba(79, 126, 170, .3)
	}
	.header_theme_home.is-fixed .header__logo {
		opacity: 1;
		pointer-events: auto
	}
	.header_theme_home.is-menu-open .header__container,
	.header_theme_home.is-menu-open .header__inner,
	.header_theme_home.is-menu-open .header__logo {
		-webkit-transition-delay: .1s;
		-o-transition-delay: .1s;
		transition-delay: .1s
	}
	.header_theme_home.is-menu-open .header__container {
		background-color: #fff
	}
	.header_theme_home.is-menu-open .header__inner {
		border-bottom-color: rgba(79, 126, 170, .3)
	}
	.header_theme_home.is-menu-open .header__logo {
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1
	}
	.menu__content-inner {
		-webkit-overflow-scrolling: touch
	}
	.menu__trigger {
		display: none
	}
	.parametric-filter__extended-button span:after {
		content: none
	}
	.parametric-filter__extended-content {
		-webkit-overflow-scrolling: touch
	}
	.parametric-filter__extended-inner {
		margin: 8.33333% 11.11111% 11.11111%
	}
	.parametric-filter__group_display_desk {
		display: none
	}
	.parametric-hint__content-inner {
		pointer-events: auto
	}
	.parametric-hint__text,
	.parametric-hint__title {
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.parametric-pagination__number.is-active:before {
		background-color: #e08c62
	}
	.parametric-room {
		border-left: 1px solid transparent;
		border-right: 1px solid transparent
	}
	.parametric-room:first-child {
		border: none
	}
	.parametric-room:first-child .parametric-room__label:before {
		border-radius: 12.5vw 0 0 12.5vw
	}
	.parametric-room:last-child {
		border: none
	}
	.parametric-room:last-child .parametric-room__label:before {
		border-radius: 0 12.5vw 12.5vw 0
	}
	.parametric-room__input:checked~.parametric-room__label:before {
		background-color: #e08c62
	}
	.parametric-room__input:disabled~.parametric-room__label:before {
		background-color: rgba(79, 126, 170, .1)
	}
	.parking-floors__inner {
		max-width: 100%
	}
	.parking-hint__content-inner {
		pointer-events: auto
	}
	.arch-slider__inner,
	.parking-hint__text,
	.parking-hint__title {
		margin-left: 11.11111%;
		margin-right: 11.11111%
	}
	.commerce-card__description-content,
	.commerce-card__header {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 670px
	}
	.commerce-card__callback-button {
		width: 100%
	}
	.commerce-card__plans {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 670px
	}
	.favorite-flats__sorter,
	.features__background,
	.features__items:not(.is-open) .features__item:nth-child(n+6),
	.plan-tabs__link.is-active:first-child:last-child,
	.work-status__items {
		display: none
	}
	.plan-tabs__link {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.flat__info-button .button {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}
	.infrastructure__content {
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}
	.infrastructure__legend-content {
		-webkit-overflow-scrolling: touch
	}
	.infrastructure__legend-name {
		font-size: inherit;
		line-height: inherit
	}
	.promo-slider__links_show_desktop {
		display: none
	}
	.offers__slider-item .offer__inner {
		padding: 7.14286%
	}
	.offers__links_show_desktop {
		display: none
	}
	.report-tabs__reports,
	.report-tabs__title {
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%
	}
	.rewards__slider .slider__slides {
		overflow: visible
	}
	.section__slider {
		-ms-flex-preferred-size: 77.77778%;
		flex-basis: 77.77778%;
		max-width: 77.77778%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 11.11111%
	}
	.text-visual__button .block-button {
		border-top-color: rgba(79, 126, 170, .3)
	}
	.text-visual__button .block-button:before {
		background-color: rgba(79, 126, 170, .6)
	}
	.text-visual__button .block-button .block-button__text {
		border-right-color: rgba(79, 126, 170, .3);
		color: #4f7eaa
	}
	.text-visual__button .block-button .block-button__icon:before {
		background-color: rgba(79, 126, 170, .1)
	}
	.text-visual__button .block-button .block-button__icon svg {
		fill: #4f7eaa
	}
	.text-visual__text .drop-cap {
		text-shadow: -1px 0 0 #10213d, 0 -1px 0 #10213d, 0 0 0 #10213d, 0 1px 0 #10213d, 1px 0 0 #10213d, -3px 0 0 #e8eff5, -2px -2px 0 #e8eff5, -2px -1px 0 #e8eff5, -2px 0 0 #e8eff5, -2px 1px 0 #e8eff5, -2px 2px 0 #e8eff5, -1px -2px 0 #e8eff5, -1px -1px 0 #e8eff5, -1px 0 0 #e8eff5, -1px 1px 0 #e8eff5, -1px 2px 0 #e8eff5, 0 -3px 0 #e8eff5, 0 -2px 0 #e8eff5, 0 -1px 0 #e8eff5, 0 0 0 #e8eff5, 0 1px 0 #e8eff5, 0 2px 0 #e8eff5, 0 3px 0 #e8eff5, 1px -2px 0 #e8eff5, 1px -1px 0 #e8eff5, 1px 0 0 #e8eff5, 1px 1px 0 #e8eff5, 1px 2px 0 #e8eff5, 2px -2px 0 #e8eff5, 2px -1px 0 #e8eff5, 2px 0 0 #e8eff5, 2px 1px 0 #e8eff5, 2px 2px 0 #e8eff5, 3px 0 0 #e8eff5;
		-webkit-text-stroke: 1.5px #10213d;
		color: #e8eff5;
		background-image: url(../ico/drop-cap-back-orange.svg)
	}
	.chronicle__timeline-year span {
		display: none
	}
	.developer__back-block .back-block__image img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left bottom;
		object-position: left bottom;
		font-family: "object-fit: cover; object-position: left bottom;"
	}
	.flat-page__section .section__slider {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0
	}
	.parking {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.reports__section .report-tabs__title {
		margin-top: 17.85714%
	}
}

@media only screen and (max-width:539px) {
	.action-block__button,
	.back-block__content,
	.callback__button-secondary button,
	.callback__button-submit button {
		margin-top: 0
	}
	.card__content:last-child {
		margin-bottom: 0
	}
	.card__button,
	.card__factoid .factoid-item,
	.card__picture:first-child {
		margin-top: 0
	}
	.card_type_no-link {
		padding-top: 0
	}
	.card_type_no-link .card__content {
		margin-bottom: 0
	}
	.flat-card__inner,
	.mortgage__filter {
		padding-top: 0;
		padding-bottom: 0
	}
	.mortgage__result-cards {
		margin-bottom: 0
	}
	.mortgage__card-hint-text {
		padding-top: 0;
		padding-bottom: 0
	}
	.photo-report_order_inverse .photo-report__caption {
		margin-bottom: 0
	}
	.question {
		padding-bottom: 0
	}
	.slider__controls,
	.slider__dots_pos_internal {
		margin-top: 0
	}
	.slider-static figure,
	.slider-static img,
	.slider-static picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.map-filter__content {
		margin-top: 0
	}
	.parametric-header {
		margin-bottom: 0
	}
	.parametric-card__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.parametric-filter__reset {
		margin-top: 0;
		padding-top: 0
	}
	.parametric-empty,
	.parking-filter,
	.parking-header {
		margin-bottom: 0
	}
	.caption-slider__controls {
		padding-top: 0;
		padding-bottom: 0
	}
	.caption-slider__caption {
		margin-top: 0;
		margin-bottom: 0
	}
	.commerce-card__description {
		padding-top: 0
	}
	.commerce-card__contacts {
		margin-bottom: 0
	}
	.commerce-card__callback-button {
		margin-top: 0
	}
	.commerce-result__header {
		padding-bottom: 0
	}
	.contacts-map {
		margin-top: 0
	}
	.contacts-map,
	.favorite-flats__header,
	.favorite-flats__question {
		margin-bottom: 0
	}
	.footer__contacts {
		margin-top: 0
	}
	.footer__bottom,
	.footer__nav-menu {
		margin-bottom: 0
	}
	.flat__head {
		margin-top: 0
	}
	.flat__params-item {
		margin-bottom: 0
	}
	.flat__options {
		margin-top: 6.25%;
		margin-bottom: 6.25%
	}
	.flat__info {
		padding-top: 0
	}
	.finish__slider {
		margin-top: 0
	}
	.history__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.history__person-img,
	.history__poster-img {
		margin-top: 0
	}
	.infrastructure__legend-icon,
	.infrastructure__legend-items {
		margin-bottom: 0
	}
	.location__map-filters {
		height: 80%;
		overflow-y: auto
	}
	.plan__visual {
		margin-top: 0
	}
	.promo-slider__slider {
		padding-bottom: 5.55556%
	}
	.promo-slider__slider .slider__caption_type_image {
		margin-top: 0
	}
	.promo-slider__slide {
		padding-top: 7.14286%
	}
	.promo-slider__slide-text {
		margin-bottom: 0
	}
	.section__visual {
		margin-top: 0
	}
	.static-popup-image__img figure,
	.static-popup-image__img img,
	.static-popup-image__img picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.static-text-visual__pic,
	.text-factoid__factoid,
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		margin-top: 0
	}
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		padding-top: 0
	}
	.about__architecture,
	.text-visual__factoid .factoid-item {
		margin-top: 0
	}
	.commerce__factoid-slider {
		padding-bottom: 0
	}
	.flat-page {
		margin-top: 0
	}
	.how-to-buy__question,
	.location-page__address {
		margin-bottom: 0
	}
	.parametric-page,
	.parking-page {
		padding-top: 0
	}
}

@media only screen and (min-width:1024px) and (max-width:1919px) {
	.drop-cap {
		-webkit-text-stroke: .5px #e08c62
	}
	.callback__button-secondary,
	.callback__button-submit,
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 0
	}
	.action-block__title {
		margin-bottom: auto
	}
	.back-block__content,
	.benefit__picture,
	.benefit__reward,
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 0
	}
	.card_type_no-link {
		padding-top: 0
	}
	.card_type_no-link .card__content {
		margin-bottom: 0
	}
	.flat-card {
		padding-top: 0;
		padding-bottom: 0
	}
	.flat-cards__item {
		margin-bottom: -1px
	}
	.mortgage__info {
		margin-top: 0;
		margin-bottom: 0
	}
	.offers-list__item {
		margin-top: 3.57143%
	}
	.page-header__buttons {
		margin-top: 0
	}
	.phone-group {
		padding-top: 0;
		padding-bottom: 0
	}
	.slider__dots_pos_internal {
		margin-top: 0
	}
	.slider-static figure,
	.slider-static img,
	.slider-static picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 0
	}
	.map-filter {
		padding-top: 0;
		padding-bottom: 0
	}
	.map-filter__infrastructure-item,
	.menu__phones {
		margin-bottom: 0
	}
	.menu__socials {
		margin-top: 0
	}
	.parametric-card {
		padding-top: 0;
		padding-bottom: 0
	}
	.caption-slider__arrows,
	.caption-slider__counter,
	.parking-card__sale-text,
	.parking-floors,
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 0
	}
	.caption-slider__caption-inner,
	.caption-slider__caption .slider__caption {
		margin-top: 0;
		margin-bottom: 0
	}
	.cards__item,
	.cards_type_static .cards__item,
	.commerce-card__info,
	.commerce-card__params {
		margin-bottom: 0
	}
	.commerce-result {
		padding-bottom: 0
	}
	.commerce-result__count {
		padding-top: 0;
		padding-bottom: 0
	}
	.contacts-tabs__links {
		margin-bottom: 0
	}
	.favorite-flats__result {
		margin-top: 0;
		padding-bottom: 0
	}
	.collapse-menu__title,
	.favorite-flats__items:first-child {
		padding-top: 0
	}
	.collapse-menu__name {
		padding-top: 0;
		padding-bottom: 0
	}
	.collapse-menu__list {
		padding-bottom: 0
	}
	.collapse-menu__link,
	.footer__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.footer__phones {
		margin-bottom: 0
	}
	.footer__bottom,
	.footer__nav {
		margin-top: 0
	}
	.footer__copyright-col {
		margin-bottom: 0
	}
	.footer__kelnik {
		margin-top: 0
	}
	.flat__head {
		margin-bottom: 0
	}
	.flat__visual {
		padding-top: 0;
		padding-bottom: 0
	}
	.flat__floors,
	.flat__specs {
		margin-top: 0
	}
	.flats {
		padding-top: 0;
		padding-bottom: 0
	}
	.finish__description,
	.finish__slider,
	.history__images,
	.infrastructure__legend-item {
		margin-bottom: 0
	}
	.location__map-filters {
		margin-top: 0
	}
	.plan__text,
	.plan__visual {
		margin-bottom: 0
	}
	.promo-slider {
		padding-bottom: 0
	}
	.section__texts {
		margin-bottom: 0
	}
	.static-popup-image__img figure,
	.static-popup-image__img img,
	.static-popup-image__img picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.text-factoid__texts,
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 0
	}
	.chronicle__slider {
		margin-top: 5.55556%
	}
	.about__text-factoid,
	.article__content,
	.contacts__phone:not(:nth-child(2n)),
	.developer__subheader-logo,
	.developer__subheader-text,
	.flat-page__flats {
		margin-bottom: 0
	}
	.how-to-buy__promo {
		margin-top: 0
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 0;
		margin-bottom: 0
	}
	.location-page__map {
		margin-bottom: 0
	}
	.parametric-page,
	.parking__content {
		padding-top: 0
	}
	.seo-text__content {
		margin-bottom: 0
	}
}

@media only screen and (min-width:540px) and (max-width:1023px) {
	html {
		background: #e8eff5
	}
	body {
		max-width: 670px;
		margin: 0 auto;
		background-color: #fff;
		box-shadow: 0 0 0 2px rgba(79, 126, 170, .3)
	}
	.container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.action-block__button,
	.callback__button-secondary button,
	.callback__button-submit button {
		margin-top: 0
	}
	.back-block__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.back-block__content {
		margin-top: 0
	}
	.card__content:last-child {
		margin-bottom: 0
	}
	.card__button,
	.card__factoid .factoid-item,
	.card__picture:first-child {
		margin-top: 0
	}
	.card_type_no-link {
		padding-top: 0
	}
	.card_type_no-link .card__content {
		margin-bottom: 0
	}
	.error {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.flat-card__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.intro__plan-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.mortgage__filter {
		padding-top: 0;
		padding-bottom: 0
	}
	.mortgage__result-cards {
		margin-bottom: 0
	}
	.mortgage__card-hint-text {
		padding-top: 0;
		padding-bottom: 0
	}
	.photo-report_order_inverse .photo-report__caption {
		margin-bottom: 0
	}
	.popup_back_callback .popup__content,
	.popup_back_plan .popup__content,
	.question {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.question {
		padding-bottom: 0
	}
	.scroll-slider__stage {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.slider__dots_pos_internal {
		margin-top: 0
	}
	.slider-static figure,
	.slider-static img,
	.slider-static picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.map-filter__content {
		margin-top: 0
	}
	.header__inner {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.menu__link:first-child {
		margin-left: -webkit-calc(50vw - 248.88889px);
		margin-left: calc(50vw - 248.88889px)
	}
	.menu__link:last-child {
		margin-right: -webkit-calc(50vw - 248.88889px);
		margin-right: calc(50vw - 248.88889px)
	}
	.menu__favorite,
	.menu__footer,
	.menu__nav,
	.parametric-container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.parametric-header {
		margin-bottom: 0
	}
	.parametric-card__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.parametric-filter__anchor {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.parametric-filter__reset {
		margin-top: 0;
		padding-top: 0
	}
	.parametric-hint__content-inner,
	.parametric-scroll__stage {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.parametric-empty {
		margin-bottom: 0
	}
	.parametric-cards,
	.parking-container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.parking-filter,
	.parking-header {
		margin-bottom: 0
	}
	.arch-slider,
	.parking-card,
	.parking-filter__anchor,
	.parking-hint__content-inner {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.caption-slider__controls {
		padding-top: 0;
		padding-bottom: 0
	}
	.caption-slider__caption {
		margin-top: 0;
		margin-bottom: 0
	}
	.choice-banner__inner {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.commerce-card__description {
		padding-top: 0
	}
	.commerce-card__contacts {
		margin-bottom: 0
	}
	.commerce-card__callback-button {
		margin-top: 0
	}
	.commerce-intro__plan-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.commerce-result__header {
		padding-bottom: 0
	}
	.progress {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.contacts-map {
		margin-top: 0
	}
	.contacts-map,
	.favorite-flats__header,
	.favorite-flats__question {
		margin-bottom: 0
	}
	.favorite-empty,
	.first-screen__content,
	.footer__inner {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.footer__contacts {
		margin-top: 0
	}
	.footer__bottom,
	.footer__nav-menu {
		margin-bottom: 0
	}
	.flat__head {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px;
		margin-top: 0
	}
	.flat__params-item {
		margin-bottom: 0
	}
	.flat__options {
		margin-top: 6.25%;
		margin-bottom: 6.25%
	}
	.flat__about {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.flat__info {
		padding-top: 0
	}
	.finish,
	.flats__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.finish__slider {
		margin-top: 0
	}
	.history__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.history__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.history__person-img,
	.history__poster-img {
		margin-top: 0
	}
	.infrastructure__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.infrastructure__legend-icon,
	.infrastructure__legend-items {
		margin-bottom: 0
	}
	.plan__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.plan__visual {
		margin-top: 0
	}
	.promo-slider__inner {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.promo-slider__slider {
		padding-bottom: 5.55556%
	}
	.promo-slider__slider .slider__caption_type_image {
		margin-top: 0
	}
	.promo-slider__slide {
		padding-top: 7.14286%
	}
	.promo-slider__slide-text {
		margin-bottom: 0
	}
	.projects__container,
	.report-tabs__container,
	.rewards__container,
	.section__description {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.section__visual {
		margin-top: 0
	}
	.section__content {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.static-popup-image__img figure,
	.static-popup-image__img img,
	.static-popup-image__img picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.static-text-visual__pic,
	.text-factoid__factoid,
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		margin-top: 0
	}
	.text-factoid_theme_separate-factoid .text-factoid__factoid {
		padding-top: 0
	}
	.text-visual__factoid .factoid-item {
		margin-top: 0
	}
	.chronicle__slide,
	.chronicle__timeline-container,
	.gallery__container {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.about__architecture {
		margin-top: 0
	}
	.commerce__factoid-slider {
		padding-bottom: 0
	}
	.developer__header,
	.developer__text-factoid {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.flat-page {
		margin-top: 0
	}
	.flat-page__calculator,
	.flat-page__offers,
	.how-to-buy__calculator,
	.how-to-buy__offers,
	.how-to-buy__page-header,
	.how-to-buy__ways {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.how-to-buy__question,
	.location-page__address {
		margin-bottom: 0
	}
	.parametric-page {
		padding-top: 0
	}
	.parametric-wrapper__content {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
	.parking-page {
		padding-top: 0
	}
	.parking__container,
	.parking__content {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
}

@media only screen and (min-width:2560px) and (max-width:10000px) {
	.callback__button-secondary,
	.callback__button-submit,
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 0
	}
	.action-block__title {
		margin-bottom: auto
	}
	.back-block__content,
	.benefit__picture,
	.benefit__reward,
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 0
	}
	.card_type_no-link {
		padding-top: 0
	}
	.card_type_no-link .card__content {
		margin-bottom: 0
	}
	.flat-card {
		padding-top: 0;
		padding-bottom: 0
	}
	.flat-cards__item {
		margin-bottom: -1px
	}
	.mortgage__info {
		margin-top: 0;
		margin-bottom: 0
	}
	.offers-list__item {
		margin-top: 3.57143%
	}
	.page-header__buttons {
		margin-top: 0
	}
	.phone-group {
		padding-top: 0;
		padding-bottom: 0
	}
	.slider__dots_pos_internal {
		margin-top: 0
	}
	.slider-static figure,
	.slider-static img,
	.slider-static picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 0
	}
	.map-filter {
		padding-top: 0;
		padding-bottom: 0
	}
	.map-filter__infrastructure-item,
	.menu__phones {
		margin-bottom: 0
	}
	.menu__socials {
		margin-top: 0
	}
	.parametric-card {
		padding-top: 0;
		padding-bottom: 0
	}
	.caption-slider__arrows,
	.caption-slider__counter,
	.parking-card__sale-text,
	.parking-floors,
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 0
	}
	.caption-slider__caption-inner,
	.caption-slider__caption .slider__caption {
		margin-top: 0;
		margin-bottom: 0
	}
	.cards__item,
	.cards_type_static .cards__item,
	.commerce-card__info,
	.commerce-card__params {
		margin-bottom: 0
	}
	.commerce-result {
		padding-bottom: 0
	}
	.commerce-result__count {
		padding-top: 0;
		padding-bottom: 0
	}
	.contacts-tabs__links {
		margin-bottom: 0
	}
	.favorite-flats__result {
		margin-top: 0;
		padding-bottom: 0
	}
	.collapse-menu__title,
	.favorite-flats__items:first-child {
		padding-top: 0
	}
	.collapse-menu__name {
		padding-top: 0;
		padding-bottom: 0
	}
	.collapse-menu__list {
		padding-bottom: 0
	}
	.collapse-menu__link,
	.footer__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.footer__phones {
		margin-bottom: 0
	}
	.footer__bottom,
	.footer__nav {
		margin-top: 0
	}
	.footer__copyright-col {
		margin-bottom: 0
	}
	.footer__kelnik {
		margin-top: 0
	}
	.flat__head {
		margin-bottom: 0
	}
	.flat__visual {
		padding-top: 0;
		padding-bottom: 0
	}
	.flat__floors,
	.flat__specs {
		margin-top: 0
	}
	.flats {
		padding-top: 0;
		padding-bottom: 0
	}
	.finish__description,
	.finish__slider,
	.history__images,
	.infrastructure__legend-item {
		margin-bottom: 0
	}
	.location__map-filters {
		margin-top: 0
	}
	.plan__text,
	.plan__visual {
		margin-bottom: 0
	}
	.promo-slider {
		padding-bottom: 0
	}
	.section__texts {
		margin-bottom: 0
	}
	.static-popup-image__img figure,
	.static-popup-image__img img,
	.static-popup-image__img picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.text-factoid__texts,
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 0
	}
	.chronicle__slider {
		margin-top: 5.55556%
	}
	.about__text-factoid,
	.article__content,
	.contacts__phone:not(:nth-child(2n)),
	.developer__subheader-logo,
	.developer__subheader-text,
	.flat-page__flats {
		margin-bottom: 0
	}
	.how-to-buy__promo {
		margin-top: 0
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 0;
		margin-bottom: 0
	}
	.location-page__map {
		margin-bottom: 0
	}
	.parametric-page,
	.parking__content {
		padding-top: 0
	}
	.seo-text__content {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1920px) and (max-width:2559px) {
	.callback__button-secondary,
	.callback__button-submit,
	.callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 0
	}
	.action-block__title {
		margin-bottom: auto
	}
	.back-block__content,
	.benefit__picture,
	.benefit__reward,
	.card__content:last-child .card__picture:first-child~.card__factoid:last-child,
	.card__content:last-child .card__picture:first-child~.card__picture:last-child,
	.card__content:last-child .card__picture:first-child~.card__text:last-child,
	.card__content:last-child .card__picture:first-child~.card__title:last-child {
		margin-bottom: 0
	}
	.card_type_no-link {
		padding-top: 0
	}
	.card_type_no-link .card__content {
		margin-bottom: 0
	}
	.flat-card {
		padding-top: 0;
		padding-bottom: 0
	}
	.flat-cards__item {
		margin-bottom: -1px
	}
	.mortgage__info {
		margin-top: 0;
		margin-bottom: 0
	}
	.offers-list__item {
		margin-top: 3.57143%
	}
	.page-header__buttons {
		margin-top: 0
	}
	.phone-group {
		padding-top: 0;
		padding-bottom: 0
	}
	.slider__dots_pos_internal {
		margin-top: 0
	}
	.slider-static figure,
	.slider-static img,
	.slider-static picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.text-block__text:not(:last-child) {
		margin-bottom: 0
	}
	.map-filter {
		padding-top: 0;
		padding-bottom: 0
	}
	.map-filter__infrastructure-item,
	.menu__phones {
		margin-bottom: 0
	}
	.menu__socials {
		margin-top: 0
	}
	.parametric-card {
		padding-top: 0;
		padding-bottom: 0
	}
	.caption-slider__arrows,
	.caption-slider__counter,
	.parking-card__sale-text,
	.parking-floors,
	.parking-form .callback__group:not(:first-child):not(.callback__group_theme_agreement) {
		margin-top: 0
	}
	.caption-slider__caption-inner,
	.caption-slider__caption .slider__caption {
		margin-top: 0;
		margin-bottom: 0
	}
	.cards__item,
	.cards_type_static .cards__item,
	.commerce-card__info,
	.commerce-card__params {
		margin-bottom: 0
	}
	.commerce-result {
		padding-bottom: 0
	}
	.commerce-result__count {
		padding-top: 0;
		padding-bottom: 0
	}
	.contacts-tabs__links {
		margin-bottom: 0
	}
	.favorite-flats__result {
		margin-top: 0;
		padding-bottom: 0
	}
	.collapse-menu__title,
	.favorite-flats__items:first-child {
		padding-top: 0
	}
	.collapse-menu__name {
		padding-top: 0;
		padding-bottom: 0
	}
	.collapse-menu__list {
		padding-bottom: 0
	}
	.collapse-menu__link,
	.footer__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.footer__phones {
		margin-bottom: 0
	}
	.footer__bottom,
	.footer__nav {
		margin-top: 0
	}
	.footer__copyright-col {
		margin-bottom: 0
	}
	.footer__kelnik {
		margin-top: 0
	}
	.flat__head {
		margin-bottom: 0
	}
	.flat__visual {
		padding-top: 0;
		padding-bottom: 0
	}
	.flat__floors,
	.flat__specs {
		margin-top: 0
	}
	.flats {
		padding-top: 0;
		padding-bottom: 0
	}
	.finish__description,
	.finish__slider,
	.history__images,
	.infrastructure__legend-item {
		margin-bottom: 0
	}
	.location__map-filters {
		margin-top: 0
	}
	.plan__text,
	.plan__visual {
		margin-bottom: 0
	}
	.promo-slider {
		padding-bottom: 0
	}
	.section__texts {
		margin-bottom: 0
	}
	.static-popup-image__img figure,
	.static-popup-image__img img,
	.static-popup-image__img picture {
		margin-top: 0;
		margin-bottom: 0
	}
	.text-factoid__texts,
	.text-factoid_theme_separate-factoid .text-factoid__texts {
		margin-bottom: 0
	}
	.chronicle__slider {
		margin-top: 5.55556%
	}
	.about__text-factoid,
	.article__content,
	.contacts__phone:not(:nth-child(2n)),
	.developer__subheader-logo,
	.developer__subheader-text,
	.flat-page__flats {
		margin-bottom: 0
	}
	.how-to-buy__promo {
		margin-top: 0
	}
	.location-page__factoid-slider .factoid-slider {
		margin-top: 0;
		margin-bottom: 0
	}
	.location-page__map {
		margin-bottom: 0
	}
	.parametric-page,
	.parking__content {
		padding-top: 0
	}
	.seo-text__content {
		margin-bottom: 0
	}
}

@media only screen and (max-width:1023px) and (min-width:1024px) and (max-width:1919px) {
	.back-block__content .drop-cap,
	.text-visual__text .drop-cap {
		-webkit-text-stroke: .5px #10213d
	}
}

@media only screen and (min-width:1024px) and (min-width:1024px) and (max-width:1919px) {
	.card_theme_inverse .drop-cap {
		-webkit-text-stroke: .5px #10213d
	}
	.commerce-card__description-text {
		padding-top: 0
	}
	.text-visual_theme_inverse .drop-cap {
		-webkit-text-stroke: .5px #10213d
	}
	.about__back-block .drop-cap {
		-webkit-text-stroke: .5px #fff
	}
	.developer__back-block .drop-cap {
		-webkit-text-stroke: .5px #e08c62
	}
}

@media only screen and (max-width:1023px) and (min-width:540px) {
	.b-finishing__resize-img.is-active img,
	.b-finishing__resize-img.is-active video {
		padding-left: 71.11111px;
		padding-right: 71.11111px
	}
	.mortgage__disclaimer {
		margin-bottom: 101px
	}
	.parametric-room:first-child .parametric-room__label:before {
		border-radius: 84px 0 0 84px
	}
	.parametric-room:last-child .parametric-room__label:before {
		border-radius: 0 84px 84px 0
	}
}

@media only screen and (max-width:1023px) and (min-width:1024px) {
	.mortgage__disclaimer {
		margin-bottom: 4.167vw
	}
	.parametric-room:first-child .parametric-room__label:before,
	.parametric-room:last-child .parametric-room__label:before {
		border-radius: 0
	}
}

@media only screen and (max-width:1023px) and (min-width:1920px) {
	.mortgage__disclaimer {
		margin-bottom: 80px
	}
	.parametric-room:first-child .parametric-room__label:before,
	.parametric-room:last-child .parametric-room__label:before {
		border-radius: 0
	}
}

@media only screen and (max-width:1023px) and (min-width:2560px) {
	.mortgage__disclaimer {
		margin-bottom: 80px
	}
}

@media only screen and (min-width:880px) and (max-width:1023px) {
	.menu__link:first-child {
		margin-left: 86.11111px
	}
	.menu__link:last-child {
		margin-right: 86.11111px
	}
}

@media only screen and (min-width:1024px) and (min-width:2560px) and (max-width:10000px) {
	.commerce-card__description-text {
		padding-top: 0
	}
}

@media only screen and (min-width:1024px) and (min-width:1920px) and (max-width:2559px) {
	.commerce-card__description-text {
		padding-top: 0
	}
}

@media only screen and (min-width:1024px) and (min-width:540px) and (max-width:1023px) {
	.contacts__tabs {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 640px
	}
}


.factoid-item__text a {color:#000}


.card.active {
    box-shadow: inset 0 0 0 1px rgba(224, 140, 98, .4);
}


.page-background.is-wide span {
    background: #fff !important;
}


.home-page.is-ready {
    /* background: #fff;*/
    overflow-y: hidden;
}


.header__container {
    background: white;
}



.home__benefits, .home__offers {
    margin-top: 15px !important;
}


.callback__group {
    margin-bottom: 25px;
}


.select_controls {
    height: 60px;
    padding: 13px 27px;
    -webkit-transition-property: border-color, background-color;
    -o-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border: 1px solid rgba(79, 126, 170, .4);
    border-radius: 100px;
    width: 100%;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 17px;
    color: #86898d;
}



html {
    font-family: Gotham,sans-serif;
    color: #0e131c;
    background: #383838;
}

.header {
    position: fixed;
    background-color: #fff;
    max-width: 1800px;
    margin: 0 auto;
}


.first-screen {
   
    max-width: 1800px !important;
    margin: 0 auto;
}


body {
    background: #f6f8fa;
    max-width: 1800px !important;
    margin: 0 auto;
}




.navigation__link {

    color: #ffffff;
    text-decoration: none;
}


.header__favourite {
    color: #fff;
}


.header__phone {

    color: #fff;
}


.header__favourite-inner svg {
    fill: rgb(0 0 0);
}


.button_theme_white:before {
    background: #cb2229 !important;
}

header .button_theme_white:before {
    background: #202020 !important;
}

.button:after {
    background-color: #e31f27 !important;
}


.offer {
    max-width: 415px;
}




.factoid-item__title {
    font-family: "ALS CSKA", serif;
}


.navigation__item {
    font-family: "ALS CSKA", serif;
}



.promo-slider__slide-inner .label {
    padding: 10px 8px;
    border-radius: 4px;
    font-size: 34px;
    line-height: 1.13;
    font-family: "ALS CSKA", serif;
}


.button__copy, .button__inner {
    font-family: "ALS CSKA", serif;
}


.manager__phone a {
    font-size: 42px;
    padding-left: 10px;
    line-height: 1.4;
    font-weight: 600 !important;
    font-family: "ALS CSKA", serif;
}



.button:before {
    background: #cb2229;
}


.manager__callback .button__copy, .manager__callback .button__inner {
    padding: 13px 26px;
    font-size: 28px;
    line-height: 1.38;
}



.footer.home__footer {
    background-color: #323232 !important;
    background-size: cover;
    background-position: top;
    color: #f6f8fa;
    margin: 0;
    padding: 4rem 0;
}


.promo-slider__slide-label {
    margin-bottom: 6.25vw;
    display: block;
    background: #cb2229 -webkit-linear-gradient(left, #cb2229, #e1121a);
    background: #e08c62 -o-linear-gradient(left, #e08c62 0, #e1121a 100%);
    background: #cb2229 linear-gradient(90deg, #cb2229, #e1121a);
    color: #fff;
}

.offers__title {
    margin: 0;
    font-family: "ALS CSKA", serif;
}

h1:first-letter, h1>:first-letter {
    color: #cb2229 !important;
}
.page-header__title {
  
    font-family: "ALS CSKA", serif;
}


.label.offer__label.offer__label_type_promo {
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 25px;
    line-height: 1.43;
    text-align: center;
    margin: 0 auto;
    font-family: "ALS CSKA", serif;
}
.offers-list__item .offer {
    max-width: 100%;
}


.callback__title {

    font-family: "ALS CSKA", serif;
}

.callback__title:first-letter {
    color: #cb2229;
}



.offers-list__item .offer .header__callback {
   
    margin: 0 auto;
    margin-top: 25px;
}


.choice-banner__title {
 
    font-family: "ALS CSKA", serif;
}


.choice-banner__link {

    font-weight: 600;
    color: #cb2229;
}


.contacts-map {
    margin-top: 0px;
}

.contacts {
    margin-bottom: 20px;
    margin-top: 100px;
    background: #f6f8fa;
}

.header__menu-trigger .menu-trigger {
    background: #b8242a;
}


.first-screen__logo {

    margin-top: 50px !important;
}


.offers__slider-item {
    margin-bottom: 20px;
}


.first-screen__content-inner {
    background-image: url(/assets/images/zvezda/back.jpg);
    background-size: cover;
}


.first-screen__text p {
    color: #fff;
}

#himik .factoid-item__title {
 
    color: #ea966c;
}


#himik .factoid-item__text {
 
    color: #fff;
}


@media only screen and (min-width: 1024px) {
#himik .factoid-item__text {
    
    font-size: 0.8vw;

}

}

@media only screen and (min-width:1920px) {

.header__nav-link {font-size: 24px !important;}

}



@media only screen and (min-width: 1024px){
.button__copy, .button__inner {
  
    font-size: 1.2vw;
  
}}