@charset "utf-8";
/* CSS Document */
@media only screen and (max-width : 1024px){
	.logo{padding-top:60px;}
}

@media only screen and (max-width : 910px){
	.main-navigation ul#menu-hoofdmenu li.menu-item{margin:0 5px 0 0;}
}

@media only screen and (max-width : 850px){
	.main-navigation ul#menu-hoofdmenu li.menu-item{margin:0;}
	.main-navigation li a, .main-navigation li{font-size:11px;}
	#casas_contains .casas_frame:nth-child(3n){margin-right:2.5%;}
	#casas_contains .casas_frame{width:48%; margin:0px 3% 22px 0;}
	#casas_contains .casas_frame:nth-child(2n){margin-right:0;}
	#casas_contains .casas_frame img{height:160px;}
}

@media only screen and (max-width : 768px){
	.site-content{width:60%;}
	#secondary{width:38%;}
	#casas_contains .casas_frame img{height:140px;}
	.flag_container{top:-66px; text-align:center;}
	.site-header{padding-top:50px;}
}

@media only screen and (max-width : 640px){
	.logo{padding:0; float:none; width:100%; text-align:center;}
	.banner{float:none; width:auto;}
	.site-content, #secondary{width:100%;}
	.sidebar-property ul li{width:49.2%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:10px; display:inline-block; vertical-align:text-top;}
	#casas_contains .casas_frame img{height:160px;}
	.footer-col-4{width:50%;}
	#main img{max-width:100%; width:100%;}
	.site{padding:0 10px;}
	#casas_contains .prj_frame{ width:47%; margin:0 0 0; padding:8px 1.5%;}
	#primary-project{float:none; width:100%; margin-bottom:30px;}
	#secondary-project{float:none; width:100%;}
}

@media only screen and (max-width :550px){	
	.prjct-tab-nav ul li{width:50%;}
	.planta-baja-img{float:none; width:100%; margin-bottom:20px; display:block;}
	.planta-baja-desc{float:none; width:100%;}
}

@media only screen and (max-width : 480px){
	#casas_contains .casas_frame{width:100%; margin:0px 0 22px;}
	.sidebar-property ul li{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0 0 15px; display:inline-block; vertical-align:text-top;}
	#casas_contains .casas_frame img{height:auto;}
}

@media only screen and (max-width : 400px){
	.footer-col-4{width:100%; margin:0; text-align:center;}
	.footer-col-4 p{text-align:center !important;}
	#casas_contains .prj_frame{ width:100%; margin:0 0 0; padding:8px 0;}
	.prjct-tab-nav ul li{width:100%; margin-right:0;border-bottom:1px #555 solid;}
	.prjct-tab-nav ul li:last-child{border-bottom:none;}
}

@media only screen and (max-width : 360px){
	.logo img{max-width:60%}
}