@charset "utf-8";
/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body{
	line-height: 1;
	overflow-x: hidden;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* FIN RESET */

/* GENERALES */
body {
	line-height: 1.5;
	font-family: 'OX-regular', Helvetica, Arial, "sans-serif";
	overflow-x: hidden;
}

* {    
  box-sizing: border-box;   
  margin: 0;    
  padding: 0;  
}

a[href]:not([class]) {    
    color: var(--color-bordo-claro);    
    text-decoration: none;  
    transition: all ease-in-out .2s;
}

a[href]:not([class]):hover {
	color: var(--color-link-inst-hover);	
}

:root {
	/* COLORES SITIO */
	--color-bordo-claro: #90151c; 
	--color-bordo-oscuro: #790f15; 
	--color-gris-claro: #e4e4e4; 
	--color-gris-oscuro: #5b5b5b; 
}

@font-face {
    font-family: 'OX-regular';
    src: url(../../fonts/Oxygen-Regular.ttf);
}

@font-face {
    font-family: 'OX-bold';
    src: url(../../fonts/Oxygen-Bold.ttf);
}

@font-face {
    font-family: 'OX-light';
    src: url(../../fonts/Oxygen-Light.ttf);
}


.center-page-small {
	width: 800px;
}

.center-page {
	display: block;
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

.center-page-large {
	display: block;
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 95%;
}
/* FIN GENERALES */

/* HEADER */
header {
	background: url(../../img/site/fondo-header-home.png) no-repeat center top;
	background-size: cover;
	display: block;
	height: 132px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.header__link-home {
	display: block;
	height: 38px;
    position: absolute;
    top: 7px;
	width: 171px;
}

.header__link-home:hover {
	opacity: .8;
}

ul.header-nav {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: var(--color-bordo-claro);
    display: flex;
    height: 50px;
    margin: 0 auto;
    margin-top: 14px;
    position: relative;
    width: 850px;
    margin-left: 210px;
}

ul.header-nav li {
    display: block;
	float: left;
    height: 50px;
	position: relative;
}

ul.header-nav li {
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: .600rem;
	height: 50px;
	/*letter-spacing: 1px;*/
	line-height: 50px;
	margin-left: 2%;
	padding-right: 2%;
}

ul.header-nav li.dropdown {
	background: url(../../img/site/flecha-menu.png) no-repeat right center;
	padding-right: 30px;
}

ul.header-nav li.dropdown:hover {
	cursor: pointer;
}

ul.header-nav li a {
	color: #FFF!important;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: .600rem;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

ul.header-nav li a:hover {
	color: #c8c8c8!important;
}

ul.header-nav li:last-of-type {
	border-right: none;
	margin-right: 0;
}

ul.header-nav li div.dropdown-content {
	background-color: #FFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 1px -1px 56px -12px rgba(204,204,204,1);
	-moz-box-shadow: 1px -1px 56px -12px rgba(204,204,204,1);
	box-shadow: 1px -1px 56px -12px rgba(204,204,204,1);
    display: none;
    height: 300px;
    left: -20px;
    padding: 20px;
    position: absolute;
    top: 50px;
    width: 270px;
    z-index: 20;
    overflow-y: scroll;
}

ul.header-nav li div.dropdown-content a {
	border-bottom: solid 1px var(--color-gris-claro);
	border-right: none;
	color: #58585a!important;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: .813rem;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

/*
ul.header-nav li.dropdown:hover div.dropdown-content {
	display: block;
}
*/

ul.header-nav li div.dropdown-content a:hover {
	color: var(--color-bordo-oscuro)!important;
	cursor: pointer;
}

.header__wrap-tel {
	display: block;
	height: auto;
    position: absolute;
	right: 0;
    top: 0;
	width: auto;
}

.header__wapp {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: url(../../img/site/icono-wapp-header.png) no-repeat center center;
	background-color: rgba(116,118,117,.85);
	display: block;
	float: left;
	height: 50px;
	margin-left: 10px;
	transition: all ease-in-out .2s;
	width: 60px;
}

.header__wapp:hover {
	background-color: rgba(116,118,117,1);
}

.header__tel {
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background: url(../../img/site/icono-tel-header.png) no-repeat 0px center;
	background-color: rgba(73,73,75,.85);
    color: #FFF;
    display: block;
    font-family: 'OX-bold';
    font-size: .938rem;
    font-weight: bold;
    float: left;
    height: 50px;
	line-height: 50px;
    margin-left: 10px;
	padding-left: 50px;
    text-decoration: none;
	transition: all ease-in-out .2s;
    width: 160px;
}

.header__tel:hover {
	background-color: rgba(73,73,75,1);
}

.wrap-elements-header {
	display: block;
	height: 50px;
	margin: 0 auto;
	position: relative;
	width: 1300px;
}

.link-menu-responsive, .wrap-menu-responsive-desp {
	display: none;
}
/* FIN HEADER */

/* SLIDER */
.home-slider {
	background-color: #FFF;
	display: block;
	float: left;
	height: 650px;
	position: relative;
	width: 100%;
}

.home-slider {
	left: 0;
	position: fixed;
	top: 0;
	z-index: 1;
}

.texto-slider-mb {
	display: none;
}
/* FIN SLIDER */

/* BUSCADOR */
.home-buscador {
	display: block;
	height: 150px;
	left: 0;
	position: absolute;
	top: 300px;
	width: 100%;
	z-index: 5;
}

.home-buscador p {
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-bold';
    font-size: 1.813rem;
    font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 40px;
	width: 100%;
	text-align: center;
}

.home-buscador__wrap-campos {
	display: flex;
	flex-flow: row nowrap;
    justify-content: space-between;
	height: 55px;
	width: 100%;
}

.wrap-campos__campo {
	-webkit-box-shadow: 5px 5px 5px 0px rgba(211,211,211,0.48);
	-moz-box-shadow: 5px 5px 5px 0px rgba(211,211,211,0.48);
	box-shadow: 5px 5px 5px 0px rgba(211,211,211,0.48);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #FFF;
	height: 50px;
	padding: 5px;
	width: 12%;
}

.codigo-mb{
	width: 8%;
}

.campo_localidad{
	width: 18%;
}

.wrap-campos__campo select, .wrap-campos__campo input {
	border: none;
	color: var(--color-gris-oscuro); 
	font-family: 'OX-bold';
    font-size: .750rem;
    font-weight: bold;
	height: 40px;
	padding-left: 5px;
	width: 100%;
}

	
.wrap-campos__campo input::placeholder { 
	color: var(--color-gris-oscuro); 
}

.campo__campo-tipo-prop, .campo__campo-emprendimiento {
	width: 19%;
}
.campo_operacion{
	width: 14%;
}

.campo__campo-buscar {
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
	background-color: var(--color-bordo-claro);
	width: 8%;
}

.campo__campo-buscar:hover {
	background-color: var(--color-gris-oscuro);
}

.home-buscar-prop {
	background: url(../../img/site/icon-buscar.png) no-repeat center center;
	display: block;
	float: left;
	height: 40px;
	width: 100%;
}

.selectric span.label {
	color: var(--color-gris-oscuro);
	font-family: 'OX-bold';
    font-size: .750rem;
    font-weight: bold;
	padding-left: 5px;
}

.selectric-items ul, .selectric-items li {
  	list-style: none;
  	padding: 0;
  	margin: 0;
  	line-height: 20px;
  	min-height: 20px;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	color: var(--color-gris-oscuro);
}

.selectric-items li {
	border-bottom: solid 1px #e1e1e1;
  	display: block;
  	padding: 10px;
  	cursor: pointer;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .7rem;
	color: var(--color-gris-oscuro);
}

.selectric-items li.selected {
 	background: #E0E0E0;
  	color: var(--color-gris-oscuro);
}

.selectric-items li.highlighted {
 	background: #ebebeb;
   	color: var(--color-gris-oscuro);
}

.selectric-items li:hover {
  	background: #efefef;
  	color: var(--color-gris-oscuro);
}

.selectric .button {
	background: url(../../img/site/flecha-select.png) no-repeat right top #fff;
  	display: block;
  	position: absolute;
  	right: 0;
  	top: 0;
  	width: 30px;
  	height: 50px;
  	line-height: 50px;
  	text-align: center;
}
/* FIN BUSCADOR */

/* EMPRENDIMIENTOS */
.home-emprendimientos {
	background: url(../../img/site/fondo-emp-home.jpg) no-repeat center bottom;
	background-size: contain;
	display: block;
	float: left;
	/*height: 780px;*/
	width: 100%;
	padding-bottom: 4%;
}

.home-emprendimientos h2 {
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-size: 1.365rem;
	font-family: 'OX-bold';
	font-weight: bold;
	margin-bottom: 40px;
	min-height: 50px;
	margin-top: 45px;
	text-align: center;
	width: 100%;
}

.home-emprendimientos h2 b {
	color: var(--color-bordo-claro);
}

.home-emprendimientos__wrap-bloques {
	display: flex;
	flex-flow: row wrap;
    justify-content: center;
	width: 100%;
}

.wrap-bloques__bloque {
	background-color: #333333;
	height: 240px;
	margin-bottom: 30px;
	position: relative;
	width: 48%;
	margin-right: 20px;
}
.wrap-bloques__bloque--bloque-small {
	width: 31%;
}

.wrap-bloques__bloque img {
	object-fit: cover;
	opacity: .65;
	width: 100%;
}

.bloque__texto {
	display: block;
	left: 0;
	max-height: 150px;
	overflow: hidden;
	padding: 0 20px;
	position: absolute;
	top: 22%;
	width: 100%;
	z-index: 10;
}

.bloque__texto span {
	color: #FFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1.250rem;
	font-family: 'OX-bold';
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.bloque__texto p {
	color: #FFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: .938rem;
	font-family: 'OX-bold';
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.bloque__hover {
	background: var(--color-bordo-oscuro);
	cursor: pointer;
	display: none;
	left: 0;
	height: 100%;
	opacity: .75;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}
/* FIN EMPRENDIMIENTOS */

/* DESTACADOS */
.home-destacados {
	background-color: var(--color-gris-claro);
	display: block;
	float: left;
	height: 970px;
	width: 100%;
}

.home-destacados__filtros {
	display: flex;
	flex-flow: row nowrap;
    justify-content: space-around;
    margin: 30px 0 35px 0;
	width: 100%;
}

.home-destacados__filtros span {
	color: var(--color-bordo-oscuro);
	font-size: 1.250rem;
	font-family: 'OX-bold';
	font-weight: bold;
	height: 30px;
	letter-spacing: 1px;
	line-height: 30px;
}

.titulo-destacadas-mb {
	display: none;
}

.home-destacados__filtros a {
	color: var(--color-bordo-oscuro);
	font-size: .938rem;
	height: 30px;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 0 15px;
}
.home-destacados__filtros a:hover {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #efefef;
	padding: 0 15px;
}

.home-destacados__filtros a b {
	color: #333;
}

.home-destacados__filtros a.filtro-selected {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	padding: 0 15px;
	text-decoration: none;
}

.wrap-bloques-destacados {
          display: flex;

          flex-flow: row wrap;

          justify-content: center;

          width: 100%
}

.bloque-destacado {
          background-color: #efefef;

          display: block;

          height: 405px;

          margin-bottom: 20px;

          margin-right: 20px;

          padding: 12px;

          position: relative;

          transition: all ease-in-out .2s;

          width: 23%;


}

.bloque-destacado:hover {
	background-color: #FFF;
	-webkit-box-shadow: 0px 4px 15px -2px rgba(0,0,0,0.46);
	-moz-box-shadow: 0px 4px 15px -2px rgba(0,0,0,0.46);
	box-shadow: 0px 4px 15px -2px rgba(0,0,0,0.46);
	cursor: pointer;
}

.bloque-destacado__wrap-imagen {
	background-color: #CCC;
	display: block;
	float: left;
	height: 230px;
	position: relative;
	width: 100%;
}

.bloque-destacado__wrap-imagen img {
	display: block;
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.wrap-imagen__tipo-operacion {
	background-color: var(--color-bordo-oscuro);
	bottom: 0;
	color: #FFF;
	display: block;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .750rem;
	height: 33px;
	left: 0;
	line-height: 33px;
	padding: 0 10px;
	position: absolute;
	/*z-index: 10;*/
}

.wrap-imagen__like {
	background: url(../../img/site/icon-like.png) no-repeat center top;
	color: #FFF;
	display: block;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	/*z-index: 10;*/
	width: 22px;
}

.wrap-imagen__like--activo {
	background: url(../../img/site/icon-like.png) no-repeat center bottom;
}

.bloque-destacado__wrap-data,
.bloque-destacado__wrap-desc {
	display: block;
	float: left;
	height: auto;
	width: 100%;
}

.bloque-destacado__wrap-iconos {
	display: block;
	float: left;
	height: auto;
	margin: 10px 0;
	width: 100%;
}

.wrap-data__precio {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.1rem;
	height: 33px;
	line-height: 33px;
	margin-top: 5px;
}

.wrap-data__codigo {
	background-color: #908e8e;
	color: #FFF;
	display: block;
	float: right;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .550rem;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
}

.wrap-iconos__ambientes {
	background: url(../../img/site/icon-ambientes.png) no-repeat left center;
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	height: 22px;
	line-height: 22px;
	margin-right: 20px;
	padding-left: 35px;
	width: auto;
}

.wrap-iconos__toilette {
	background: url(../../img/site/icon-toilette.png) no-repeat left center;
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	height: 22px;
	line-height: 22px;
	margin-right: 20px;
	padding-left: 25px;
	width: auto;
}

.wrap-iconos__superficie {
	background: url(../../img/site/icon-superficie.png) no-repeat left center;
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	height: 22px;
	line-height: 22px;
	margin-right: 20px;
	padding-left: 25px;
	width: auto;
}

.wrap-desc__texto-ppal {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	width: 100%;
}

.wrap-desc__texto-secun {
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	width: 100%;
}
/* FIN DESTACADOS */

/* COMENTARIOS */
.home-comentarios {
	background-color: var(--color-gris-claro);
	display: block;
	float: left;
	/*height: 660px;*/
	width: 100%;
	padding-bottom: 5%;
}

.home-comentarios__cabecera {
	background: url(../../img/site/img-sombra-comentarios.png) no-repeat center top;
	display: block;
	float: left;
	margin-bottom: 30px;
	min-height: 50px;
	padding-top: 70px;
	width: 100%;
}

.home-comentarios__cabecera h3 {
	color: var(--color-bordo-claro);
	font-size: 1.875rem;
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
}

.home-comentarios__cabecera h3 b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.home-comentarios__cabecera p {
	color: var(--color-gris-oscuro);
	font-size: .875rem;
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
}

.home-comentarios__wrap-coment {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.34);
	background: url(../../img/site/img-comillas.png) no-repeat center 15px;
	box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.34);	
	border-radius: 6px;
	background-color: #FFF;
	display: block;
	float: left;
	margin-bottom: 20px;
	min-height: 50px;
	padding: 60px 60px 20px;
	width: 100%;
}

.home-comentarios__wrap-coment p {
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}

.home-comentarios__wrap-coment span {
	color: var(--color-bordo-claro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: .813rem;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}

.home-comentarios__botonera {
	display: block;
	float: left;
	height: 40px;
	margin-top: 20px;
	width: 100%;
}

.botonera__wrap-boton-coment {
	display: block;
	height: 40px;
	margin: 0 auto;
	width: 415px;
}

.botonera__wrap-boton-coment a {
	background-color: var(--color-bordo-oscuro);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFF!important;
	display: block;
	float: left;
	font-size: .813rem;
	height: 40px;
	line-height: 40px;
	margin-right: 2%;
	text-align: center;
	text-decoration: none;
	width: 48.5%;
}

.botonera__wrap-boton-coment a:last-of-type {
	margin-right: 0;
}

.botonera__wrap-boton-coment a:hover {
	background-color: var(--color-gris-oscuro);
}
/* FIN COMENTARIOS */


/* PARALLAX */
.wrap-parallax-home {
	background-color: #FFF;
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	top: 620px;
	width: 100%;
	z-index: 2;
}

.parallax-container {
	display:block;
	float: left;
	width: 100%;
	height: 455px;
}

.parallax-container--quienes {
	height: 478px;
}
/* FIN PARALLAX */


/* FOOTER */
footer {
	background-color: #8F060E;
	display: block;
	float: left;
	height: 680px;
	width: 100%;
}

.footer__datos {
	background: url(../../img/site/fondo-footer-home.jpg) no-repeat center bottom #a90e16;
	background-size: contain;
	display: block;
	float: left;
	height: 350px;
	width: 100%;
}

.datos__wrap-data {
	display: flex;
	flex-flow: row nowrap;
    justify-content: space-between;
	margin-top: 65px;
	min-height: 50px;
	width: 100%;
}

.tel-footer__num {
	background: url(../../img/site/icon-tels-footer.png) no-repeat left center;
	color: #FFF;
	display: block;
	font-family: 'OX-bold';
	font-size: 1.938rem;
	font-weight: bold;
	height: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	padding-left: 70px;
	text-decoration: none;
}

.wrap-data__tel-footer p {
	color: #FFF;
	display: block;
	float: left;
	font-size: .750rem;
	line-height: 1.5rem;
	margin-top: 20px;
	width: 100%;
}

.wrap-data__tel-footer p a {
	color: #FFF!important;
	text-decoration: none;
}

.wrap-data__site-map span {
	color: #FFF;
	display: block;
	font-family: 'OX-bold';
	font-size: .688rem;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 3px;
}

.wrap-data__site-map a {
	color: #FFF!important;
	display: block;
	font-size: .688rem;
	margin-bottom: 5px;
	padding: 0 3px;
}

.wrap-data__site-map a:hover {
	background-color: var(--color-gris-oscuro);
}

.wrap-data_rrss p {
	color: #FFF;
	display: block;
	font-family: 'OX-light';
	font-size: 1.250rem;
	margin-bottom: 20px;
	margin-top: -5px;
	width: 100%;
}

.wrap-data_rrss p b {
	font-family: 'OX-bold';
	font-weight: bold;

    color: #FFF;
    
    font-size: 1.250rem;
    margin-bottom: 20px;
    margin-top: -5px;
    width: 100%;	
}

.rrss__fb {
	background: url(../../img/site/icon-fb-footer.png) no-repeat center center;
	display: block;
	float: left;
	height: 40px;
	margin-right: 10px;
	width: 40px;
}

.rrss__tw {
	background: url(../../img/site/icon-tw-footer.png) no-repeat center center;
	display: block;
	float: left;
	height: 40px;
	margin-right: 10px;
	width: 40px;
}

.rrss__insta {
	background: url(../../img/site/icon-insta-footer.png) no-repeat center center;
	display: block;
	float: left;
	height: 40px;
	margin-right: 10px;
	width: 40px;
}

.datos__copy {
	display: block;
	float: left;
	height: auto;
	width: 100%;
}

.datos__copy p {
	color: #FFF;
	display: block;
	font-size: .750rem;
	margin-top: 30px;
	text-align: center;
}

.copy__wrap-logos {
	display: block;
	height: 40px;
	margin: 0 auto;
	margin-top: 55px;
	width: 218px;
}

.wrap-logos__logo-370 {
	background: url(../../img/site/logo-370.png) no-repeat center center;
	display: block;
	float: left;
	height: 15px;
	width: 200px;
}

.wrap-logos__logo-sumaprop {
	background: url(../../img/site/logo-sumaprop.png) no-repeat center center;
	display: block;
	float: left;
	height: 15px;
	width: 100px;
}
/* FIN FOOTER */

/* FICHA PROPIEDAD */
.ficha-prop-buscador {
	background-color: var(--color-gris-claro);
    display: block;
    float: left;
    height: auto;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 10px;
	width: 100%;
    z-index: 0;
}

.wrap-campos__campo--ficha {
	height: 35px;
}

.wrap-campos__campo--ficha select, .wrap-campos__campo--ficha input {
	border: none;
	color: var(--color-gris-oscuro); 
	font-family: 'OX-bold';
    font-size: .750rem;
    font-weight: bold;
	height: 25px!important;
	padding-left: 5px;
	width: 100%;
}

.wrap-datos-ppales-ficha {
	display: block;
	float: left;
	height: auto;
	margin-bottom: 25px;
	margin-top: 15px;
	position: relative;
	width: 100%;
}

.wrap-datos-ppales-ficha__precio {
	color: var(--color-bordo-claro);
	display: block;
	font-size: 1.375rem;
	font-weight:bold;
}

.wrap-datos-ficha {
	display: block;
	height: auto;
	width: 100%;	
}

.wrap-datos-ficha p {
	border-right: solid 2px var(--color-gris-claro);
	color: var(--color-gris-oscuro);
	display: block; 
	float: left;
	font-size: 1.375rem;
	height: 20px;
	line-height: 20px;
	margin-right: 20px;
	padding-right: 15px;
}

.wrap-datos-ficha span {
	border-right: solid 2px var(--color-gris-claro);
	color: var(--color-bordo-claro);
	display: block; 
	float: left;
	font-size: 1.375rem;
	height: 20px;
	line-height: 20px;
	margin-right: 20px;
	padding-right: 15px;
}

.wrap-datos-ficha__volver {
	background: url(../../img/site/icon-flecha-atras-ficha.png) no-repeat right center;
	display: block;
	float: right;
	height: 20px;
	width: 25px;
}

.wrap-fotos-ficha {
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
	height: 630px;
}

.wrap-descripcion-mapa {
	display: block;
	float: left;
	height: 320px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}

.wrap-descripcion-mapa__descripcion {
	display: block;
	float: left;
	height: 320px;
	padding-right: 40px;
	width: 50%;
}

.wrap-descripcion-mapa__descripcion:last-of-type {
	padding-right: 0;
}

.wrap-descripcion-mapa__descripcion p {
	color: #464647;
	font-size: .875rem;
	line-height: 1.5rem;
    overflow-y: scroll;
	/*max-height: 300px;	*/
	height: 100%;
}

.wrap-descripcion-mapa__descripcion h2 {
	color: var(--color-bordo-claro);
	font-size: .875rem;
	font-family: 'OX-bold';
    font-weight: bold;
	margin-bottom: 5px;
}

.wrap-mapa-ficha {
	background-color: #CCC;
	display: block;
	float: left;
	position: relative;
    height: 290px;
    overflow: hidden;
	width: 100%;
}

.wrap-desc-ficha {
	display: block;
	float: left;
	height: 400px;
	width: 100%;
}

.wrap-mapa-ficha iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 290px;
}

.wrap-desc {
	border-bottom: solid 1px #ebebeb;
	border-top: solid 1px #ebebeb;
	display: flex;
	flex-flow: row nowrap;
    justify-content: space-between;
	float: left;
	min-height: 285px;
	padding: 30px 0;
	width: 100%;
}

.wrap-desc div {
	color: #58585a;
	font-size: .875rem;
	line-height: 1.5rem;
	width: 250px;
}

.wrap-desc div strong {
	color: var(--color-bordo-claro);
	font-family: 'OX-bold';
    font-weight: bold;
}

.wrap-desc div b {
	font-family: 'OX-bold';
    font-weight: bold;
}

.wrap-video-ficha {
	display: block;
	float: left;
	height: 755px;
	padding: 20px 0;
	width: 100%;
}

.wrap-video {
	background-color: #e6e6e6;
	-moz-border-radius: 8px;
    -webkit-border-radius: 85px;
    border-radius: 8px;
	display: block;
	float: left;
	height: 685px;
	padding: 20px 0;
	width: 100%;
}

.wrap-video iframe {
	display: block;
	margin: 0 auto;
}

.slider__wrap-slider-ficha-50 {
	display: block;
	float: left;
	height: 500px;
	overflow: hidden;
	position: relative;
	width: 50%;
}

.slider__wrap-slider-ficha-50 img {
	display: block;
	float: left;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.slider-nav {
	display: block;
	float: left;
	height: 95px;
	margin-top: 15px;
	padding: 0!important;
	width: 100%;
}

.slider-nav__thumb {
	border: solid 3px #e6e6e6;
	display: block;
	float: left;
	height: 95px!important;
	margin-right: 15px;
	object-fit: contain;
	width: 132px!important;
}

.slider-nav__thumb img {
	display: block;
	float: left;
	height: 100%;
	width: 100%;
}

.wrap-slider-ficha-data {
	background-color: #e6e6e6;
	padding: 20px 35px 20px 35px;
}

.wrap-slider-ficha-data h3 {
	color: var(--color-bordo-claro);
	display: block;
	float: left;
	font-family: 'OX-bold';
    font-weight: bold;
	font-size: 1.250rem;
	width: 60%;
}

.wrap-slider-ficha-data p {
	border-bottom: solid 1px #FFF;
	display: block;
	float: left;
	font-size: .875rem;
	padding: 10px 0;
	width: 60%;
}

.wrap-slider-ficha-data p b {
	font-family: 'OX-bold';
    font-weight: bold;
}

.wrap-slider-ficha-data p strong {
	color: var(--color-bordo-claro);
	font-family: 'OX-bold';
    font-weight: bold;
}

.wrap-slider-ficha-data p a {
	color: var(--color-bordo-claro)!important;
	text-decoration: none;
}

.wrap-actions-ficha {
	display: block;
	height: auto;
	position: absolute;
	top: 25px;
	right: 35px;
	width: 34px;
}

.wrap-actions-ficha__like {
	background: url(../../img/site/icon-action-like.png) no-repeat center center;
	display: block;
	float: left;
	height: 34px;
	margin-bottom: 13px;
	opacity: .5;
	width: 34px;
}
.wrap-actions-ficha__like.wrap-imagen__like--activo {
	background: url(../../img/site/icon-action-like--activo.png) no-repeat center center;
}

.wrap-actions-ficha__like:hover {
	opacity: 1;
}

.wrap-actions-ficha__print {
	background: url(../../img/site/icon-action-print.png) no-repeat center center;
	display: block;
	float: left;
	height: 34px;
	margin-bottom: 13px;
	opacity: .5;
	width: 34px;
}

.wrap-actions-ficha__print:hover {
	opacity: 1;
}

.wrap-actions-ficha__share {
	background: url(../../img/site/icon-action-share.png) no-repeat center center;
	display: block;
	float: left;
	height: 34px;
	opacity: .5;
	width: 34px;
}

.wrap-actions-ficha__share:hover {
	opacity: 1;
}

.wrap-form-ficha {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.wrap-form-ficha span {
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
    font-weight: bold;
	font-size: .875rem;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.wrap-form-ficha span b {
	color: var(--color-bordo-claro);
}

.wrap-form-ficha input {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	display: block;
	float: left;
	font-size: .813rem;
	height: 35px;
	margin-right: 2%;
	padding-left: 10px;
	width: 30%;
}

.wrap-form-ficha input:focus, .wrap-form-ficha textarea:focus {
	border: solid 1px var(--color-bordo-oscuro);
	outline: none;
}

.wrap-form-ficha textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	display: block;
	float: left;
	font-size: .813rem;
	height: 75px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	resize: none;
	width: 94%;
}

.wrap-form-ficha input.boton-enviar-consulta-ficha {
	background-color: var(--color-bordo-claro);
	color: #FFF;
}

.wrap-form-ficha input.boton-enviar-consulta-ficha:hover {
	background-color: var(--color-gris-oscuro);
	cursor: pointer;
}

.wrap-slider-ficha-data p.wrap-form-ficha__requeridos {
	border-bottom: none;
	font-size: .813rem;
}

.pop {
	background: rgba(228,228,228,.95);
	display: none;
	left: 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 200;
}

.wrap-form-share {
	display: block;
	min-height: 325px;
	margin: 0 auto;
	margin-top: 5%;
	position: relative;
	width: 260px;
}

.wrap-form-share span {
	color: #FFF;
	display: block;
	float: left;
	font-size: 2.188rem;
	line-height: 2.4rem;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
}

.wrap-form-share span b {
	font-family: 'OX-bold';
    font-weight: bold;
}

.wrap-form-share input {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	display: block;
	float: left;
	font-size: .813rem;
	height: 35px;
	margin-bottom: 10px;
	margin-right: 2%;
	padding-left: 10px;
	width: 100%;
}

.wrap-form-share input:focus, .wrap-form-share textarea:focus {
	outline: none;
}

.wrap-form-share textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	display: block;
	float: left;
	font-size: .813rem;
	height: 75px;
	margin-bottom: 10px;
	padding: 10px;
	resize: none;
	width: 100%;
}

.wrap-form-share p.wrap-form-ficha__requeridos {
	border-bottom: none;
	color: #FFF;
	display: block;
	float: left;
	font-size: .813rem;
	text-align: center;
	width: 100%;
}

.wrap-form-share input.boton-enviar-consulta-ficha {
	background-color: var(--color-gris-oscuro);
	color: #FFF;
	display: block;
	float: left;
	font-size: 1.188rem;
	margin-bottom: 20px;
}

.wrap-form-share input.boton-enviar-consulta-ficha:hover {
	cursor: pointer;
}

.wrap-form-share__close {
	background: url(../../img/site/close-pop-share.png) no-repeat center center;
	display: block;
	height: 32px;
	margin: 0 auto;
	margin-bottom: 35px;
	width: 36px;
}

.wrap-form-share__msj {
	color: #FFF;
	display: none;
	font-size: 2.188rem;
	font-family: 'OX-light';
	left: 0;
	line-height: 2.3rem;
	height: 100%;
	margin-top: 95px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

.wrap-form-share__msj b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-form {
	display: block;
	height: auto;
	width: auto;
}

a.close-pop-galeria {
	background: url(../../img/site/close-pop-share.png) no-repeat center center var(--color-gris-oscuro);
	display: block;
	width: 93px;
	height: 70px;
	left: 47.5%;
	position: absolute;
	top: 0;
}

.slide-container {
          display:block;

          margin: 0 auto;

          margin-top: 8%;

          width: 85%;

          height: 600px;

          overflow: hidden;

          position: relative;
}

a.slide-prev {
	display: block;
	height: 41px;
	width: 41px;
	background-image: url(../../img/site/flechas-pop-galeria.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0;
	top: 280px;
}

a.slide-next {
	display: block;
	height: 41px;
	width: 41px;
	background-image: url(../../img/site/flechas-pop-galeria.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	right: 0;
	top: 280px;
}

.wrap-img-slider {
	display: block;
	width: 900px;
	height: 600px;
	margin: 0 auto;
	position: relative;
	object-fit: cover;
	object-position: center;
	overflow: hidden;
	padding-bottom: 24px;
}

.wrap-imgagen-slider-pop-foto-ficha {
          display: block;

          height: 99%;

          /*padding: 24px;*/

          width: 55%;

          margin: 0 auto;
}
.wrap-imgagen-slider-pop-foto-ficha img {
        border: solid 20px #FFF;
		/*
          height: 100%;
          object-fit: cover;
		*/

		width: 100%;
}

.wrap-imgagen-slider-pop-foto-ficha img.foto-vertical {
	display: block;
	height: 100%;
	margin: 0 auto;
    width: auto;
}

.epigrafe-pop-galeria {
         color: #FFF;

          font-size: .875rem;

          display: block;

          float: left;

          text-align: center;

          width: 100%;
}

.borde-blanco-inferior {
	background-color: #FFF;
	display: none;
	position: absolute;
	left:0;
	bottom: 0;
	height: 24px;
	width: 100%;
	z-index: 200;
}

.ampliar-foto {
	background: url(../../img/site/icon-ampliar-foto-ficha.png) no-repeat center center;
	display: block;
	height: 41px;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 41px;
	z-index: 20;
}

.wrap-form-consulta-resp, .wrap-datos-ficha__volver-tb, .wrap-buscdor-ficha-mb, .video-ficha-mb, .wrap-links-ficha-mb {
	display: none;
}
/* FIN FICHA PROPIEDAD */

/* RESULTADO BUSQUEDA */
.wrap-lista-resultados {
	background: url(../../img/site/sombra-resultados.png) no-repeat center top var(--color-gris-claro);
	display: block;
	float: left;
	min-height: 50px;
	padding-top: 40px;
	width: 100%;
}

.wrap-lista-resultados__resultados {
	color: var(--color-bordo-claro)!important;
	display: block;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.250rem;
	letter-spacing: 1px;
	line-height: 25px!important;
	margin-right: 4%;
}

.home-destacados__filtros span.wrap-lista-resultados__orden {
	color: var(--color-gris-oscuro);
	display: block;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .875rem;
	letter-spacing: 1px;
	margin-right: 1%
}

.wrap-lista-resultados .home-destacados__filtros a {
	color: var(--color-gris-oscuro);
	font-size: .875rem;
	letter-spacing: 0;
}

.filtros-resultados {
	justify-content: flex-start;
}

.resultados__volver {
	position: absolute;
    right: 0;
    top: 5px;
}

.resultados__loading {
	background: url(../../img/site/loading.gif) no-repeat center top;
	display: block;
	float: left;
	height: 155px;
	margin-top: 10px;
	padding-top: 100px;
	width: 100%;
}

.resultados__loading span,.resultados__vacio span  {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .875rem;
	text-align: center;
	width: 100%;
}

.resultados__vacio span  {margin-bottom:5%;}

/* FIN RESULTADO BUSQUEDA */



/* EMPRENDIMIENTOS */
.wrap-select-localidad-emp {
	display: block;
	float: left;
	height: 30px;
	position: relative;
	width: 200px;
}

.wrap-select-localidad-emp .selectric {
    border-radius: 0px;
    background: #fff;
    height: 30px;
    line-height: 30px;
    position: relative;
    overflow: hidden;
}

.wrap-select-localidad-emp .selectric .button {
	background-position: right -6px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.wrap-select-localidad-emp .selectric span.label {
    color: var(--color-gris-oscuro);
    font-family: 'OX-bold';
    font-size: .750rem;
    font-weight: bold;
    padding-left: 10px;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
}

.wrap-data__nombre {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.875rem;
	min-height: 33px;
	line-height: 33px;
	margin-top: 25px;
	margin-bottom: 8px;
	padding-left: 10px;
    /*width: 70%;*/
}

.wrap-data__descripcion {
          color: var(--color-gris-oscuro);

          display: block;

          float: left;

          font-family: 'OX-bold';

          font-weight: bold;

          font-size: .813rem;

          min-height: 33px;

          padding-left: 10px;

          /*width: 70%;*/

          max-height: 80px;

          overflow: hidden;
}

.wrap-imagen__localidad {
	top: 0;
}

.wrap-data__estado {
	background-color: #908e8e;
	color: #FFF;
	display: block;
	font-family: 'OX-regular';
	font-size: .600rem;
	height: 50px;
	line-height: 1rem;
	padding: 10px 15px 15px 15px;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100px;
}

.wrap-data__estado b {
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .750rem;
}

.wrap-data__disp {
	background-color: var(--color-bordo-oscuro);
	color: #FFF;
	display: block;
	font-family: 'OX-regular';
	font-size: .750rem;
	height: 50px;
	line-height: 1rem;
	padding: 10px 15px 15px 15px;
	position: absolute;
	top: 80px;
	right: 0;
	width: 100px;
}

.bloque-destacado__rojo-hover {
	background-color: rgba(144,21,28,.8);
	color: #FFF;
	display: none;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.250rem;
	height: 100%;
	padding-top: 25%;
	position: absolute;
	text-align: center;
	width: 100%;
}

.bloque-emprendimiento {
          transition: all ease-in-out .2s;

          width: 31.5%;
}

.bloque-emprendimiento:hover .bloque-destacado__rojo-hover {
	display: block;
}

.wrap-bloques-emprendimientos {
	width: 100%
}
/* FIN EMPRENDIMIENTOS */

/* FICHA EMPRENDIMIENTO */
.wrap-emprendimiento {
	display: block;
	float: left;
	width: 100%;
	height: 455px;
}

.wrap-emprendimiento__descripcion {
	background-color: #e6e6e6;
	display: block;
	float: left;
	height: 455px;
	padding: 35px 30px 25px 30px;
	width: 25%;
}

.wrap-emprendimiento__descripcion h1 {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 2em;
	width: 100%;
}

.wrap-emprendimiento__descripcion span {
	border-bottom: solid 1px #FFF;
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: 1.250rem;
	margin-bottom: 25px;
	padding-bottom: 15px;
	width: 100%;
}

.wrap-emprendimiento__descripcion p {
	border-bottom: solid 1px #FFF;
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: .875rem;
	padding-bottom: 20px;
	width: 100%;
	overflow-y: auto;
	height: 45%;
}

.wrap-emprendimiento__descripcion p b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-emprendimiento__descripcion a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: var(--color-bordo-oscuro);
	color: #FFF!important;
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: .875rem;
	height: 35px;
	line-height: 35px;
	/*margin-top: 10px;*/
	text-align: center;
    width: 45%;
    margin-right: 3%;
}

.wrap-emprendimiento__slider {
	background-color: #CCC;
	display: block;
	float: left;
	height: 455px;
	width: 45%;
}

.wrap-emprendimiento__form-consulta {
	background-color: var(--color-bordo-oscuro);
	display: block;
	float: right;
	height: 455px;
	padding: 25px 50px 25px 50px;
	width: 29%;
}

.wrap-emprendimiento__form-consulta h2 {
	background: url(../../img/site/icono-consulta.png) no-repeat left center;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .875rem;
	height: 17px;
	line-height: 17px;
	margin-bottom: 10px;
	padding-left: 45px;
	width: 100%;
}

.wrap-emprendimiento__form-consulta input {
	background-color: #9c2f35;
	border: none;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: .813rem;
	height: 38px;
	line-height: 38px;
	margin-bottom: 7px;
	padding-left: 15px;
	width: 100%;
}

.wrap-emprendimiento__form-consulta input::placeholder {
	color: #FFF;
}

.wrap-emprendimiento__form-consulta textarea {
	background-color: #9c2f35;
	border: none;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: .813rem;
	height: 195px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-top: 15px;
	resize: none;
	width: 100%;
}

.wrap-emprendimiento__form-consulta textarea::placeholder {
	color: #FFF;
} 

.wrap-emprendimiento__form-consulta input.form-consulta__boton-enviar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #58585a;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	height: 34px;
	line-height:  34px;
	margin: 0;
	text-align: center;
	padding: 0;
	width: 127px;
}

.wrap-emprendimiento__form-consulta span {
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: .813rem;
	height: 34px;
	line-height: 34px;
	margin-left: 45px;
}

.wrap-inmuebles-disponibles {
	background-color: #e6e6e6;
	display: block;
	float: left;
	/*height: 555px;*/
	padding-top: 25px;
	width: 100%;
}

.wrap-inmuebles-disponibles__wrap-dispo {
	display: block;
	float: left;
	/*height: 555px;*/
	width: 100%;
}

.wrap-inmuebles-disponibles h3 {
	border-bottom: solid 1px #FFF;
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-light';
	font-size: 1.250rem;
	margin-bottom: 25px;
	padding-bottom: 7px;
	padding-left: 40px;
	width: 100%;
}

.wrap-inmuebles-disponibles h3 b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-inmuebles-disponibles__wrap-bloques {
	display: flex;
    flex-flow: row wrap;
	/*height: 405px;*/
    justify-content: space-between;
    width: 100%;
}

.slider__slider-ficha-emprendimiento {
	display: block;
	float: left;
	height: 455px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.slider__slider-ficha-emprendimiento img {
    display: block;
    float: left;
    width: 100%;
    object-fit: scale-down;
    height: 100%;
}
/* FIN FICHA EMPRENDIMIENTO */

/* TASACIONES */
.wrap-cabecera-tasaciones {
	/*
	background: url(../../img/site/img-fondo-cabecera-tasaciones.jpg) no-repeat center center;
	background-size: cover;
	*/
	display: block;
	float: left;
	height: 455px;
	position: relative;
	width: 100%;
}

.wrap-cabecera-tasaciones p {
	color: var(--color-bordo-oscuro);
	font-family: 'OX-regular';
	font-size: 3.438rem;
	letter-spacing: 4px;
	line-height: 3.5rem;
	margin-top: 150px;
	position: absolute;
	width: 40%;
}

.wrap-cabecera-tasaciones p b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-cabecera-tasaciones span {
	background-color: var(--color-bordo-oscuro);
	height: 12px;
	width: 24.5%;
	position: absolute;
	left: 0;
    bottom: -455px;
}

.wrap-contacto-tasacion {
	display: block;
	float: left;
	height: 370px;
	padding: 45px 0;
	position: relative;
	width: 100%;
}

.wrap-contacto-tasacion__vias-contacto, .wrap-contacto-tasacion__oficina {
	display: block;
	float: left;
	height: auto;
	padding-right: 40px;
	width: 30%;
}

.wrap-contacto-tasacion__vias-contacto p {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: 1.250rem;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}

.wrap-contacto-tasacion__vias-contacto span {
	color: var(--color-gris-oscuro);
	display: block;
	float: left;
	font-size: 1.1250rem;
	width: 100%;
}

.wrap-contacto-tasacion__vias-contacto span a{
	color: var(--color-gris-oscuro)  !important;
}

.wrap-contacto-tasacion__vias-contacto span b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-contacto-tasacion__vias-contacto a.vias-contacto__mail {
	color: #464647;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: .875rem;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 5px;
	text-decoration: none;
	width: 100%;
}

.wrap-contacto-tasacion__vias-contacto a.vias-contacto__wapp {
	background: url(../../img/site/icon-wapp-tasacion.png) no-repeat left center;
	border-bottom: solid 1px #e3e3e3;
	border-top: solid 1px #e3e3e3;
	display: block;
	float: left;
	height: 50px;
	margin-top: 5px;
	width: 100%;
}

.wrap-contacto-tasacion__oficina p {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: 1.250rem;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}

.wrap-contacto-tasacion__oficina p.oficina__texto {
	color: var(--color-gris-oscuro);
	font-size: .875rem;
	margin-bottom: 30px;
}

.wrap-contacto-tasacion__oficina p.oficina__texto b {
	color: var(--color-bordo-oscuro);
}

.fb-tasacion {
	background: url(../../img/site/icon-fb-tasacion.png) no-repeat center center;
}

.tw-tasacion {
	background: url(../../img/site/icon-tw-tasacion.png) no-repeat center center;
}

.insta-tasacion {
	background: url(../../img/site/icon-insta-tasacion.png) no-repeat center center;
}

.wrap-form-tasacion {
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.26);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.26);
	background-color: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: block;
	height: 465px;
	float: right;
	margin-top: -180px;
	padding: 20px 40px 20px 40px;
	width: 367px;
}

.wrap-form-tasacion h1 {
	display: block;
	color: var(--color-bordo-oscuro);
	float: left;
	font-size: 1.563rem;
	margin-bottom: 10px;
	width: 100%;
}

.wrap-form-tasacion__renglon-form {
	display: block;
	float: left;
	height: auto;
	margin-bottom: 10px;
	width: 100%;
}

.wrap-form-tasacion__renglon-form label {
	display: block;
	float: left;
	font-size: .875rem;
	margin-bottom: 3px;
	width: 100%;
}

.wrap-form-tasacion__renglon-form input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #d4d4d4;
	display: block;
	font-size: .875rem;
	height: 38px;
	line-height: 38px;
	float: left;
	padding-left: 10px;
	width: 100%;
}

.wrap-form-tasacion__renglon-form input:focus {
	outline: none;
	border-color: var(--color-bordo-oscuro);
}

.wrap-form-tasacion__renglon-form textarea {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #d4d4d4;
	display: block;
	font-size: .875rem;
	height: 75px;
	float: left;
	padding: 10px;
	resize: none;
	width: 100%;
}

.wrap-form-tasacion input.wrap-form-tasacion__boton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: var(--color-bordo-oscuro);
	color: #FFF;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-size: .813rem;
	font-weight: bold;
	height: 55px;
	text-align: center;
	width: 95px;
}

.wrap-form-tasacion input.wrap-form-tasacion__boton:hover {
	background-color: #58585a;
	cursor: pointer;
}

.wrap-form-tasacion__requeridos {
	display: block;
	float: left;
	font-size: .875rem;
	height: 55px;
	line-height: 55px;
	margin-left: 20px;
}

.wrap-mapa-tasacion {
	background-color: #e6e6e6;
	display: block;
	float: left;
	height: 700px;
	padding: 20px;
	width: 100%;
}

.wrap-mapa-tasacion iframe {
	height: 100%;
	width: 100%;
}
/* FIN TASACIONES */

/* CONTACTO */
.wrap-cabecera-contacto {
	/*
	background: url(../../img/site/img-fondo-cabecera-contacto.jpg) no-repeat center center;
	background-size: cover;
	*/
	display: block;
	float: left;
	height: 455px;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}

.wrap-cabecera-contacto span {
    background-color: var(--color-bordo-oscuro);
    height: 12px;
    width: 24.5%;
    position: absolute;
        left: 0px;
   	bottom: -455px;
}

.wrap-cabecera-contacto p {
	color: var(--color-bordo-oscuro);
	font-family: 'OX-regular';
	font-size: 3.438rem;
	letter-spacing: 4px;
	line-height: 3.5rem;
	margin-top: 150px;
	position: absolute;
	width: 40%;
}

.wrap-cabecera-contacto p b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-cabecera-contacto-gracias p {
	text-align: center;
	width: 100%;
}

.wrap-cabecera-contacto-gracias p i {
	display: block;
	font-family: 'OX-regular';
	font-size: 1rem;
	letter-spacing: 2px;
	margin-top: -10px;
}

.wrap-cabecera-contacto-gracias span {
    background-color: var(--color-bordo-oscuro);
    bottom: -455px;
    height: 12px;
    left: 37.75%;
    position: absolute;
    width: 24.5%;
}
/* FIN CONTACTO */

/* QUIENES SOMOS */
.wrap-cabecera-quienes-somos {
	/*
	background: url(../../img/site/img-fondo-cabecera-quienes-somos.jpg) no-repeat center center;
	background-size: cover;
	*/
	display: block;
	float: left;
	height: 478px;
	position: relative;
	width: 100%;
}

.wrap-cabecera-quienes-somos p {
	color: var(--color-bordo-oscuro);
	font-family: 'OX-regular';
	font-size: 3.438rem;
	letter-spacing: 4px;
	line-height: 3.5rem;
	margin-top: 145px;
	margin-left: 52%;
	position: absolute;
	width: 40%;
}

.wrap-cabecera-quienes-somos p b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-cabecera-quienes-somos span {
    background-color: var(--color-bordo-oscuro);
    height: 12px;
    width: 24.5%;
    position: absolute;
    left: 0;
    bottom: -478px;
}

.wrap-quienes-somos {
	background: url(../../img/site/img-fondo-quienes-somos-texto.jpg) no-repeat center center;
	display: block;
	float: left;
	height: 560px;
	position: relative;
	width: 100%;
}

.wrap-quienes-somos__texto-left {
	background-color: #FFF;
	display: block;
	float: left;
	height: 560px;
	padding: 20px 17% 30px 0;
	width: 80%;
}

.wrap-quienes-somos__texto-left h1 {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 2.188rem;
	width: 100%;
}

.wrap-quienes-somos__texto-left span {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-size: 1.250rem;
	margin-top: -10px;
	width: 100%;
}

.wrap-quienes-somos__texto-left p {
	color: #464647;
	display: block;
	float: left;
	font-size: .875rem;
	line-height: 1.5rem;
	margin-top: 20px;
	width: 100%;
}

.wrap-bloque-tasar {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	background-color: #f4f4f4;
	display: block;
	height: 323px;
	padding: 35px 40px;
	position: absolute;
	right: 50px;
	top: 40px;
	width: 281px;
}

.wrap-bloque-tasar p {
	color: #58585a;
	font-family: 'OX-light';
	font-size: 1.563rem;
	line-height: 2.1rem;
}

.wrap-bloque-tasar p b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-bloque-tasar a {
	background-color: var(--color-bordo-oscuro);
	color: #FFF!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	height: 58px;
	line-height: 58px;
	margin-top: 20px;
	text-align: center;
	width: 165px;
}

.wrap-bloque-tasar a:hover {
	background-color: #58585a;
}

.wrap-bloque-contactar {
	background: url(../../img/site/img-fondo-contactar.jpg) no-repeat center center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	background-color: #f4f4f4;
	display: block;
	height: 150px;
	position: absolute;
	right: 50px;
	top: 380px;
	width: 281px;
}

.wrap-bloque-contactar p {
	color: #58585a;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.563rem;
	line-height: 1.6rem;
	margin: 40px 0 0 90px;
    width: 60%;
}

.wrap-bloque-contactar a {
	background: url(../../img/site/flecha-contactar.png) no-repeat left center;
	color: #58585a;
	display: block;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: .813rem;
	height: 15px;
	margin: 10px 0 0 90px;
	padding-left: 15px;
    width: 60%;
    line-height: 15px;
}
/* FIN QUIENES SOMOS */

/* COMENTARIOS */
.wrap-cabecera-comentarios {
	/*
	background: url(../../img/site/img-fondo-cabecera-comentarios.jpg) no-repeat center center;
	background-size: cover;
	*/
	display: block;
	float: left;
	height: 478px;
	position: relative;
	width: 100%;
}

.wrap-cabecera-comentarios p {
	color: var(--color-bordo-oscuro);
	font-family: 'OX-regular';
	font-size: 3.438rem;
	letter-spacing: 4px;
	line-height: 3.5rem;
	margin-top: 115px;
	position: absolute;
	width: 40%;
}

.wrap-cabecera-comentarios p b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-cabecera-comentarios span {
    background-color: var(--color-bordo-oscuro);
    height: 12px;
    width: 24.5%;
    position: absolute;
    left: 0;
    bottom: -478px;
}

.wrap-comentarios {
	background: url(../../img/site/img-fondo-comentarios-texto.jpg) no-repeat center top;
	display: block;
	float: left;
	min-height: 830px;
	height: auto;
	position: relative;
	width: 100%;
}

.wrap-comentarios__texto-left {
	background-color: #FFF;
	display: block;
	float: left;
	height: auto;
	padding: 35px 17% 150px 0;
	width: 82%;
}

.wrap-comentarios__texto-left h1 {
	color: var(--color-bordo-oscuro);
	display: block;
	float: left;
	font-family: 'OX-regular';
	font-size: 1.875rem;
	width: 100%;
}

.wrap-comentarios__texto-left h1 b {
	font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-comentarios__texto-left span {
	color: #393939;
	display: block;
	float: left;
	font-size: .875rem; 
	margin-bottom: 30px;
	margin-top: -3px;
	width: 100%;
}

.wrap-coment--seccion-comentarios {
	background-image: none;
	color: #393939;
	padding: 25px 40px 25px 40px;
	margin-bottom: 40px;
}

.wrap-coment--seccion-comentarios span {
	display:block;
	color: var(--color-bordo-oscuro);
	margin-top: 3px;
	margin-bottom: 0;
}

.wrap-bloque-form-comentarios {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.20);
	background-color: #f4f4f4;
	display: block;
	height: 347px;
	padding: 20px 25px 25px 25px;
	position: absolute;
	right: 22px;
	top: -95px;
	width: 281px;
}

.wrap-bloque-form-comentarios h1 {
	color: #58585a;
	display: block;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.563rem;
	margin-bottom: 15px;
	width: 80%;
    line-height: 1.6rem;
}

.wrap-bloque-tasar--comentarios {
	top: 448px;
	right: 22px;
}

.wrap-bloque-contactar--comentarios {
	top: 275px;
	right: 22px;
}

.wrap-bloque-form-comentarios .wrap-form-tasacion__renglon-form input, .wrap-bloque-form-comentarios .wrap-form-tasacion__renglon-form textarea {
	border: none;
}

.wrap-bloque-form-comentarios .wrap-form-tasacion__renglon-form textarea {
	height: 125px;
}

.wrap-bloque-form-comentarios input.wrap-form-tasacion__boton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: var(--color-bordo-oscuro);
	border: none;
	display: block;
	color: #FFF;
	float: left;
	font-family: 'OX-bold';
	font-weight: bold;
	font-size: 1.188rem;
	width: 100%;
	height: 35px;
	line-height: 35px;
}

.wrap-bloque-form-comentarios input.wrap-form-tasacion__boton:hover {
	background-color: #58585a;
	cursor: pointer;
}

.wrap-bloque-form-comentarios .wrap-form-tasacion__requeridos {
	color: #58585a;
	width: 100%;
	text-align: center;
	margin: 0;
	height: 20px;
    line-height: 20px;
    margin-top: 15px;
}

.wrap-bloque-form-comentarios .wrap-form-tasacion__renglon-form {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 7px;
    width: 100%;
}
/* FIN COMENTARIOS */



/* LANDING */
.header__link-home--logo-landing {
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    -webkit-box-shadow: 7px 7px 22px -6px rgba(0,0,0,0.39);
    -moz-box-shadow: 7px 7px 22px -6px rgba(0,0,0,0.39);
    box-shadow: 7px 7px 22px -6px rgba(0,0,0,0.39);
    background-color: #FFF;
    padding: 20px;
    height: auto;
    top: 0;
    width: auto;
}

.header__wrap-tel--landing {
    left: 235px;
    right: inherit;
}

.header__wrap-tel--landing .header__wapp {
    background-color: var(--color-bordo-oscuro);
}

.wrap-cabecera-landing {
    display: block;
    float: left;
    height: 540px;
    position: relative;
    width: 100%;
}

.parallax-container--landing {
	height: 540px;
}

.header-landing {
    background-image: none;
}

.wrap-cabecera-landing__wrap-texto {
    background: url("../../img/site/tapa-left-landing.png") no-repeat center right;
    display: block;
    left: 0;
    height: 540px;
    position: absolute;
    top: 0;
    width: 777px;
}

.wrap-texto__titulos {
    display: block;
    left: 13%;
    position: absolute;
    top: 180px;
    z-index: 1;
}
.wrap-texto__titulos h1 {
    color: var(--color-bordo-oscuro);
    display: block;
    float: left;
    font-family: 'OX-light';
	font-size: 3.125rem;
    line-height: 3rem;
    width: 100%;
}

.wrap-texto__titulos h1 b {
    font-family: 'OX-bold';
	font-weight: bold;
}

.wrap-texto__titulos h2 {
    color: var(--color-gris-oscuro);
    display: block;
    float: left;
    font-family: 'OX-bold';
	font-size: 1.250rem;
    margin-top: 30px;
}

.wrap-cabecera-landing__wrap-tapa-inf-landing {
    background: url("../../img/site/tapa-bottom-landing.png") no-repeat center bottom;
    display: block;
    bottom: 0;
    left: 0;
    height: 78px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.wrap-contacto-landing {
    background-color: #90161d;
    display: block;
    float: left;
    height: 172px;
    padding-top: 35px;
    width: 100%;
}

.wrap-contacto-landing .wrap-emprendimiento__form-consulta {
    background-color: inherit;
    display: block;
    float: left;
    height: 172px;
    padding: 0;
    width: 100%;
}

.wrap-contacto-landing .wrap-emprendimiento__form-consulta input, 
.wrap-contacto-landing .wrap-emprendimiento__form-consulta textarea{
    background-color: #9c2f35;
    border: none;
    color: #FFF;
    display: inline-block;
    float: left;
    font-family: 'OX-regular';
    font-size: .813rem;
    height: 38px;
    line-height: 38px;
    margin-bottom: 7px;
    padding-left: 15px;
    padding-top: 0;
    width: 20%;
    margin-right: 5px;
}

.wrap-contacto-landing .wrap-emprendimiento__form-consulta input.form-consulta__boton-enviar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #58585a;
    color: #FFF;
    display: block;
    float: left;
    font-family: 'OX-bold';
    font-weight: bold;
    font-size: .813rem;
    height: 39px;
    line-height: 39px;
    width: 17.5%;
    margin-bottom: 0;
    padding: 0;
}

.wrap-contacto-landing .wrap-emprendimiento__form-consulta span {
    margin-left: 0;
}

.wrap-contacto-landing .wrap-emprendimiento__form-consulta h2 {
    font-size: 1.250rem;
}

.wrap-boxs-data {
    display: block;
    float: left;
    /*min-height: 700px;*/
    padding: 45px 0 40px 0;
    width: 100%;
}

.wrap-boxs {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    height: auto;
    width: 100%;
}

.wrap-boxs-data__box {
    display: inline-block;
    height: auto;
    width: 308px;
}



.wrap-boxs-data__box img {
    display: block;
    float: left;
    height: 228px;
    margin-bottom: 25px;
    object-fit: cover;
    width: 100%;
}

.wrap-boxs-data__box h3 {
    color: var(--color-bordo-oscuro);
    display: block;
    float: left;
    font-size: 1.563rem;
    font-family: 'OX-bold';
    font-weight: bold;
    height: auto;
    line-height: 2rem;
    margin-bottom: 5px;
    width: 100%;
}

.wrap-boxs-data__box span {
    display: block;
    float: left;
    font-size: .875rem;
    height: auto;
    line-height: 1.5rem;
    margin-bottom: 30px;
    width: 100%;
}

.wrap-boxs-data__box span b {
    font-family: 'OX-bold';
    font-weight: bold;
}

.wrap-boxs-data__box a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: var(--color-gris-oscuro);
    color: #FFF!important;
    display: block;
    float: left;
    font-size: .875rem;
    height: 50px;
    line-height: 50px;
    margin-bottom: 5px;
    text-align: center;
    width: 195px;
}

.wrap-boxs-data__box a:hover {
    background-color: var(--color-bordo-oscuro);
}

.wrap-carrusel-landing {
    background-color: #e6e6e6;
    display: block;
    float: left;
    height: 445px;
    padding-top: 30px;
    width: 100%;
}

.wrap-carrusel-landing__carrusel {
    background-color: #fff;
    display: block;
    float: left;
    height: 385px;
    overflow: hidden;
    width: 500px;
}

.wrap-carrusel-landing p {
    color: #58585a;
    display: block;
    float: left;
    font-family: 'OX-light';
    font-size: 2.500rem;
    line-height: 2.7rem;
    margin: 60px 0 0 40px;
    width: 40%;
}

.wrap-mapa-landing {
    display: block;
    float: left;
    height: 680px;
    width: 100%;
}

.wrap-mapa-landing span {
    color: var(--color-bordo-oscuro);
    display: block;
    float: left;
    font-family: 'OX-bold';
    font-weight: bold;
    font-size: 1.563rem;
    height: auto;
    text-align: center;
    margin: 40px 0 30px 0;
    width: 100%;
}

.wrap-mapa-landing__mapa {
    display: block;
    height: 555px;
    margin: 0 auto;
    width: 95%;
}

.wrap-mapa-landing__mapa iframe {
    height: 100%;
    width: 100%
}

.wrap-carrusel-landing__carrusel .slick-slide {
    display: block;
    float: left;
    height: 385px;
    min-height: 1px;
    outline: none;
}

.wrap-carrusel-landing__carrusel .slick-prev, .wrap-carrusel-landing__carrusel .slick-next {
    top: 50%;
}

.wrap-carrusel-landing__carrusel .slick-prev {
    background: url("../../img/site/flecha-carrusel-landing.png") no-repeat left center;
    height: 50px;
    left: 25px;
    width: 35px;
}

.wrap-carrusel-landing__carrusel .slick-next {
    background: url("../../img/site/flecha-carrusel-landing.png") no-repeat right center;
    height: 50px;
    right: 25px;
    width: 35px;
}

/* FIN LANDING */




.slide-container .slick-prev, .slide-container .slick-next {
    top: 50%;
}

.slide-container .slick-next {
    background: url("../../img/site/flecha-next-slider.png") no-repeat center center;
    height: 65px;
    right: 25px;
    width: 66px;
}

.slide-container .slick-prev {
    background: url("../../img/site/flecha-prev-slider.png") no-repeat center center;
    height: 65px;
    left: 25px;
    width: 66px;
}

/* FICHA PRINT */
.wrap-elements-header--ficha-print {
	border-bottom: solid 2px #e6e6e6;
	display: block;
	height: 120px;
	margin: 0 auto;
	padding: 40px 0 10px 0;
	position: relative;
	width: 1024px;
}

.link-home--ficha-print {
	display: block;
	float: left;
	height: 55px;
	position: relative;
	top: inherit;
	width: 260px;
}

.header__texto-ficha-print {
	display: block;
	float: right;
	font-size: .875rem;
	width: 492px;
}

.header__texto-ficha-print b {
	color: var(--color-bordo-oscuro);
}

.wrap-page-ficha-print {
	background-color: #e6e6e6;
	display: block;
	float: left;
	height: auto;
	padding: 25px;
	width: 1024px;
}

.center-page-ficha-print {
	width: 1024px;
}

.wrap-detalles-ficha-print {
	display: block;
	float: left;
	margin-top: 35px;
	min-height: 50px;
	width: 100%;
}

.wrap-detalles-ficha-print img {
	display: block;
	float: left;
	height: 210px;
	object-fit: cover;
	width: 370px;
}

.wrap-detalles-ficha-print p {
    display: block;
    float: right;
    font-size: .875rem;
    height: auto;
    margin-left: 76px;
    width: 22%;
    margin-top: 5%;
}

.wrap-detalles-ficha-print p b {
	color: var(--color-bordo-oscuro);
	font-family: 'OX-bold';
}

.wrap-descripcion-mapa__descripcion--desc-ficha-print {
	border-bottom: solid 2px #e6e6e6;
	height: auto;
	padding: 0 25px 30px 25px;
	width: 100%;
}

.wrap-descripcion-mapa__descripcion--desc-ficha-print:last-of-type {
	padding-right: 25px;
}

.wrap-descripcion-mapa__descripcion--desc-ficha-print span {
	display: block;
	float: left;
	font-size: .875rem;
	margin-bottom: 20px;
}

.wrap-desc--ficha-print {
	border-bottom: solid 2px #e6e6e6;
	margin-bottom: 30px;
}

.footer-ficha-print {
	display: block;
	float: left;
	font-size: .875rem;
	margin: 30px 0 100px 0;
	text-align: center;
	width: 100%;
}
/* FIN FICHA PRINT */



*[onclick] {
    cursor: pointer;
}

.slider__wrap-slider-ficha-50 {z-index: 0 !important;}

.oculto{display: none;}