@charset "UTF-8";
@media only screen and (min-width: 1151px) and (max-width: 1800px) {
	
	.banner_home, .banner_propiedades, .banner_propiedades_detalle, .banner_servicios, .banner_nosotros, .banner_contacto {
	/*height:400px;*/
		background-size: 130%;
		background-position: right bottom;
	
	}
	h1 {
		font-size:30px;
	}
	.img_lupa{
		width:40%;
		max-width: 350px;
		text-align:center;
		margin-right: 18%;
		margin-top: 6%;
		/*position:relative;*/
		float: right;
	}
}
@media only screen and (min-width: 881px) and (max-width: 1150px) {
	
	.banner_home, .banner_propiedades, .banner_propiedades_detalle, .banner_servicios, .banner_nosotros, .banner_contacto {
	/*height:400px;*/
		background-size: 130%;
		background-position: right bottom;
	
	}
	h1 {
		font-size:30px;
	}
.img_lupa{
		width:28%;
		text-align:center;
		margin-right: 25%;
		margin-top: 35%;
		/*position:relative;*/
		float: right;
	}
}
@media screen and (min-width: 801px) and (max-width: 880px) { 
	
	.banner_home, .banner_propiedades, .banner_propiedades_detalle, .banner_servicios, .banner_nosotros, .banner_contacto {
	/*height:400px;*/
		background-size: 110%;
		background-position: right bottom;
	
	
	}
	h1 {
		font-size:30px;
	}
	.boton_servicios_accion a {
	text-decoration:none;
	display:block; 
	background-color:#1B3665;
	color:#FEE000;
	padding:8px 5% 8px 5%;
	margin-left:10%;
	margin-right:10%;
	border-radius:14px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
}
.img_lupa{
		width:20%;
		text-align:center;
		margin-right: 20%;
		margin-top: 50%;
		/*position:relative;*/
		float: right;
	}
.boton1 a, .boton2 a, .boton3 a {
	font-size:11px;
width: 20%;
	}
}

