nav#menu-principal ul li a.m_inicio{color: #E41B36; text-decoration: none;}
#full-width-slider{width: 100%; overflow: hidden;}
.texto_b{color: #003F92; font-weight: bold; font-family: 'Raleway', sans-serif; font-size: 17px; line-height: 18px; margin: 1em 0}
.texto_b b{color: #E41B36; font-size: 27px}
#content_home{border-top: 4px solid #E41B36 }
.fila_select{padding: 1em 0; display: inline-block; width: 100%}
.cont_busqueda{padding: 2em 0}
.modulo_remax{padding: 1em; font-family: 'Raleway', sans-serif; margin: 0.5em 0; height: 283px; position: relative;}
.modulo_remax h2{font-size: 23px; margin: 5px 0; font-weight: 600; }
.modulo_remax p{height: 45px}
.modulo_remax a{position: absolute; bottom: 8em; left: 1em}
.modulo_remax.fondo_prop h2, .modulo_remax.fondo_ofi h2, .modulo_remax.fondo_tas h2{ color: #44a8e0}

.fondo_prop{background: url(../images/home/fnd_propiedad.jpg) no-repeat center; color: #004280; background-size: cover}
.fondo_prop a{color: #004280; border: 1px solid #004280; padding: 8px; margin: 10px 0; display: inline-block;}
.fondo_prop a:hover, .fondo_prop a:focus{background: #004280; color: #fff; text-decoration: none;}
.fondo_fran{background: url(../images/home/fnd_franquicia.jpg) no-repeat center; color: #fff; background-size: cover}
.fondo_fran a{color: #fff; border: 1px solid #fff; padding: 8px; margin: 10px 0; display: inline-block;}
.fondo_fran a:hover, .fondo_fran a:focus{background: #fff; color: #004280; text-decoration: none;}
.fondo_age{background: url(../images/home/fnd_agentes.jpg) no-repeat center; color: #fff; background-size: cover}
.fondo_age a{color: #fff; border: 1px solid #fff; padding: 8px; margin: 10px 0; display: inline-block;}
.fondo_age a:hover, .fondo_age a:focus{background: #fff; color: #c42138; text-decoration: none;}
.fondo_ofi{background: url(../images/home/fnd_oficinas.jpg) no-repeat center; color: #004280; background-size: cover}
.fondo_ofi a{color: #004280; border: 1px solid #004280; padding: 8px; margin: 10px 0; display: inline-block;}
.fondo_ofi a:hover, .fondo_ofi a:focus{background: #004280; color:#fff; text-decoration: none;}
.fondo_sol{background: url(../images/home/fnd_busqueda.jpg) no-repeat center; color: #fff; background-size: cover}
.fondo_sol a{color: #fff; border: 1px solid #fff; padding: 8px; margin: 10px 0; display: inline-block;}
.fondo_sol a:hover, .fondo_sol:focus{background: #fff; color:#004280; text-decoration: none;}
.fondo_tas{background: url(../images/home/fnd_tasaciones.jpg) no-repeat center; color: #004280; background-size: cover}
.fondo_tas a{color: #004280; border: 1px solid #004280; padding: 8px; margin: 10px 0; display: inline-block;}
.fondo_tas a:hover, .fondo_tas:focus{background: #004280; color:#fff; text-decoration: none;}

.bloque_propiedad{min-height: 290px; margin-bottom:20px;}
.mas_opciones{font-size: 13px; color: #0964db; font-family: 'Raleway', sans-serif;}
#mas_opciones h4{font-family: 'Raleway', sans-serif; color: #7a848c; font-size: 14px; font-weight: bold;}
.control-label {font-family: 'Raleway', sans-serif; color: #a6b4bf; font-size: 14px; font-weight: bold;}
.bloque_agente{min-height: 315px}
.bloque_agente h3{font-family: 'Raleway', sans-serif; font-size: 12px; color: #0964db; font-weight: bold; margin: 5px 0}
.cargo{font-size: 12px; color: #2e2e2e; font-family: 'Raleway', sans-serif}
.estilo_select{border: 1px solid #a6b4bf; color: #a6b4bf; font-family: 'Raleway', sans-serif; border-radius: 0; width: 99.9%; margin: 5px 0}
.buscar_propiedades{margin-top:0.5em;background:#003F92; color: #fff; text-align:  center; display: block; padding: 0.3em 4em; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: bold; border: 2px solid #fff; }
.buscar_propiedades:hover, .buscar_propiedades:focus{border: 2px solid #003F92; background: transparent; color:#003F92 }
.width_propiedades{background: #eee; padding: 2em 0}
.width_propiedades h2, .cont_head_agentes h2{font-family: 'Raleway', sans-serif; font-size: 30px; color:#003F92; text-transform: uppercase; font-weight: 600 }
.cont_head_agentes p{color: #eee; font-family: 'Raleway', sans-serif; font-size: 14px; color: rgb(51, 51, 51)}
.image_propiedad{text-align: center; position: relative;}
.group{margin-top: 25px}
button.btn_tipoad{background: #f7f7f7; border: 1px solid #a6b4bf; color: #333; font-family: 'Raleway',sans-serif; margin: 8px -2px 0; display: inline-block; padding: 4px 2em; border-radius: 0}
button.btn_tipoad:hover, button.btn_tipoad:focus, button.active{background: #05418e; color: #fff}
.image_propiedad img{max-width: 255px; width: 100%}
.image_agente{text-align: center;}
.image_agente img{max-width: 262px; width: 100%;}
.fondo_propiedades{background: #eee; padding-bottom: 2em}
.resumen, .agente, .area, .id{font-family: 'Raleway', sans-serif; color: #333333}
.resumen{font-size: 15px; margin: 5px 0; height: 45px; overflow: hidden;} 
.id, .agente, .area{font-size: 14px; margin-bottom: 5px}
.id {margin-top:2px; font-weight:bold;}
.agente { text-transform:uppercase;}
.pais {font-size:10px; font-family: 'Raleway', sans-serif}
.button {display: inline-block;padding: 0.5em 1.0em;margin: 0 1em;border: none;color: #7a848c;font-family:'Raleway',sans-serif;font-size: 13px;cursor: pointer;font-weight: bold;background: transparent;border: 2px solid transparent;outline: none;}
.button:hover { border: 2px solid #FF060C; color: #FF060C}
.button:active,.button.is-checked {border: 2px solid #FF060C; color: #FF060C}
.button.is-checked { border: 2px solid #FF060C; color: #FF060C}
.button:active {border: 2px solid #FF060C; color: #FF060C}
/* ---- button-group ---- */
.button-group:after {content: '';display: block;clear: both;}
.button-group .button {float: left;border-radius: 0;margin-left: 0;margin-right: 15px;}
.cont_lista_pr{background: url(../images/general/fondo_lineasd.png) #eee repeat-x;}
.cont_agent{background: url(../images/general/fondo_lineasd.png) #fff repeat-x;}
.cont_head_agentes{background: #fff; padding: 2em 0}
.fondo_agentes{margin-bottom:2em; background: #fff}
.infoBlock { position: absolute; padding-bottom: 0;overflow: hidden;padding: 2em 2em 2em 0;margin: 10% 0 0 5em}
.infoBlockLeftWhite {color: #FFF;background: rgba(255,255,255,0.8);right: 30px;max-width: 600px;}
.infoBlock h4 {font-size: 26px;line-height: 1.2;margin: 0;padding-bottom: 3px;font-family: 'Montserrat', sans-serif;color: #05418e;  border-left: 0.5em solid #e40f14; padding-left: 2em}
.padding_top{padding-top: 20em}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{font-family: 'Raleway', sans-serif; color: #a6b4bf; font-size: 14px; font-weight: bold; background: #fff}
.ui-corner-all{border-radius: 0}
.ui-widget-header{background: #2764B8; border: 1px solid #2764B8 }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border: 1px solid #a6b4bf}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background: #f1f1f1; border: 1px solid #fff; color: #05418e}
.ui-multiselect-menu{background: #fff}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-radius: 0}
.ui-multiselect{ padding: 8px 12px; height: auto; margin: 5px 0; width: 100% !important}
.ui-widget-content{color: #7a848c}
input[type="radio"], input[type="checkbox"]{margin: 4px}
#map {width: 100%;margin: 0 auto;margin-top: 3px;height: 380px;}
.precio{font-family: 'Raleway', sans-serif; background: #e40f14; color: #fff; position: absolute; left: 0; bottom: 0; padding: 8px 10px;}
#googlemaps{position: relative;}
.campo_busqueda_maps{position: absolute; top: 20px; right: 1%; z-index: 800; text-align: right;}
.campo_busqueda_maps input{display: inline-block; vertical-align: middle; width: 250px}
button.busqueda_dir{background:#003F92; color: #fff; padding: 5px 20px; display: inline-block; border: 0; vertical-align: middle; font-family: 'Raleway', sans-serif}
button.busqueda_dir:hover{background: rgb(9, 100, 219)}
.loading{width: 100%; height: 380px; padding: 8% 0; text-align: center; position: absolute; z-index: 10; background: #fff; opacity: 0.9}
.loading i{font-size: 30px}
.grid figure {position: relative;	overflow: hidden;background: #434343;text-align: center;cursor: pointer;}
.grid figure img {position: relative;display: block;max-width: 100%;opacity: 0.8;}
.grid figure figcaption {padding: 2em;color: #fff;text-transform: uppercase;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before, .grid figure figcaption::after {pointer-events: none;}
.grid figure figcaption, .grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.grid figure h2 {word-spacing: -0.15em;	font-weight: 300;}
.grid figure h2 span {font-weight: 800;}
.grid figure h2, .grid figure p {margin: 0;}
.grid figure p {letter-spacing: 1px;font-size: 68.5%;}
.textcoment{font-family: 'Raleway', sans-serif; margin-top: 1em}
figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

figure.effect-chico2 img {
	max-width: 100%
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-chico:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico2:hover img {
	opacity: 0.5;
}

figure.effect-chico figcaption {
	padding: 3em;
}
figure.effect-chico2 figcaption {
	padding: 3em;
}

figure.effect-chico figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

figure.effect-chico figcaption::before,
figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-chico2 figcaption::before,
figure.effect-chico2 p {
	opacity: 0;
	font-size: 30px;
	background: #0164E5
}

figure.effect-chico2 p {
	height: 100%;
	padding-top: 0.7em
}

figure.effect-chico h2 {
	padding: 20% 0 20px 0;
}

figure.effect-chico p {
	margin: 0 auto;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	background: #0964db; font-family: 'Raleway', sans-serif; font-size: 13px; font-weight: bold; 
	max-width: 130px;
    padding: 1.5em 1em;
}

figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico2:hover figcaption::before,
figure.effect-chico2:hover p {
	opacity: 1;	
}

@media(max-width: 1199px){
	figure.effect-chico2 figcaption{
		padding: 2em
	}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
	figure.effect-chico p{font-size: 10px}
	.padding_top{padding-top:20em }

}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	.padding_top{padding-top:25em }
	button.btn_tipoad{padding: 4px 1em}
	.modulo_remax h2{font-size: 17px;}
	.modulo_remax p{font-size: 12px}
}

@media(max-width: 991px){
	#select_pr{width: 100%}
	.content_propiedad_head{width: 100%}
	.infoBlock{ margin: 2% 0 0 }
	figure.effect-chico2 figcaption{
		padding: 5em 4em
	}
}
@media(max-width: 768px){ 
	.buscador_propiedades{display: none;}
}
@media(max-width: 767px){  
	figure.effect-chico2 figcaption{padding: 9em 8em}	
	.infoBlock h4{font-size: 17px}
}
@media(max-width: 690px){
	figure.effect-chico2 figcaption{padding: 30%}
	figure.effect-chico2 p{display: inline-block; height: auto; padding: 1em}
}
@media(max-width: 610px){
	.col-mobile{width: 100%}
}
@media(max-width: 390px){
	.bloque_agente{width: 100%}	
}
@media(max-width: 555px){
	button.btn_tipoad{width: 100%}
	.buscar_propiedades{padding: 0.3em 1em}
	.bloque_propiedad{width:100% }
	figure.effect-chico figcaption{padding: 20%}
	.infoBlock{padding: 1em}
}
@media(max-width: 535px){
	.campo_busqueda_maps{position: relative; top: 0}
}
.h1-home{color:#003F92;text-align: center;font-family: 'Raleway',sans-serif;font-weight: 600;}