@font-face {
	font-family: Uni_Sans;
	font-display: swap;
	src: url(../fonts/Uni_Sans.woff) format("woff"), url(../fonts/Uni_Sans.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Uni_Sans;
	font-display: swap;
	src: url(../fonts/Uni_Sans_Book.woff) format("woff"), url(../fonts/Uni_Sans_Book.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Uni_Sans;
	font-display: swap;
	src: url(../fonts/Uni_Sans_SemiBold.woff) format("woff"), url(../fonts/Uni_Sans_SemiBold.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
}
* {
	padding: 0;
	margin: 0;
	border: 0;
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:active,
:focus {
	outline: 0;
}
a:active,
a:focus {
	outline: 0;
}
aside,
footer,
header,
nav,
section {
	display: block;
}
body,
html {
	height: 100%;
	min-width: 300px;
}
body {
	line-height: 1;
	font-family: Uni_Sans;
	-webkit-tap-highlight-color: transparent;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
button,
input,
textarea {
	font-family: Uni_Sans;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0 !important;
}
input::-ms-clear {
	display: none;
}
button {
	cursor: pointer;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
a,
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
body {
	color: #000;
	background: #fff;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 400;
}
body._lock {
	overflow: hidden;
}
.wrapper {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.wrapper ::-moz-selection {
	background: #a19262;
	color: #fff;
}
.wrapper ::selection {
	background: #a19262;
	color: #fff;
}
._container {
	max-width: 1510px;
	margin: 0 auto;
}
._container--big {
	max-width: 1790px;
}
._container--small {
	max-width: 1110px;
}
.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 0;
	-webkit-transition-property: opacity, color, background-color, -webkit-transform !important;
	transition-property: opacity, color, background-color, -webkit-transform !important;
	-o-transition-property: opacity, transform, color, background-color !important;
	transition-property: opacity, transform, color, background-color !important;
	transition-property: opacity, transform, color, background-color, -webkit-transform !important;
	-webkit-transition-duration: 0.5s !important;
	-o-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
}
.btn._fw {
	width: 100%;
}
.btn--main {
	font-family: Uni_Sans;
	font-size: 17px;
	line-height: 1;
	font-weight: 400;
	color: #fff;
	background-color: #a19262;
	-webkit-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
	transition: background-color 0.5s ease 0s;
}
.header._scroll .btn--main {
	background-color: #907e41;
}
.btn--white {
	font-family: Uni_Sans;
	font-size: 20px;
	line-height: 56px;
	font-weight: 400;
	color: #907e41;
	background: #fff;
	-webkit-transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
}
.footer .btn.btn--main {
	background: #907e41;
}
input[type="email"],
input[type="tel"],
input[type="text"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
._input {
	border-radius: 0 !important;
	width: 100%;
	display: block;
	padding: 0 20px;
}
textarea._input {
	resize: none;
	padding: 0 0;
}
.title {
	font-size: 40px;
	line-height: 162.5%;
	font-weight: 600;
	color: #000;
}
.intro-suptitle {
	color: #fff;
	font-size: 25px;
}
.intro-title {
	color: #fff;
	font-size: 85px;
	line-height: 117.64706%;
}
.intro-subtitle {
	color: #fff;
	font-size: 25px;
}
.prev-slider {
	width: 32px;
	height: 20px;
	cursor: pointer;
	position: relative;
	-webkit-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important;
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
}
.prev-slider::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../img/icons/arrowblack-left.png) center no-repeat;
	background-size: 32px 20px;
}
.next-slider {
	width: 32px;
	height: 20px;
	cursor: pointer;
	position: relative;
	-webkit-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important;
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
}
.next-slider::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../img/icons/arrowblack-right.png) center no-repeat;
	background-size: 32px 20px;
}
.swiper-button-disabled[aria-disabled="true"] {
	cursor: default !important;
}
._hidden {
	display: none;
}
._ibg {
	position: relative;
}
._ibg > img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
body.ie ._ibg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
body.ie ._ibg img {
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}
#map,
#map2,
#map3 {
	background: url(../img/icons/loading.gif) center/50px no-repeat;
}
._swiper {
	overflow: hidden;
}
._swiper .swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
._swiper.swiper-container-vertical .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
._swiper.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.swiper-container-initialized .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.swiper-container-android .swiper-slide,
.swiper-container-android .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-button-lock {
	display: none !important;
}
.swiper-pagination-progressbar {
	width: 304px;
	height: 5px;
	background: rgba(0, 0, 0, 0.25);
	text-align: center;
	-webkit-transition: 0.3s opacity;
	-o-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	margin-top: -10px;
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	background-position: center !important;
	background-size: 20px auto !important;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1080;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff;
}
.lg-actions .lg-next {
	right: 20px;
	background: url(../img/icons/p-right.svg) 0 0/100% no-repeat;
}
.lg-actions .lg-prev {
	left: 20px;
	background: url(../img/icons/p-left.svg) 0 0/100% no-repeat;
}
@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}
.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
	color: #fff;
}
.lg-toolbar .lg-close {
	background: url(../img/icons/close-white.svg) center no-repeat;
	background-size: 25px;
}
.lg-toolbar .lg-download {
	display: none;
}
.lg-sub-html {
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}
#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.2s linear;
	-webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
		-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
		-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1),
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}
.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	-o-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
	content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
	color: #fff;
}
.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}
.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url(../img/video-play.png) no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../img/youtube-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}
.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s;
}
.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}
.lg-autoplay-button:after {
	content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s,
		-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
#lg-actual-size {
	font-size: 20px;
}
#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none;
}
.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}
.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}
.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	box-shadow: 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}
.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: -webkit-box-shadow 0.3s ease 0s;
	transition: -webkit-box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
	width: 12px;
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	-webkit-box-shadow: 0 0 0 8px #fff inset;
	box-shadow: 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}
.lg-fullscreen:after {
	content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}
.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
	transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
	-o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s,
		-webkit-transform 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
	margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
	color: #333;
}
.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.lg-outer #lg-share {
	position: relative;
}
.lg-outer #lg-share:after {
	content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903";
}
.group:after,
.group:before {
	display: table;
	content: "";
	line-height: 0;
}
.group:after {
	clear: both;
}
.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lg-outer.lg-visible {
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	-o-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	-o-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}
.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item {
	background: url(../img/icons/loading.gif) no-repeat scroll center center transparent;
	background-size: 50px 50px;
	display: none !important;
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.lg-outer .lg-item.lg-complete {
	background-image: none;
}
.lg-outer .lg-item.lg-current {
	z-index: 1060;
}
.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-empty-html {
	display: none;
}
.lg-outer.lg-hide-download #lg-download {
	display: none;
}
.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
	opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
