@media (max-width:1600px) {
	.contenedor {
		padding: 0 25px
	}

	.banners .item_banner .texto:before {
		right: 25px
	}

	.contiene_menu .opciones .cerrar_menu {
		right: 25px
	}

	.residencias.contenedor {
		padding: 65px 25px
	}

	.residencias .superior .filtros .filtro .desplegable {
		width: 160px;
		font-size: 1.4em;
		line-height: 50px;
		letter-spacing: .10em
	}

	.residencias .superior .filtros .limpiar_filtros {
		background-size: 20px;
		height: 54px;
		width: 54px
	}

	.residencia.contenedor {
		padding-bottom: 60px
	}

}

@media (max-width:1439px) {
	.banners .item_banner .texto {
		bottom: 120px
	}

	.banners .item_banner .texto .subtitulo {
		font-size: 5.35em
	}

	.comarcas.contenedor {
		padding: 0
	}

	.comarcas:before {
		left: 0;
		right: 0;
	}

	.comarcas .izquierda {
		left: 0;
	}

	.comarcas .izquierda .titulo {
		font-size: 5.35em;
	}

	.comarcas .izquierda .subtitulo {
		font-size: 1.4em;
	}

	.inicio_nosotros .inferior .descripcion {
		width: auto
	}

	.inicio_nosotros .inferior .rotulo {
		margin-top: 50px
	}

	.residencias.contenedor {
		padding: 40px 25px 60px
	}

	.residencias .superior .titulo {
		font-size: 2.9em;
		line-height: 54px
	}

	.residencia .inferior .texto_superior .titulo,
	.ofertas .item_oferta .titulo {
		font-size: 2.45em
	}

	.residencia .inferior .texto_superior .detalles {
		width: 55%
	}

	.residencia .inferior .texto_superior .imagen {
		width: 45%
	}

	.residencia .inferior .texto_superior:before {
		left: 45%
	}

	.residencia .inferior .texto_superior .info {
		padding: 25px 40px
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones {
		padding: 3em 4em 1em 0;
		width: 55%
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones .rotulo {
		font-size: 3.4em;
		margin-bottom: 20px
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones .textos p {
		margin: 1.5em 0
	}

	.residencia .inferior .presentacion_mapa .mapa {
		width: 45%
	}

	.residencia .inferior .imagenes-residencia {
		margin: 5% 0 3%
	}

}

@media (max-width:1279px) {
	.banners .item_banner {
		background-position-x: 80%
	}

	.banners .item_banner .texto {
		bottom: 15%
	}

	.banners .item_banner .texto .subtitulo {
		width: 50%;
		font-size: 5em;
		margin-top: 30px
	}

	.banners .item_banner .texto a {
		margin-top: 60px
	}

	.comarcas.contenedor {
		padding: 0
	}

	.comarcas:before {
		height: 200px;
	}

	.comarcas .izquierda {
		height: 200px;
	}

	.comarcas .izquierda .texto {
		border: none;
		padding: 0 25px;
	}

	.comarcas .derecha .hueco {
		height: 200px;
	}

	.comarcas .derecha .item_comarca {
		height: 200px;
	}

	.comarcas .derecha .item_comarca:before {
		bottom: 30%;
	}

	.comarcas .derecha .item_comarca:after {
		top: 5%;
		bottom: 5%;
	}

	.comarcas .derecha .item_comarca .titulo {
		top: 70%;
	}

	.contiene_migas_pan .migas_pan .titulo {
		font-size: 2.3em
	}

	.contiene_migas_pan .migas_pan .links {
		font-size: 1.2em
	}

	.residencias.contenedor {
		padding: 40px 25px
	}

	.residencias .inferior .item_residencia {
		width: 32.55%;
		margin-right: 1%
	}

	.residencias .inferior .item_residencia:nth-of-type(4n) {
		margin-right: 1%
	}

	.residencias .inferior .item_residencia:nth-of-type(3n) {
		margin-right: 0
	}

	.residencias .superior .titulo {
		float: none;
		text-align: left
	}

	.residencias .superior .filtros_aplicados {
		margin-top: 30px
	}

	.residencias .contiene_paginador:after {
		width: 25px
	}

	.residencias .superior .abre_filtros, .residencias .superior .filtros .rotulo_filtros_mvl, .residencias .superior .filtros .cerrar_filtros, .residencias .superior .filtros .limpiar_filtros .txt_limpiar {
		display: block
	}

	.residencias .superior .filtros {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.95);
		z-index: 10;
		float: none;
		text-align: center;
		padding: 50px
	}

	.residencias .superior .filtros .filtro {
		text-align: left;
		margin-right: 30px
	}

	.residencias .superior .filtros .filtro ul {
		max-height: 35vh
	}

	.residencias .superior .filtros .filtro ul li {
		margin: 0
	}

	.residencias .superior .filtros .filtro ul li a {
		line-height: 32px
	}

	.residencias .superior .filtros .pie_filtros {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 4%
	}

	.residencias .superior .filtros .limpiar_filtros, .residencias .superior .filtros .aplicar_filtros {
		display: inline-block;
		background: none;
		height: auto;
		width: 160px;
		line-height: 50px;
		font-size: 1.7em;
		font-weight: 500;
		color: #000;
		margin: 0 2%;
		text-transform: uppercase
	}

	.residencias .superior .filtros .limpiar_filtros:hover {
		background: #25B5EA;
		border-color: #25B5EA;
		color: #fff
	}

	.residencia .inferior .texto_superior .imagen {
		overflow: hidden
	}

	.residencia .inferior .texto_superior .imagen img {
		object-fit: cover;
		max-height: 270px
	}

	.residencia .inferior .texto_superior .servicios {
		display: none
	}

	.residencia .inferior .texto_superior .servicios.servicios_mvl {
		display: block
	}

	.residencia .inferior .texto_superior:before {
		left: 55%
	}

	.residencia .inferior .presentacion_mapa .mapa iframe {
		height: 530px
	}

	.ficha-contenido h1, .ficha-contenido h2 {
		font-size: 2.7em
	}

	.ficha-contenido h3, .ficha-contenido h4 {
		font-size: 2.05em
	}

	div.ficha-contenido .contenido_especial:nth-child(1):after, div.ficha-contenido .contenido_especial:nth-child(2):after, div.ficha-contenido .contenido_especial:nth-child(3):after, div.ficha-contenido .contenido_especial:nth-child(4):after {
		left: 0;
		right: 0;
		width: auto;
		height: 640px;
	}

	div.ficha-contenido .contenido_especial {
		padding: 680px 0 0 0;
	}

	div.ficha-contenido .contenido_especial:nth-child(2n) {
		padding-right: 0;
	}

	div.ficha-contenido .contenido_especial p {
		text-align: justify;
	}

}

@media (max-width:1023px) {
	.banners .item_banner .texto br {
		display: block;
	}
	.banners .item_banner .texto a.enlace_banner2 {
		margin-top: 15px;
		margin-left: 0;
	}
	.comarcas:before {
		height: 100%;
	}

	.comarcas .izquierda {
		width: 40%;
	}

	.comarcas .izquierda .texto {
		right: 0;
		text-align: center;
	}

	.comarcas .izquierda .texto .subtitulo {
		display: none;
	}

	.comarcas .derecha .hueco {
		width: 40%;
	}

	.comarcas .derecha .item_comarca {
		width: 20%;
	}

	.comarcas .derecha .item_comarca:nth-of-type(6):after {
		content: '';
	}

	.comarcas .derecha .item_comarca:nth-of-type(4):after {
		content: none;
	}

	.comarcas .derecha .item_comarca:nth-of-type(9):after {
		content: none;
	}

	.inicio_nosotros .superior {
		padding-top: 50px
	}

	.inicio_nosotros .superior .descripcion {
		width: auto
	}

	.inicio_ofertas {
		padding-top: 50px !important
	}

	.inicio_nosotros .inferior {
		padding: 60px 0
	}

	.inicio_nosotros .inferior .texto {
		width: 100%;
		float: none;
		text-align: center;
		margin: 0
	}

	.inicio_nosotros .inferior .descripcion {
		padding: 0
	}

	.inicio_nosotros .inferior .descripcion:before {
		display: none
	}

	.inicio_nosotros .inferior .imagenes {
		width: 100%;
		float: none;
		margin-top: 50px
	}

	.contiene_migas_pan {
		height: 290px
	}

	.contiene_migas_pan .migas_pan {
		bottom: 10%
	}

	.contiene_migas_pan .migas_pan .titulo {
		max-width: 60%
	}

	.contiene_migas_pan .migas_pan .links {
		display: none
	}

	.contiene_migas_pan .migas_pan:before {
		bottom: 0
	}

	.residencias .inferior .item_residencia {
		width: 49%
	}

	.residencias .inferior .item_residencia:nth-of-type(n) {
		margin-right: 2%
	}

	.residencias .inferior .item_residencia:nth-of-type(2n) {
		margin-right: 0
	}

	.residencias .superior .filtros .filtro {
		width: 50%;
		margin-right: 0;
		margin-bottom: 10%
	}

	.residencias .superior .filtros .filtro .desplegable {
		width: 80%;
		margin: 0 auto
	}

	.residencias .superior .filtros .filtro ul {
		right: 10%;
		left: 10%;
		text-align: left
	}

	.residencias .superior .filtros .filtro .hay_filtros {
		left: 10%
	}

	.residencia .inferior .texto_superior {
		background: rgba(249, 249, 249, 0.9)
	}

	.residencia .inferior .texto_superior:before {
		left: 0
	}

	.residencia .inferior .texto_superior .detalles {
		width: auto;
		float: none;
		background: rgba(241, 241, 241, 0.9);
		position: relative;
		z-index: 1
	}

	.residencia .inferior .texto_superior .titulo, .residencia .inferior .texto_superior .info {
		background: none
	}

	.residencia .inferior .texto_superior .titulo,
	.ofertas .item_oferta .titulo {
		font-size: 2.2em
	}

	.residencia .inferior .texto_superior .imagen {
		width: auto;
		float: none
	}

	.residencia .inferior .texto_superior .imagen img {
		max-height: 340px
	}

	.residencia .inferior .texto_superior .servicios.servicios_mvl {
		position: relative;
		z-index: 1;
		background: rgba(249, 249, 249, 0.9);
		padding: 2em 2em 1em 4em
	}

	.residencia .superior .izquierda, .residencia .superior .derecha {
		padding: 30px 0
	}

	.residencia .superior .izquierda a {
		font-size: 1.4em
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones .rotulo {
		font-size: 3em
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones, .residencia .inferior .presentacion_mapa .mapa {
		width: auto;
		float: none
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones {
		padding: 3em 0 1em
	}

	.residencia .inferior .presentacion_mapa .mapa iframe {
		height: 350px
	}

	.residencia .inferior .descripcion-residencia .rotulo {
		font-size: 3em
	}

	div.ficha-contenido .contenido_especial:nth-child(1):after, div.ficha-contenido .contenido_especial:nth-child(2):after, div.ficha-contenido .contenido_especial:nth-child(3):after, div.ficha-contenido .contenido_especial:nth-child(4):after {
		height: 480px;
	}

	div.ficha-contenido .contenido_especial {
		padding: 520px 0 0 0;
	}

	.ofertas .item_oferta {
		padding: 30px;
	}

	.ofertas .item_oferta .contenedor {
		padding: 0;
	}

}

@media (max-width:767px) {
	.cabecera .izquierda {
		width: 65%
	}

	.cabecera .izquierda .logo_dipu, .cabecera .izquierda .rezsap {
		display: none
	}

	.cabecera .izquierda .logo_dipu {
		margin-left: 0;
		margin-top: 15px
	}

	.contenedor {
		padding: 0px 10px
	}

	body.inicio .cabecera {
		top: 25px
	}

	.cabecera .izquierda .logo {
		width: 200px;
		height: 62px;
		background-size: contain
	}

	body.inicio .cabecera .derecha {
		margin-top: 25px
	}

	.cabecera .derecha .abrir_menu {
		margin-left: 25px
	}

	.banners .item_banner .texto {
		text-align: center;
		background: rgba(0, 0, 0, 0.15);
		padding: 20px;
		top: 25%
	}
	.banners .item_banner .texto .marcas_agua {
		background-size: 200px;
		margin-top: 3em;
		width: 100%;
		position: relative;
		bottom: 0;
	}
	.banners .item_banner .texto .marcas_agua .rezsap {
		text-align: center;
		padding-top: 85px;
	}
	.banners .item_banner .texto .marcas_agua .rezsap .rezsap_tit {
		line-height: 1em;
	}

	.banners .item_banner .texto:before {
		display: none
	}

	.banners .item_banner .texto .titulo {
		font-size: 1.3em;
		line-height: 1.3em
	}

	.banners .item_banner .texto .subtitulo {
		margin-top: 5%;
		width: auto;
		font-size: 2em;
		padding: 0
	}

	.banners .item_banner .texto .subtitulo:before {
		display: none
	}

	.banners .item_banner .texto a {
		padding: 0 35px;
		font-size: 1.3em;
		line-height: 50px;
		margin-top: 8%
	}

	.inicio_nosotros .superior, .inicio_nosotros .inferior {
		padding-top: 30px
	}

	.inicio_nosotros .superior {
		padding-top: 60px;
	}

	.inicio_ofertas {
		padding-top: 30px !important;
	}

	.comarcas:before {
		content: none;
	}

	.comarcas .izquierda {
		position: static;
		width: auto;
		height: auto;
		padding: 25px 0;
	}

	.comarcas .izquierda .texto {
		position: static;
		transform: none;
	}

	.comarcas .izquierda .titulo, .inicio_nosotros .superior .rotulo .titulo, .inicio_nosotros .inferior .rotulo .titulo, .inicio_ofertas .superior .rotulo .titulo {
		font-size: 3em
	}

	.inicio_ofertas .medio .item_oferta .descripcion {
		text-align: left;
	}

	.ofertas .item_oferta .descripcion {
		text-align: left;
	}

	.comarcas .izquierda .subtitulo, .inicio_nosotros .superior .rotulo .subtitulo, .inicio_nosotros .inferior .rotulo .subtitulo, .inicio_ofertas .superior .rotulo .subtitulo {
		font-size: 1.3em
	}

	.comarcas .izquierda .texto .subtitulo {
		display: block;
	}

	.comarcas .derecha .hueco {
		display: none;
	}

	.comarcas .derecha .item_comarca {
		width: 50%;
	}

	.comarcas .derecha .item_comarca:nth-of-type(4):after {
		content: '';
	}

	.comarcas .derecha .item_comarca:nth-of-type(9):after {
		content: '';
	}

	.comarcas .derecha .item_comarca:nth-of-type(2n - 1):after {
		content: none;
	}

	.comarcas .derecha .item_comarca:last-child {
		width: 100%;
	}

	.inicio_nosotros .superior .descripcion, .inicio_nosotros .inferior .descripcion {
		font-size: 1.5em;
		padding: 0 .5em;
		margin-top: 30px;
		text-align: justify
	}

	.inicio_nosotros .inferior .rotulo {
		margin-top: 30px
	}

	.inicio_nosotros .superior .imagenes, .inicio_nosotros .inferior .imagenes, .inicio_nosotros .inferior .patrocinadores {
		margin-top: 40px
	}

	.inicio_nosotros .superior .imagenes .imagen .imagen_mini {
		width: 100%
	}

	.inicio_nosotros .superior .imagenes .imagen {
		margin-top: -14%
	}

	.inicio_nosotros .enlace,
	.inicio_ofertas .inferior .enlace {
		margin-top: 40px;
		padding: 0 35px;
		font-size: 1.3em;
		line-height: 50px
	}

	.luto_buscador .form_busqueda {
		left: 10px;
		right: 10px;
		padding: 10px
	}

	.luto_buscador .form_busqueda input {
		line-height: 2.5em;
		padding: 0 15px;
		width: 84%;
		font-size: 1.4em
	}

	.luto_buscador .form_busqueda a.boton_buscar {
		width: 32px;
		height: 32px;
		background-size: 25px
	}

	.pie {
		padding-top: 40px
	}

	.pie .direccion, .pie .info a, .pie .emprendezamora {
		font-size: 1.3em
	}

	.pie .legal li {
		display: block;
		margin: 0;
		margin-bottom: 25px;
	}

	.pie .legal li:last-child {
		margin-bottom: 0;
	}

	.contiene_menu .menu.con_overflow {
		max-height: 60vh;
		overflow-y: auto;
		padding: 0 2em
	}

	.contiene_menu .menu.con_overflow::-webkit-scrollbar {
		width: 3px
	}

	.contiene_menu .menu.con_overflow::-webkit-scrollbar-thumb {
		border: 0px none #FFFFFF;
		border-radius: 0;
		background: #25B5EA
	}

	.contiene_menu .menu.con_overflow::-webkit-scrollbar-track {
		border: 0px none #FFFFFF;
		border-radius: 0;
		background: #FFFFFF
	}

	.contiene_menu .menu li a {
		font-size: 1.4em;
		letter-spacing: .05em
	}

	.contiene_menu .menu li a.subnivel {
		font-size: 1.3em;
		line-height: 2.4em
	}

	.contiene_menu .opciones .cerrar_menu {
		top: 25px
	}

	.contiene_migas_pan {
		height: 180px;
		background-position-x: 80%
	}

	.contiene_migas_pan .migas_pan {
		bottom: 15%
	}

	.contiene_migas_pan .migas_pan:before, .contiene_migas_pan .migas_pan .titulo:before {
		display: none
	}

	.contiene_migas_pan .migas_pan .titulo {
		font-size: 1.7em;
		text-align: center;
		padding: 0;
		max-width: none
	}

	.residencias.contenedor {
		padding: 20px 15px
	}

	.residencias .superior .titulo {
		font-size: 2em;
		line-height: 2em
	}

	.residencias .superior .abre_filtros {
		background: #FFFFFF;
		z-index: 2;
		font-size: 2.5em;
		height: 40px;
		line-height: 34px;
		top: 70px;
		right: 15px;
		width: 40px;
		padding: 0
	}

	.residencias .superior .abre_filtros .fa {
		margin-left: 0
	}

	.residencias .superior .abre_filtros .txt_btn_filtrar {
		display: none
	}

	.residencias .superior .filtros {
		padding: 20px
	}

	.residencias .superior .filtros .rotulo_filtros_mvl {
		font-size: 3em;
		line-height: 50px;
		margin-bottom: 30px
	}

	.residencias .superior .filtros .rotulo_filtros_mvl:after {
		height: 2px
	}

	.residencias .superior .filtros .cerrar_filtros {
		width: 18px;
		height: 18px;
		top: 25px;
		right: 25px
	}

	.residencias .superior .filtros .filtro {
		width: 100%
	}

	.residencias .superior .filtros .filtro .desplegable {
		width: auto;
		line-height: 40px;
		font-size: 1.3em
	}

	.residencias .superior .filtros .filtro ul {
		right: 0;
		left: 0;
		max-height: 25vh;
		padding: 10px 15px
	}

	.residencias .superior .filtros .pie_filtros {
		padding: 0 20px
	}

	.residencias .superior .filtros .limpiar_filtros, .residencias .superior .filtros .aplicar_filtros {
		width: 46%;
		line-height: 40px;
		font-size: 1.3em
	}

	.residencias .superior .filtros .filtro .hay_filtros {
		left: 0
	}

	.residencias .superior .filtros_aplicados {
		display: none
	}

	.residencias .inferior {
		padding: 35px 0 20px
	}

	.residencias .inferior .item_residencia, .residencias .inferior .item_residencia:nth-of-type(n) {
		width: auto;
		float: none;
		margin: 0 auto;
		margin-bottom: 10%
	}

	.residencias .inferior .item_residencia .titulo {
		height: auto;
		margin-top: 20px;
		font-size: 1.5em
	}

	.residencias .contiene_paginador .resultados, .contiene_paginador .paginador {
		display: block;
		width: auto;
		padding: 10px 0;
		text-align: center
	}

	.residencias .contiene_paginador:before, .residencias .contiene_paginador:after {
		background: #f1f1f1;
		width: 15px
	}

	.contiene_paginador .paginador {
		position: relative
	}

	.contiene_paginador .paginador:before, .contiene_paginador .paginador:after {
		width: 15px;
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		background: #f9f9f9;
		z-index: 1
	}

	.contiene_paginador .paginador:after {
		right: auto;
		left: 100%
	}

	.residencia .superior {
		margin: 0 -10px;
		margin-bottom: 10px
	}

	.residencia .superior .izquierda, .residencia .superior .derecha {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		float: none;
		border-width: 3px;
		padding: 5px 10px;
		text-align: center
	}

	.residencia .superior .izquierda {
		text-align: left;
		border-bottom: 3px solid #25B5EA;
		border-bottom: 0
	}

	.residencia .superior .izquierda a {
		font-size: 1.3em;
		line-height: 36px
	}

	.residencia .superior .izquierda a span {
		display: none
	}

	.residencia .superior .derecha {
		text-align: right;
		border-bottom: 3px solid #5fe9fe;
		border-bottom: 0
	}

	.residencia .superior .derecha a {
		vertical-align: top;
		width: 40px;
		height: 40px;
		padding: 0;
		font-size: 1.3em;
		line-height: 40px
	}

	.residencia .superior .derecha a.prev:before, .residencia .superior .derecha a.next:before {
		left: 0;
		right: 0;
		margin: 0 auto
	}

	.residencia .superior .derecha a .txt_btn {
		display: none
	}

	.residencia .inferior .texto_superior .titulo,
	.ofertas .item_oferta .titulo {
		font-size: 1.7em
	}

	.residencia .inferior .texto_superior .info {
		padding: 25px 18px
	}

	.residencia .inferior .texto_superior .info li b {
		display: block;
		margin-bottom: 4px
	}

	.residencia .inferior .texto_superior .servicios.servicios_mvl {
		padding: 2em 2em 1em 1.8em
	}

	.residencia .inferior .texto_superior .servicios ul li {
		padding: 5px 0 5px 20px;
		width: 100%
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones .presentacion {
		margin-bottom: 3em
	}

	.residencia .inferior .imagenes-residencia {
		margin: 25px 0
	}

	.residencia .inferior .imagenes-residencia .fotos-residencia a {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%
	}

	.residencia .inferior .imagenes-residencia .fotos-residencia a:nth-of-type(n) {
		margin-right: 2%
	}

	.residencia .inferior .imagenes-residencia .fotos-residencia a:nth-of-type(2n) {
		margin-right: 0
	}

	.residencia .inferior .presentacion_mapa .presentacion_certificaciones .rotulo, .residencia .inferior .descripcion-residencia .rotulo {
		font-size: 2.5em
	}

	#cookie-bar.fixed {
		right: 0
	}

	.ficha-contenido h1, .ficha-contenido h2 {
		font-size: 2.2em
	}

	.ficha-contenido h3, .ficha-contenido h4 {
		font-size: 1.75em
	}

	div.ficha-contenido .contenido_especial:nth-child(1):after, div.ficha-contenido .contenido_especial:nth-child(2):after, div.ficha-contenido .contenido_especial:nth-child(3):after, div.ficha-contenido .contenido_especial:nth-child(4):after {
		height: 225px;
	}

	div.ficha-contenido .contenido_especial {
		padding: 250px 0 0 0;
	}

}

@media (max-width:359px) {
	.cabecera .izquierda {
		width: 74%
	}

	.banners .item_banner .texto {
		bottom: 0
	}

	.contiene_menu .menu.con_overflow {
		max-height: 80vh
	}

	.residencias .superior .titulo {
		font-size: 1.8em
	}

	.contiene_menu .menu li a {
		font-size: 1.3em
	}

	.contiene_menu .menu li a.con_sub:after {
		right: -20px
	}

	.contiene_menu .menu li a.subnivel {
		font-size: 1.2em
	}

	.contiene_menu .opciones .cerrar_menu {
		right: 20px;
		top: 20px;
		width: 18px;
		height: 18px
	}

	.inicio_nosotros .inferior .patrocinadores .emprendezamora {
		width: 150px;
		height: 50px;
		background-size: contain
	}

	div.ficha-contenido .contenido_especial:nth-child(1):after, div.ficha-contenido .contenido_especial:nth-child(2):after, div.ficha-contenido .contenido_especial:nth-child(3):after, div.ficha-contenido .contenido_especial:nth-child(4):after {
		height: 200px;
	}

	div.ficha-contenido .contenido_especial {
		padding: 225px 0 0 0;
	}

}