@media only screen and (max-width: 800px) {
	.cerrado {
		background-image:url(../images/icono_cerrado.png);
		background-size:80px 25px;
		background-repeat:no-repeat;
	}
	.abierto {
		background-image:url(../images/icono_abierto.png);
		background-size:80px 25px;
		background-repeat:no-repeat;
	}
	
	
	.right_header ul {
	width:100%;
	
	}
	.icono {
		display:block;
		width:107px;
		height:34px;
		cursor:pointer;
		margin-top:0px;
		margin-left:1%;
		margin-bottom:15px;
	
	}
	.right_header {
		display:none;
		position:absolute;
		float:none;
		left:0px;
		width:96%;
		border-bottom:none;
		z-index:100000;
		margin-left:0px;

	}
	.logo {
		text-align:center;
	
	}
	.right_header li {
	display:block;

	}
	.right_header a {
	
	float:none;
	display:block;
	background-color:#1b3665;
		color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	text-decoration:none;
	background-position: center bottom;
	text-align:center;
	
	
	}
	
	.right_header a:hover {
		transition:0.3s ease;
	background-color:#F58020;
	text-decoration:none;
		color:#FFF;
	}
	
	.banner_home, .banner_servicios, .banner_contacto {
	height:400px;
		background-size: 90%;
		background-position: right bottom;
	}
	
	.banner_propiedades, .banner_propiedades_detalle, .banner_nosotros {
	height:400px;
		background-size: 110%;
		background-position: right bottom;
	}
	
	
	.left_header {
		
	}
	.left_header input, .left_header select {
	float:right;
		margin-right:10%;
	width:40%;
	
	}
	h1 {
		font-size:30px;
	}
	.bloque_prop {
	margin-top:30px;
	float:none;
	width:100%;
	text-align:center;
		margin-bottom:20px;
}
	h2 {
		font-size:23px;
	}

	.bloque_icono_servicios {
		float:none;
		width:100%;
		margin-bottom:30px;
	}
	.align_center, .align_left, .align_right {
		text-align:center;
	}
	.bloque_art1 {
	float:none;
	width:100%;
	margin-top:50px;
	color:#1B3665;

}
.bloque_art2 {
	float:none;
	width:100%;
	margin-left:0px;
	margin-top:50px;
	color:#1B3665;
	
}
	.col1_filtros {
	float:none;
	width:100%;
}
	.bot_buscar a {
	
	
	margin-left:35%;

}
	.col1_detalle {
	float:none;
	width:100%;
	padding-top:30px;
		padding-bottom:30px;
}
.col2_detalle {
	float:none;
	width:100%;
	font:16px 'GothamHTF-Medium';
}
	.col1_detalle2 {
	float:none;
	width:100%;
	padding-top:30px;
} 
	.col2_detalle2_form {
	float:none;
	width:90%;
	background-color:#1B3665;
	color:#FFF;
	padding:40px 5% 40px 5%;
	margin-top:50px;
}
	.col1_foot {
	float:none;
	width:100%;
	text-align:center;
		margin-bottom:20px;
	}
.col2_foot {
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.col3_foot {
	float:none;
	width:100%;
	text-align:center;
	padding-bottom:20px;

	}
	.bloque_servicios_float1 {
	float:none;
	width:100%;
	text-align:center;
	color:#fff;
	margin-left:0px;
	margin-right:0px;
		margin-bottom:35px;
}
	.val1 {
	float:left;
	text-align:center;
	width:40%;
	padding-left:5%;
	padding-right:5%;
		margin-bottom:30px;
	}
	.parrafo_central {
	text-align:center;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	margin-top:30px;
		margin-bottom:30px;
	line-height:25px;
	}
	.hashtag_gde {
	font:22px 'GothamHTF-Book';
}
	.parrafo_header{

	width:40%;
	line-height:20px;
		font-size:16px;
	
}
	.ic_valores {
	width:50%;
	max-width:220px;
	
	
	}
	.col_detalle_contacto {
	float:none;
	width:90%;
	background-color:#1B3665;
	color:#FFF;
	padding:40px 5% 40px 5%;
	
}

}
@media screen and (min-width: 650px) and (max-width: 800px) {
.img_lupa{
		width:16%;
		text-align:center;
		margin-right: 16%;
		margin-top: 38%;
		/*position:relative;*/
		float: right;
	}
.boton1 a, .boton2 a, .boton3 a {
	font-size:11px;
width: 20%;
	}
}
@media screen and (min-width: 530px) and (max-width: 649px) {
.img_lupa{
		width:14%;
		text-align:center;
		margin-right: 16%;
		margin-top: 57%;
		/*position:relative;*/
		float: right;
	}
.boton1 a, .boton2 a, .boton3 a {
	font-size:10px;
width: 20%;
	}
.boton2 a {
	left:38%;
	}
}
@media screen and (min-width: 470px) and (max-width: 529px) {
.img_lupa{
		width:14%;
		text-align:center;
		margin-right: 16%;
		margin-top: 65%;
		/*position:relative;*/
		float: right;
	}
.boton1 a, .boton2 a, .boton3 a {
	font-size:10px;
width: 20%;
	}
.boton2 a {
	left:38%;
	}
}
@media screen and (max-width: 469px) {
.img_lupa{
		width:10%;
		text-align:center;
		margin-right: 20%;
		margin-top: 5%;
		/*position:relative;*/
		float: right;
	}

.col_banner{
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	float: none;
}
.boton1, .boton2, .boton3 {
	writing-mode: vertical-rl;
	}
	
.boton1 a, .boton2 a, .boton3 a {
	font-size:14px;
width: 20px;
	}
.boton1 a {
	left:85%;
	bottom: 62%;
	}
.boton2 a {
	left:85%;
	bottom: 38%;
	}
.boton3 a {
	left:85%;
	bottom: 13%;
	}
}