.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }
.sin_flex { display:inherit; }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }

.bg_gris { background-color:#CDCFD0; }

body { font-family: 'Montserrat', sans-serif; }

.medalla { position:absolute; top:-10px; right:-90px; z-index:5; }

.barra_superior { font-size:16px; padding-top:7px; padding-bottom:7px; color:#535355; }

.bot_redes i { font-size:20px; color:#535355; }

.bot_redes a { margin-right:30px; }

.navbar-nav a { color:#004b9a !important; font-weight:bold; font-size:14px; margin-right:10px; }

.img_home { max-height:200px; min-height:200px; }

.bot_especial { background-color:#0075be; margin-right:10px; padding-left:5px; padding-right:5px; }
.bot_especial a { color:#FFF !important; margin-right:0; }

.barra_nav { margin-left:12%; }

.cont_base_destacado { background-color:#c4c5c6; font-size:13px; padding:5px 10px; }

.cbd_1 { display:inline-block; width:75%; margin-bottom:5px; color:#004b9a; font-weight:600; text-transform:uppercase; font-size:11px; }
.cbd_2 { display:inline-block; width:22%; margin-bottom:5px; font-weight:700; text-transform:uppercase; font-size:11px; text-align:right; }
.cbd_3 { display:block; width:100%; color:#004b9a; font-weight:600; text-align:justify; text-transform:uppercase; }

.bot_consultar { background-color:#0075be; color:#FFF; text-align:center; display:block; font-size:14px; padding:3px 0; }
.bot_consultar:hover { color:#CCC; }

.cont_buscador { position:absolute; top:50%; width:80%; left:10%; background-color:rgba(0,0,0,0.5); padding:20px; }

.bg_buscador { background-color:#f0f1f1; }

.bg_buscador_busc { background-color:#787878; }

.tit_filtro { font-size:14px; font-weight:bold; color:#FFF; }

.tit_filtro_buscar { font-size:14px; font-weight:bold; }

.bot_buscar { background-color:#004b9a; color:#FFF; padding:7px 90px; cursor:pointer; font-size:20px; border:none;  }

.bot_buscar i { font-size:24px; margin-left:6px; }

.bot_buscar:hover { background-color:#1067b5; }



.bg_celeste { background-color:#0075be; }

.tit_destacadas { font-size:36px; color:#FFF; text-align:center; font-weight:bold; margin-bottom:5%; font-family: 'Open Sans', sans-serif; }

.w_100 { width:100%;  }

.img_destacadas { max-height:233px; min-height:233px; object-fit:cover; }

.cont_base_des {  font-size:13px;  font-family: 'Open Sans', sans-serif; background-color:#FFF; }

.cdes_1 { display:block; width:100%; padding-bottom:5px; color:#FFF; background-color:#004b9a; padding:3px 5px; text-transform:uppercase; }
.cdes_2 { display:inline-block; width:70%;  color:#555454; padding:3px 5px; }
.cdes_3 { display:inline-block; width:28%; color:#004b9a; font-weight:600; text-align:justify; }

.margen_des { margin-bottom:5%; }

.bg_eficiencia { background-color:#009fe3; }

.tit_eficiencia { color:#FFF; font-size:42px; font-family: 'Open Sans', sans-serif; font-weight:bold; text-align:center; margin-top:10%; }

.img_eficiencia { width:60%; }

.tit_buscando { color:#004b9a; font-size:28px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:bold; margin-bottom:5%; }

.bot_busca { background-color:#004b9a; color:#FFF; display:block; font-size:20px; text-align:center; padding:10px; margin-top:7%; min-height:80px; 
				-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
 }
.bot_busca:hover { color:#FFF; text-decoration:none; background-color:#03396b; }

.bg_form_home { background-color:#e5e5e6; }

.tit_comunicate { color:#000; font-size:28px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:bold; margin-bottom:5%; }

.bot_select_contacto { margin-bottom:5%; display:block; border:1px solid #0073b8;   }
.bot_select_contacto:hover { color:#FFF; }

.bot_activo { background-color:#0073b8; color:#FFF; }

.tit_input { color:#00ace9; font-size:16px; font-family: 'Open Sans', sans-serif; margin-bottom:5px; }

.input { background-color:#FFF; width:100%; border:none; outline:none; min-height:35px; }

.textarea { background-color:#FFF; width:100%; border:none; outline:none; }

.margen_form { margin-bottom:5%; }

.bot_enviar { background-color:#00ace9; color:#FFF; font-size:34px; font-family: 'Open Sans', sans-serif; font-weight:bold; text-align:center; display:block; width:100%; cursor:pointer;
                -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
}

.enviando { display:none;  }

.radio_form { opacity:0; }

/************************* FOOTER *****************************/

.bg_footer { background-color:#004b9a; }

.tit_nuestra_mision { font-family: 'Open Sans', sans-serif; font-weight:bold; color:#FFF; margin-top:10%; }

.texto_nuestra_mision { font-family: 'Open Sans', sans-serif; color:#FFF; margin-top:2%; }

.ico { display:inline-block; }

.desc_ico { display:inline-block; color:#FFF; font-size:14px; }

.margen_ico { margin-bottom:3%; }

.tit_buscando_footer { color:#b5b7b8; font-weight:bold; margin-bottom:15px; }

.menu_footer a { color:#FFF; display:block; margin-bottom:5%; font-size:15px; }

.menu_footer a i { color:#b5b7b8; }

.data_fiscal { margin-top:100px; margin-bottom:15px; }


/************************* NOSOTROS *****************************/

.tit_seccion { font-weight:bold; color:#FFF; font-size:32px; font-family: 'Open Sans', sans-serif; }

.texto_nosotros { color:#000; margin-top:8%; font-size:14px; }

/************************* TASACIONES *****************************/

.bot_enviar_tasaciones { background-color:#00ace9; color:#FFF; font-size:26px; font-family: 'Open Sans', sans-serif; font-weight:bold; text-align:center; width:100%; cursor:pointer;
                -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
}

.tit_texto_tasaciones { color:#0075be; font-weight:bold; text-align:center; font-size:14px; margin-bottom:5px; margin-top:15px; }

.texto_tasaciones { color:#000; text-align:left; font-size:13px; }

/************************* ADM ALQUILERES *****************************/

.tit_adm { color:#0075be; font-weight:bold;  font-size:14px; margin-bottom:5px; margin-top:15px; }

.texto_adm { color:#000; text-align:left; font-size:12px; }

.ico_adm { margin-top:15px; }

.margen_adm_alq { margin-top:1%; }

/************************* CONTACTO *****************************/

#map { min-height:500px; width:100%; }

/************************* FICHA *****************************/

.bg_ficha { background-color:#e5e5e5; }

.bg_negro_ficha { background-color:#000; color:#FFF; font-size:17px; padding:10px; text-transform:uppercase; }

.reglon_2_ficha { margin-top:5px; }

.precio_ficha { float:right; font-size:20px; font-weight:600; }

.miniaturas_slider { width:100%; margin-top:10px;  }

.miniaturas_slider  li { display:inline-block; width:19%; padding:5px; cursor:pointer; }

.img_slide { /*max-height:547px;*/ max-height:410px; object-fit:contain; background-color:#CCC; }

.img_mini_slider { max-height:72px; object-fit:cover; }

.flecha_izq { left:-1%; width:5%; }

.flecha_izq i { color:#000; font-size:28px; }

.flecha_der { right:-6%; }

.flecha_der i { color:#000; font-size:28px; }

.texto_form_ficha { color:#0f75bb; font-size:22px; margin-top:7%; margin-bottom:10%;  }

.tit_input_ficha { color:#00ace9; font-size:14px; font-family: 'Open Sans', sans-serif; margin-bottom:5px; }

.bot_enviar_ficha { background-color:#00ace9; color:#FFF; font-size:22px; font-family: 'Open Sans', sans-serif; font-weight:bold; text-align:center; width:100%; cursor:pointer;
                -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
				box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.27);
}

.todo_form_ficha { min-width:376px; }

.tit_caracteristicas { color:#0f75bb; font-size:26px; font-weight:bold; margin-top:3%; margin-bottom:2%; font-family: 'Open Sans', sans-serif; }

.carac_prop { color:#80807f; font-size:22px; font-weight:bold; margin-bottom:2%; font-family: 'Open Sans', sans-serif; text-transform:uppercase; }

.texto_prop { color:#000; text-align:justify; font-size:15px; margin-top:3%; margin-bottom:8%; font-family: 'Open Sans', sans-serif; }

.cuadro_detalle { background-color:#FFF; margin-bottom:10%; font-family: 'Open Sans', sans-serif; }

.tit_detalle { color:#FFF; font-size:18px; font-weight:bold; background-color:#0f75bb; padding:15px 10px;  }

.listado_detalle { padding:15px; }

.listado_detalle li { list-style-type:none; margin-bottom:5px; text-transform:uppercase; }

.listado_detalle li i { color:#0f75bb; }

.prop_sim { background-color:#FFF; width:100%; padding:10px; }


@media (max-width: 1330px) { 

   
 	.medalla { right:-60px; width:30%; }

}

@media (max-width: 1260px) { 

   
 	.medalla { right:-45px; width:25%; }

}

@media (max-width: 1199px) { 

   
 	.medalla { right:-80px; width:38%; }

 	.cbd_3 { font-size:11px; }

 	.cont_base_destacado { padding:5px 5px; }

 	.tel_header { font-size:14px; }

 	.tit_filtro { font-size:13px; }

}

@media (max-width: 1120px) { 

   
 	.medalla { right:-40px; width:30%; }

 	.cbd_1 { width:100%; font-size:10px; }
 	.cbd_2 { width:100%; text-align:left;  }
 	.cbd_3 { font-size:8px; }

}

 @media (max-width: 991px) { 

   
 	.barra_nav { margin-left:0%; }

 	.medalla { right:-90px; width:45%; }

 	.cont_buscador { position:relative; top:0; width:100%; left:0%; background-color:#787878; padding:20px; }

}


@media (max-width: 767px) { 

	.cbd_1 { font-size:12px; }
	.cbd_2 { font-size:12px; }
	.cbd_3 { font-size:12px; }

	.caja_prop_home { margin-bottom:5%; }

	.medalla { right:-10px; width:18%; top:-80px; }

}