#lg-zoom-in {
	background: url(../img/icons/zoom-plus.svg) center no-repeat;
	background-size: 20px 20px;
}
#lg-zoom-out {
	background: url(../img/icons/zoom-minus.svg) center no-repeat;
	background-size: 20px 20px;
}
#lg-actual-size {
	display: none;
}
.lg-toolbar .lg-close {
	background-size: 20px;
}
#lg-zoom-in,
#lg-zoom-out,
.lg-icon {
	-webkit-transition: background-color 0.5s ease 0s !important;
	-o-transition: background-color 0.5s ease 0s !important;
	transition: background-color 0.5s ease 0s !important;
}
@media (min-width: 991.98px) {
	#lg-zoom-in:hover,
	#lg-zoom-out:hover,
	.lg-icon:hover {
		background-color: rgba(250, 250, 250, 0.1);
	}
}
.popup {
	-webkit-overflow-scrolling: touch;
	z-index: 100;
	padding: 30px 10px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
}
.popup::before {
	content: "";
	background-color: rgba(0, 0, 0, 0.9);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
}
.popup.show {
	visibility: visible;
	overflow: auto;
}
.popup.show::before {
	opacity: 1;
}
.popup.show .popup__body {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.popup._active {
	overflow: auto;
	visibility: visible;
}
.popup._active::before {
	opacity: 1;
}
.popup._active .popup__body {
	-webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.7s ease 0.2s;
	transition: opacity 0.3s ease 0s, -webkit-transform 0.7s ease 0.2s;
	-o-transition: opacity 0.3s ease 0s, transform 0.7s ease 0.2s;
	transition: opacity 0.3s ease 0s, transform 0.7s ease 0.2s;
	transition: opacity 0.3s ease 0s, transform 0.7s ease 0.2s, -webkit-transform 0.7s ease 0.2s;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.popup__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}
.popup__body {
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: #fff;
	padding: 50px;
	width: 100%;
	max-width: 800px;
	z-index: 1;
	opacity: 0;
}
.popup__close {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 30;
	background: url(../img/icons/close.svg) 0 0 no-repeat;
}
.popup ::-moz-selection {
	background: #a19262;
	color: #fff;
}
.popup ::selection {
	background: #a19262;
	color: #fff;
}
.popup__body {
	padding: 70px 50px 100px;
}
.popup__title {
	font-size: 49px;
	line-height: 1.3;
	font-weight: 600;
	margin: 0 0 25px 0;
	text-align: center;
}
.popup__text {
	width: 100%;
	max-width: 285px;
	margin: 0 auto 40px;
	font-size: 15px;
	line-height: 173.33333%;
	text-align: center;
}
.popup__close {
	width: 35px;
	height: 35px;
	background-size: cover;
	top: 30px;
	right: 30px;
}
.feedback {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 350px;
	margin: 0 auto;
}
.feedback__input {
	margin: 0 0 20px 0;
	height: 65px;
	line-height: 65px;
	font-size: 16px;
	padding: 0 20px;
	background-color: #fff;
	border: 1px solid #a6a6a6 !important;
}
.feedback__textarea {
	margin: 0 0 20px 0;
	height: 172px;
	resize: none;
	padding: 25px 20px;
	font-size: 16px;
	background-color: #fff;
	border: 1px solid #a6a6a6 !important;
}
.feedback__btn {
	height: 65px;
}
.header {
	position: fixed;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 20;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.header__content {
	width: 100%;
}
.header__menu {
	-webkit-transition: all 0.3s ease 0.3s;
	-o-transition: all 0.3s ease 0.3s;
	transition: all 0.3s ease 0.3s;
}
.header._scroll {
	background: rgba(250, 250, 250, 0.8);
	padding: 0 0 20px 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.header._scroll:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 2;
}
.header._scroll .menu {
	padding: 20px 0 0 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.header._scroll .menu__logo img {
	height: 60px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	-webkit-filter: initial;
	filter: initial;
}
.header._scroll .icon-menu {
	margin: -6px 0 0 0;
}
.header._scroll .languages__item {
	color: #000;
}
.header._scroll .languages * + * {
	border-left: 1px solid #000;
}
.menu {
	padding: 58px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.menu__logo {
	position: relative;
	z-index: 3;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.menu__logo img {
	height: 76px;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	-webkit-transition: -webkit-filter 0.3s ease 0s;
	transition: -webkit-filter 0.3s ease 0s;
	-o-transition: filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s, -webkit-filter 0.3s ease 0s;
}
.menu__body {
	width: 234px;
	margin: 0 0 0 76px;
	position: relative;
}
.menu__body._active .menu__list {
	opacity: 1;
	visibility: visible;
}
.menu__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 58px;
	position: relative;
	z-index: 3;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}
.menu__list {
	width: 100%;
	position: absolute;
	background: #fff;
	padding: 20px 0 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
	transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.menu__list._active {
	opacity: 1;
	visibility: visible;
}
.menu__link {
	display: block;
	padding: 15px 0;
	text-align: center;
	font-family: Uni_Sans;
	font-size: 17px;
	line-height: 1.3;
	font-weight: 400;
	color: #8e8052;
	-webkit-transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
	transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
}
.languages {
	position: relative;
	z-index: 3;
	margin: 0 0 16px auto;
}
.languages * + * {
	border-left: 1px solid #fff;
}
.languages__item {
	display: inline-block;
	padding: 0 8px 0 10px;
	font-family: Uni_Sans;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}
.languages__item:last-child {
	padding: 0 0 0 10px;
}
.languages__item._active {
	pointer-events: none;
	color: #8e8052 !important;
}
.icon-menu {
	display: none;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}
.footer {
	position: relative;
}
.footer__map {
	width: 100%;
	height: 894px;
}
.footer__content {
	padding: 54px 51px 27px 56px;
	position: absolute;
	width: 362px;
	height: auto;
	top: 165px;
	right: 102px;
	background: #fff;
	z-index: 1;
}
.footer__info {
	margin: 0 0 35px;
}
.footer__title {
	margin: 0 0 25px;
	font-size: 24px;
	line-height: 1.25;
	font-weight: 600;
}
.footer__title--bottom {
	margin: 0 0 20px 0;
}
.footer__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer__link img {
	width: 27px !important;
	height: auto !important;
}
.footer__phone {
	margin: 0 0 17px 7px;
	font-family: Uni_Sans;
	font-size: 20px;
	line-height: 1.25;
	font-weight: 300;
	color: #000;
}
.footer__phone img {
	width: 27px;
	height: 27px !important;
	margin: 0 13px 0 0;
}
.footer__email {
	margin: 0 0 16px 6px;
	font-family: Uni_Sans;
	font-size: 20px;
	line-height: 1.25;
	font-weight: 300;
	color: #000;
}
.footer__email img {
	width: 27px;
	height: 20px !important;
	margin: 0 15px 0 0;
}
.footer__address {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 12px 8px;
	font-family: Uni_Sans;
	font-size: 17px;
	line-height: 129.41176%;
	font-weight: 300;
	color: #000;
}
.footer__address img {
	width: 18px;
	height: 23px;
	margin: 0 14px 0 0;
}
.footer__address--bottom {
	margin: 0 0 17px 8px;
}
.footer__text {
	margin: 0 0 0 25px;
	font-size: 17px;
	line-height: 129.41176%;
	font-weight: 300;
}
.footer__copy {
	padding: 52px 0 44px;
	font-size: 16px;
	text-align: center;
}
.footer__btn {
	width: 205px;
	height: 48px;
	margin: 22px 0 0 22px;
}
.page {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.intro {
	position: relative;
}
/* @media (min-width:768px) {
	.intro__slide img {
		-webkit-transition: all 10s ease 0s;
		-o-transition: all 10s ease 0s;
		transition: all 10s ease 0s;
	}
} */

.intro__slide.swiper-slide-active {
	z-index: 3;
}
/* .intro__slide.swiper-slide-active > img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
} */
.intro__slide.swiper-slide-active .intro__detail {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.intro__slide.swiper-slide-active .intro__info {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.intro__slide.swiper-slide-active .intro__address {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.intro__slide.swiper-slide-active .intro__subtitle,
.intro__slide.swiper-slide-active .intro__cena {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.intro__slide.swiper-slide-active .intro__suptitle {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.intro__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 977px;
	height: 100%;
	position: relative;
	z-index: 1;
}
.intro__col--left {
	padding: 0 0 54px 332px;
}
.intro__suptitle {
	margin: 0 0 14px 0;
	font-size: 25px;
	color: #fff;
	-webkit-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	transform: translate(0, 20px);
	opacity: 0;
	-webkit-transition: all 0.8s ease 0.3s;
	-o-transition: all 0.8s ease 0.3s;
	transition: all 0.8s ease 0.3s;
}
.intro__subtitle {
	font-size: 79px;
	font-weight: 600;
	color: #fff;
	-webkit-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	transform: translate(0, 50px);
	opacity: 0;
	-webkit-transition: all 0.8s ease 0.4s;
	-o-transition: all 0.8s ease 0.4s;
	transition: all 0.8s ease 0.4s;
}
.intro__col--right {
	padding: 0 0 79px 156px;
}
.intro__address {
	margin: 0 0 10px;
	font-size: 27px;
	font-weight: 600;
	color: #fff;
	-webkit-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	transform: translate(0, 30px);
	opacity: 0;
	-webkit-transition: all 0.8s ease 0.5s;
	-o-transition: all 0.8s ease 0.5s;
	transition: all 0.8s ease 0.5s;
}
.intro__info {
	margin: 0 0 56px;
	font-size: 19px;
	font-weight: 400;
	color: #fff;
	-webkit-transform: translate(200px, 0);
	-ms-transform: translate(200px, 0);
	transform: translate(200px, 0);
	opacity: 0;
	-webkit-transition: all 0.8s ease 0.6s;
	-o-transition: all 0.8s ease 0.6s;
	transition: all 0.8s ease 0.6s;
}
.intro__detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Uni_Sans;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 400;
	color: #fff;
	-webkit-transform: translate(200px, 0);
	-ms-transform: translate(200px, 0);
	transform: translate(200px, 0);
	opacity: 0;
	-webkit-transition: all 0.8s ease 0.7s;
	-o-transition: all 0.8s ease 0.7s;
	transition: all 0.8s ease 0.7s;
}
.intro__detail span {
	margin: 0 30px 0 0;
}
.intro__detail img {
	width: 14px;
	height: 6px;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: margin 0.3s ease 0s;
	-o-transition: margin 0.3s ease 0s;
	transition: margin 0.3s ease 0s;
}
.intro__notifications {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 66px;
	padding: 0 0 66px;
}
.intro__item {
	display: block;
	width: 32px;
	height: 20px;
	position: relative;
	z-index: 3;
	cursor: pointer;
}
.intro__item img {
	width: 32px;
	height: 20px;
}
.intro__item_prev {
	margin: 0 20px 0 40px;
	-webkit-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important;
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
}
.intro__item_next {
	-webkit-transition-duration: 0.8s !important;
	-o-transition-duration: 0.8s !important;
	transition-duration: 0.8s !important;
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin: 0 33px -23px 0;
	z-index: 3;
}
.slides__current {
	margin: 0 19px 0 0;
	color: #fff;
	font-size: 49px;
	line-height: 1;
}
.slides__decor {
	margin: 0 8px 0 0;
	color: #888;
	font-size: 20px;
	line-height: 1;
}
.slides__all {
	color: #888;
	font-size: 20px;
	line-height: 1;
}
.stats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 51px 98px 27px 54px;
	position: absolute;
	width: 100%;
	max-width: 746px;
	height: auto;
	bottom: 0;
	right: 0;
	z-index: 3;
	background: #fff;
}
.stats__item {
	margin: 0 0 15px 0;
}
.stats__title {
	margin: 0 0 -2px;
	font-size: 17px;
	line-height: 1.3;
	font-weight: 400;
	color: #868686;
}
.stats__text {
	font-size: 34px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
}
.ask {
	width: 100%;
}
.ask__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 875px;
	margin: 0 auto 115px;
	position: relative;
	z-index: 1;
}
.ask__col--left {
	padding: 192px 0 0 0;
}
.ask__suptitle {
	margin: 0 0 111px 0;
	letter-spacing: 0.02em;
	font-size: 30px;
	font-weight: 300;
	color: #fff;
}
.ask__subtitle {
	max-width: 680px;
	margin: 0 0 0 -5px;
	font-size: 63px;
	font-weight: 600;
	color: #fff;
	line-height: 103.1746%;
}
.ask__col--right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 405px;
	flex: 0 1 405px;
	padding: 108px 0 0;
}
.ask__row {
	margin: 0 0 93px 0;
}
.ask__row span {
	display: block;
}
.ask__row:last-child {
	margin: 107px 0 0 0;
}
.ask__title {
	margin: 0 0 26px 0;
	font-size: 35px;
	font-weight: 600;
	color: #fff;
}
.ask__text {
	margin: 0 0 10px 0;
	font-size: 20px;
	line-height: 145%;
	font-weight: 300;
	color: #fff;
	letter-spacing: 0.065em;
}
.complex {
	width: 100%;
}
.complex--skin {
	background: #ededed;
}
.complex__wrapper {
	width: 100%;
	margin: 0 auto 109px;
	position: relative;
}
.complex__wrapper--skin {
	padding: 102px 0 0 0;
	margin: 0 auto 89px;
}
.complex__title {
	margin: 0 0 70px 0;
	text-align: center;
}
.complex__slide {
	width: 100%;
	max-width: 527px;
	height: 287px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.complex__slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform 1.5s ease 0s;
	transition: -webkit-transform 1.5s ease 0s;
	-o-transition: transform 1.5s ease 0s;
	transition: transform 1.5s ease 0s;
	transition: transform 1.5s ease 0s, -webkit-transform 1.5s ease 0s;
}
.complex__slide::before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	z-index: 1;
	background: url(../img/icons/search.svg) center no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 13px;
	right: 15px;
	pointer-events: none;
}
.complex__item {
	position: absolute;
	bottom: 140px;
}
.complex__item--prev {
	left: -188px;
}
.complex__item--next {
	right: -188px;
}
.complex__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 900px;
	padding: 0 0 128px 0;
}
.complex__content--bottom {
	padding: 0 0 112px;
}
.complex__col {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 240px;
	flex: 0 1 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.complex__col--one img {
	width: 51px;
	height: 50px;
	height: auto;
	margin: 15px 0 0;
}
.complex__col--two img {
	width: 83px;
	height: 69px;
	height: auto;
}
.complex__col--three img {
	width: 67px;
	height: 68px;
	margin: 0 0 10px 0;
}
.complex__col--four img {
	width: 130px;
	height: auto;
}
.complex__col--five img {
	width: 73px;
	height: 66px;
}
.complex__col--six img {
	width: 61px;
	height: 67px;
}
.complex__col--six {
	margin: 0 -10px 0 0;
}
.complex__icon {
	min-height: 78px;
	margin: 0 0 10px 0;
}
.complex__icon span {
	display: inline-block;
	margin: 10px 0 0 0;
	font-size: 70px;
	line-height: 65px;
	font-weight: 300;
	color: #907e41;
}
.complex__icon--four {
	margin: 13px 0 0 -7px;
}
.complex__icon--four + .complex__text {
	margin: 0 0 0 -17px;
}
.complex__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-size: 21px;
	line-height: 133.33333%;
	text-align: center;
}
.bottom__item--prev {
	position: absolute;
	bottom: 140px;
	left: -188px;
}
.bottom__item--next {
	position: absolute;
	bottom: 140px;
	right: -188px;
}
.pick {
	width: 100%;
	background-color: #907e41;
}
.pick__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 99px 0 97.5px;
}
.pick__title {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 670px;
	flex: 0 1 670px;
	font-size: 49px;
	line-height: 114.28571%;
	font-weight: 600;
	color: #fff;
}
.pick__btn {
	width: 274px;
	height: 74px;
	margin: 14px 4.5px 0 0;
}
.testimonials__wrapper {
	padding: 113px 0 0;
	position: relative;
}
.testimonials__title {
	text-align: center;
	margin: 0 0 47px 0;
}
.testimonials__slider {
	margin: 0 0 218px 0;
}
.testimonials__content {
	max-width: 335px;
}
.testimonials__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 30px 0;
}
.testimonials__userpic {
	width: 97px;
	height: 97px;
	border-radius: 50%;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
}
.testimonials__userpic img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.testimonials__name {
	margin: 3px 0 0 35px;
	font-family: Uni_Sans;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 600;
	color: #000;
}
.testimonials__text {
	margin: 0 0 15px 0;
	line-height: 133.33333%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 59px;
}
.testimonials__text._active {
	height: auto;
	-webkit-line-clamp: initial;
	text-decoration: none;
}
.testimonials__btn-more {
	margin: 0 0 15px 0;
	line-height: 133.33333%;
	text-decoration: underline;
	cursor: pointer;
}
.testimonials__btn-more._active {
	text-decoration: none;
}
.testimonials__arrows {
	position: absolute;
	width: 100%;
	bottom: -85px;
	right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.testimonials__item--prev {
	margin: 0 23px 0 0;
}
.intro-header {
	width: 100%;
	height: 100vh;
	max-height: 977px;
	min-height: 750px;
}
.intro-header__wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 304px 0 0;
	z-index: 1;
}
.intro-header__suptitle {
	margin: 0 0 51px -5px;
}
.intro-header__title {
	margin: 0 0 139px -12px;
}
.intro-header__subtitle {
	margin: 0 0 30px -7px;
	font-weight: 300;
}
.model3d {
	width: 100%;
}
.model3d__wrapper {
	padding-top: 145px;
	padding-bottom: 5.2%;
}
.model3d__text {
	margin: 0 0 62px 3px;
	font-size: 20px;
	text-align: center;
	font-weight: 300;
}
.model3d__title {
	margin: 0 0 58px -5px;
	font-size: 60px;
	text-align: center;
}
.model3d__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.model3d__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 564px;
	flex: 0 1 564px;
	height: 311px;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.model3d__item img {
	position: absolute;
	width: 100%;
	height: 311px;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform 1.5s ease 0s;
	transition: -webkit-transform 1.5s ease 0s;
	-o-transition: transform 1.5s ease 0s;
	transition: transform 1.5s ease 0s;
	transition: transform 1.5s ease 0s, -webkit-transform 1.5s ease 0s;
}
.model3d__item::before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	z-index: 1;
	background: url(../img/icons/search.svg) center no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 25px;
	right: 24px;
	pointer-events: none;
}
.floors {
	width: 100%;
}
.floors__wrapper {
	width: 100%;
	margin-bottom: 226px;
}
.floors__row {
	width: 100%;
	margin: 0 0 58px;
}
.floors__row--second .floors__title {
	margin: 0 0 20px 0;
}
.floors__row--second .floors__item--scheme {
	margin: 66px 0 0 27px;
	padding: 0 0 0 53px !important;
}
.floors__row--second .floors__item--scheme .floors__img {
	padding: 0 0 140px 0;
	background: url(../img/icons/search-black.svg) no-repeat bottom right 128px;
	background-size: 28px;
}
.floors__row--second .floors__item--3d {
	margin: 73px 0 0 73px;
}
.floors__row--second .floors__item--3d .floors__img {
	padding: 0 93px 97px 0;
}
.floors__row--second .floors__item--list {
	padding: 228px 0 0 165px;
}
.floors__title {
	font-size: 60px;
	text-align: center;
}
.floors__items {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.floors__item {
	position: relative;
	height: 100%;
}
.floors__item--scheme {
	padding: 28px 23px 30px 0;
	margin: 0 0 0 35px;
}
.floors__item--scheme .floors__img {
	padding: 0 21px 32px 0;
}
.floors__item--3d {
	margin: 70px 0 0 178px;
	padding: 0 99px 97px 0;
}
.floors__item--3d .floors__img {
	padding: 0 98px 97px 0;
}
.floors__item--list {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 196px 0 0 165px;
}
.floors__lens {
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	bottom: 0;
	right: 0;
}
.floors__img {
	display: block;
	background: url(../img/icons/search-black.svg) no-repeat bottom right;
	background-size: 28px;
}
.floors__list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 11px;
	position: relative;
	color: #000;
	font-family: Uni_Sans;
	font-size: 34px;
	font-weight: 400;
}
.floors__list li::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 16px 0 0;
	border-radius: 50%;
	background: #000;
}
.lg-object.lg-image[src*="img/plan/floors"] {
	padding: 30px;
	background: #fff;
}
.intro-header--about {
	margin: 0 0 340px 0;
}
.intro-header--about .intro-header__wrapper {
	padding: 31.3vh 0 0 908px;
}
.intro-header--about .intro-header__suptitle {
	margin: 0 0 29px -5px;
	font-size: 27px;
	font-weight: 400;
}
.intro-header--about .intro-header__title {
	margin: 0 0 121px -12px;
	font-size: 85px;
	font-weight: 600;
}
.intro-header--about .intro-header__subtitle {
	margin: 0 0 40px -7px;
	font-size: 19px;
	font-weight: 300;
}
.intro-header--about .intro-header__img {
	margin: 0 0 0 -7px;
	width: 748px;
	height: 497px;
}
.intro-header--about .intro-header__img img {
	max-width: 100%;
	max-height: 100%;
}
.advantages {
	width: 100%;
	margin: 0 0 213px 0;
}
.advantages__wrapper {
	width: 100%;
}
.advantages__info {
	margin: 0 0 144px -6px;
	font-size: 18px;
	letter-spacing: -0.0065em;
	line-height: 155.55556%;
}
.advantages__info p {
	font-weight: 300;
	margin: 0 0 29px 0;
}
.advantages__title {
	text-align: center;
	margin: 0 0 53px 0;
}
.advantages__subtitle {
	letter-spacing: -0.0065em;
	margin: 0 0 68px -11px;
	font-size: 18px;
	line-height: 155.55556%;
	text-align: center;
	font-weight: 300;
}
.advantages__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 0 40px 0;
}
.advantages__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 76px;
}
.advantages__item._item-1 {
	margin-right: 73px;
}
.advantages__item._item-2 {
	margin-right: 65px;
}
.advantages__item._item-3 {
	margin-right: 45px;
}
.advantages__item._item-4 {
	margin-right: 65px;
}
.advantages__item._item-5 {
	margin-right: 97px;
}
.advantages__item._item-6 {
	margin-right: 91px;
}
.advantages__item._item-8 {
	margin-right: 88px;
	margin-left: 116px;
}
.advantages__item._item-9 {
	margin-right: 65px;
}
.advantages__item._item-10 {
	margin-right: 88px;
}
.advantages__item._item-11 {
	margin-right: 82px;
}
.advantages__item._item-12 {
	margin-right: 98px;
}
.advantages__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 118px;
	min-height: 93px;
}
.advantages__icon._icon-1 img {
	width: 71px;
	height: 71px;
	margin-top: -24px;
}
.advantages__icon._icon-2 img {
	width: 74px;
	height: 74px;
	margin-top: -36px;
}
.advantages__icon._icon-3 img {
	width: 70px;
	height: 70px;
	margin-top: -17px;
}
.advantages__icon._icon-4 img {
	width: 70px;
	height: 70px;
	margin: -24px 0 0 -4px;
}
.advantages__icon._icon-5 img {
	width: 70px;
	height: 70px;
	margin: -22px 0 0 6px;
}
.advantages__icon._icon-6 img {
	height: 73px;
	margin: -32px 9px 0 0;
}
.advantages__icon._icon-7 img {
	width: 73px;
	height: 73px;
	margin: -32px -3px 0 0;
}
.advantages__icon._icon-8 img {
	width: 70px;
	height: 70px;
	margin: -22px 0 0 6px;
}
.advantages__icon._icon-9 img {
	width: 71px;
	height: 71px;
	margin: -17px 0 0 13px;
}
.advantages__icon._icon-10 img {
	width: 73px;
	height: 73px;
	margin: -31px 4px 0 0;
}
.advantages__icon._icon-11 img {
	width: 88px;
	height: 88px;
	margin: -26px -5px 0 0;
}
.advantages__icon._icon-12 img {
	width: 70px;
	height: 70px;
	margin: -26px -5px 0 0;
}
.advantages__icon._icon-13 img {
	width: 70px;
	height: 70px;
	margin: -36px 2px 0 0;
}
.advantages__text {
	margin: 5px 0 0;
	font-size: 18px;
	line-height: 155.55556%;
	text-align: center;
}
.advantages__subtitle--bottom p {
	margin: 0 0 45px 0;
}
.intro-header--building {
	margin-bottom: 130px;
}
.intro-header--building .intro-header__suptitle {
	margin: 0 0 51px -5px;
}
.intro-header--building .intro-header__title {
	letter-spacing: 0.01em;
}
.building__wrapper {
	margin-bottom: 265px;
}
.building__title {
	margin: 0 0 185px 0;
	font-size: 60px;
	text-align: center;
}
.building__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.building__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.building__row::after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	margin: -1.5px 0 0 0;
	background: #8f834f;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
}
.building__row--check-mark .building__item:nth-child(1) {
	margin: 0 87px 0 120px;
}
.building__row--check-mark .building__item:nth-child(1) .building__text {
	left: -70px;
}
.building__row--check-mark .building__item:nth-child(2) {
	margin: 0 90px 0 0;
}
.building__row--check-mark .building__item:nth-child(3) {
	margin: 0 90px 0 0;
}
.building__row--check-mark .building__item:nth-child(3) .building__text {
	left: -23px;
}
.building__row--check-mark .building__item:nth-child(4) {
	margin: 0 95px 0 0;
}
.building__row--check-mark .building__item:nth-child(4) .building__text {
	left: -64px;
}
.building__row--check-mark .building__item:nth-child(5) {
	margin: 0 98px 0 0;
}
.building__row--check-mark .building__item:nth-child(5) .building__text {
	left: -26px;
}
.building__row--check-mark .building__item:nth-child(6) {
	margin: 0 100px 0 0;
}
.building__row--check-mark .building__item:nth-child(6) .building__text {
	left: -70px;
}
.building__row--check-mark .building__item:nth-child(2n + 1) .building__icon::before {
	top: -30px;
	left: 13px;
}
.building__row--check-mark .building__item:nth-child(2n) .building__icon::before {
	bottom: -30px;
	left: 13px;
}
.building__row--check-mark .building__icon img {
	width: 30px;
	height: 30px;
}
.building__row--gear {
	padding: 0 7px 0 0;
}
.building__row--gear .building__item:nth-child(1) {
	margin: 0 91px 0 0;
}
.building__row--gear .building__item:nth-child(1) .building__text {
	left: -33px;
}
.building__row--gear .building__item:nth-child(2) {
	margin: 0 84px 0 0;
}
.building__row--gear .building__item:nth-child(2) .building__text {
	left: -35px;
}
.building__row--gear .building__item:nth-child(3) {
	margin: 0 82px 0 0;
}
.building__row--gear .building__item:nth-child(3) .building__text {
	left: -70px;
}
.building__row--gear .building__item:nth-child(4) {
	margin: 0 90px 0 0;
}
.building__row--gear .building__item:nth-child(4) .building__text {
	left: -54px;
}
.building__row--gear .building__item:nth-child(5) {
	margin: 0 98px 0 0;
}
.building__row--gear .building__item:nth-child(5) .building__text {
	left: -13px;
}
.building__row--gear .building__icon img {
	width: 60px;
	height: 55px;
}
.building__row--gear .building__item:nth-child(2n + 1) .building__icon::before {
	top: -30px;
	left: 18px;
}
.building__row--gear .building__item:nth-child(2n) .building__icon::before {
	bottom: -30px;
	left: 20px;
}
.building__item {
	position: relative;
	display: block;
}
.building__item:nth-child(2n + 1) .building__text {
	top: -114px;
}
.building__item:nth-child(2n) .building__text {
	top: 100px;
}
.building__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 60px;
	height: 55px;
	position: relative;
}
.building__icon::before {
	content: "";
	display: block;
	width: 2px;
	height: 49px;
	position: absolute;
	background: #8f834f;
}
.building__icon img {
	max-width: 100%;
	max-height: 100%;
}
.building__text {
	position: absolute;
	width: 270px;
	left: -50px;
	font-size: 22px;
	line-height: 159.09091%;
}
.building div.building__body ul.building__row li .building__text {
	margin-top: 0 !important;
	line-height: 1.4;
}
.complex--building .complex__wrapper {
	margin: 0 auto 162px;
}
.complex--building._last .complex__wrapper {
	margin: 0 auto 180px;
}
.complex--building .complex__title {
	font-size: 50px;
	margin: 0 0 74px 0;
}
.complex--building .complex__title span {
	display: none;
	margin: 0 0 0 13px;
	font-size: 40px;
	font-weight: 400;
}
.complex--building .complex__slide {
	height: 260px;
}
.complex--building .complex__slide::before {
	bottom: 29px;
	right: 27px;
}
.complex--building .complex__item--next {
	right: -134px;
	bottom: 123px;
	-webkit-transition-duration: 0.5s !important;
	-o-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
}
.complex--building .complex__item--prev {
	left: -142px;
	bottom: 123px;
	-webkit-transition-duration: 0.5s !important;
	-o-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
}
.complex__item--prev,
[data-aos^="fade"][data-aos^="fade"] {
	opacity: 0;
	-webkit-transition-property: opacity, margin, -webkit-transform;
	transition-property: opacity, margin, -webkit-transform;
	-o-transition-property: opacity, transform, margin;
	transition-property: opacity, transform, margin;
	transition-property: opacity, transform, margin, -webkit-transform;
}
.intro-header--gallery {
	margin-bottom: 159px;
}
.intro-header--gallery .intro-header__wrapper {
	margin-left: auto !important;
	margin-right: auto !important;
}
.intro-header--gallery .intro-header__title {
	margin: 83px 0 139px -15px;
	text-align: center;
}
.complex--building .complex__slide--scheme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	height: auto;
}
.complex--building .complex__slide--scheme img {
	max-width: 320px;
	width: auto;
	height: auto;
	margin: 40px 0 0 0;
}
.complex--building .complex__slide--scheme .scheme {
	width: 100%;
	max-width: 342px;
}
.complex--building .complex__slide--scheme .model._1 {
	margin: 10px 0 0 0;
}
.complex--building .complex__slide--scheme .model._2 {
	margin: 0 0 0 52px;
}
.complex__title.complex__title--scheme {
	margin: 0 0 34px 0;
}
.complex--building.complex--gallery .complex__item--next,
.complex--building.complex--gallery .complex__item--prev {
	top: 364px;
	bottom: initial;
}
.complex--building.complex--gallery .complex__wrapper {
	margin: 0 auto 175px;
}
.gallery-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 53px 0 0 0;
	text-align: center;
	font-size: 34px;
}
.gallery-text--scheme {
	margin: 53px 0 0 40px;
}
.page--documentation .intro-header.intro-header--gallery {
	margin-bottom: 92px;
}
.docs__wrapper {
	margin-bottom: 156px;
}
.docs__text {
	margin: 0 6px 120px 0;
	font-size: 18px;
	line-height: 166.66667%;
	text-align: center;
}
.docs__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -35px;
}
.docs__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 0 35px 70px;
	position: relative;
}
.docs__item::before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	z-index: 1;
	background: url(../img/icons/search-black.svg) center no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 96px;
	right: 60px;
	pointer-events: none;
}
.docs__item img {
	width: 100%;
	max-width: 724px;
	border: 1px solid #939393;
}
.page--conditions .intro-header {
	margin-bottom: 133px;
}
.conditions {
	width: 100%;
	margin-bottom: 160px;
}
.conditions__wrapper {
	width: 100%;
}
.conditions__text {
	margin: 0 0 45px 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 166.66667%;
	text-align: center;
}
.conditions__text p {
	margin: 0 0 13px 0;
}
.conditions__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.conditions__item {
	height: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 47%;
	flex: 0 1 47%;
	padding: 0 0 39.3%;
	position: relative;
}
.conditions__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #f9f9f9;
	-webkit-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
	transition: background-color 0.5s ease 0s;
}
.conditions__content--right {
	padding: 0 0 47px 0;
}
.conditions__content--right .conditions__title {
	margin: 0 0 33px 0;
}
.conditions__title {
	margin: 0 0 13px 0;
	padding: 0 10px;
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	color: #000;
	font-family: Uni_Sans;
}
.conditions__info {
	font-size: 19px;
	font-weight: 300;
	line-height: 157.89474%;
	text-align: center;
	color: #000;
	font-family: Uni_Sans;
}
.page--contacts .intro-header {
	margin-bottom: 150px;
}
.maps {
	margin-top: -365px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 142px;
	position: relative;
	z-index: 5;
}
.maps__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.maps__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 46.9%;
	flex: 0 1 46.9%;
	height: auto;
	position: relative;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	background: #fff;
}
.maps__item--first .footer__link {
	margin: 0 0 0 56px;
}
.maps__item--first .footer__phone {
	margin: 42px 0 15px 56px !important;
}
.maps__item--first .footer__phone + .footer__phone {
	margin: 15px 0 15px 56px !important;
}
.maps__item--first .footer__phone img {
	width: 24px;
	height: 27px !important;
}
.maps__item--first .footer__email {
	margin: 0 0 16px 56px;
}
.maps__item--first .footer__email img {
	width: 28px;
	height: auto;
	margin-top: 1px;
}
.maps__item--first .footer__address img {
	width: 27px;
	height: 27px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	vertical-align: top;
	margin-top: 7px !important;
}
.maps__map {
	max-width: 520px;
	width: 100%;
	height: 435px;
}
.maps__map iframe {
	width: 100%;
	height: 100%;
}
.maps .footer__info {
	padding: 85px 70px 83px;
	width: 100%;
	max-width: 520px;
	height: auto;
	margin: 0;
	background: #fff;
}
.maps .footer__title {
	font-size: 30px;
	text-align: center;
	margin: 0 0 39px 0;
}
.maps .footer__phone {
	margin: 0 0 17px 23px;
	font-size: 20px;
	line-height: 1.5;
}
.maps .footer__link {
	font-size: 20px;
	line-height: 1.5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.maps .footer__email {
	font-size: 20px;
	line-height: 1.5;
}
.maps .footer__address {
	font-size: 20px;
	line-height: 1.5;
}
.maps .footer__title--bottom {
	margin: 0 0 39px 8px;
}
.maps .footer__address--bottom {
	margin: 0 0 23px 62px;
}
.maps .footer__address--bottom img {
	-ms-flex-item-align: start;
	align-self: start;
	width: 28px;
	height: 36px;
}
.maps .footer__text {
	font-size: 18px;
	line-height: 166.66667%;
}
.maps .footer__btn-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.maps .footer__btn {
	width: 186px;
	height: 48px;
	margin: 32px 0 0 9px;
	font-weight: 300;
	font-size: 18px;
	background: #907e41;
}
.maps .footer__info .footer__link img {
	width: 27px !important;
	height: 20px;
}
.maps .footer__info .footer__link.footer__email img {
	height: 20px !important;
}
@media (min-width: 991.98px) {
	.btn--main:hover {
		background: #907f41;
	}
	.btn--white:hover {
		color: #fff;
		background: #827446;
	}
	.footer .btn.btn--main:hover {
		background: #8a7c51;
	}
	.prev-slider:hover {
		-webkit-transform: translate(-10px, 0) !important;
		-ms-transform: translate(-10px, 0) !important;
		transform: translate(-10px, 0) !important;
		-webkit-transition-duration: 0.8s !important;
		-o-transition-duration: 0.8s !important;
		transition-duration: 0.8s !important;
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}
	.next-slider:hover {
		-webkit-transform: translate(10px, 0) !important;
		-ms-transform: translate(10px, 0) !important;
		transform: translate(10px, 0) !important;
		-webkit-transition-duration: 0.8s !important;
		-o-transition-duration: 0.8s !important;
		transition-duration: 0.8s !important;
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}
	.swiper-button-disabled[aria-disabled="true"]:hover {
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
	.header._scroll .languages__item:hover {
		color: #8e8052;
	}
	.menu__link:hover {
		color: #fff;
		background: #8e8052;
	}
	.languages__item:hover {
		color: #8e8052;
	}
	.intro__detail:hover img {
		margin: 0 0 0 10px;
	}
	.intro__item_prev:hover {
		-webkit-transform: translate(-10px, 0) !important;
		-ms-transform: translate(-10px, 0) !important;
		transform: translate(-10px, 0) !important;
		-webkit-transition-duration: 0.8s !important;
		-o-transition-duration: 0.8s !important;
		transition-duration: 0.8s !important;
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}
	.intro__item_next:hover {
		-webkit-transform: translate(10px, 0) !important;
		-ms-transform: translate(10px, 0) !important;
		transform: translate(10px, 0) !important;
		-webkit-transition-duration: 0.8s !important;
		-o-transition-duration: 0.8s !important;
		transition-duration: 0.8s !important;
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}
	.complex__slide:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.bottom__item--prev:hover {
		-webkit-transform: translate(-10px, 0) !important;
		-ms-transform: translate(-10px, 0) !important;
		transform: translate(-10px, 0) !important;
		-webkit-transition-duration: 0.5s !important;
		-o-transition-duration: 0.5s !important;
		transition-duration: 0.5s !important;
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}
	.bottom__item--next:hover {
		-webkit-transform: translate(10px, 0) !important;
		-ms-transform: translate(10px, 0) !important;
		transform: translate(10px, 0) !important;
		-webkit-transition-duration: 0.5s !important;
		-o-transition-duration: 0.5s !important;
		transition-duration: 0.5s !important;
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important;
	}
	.model3d__item:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
}
@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}
@media (max-width: 1900px) {
	.complex--building .complex__item--prev {
		left: 50%;
		margin: 0 0 0 -50px;
		bottom: -50px;
	}
	.complex--building .complex__item--next {
		right: 50%;
		margin: 0 -50px 0 0;
		bottom: -50px;
	}
	.intro-header--gallery .intro-header__title {
		margin: 83px 0 139px;
	}
	.complex--building .complex__slide--scheme img {
		display: block;
		margin: 40px auto;
	}
	.complex--building .complex__slide--scheme .model._1 {
		margin: 10px auto 0;
	}
	.complex--building .complex__slide--scheme .model._2 {
		margin: 0 auto;
	}
	.complex--building.complex--gallery .complex__item--next,
	.complex--building.complex--gallery .complex__item--prev {
		top: 107%;
	}
	.gallery-text--scheme {
		margin: 53px 0 0 0;
	}
	.docs__text {
		margin: 0 0 120px 0;
	}
}
@media (max-width: 1830.98px) {
	.intro__slide {
		height: 100vh;
		min-height: 750px;
	}
}
@media (max-width: 1830px) {
	.intro-header__wrapper {
		margin: 0 0 0 150px;
	}
	.model3d__item img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.floors__row--second .floors__item--scheme {
		padding: 0 0 42px 0 !important;
	}
	.floors__row--second .floors__item--3d {
		margin: 73px 0 0 0;
	}
	.floors__row--second .floors__item--list {
		padding: 228px 30px 0 0;
	}
	.floors__items {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.floors__item--scheme {
		padding: 28px 0 30px 0;
		margin: 0;
	}
	.floors__item--3d {
		margin: 70px 0 0 0;
		padding: 0 0 97px 0;
	}
	.floors__item--list {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 196px 30px 0 0;
	}
	.advantages__info {
		margin: 0 0 144px 0;
	}
	.advantages__subtitle {
		margin: 0 0 68px 0;
	}
	.advantages__items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.advantages__item {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}
}
@media (max-width: 1820.98px) {
	._container {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.intro-header--about .intro-header__wrapper {
		width: 748px;
		margin: 0 75px 0 auto;
	}
}
@media (max-width: 1820px) {
	.building__row {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		padding: 0 70px;
	}
	.building__row--gear {
		padding: 0 70px 0 0;
	}
	.building__item {
		margin: 0 !important;
	}
}
@media (max-width: 1800px) {
	.model3d__item {
		margin: 0 10px 40px;
		height: 0;
		position: relative;
		padding: 0 0 17.8% 0;
	}
}
@media (max-width: 1660px) {
	.complex--building .complex__item--prev {
		left: 50%;
		margin: 0 0 0 -50px;
		bottom: -50px;
	}
	.complex--building .complex__item--next {
		right: 50%;
		margin: 0 -50px 0 0;
		bottom: -50px;
	}
}
@media (max-width: 1600px) {
	.intro__content {
		min-height: 0;
	}
	.intro__col--left {
		padding: 50px 4% 85px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 60%;
		flex: 0 1 60%;
	}
	.intro__col--right {
		padding: 50px 0;
	}
	.complex__item--prev {
		left: -100px;
	}
	.complex__item--next {
		right: -100px;
	}
	.bottom__item--prev {
		left: -100px;
	}
	.bottom__item--next {
		right: -100px;
	}
	.building__text {
		font-size: 20px;
	}
}
@media (max-width: 1510px) {
	.complex--building .complex__slide {
		height: 0;
		padding: 0 0 17.5%;
		margin-right: 20px;
	}
	.complex--building .complex__slide img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.complex--building .complex__slide--scheme {
		padding: 0;
		height: auto;
	}
	.complex--building .complex__slide--scheme img {
		position: static;
		top: initial;
		left: initial;
		height: auto;
		width: auto;
	}
}
@media (max-width: 1500px) {
	.intro-title {
		font-size: 63px;
	}
	.intro__subtitle {
		font-size: 63px;
	}
}
@media (max-width: 1440px) {
	.intro-header--about {
		margin: 0 0 300px 0;
	}
	.intro-header--about .intro-header__wrapper {
		width: 650px;
	}
	.intro-header--about .intro-header__img {
		width: 650px;
		height: auto;
	}
	.complex--building .complex__title {
		font-size: 40px;
	}
	.complex--building .complex__title span {
		font-size: 30px;
	}
	.gallery-text {
		margin: 10px 0 0 0;
		font-size: 30px;
	}
}
@media (max-width: 1430px) {
	.intro__notifications {
		bottom: 230px;
		left: 0;
		padding: 0;
	}
	.intro .swiper-pagination {
		margin: 0 auto;
	}
	.intro__item_prev {
		margin: 0 20px 0 -30px;
	}
	.stats {
		position: relative;
		right: initial;
		bottom: initial;
		padding: 51px 15px 27px;
		margin: 0 auto;
	}
}
@media (max-width: 1400px) {
	.building__row--check-mark .building__item:nth-child(3) .building__text {
		left: 0;
	}
	.building__row--check-mark .building__item:nth-child(6) .building__text {
		left: -25px;
	}
	.building__text {
		font-size: 18px;
	}
}
@media (max-width: 1330px) {
	.complex__item--prev {
		left: 50%;
		margin: 0 0 0 -50px;
		bottom: -50px;
	}
	.complex__item--next {
		right: 50%;
		margin: 0 -50px 0 0;
		bottom: -50px;
	}
	.bottom__item--prev {
		left: 50%;
		margin: 0 0 0 -50px;
		bottom: -50px;
	}
	.bottom__item--next {
		right: 50%;
		margin: 0 -50px 0 0;
		bottom: -50px;
	}
}
@media (max-width: 1200.98px) {
	.intro-header {
		height: auto;
	}
	.floors__wrapper {
		margin-bottom: 90px;
	}
	.floors__row--second .floors__item--scheme .floors__img {
		padding: 0 0 80px 0;
		background: url(../img/icons/search-black.svg) no-repeat bottom right 58px;
		background-size: 28px;
	}
	.floors__row--second .floors__item--scheme .floors__img > img {
		width: 340px !important;
	}
	.floors__row--second .floors__item--3d .floors__img {
		padding: 0 30px 60px 0;
	}
	.floors__item.floors__item--scheme .floors__img > img {
		width: 300px;
	}
	.floors__item.floors__item--3d .floors__img > img {
		width: 220px;
	}
	.intro-header--about {
		margin: 0 0 200px 0;
	}
	.intro-header--about .intro-header__wrapper {
		width: 500px;
		margin: 0 55px 0 auto;
		padding: 300px 0 0 908px;
	}
	.intro-header--about .intro-header__suptitle {
		margin-left: 0 !important;
	}
	.intro-header--about .intro-header__title {
		font-size: 60px;
		margin-left: 0 !important;
	}
	.intro-header--about .intro-header__subtitle {
		margin-left: 0 !important;
	}
	.intro-header--about .intro-header__img {
		width: 500px;
		height: auto;
		margin: 150px 0 0 0;
	}
	.advantages__item {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}
	.building__wrapper {
		margin-bottom: 0;
	}
	.building__body {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.building__row--check-mark .building__item:nth-child(3) .building__text {
		left: -23px;
	}
	.building__row--check-mark .building__item:nth-child(6) .building__text {
		left: -70px;
	}
	.building__row--gear {
		padding: 0 70px;
		margin: 0 0 230px 0 !important;
	}
	.building__row--gear .building__item:nth-child(2n + 1) .building__text {
		top: -89px;
	}
	.building__row--gear .building__item:nth-child(2n) .building__text {
		top: 85px;
	}
	.building__row {
		margin: 0 0 300px 0;
	}
	.building__item:nth-child(2n + 1) .building__text {
		top: -90px;
	}
	.building__item:nth-child(2n) .building__text {
		top: 90px;
	}
	.complex--building .complex__slide::before {
		bottom: 15px;
		right: 15px;
	}
	.docs__wrapper {
		margin-bottom: 100px;
	}
	.docs__items {
		margin: 0 -15px;
	}
	.docs__item::before {
		bottom: 56px;
		right: 40px;
	}
	.docs__item {
		padding: 0 15px 30px;
	}
	.maps {
		margin: -340px 0 142px 0;
	}
	.maps__items {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	.maps__item--first .footer__info {
		max-width: 310px;
	}
	.maps__item--first .footer__title {
		text-align: center;
	}
	.maps__item--first .footer__link {
		margin-left: 50px !important;
	}
	.maps .footer__info {
		padding: 85px 0 83px;
		max-width: 366px;
		margin: 0 auto;
	}
	.maps .footer__text {
		text-align: center;
		margin-left: 0 !important;
	}
}
@media (max-width: 1200.98px) and (max-width: 1200.98px) {
	.floors__item--3d .floors__img {
		padding: 0 30px 60px 0;
	}
}
@media (max-width: 991.98px) {
	.title {
		font-size: 35px;
		line-height: 150%;
	}
	.intro-suptitle {
		font-size: 20px;
	}
	.intro-title {
		font-size: 40px;
	}
	.intro-subtitle {
		font-size: 20px;
	}
	.popup__title {
		font-size: 38px;
	}
	.footer__map {
		height: 450px;
	}
	.footer__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: static;
	}
	.footer__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		padding: 0 30px 0 0;
	}
	.footer__title {
		font-size: 22px;
	}
	.footer__phone {
		font-size: 18px;
	}
	.footer__email {
		font-size: 18px;
	}
	.intro__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.intro__col--left {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 0;
	}
	.intro__suptitle {
		font-size: 20px;
	}
	.intro__subtitle {
		font-size: 40px;
	}
	.intro__col--right {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 0;
	}
	.intro__address {
		font-size: 22px;
	}
	.intro__info {
		font-size: 18px;
	}
	.slides__current {
		font-size: 32px;
	}
	.stats__text {
		font-size: 24px;
	}
	.ask__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 auto 100px;
		padding: 60px 0 50px 0;
		min-height: 0;
	}
	.ask__col--left {
		padding: 0;
	}
	.ask__suptitle {
		margin: 0 0 40px 0;
		font-size: 20px;
	}
	.ask__subtitle {
		font-size: 35px;
		line-height: 133.1746%;
	}
	.ask__col--right {
		padding: 60px 0 0;
	}
	.ask__row {
		margin: 0 0 40px 0;
	}
	.ask__row:last-child {
		margin: 40px 0 20px 0;
	}
	.ask__title {
		font-size: 22px;
	}
	.ask__text {
		font-size: 18px;
	}
	.complex__wrapper--skin {
		padding: 70px 0 0 0;
	}
	.complex__wrapper {
		margin: 0 auto 100px;
	}
	.complex__title {
		margin: 0 0 40px 0;
	}
	.complex__slide {
		height: 0;
		padding: 0 0 30% 0;
	}
	.complex__slide img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.complex__content {
		padding: 0 0 60px 0;
	}
	.complex__col--four img {
		margin-top: 13px !important;
	}
	.complex__col {
		margin: 0 15px 20px;
	}
	.complex__icon {
		min-height: 72px;
		margin: 0 0 15px 0;
	}
	.complex__icon span {
		margin: 0;
	}
	.complex__text {
		font-size: 18px;
	}
	.pick__wrapper {
		padding: 60px 0;
	}
	.pick__title {
		font-size: 30px;
		margin: 0 15px 0 0;
	}
	.pick__btn {
		margin: 0;
	}
	.testimonials__wrapper {
		padding: 60px 0 0;
	}
	.testimonials__slider {
		margin: 0 0 60px 0;
	}
	.testimonials__content {
		margin: 0 auto;
	}
	.testimonials__arrows {
		bottom: -40px;
		right: 15px;
	}
	.intro-header {
		min-height: 550px;
	}
	.intro-header__wrapper {
		margin: 0 0 0 100px;
		padding: 204px 0 0;
	}
	.intro-header__suptitle {
		margin: 0 0 51px 0;
	}
	.intro-header__title {
		margin: 0 0 40px 0;
	}
	.intro-header__subtitle {
		margin: 0 0 30px 0;
	}
	.model3d__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	.model3d__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 45%;
		flex: 0 1 45%;
		padding: 0 0 24.6% 0;
	}
	.floors__row--second .floors__item--list {
		padding: 228px 0 0 0;
	}
	.floors__item--list {
		padding: 196px 0 0 0;
	}
	.floors__list li {
		font-size: 24px;
	}
	.intro-header--about {
		margin: 0 0 180px 0;
	}
	.intro-header--about .intro-header__suptitle {
		margin: 0 0 29px 0;
	}
	.intro-header--about .intro-header__title {
		margin: 0 0 121px 0;
	}
	.intro-header--about .intro-header__subtitle {
		margin: 0 0 40px 0;
	}
	.intro-header--about .intro-header__img {
		width: 450px;
		margin: 230px 0 0 0;
	}
	.advantages {
		margin: 0 0 150px 0;
	}
	.advantages__item {
		margin-right: 10px !important;
		margin-left: 10px !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 23%;
		flex: 1 1 23%;
	}
	.intro-header--building .intro-header__suptitle {
		margin: 0 0 51px 0;
	}
	.building__title {
		margin: 0 0 150px 0;
	}
	.complex--building .complex__title {
		font-size: 30px;
		line-height: 1.25;
	}
	.complex--building .complex__title span {
		font-size: 22px;
	}
	.complex--building .complex__slide {
		padding: 0 0 27.5%;
	}
	.complex--building .complex__slide--scheme {
		padding: 0;
	}
	.complex--building .complex__slide--scheme .scheme._1 {
		max-width: 290px;
	}
	.gallery-text {
		font-size: 24px;
	}
	.conditions {
		margin-bottom: 133px;
	}
	.conditions__title {
		font-size: 24px;
	}
	.maps {
		margin: -235px 0 142px 0;
	}
	.maps__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 100px 0;
	}
	.maps__item {
		max-width: 520px;
		margin: 0 auto;
		width: 100%;
	}
	.maps__item:first-child {
		margin: 0 auto 0;
	}
	.maps__item--first {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.maps__item--second {
		margin: 0 auto 100px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.maps__map {
		margin: 0 auto;
	}
	.maps .footer__title {
		font-size: 27px;
	}
}
@media (max-width: 767.98px) {
	.title {
		font-size: 30px;
	}
	._hidden-768 {
		display: none;
	}
	.header._scroll .menu__list {
		padding: 100px 0 0;
	}
	.header._scroll .icon-menu span {
		background: #8e8052;
	}
	.menu {
		padding: 20px 0 0 !important;
	}
	.menu__logo._gold img {
		-webkit-filter: initial !important;
		filter: initial !important;
	}
	.menu__logo img {
		height: 60px;
	}
	.menu__body {
		width: 100%;
	}
	.menu__btn {
		display: none;
	}
	.menu__list {
		height: 100vh;
		position: fixed;
		width: 100vw;
		top: 0;
		left: 0;
		padding: 60px 0 0;
		overflow: auto;
	}
	.languages {
		margin: 30px 0 16px auto;
	}
	.languages * + * {
		border-left: 1px solid #8e8052;
	}
	.languages {
		text-align: center;
	}
	.languages__item {
		color: #8e8052 !important;
	}
	.languages__item._active {
		color: #000 !important;
	}
	.icon-menu {
		display: block;
		margin: 1px 0 0 0;
		position: absolute;
		top: 50%;
		right: 10px;
		width: 30px;
		height: 18px;
		cursor: pointer;
		z-index: 5;
	}
	.icon-menu span {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		top: calc(50% - 1px);
		left: 0;
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #fff;
	}
	.icon-menu span:first-child {
		top: 0;
	}
	.icon-menu span:last-child {
		top: auto;
		bottom: 0;
	}
	.icon-menu._active span {
		background: #8e8052;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	.icon-menu._active span:first-child {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: calc(50% - 1px);
	}
	.icon-menu._active span:last-child {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		bottom: calc(50% - 1px);
	}
	.intro .swiper-pagination {
		margin: 0 0 0 auto;
	}
	.intro .swiper-pagination-progressbar {
		position: absolute;
		bottom: -55px;
		left: 50%;
		margin: 0 0 0 -152px;
	}
	.intro__item_prev {
		margin: 0 20px 0 auto;
	}
	.slides {
		margin: 0 33px 0 0;
	}
	.slides__current {
		margin: 0 10px 0 0;
	}
	.slides__decor {
		font-size: 18px;
	}
	.slides__all {
		font-size: 18px;
	}
	.stats {
		padding: 30px 15px 15px;
	}
	.pick__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.pick__title {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 0 0 20px 0;
		text-align: center;
	}
	.pick__btn {
		height: 50px;
		width: 200px;
		margin: 0 auto;
	}
	.intro-header__wrapper {
		margin: 0 0 0 70px;
		padding: 170px 0 0;
	}
	.intro-header__suptitle {
		margin: 0 0 30px 0;
	}
	.model3d__wrapper {
		padding-top: 100px;
	}
	.model3d__text {
		margin: 0 0 30px 0;
	}
	.model3d__title {
		margin: 0 0 30px 0;
	}
	.model3d__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 564px;
		flex: 0 1 564px;
		margin: 0 0 40px 0;
		padding: 0 0 45% 0;
	}
	.floors__wrapper {
		margin-bottom: 70px;
	}
	.floors__row {
		margin: 0 0 80px 0;
	}
	.floors__row--second .floors__item--scheme {
		margin: 20px 0 0 27px;
	}
	.floors__row--second .floors__item--scheme .floors__img {
		padding: 0 0 40px 0;
	}
	.floors__row--second .floors__item--list {
		padding: 30px 0 20px;
	}
	.floors__row--second .floors__list {
		margin: 0 0 30px;
	}
	.floors__title {
		margin: 0 0 23px;
	}
	.floors__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	.floors__item {
		margin-bottom: 20px !important;
		margin-right: 30px !important;
		margin-left: 30px !important;
		padding: 0 !important;
	}
	.floors__item--scheme {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.floors__item--3d {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.floors__item--list {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 50px 0 20px;
	}
	.floors__list {
		margin: 0 0 50px;
	}
	.intro-header--about {
		margin: 0 0 160px 0;
	}
	.intro-header--about .intro-header__wrapper {
		margin: 0 0 0 55px;
		width: auto;
		padding: 200px 0 0 908px;
	}
	.intro-header--about .intro-header__suptitle {
		font-size: 22px;
	}
	.intro-header--about .intro-header__title {
		font-size: 50px;
	}
	.intro-header--about .intro-header__img {
		width: 350px;
		margin: 0 0 0 auto;
		position: relative;
		bottom: -100px;
	}
	.advantages {
		margin: 0 0 120px 0;
	}
	.advantages__info {
		margin: 0 0 100px 0;
	}
	.advantages__title {
		margin: 0 0 35px 0;
	}
	.advantages__item._item-12 .advantages__text br {
		display: none;
	}
	.advantages__item {
		margin-right: 10px !important;
		margin-left: 10px !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
	}
	.intro-header--building {
		margin-bottom: 100px;
	}
	.building__title {
		margin: 0 0 50px 0;
	}
	.building__row::after {
		width: 3px;
		height: 100%;
		margin: 0;
		top: 0;
		left: 28.5px;
	}
	.building__row--gear.building__row::after {
		height: 96%;
	}
	.building__row--check-mark .building__item:nth-child(1) .building__text {
		margin: 8px 0 0 10px !important;
	}
	.building__row--check-mark .building__item .building__text {
		margin: 8px 0 0 10px !important;
	}
	.building__row--check-mark {
		padding-top: 6px !important;
	}
	.building__row--gear {
		margin: 0 0 100px 0 !important;
	}
	.building__row--gear .building__item .building__text {
		margin: -5px 0 0 10px !important;
	}
	.building__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		padding: 0;
	}
	.building__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 20px 0 !important;
	}
	.building__item .building__text {
		margin-top: 0 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.building__icon::before {
		display: none;
	}
	.building__icon {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
	}
	.building__text {
		width: 100%;
		left: initial !important;
		top: initial !important;
		position: static;
	}
	.building__text br {
		display: none;
	}
	.building__row--check-mark .building__item {
		margin: 0 0 10px 0 !important;
	}
	.building__row--check-mark .building__item:last-child {
		margin: 0 0 20px 0 !important;
	}
	.complex--building._last .complex__wrapper {
		margin: 0 auto 166px;
	}
	.complex--building .complex__title {
		margin: 0 0 50px 0;
	}
	.intro-header--gallery {
		margin-bottom: 100px;
	}
	.complex--building .complex__slide--scheme {
		padding: 0;
	}
	.docs__text {
		margin: 0 0 80px 0;
		font-size: 17px;
	}
	.docs__items {
		margin: 0;
	}
	.docs__item::before {
		bottom: 54px;
		right: 25px;
	}
	.docs__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		padding: 0 0 30px;
	}
	.page--conditions .intro-header {
		margin-bottom: 100px;
	}
	.conditions {
		margin-bottom: 800px;
	}
	.conditions__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 49%;
		flex: 0 1 49%;
	}
	.conditions__content--right {
		padding: 0;
	}
	.conditions__content--right .conditions__title {
		margin: 0 0 15px 0;
	}
	.conditions__title {
		margin: 0;
	}
	.conditions__info {
		font-size: 17px;
	}
	.page--contacts .intro-header {
		margin-bottom: 100px;
	}
	.maps {
		margin: -235px 0 50px 0;
	}
	.model3d__item {
		padding: 0 0 54% 0;
	}
	.model3d__item::before {
		bottom: 15px;
		right: 14px;
	}
}
@media (max-width: 630px) {
	.footer__content {
		margin: 0 auto;
		max-width: 290px;
		padding: 54px 10px 60px 10px;
		-webkit-transform: translate(34px, 0);
		-ms-transform: translate(34px, 0);
		transform: translate(34px, 0);
	}
	.footer__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		margin: 0 auto;
	}
	.footer__info:first-child {
		margin: 0 auto 10px;
	}
	.footer__title {
		font-size: 18px;
	}
	.footer__phone {
		font-size: 16px;
		margin: 0 0 17px 0;
	}
	.footer__email {
		font-size: 16px;
		margin: 0 0 16px 0;
	}
	.footer__address {
		font-size: 15px;
		margin: 0 0 12px 0;
	}
	.footer__text {
		margin: 0;
		font-size: 15px;
	}
	.footer__btn {
		margin: 15px 0 0 0;
	}
	.intro__slide {
		height: 70vh;
		min-height: auto;
	}
}
@media (max-width: 549px) {
	.complex__slide {
		padding: 0 0 54% 0;
	}
	.complex--building .complex__slide {
		padding: 0 0 53.5%;
	}
	.complex--building .complex__slide--scheme {
		padding: 0;
		height: 100%;
	}
	.floors__item {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.floors__item img {
		max-width: 100%;
	}
	.floors__row--second .floors__item--3d .floors__img {
		padding: 0 20px 30px 0;
	}
	.floors__item--3d .floors__img {
		padding: 0 20px 30px 0;
	}
}
@media (max-width: 479.98px) {
	._container {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.intro-suptitle {
		font-size: 18px;
	}
	.intro-title {
		font-size: 35px;
	}
	.intro-subtitle {
		font-size: 18px;
	}
	.swiper-pagination-progressbar {
		height: 3px;
	}
	.lg-outer .lg-item {
		background-size: 30px 30px;
	}
	.popup__body {
		padding: 30px 10px 20px;
	}
	.popup__title {
		font-size: 35px;
		margin: 0 0 15px 0;
	}
	.popup__text {
		margin: 0 auto 20px;
	}
	.popup__close {
		width: 20px;
		height: 20px;
		right: 10px;
		top: 10px;
	}
	.feedback__input {
		height: 50px;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0 10px;
	}
	.feedback__textarea {
		height: 140px;
		padding: 17px 10px;
		margin: 0 0 15px 0;
	}
	.feedback__btn {
		height: 50px;
	}
	.header._scroll {
		padding: 0 0 10px 0;
	}
	.header._scroll .menu__logo img {
		height: 50px;
	}
	.menu {
		padding: 10px 0 0 !important;
	}
	.menu__logo img {
		height: 50px;
	}
	.footer__copy {
		font-size: 14px;
		padding: 30px 0;
	}
	.intro__subtitle {
		font-size: 35px;
	}
	.stats {
		padding: 30px 10px 15px;
	}
	.ask__wrapper {
		margin: 0 auto 60px;
	}
	.ask__suptitle {
		margin: 0 0 25px 0;
	}
	.ask__subtitle {
		font-size: 30px;
	}
	.ask__col--right {
		padding: 40px 0 0 0;
	}
	.ask__row {
		margin: 0 0 25px 0;
	}
	.ask__row:last-child {
		margin: 20px 0;
	}
	.complex__content {
		padding: 0 0 50px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}
	.complex__icon {
		margin: 0 0 15px 0 !important;
	}
	.complex__icon:first-child {
		margin: 0;
	}
	.complex__text {
		margin: 0 auto !important;
	}
	.pick__title {
		font-size: 24px;
	}
	.pick__btn {
		font-size: 18px;
	}
	.testimonials__slider {
		margin: 0 0 40px 0;
	}
	.testimonials__userpic {
		width: 70px;
		height: 70px;
	}
	.intro-header__wrapper {
		margin: 0 0 0 50px;
	}
	.intro-header__suptitle {
		margin: 0 0 20px 0;
	}
	.floors__item--scheme .floors__img img {
		width: 100%;
		max-width: 300px;
	}
	.floors__list li {
		font-size: 18px;
	}
	.intro-header--about {
		margin: 0 0 130px 0;
	}
	.intro-header--about .intro-header__wrapper {
		margin: 0;
	}
	.intro-header--about .intro-header__suptitle {
		margin: 0 0 29px 0;
		font-size: 20px;
	}
	.intro-header--about .intro-header__title {
		margin: 0 0 70px 0;
		font-size: 40px;
	}
	.intro-header--about .intro-header__subtitle {
		margin: 0 0 40px 0;
		font-size: 17px;
	}
	.intro-header--about .intro-header__img {
		width: 250px;
		bottom: -60px;
	}
	.advantages {
		margin: 0 0 100px 0;
	}
	.advantages__info {
		margin: 0 0 70px 0;
		font-size: 16px;
	}
	.advantages__info p {
		margin: 0 0 20px 0;
	}
	.advantages__title {
		margin: 0 0 30px 0;
	}
	.advantages__items {
		margin: 0 0 20px 0;
	}
	.advantages__item._item-13 .advantages__text br {
		display: none;
	}
	.advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 63%;
		flex: 0 1 63%;
		margin-bottom: 50px !important;
	}
	.advantages__text {
		font-size: 17px;
	}
	.advantages__subtitle--bottom p {
		margin: 0 0 30px 0;
		font-size: 17px;
	}
	.intro-header--building {
		margin-bottom: 80px;
	}
	.building__title {
		margin: 0 0 30px 0;
	}
	.complex--building .complex__wrapper {
		margin: 0 auto 130px;
	}
	.complex--building._last .complex__wrapper {
		margin: 0 auto 150px;
	}
	.complex--building .complex__title {
		margin: 0 0 30px 0;
	}
	.intro-header--gallery {
		margin-bottom: 80px;
	}
	.gallery-text {
		font-size: 20px;
	}
	.docs__wrapper {
		margin-bottom: 80px;
	}
	.docs__text {
		margin: 0 0 60px 0;
		font-size: 16px;
	}
	.page--conditions .intro-header {
		margin-bottom: 80px;
	}
	.conditions {
		margin-bottom: 60px;
	}
	.conditions__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.conditions__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		margin: 0 0 30px 0;
		padding: 0 0 70%;
	}
	.conditions__title {
		font-size: 20px;
	}
	.conditions__info {
		font-size: 16px;
	}
	.page--contacts .intro-header {
		margin-bottom: 0;
	}
	.maps {
		margin: 0 0 30px 0;
	}
	.maps__items {
		margin: 0 0 80px 0;
	}
	.maps__item:first-child {
		margin: 0 auto;
	}
	.maps__item--second {
		margin: 12px auto 70px;
	}
	.maps__item--first .footer__link {
		margin-left: 0 !important;
	}
	.maps .footer__info {
		max-width: 247px;
		padding: 50px 0;
	}
	.maps .footer__title {
		font-size: 24px;
	}
	.maps .footer__phone {
		font-size: 18px;
	}
	.maps .footer__address--bottom {
		margin: 0 0 23px 34px;
	}
}
@media (max-width: 430px) {
	.advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 82%;
		flex: 0 1 82%;
	}
}
@media (max-width: 360px) {
	.advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 90%;
		flex: 0 1 90%;
	}
}
.dollar {
	height: 50px;
	margin: 0 auto 20px;
	display: block;
}
.intro__cena {
	color: #fff;
	font-size: 40px;
	background: #907e41;
	background: #fff;
	color: #907e41;
	display: block;
	padding: 10px 20px;
	width: 350px;
	margin-top: 30px;
	margin-bottom: 40px;
	text-align: center;
	-webkit-transform: translate(0, 50px);
	-ms-transform: translate(0, 50px);
	transform: translate(0, 50px);
	opacity: 0;
	-webkit-transition: all 0.8s ease 0.6s;
	-o-transition: all 0.8s ease 0.6s;
	transition: all 0.8s ease 0.6s;
}
@media (max-width: 767px) {
	.intro__cena {
		font-size: 24px;
		width: 224px;
	}
}
.footer__copy a {
	color: #000;
}
.building__row--gear .building__icon img {
	width: 30px;
	height: 30px;
}
.building__row--gear .building__item:nth-child(2n + 1) .building__icon::before {
	top: -30px;
	left: 13px;
}
.building__row--gear .building__item:nth-child(2n) .building__icon::before {
	bottom: -30px;
	left: 13px;
}
