@charset "utf-8";
/* CSS Document */


@media only screen and (max-width:1320px){
	.container{width:100%;padding:0 15px;}
	.main_block1 h4,.slider_item_rt h4,.main_block2_rt h4,.main_block3_lt3 h4,.main_block3 h4		{ font-size:22px; }
	.slider_item_rt h4						{ line-height:26px; }
	.main_block3_lt3 a						{ font-size:13px; }
	.main_block3_lt3						{ padding:1% 2%; }
	.project_titlepic						{ top:30%; }
	
	
	
}
@media only screen and (max-width:1200px){
.wrapper {padding: 102px 0 0 0;}
.container{width:100%; padding:0 15px;}
.banner_inner_intro figure img{height:300px;}
.banner_inner_intro figure figcaption h2:after{margin:10px auto;}

.bellmount .banner_inner_intro figure img, .wrapper_vivana .banner_inner_intro figure img{height:400px;}
	
	
	
}
@media only screen and (max-width:1180px){
	.container,.specifics_main .container	{ width:100%; }
	footer									{ padding:30px 2% 5% 2%; }
	.header_rt								{ width:20%; }
	.main_block3_lt img						{ width:46%; }
	.main_block3_lt	figure figcaption		{ width:50%; border:0 none; }
	.main_block3_lt2 iframe					{ min-height:264px; }
	.profile_block1							{ padding:30px; }
	.contact_main							{ padding:10px; }
	.project_main_block1,.project_main_inner{ padding:30px 0; }
}
@media only screen and (max-width:1140px){
	.main_block1							{ background:#d3343a; }
	.main_block1_sub1						{ background:#fff; }
	.main_block1_sub2						{ display:none; }
	.main_block1_sub1:before				{ display:none; }
	.main_block1_sub3						{ width:40%;  }
	.banner_inner_intro figure figcaption h2{ font-size:40px; }
	.contact_main_lt_in						{ padding:20px 2% 0 0; }
}
@media only screen and (max-width:1080px){
	nav>ul>li>a>span						{ font-size:11px; }
	.banner_main_intro figure figcaption	{ display:none; }
	header									{ top:24%; }
	html									{ overflow:visible; }
	
	.whyus_block1 .profile_block1_lt		{ width:auto; margin:0 auto; display:table; float:none;}
	.whyus_block1 .profile_block1_rt		{ text-align:center; width:auto; }
	.whyus_block1 br						{ display:none; }
	.whyus_main_block2						{ padding:0; }
	.whyus_block1 .profile_block1_lt		{ padding:0 0 30px 0; }
	
	.aproach_main_block2_in figure figcaption img{ transform:scale(0.8); }
	.project_main_block2 p					{ height:92px; overflow:hidden; margin:4% 0 0 0; }
	.specifics_main_list ul li.height2		{ min-height:430px; }
}

@media only screen and (max-width:1000px){
	nav>ul>li>a>span						{ font-size:12px; }
	header									{ top:16%; }
	
	.header_rt								{ width:41%; }
	.header_rt:after						{ display:none; }
	.nav1									{ position:fixed; width:200px; right:-200px; top:0; height:100%; overflow:auto; background:rgb(172, 160, 31);}
	.wrapper_vivana .nav1 {background:rgb(200, 168, 98);}
	a.menu_btn								{ display:block; }
	.nav1>ul>li								{ float:none; display:block !important; width:100%; margin:0 !important; transition:all 0.4s ease-in-out; }
	.nav1>ul>li>a								{ padding:20px 0 !important; }
	.nav1>ul>li>ul.submenu					{ display:none; position:static; max-height:none !important; height:auto !important; overflow:visible !important; }
	.nav1>ul>li>ul.submenu li					{ transform:none !important; display:block; opacity:1 !important; }
	
	.open .nav1{right:0;}
	.open .wrapper, .open .header_inner2{left:-200px;}
	
	.banner_inner_intro						{ background:none; }
	.contact_main_lt_in						{ width:48%; min-height:120px; }
	.project_titlepic						{ top:22%; }
	.project_main_block2_rt					{ padding:20px 1% 0 2%; float:left; }
	.project_main_block2 h3, .project_main_block1 h4					{ font-size:22px; line-height:24px; }
	.specifics_main_list ul li				{ float:none; display:block; width:84%; margin:0 auto 20px auto; text-align:center; height:auto; min-height:0 !important; }
	.plans_block2_rt p 						{ padding:0; }
	.footer_projects						{ display:none; }
	.projects_broucher_footer				{ border-bottom:solid 10px #ece1ca; }
	
	.proximity_block{padding:0 15px 20px;}

	.left-section{width: 100%;}
	.right-section{width: 100%; min-height: inherit; margin: 0 0 30px;}

	
}

@media only screen and (max-width:900px){
	.main_block2_rt							{ display:none; }
	.main_block2_lt							{ float:none; width:100%; }
	.main_block3							{ background:#f1f1f1; }
	.main_block3_lt							{ width:100%; float:none; padding:0 0 30px 0; background:#fff; }
	.main_block3_lt2						{ width:50%; }
	.main_block3_lt3						{ width:46%; }
	.main_block3_lt p						{ padding:20px 0 0 0; margin:0 0 8% 0; height:60px; overflow:hidden; }
	.sl-wrapper .sl-navigation button.sl-next{ right:10px !important; }
	.sl-wrapper .sl-navigation button.sl-prev{ left:10px !important; }
	.contact_main_rt						{ max-height:300px; }
	.project_main_block1_in > img			{ display:block; margin:0 auto; float:none; }
	.project_main_block1_lt					{ width:auto; display:block; float:none; text-align:center; padding:20px 0 0 0; }
	.project_main_block1 h3					{ font-size:4.2vw; line-height:4.8vw; }
	.project_main_block1_in					{ padding:30px 0 0 0; }
	.project_higlights ul li				{ width:33%; }
	
	.project_main_inner h3 span br{display:none;}
}

@media only screen and (max-width:862px){
	.banner_inner_intro figure figcaption h2{ font-size:30px; line-height:normal;}
	.banner_inner_intro figure figcaption p{font-size:20px;}
	.main_block_inner						{ padding:30px 0; }
	.profile_block1_lt						{ width:auto; display:table; float:none; padding:0 0 30px 0; margin:0 auto;}
	.profile_block1_rt						{ width:100%; display:block; float:none; text-align:center; padding:0;}
	.profile_block1_rt h6					{ padding:20px 0 0 0; }
	.profile_block1							{ padding:0; }
	.profile_block1_lt img					{ float:right; margin:0 0 0 0; }
	.profile_block1_lt img + img			{ margin:5% -20px 0 0; position:static; }
	.banner_inner_intro figure img			{ min-height:236px; }
	.bellmount .banner_inner_intro figure img, .wrapper_vivana .banner_inner_intro figure img{height:350px;}

	.profile_block1_rt h5					{ font-size:24px; line-height:26px; padding:0 0 20px 0; }
	.profile_block1_rt p					{ padding:0 0 20px 0; }
	.profile_block1_rt h6					{ font-size:18px; line-height:20px; }
	.aproach_main_block2_in					{ width:100%; float:none; }
	.aproach_main_block2_in figure img		{ max-height:320px; }
	.project_titlepic						{ display:none; }
	.plans_main_block1 ul li				{ width:31%; margin:0 1% 10px 1%; }
	.location_main_view img					{ width:98%; }

}
@media only screen and (max-width:768px){
	.main_block1 h4, .slider_item_rt h4, .main_block2_rt h4, .main_block3_lt3 h4, .main_block3 h4{ font-size:18px; line-height:24px; }
	.main_block1 h4 small					{ font-size:18px; line-height:24px; }
	/*header,header.stick						{ top:2% !important; background:#fff !important; }*/
	.header_inner3 							{ background:rgba(224, 199, 146, 0.6) !important; }
	.slider_item_lt							{ width:100%; float:none; }
	.slider_item_lt img						{ min-height:0 !important; }
	.slider_item_rt							{ float:none; text-align:center; width:auto; padding:3% 2% 0 3%; }
	.slider_item_rt br						{ display:none; }
	.slider_item_rt img						{ margin:2% auto !important; }
	.main_block2_lt .bx-controls-direction a,.main_block2_lt .bx-controls-direction a + a{ top:24% !important; }
	.main_block2_lt .bx-controls-direction a + a{ left:auto !important; right:2%; }
	.main_block3_lt2,.main_block3_lt3		{ display:none; }
	.profile_block1_lt img					{ width:42%; }
	.profile_block1_lt img+img				{ width:32%; }
	.project_main_block2					{ padding:0; display:block; }
	.project_main_block2_rt					{ float:none; display:block; width:auto; padding:20px 20px; text-align:center; }
	.project_main_block2 > img				{ float:none; width:100%; margin:0 auto; }
	.project_main_block2 p					{ height:auto; }

	
	.plans_block2{display:block;}
	.plans_block2 img						{ float:none; display:block; margin:0 auto; width:100%;}
	.plans_block2_rt						{ width:96%; float:none; text-align:center; padding:30px 2%;}

	
		.plans_block2_rt::before				{ transform:rotate(90deg); left:48%; top:-40px; }
		.project_main_block1_in{display:block;}
		
		.proximity_block table{width:48%;}
		
		

}

@media only screen and (max-width:680px){
	.main_block1_sub1,.main_block1_sub3		{ width:92%; float:none; display:block; padding:4%; text-align:center; }
	.main_block1_sub3 a						{ margin:30px 0 0 0; }
	.main_block3_lt img						{ display:block; margin:0 auto; float:none; }
	.main_block3_lt figure figcaption		{ height:auto; float:none; width:auto; position:static; text-align:center; }
	.gallery_completed a					{ width:90%;}
	.plans_main_block1 ul li				{ width:48%; }
}

@media only screen and (max-width:600px){
	.wrapper {padding: 94px 0 0 0;}
	.footer_in_rt,.footer_in_lt				{ width:96%; float:none; }
	.social									{ float:none; margin:20px 0 30px -10px; }
	.footer_projects_list					{ padding:0; }
	.aproach_main_block2_in figure figcaption img{ display:block; float:none; margin:0 auto; transform:scale(0.6); }
	.aproach_main_block2_in_cont a			{ display:block; margin:0 auto; }
	.downloads_main_lt						{ float:none; width:96%; margin:0 auto 20px auto; }
	.project_higlights ul					{ padding:0 0 0 2%; }
	.project_higlights ul li				{ width:50%; }
	
	.proximity_block table					{ width:100%; float:none !important; margin:0 auto; }
	.proximity_block table + table			{ border-top:solid 1px #ccc; }

}

@media only screen and (max-width:540px){
	a.menu_btn							{ width:92px; }
	.gallery_completed a					{ width:100%;}
	.aproach_main_block2_in_cont {margin:0 0 0 40px;}
	
		.header_inner2{position:static !important;}
		.bellmount .banner_inner_intro figure figcaption{padding:0 20px;}
		
		.wrapper_vivana .plans_main_block1 ul li{width:50%; padding:0 10px 20px;}
		.wrapper_vivana .banner_inner_intro figure figcaption		{ padding:0 20px;}
		.banner_inner_intro figure figcaption p br{display:none;}
			.bellmount .banner_inner_intro figure img, .wrapper_vivana .banner_inner_intro figure img{height:280px;}

}

@media only screen and (max-width:480px){
	/*.project_higlights ul li				{ float:none; display:block; margin:-1px auto 0 auto; }*/
.cbp-l-grid-masonry .cbp-item{width:100% !important;}

}










