body{color: #26282a; font-family: 'Noto Sans'; font-size: 14px;}

ul{list-style: none; padding-left: 0; margin: 0;}

a{
	-o-transition: 		.4s;
    -ms-transition: 	.4s;
    -moz-transition: 	.4s;
    -webkit-transition: .4s;
    transition: 		.4s;
}

a:hover{text-decoration: none;}

h1,h2,h3,h4{margin: 0; line-height: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; color: inherit;}

h3{font-family: 'Noto Sans';}

textarea{min-height: 75px;}

input.error:focus, 
textarea.error:focus, 
select.error:focus,
input.error, 
textarea.error, 
label.error, 
select.error{box-shadow: 0 0 2px 1px rgba(255,0,0,.8) !important; border-color: #ddd !important;}


.visibleXS {display: none;}
.tr{
	-o-transition: 		.4s;
    -ms-transition: 	.4s;
    -moz-transition: 	.4s;
    -webkit-transition: .4s;
    transition: 		.4s;
}

.noPaddingL{padding-left: 0;}

.form-control{border-radius: 0;}

.boton{
	padding: 11px 30px;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	border: 1px solid #000;
	text-align: center;

	-o-transition: 		.4s;
    -ms-transition: 	.4s;
    -moz-transition: 	.4s;
    -webkit-transition: .4s;
    transition: 		.4s;
}
.boton:hover{background-color: #fff; color: #000;}


.boton.inv{background-color: #fff; border-color: #000; color: #000;}
.boton.inv:hover{background-color: #000; color: #fff;}

.boton.filtro{border-color: #ddd; color: #333; background-color: #fff; padding-right: 10px; padding-left: 10px;}
.boton.filtro:hover,
.boton.filtro.uk-hover{background-color: #eee;}

.btn.boton{border-radius: 0;}
.btn-group .boton.filtro.active{background-color: #000; color: #fff;}

.modal .boton{width: 250px; margin: auto;}
.modal .boton.submitAjaxForm{display: block;}

.titulo{font-family: Poppins; font-weight: 600;}

.telTitulo,
.telTitulo:hover,
.telTitulo:active {color: #26282a;}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.backGrey{background-color: #fafafa}

.opacidad{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;	
}

.backImg{
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.pattern{
	position: relative;
	background-image: url("/img/pattern.jpg");
	background-repeat: repeat;
	background-size: auto;
	background-position: center center;
}
.pattern .opacidad{background-color: rgba(0, 0, 0, 0.75)}

.empresabg{
	position: relative;
	background-image: url("/img/home_tu_empresa.jpg");
	background-position: center center;
}

.empresabg .opacidad{
	background: rgba(220,226,238, 0.3);
	background: -moz-linear-gradient(top, 		rgba(224,232,243,1) 0%, rgba(222,230,241,0.7) 10%, rgba(220,226,238,0.3) 53%, rgba(218,224,236,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, 	rgba(224,232,243,1)), color-stop(10%, rgba(222,230,241,0.7)), color-stop(53%, rgba(220,226,238,0.3)), color-stop(100%, rgba(218,224,236,0)));
	background: -webkit-linear-gradient(top, 	rgba(224,232,243,1) 0%, rgba(222,230,241,0.7) 10%, rgba(220,226,238,0.3) 53%, rgba(218,224,236,0) 100%);
	background: -o-linear-gradient(top, 		rgba(224,232,243,1) 0%, rgba(222,230,241,0.7) 10%, rgba(220,226,238,0.3) 53%, rgba(218,224,236,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(224,232,243,1) 0%, rgba(222,230,241,0.7) 10%, rgba(220,226,238,0.3) 53%, rgba(218,224,236,0) 100%);
	background: linear-gradient(to bottom, 		rgba(224,232,243,1) 0%, rgba(222,230,241,0.7) 10%, rgba(220,226,238,0.3) 53%, rgba(218,224,236,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e8f3', endColorstr='#dae0ec', GradientType=0 );
}

.text_hidden{
	font-size: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	overflow: hidden;
	position: absolute !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.uk-slidenav-position .uk-slidenav{display: block;}

.modal .modal-header{border-bottom: none; padding-bottom: 0;}
.modal .modal-footer{border-top:0; padding-top: 0;}
.modal .close{font-size: 45px; line-height: 0.6;}
.modal .close:focus{outline: none;}
.modal .titulo{font-size: 31px; text-align: center; margin-bottom: 15px;}
.modal .texto{font-size: 18px; text-align: center; margin-bottom: 30px;}

.uk-nav-autocomplete>li.uk-active>a{background-color: #f5f5f5; color: #000 !important;}

.goBack{cursor: pointer;}

.uk-form-select span.disabled{opacity: 1; background-color: #ddd; color: #999;}

/* labels form */
.form-label-group {
  position: relative;
  margin-bottom: 10px;
}


.form-label-group> label, .form-label-group> input, .form-label-group> textarea{
	padding: 0.75rem 0.75rem;
	font-size: 15px;
}

.form-label-group> label {
  	position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    line-height: 1.5;
    color: #495057;
    border: 1px solid transparent;
    border-radius: 0;
    text-align: left;
    font-weight: normal;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder,
.form-label-group textarea::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder ,
.form-label-group textarea:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder,
.form-label-group textarea::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder,
.form-label-group textarea::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder,
.form-label-group textarea::placeholder {
  color: transparent;
}


.form-label-group input:not(:placeholder-shown), 
.form-label-group textarea:not(:placeholder-shown) {
    padding-top: calc(0.75rem + 0.75rem * (2 / 3));
    padding-bottom: calc(0.75rem / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  padding-top: calc(0.75rem / 3);
  padding-bottom: calc(0.75rem / 3);
  font-size: 12px;
  color: #777;
}

/* cookies */
#overbox3.cookies{
	display: none;
	background-color: #000;
	color: #fff;
	position: fixed;
	bottom: 0;
	text-align: center;
	width: 100%;
	z-index: 1000;
	padding: 10px;
}
#overbox3.cookies a{ color: #000; }
#overbox3.cookies .boton{color: #000; margin-top: 10px; display: inline-block;}
#overbox3.cookies .boton:hover{color: #fff; border-color: #fff;}

/* file input */
.custom-file label{border-radius: 0;line-height: 35px; height: 47px; font-size: 15px;}

.custom-file-label::after{
	border:1px solid #000; 
	background-color: transparent;  
	color: #000; 
	border-radius: 0; 
	line-height: 35px; 
	height: 47px;	
}

.custom-file-label.es::after{content: "Seleccionar";}
.custom-file-label.en::after{content: "Browse";}

@media (min-width: 1360px){
	.container {
	    max-width: 1300px;
	}
}

@media (max-width: 1299px){
	.container{
		max-width: 100%;
	}
}

@media(max-width: 991px){
	.hiddenMovilTablet{display: none;}
}

@media(max-width: 767px){
	.hidden-xs{display: none;}
}

/* titulos */
.unete .tituloSeccion,
.empresa .tituloSeccion,
.backImg.header .titulo,
#home .contBuscador .titulo{font-size: 70px;}

@media(max-width: 767px){
	#home .contBuscador .titulo{font-size: 50px;}
}

.caption .titulo,
#home .seccion .tituloSeccion,
#buscar .contBuscador h1,
.opinan .titulo,
#vender .venderImg .titulo,
#promociona .venderImg .titulo,
#teayudamos .venderImg .titulo,
#tumismo .venderImg .titulo,
#comprar .seccion .tituloSeccion,
#hipoteca .seccion .tituloSeccion,
#refcasa .seccion .tituloSeccion,
#reformav .seccion .tituloSeccion,
#estrena .seccion .tituloSeccion,
.mainForm .titulo{font-size: 50px;}

#detalle .main .titulo{font-size: 40px;}
#detalle .btnTour .boton {display: table;width: auto;margin: 0 auto;}

@media(max-width: 991px){
	.unete .tituloSeccion,
	.empresa .tituloSeccion,
	.hipoteca .tituloSeccion,
	.refcasa .tituloSeccion,
	.reformav .tituloSeccion,
	.estrena .tituloSeccion,
	.caption .titulo,
	.backImg.header .titulo,
	#home .contBuscador .titulo,
	#buscar .contBuscador h1,
	#detalle .main .titulo,
	.opinan .titulo,
	#promociona .venderImg .titulo,
	#tumismo .venderImg .titulo,
	#comprar .seccion .tituloSeccion,
	.mainForm .titulo{font-size: 31px;}

	#vender .venderImg .titulo,
	#teayudamos .venderImg .titulo	{font-size: 25px;}
}

/* MENU */
.topBar{text-align: right; color: #575f67; padding-top: 10px;}

@media(max-width: 767px){
	.topBar {display: none;}
	.topBar .telefono {display: none;}
	.visibleXS {display: block;}
	.telfXS {text-align: right;padding-top: 10px;}
}


.mainMenu{padding-top: 10px; padding-bottom: 20px; position: relative;}

#menuHamburger{display: inline-block; cursor: pointer; margin-top: 5px;}
#menuHamburger .barra{
	display: block; 
	height: 4px; 
	width: 38px; 
	background-color: #26282a;
	margin-bottom: 6px;
	border:1px solid #26282a;
}

.mainMenu .logoCentral{position: absolute; left: 50%; transform:translateX(-50%); z-index: 10;}

.mainMenu .menuRight{text-align: right;}
.mainMenu .menuRight a{margin-left: 20px; color: #26282a; display: inline-block; font-weight: 500;}
.mainMenu .menuRight a.active,
.mainMenu .menuRight a:hover{color: #000;}
.mainMenu .menuRight a.boton{color: #fff;}
.mainMenu .menuRight a.boton:hover{color: #000;}

#navMenu{
	position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    background: rgba(255,255,255,1);
    padding: 45px 60px;    
    z-index: 100;
    box-shadow: 1px 0px 8px 0px #ddd;
}
#navMenu.open{left: 0;}

#navMenu .header{
	display: inline-block; 
	width: 100%;  
	padding-bottom: 25px; 
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd; 
	
}
#navMenu .logo{float: left;}
#navMenu .close{float: right; margin-top: 15px; opacity: 1;}

#closeMenu{color: #999;}
#closeMenu:hover{color: #000}

#navMenu li{margin: 10px 0;}
#navMenu li.active a{color: #000}
#navMenu a{color: #26282a;}
#navMenu a:hover{color: #000}

#navMenu .menuList{width: 250px; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px;}
#navMenu .menuList a{width: 100%; padding: 5px 0; display: block;}
#navMenu .redes li{display: inline-block; margin-right: 15px}

@media(min-width: 992px) and (max-width: 1199px){
	.mainMenu .logoCentral{left: 45%;}
	.mainMenu .menuRight a.boton{padding-left: 15px; padding-right: 15px;}
}

@media(max-width: 992px){
	.mainMenu .logo{margin-left: calc(50% - 40px); transform:translateX(-50%);}
}

@media(max-width: 991px){
	.topBar{background-color: #f2f2f2; padding-top: 7px; padding-bottom: 7px;}
}


/* FOOTER */

/* unete footer */
.unete{
	background-position: center 130px;
	text-align: center;
	padding-top: 200px;
	padding-bottom: 200px;
}
.unete .tituloSeccion,
.unete .subtituloSeccion{color: #fff;}
.unete .tituloSeccion{line-height: 1; margin-bottom: 30px;}
.unete .subtituloSeccion{font-size: 22px; max-width: 550px; margin: auto; line-height: 1.5}
.unete .boton{margin-top: 30px; display: inline-block; border:1px solid #fff;}

.empresa{
	background-position: center 15px;
	text-align: center;
	padding-top: 200px;
	padding-bottom: 200px;
	margin-top: 15px;
}
.empresa .tituloSeccion,
.empresa .subtituloSeccion{color: #fff;}
.empresa .tituloSeccion{line-height: 1; margin-bottom: 30px;}
.empresa .subtituloSeccion{font-size: 22px; max-width: 550px; margin: auto; line-height: 1.5}
.empresa .boton{margin-top: 30px; display: inline-block; border:1px solid #fff;}

/* footer */
.footerCont{background-color: #f2f2f2; padding-top: 80px; padding-bottom: 80px;}
.footerCont a{color: #26282a; font-weight: 500;}
.footerCont a:hover{color: #000;}

.footer{padding-bottom: 45px; border-bottom: 1px solid #ddd;}
.footer .texto{margin-top: 25px; line-height: 2;}
.footer .titulo{font-size: 20px; margin-bottom: 25px;}
.footer li{margin-bottom: 10px;}
.footer li .icon{margin-right: 15px; width: 14px; font-size: 17px;}

.footerBar{text-align: center; padding-top: 45px; color: #999; font-size: 12px;}
.footerBar span{margin-right: 15px;}
.footerBar a{color: #999; margin: 0 15px;}
.footerBar .direccion{color: #666; font-size: 16px; margin-bottom: 60px;}

@media(min-width:992px){
   .footer .texto{ max-width: 350px;}
}

@media(max-width: 991px){
	.unete{padding-top: 100px; padding-bottom: 100px;}
	.empresa{padding-top: 100px; padding-bottom: 100px;}
	.footer .titulo,
    .footer .enisa{margin-top: 30px;}
}

@media(max-width: 767px){
	#navMenu{padding: 15px 40px;}

	#navMenu .header{padding-bottom: 15px; margin-bottom: 5px;}
	#navMenu .logo{max-width: 120px;}
	#navMenu .close{margin-top: 10px; margin-bottom: 10px;}

	#navMenu .menuList{width: 200px; margin-bottom: 10px; padding-bottom: 5px;}

	.mainMenu{padding-bottom: 10px;}

	.unete{margin-bottom: 10px;}
	.empresa{margin-bottom: 10px;}

	.footerCont{text-align: center; padding-top: 50px; padding-bottom: 50px;}
}

/* COMPONENTES GENERALES */

/* caption */
.caption{
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}
.caption .titulo{color: #fff;}

/* header general */
.backImg.header{
	padding-top: 200px;
	padding-bottom: 200px;
	text-align: center;
}
.backImg.header .opacidad{background-color: rgba(0,0,0,0.25)}

.backImg.header .titulo{color: #fff; margin-bottom: 30px; line-height: 1.3;}
.backImg.header .texto{font-size: 32px; color: #fff; margin-bottom: 50px;}
.backImg.header .boton{display: inline-block;}

/* buscador */
.contBuscador input{width: 450px; border:none; line-height: 50px; height: 50px !important; padding: 0 10px;}
.contBuscador input:focus{outline: none;}

.contBuscador .iconCont{
	background-color: #000; 
	color: #fff; 
	line-height: 50px; 
	width: 50px; 
	font-size: 18px;
	text-align: center; 
	display: inline-block; 
	vertical-align: top;
	cursor: pointer;
}

.contBuscador .boton{display: inline-block; height: 50px; width: 200px; padding: 0; line-height: 50px;}

@media(max-width: 767px){
	.contBuscador input{max-width: calc(100% - 50px);}
}

@media(max-width: 575px){
	.contBuscador .boton,
	.contBuscador .uk-form-select,
	.contBuscador .iconCont{width: 100%;}
}

/* check group */
.checkGroup:not(:last-child){margin-bottom: 80px;}
/*.checkGroup.blue{color: #0099ff}
.checkGroup.blue .check{background-color: #0099ff}*/

.checkGroup .check,
.checkGroup .texto{display: inline-block; vertical-align: middle; font-size: 25px;}

.checkGroup:hover .check{background-color: #000}
.checkGroup:hover .texto{color: #000;}

.checkGroup .check{	
	margin-right: 30px;	
    font-size: 40px;
    padding: 17px;
    border-radius: 50%;
    background: #26282a;
    color: #fff;
}

/* card color */
.cardColor{padding: 200px 30px 230px 30px; text-align: center; color: #fff;}
.cardColor.red{background-color: #aa4040}
.cardColor.green{background-color: #346b63}
.cardColor.blue{background-color: #486684}

.cardColor img{margin-bottom: 40px;}
.cardColor .titulo{font-size: 26px; margin-bottom: 20px;}
.cardColor .texto{font-size: 20px;}

/* titular */
.titularCont{padding-top: 100px; padding-bottom: 100px;}
.titularCont .contenido{border-left: 3px solid #000; padding-left: 30px; margin-left: 100px; font-size: 26px; line-height: 1.8;}
.titularCont .contenido .titulo{color: #000;}

/* form */
.mainForm{padding-top: 60px; padding-bottom: 100px;}
.mainForm form{max-width: 900px; display: block; margin: auto; margin-top: 30px;}
.mainForm select{height: 45px !important;}
.mainForm .checkbox label{text-transform: none}
.mainForm .titulo{text-align: center;}
.mainForm .subtitulo{text-align: center; font-size: 26px; line-height: 1.2}
.mainForm .boton{margin-top: 20px; margin: auto; width: 105px;}
.mainForm input.boton{display: block;}

/* opiniones */
.opinan{padding-top: 260px; padding-bottom: 100px; overflow: hidden;}
.opinan .col-12{padding-left: 0; padding-right: 0;}

.opinan .uk-slider-container{overflow:visible; overflow-x: hidden;}

.opinan .uk-slider li{opacity: 0.4}
.opinan .uk-slider li.uk-active{opacity: 1}
.opinan .uk-slidenav{color: rgba(255,255,255,0.9); text-shadow:1px 1px 1px #b7b7b7;}

.opinan .uk-slider li.uk-active .opinion{opacity: 1}
.opinan .opinion{
	position: absolute;
	left: 0;
	background-color: #fff;
	padding: 40px 30px 30px 50px;
    background: #fff;
    transform:translateY(-50%);
    max-width: 600px;
    opacity: 0;
}
.opinan .titulo{line-height: 1.2; margin-bottom: 25px;}
.opinan .opinion .texto{font-size: 17px;}


/* banner */
.banner{height: 650px; background-attachment: fixed}

/* respuesta email */
.respuesta{display: none; margin-top: 15px; margin-bottom: 0; border-radius: 0;}
.modal .respuesta{margin-left: 0; margin-right: 0;}
.modal .modal-footer{display: block;}
.loading{display: none;}

@media(min-width: 992px){
	.checkGroup .texto{max-width: calc(100% - 115px)}	
}

@media(max-width: 991px){
	.caption{padding-top: 40px; padding-bottom: 40px;}	

	.backImg.header,
	.titularCont{padding-top: 75px; padding-bottom: 75px;}
	
	.backImg.header .texto,	
	.titularCont .contenido{font-size: 20px;}

	.contBuscador .uk-autocomplete{width: calc(100% - 50px)}
	.contBuscador .uk-autocomplete input{width: 100%;}

	.checkGroup .texto{font-size: 20px; max-width: calc(100% - 95px)}
	.checkGroup{margin-left: 30px;}
	.checkGroup .check{padding: 15px; font-size: 30px;}
	.checkGroup:not(:last-child){margin-bottom: 50px;}

	.cardColor{padding: 75px 15px;}
	.cardColor .titulo{font-size: 20px;}
	.cardColor .texto{font-size: 16px;}

	.mainForm{padding-bottom: 75px;}

	.banner{height: 400px;}

	.opinan{padding-top: 100px; padding-bottom: 75px;}
	.opinan .uk-slidenav{color: rgba(255,255,255,0.8)}
	.opinan .opinion{padding: 40px 20px 30px 55px; transform:translateY(-30%);}
	.opinan .opinion .texto{font-size: 16px;}
}

@media(max-width: 767px){
	.banner{background-attachment: initial;}

	.caption{margin-bottom: 10px;}

	.backImg.header{margin-bottom: 10px;}
	.backImg.header .texto{font-size: 16px;}

	.checkGroup,
	.titularCont .contenido{margin-left: 0;}

	.cardColor,
	.titularCont{margin-bottom: 10px;}

	.cardColor .titulo,
	.cardColor .texto,
	.titularCont .contenido{font-size: 16px;}

	.banner{height: 300px;}

	.opinan{padding-top: 30px; padding-bottom: 10px;}
	.opinan .sliderContainer{margin-top: 100px;}
	.opinan .opinion{padding-top: 0; padding-bottom: 25px;}
	.opinan .titulo{margin-bottom: 15px;}
	.opinan .opinion .texto{font-size: 16px;}
}

@media(max-width: 575px){
	.opinan{padding-top: 230px;}
	.opinan .opinion{transform:translateY(-90%);}

}


/* CARD */
.card{border-radius: 0;}

.listadoCards .card{color: #fff; height: 300px; border:none; border-radius: 0; margin-top: 40px; border:1px solid #ddd;}

.listadoCards .card .agente{margin: 15px 10px; background-color: transparent; padding: 10px;}
.listadoCards .card .agente .hiddenInfo{display: none;}

.listadoCards .card:hover .agente{background-color: #fff;}
.listadoCards .card:hover .agente .hiddenInfo{display: inline-block;}

.listadoCards .card .agente .cara{
	width: 50px; 
	height: 50px;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}

.listadoCards .card .agente .infoAgente{margin-right: 8px; max-width: 115px;}
.listadoCards .card .agente .infoAgente .nombre{color: #000; font-weight: bold; font-size: 15px;}
.listadoCards .card .agente .infoAgente .ciudad{color: #333; font-size: 13px;}
.listadoCards .card .agente .infoAgente .tipo{color: #bbb; font-size: 11px;}

.listadoCards .card .agente .pregunta{float: right; padding-top: 12px;}
.listadoCards .card .agente .pregunta .boton{
	padding: 8px 10px; 
	font-size: 13px;
	position: relative;
	z-index: 100;
}

.listadoCards .card .info{
	display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	padding: 15px 0 35px 15px;
	background: rgba(0,0,0,0.06);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.4) 26%, rgba(0,0,0,0.76) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.06)), color-stop(26%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.76)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.4) 26%, rgba(0,0,0,0.76) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.4) 26%, rgba(0,0,0,0.76) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.4) 26%, rgba(0,0,0,0.76) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.06) 0%, rgba(0,0,0,0.4) 26%, rgba(0,0,0,0.76) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.listadoCards .card .precio{font-size: 18px; line-height: 1.1}

.listadoCards .card .caract{width: 60px; text-align: center; display: inline-block; font-size: 13px;}
.listadoCards .card .caract:first-child{border-right: 1px solid #fff;}
.listadoCards .card .caract .number{font-size: 18px;}

.listadoCards .card .masInfo{
	font-weight: 300;
	margin-top: 10px; 
	font-size: 12px; 
	color: #ccc; 
	position: absolute; 
	bottom: 15px; 
	left: 15px;
	right: 15px;
}

.listadoCards .card .link{
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
	z-index: 10;
}

.listadoCards .card .zona{max-width: calc(100% - 50px); float: left;}
.listadoCards .card .ref{float: right;}

@media(max-width: 1359px){
	.listadoCards .card{height: 290px;}
}

@media(max-width: 767px){
	.listadoCards .card{margin-top: 20px;}

	.listadoCards .card .agente:hover{background-color: transparent;}
	.listadoCards .card .agente:hover .hiddenInfo{display: none;}
}

@media(min-width: 576px) and (max-width: 767px){
	.listadoCards .card{height: 400px;}
}

@media(max-width: 575px){
	.listadoCards .card{height: 320px;}
}

/* effects */
.borderEffect::after{
	position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: '';

    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: 100;
}
.borderEffect.borderDark::after{border-color: #444}

.borderEffect:hover::after{
	opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.slideBottomEffectCont .slideBottomEffect{
	-o-transition: 		.4s;
    -ms-transition: 	.4s;
    -moz-transition: 	.4s;
    -webkit-transition: .4s;
    transition: 		.4s;

	opacity: 0; 
	padding-top: 100px;
}
.slideBottomEffectCont:hover .slideBottomEffect{opacity: 1; padding-top: 0;}

@media(max-width: 767px){
	.slideBottomEffectCont .slideBottomEffect{opacity: 1; padding-top: 0;}

	.borderEffect::after{top: 15px; right: 15px; bottom: 15px; left: 15px;}
}

/* HOME */
#home .contBuscador{/*background-image: url("/img/home_header.jpg");*/ margin-bottom: 10px; overflow: hidden;}
#home .contBuscador video{    
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}
#home .contBuscador .opacidad{background-color: rgba(0,0,0,0.25);}
#home .contBuscador .contenido{position: relative; padding: 125px 50px;}

#home .contBuscador .titulo{color: #fff; line-height: 1.1;}

#home .contBuscador .tabLinks{color: #fff; margin-bottom: 25px; margin-top: 40px; font-size: 18px;}
#home .contBuscador .tabLinks span{margin-right: 25px; cursor: pointer;}
#home .contBuscador .tabLinks span:last-child{margin-right: 0;}
#home .contBuscador .tabLinks span.active{border-bottom: 2px solid #fff;}

#home .contBuscador .tabContent{display: none;}
#home .contBuscador .tabContent.back .titulo{display: none}
#home .contBuscador .tabContent.tabContentBuscar{display: block;}

#home .seccion{
	height: 630px;
	margin-bottom: 10px;
	background-position: center 130px;
	text-align: center;
}

#home .seccion a{
	position: absolute;
	z-index: 1000;
	top: 0; 
	bottom: 0;
	left: 0;
	right: 0;
}

#home .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1; color: #26282a;}
#home .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #26282a;}

#home .seccion.valoracion .tituloSeccion,
#home .seccion.valoracion .subtituloSeccion,
#home .seccion.tumismo .tituloSeccion,
#home .seccion.tumismo .subtituloSeccion,
#home .seccion.busca .tituloSeccion,
#home .seccion.busca .subtituloSeccion{color: #fff;}

#home .borderEffect:hover .tituloSeccion{font-size: 40px;}

#home .seccion.venta .tituloSeccion,
#home .seccion.tumismo .tituloSeccion,
#home .seccion.busca .tituloSeccion{padding-top: 100px;}
#home .seccion.venta:hover .tituloSeccion,
#home .seccion.tumismo:hover .tituloSeccion,
#home .seccion.busca:hover .tituloSeccion{padding-top: 75px;}

/* Ojo... venta es teayudamos */
#home .seccion.venta{background-image: url("/img/home_venta.jpg"); height: 700px; background-position: center 40%;}
#home .seccion.teayudamos{background-image: url("/img/home_venta.jpg"); height: 700px; background-position: center 40%;}
#home .seccion.valoracion{background-image: url("/img/home_valoracion.jpg");}
#home .seccion.agente{background-image: url("/img/home_agente.jpg");}
#home .seccion.ventaExpress{background-image: url("/img/home_venta_express.jpg");}
#home .seccion.compra{background-image: url("/img/home_compra.jpg"); background-position: center center;}
#home .seccion.busca{background-image: url("/img/home_busca.jpg"); background-position: center center;}
#home .seccion.tumismo{background-image: url("/img/home_tu_mismo.jpg"); background-position: center center;}
#home .seccion.reformaVirtual{background-image: url("/img/home_reforma_virtual.jpg");}
#home .seccion.estrenaCasa{background-image: url("/img/home_estrena_casa.jpg");}
#home .seccion.hipoteca{background-image: url("/img/home_hipoteca.jpg");}
#home .seccion.reformaCasa{background-image: url("/img/home_reforma_casa.jpg");}
#home .seccion.promociona{background-image: url("/img/promociona_tu_casa_gratis.jpg");}
#home .seccion.vender{background-image: url("/img/vendemos_tu_casa_sin_comisiones.jpg");}

#home .seccion.valoracion .opacidad{
	background: rgba(43,78,115,0.4);
	background: -moz-linear-gradient 	(top, 	rgba(43,78,115,1) 0%, rgba(46,109,156,0.4) 51%, 	rgba(148,183,213,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%,rgba(43,78,115,1)), color-stop(51%, rgba(148,183,213,0.4)), color-stop(100%, rgba(33,129,224,0.6)));
	background: -webkit-linear-gradient	(top, 	rgba(43,78,115,1) 0%, rgba(46,109,156,0.4) 51%, 	rgba(148,183,213,0.6) 100%);
	background: -o-linear-gradient		(top, 	rgba(43,78,115,1) 0%, rgba(46,109,156,0.4) 51%, 	rgba(148,183,213,0.6) 100%);
	background: -ms-linear-gradient		(top, 	rgba(43,78,115,1) 0%, rgba(46,109,156,0.4) 51%, 	rgba(148,183,213,0.6) 100%);
	background: linear-gradient(to bottom, 		rgba(43,78,115,1) 0%, rgba(46,109,156,0.4) 51%, 	rgba(148,183,213,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b4e73', endColorstr='#2181e0', GradientType=0 );
}

#home .seccion.agente .opacidad{
	background: rgba(235,235,235,0.4);
	background: -moz-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(25%, rgba(235,235,235,0.9)), color-stop(60%, rgba(250,250,250,0.4)), color-stop(100%, rgba(250,250,250,0)));
	background: -webkit-linear-gradient(top, 	rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -o-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: linear-gradient(to bottom, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fafafa', GradientType=0 );
}

#home .seccion.ventaExpress .opacidad{
	background: rgba(247,246,244,0.4);
	background: -moz-linear-gradient(top, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, 	rgba(247,246,244,1)), color-stop(30%, rgba(247,246,244,0.7)), color-stop(53%, rgba(247,246,244,0.3)), color-stop(100%, rgba(247,246,244,0)));
	background: -webkit-linear-gradient(top, 	rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: -o-linear-gradient(top, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: linear-gradient(to bottom, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f4', endColorstr='#f7f6f4', GradientType=0 );
}

#home .seccion.reformaVirtual .opacidad{
	background: rgba(247,246,244,0.4);
	background: -moz-linear-gradient(top, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, 	rgba(247,246,244,1)), color-stop(30%, rgba(247,246,244,0.7)), color-stop(53%, rgba(247,246,244,0.3)), color-stop(100%, rgba(247,246,244,0)));
	background: -webkit-linear-gradient(top, 	rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: -o-linear-gradient(top, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	background: linear-gradient(to bottom, 		rgba(247,246,244,1) 0%, rgba(247,246,244,0.7) 30%, rgba(247,246,244,0.3) 53%, rgba(247,246,244,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f4', endColorstr='#f7f6f4', GradientType=0 );
}

#home .seccion.reformaCasa .opacidad{
	background: rgba(235,235,235,0.4);
	background: -moz-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(25%, rgba(235,235,235,0.9)), color-stop(60%, rgba(250,250,250,0.4)), color-stop(100%, rgba(250,250,250,0)));
	background: -webkit-linear-gradient(top, 	rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -o-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: linear-gradient(to bottom, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fafafa', GradientType=0 );
}

#home .seccion.hipoteca .opacidad{
	background: rgba(166,139,118,0.4);
	background: -moz-linear-gradient(top, 		rgba(145,122,104,1) 0%, rgba(148,125,107,0.9) 30%, rgba(166,139,118,0.4) 50%, rgba(172,145,124,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(145,122,104,1)), color-stop(25%, rgba(148,125,107,0.9)), color-stop(60%, rgba(166,139,118,0.4)), color-stop(100%, rgba(172,145,124,0)));
	background: -webkit-linear-gradient(top, 	rgba(145,122,104,1) 0%, rgba(148,125,107,0.9) 30%, rgba(166,139,118,0.4) 50%, rgba(172,145,124,0) 100%);
	background: -o-linear-gradient(top, 		rgba(145,122,104,1) 0%, rgba(148,125,107,0.9) 30%, rgba(166,139,118,0.4) 50%, rgba(172,145,124,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(145,122,104,1) 0%, rgba(148,125,107,0.9) 30%, rgba(166,139,118,0.4) 50%, rgba(172,145,124) 100%);
	background: linear-gradient(to bottom, 		rgba(145,122,104,1) 0%, rgba(148,125,107,0.9) 30%, rgba(166,139,118,0.4) 50%, rgba(172,145,124,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#917a68', endColorstr='#ac917c', GradientType=0 );
}

#home .seccion.vender .opacidad{
	background: rgba(243,207,166,0.4);
	background: -moz-linear-gradient(top, 		rgba(227,193,156,1) 0%, rgba(230,196,159,0.9) 30%, rgba(243,207,166,0.4) 50%, rgba(247,210,169,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(25%, rgba(230,196,159,0.9)), color-stop(60%, rgba(243,207,166,0.4)), color-stop(100%, rgba(247,210,169,0)));
	background: -webkit-linear-gradient(top, 	rgba(227,193,156,1) 0%, rgba(230,196,159,0.9) 30%, rgba(243,207,166,0.4) 50%, rgba(247,210,169,0) 100%);
	background: -o-linear-gradient(top, 		rgba(227,193,156,1) 0%, rgba(230,196,159,0.9) 30%, rgba(243,207,166,0.4) 50%, rgba(247,210,169,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(227,193,156,1) 0%, rgba(230,196,159,0.9) 30%, rgba(243,207,166,0.4) 50%, rgba(247,210,169,0) 100%);
	background: linear-gradient(to bottom, 		rgba(227,193,156,1) 0%, rgba(230,196,159,0.9) 30%, rgba(243,207,166,0.4) 50%, rgba(247,210,169,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d2aa', endColorstr='#e3c19c', GradientType=0 );
}

#home .seccion.promociona .opacidad{
	background: rgba(209,192,172,0.4);
	background: -moz-linear-gradient(top, 		rgba(190,176,158,1) 0%, rgba(193,179,159,0.9) 30%, rgba(209,192,172,0.4) 50%, rgba(212,195,175,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(190,176,158,1)), color-stop(25%, rgba(193,179,159,0.9)), color-stop(60%, rgba(209,192,172,0.4)), color-stop(100%, rgba(212,195,175,0)));
	background: -webkit-linear-gradient(top, 	rgba(190,176,158,1) 0%, rgba(193,179,159,0.9) 30%, rgba(209,192,172,0.4) 50%, rgba(212,195,175,0) 100%);
	background: -o-linear-gradient(top, 		rgba(190,176,158,1) 0%, rgba(193,179,159,0.9) 30%, rgba(209,192,172,0.4) 50%, rgba(212,195,175,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(190,176,158,1) 0%, rgba(193,179,159,0.9) 30%, rgba(209,192,172,0.4) 50%, rgba(212,195,175,0) 100%);
	background: linear-gradient(to bottom, 		rgba(190,176,158,1) 0%, rgba(193,179,159,0.9) 30%, rgba(209,192,172,0.4) 50%, rgba(212,195,175,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4c3af', endColorstr='#c0b19e', GradientType=0 );
}

#home .seccion.estrenaCasa .opacidad{
	background: rgba(235,235,235,0.4);
	background: -moz-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(25%, rgba(235,235,235,0.9)), color-stop(60%, rgba(250,250,250,0.4)), color-stop(100%, rgba(250,250,250,0)));
	background: -webkit-linear-gradient(top, 	rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -o-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	background: linear-gradient(to bottom, 		rgba(235,235,235,1) 0%, rgba(235,235,235,0.9) 30%, rgba(250,250,250,0.4) 50%, rgba(250,250,250,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fafafa', GradientType=0 );
}


#home .seccion.compra .opacidad{
	background: rgba(246,246,246,0.4);
	background: -moz-linear-gradient(top, 		rgba(246,246,246,1) 0%, rgba(246,246,246,0.7) 30%, rgba(250,250,250,0.3) 53%, rgba(250,250,250,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(30%, rgba(246,246,246,0.7)), color-stop(53%, rgba(250,250,250,0.3)), color-stop(100%, rgba(250,250,250,0)));
	background: -webkit-linear-gradient(top, 	rgba(246,246,246,1) 0%, rgba(246,246,246,0.7) 30%, rgba(250,250,250,0.3) 53%, rgba(250,250,250,0) 100%);
	background: -o-linear-gradient(top, 		rgba(246,246,246,1) 0%, rgba(246,246,246,0.7) 30%, rgba(250,250,250,0.3) 53%, rgba(250,250,250,0) 100%);
	background: -ms-linear-gradient(top, 		rgba(246,246,246,1) 0%, rgba(246,246,246,0.7) 30%, rgba(250,250,250,0.3) 53%, rgba(250,250,250,0) 100%);
	background: linear-gradient(to bottom, 		rgba(246,246,246,1) 0%, rgba(246,246,246,0.7) 30%, rgba(250,250,250,0.3) 53%, rgba(250,250,250,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fafafa', GradientType=0 );
}

@media(min-width: 1300px){
	#home .seccion.col-lg-6{max-width: calc(50% - 5px)}
	#home .seccion.col-lg-6:first-child{margin-right: 5px;}
	#home .seccion.col-lg-6:last-child{margin-left: 5px;}
}

@media(min-width: 768px) and (max-width: 1299px){
	#home .seccion.col-lg-6{max-width: calc(50% - 20px)}
	#home .seccion.col-lg-6:first-child{margin-left: 15px; margin-right: 5px;}
	#home .seccion.col-lg-6:last-child{margin-right: 15px; margin-left: 5px;}
	#home .seccion.tumismo,
	#home .seccion.busca{max-width: calc(100% - 30px); margin-left: 15px;}
}

@media(max-width: 991px){

	#home .contBuscador .contenido{padding-top: 75px; padding-bottom: 75px;}

	#home .seccion .tituloSeccion{font-size: 26px;}
	#home .seccion .subtituloSeccion{font-size: 16px;}

	#home .seccion,
	#home .seccion.venta{height: 400px; background-position: center 100px;}

	#home .seccion.venta{background-position: 70% 40%;}
	#home .seccion.compra{background-position: center 60px;}

	#home .seccion .tituloSeccion{padding-top: 50px;}
	#home .seccion.venta .tituloSeccion{padding-top: 75px;}
	#home .seccion.venta:hover .tituloSeccion{padding-top: 50px;}
	
}

@media(max-width: 767px){
	#home .container-fluid,
	#home .container{padding-right: 0; padding-left: 0;}
	#home .row{margin-right: 0; margin-left: 0;}

	#home .contBuscador{margin-bottom: 0;}
	#home .seccion.tumismo,
	#home .seccion.busca{margin-bottom: 10px;}

	#home .seccion.tumismo .tituloSeccion,
	#home .seccion.venta .tituloSeccion{padding-left: 15px; padding-right: 15px;}
	#home .borderEffect:hover .tituloSeccion{font-size: 24px;}

	#home .contBuscador .titulo,
	#home .contBuscador .tabLinks,
	#home .contBuscador .tabContent{text-align: center;}

	#home .contBuscador .contenido{padding-left: 35px; padding-right: 35px;}

	#home .contBuscador .tabLinks span{font-size: 12px; margin-right: 20px;}
}

@media(max-width: 575px){

	#home .contBuscador .opacidad{display: none;}
	#home .contBuscador .tabContent.back{margin-bottom: 250px;}
	#home .contBuscador video{width: 100%; position: static;}

	#home .contBuscador .tabContent.back .titulo{
		display: block;
		position: absolute;
		top: 0;
		bottom: 50%;
	    text-align: center;
	    width: 100%;
	    padding-top: 25px;
	    color: #fff;
	    background-color: rgba(0,0,0,0.25);	    
	}

	#home .contBuscador .contenido{
		padding-left: 20px; 
		padding-right: 20px; 
		position: absolute;
		top: 270px;
		left: 0;
		right: 0;
		z-index: 10;
		background-color: #f2f2f2;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#home .contBuscador .titulo,
	#home .contBuscador .tabLinks{color: #26282a;}
	#home .contBuscador .tabLinks span.active{border-color: #26282a}	

	#home .contBuscador .contenido .tabContent .titulo{display: none;}
	#home .contBuscador .tabLinks{margin-top: 0;}

	#home .borderEffect .tituloSeccion{font-size: 24px;}
	#home .borderEffect:hover .tituloSeccion{font-size: 24px;}
	#home .seccion.venta .tituloSeccion{padding-top: 40px;}
	#home .seccion.venta:hover .tituloSeccion{padding-top: 40px;}

	#home .seccion.tumismo .tituloSeccion,
	#home .seccion.tumismo:hover .tituloSeccion,
	#home .seccion.busca .tituloSeccion,
	#home .seccion.busca:hover .tituloSeccion{padding-top: 75px}
}

@media(max-width: 480px){
	#home .contBuscador .contenido{top: 190px;}
	#home .contBuscador .tabContent.back{margin-bottom: 270px; }
}

@media(max-width: 400px) and (min-width: 351px){
	#home .contBuscador .tabContent.back{margin-bottom: 242px;}
}

@media(max-width: 350px){
	#home .contBuscador .tabContent.back{margin-bottom: 280px;}
}

/* BUSCAR */
#buscar .contBuscador{background-color: #000; padding: 50px;}
#buscar .contBuscador h1{color: #fff; margin-bottom: 20px;}

#buscar .contBuscador .iconCont{box-shadow: inset 0px 0px 0px 1px #fff;}

#buscar .contFiltro{padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
#buscar .contFiltro form{display: inline-block;}
#buscar .contFiltro .btn-group{margin-right: 20px;}
#buscar .contFiltro button:focus{outline: none; box-shadow: none;}

#buscar .contFiltro .dropdown button,
#buscar .contFiltro .uk-form-select span{width: 155px;}


#buscar .contFiltro .dropdown-menu{padding: 20px 20px; width: 200px;}
#buscar .contFiltro .dropdown-menu span{font-size: 16px;}

#buscar .contFiltro .ui-slider-horizontal{background-color: #eee; border-color: #eee; height: 7px; margin-top: 20px;}
#buscar .contFiltro .ui-slider-range{background-color: #000; border-color: #000;}
#buscar .contFiltro .ui-slider-handle{border-radius: 50%; background-color: #fff; border-color: #000;}
#buscar .contFiltro .ui-slider-handle:focus{outline: none;}
#buscar .contFiltro .ui-slider-handle.ui-state-active{background-color: #000; border-color: #000;}

#buscar .limpiarFiltro{float: right;}
#buscar .limpiarFiltro *[type='submit']{border:none; -webkit-appearance:none; line-height: 45px; color: #000; padding: 0;}
#buscar .limpiarFiltro *[type='submit']:hover{cursor: pointer;}

#buscar .list .header{margin-top: 40px; display: flex; justify-content: space-between;}
#buscar .list .header .nResultados{font-weight: bold;}
#buscar .list .header .orden .dropdown{display: inline-block;}
#buscar .list .header .orden .dropdown .dropdown-toggle{color: #000}
#buscar .list .header .filtroOrden{display: none;}

#buscar .list .resultados{clear: both; margin-bottom: 90px;}
#buscar .list .paginacion{margin-top: 60px; text-align: center;}
#buscar .list .resultados .sin_resultados{font-size: 16px; margin-top: 30px;}

#buscar .list .paginacion .pre,
#buscar .list .paginacion .pos{display: inline; color: #000; font-size: 40px; vertical-align: middle;}
#buscar .list .paginacion .pre{margin-right: 20px;}

#buscar .list .paginacion .boton{display: inline-block; padding: 15px 0px; text-align: center; width: 55px; margin-right: 20px; vertical-align: middle;}
#buscar .list .paginacion .boton.active{color: #ccc; border-color: #ccc;}
#buscar .list .paginacion .boton.active:hover{color: #ccc; border-color: #ccc; background-color: #fff;}
#buscar .list .paginacion .separador{margin-right: 20px;}

@media(max-width: 991px){
	#buscar .contFiltro .btn-group{margin-bottom: 15px;}
} 

@media(max-width: 767px){
	
	#buscar .contFiltro,
	#buscar .list .paginacion .boton{display: none}

	#buscar .list .paginacion .active{display: inline-block;}

	#buscar .list .header{margin: 0; padding-top: 10px; padding-bottom: 10px; border-bottom:1px solid #ddd; display: block;}

	#buscar .list .header .nResultados{line-height: 45px; float: left;}
	#buscar .list .header .filtroOrden{float: right; display: block;}
	#buscar .list .header .orden{clear: both; padding-top: 10px;}

	#buscar .contFiltro .btn-group,
	#buscar .contFiltro #tipo_anuncio_group button{width: calc(50% - 10px);}

	#buscar .contFiltro #tipo_anuncio_group button{ margin-right: 20px;}
	#buscar .contFiltro #tipo_anuncio_group button:nth-child(2){margin-right: 0;}

	#buscar .contFiltro .btn-group:nth-child(1){width: 100%;}
	#buscar .contFiltro .btn-group:nth-child(2n + 1){margin-right: 0;}

	#buscar .contFiltro .dropdown,
	#buscar .contFiltro .dropdown button, 
	#buscar .contFiltro .uk-form-select span,
	#buscar .contFiltro .uk-form-select{width: 100%;}

	#buscar .contFiltro .btn-group:last-child,
	#buscar .contFiltro .boton[type="submit"]{width: 100%; display: block;}
}

@media(max-width: 575px){
	#buscar .contBuscador{margin-left: -15px; margin-right: -15px; padding: 50px 15px;}
}

/* DETALLE */
#detalle .boton{width: 100%;}

#detalle .header{background-color: #000; color: #fff; padding: 20px 25px;}

#detalle .header .titulo{font-size: 24px; line-height: 1.3}
#detalle .header h2{display: inline-block;}
#detalle .header .subtitulo .ref{font-weight: 300; color: #dddddd; margin-left: 10px;}

#detalle .header .right{text-align: right; padding-top: 6px;}
#detalle .header .right > div{display: inline-block;}

#detalle .header .caract{padding: 0 15px; border-right: 1px solid #fff; text-align: center; font-size: 13px;}
#detalle .header .caract .number{font-size: 20px; font-weight: 500; line-height: 20px;}

#detalle .header .compartir{vertical-align: top; margin-left: 50px; font-size: 25px;}
#detalle .header .compartir .boton{
	display: inline-block; 
	border-color: #fff; 		 
	width: 50px; 
	height: 40px;
	padding: 0;
	text-align: center;	
	margin-right: 10px;
}
#detalle .header .compartir .boton span{vertical-align: top; line-height:40px;}
#detalle .header .compartir .redes{display: inline-block; vertical-align: top;}
#detalle .header .compartir .redes > a{
	display: inline-block; 
	vertical-align: top; 
	line-height:40px;
	width: 50px; 
	text-align: center;
	color: #fff;
}
#detalle .header .compartir .redes .fb{background-color: #3b5999}
#detalle .header .compartir .redes .tw{background-color: #000}

#detalle .bc{border-bottom: 1px solid #ddd; padding: 15px 20px;  margin-bottom: 30px; font-weight: 500; text-align: center; background-color: #fff;}
#detalle .bc .icon{margin-right: 7px;}
#detalle .bc a{color: #26282a}

#detalle .bc .col:last-child{display: none;}

#detalle .form{
	position: sticky;
	position: -webkit-sticky;
	top: 170px;
	border:1px solid #000;
	padding: 35px 20px;
}
#detalle .form .titulo{font-size: 19px; margin-bottom: 25px;}

#detalle .main{padding-bottom: 60px;}

#detalle .main .titulo{padding-top:60px; padding-bottom: 30px;}

#detalle .descripcion,
#detalle .agente,
#detalle .localizacion{font-size: 16px;}

#detalle .descripcion{padding-top: 30px;}
#detalle .descripcion h2.titulo{padding-top: 0px;}
#detalle .descripcion .leer_mas,
#detalle .descripcion .leer_menos{color: #000; display: none; font-size: 18px;}

#detalle table tr{border:1px solid #ddd;}
#detalle table td:nth-child(odd){text-align: right; width: 200px; color: #666}
#detalle table td:nth-child(even){text-align: left;}

#detalle .localizacion #localizacion_mapa{margin-top: 40px;}

#detalle .agente .contCardAgente{margin-top: 60px;}
#detalle .agente .contCardAgente a{color: #26282a}
#detalle .agente .cardImg{height: 224px;}
#detalle .agente .cardAgente{padding: 20px 40px}

#detalle .agente .cardAgente .info{padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid #ddd;}

#detalle .agente .cardAgente .info .rol{color: #000; }
#detalle .agente .cardAgente .info .nombre{font-weight: 500; font-size: 22px; margin-top:10px; margin-bottom: 3px;}

#detalle .agente .cardAgente .acciones{font-size: 18px;}
#detalle .agente .cardAgente .acciones .boton{padding-left: 0; padding-right: 0;}
#detalle .agente .cardAgente .acciones .boton span{margin-right: 10px; font-size: 24px; vertical-align: middle;}
#detalle .agente .cardAgente .acciones .boton.inv{border-color: transparent;}

#detalle .similares{padding-bottom: 100px; overflow: hidden;}
#detalle .similares .uk-slider li{padding: 0 15px;}

#detalle .similares .uk-slidenav-position{padding-left: 15px; padding-right: 15px;}
#detalle .similares .uk-slidenav-position .uk-slidenav{display: block; color: #333;}
#detalle .similares .uk-slidenav-position .uk-slidenav-previous{left: -20px;}
#detalle .similares .uk-slidenav-position .uk-slidenav-next{right: -20px;}

#detalle .similares .listadoCards .card{margin-top: 10px;}

#detalle #formAnuncio .boton,
#detalle .contactarMvl .boton,
#detalle .bc .col:last-child .boton{background-color: #C52B24; border-color: #C52B24}
#detalle #formAnuncio .boton:hover,
#detalle .contactarMvl .boton:hover,
#detalle .bc .col:last-child .boton:hover{color: #C52B24; background-color: #fff;}

#detalle .contactarMvl{display: none; position: fixed; bottom: 0; width: 100%; z-index: 100;}


@media(max-width: 1199px){
	#detalle .agente .cardAgente{padding-left: 15px; padding-right: 15px;}
	#detalle .agente .cardAgente .acciones .boton{font-size: 14px;}
}

@media(min-width: 992px) and (max-width: 1199px){
	#detalle .similares .listadoCards .card{height: 260px;}

	#detalle .bc{padding-left: 0; padding-right: 0;}
	#detalle .bc .col:not(:last-child):not(:first-child){padding: 0; font-size: 13px;}

	#detalle .agente .cardImg{height: 265px;}
	#detalle .agente .cardAgente .acciones .boton{font-size: 13px;}
	#detalle .agente .cardAgente .acciones .boton span{margin-right: 1px; font-size: 19px;}
}

@media(max-width: 991px){
	#detalle .header .right{text-align: left; margin-top: 10px;}

	#detalle .bc .col{text-align: left;}
	#detalle .bc .col:not(:first-child){display: none;}
	#detalle .header .compartir{margin-left: 20px;}

	#detalle .main .titulo{padding-top: 40px; padding-bottom: 25px;}

	#detalle .form{display: none;}

	#detalle .similares{padding-bottom: 60px;}
}

@media(min-width: 767px) and (max-width: 991px){
	#detalle .bc .col:first-child{line-height: 45px;}
	#detalle .bc .col:last-child{display: block; text-align: right;}
	#detalle .bc .col:last-child .boton{width: auto; display: inline-block;}
}

@media(min-width: 768px){
	#detalle .container > .row:first-child{position: sticky; position: -webkit-sticky; top: 0; z-index: 50}
}

@media(max-width: 767px){
	#detalle table td:nth-child(odd){width: 160px;}
	#detalle .descripcion{padding-top: 30px;}
	#detalle .agente .cardImg{background-size: contain;}

	#detalle .contactarMvl{display: block;}
}

@media(max-width: 575px){
		
	#detalle .header .titulo,
	#detalle .header .subtitulo,
	#detalle .header .right{text-align: center;}
	#detalle .header .right > div:nth-child(3){border-right: none;}

	#detalle .header .caract .number{font-size: 18px;}	
	
	#detalle .header .compartir{display: none !important;}

	#detalle .similares .listadoCards .card{height: 260px;}
}

/* AGENTE DETALLE */
#detalle.detalleAgente .form{position: static; margin-top: 60px;}
#detalle.detalleAgente .form .boton{width: 100%;}

@media(max-width: 991px){
	#detalle.detalleAgente .form{display: block;}
	#detalle .agente .cardImg{background-size: contain;}
}

/* VENDER */
#vender .header{background-image: url("/img/vender_header.jpg")}

#vender .acompanamos{padding-top: 20px; padding-bottom: 75px;}

#vender .venderImg{background-image: url("/img/vender_banner.jpg")}
#vender .venderImg .titulo{text-align: center; padding-top: 75px; padding-bottom: 350px;}

#vender .venderImg2{background-image: url("/img/vender_banner2.jpg");}

@media(max-width: 991px){
	#vender .acompanamos .checkGroup:last-child{margin-bottom: 50px;}
	#vender .venderImg .titulo{padding-bottom: 250px; padding-top: 5px;}
}

@media(max-width: 767px){
	#vender .venderImg .titulo{padding-bottom: 200px;}
}

/* PROMOCIONA - basado en vender */
#promociona .header{background-image: url("/img/promociona_header.jpg")}

#promociona .acompanamos{padding-top: 20px; padding-bottom: 75px;}

#promociona .venderImg{background-image: url("/img/vender_banner.jpg")}
#promociona .venderImg .titulo{text-align: center; padding-top: 100px; padding-bottom: 350px;}

#promociona .venderImg2{background-image: url("/img/vender_banner2.jpg");}

@media(max-width: 991px){
	#promociona .acompanamos .checkGroup:last-child{margin-bottom: 50px;}
	#promociona .venderImg .titulo{padding-bottom: 250px; padding-top: 70px;}
}

@media(max-width: 767px){
	#promociona .venderImg .titulo{padding-bottom: 200px;}
}

/* TE AYUDAMOS */
#teayudamos .header{background-image: url("/img/teayudamos_header.jpg")}

#teayudamos .acompanamos{padding-top: 20px; padding-bottom: 75px;}

#teayudamos .venderImg{background-image: url("/img/vender_banner.jpg")}
#teayudamos .venderImg .titulo{text-align: center; padding-top: 75px; padding-bottom: 350px;}

#teayudamos .venderImg2{background-image: url("/img/vender_banner2.jpg");}

@media(max-width: 991px){
	#teayudamos .acompanamos .checkGroup:last-child{margin-bottom: 50px;}
	#teayudamos .venderImg .titulo{padding-bottom: 250px; padding-top: 5px;}
}

@media(max-width: 767px){
	#teayudamos .venderImg .titulo{padding-bottom: 200px;}
}


/* TUMISMO */
#tumismo .header{background-image: url("/img/home_tu_mismo.jpg")}

#tumismo .acompanamos{padding-top: 20px; padding-bottom: 75px;}

#tumismo .venderImg{background-image: url("/img/vender_banner.jpg")}
#tumismo .venderImg .titulo{text-align: center; padding-top: 100px; padding-bottom: 350px;}

#tumismo .venderImg2{background-image: url("/img/vender_banner2.jpg");}

@media(max-width: 991px){
	#tumismo .acompanamos .checkGroup:last-child{margin-bottom: 50px;}
	#tumismo .venderImg .titulo{padding-bottom: 250px; padding-top: 70px;}
}

@media(max-width: 767px){
	#tumismo .venderImg .titulo{padding-bottom: 200px;}
}

/* COMPRAR */
#comprar .header{background-image: url("/img/comprar_header.jpg"); padding-top: 250px; padding-bottom: 250px;}

#comprar .seccion{
	height: 630px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-position: center top;
	text-align: center;
}
#comprar .seccion .opacidad{background-color: rgba(0,0,0,0.5);}
#comprar .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1.2; color: #fff;}
#comprar .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #fff;}

#comprar .seccion.agente{background-image: url("/img/comprar_agente.jpg");}
#comprar .seccion.buscamos{background-image: url("/img/comprar_buscamos.jpg");}
#comprar .seccion.financiacion{background-image: url("/img/comprar_financiacion.jpg");}
#comprar .seccion.asesoramiento{background-image: url("/img/comprar_asesoramiento.jpg");}

#comprar .ventajas{padding-top: 75px; padding-bottom: 60px;}

#comprar .mainForm{padding-top: 0;}
#comprar .mainForm .subtitulo.subtitulo2{margin-top: 20px; margin-bottom: 20px; text-align: left;}

@media(max-width: 1200px){
	#comprar .seccion .tituloSeccion{font-size: 31px;}
}

@media (max-width: 991px){
	#comprar .seccion{height: 450px;}
}

@media (min-width: 768px){
	#comprar .seccion.col-md-6{max-width: calc(50% - 5px);}
	#comprar .seccion.col-md-6:first-child{margin-right: 5px;}
	#comprar .seccion.col-md-6:last-child{margin-left: 5px;}
}

@media(max-width: 767px){
	#comprar .header{padding-top: 75px; padding-bottom: 75px;}
	#comprar .ventajas{padding-top: 0;}
}

/* VALORACION */
#valoracion .header{background-image: url("/img/valoracion_header.jpg");}

/* REFORMA VIRTUAL */
#reformav .header{background-image: url("/img/reformav_header.jpg"); padding-top: 250px; padding-bottom: 250px;}

#reformav .seccion{
	height: 630px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-position: center top;
	text-align: center;
}
#reformav .seccion .opacidad{background-color: rgba(0,0,0,0.5);}
#reformav .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1.2; color: #fff;}
#reformav .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #fff;}

#reformav .seccion.realidad_virtual{background-image: url("/img/reformav_realidad_virtual.jpg");}
#reformav .seccion.vende_rapido{background-image: url("/img/reformav_vende_rapido.jpg");}
#reformav .seccion.sin_coste{background-image: url("/img/reformav_sin_coste.jpg");}
#reformav .seccion.potencial{background-image: url("/img/reformav_potencial.jpg");}

#reformav .ventajas{padding-top: 75px; padding-bottom: 60px;}

#reformav .mainForm{padding-top: 0;}
#reformav .mainForm .subtitulo.subtitulo2{margin-top: 20px; margin-bottom: 20px; text-align: left;}

@media(max-width: 1200px){
	#reformav .seccion .tituloSeccion{font-size: 31px;}
}

@media (max-width: 991px){
	#reformav .seccion{height: 450px;}
}

@media (min-width: 768px){
	#reformav .seccion.col-md-6{max-width: calc(50% - 5px);}
	#reformav .seccion.col-md-6:first-child{margin-right: 5px;}
	#reformav .seccion.col-md-6:last-child{margin-left: 5px;}
}

@media(max-width: 767px){
	#reformav .header{padding-top: 75px; padding-bottom: 75px;}
	#reformav .ventajas{padding-top: 0;}
}

/* ESTRENA CASA */
#estrena .header{background-image: url("/img/estrena_casa.jpg"); padding-top: 250px; padding-bottom: 250px;}

#estrena .seccion{
	height: 630px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-position: center top;
	text-align: center;
}
#estrena .seccion .opacidad{background-color: rgba(0,0,0,0.5);}
#estrena .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1.2; color: #fff;}
#estrena .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #fff;}

#estrena .seccion.encuentra{background-image: url("/img/estrena_encuentra.jpg");}
#estrena .seccion.como{background-image: url("/img/estrena_como.jpg");}
#estrena .seccion.ahora_si{background-image: url("/img/estrena_ahora_si.jpg");}
#estrena .seccion.recibes{background-image: url("/img/estrena_recibes.jpg");}

#estrena .ventajas{padding-top: 75px; padding-bottom: 60px;}

#estrena .mainForm{padding-top: 0;}
#estrena .mainForm .subtitulo.subtitulo2{margin-top: 20px; margin-bottom: 20px; text-align: left;}

@media(max-width: 1200px){
	#estrena .seccion .tituloSeccion{font-size: 31px;}
}

@media (max-width: 991px){
	#estrena .seccion{height: 450px;}
}

@media (min-width: 768px){
	#estrena .seccion.col-md-6{max-width: calc(50% - 5px);}
	#estrena .seccion.col-md-6:first-child{margin-right: 5px;}
	#estrena .seccion.col-md-6:last-child{margin-left: 5px;}
}

@media(max-width: 767px){
	#estrena .header{padding-top: 75px; padding-bottom: 75px;}
	#estrena .ventajas{padding-top: 0;}
}

/* HIPOTECA */
#hipoteca .header{background-image: url("/img/hipoteca_header.jpg"); padding-top: 250px; padding-bottom: 250px;}

#hipoteca .seccion{
	height: 630px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-position: center top;
	text-align: center;
}
#hipoteca .seccion .opacidad{background-color: rgba(0,0,0,0.5);}
#hipoteca .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1.2; color: #fff;}
#hipoteca .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #fff;}

#hipoteca .seccion.mejor{background-image: url("/img/hipoteca_mejor.jpg");}
#hipoteca .seccion.experto{background-image: url("/img/hipoteca_experto.jpg");}
#hipoteca .seccion.condiciones{background-image: url("/img/hipoteca_condiciones.jpg");}
#hipoteca .seccion.sin{background-image: url("/img/hipoteca_sin.jpg");}

#hipoteca .ventajas{padding-top: 75px; padding-bottom: 60px;}

#hipoteca .mainForm{padding-top: 0;}
#hipoteca .mainForm .subtitulo.subtitulo2{margin-top: 20px; margin-bottom: 20px; text-align: left;}

@media(max-width: 1200px){
	#hipoteca .seccion .tituloSeccion{font-size: 31px;}
}

@media (max-width: 991px){
	#hipoteca .seccion{height: 450px;}
}

@media (min-width: 768px){
	#hipoteca .seccion.col-md-6{max-width: calc(50% - 5px);}
	#hipoteca .seccion.col-md-6:first-child{margin-right: 5px;}
	#hipoteca .seccion.col-md-6:last-child{margin-left: 5px;}
}

@media(max-width: 767px){
	#hipoteca .header{padding-top: 75px; padding-bottom: 75px;}
	#hipoteca .ventajas{padding-top: 0;}
}

/* REFORMA TU CASA */
#refcasa .header{background-image: url("/img/refcasa_header.jpg"); padding-top: 250px; padding-bottom: 250px;}

#refcasa .seccion{
	height: 630px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-position: center top;
	text-align: center;
}
#refcasa .seccion .opacidad{background-color: rgba(0,0,0,0.5);}
#refcasa .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1.2; color: #fff;}
#refcasa .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #fff;}

#refcasa .seccion.real{background-image: url("/img/refcasa_real.jpg");}
#refcasa .seccion.relacion{background-image: url("/img/refcasa_relacion.jpg");}
#refcasa .seccion.garantia{background-image: url("/img/refcasa_garantia.jpg");}
#refcasa .seccion.presupuesto{background-image: url("/img/refcasa_presupuesto.jpg");}

#refcasa .ventajas{padding-top: 75px; padding-bottom: 60px;}

#refcasa .mainForm{padding-top: 0;}
#refcasa .mainForm .subtitulo.subtitulo2{margin-top: 20px; margin-bottom: 20px; text-align: left;}

@media(max-width: 1200px){
	#refcasa .seccion .tituloSeccion{font-size: 31px;}
}

@media (max-width: 991px){
	#refcasa .seccion{height: 450px;}
}

@media (min-width: 768px){
	#refcasa .seccion.col-md-6{max-width: calc(50% - 5px);}
	#refcasa .seccion.col-md-6:first-child{margin-right: 5px;}
	#refcasa .seccion.col-md-6:last-child{margin-left: 5px;}
}

@media(max-width: 767px){
	#refcasa .header{padding-top: 75px; padding-bottom: 75px;}
	#refcasa .ventajas{padding-top: 0;}
}

/* VENTA EXPRESS */
#venta_express .header{background-image: url("/img/venta_express_header.jpg")}

#venta_express .banner1{background-image: url("/img/venta_express_banner1.jpg");}

#venta_express .timeline{padding-top: 100px; padding-bottom: 100px;}

#venta_express .timeline .line{
	position: absolute;
    width: 2px;
    top: 50px;
    bottom: 110px;
    background-color: #ccc;
    left: calc(50% - 1px);
}

#venta_express .timeline .contIcono{width: 100px; display: inline-block; position: relative;}


#venta_express .timeline .item .contIcono::before{
	content: '';
	width: 0; 
  	height: 0; 
  	border-top: 12px solid transparent;
  	border-bottom: 12px solid transparent;
  	position: absolute;
  	top: 50%;  
}

#venta_express .timeline .item.right .contIcono::before{
	border-left:15px solid; 
	right: 3px;	
	transform: translate(100%,-50%);
}

#venta_express .timeline .item.left .contIcono::before{
	border-right:15px solid; 
	left: 3px;	
	transform: translate(-100%,-50%);
}

#venta_express .timeline .item:nth-child(2) .contIcono::before{border-left-color: #6b7f9e;}
#venta_express .timeline .item:nth-child(3) .contIcono::before{border-right-color: #ffe355;}
#venta_express .timeline .item:nth-child(4) .contIcono::before{border-left-color: #ff6f68;}
#venta_express .timeline .item:nth-child(5) .contIcono::before{border-right-color: #6b7f9e;}

#venta_express .timeline .item{margin-bottom: 60px;}

#venta_express .timeline .item .col-12:first-child{text-align: right; padding-right: 45px;}
#venta_express .timeline .item .col-12:last-child{padding-left: 45px;}

#venta_express .timeline .item .col-12:last-child::before{
	content: '';
    width: 25px;
    height: 25px;
    background: #fff;
    border: 7px solid #000;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    transform: translate(-50%, -50%);
    top: 50px;
}

#venta_express .timeline .item .titulo{font-size: 26px; margin-bottom: 10px; color: #000;}

@media(max-width: 991px){

	#venta_express .timeline{padding-top: 70px; padding-bottom: 70px;}
	#venta_express .timeline .item .titulo{font-size: 20px;}
}

@media(max-width: 767px){

	#venta_express .timeline .line,
	#venta_express .timeline .item .col-12::before{left: 29px !important; top: 130px !important;}


	#venta_express .timeline .item .col-12:first-child{text-align: left;}

	#venta_express .timeline .item .contIcono::before{display: none;}

	#venta_express .timeline .item .col-12:first-child,
	#venta_express .timeline .item .col-12:last-child{
		padding-right: 15px;
		padding-left: 60px;
	}

	#venta_express .timeline .item .col-12 .contIcono{margin-bottom: 20px;}

	#venta_express .timeline .item .col-12:last-child::before{display: none;}

	#venta_express .timeline .item .col-12 .contTexto::before{
		content: '';
	    width: 25px;
	    height: 25px;
	    background: #fff;
	    border: 7px solid #000;
	    border-radius: 50%;
	    display: inline-block;
	    position: absolute;
	    left: 30px;
	    transform: translate(-50%, 0);
	    top: 3px;
	}
}

/* AGENTE */
#agente .header{background-image: url("/img/agente_header.jpg");}

#agente .banner1{background-image: url("/img/agente_banner1.jpg");}

#agente .checks{padding-top: 100px; padding-bottom: 100px;}

@media (max-width: 991px){
	#agente .checkGroup:last-child {margin-bottom: 50px;}

	#agente .checks{padding-top: 70px; padding-bottom: 70px;}
}

/* BUSINESS PARTNER */
#business .header{background-image: url("/img/empresa_header.jpg"); padding-top: 250px; padding-bottom: 250px;}

#business .seccion{
	height: 630px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-position: center top;
	text-align: center;
}
#business .seccion .opacidad{background-color: rgba(0,0,0,0.5);}
#business .seccion .tituloSeccion{position: relative; padding-top: 75px; padding-bottom: 15px; text-align: center; line-height: 1.2; color: #fff;}
#business .seccion .subtituloSeccion{position: relative; font-size: 22px; text-align: center; line-height: 1.4; color: #fff;}

#business .seccion.concepto{background-image: url("/img/empresa_concepto.jpg");}
#business .seccion.marca{background-image: url("/img/empresa_marca.jpg");}
#business .seccion.porque{background-image: url("/img/empresa_porque.jpg");}
#business .seccion.union{background-image: url("/img/empresa_union.jpg");}

#business .ventajas{padding-top: 75px; padding-bottom: 60px;}

#business .mainForm{padding-top: 0;}
#business .mainForm .subtitulo.subtitulo2{margin-top: 20px; margin-bottom: 20px; text-align: left;}

@media(max-width: 1200px){
	#business .seccion .tituloSeccion{font-size: 31px;}
}

@media (max-width: 991px){
	#business .seccion{height: 450px;}
}

@media (min-width: 768px){
	#business .seccion.col-md-6{max-width: calc(50% - 5px);}
	#business .seccion.col-md-6:first-child{margin-right: 5px;}
	#business .seccion.col-md-6:last-child{margin-left: 5px;}
}

@media(max-width: 767px){
	#business .header{padding-top: 75px; padding-bottom: 75px;}
	#business .ventajas{padding-top: 0;}
}


/* UNETE */
#unete .header{background-image: url("/img/unete_header.jpg");}

#unete .apostamosImg{background-image: url("/img/unete_banner1.jpg");}
#unete .objetivoImg{background-image: url("/img/unete_banner2.jpg");}

#unete .objetivo{
	background-image: url("/img/pattern2.jpg");
	padding-top: 160px;
	padding-bottom: 130px;
}

#business .apostamosImg{background-image: url("/img/unete_banner1.jpg");}
#business .objetivoImg{background-image: url("/img/unete_banner2.jpg");}

#business .objetivo{
	background-image: url("/img/pattern2.jpg");
	padding-top: 160px;
	padding-bottom: 130px;
}

#empresa .objetivo{
	background-image: url("/img/home_tu_empresa.jpg");
}

@media(max-width: 991px){

	#unete .objetivo{padding-top: 75px; padding-bottom: 75px;}

	#unete .objetivo .checkGroup .texto{font-size: 20px;}

	#unete .objetivo img{display: none;}

	#unete .objetivo .checkGroup{margin-left: 30px;}
	#unete .objetivo .checkGroup .check{padding: 15px; font-size: 30px;}
	#unete .objetivo .checkGroup:not(:last-child){margin-bottom: 50px;}

	#empresa .objetivo{padding-top: 75px; padding-bottom: 75px;}

	#empresa .objetivo .checkGroup .texto{font-size: 20px;}

	#empresa .objetivo img{display: none;}

	#empresa .objetivo .checkGroup{margin-left: 30px;}
	#empresa .objetivo .checkGroup .check{padding: 15px; font-size: 30px;}
	#empresa .objetivo .checkGroup:not(:last-child){margin-bottom: 50px;}
}

@media(max-width: 767px){		
	#unete .objetivo .checkGroup{margin-left: 0;}

	#unete .apostamosImg,
	#unete .objetivo,
	#unete .objetivoImg{margin-bottom: 10px;}

	#unete .objetivo .checkGroup .texto{font-size: 16px;}
	#unete .objetivo .checkGroup .check{padding: 10px; font-size: 20px; margin-right: 15px;}

	#empresa .objetivo .checkGroup{margin-left: 0;}

	#empresa .apostamosImg,
	#empresa .objetivo,
	#empresa .objetivoImg{margin-bottom: 10px;}

	#empresa .objetivo .checkGroup .texto{font-size: 16px;}
	#empresa .objetivo .checkGroup .check{padding: 10px; font-size: 20px; margin-right: 15px;}
}

/* CONTACTAR */
#contactar .header{background-image: url("/img/contactar_header.jpg")}

/* FAQS */
#error404 .header{background-image: url("/img/404_header.jpg")}

/* legal */
.legal .header{background-image: url("/img/legal_header.jpg");}
.legal .container-fluid.texto{padding-top: 100px; padding-bottom: 100px;}