@media screen and (max-width: 1700px) {
	/*global*/
		.center {
			padding-left: calc(50vw - 580px);
			padding-right: calc(50vw - 580px);
		}
	/*global*/
	/*header*/
		.menu_btn {
			width: 40px;
			height: 40px;
			background-size: contain;	
		}
		.logo img{
			max-width: 110px;
		}
		.phone {
			font-size: 18px;
		}
		.social_list a {
			margin-right: 8px;
		}
		.phone svg {
			margin: 0 10px 0 8px
		}
	/*header*/
	/*nav*/
		nav {
			padding: 0 0 50px 70px;  
		}
		.menu_close {
			margin: 18px 30px 50px auto; 
		}
		.nav {
			margin-bottom: 90px;
		}
		.nav li {
			margin-bottom: 24px;
		} 
	/*nav*/
	/*offer*/
		.offer_text__wrap {
			max-width: 50%;
		}
		.offer_text {
			font-size: 24px;

		}
		.offer_text big {
			font-size: 60px;
		}
		.offer_cta {
			padding: 50px 20px;
			margin-bottom: 40px;
		}
	/*offer*/
	/*views*/
		.views {
			padding-top: 100px;
			padding-left: 0;
		}
		.views_img:before {
			width: 80%;
			height: 50%;
		}
		.views_content {
			padding: 50px 0 0 50px ;
		}
		.views_content-heading {
			font-size: 40px;
		}
		.views_content-secondary {
			font-size: 26px;
		}
		.views_content-text {
			font-size: 16px;
		}
	/*views*/
	/*advantages*/
		.advantages {
			padding-top: 150px;
			padding-bottom: 100px;
		}
		.advantages_heading {
			font-size: 40px;
			max-width: 520px;
		}
		.advantages_item-text {
			font-size: 14px;
		}
	/*advantages*/
	/*about*/
		.about {
			padding-top: 60px;
		}
		.about_heading {
			font-size: 40px;
			margin-bottom: 60px;
		}
		.about_heading:before {
			width: 140px;
			height: 140px;
			-webkit-background-size: contain;
			background-size: contain;
		}
		.about_item-heading {
			font-size: 40px;
		}
		.about_item-description {
			font-size: 14px;
		}
		.about_item-heading:before {
			font-size: 100px;
			top: -30px
		}
		.about_item-counter {
			font-size: 60px;
		}
		.advantages_list-about {
			grid-gap: 40px;
		}
	/*about*/
	/*communications*/
		.communications {
			padding-top: 100px;
			padding-left: 0;
			padding-bottom: 60px;
		}
	/*communications*/
	/*infrastructure*/
		.infrastructure {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.infrastructure_content-text {
			font-size: 16px;
		}
	/*infrastructure*/
	/*layouts*/
		.layouts {
			padding-top: 100px;
			padding-bottom: 100px;
		}
		.layouts_info  {
			margin-bottom: 100px;
		}
		.layouts_info-min {
			font-size: 60px;
		}
	/*layouts*/
	/*decoration, real_photos*/
		.decoration_content, .real_photos_content {
			top:80px;
			left: 80px;
		}
	/*decoration, real_photos*/
	/*contacts*/
		.contacts_block {
			padding-top: 80px;
			padding-bottom: 80px;
			padding-right: 0;
		}
	/*contacts*/
	/*footer*/
		.footer {
			padding-top: 40px;
			padding-bottom: 40px;
		}
	/*footer*/
	/*callback_cta*/
		.callback_cta_heading {
			font-size: 50px;
		}
	/*callback_cta*/

}

@media screen and (max-width: 1200px) {
	/*global*/
		.center {
			padding-left: calc(50vw - 500px);
			padding-right: calc(50vw - 500px);
		}
	/*global*/
	/*header*/
		.phone {
			font-size: 16px;
		}
		.logo img{
			max-width: 110px;
		}
		.social_list svg,
		.phone svg {
			width: 25px;
			height: 25px;
		}
	/*header*/
	.views,
	.communications { 
		padding-left: 0;
	}
	.contacts_block {
		padding-right: 0;
	}
	.contacts_block-about {
		padding-right: calc(50vw - 500px);
	}
	.advantages_list-about .advantages_item-icon img {
		margin: 0 auto;
	}
	.advantages_about-secondary,
	.advantages_about-text {
		margin-right: 50px;
	}
	.advantages_list-about {
		margin-top: 100px;
	}
}

@media screen and (max-width: 1080px) {
	/*global*/
		.center {
			padding-left: calc(50vw - 340px);
			padding-right: calc(50vw - 340px);
		}
	/*global*/
	/*header*/
		.logo img{
			max-width: 110px;
		}
		.header .social_list {
			position: absolute;
			top: 400px;
			right: calc(50vw - 340px);
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
		}
		.social_list a {
			margin-right: 0;
			margin-bottom: 8px;
		}
		.header-houses .social_list {
			position: static;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			-o-flex-direction: row;
			flex-direction: row;
			justify-content: space-between;
			flex-grow: 	1;
			order: 5;
		}
		.header-houses .social_list a {
			margin: 0 5px 8px;
		}
		.header-houses .contacts {
			-webkit-flex-direction: column;
			-moz-flex-direction: column;
			-ms-flex-direction: column;
			-o-flex-direction: column;
			flex-direction: column;
			-ms-align-items: center;
			align-items: center;
		}
		.social_list-progress {
			display: none;
		}
	/*header*/
	/*offer*/
		.offer {
			-webkit-flex-direction: column-reverse;
			-moz-flex-direction: column-reverse;
			-ms-flex-direction: column-reverse;
			-o-flex-direction: column-reverse;
			flex-direction: column-reverse;
			-ms-align-items: flex-start;
			align-items: flex-start;
			justify-content: flex-end;
			height: unset;
			padding-top: 410px;
			background-size: unset;
			background-position: top right
		}
		.offer_cta {
			font-size: 24px;
			max-width: 264px;
		}
		.offer_cta__policy {
			display: none;
		}
		.offer_text big {
			font-size: 52px;
		}
		.offer_text__wrap {
			max-width: 100%;
		}
	/*offer*/
	/*views*/
		.views,.communications  {
			grid-template-columns: 1fr;
			padding-top: 50px;	
		}
		.views_content {
			order: -1;
		}
		.views_content {
			background-size: 150px;
			padding-top: 50px;
			margin-bottom: 20px;
		}
	/*views*/
	/*advantages*/
		.advantages {
			padding-top: 130px;
			padding-bottom: 0px;
		}
		.advantages_list,.about_content,
		.layouts_sliders {
			display: block; 			
		}
		.advantages_item{
			text-align: center;
			margin-bottom: 20px;
			padding-top: 40px;
		}
		.advantages_item svg {
			margin: 0 auto;
		}
		.slick-arrow {
			top: 0;
			position: absolute;
			right: 0;
			display: block;
			width: 30px;
			height: 30px;
			border-radius: 50%;
			border:1px solid #283B80; 
			color: transparent;
			background-color: #283B80;
			transition: 0.5s;
			z-index: 55;
			font-size: 1px;
		}
		.slick-arrow:hover {
			background-color: #fff;
		}
		.slick-next {
			right: 20px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.635 32.635' fill='rgb(255, 255, 255)' width='33px' height='33px'%3E%3Cpath d='M32.135,16.817H0.5c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h31.635c0.276,0,0.5,0.224,0.5,0.5 S32.411,16.817,32.135,16.817z'/%3E%3Cpath d='M19.598,29.353c-0.128,0-0.256-0.049-0.354-0.146c-0.195-0.195-0.195-0.512,0-0.707l12.184-12.184L19.244,4.136 c-0.195-0.195-0.195-0.512,0-0.707s0.512-0.195,0.707,0l12.537,12.533c0.094,0.094,0.146,0.221,0.146,0.354 s-0.053,0.26-0.146,0.354L19.951,29.206C19.854,29.304,19.726,29.353,19.598,29.353z'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-size: 15px;
			background-position: center;
		}
		.slick-prev {
			right: 65px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.635 32.635' fill='rgb(255, 255, 255)' width='33px' height='33px'%3E%3Cpath d='M32.135,16.817H0.5c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h31.635c0.276,0,0.5,0.224,0.5,0.5 S32.411,16.817,32.135,16.817z'/%3E%3Cpath d='M19.598,29.353c-0.128,0-0.256-0.049-0.354-0.146c-0.195-0.195-0.195-0.512,0-0.707l12.184-12.184L19.244,4.136 c-0.195-0.195-0.195-0.512,0-0.707s0.512-0.195,0.707,0l12.537,12.533c0.094,0.094,0.146,0.221,0.146,0.354 s-0.053,0.26-0.146,0.354L19.951,29.206C19.854,29.304,19.726,29.353,19.598,29.353z'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-size: 15px;
			background-position: center;
			transform: scale(-1,1);
		}
		.slick-next:hover {
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.635 32.635' fill='rgb(0, 186, 172)' width='33px' height='33px'%3E%3Cpath d='M32.135,16.817H0.5c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h31.635c0.276,0,0.5,0.224,0.5,0.5 S32.411,16.817,32.135,16.817z'/%3E%3Cpath d='M19.598,29.353c-0.128,0-0.256-0.049-0.354-0.146c-0.195-0.195-0.195-0.512,0-0.707l12.184-12.184L19.244,4.136 c-0.195-0.195-0.195-0.512,0-0.707s0.512-0.195,0.707,0l12.537,12.533c0.094,0.094,0.146,0.221,0.146,0.354 s-0.053,0.26-0.146,0.354L19.951,29.206C19.854,29.304,19.726,29.353,19.598,29.353z'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-size: 15px;
			background-position: center;
		}
		.slick-prev:hover {
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.635 32.635' fill='rgb(0, 186, 172)' width='33px' height='33px'%3E%3Cpath d='M32.135,16.817H0.5c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h31.635c0.276,0,0.5,0.224,0.5,0.5 S32.411,16.817,32.135,16.817z'/%3E%3Cpath d='M19.598,29.353c-0.128,0-0.256-0.049-0.354-0.146c-0.195-0.195-0.195-0.512,0-0.707l12.184-12.184L19.244,4.136 c-0.195-0.195-0.195-0.512,0-0.707s0.512-0.195,0.707,0l12.537,12.533c0.094,0.094,0.146,0.221,0.146,0.354 s-0.053,0.26-0.146,0.354L19.951,29.206C19.854,29.304,19.726,29.353,19.598,29.353z'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-size: 15px;
			background-position: center;
			transform: scale(-1,1);
		}
		.apartments_images-arrows .slick-arrow{position:relative;}
		.apartments_images-arrows .slick-prev{margin:0 auto;left:unset;right:unset;margin-right:40px;}
			.apartments_images-arrows .slick-prev:hover{margin:0 auto;left:unset;right:unset;margin-right:40px;}
		.apartments_images-arrows .slick-next{margin:0 auto;left:unset;right:unset;margin-left:40px;}
			.apartments_images-arrows .slick-next:hover{margin:0 auto;left:unset;right:unset;margin-left:40px;}
		
		.photo_slider2{margin:10px auto 50px auto;}
		.photo_slider2  .slick-arrow{display:none !important;}
		
		.advantages_list .slick-dots,
		.about_content .slick-dots,
		.layouts_sliders .slick-dots,
		.infrastructure_wrap .slick-dots {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			justify-content: center;
			list-style: none;
			-ms-align-items: center;
			align-items: center;
		}
		.advantages_list .slick-dots button,
		.about_content .slick-dots button,
		.layouts_sliders .slick-dots button,
		.infrastructure_wrap .slick-dots button {
			color: transparent;
			font-size: 1px;
			width: 8px;
			height: 8px;
			border-radius: 50%;
			display: block;
			border: 1px solid transparent;
			margin: 0 4px;
			opacity: 0.7;
			transition: 0.5s;
			background: #283B80;
		}
		.advantages_list .slick-dots .slick-active button,
		.about_content .slick-dots .slick-active button,
		.layouts_sliders .slick-dots .slick-active button,
		.infrastructure_wrap .slick-dots .slick-active button {
			width: 16px;
			height: 16px;
		}
		.about_content {
			padding-top: 60px;
			height: unset;
			max-height: unset;
		}
		.about_item {
			height: 100vh;
			margin:0 20px 20px;
		}
		.infrastructure_item {
			padding: 0 20px;
			margin: 10px 0;
		}
		.infrastructure_item:before {
			display: none;
		}
	/*advantages*/
	/*location*/
		.location {
			grid-template-columns: 1fr;
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.location_content {
			order: -1;
			padding: 20px;
			margin-bottom: 20px;
		}
		.communications  {
			padding-top: 50px;
		}
	/*location*/
	/*developer info*/
	.developer_info {
			grid-template-columns: 1fr;
			padding-bottom: 50px;
		}
	/*developer info*/
	/*infrastructure*/
		.infrastructure_wrap {
			grid-template-columns: repeat(2, 1fr);
		}
	/*infrastructure*/
	/*decoration, real_photos*/
		.decoration .slick-slide, 
		.real_photos .slick-slide {
			height: 100vh;
		}
		.decoration .slick-slider img, .real_photos .slick-slider img {
			height: 100%;
			object-fit: cover;
		}
		.decoration_heading, .real_photos_heading {
			font-size: 36px;
		}
	/*decoration, real_photos*/
	/*contacts_block*/
		.contacts_main{
			padding: 0 20px;
		}
		.contacts_block  {
			grid-template-columns: 1fr;
		}
		.contacts_wrap {
			max-width: 100%;
		}
		.contacts_map {
			min-height:500px;
		}
		.contacts_heading {
			font-size: 36px;
		}
		.contacts_heading:before {
			width: 150px;
			height: 150px;
			background-size: contain;
		}
		.contacts_label-input, .contacts_wrap button.btn {
			order: 99;
		}
	/*contacts_block*/
	/*footer*/
		.footer_social {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.footer .social_list {
			width: 100%;
			margin-left: 0;
			margin-top: 10px;
		}
		.footer .social_list li {
			margin-right: 10px;
		}
		.footer  {
			grid-template-columns: 1fr 1fr;
			grid-gap: 20px;
		}
		.disclaimer {
			order: 99;
			grid-column: 1 / 3;
			padding-top: 20px;
			border-top: 1px solid rgba(256,256,256,.5); 
		}
	/*footer*/
	
	.progress_wrapper{
		display: grid;
		grid-template-columns: 100%;
		grid-gap: 10px 30px;
	}
	
	.progress_video-content {
		margin-right: 0;
	}
	.progress-nav {
		margin-bottom: 20px;
	}
	.progress-nav a {
		margin-bottom: 20px;
		display:inline-block;
		border:1px solid #01BDAE;
		padding: 6px 25px;
		border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;text-transform:uppercase;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;
		font-weight: 400;
		text-transform:none;
		font-size:100%;
		font-family: 'Cormorant Garamond', serif;
	}
	.progress-nav .active {
		color: #fff;
		background-color:#01BDAE;
	}
	.progress-nav a:hover {
		text-decoration: none;
		color:#fff;
		background-color:#01BDAE;
	}
	
	iframe.youtube{height:350px;}
	
	.choose_mobile {
		display: block;
		padding: 0 20px;
	}
	.main {
		display: none;
	}
	.apartment {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 150px;
	}
	.apartment .side-info {
		width: 100%;
		margin-bottom: 50px;
	}
	.side-info-house {
		font-size: 20px;
	}
	.side-info-floor{
		font-size: 30px;
	}
	.side-info-list {
		margin-top: 20px;
		font-size: 18px;
	}
	.side-info-list__value {
		font-size: 24px;
	}
	.credits {
		margin: 20px 0;
	}
	.appartments_counter__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.apartments_images {
		max-width: 75%;
		margin: 0 auto;
		width: 100%;
		padding-bottom: 50px;
		border-bottom: 1px solid rgba(0,0,0,.3);
	}
	.tabs_wrap {
		max-width: 25%;
	}
	.tabs_controls {
		margin: 20px auto;
	}
	.tabs_wrap img {
		max-width: 120px;
		margin: 0 auto;
	}
	.infrastructure_wrap-apartment {
		display: block;
	}
	.infrastructure_gallery-item {
		padding: 250px 0 30px 50px;
	}
	.infrastructure_gallery-item p {
		font-size: 30px;
	}
	.partners_item-img img,
	.partners_item-text {
		margin: 0 auto;
		text-align: center;
	}
	.callback_cta_heading {
		font-size: 32px;
	}
	.callback_cta_text {
		font-size: 20px;
	}
	.contacts_about {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.contacts_about .contacts_wrap {
		width: 100%;
	}
	.progress_nav {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.progress_nav {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.progress_nav li{
		width: 100% !important;
		margin: 5px 0;
		max-height: 250px;
	}
	.progress_video-heading {
		font-size: 26px;
		margin-bottom: 30px;
	}
	.progress_video-name {
		font-size: 16px;
	}
	.progress_video-item {
		margin-bottom: 30px;
	}

	.virtual_tour-heading {
		margin: 30px;
		font-size: 28px;
	}
}


@media screen and (max-width: 650px) {
	/*global*/
		.center {
			padding-left: calc(50vw - 300px);
			padding-right: calc(50vw - 300px);
		}
		html, body {
			overflow-x: hidden;
		}
	/*global*/
	/*header*/
	.logo img{
		max-width: 100px;
	}
	/*header*/
	/*about*/
		.about_heading  {
			font-size: 32px;
		}
	/*about*/
	/*contact_block*/
		.contacts_label {
			font-size: 18px;
		}
		.contacts_content {
			font-size: 14px;
		}
		.contacts_wrap a.btn {
			font-size: 14px;
		}
		.footer_links {
			font-size: 14px;
		}
		.about_item {
			height: 50vh;
			padding: 40px 20px;
		}
	/*contact_block*/
	nav {
		 max-width: 100%;
	}
	.views_content-text {
		display: none;
	}
	.views_content-list {
		display: block;
		margin-bottom: 30px;
	}
	.infrastructure_heading  {
		font-size: 28px;
	}
	.infrastructure_content-secondary {
		font-size: 18px;
	}
	.infrastructure_content-text {
		font-size: 14px;
		text-align: left;
	}
	.apartments_images {
		order: 99;
	}
	.tabs_wrap img {
		display: none;
	}
	.tabs_wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
		max-width: 100%;
	}
	.apartments_images {
		max-width: 100%;
		width: 100% !important;
	}
	.apartment .side-info {
		min-width: unset;
	}	
	.contacts_map {
		min-height:300px;
	}
}	
@media screen and (max-width: 520px) {
	/*global*/
		.center {
			padding-left: calc(50vw - 200px);
			padding-right: calc(50vw - 200px);
		}
		html, body {
			overflow-x: hidden !important;
			position: relative;
		}
		.btn-yellow {
			background: #ffe95e;
			color: #2e3339;
			font-size: 14px;
			font-family: "Roboto", sans-serif;
		}
	/*global*/
	/*header*/
		.logo img{
			max-width: 80px;
		}
		.phone span {
			display: none;
		}
		.header-houses {
			grid-template-columns: 1fr 1fr;
		}
		.header-houses .contacts{
			grid-column: 1 / 3;
			-webkit-flex-direction: row;
			-moz-flex-direction: row;
			-ms-flex-direction: row;
			-o-flex-direction: row;
			flex-direction: row;
			justify-content: center;
			margin-top: 20px;
		}
		.header-houses .contacts a {
			 margin: 0 4px;
		}
		.header-houses .social_list  {
			justify-content: center;
			flex-grow: unset;
		}
		.header-houses .phone svg {
			margin: 0 0px;
		}
	/*header*/ 
	/*offer*/
		.offer {
			padding: 240px 20px 0 20px;
			background-size: cover;
			background-position: calc(1920px / 3) 0px;
		}
		.offer_text big {
			font-size: 36px;
		}
		.offer_text {
			font-size: 14px;
		}
		.views_content {
			padding: 20px;
		}
		.views_content-heading {
			font-size: 24px;
		}
		.views_content {	
			-webkit-background-size: 100px;
			background-size: 100px;
			background-position: left top;
		}
		.views_content-secondary {
			font-size: 16px;
		}
		.advantages_heading {
			font-size: 24px;
		}
	/*offer*/
	.location_content-heading {
		font-size: 24px;
	}
	.location_content-secondary {
		font-size: 18px;
	}
	.about {
		padding-top: 100px;	
	}
	.about_heading {
		font-size: 24px;
		text-align: center;	
	}
	.about_heading br {
		display: none;
	}
	.infrastructure_wrap {
		grid-template-columns: 1fr
	}
	.layouts {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;	
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;	
		justify-content: space-between;	
		background-size: 150px;
	}
	.layouts_heading {
		font-size: 24px;
		max-width: 	50%;
	}
	.layouts_info-min {
		font-size: 24px;
		margin-right: 0;
		margin-bottom: 10px;		
	}
	.layouts_info .btn-yellow {
		font-size: 14px;	
		padding: 10px 5px;
		display: none;	
	}
	.mobile-only {
		display: block;	
		 margin: 10px auto;
		 text-align: center;
	}
	.layouts_info {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		max-width: 50%;
		margin-bottom: 20px;	
	}
	.layouts_sliders {
		padding-top: 50px;
		max-width: 100%;
	}
	.layouts_slider-meters {
		font-size: 30px;
	}
	.contacts_wrap {
		display: block;
	}
	.contacts_label {
		text-align: left;
		margin-bottom: 5px;
	}
	.contacts_content {
		margin-bottom: 10px;
	}
	.contacts_label .input {
		text-align: left;
	}
	.contacts_wrap button.btn {
		margin-bottom: 40px;
	}
	.decoration_content, .real_photos_content {
		position: static !important;
		color: #333;
		padding: 15px
	}
	.decoration .btn {
		display: none;
	}
	.decoration .slick-slide, .real_photos .slick-slide {
		max-height: 400px;
	}
	.decoration_heading, .real_photos_heading {
		position: static;
	} 
	.decoration_heading:before,
	.real_photos_heading:before {
		display: none;
	}
	
	.documents_item h4{
		font-size:100%;
	}
	.documents_item .documents{
		padding-left:10px;
	}
	
 	.footer  {
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 		-webkit-flex-wrap: wrap;
 		-moz-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		-o-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}
 	.footer_social {
 		flex-wrap:  nowrap;
 	}
 	.footer_social div {
 		width: 100%;
 	}
 	.footer_links  {
 		width: 100%;
 		text-align: center;
 		-ms-align-items: center;
 		align-items: center;
 		margin-top: 20px;
 	}
 	.disclaimer {
 		display: none;
 	}
	.decoration_heading, .real_photos_heading {
		font-size: 24px;
	}
	.floor_cta-heading {
		font-size: 36px;
	}
	.floor_cta-text {
		font-size: 20px;
	}
	.tabs_controls {
		width: 70px;
		height: 70px;
		font-size: 12px;
	}
	.house_number {
		font-size: 14px;
	    width: 30px;
	    height: 30px;
	}
	.mobile_slider-houses {
		font-size: 16px;
	}
	.btn_line {
		width: 20px;
	}
	.btn_text {
		font-size: 14px;
	}
	.advantages_about-secondary, .advantages_about-text {
		margin-right: 0;
	}
	.infrastructure_gallery {
		grid-template-columns: 1fr;
	}
	.communications_about-heading,
	.partners_heading,
	.callback_cta_heading {
		font-size: 28px;
	}
	.photo_slider_about {
		padding-top: 45px;
		width: 100%;
		font-size: 22px;
	}
	
	.progress_wrapper{
		display: grid;
		grid-template-columns: 100%;
		grid-gap: 10px 30px;
	}
	.progress-nav {
		margin-bottom: 20px;
		text-align:center;
	}
	.progress-nav a {
		margin: 0 auto 20px auto;
		display:block;
		max-width:320px;
		border:1px solid #01BDAE;
		padding: 6px 25px;
		border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;text-transform:uppercase;-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;
		font-weight: 400;
		text-transform:none;
		font-size:90%;
		font-family: 'Cormorant Garamond', serif;
	}
	.progress-nav .active {
		color: #fff;
		background-color:#01BDAE;
	}
	.progress-nav a:hover {
		text-decoration: none;
		color:#fff;
		background-color:#01BDAE;
	}
	.progress_video-date {
		font-size: 12px;
		background-size: 10px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	
	iframe.youtube{height:250px;}
	
	.newspic{width:100%;height:350px;position:relative;background-size:cover;background-position: center center;background-repeat:no-repeat;transition: 1.6s;}
}