
@media (max-width:1800px) {

	.presentacion.inscribete .texto .enlace{
		position: static;
		margin-top: 30px;
	}

    .presentacion .texto .enlaces{
        position: static;
        margin-top: 30px;
    }
}

@media (max-width:1679px) {
	.cabecera .centro{
		max-width: 280px;
	}

	.banners .banner{
		max-height: 840px;
    	min-height: 840px;
	}

	.banners .banner .texto{
		bottom: 100px;
		max-width: 70%;
	}

	.banners .banner .texto .enlaces{
		margin-top: 60px;
	}

	.banners .banner .texto .titulo, .migas .miga .texto .titulo{
		font-size: 5em;
	}

	.texto .titulo{
		font-size: 4.5em;
	}

	.presentacion .imagenes{
		margin-right: 60px;
	}

	.presentacion .texto{
		width: calc(50% - 80px);
	}

	.contenido.ponencias .texto{
		max-width: 65%;
	}

	.contenido.ponencias .pots .item .txt{
		padding: 20px 30px;
	}

	.descubre .fondo{
		min-height: 800px;
		max-height: 800px;
	}

	.descubre .fondo .texto{
		max-width: 600px;
	}

	.descubre .fondo .texto .titulo{
		font-size: 6em;
	}

	.presentacion.inscribete .texto{
		padding: 40px;
		width: calc(50% - 10px);
	}

	.presentacion.inscribete .imagenes {
    	margin-right: 40px;
	}

	.pie .centro{
		max-width: 250px;
	}

	.pie .izquierda{
		top: 148px;
	}

	.pie .derecha{
		top: 148px;
	}

	.pie .derecha ul li{
		display: block;
		margin-right: 0;
		padding-right: 0;
		text-align: right;
	}

	.pie .derecha ul li:after{
		display: none;
	}

	.pie .organismos_of{
		padding: 20px;
		margin-top: 40px;
	}

	.presentacion.cerrato .texto, .presentacion.cerrato .segundo .imagenes, .presentacion.paisaje .imagen{
		margin-right: 60px;
		width: calc(50% - 15px);
	}

	.presentacion.cerrato .segundo {
    	margin-top: 40px;
	}

	.presentacion.cerrato .segundo .imagenes .imagen{
		width: calc(50% - (30px * 1 / 2));
    	margin-right: 30px;
	}

	.presentacion.cerrato.patrimonio{
		padding: 50px 0;
	}

	.presentacion.paisaje .imagenes .imagen {
    	width: calc(25% - (25px * 3 / 4));
    	margin-right: 25px;
		margin-top: 25px;
	}

	.programa .dias .dia{
		padding: 40px;
	}

	.contenido.ponencias .pots .item{
		width: calc(25% - (10px * 3 / 4));
	}

	.contenido.portada.ponencias .pots .item:nth-child(5){
		display: none;
	}

	.contenido.ponencias.listado .pots .item:nth-child(5n){
		margin-right: 10px;
	}

	.contenido.ponencias .pots .item:nth-child(4n){
		margin-right: 0;
	}

	.contenido.ponencias.listado .pots .item:nth-child(5){
		margin-top: 10px;
	}

	.contenido.planifica .transportes .transporte{
		width: calc(33.3334% - (30px * 2 / 3));
    	margin-right: 30px;
    	padding: 30px;
	}

	.contenido.planifica .transportes .transporte .txt .descripcion{
		margin-top: 20px;
	}

	.tablas.restauracion .texto .descripcion p:first-child{
		max-width: 60%;
	}

	.popup .interior{
		padding: 40px;
	}

}

@media (max-width:1439px) {
	.banners .banner .texto .titulo, .migas .miga .texto .titulo {
        font-size: 4.5em;
    }

    .texto .titulo {
        font-size: 4em;
    }

    .banners .banner {
        max-height: 710px;
        min-height: 710px;
    }

    .banners .banner .texto{
    	bottom: 80px;
    }

    .banners .banner .texto .subtitulo, .programa .dias .dia .txt .tit{
    	font-size: 2em;
    }

    .cabecera .centro {
        max-width: 250px;
    }

    .texto .descripcion, .descripcion.secundaria, .txt .descripcion{
    	font-size: 1.667em;
    	margin-top: 25px;
    }

    .presentacion .imagenes {
        margin-right: 40px;
    }

    .presentacion .texto {
        width: calc(50% - 60px);
    }

    .caja .contenedor{
    	width: auto;
    }

    .contenido.ponencias .pots{
    	padding: 40px 0 100px;
    }

    .popup .interior {
        padding: 30px;
    }

    .descubre .fondo {
        min-height: 650px;
        max-height: 650px;
    }

    .descubre .fondo .texto {
        max-width: 500px;
    }

    .descubre .fondo .texto .titulo{
    	font-size: 5em;
    }

    .descubre .fondo .texto .enlace{
    	margin-top: 30px;
    }

    .presentacion.inscribete .imagenes {
        margin-right: 30px;
    }

    .presentacion.inscribete .texto {
        padding: 30px;
        width: 50%;
    }

    .pie{
    	padding: 40px 0;
    }

    .pie .izquierda {
        top: 128px;
    }

    .pie .derecha {
        top: 128px;
    }

    .pie .centro {
        max-width: 230px;
    }

    .migas .miga{
    	height: 350px;
    }

    .presentacion.cerrato .texto, .presentacion.cerrato .segundo .imagenes, .presentacion.paisaje .imagen {
        margin-right: 40px;
        width: calc(50% + 5px);
    }

    .presentacion.cerrato .segundo .imagenes .imagen {
        width: calc(50% - (20px * 1 / 2));
        margin-right: 20px;
    }

    .presentacion.paisaje .imagenes .imagen {
        width: calc(33.3334% - (25px * 2 / 3));
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(4){
    	margin-top: 25px;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(4n){
    	margin-right: 25px;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(3n){
    	margin-right: 0;
    }

    .programa .dias .dia {
        padding: 30px;
    }

    .programa .dias .dia .txt .descripcion ul li ul li,
    .programa .dias .dia .txt .descripcion ul li p strong{
    	font-size: 16px;
    }

    .programa .dias .dia .txt .descripcion ul li p{
    	font-size: 14px;
    }

    .programa .dias .dia .txt .descripcion ul li{
    	padding-left: 25px;
    }

    .programa .dias .dia .txt .descripcion ul li:before{
    	transform: translateY(-2px);
    	background-position: left -7px center
    }

    .boton{
    	line-height: 65px;
    	height: 65px;
    }

    .boton:after{
    	right: 10px;
    }

    .contenido.ponencias.listado .pots, .contenido.planifica .transportes {
    	margin-top: 40px;
	}

	.inscripcion .proteccion{
		padding: 40px;
	}

	.inscripcion .proteccion .texto .descripcion{
		margin-top: 25px;
	}

	.contenido.planifica .transportes .transporte {
        width: calc(33.3334% - (20px * 2 / 3));
        margin-right: 20px;
        padding: 20px;
    }

    .contenido.planifica .transportes .transporte .imagen{
    	background-size: 45px;
    }

    .donde .mapa iframe{
    	height: 425px;
    }

    .tablas .texto .descripcion table th{
    	font-size: 20px;
    }

    .pie .izquierda{
        max-width: 37%;
    }
}

@media (max-width:1365px) {}

@media (max-width:1279px) {
	body{
		padding: 20px;
	}

	.contenedorban{
		width: 95%;
	}

	.cabecera .izquierda{
		margin-top: 30px;
	}

	.cabecera .derecha{
		top: 30px;
	}

	.cabecera {
    	top: 20px;
    	left: 20px;
   		right: 20px;
	}

	.banners .banner, .banners .banner:before, .descubre .fondo, .descubre .fondo:before,
	.migas .miga, .migas .miga:before, .desplegable_legal .interior, div.format_popup{
		border-radius: 30px;
	}

	.cabecera .centro {
        max-width: 230px;
    }

    .banners .banner {
        max-height: 650px;
        min-height: 650px;
    }

    .banners .banner .texto{
    	max-width: 95%;
    	bottom: 50px;
    }

    .banners .banner .texto .enlaces {
        margin-top: 40px;
    }

    .contenedor {
    	width: auto;
    }

    .contenido{
    	padding: 70px 0;
    }

    .banners .banner .texto .titulo, .migas .miga .texto .titulo {
        font-size: 4em;
    }

    .texto .titulo {
        font-size: 3.5em;
    }

    .foto.redondeada, .caja .contenedor{
    	border-radius: 15px;
    }

    .presentacion .imagenes {
        margin-right: 30px;
    }

    .presentacion .texto {
        width: calc(50% - 50px);
    }

    .caja .contenedor{
    	text-align: center;
    }

    .caja .contenedor .item{
    	width: 50%;
    	padding-top: 50px;
    }

    .caja .contenedor .item:nth-child(3){
    	margin-top: 20px;
    }

    .contenido.ponencias, .presentacion.cerrato, .presentacion.paisaje{
    	padding: 60px 0;
    }

    .contenido.ponencias .texto{
    	max-width: 85%;
    }

    .contenido.ponencias .pots{
    	margin-top: 40px;
    	padding: 30px 0 80px;
    }

    .contenido.ponencias .pots .contenedor, .pie .contenedor, .presentacion.cerrato.patrimonio .contenedor,
    .tablas .contenedor{
    	width: 95%;
    }

    .contenido.ponencias .pots .item .txt {
        padding: 15px 20px;
    }

    .contenido.ponencias .pots .item{
		width: calc(33.3334% - (20px * 2 / 3));
		margin-right: 20px;
	}

	.contenido.portada.ponencias .pots .item:nth-child(4){
		display: none;
	}

	.contenido.ponencias.listado .pots .item:nth-child(4n),
	.contenido.ponencias.listado .pots .item:nth-child(5n),
    .contenido.ponencias.listado .pots .item:nth-child(6n){
		margin-right: 20px;
	}

	.contenido.ponencias .pots .item:nth-child(3n),
    .contenido.ponencias.listado .pots .item:nth-child(3n){
		margin-right: 0;
	}

	.contenido.ponencias.listado .pots .item:nth-child(4){
		margin-top: 10px;
	}

	.contenido.ponencias .pots .owl-nav{
		transform: translateY(60px);
	}

	.popup .interior{
		padding: 20px;
		border-radius: 20px;
	}

	.popup .interior .texto .titulo{
		max-width: calc(100% - 40px);
	}

	.popup .interior .imagenes{
		margin-right: 30px;
	}

	.popup .interior .texto{
		width: calc(60% + 22px);
	}

	.descubre .fondo .texto .titulo {
        font-size: 4.5em;
    }

    .presentacion.inscribete .imagenes {
        margin-right: 20px;
    }

    .presentacion.inscribete .texto{
    	padding: 20px;
    	width: calc(50% + 10px);
    }

    .presentacion.inscribete .texto, .contenido.ponencias .pots, .pie, .inscripcion .proteccion{
    	border-radius: 20px;
    }

    .pie .izquierda, .pie .derecha{
    	position: static;
    	text-align: center;
    	margin-top: 20px;
    }

    .pie .izquierda{
        max-width: none;
    }

    .pie .derecha{
    	margin-top: 10px;
    }

    .pie .derecha ul li{
    	text-align: left;
    	display: inline-block;
    	margin-right: 10px;
    	padding-right: 13px;
    }

    .pie .derecha ul li:after{
    	display: block;
    }

    .pie .organismos_of{
    	margin-top: 30px;
    	border-radius: 20px;
    }

    .contenido.presentacion.inscribete{
    	padding: 60px 0;
    }

    .presentacion.cerrato .texto, .presentacion.cerrato .segundo .imagenes, .presentacion.paisaje .imagen {
        margin-right: 30px;
        width: calc(50% + 15px);
    }

    .presentacion.cerrato.patrimonio{
    	padding: 30px 0;
    }

    .migas .miga .texto{
    	bottom: 30px;
    }

    .migas .miga {
        height: 320px;
    }

    .cabecera .centro:before, .cabecera .centro:after{
    	background-size: 100px;
    	transform: translateX(-52px);
    }

    .cabecera .centro:after{
    	transform: scaleX(-1) translateX(-52px);
    }

    .presentacion.paisaje .imagenes{
    	margin-top: 40px;
    }

    .programa .dias, .programa .dias .dia{
    	display: block;
    }

    .programa .dias .dia{
    	width: auto;
    	margin-right: 0;
    }

    .programa .dias .dia:nth-child(3){
    	margin-top: 30px;
    }

    .desplegable_legal .interior{
    	padding: 30px;
    }

    .contenido.planifica .transportes{
        flex-wrap: wrap;
        justify-content: center;
    }

    .contenido.planifica .transportes .transporte{
    	width: calc(50% - (20px * 1 / 2));
    }

    .contenido.planifica .transportes .transporte:nth-child(2){
    	margin-right: 0;
    }

    .contenido.planifica .transportes .transporte:nth-child(3){
    	margin-top: 20px;
    }

    .donde .mapa iframe {
        height: 380px;
    }

    .tablas{
    	padding: 40px 0 10px;
    }

    .tablas .descripcion .scroll_table table{
    	white-space: nowrap;
    }

    .tablas .texto .descripcion table td p{
    	display: block;
        min-height: auto;
        overflow: visible;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        -webkit-box-orient: initial;
    }

    .tablas .texto .descripcion table td p:last-child{
    	padding-top: 25px;
    }

    .tablas .texto .descripcion table td{
    	padding: 30px 10px;
    }

    .tablas .texto .descripcion table th{
    	padding: 20px 10px;
    }

    .tablas.restauracion{
    	margin: 40px 0 60px;
    }

    .tablas.restauracion .texto .descripcion p:first-child {
        max-width: none;
    }

    .contenido.planifica{
    	padding: 70px 0 40px;
    }

    .contenido.contacto{
    	padding: 70px 0 0;
    }

    .contenido.contacto .texto{
    	max-width: none;
    }

    .descripcion h2, .descripcion h3, .descripcion h4{
    	font-size: 1.4em;
    	line-height: 1.3;
    }

    .caja .contenedor .item .informacion{
    	margin-top: 5px;
    }

    .descubre .fondo {
        min-height: 550px;
        max-height: 550px;
    }

    .presentacion .texto .enlaces .boton:first-child{
        margin-right: 0;
    }

}

@media (max-width:1023px) {
	.cabecera .centro{
    	max-width: 200px;
    	border-radius: 15px;
    	padding: 10px;
    }

    .cabecera .derecha {
        top: 20px;
    }

    .cabecera .derecha .menu_desplegar .desplegar_idiomas, .cabecera .derecha .menu_desplegar .desplegable_idiomas li a{
    	min-width: 150px;
    }

    .cabecera .derecha .menu_desplegar .desplegar_idiomas{
    	background-position: right 20px center;
    }

    .cabecera .izquierda{
    	float: none;
    	position: fixed;
 		left: 5%;
 		top: 40px;
 		margin-top: 0;
    }

 	.cabecera .izquierda .menu .menu_ham{
 		padding: 0;
 		overflow: hidden;
 		text-indent: -9999px;
 		width: 50px;
 		height: 50px;
 		border-radius: 50%;
 		min-width: unset;
 		text-align: left;
 	}

 	.menu_ham .the_bars{
 		width: 1.666666666666667rem;
 		left: 50%;
 		top: 50%;
 		transform: translate(-50%);
 	}

 	.menu_ham .the_bars:before, .menu_ham .the_bars:after{
 		width: 1.666666666666667rem;
 		top: -8px;
 	}

 	.menu_ham .the_bars:after{
 		top: unset;
 		bottom: -8px;
 	}

 	.banners .banner {
        max-height: 550px;
        min-height: 550px;
    }

    .banners .banner .texto {
        bottom: 30px;
    }

    .banners .banner .texto .enlaces {
        margin-top: 20px;
    }

    .banners .banner .texto .titulo, .migas .miga .texto .titulo{
    	font-size: 3.5em;
    }

    .texto .titulo {
        font-size: 3em;
    }

    .banners .banner .texto .descripcion{
    	margin-top: 20px;
    }

    .banners .banner .texto .subtitulo, .programa .dias .dia .txt .tit {
        font-size: 1.85em;
    }

    .banners .banner .texto .enlaces .boton.secundario, .contenido.programa .texto .enlace .boton{
    	margin-left: 20px;
    }

    .boton {
        line-height: 60px;
        height: 60px;
    }

    .boton:after {
        right: 5px;
    }

    body.fixed .cabecera .izquierda{
    	top: 0;
        left: 0;
    }

    body.fixed .cabecera .izquierda .menu .menu_ham {
        border-radius: 0;
        border: 1px solid var(--crema);
    }

    .contenido {
        padding: 60px 0;
    }

    .presentacion .imagenes, .presentacion .texto{
    	display: block;
    	width: auto;
    	margin-right: 0;
    }

    .presentacion .texto{
    	float: none;
    }

    .presentacion .imagenes{
    	margin-top: 30px;
    }

    .presentacion .texto .enlaces .boton:first-child{
        margin-right: 20px;
    }

    .caja .contenedor{
    	padding: 20px 0;
    }

    .contenido.ponencias .texto{
    	max-width: none;
    }

    .contenido.ponencias .pots {
        padding: 20px 0 60px;
    }

    .contenido.ponencias .pots .item .txt{
    	border-radius: 10px;	
    }

    .contenido.ponencias .pots .item{
		width: calc(50% - (10px * 1 / 2));
		margin-right: 10px;
	}

	.contenido.portada.ponencias .pots .item:nth-child(3){
		display: none;
	}

	.contenido.ponencias.listado .pots .item:nth-child(3n),
	.contenido.ponencias.listado .pots .item:nth-child(4n),
	.contenido.ponencias.listado .pots .item:nth-child(5n){
		margin-right: 10px;
	}

	.contenido.ponencias .pots .item:nth-child(2n){
		margin-right: 0;
	}

	.contenido.ponencias.listado .pots .item:nth-child(3){
		margin-top: 10px;
	}

	.contenido.ponencias .pots .owl-nav{
		transform: translateY(45px);
	}

	.contenido.ponencias .pots .owl-nav [class^="owl-"]{
		width: 50px;
		height: 50px;
	}

	.popup .interior .imagenes{
		width: calc(45% - 52px);
		margin-right: 20px;
	}

	.popup .interior .texto {
        width: calc(55% + 32px);
    }

    .descubre .fondo {
        min-height: 450px;
        max-height: 450px;
    }

    .descubre .fondo .texto .titulo{
    	font-size: 4em;
    }

    .banners .banner, .banners .banner:before, .descubre .fondo, .descubre .fondo:before, 
    .migas .miga, .migas .miga:before, .desplegable_legal .interior, div.format_popup,
    .presentacion.cerrato.patrimonio, .donde .mapa iframe {
        border-radius: 20px;
    }

    .pie .organismos_of{
    	border-radius: 10px;
    	padding: 10px;
    }

    .presentacion.inscribete .texto, .presentacion.inscribete .imagenes{
    	display: inline-block;
    }

    .presentacion.inscribete .imagenes{
    	margin-top: 0;
    }

    .pie {
        padding: 40px 0 20px;
    }

    .pie .centro{
    	max-width: none;
    }

    .pie .centro .logo{
    	max-width: 220px;
    	margin: 0 auto;
    	display: block;
    }

    .migas .miga .texto {
        bottom: 20px;
    }

    .migas .miga {
        height: 280px;
    }

    .presentacion.cerrato .texto, .presentacion.cerrato .imagen, .presentacion.cerrato.patrimonio .imagenes{
    	display: block;
    	width: auto;
    	margin-right: 0;
    }

    .presentacion.cerrato .segundo .imagenes{
    	margin-right: 20px;
    }

    .presentacion.cerrato .segundo .descripcion{
    	width: calc(50% - 35px);
    }

    .presentacion.cerrato .imagen, .presentacion.inscribete .imagenes, .presentacion.paisaje .imagen{
    	margin-top: 30px;
    }

    .presentacion.cerrato .segundo {
        margin-top: 30px;
    }

    .presentacion.cerrato .segundo .imagenes .imagen {
        width: calc(50% - (10px * 1 / 2));
        margin-right: 10px;
        margin-top: 0;
    }

    .presentacion.inscribete .wrap{
    	display: block;
    }

    .presentacion.inscribete .texto, .presentacion.inscribete .imagenes,
    .presentacion.paisaje .texto, .presentacion.paisaje .imagen{
    	display: block;
    	width: auto;
    	margin-right: 0;
    }

    .presentacion.paisaje .imagenes .imagen{
    	display: inline-block;
    	width: calc(50% - (20px * 1 / 2));
    	margin-right: 20px;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(3n){
    	margin-right: 20px;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(2n){
    	margin-right: 0;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(4),
    .presentacion.paisaje .imagenes .imagen:nth-child(3){
    	margin-top: 20px;
    }

    .programa .texto .enlaces{
    	margin-top: 30px;
    }

    .programa .dias{
    	margin-top: 40px;
    }

    .contenido.ponencias.listado .pots .item:nth-child(2n){
     	margin-right: 0;
    }

    .contenido.ponencias.listado{
    	padding: 40px 0 20px;
    }

    .inscripcion{
    	padding: 60px 0;
    }

    .inscripcion .proteccion{
    	padding: 30px;
    	margin-top: 40px;
    }

    .contenido.planifica .transportes .transporte:nth-child(3){
    	display: block;
    	width: auto;
    }

    .contenido.planifica {
        padding: 60px 0 40px;
    }

    .donde .mapa iframe {
        height: 350px;
    }

    .contenido.contacto {
        padding: 60px 0 0;
    }

    .tablas{
        padding: 40px 0 10px;
    }
}

@media (max-width:540px) {
	::-webkit-scrollbar {
		height: 0;
		width: 0
	}

	* {
		scrollbar-width: none
	}

	body{
		padding: 10px;
	}

	.cabecera {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .cabecera .centro {
    	position: absolute;
    	right: 0;
    	top: 0;
        max-width: 150px;
        border-radius: 10px;
        margin: 0;
    }

    .cabecera .contenedorban{
    	width: auto;
    }

    .cabecera .derecha{
    	top: 10px;
    	right: unset;
    	left: 70px;
    }

    .cabecera .derecha .menu_desplegar .desplegar_idiomas, .cabecera .derecha .menu_desplegar .desplegable_idiomas li a{
    	min-width: unset;
    	padding: 0;
    	width: 50px;
    	height: 50px;
    	line-height: 50px;
    	background: var(--granate);
    	text-align: center;
    }

    .cabecera .derecha .menu_desplegar .desplegable_idiomas{
    	top: 55px;
    }

    .cabecera .izquierda{
        left: 20px;
    	top: 20px;
    }

    .cabecera .centro:before, .cabecera .centro:after{
    	display: none;
    }

    .cabecera .centro:after{
    	top: unset;
    	bottom: 0;
    	transform: scaleX(-1) translate(88px, 58px);
    }

    .banners{
    	background: var(--marron);
    	border-radius: 10px;
    }

    .banners .banner {
        max-height: none;
        min-height: unset;
        height: auto;
        background-size: auto 230px;
        background-position: top;
    }

    .banners .banner .texto {
        position: relative;
        left: unset;
        right: unset;
        bottom: unset;
        padding-top: 250px;
        padding-bottom: 20px;
        text-align: left;
        max-width: 92%;
    }

    .boton{
    	display: block;
        font-size: 1.6em;
        padding: 0 80px 0 20px;
    }

    .banners .banner .texto .enlaces .boton.secundario, .contenido.programa .texto .enlace .boton,
    .presentacion .texto .enlaces .boton.sec, .programa .texto .enlaces .boton.sec{
    	margin-left: 0;
    	margin-top: 15px;
    }

    .banners .banner .texto .titulo, .migas .miga .texto .titulo {
        font-size: 3em;
    }

    .caja .contenedor .item{
    	display: block;
    	width: auto;
    	margin-top: 20px;
    }

    .caja .contenedor .item:first-child{
    	margin-top: 0;
    }

    .mm-spn.mm-spn--navbar:after{
    	padding-right: 20px;
    	font-size: 1.8em;
    }


    .descubre .fondo{
    	padding: 40px 15px;
    	min-height: unset;
    	max-height: unset;
    	height: auto;
    	border-radius: 10px;
    }

    .descubre .fondo .texto{
    	position: relative;
    	left: unset;
    	right: unset;
    	top: unset;
    	max-width: none;
    	transform: none;	
    }

    .descubre .fondo .texto .enlace {
        margin-top: 20px;
    }

    .descubre .fondo .texto .titulo{
    	font-size: 3em;
    }

    .contenido.ponencias, .presentacion.cerrato, .presentacion.paisaje, .contenido.presentacion.inscribete{
    	padding: 40px 0;
    }

    .contenido.ponencias .pots .item{
		width: auto;
		margin-right: 0;
	}

	.contenido.ponencias .pots .item:first-child{
		display: block;
	}

	.contenido.portada.ponencias .pots .item:nth-child(2){
		display: none;
	}

	.contenido.ponencias.listado .pots .item:nth-child(3n),
	.contenido.ponencias.listado .pots .item:nth-child(4n),
	.contenido.ponencias.listado .pots .item:nth-child(5n){
		margin-right: 0;
	}

	.contenido.ponencias.listado .pots .item:nth-child(2){
		margin-top: 10px;
	}

	.pie .izquierda ul li, .pie .derecha ul li{
		margin-right: 0;
		padding-right: 0;
		margin: 0 5px;
	}

	.pie .izquierda ul li:after, .pie .derecha ul li:after{
		display: none;
	}

	.pie .derecha ul li{
		display: block;
		text-align: center;
	}

	.pie {
        padding: 30px 0 10px;
        border-radius: 10px;
    }

    .pie .organismos_of{
    	border-radius: 0;
    	padding: 0;
    	background: none;
    }

    .banners .banner, .banners .banner:before, .descubre .fondo, .descubre .fondo:before, 
    .migas .miga, .migas .miga:before, .desplegable_legal .interior, div.format_popup, .presentacion.cerrato.patrimonio,
    .donde .mapa iframe{
    	border-radius: 10px;
    }

    .presentacion.cerrato .segundo .descripcion, .presentacion.cerrato .segundo .imagenes{
        display: block;
        width: auto;
        margin-right: 0;
        float: none;
    }

    .presentacion.cerrato .segundo .imagenes{
        margin-top: 20px;
    }

    .presentacion.cerrato.patrimonio {
        padding: 20px 0;
    }

    .contenido.ponencias .pots .contenedor, .pie .contenedor, .presentacion.cerrato.patrimonio .contenedor, .tablas .contenedor{
        width: 92%;
    }

    .migas .miga .texto .segmentos{
        font-size: 1.45em;
    }

    .presentacion.paisaje .imagenes{
        margin-top: 30px;
    }

    .presentacion.paisaje .imagenes .imagen{
        display: block;
        width: auto;
        margin-right: 0;
        margin-top: 15px;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(3n){
        margin-right: 0;
    }

    .presentacion.paisaje .imagenes .imagen:nth-child(4), 
    .presentacion.paisaje .imagenes .imagen:nth-child(3),
    .presentacion.paisaje .imagenes .imagen:nth-child(2){
        margin-top: 15px;
    }

    .programa .dias .dia{
        padding: 20px;
        border-radius: 10px;
    }

    .programa .dias .dia .txt .descripcion ul li ul, .programa .dias .dia .txt .descripcion ul li p{
        margin-left: 0;
    }

    .contenido.ponencias.listado .pots{
        margin-top: 30px;
    }

    .contenido.ponencias.listado .pots .item{
        display: block;
    }

    .contenido.ponencias .pots .item .txt{
        padding: 15px;
    }

    .contenido.ponencias .pots .item .txt .tit, .contenido.ponencias .pots .item .txt .cargo{
        display: block;
        min-height: auto;
        overflow: visible;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        -webkit-box-orient: initial;
    }

    .popup .interior {
        padding: 15px;
        border-radius: 10px;
    }

    .popup .interior .imagenes, .popup .interior .texto{
        display: block;
        width: auto;
        margin-right: 0;
        margin-top: 30px;
    }

    .popup .interior .texto{
        margin-top: 20px;
    }

    .popup .cerrar_ponente{
        right: 15px;
        top: 15px;
    }

    .popup .interior .texto .titulo{
        max-width: none;
        font-size: 2.25em;
    }

    .popup .interior .texto .procedencia{
        font-size: 1.667em;
    }

    .inscripcion .texto{
        text-align: left;
    }

    .inscripcion form .campos .campo{
        display: block;
        width: auto;
        margin-right: 0;
    }

    .inscripcion form .campos .campo:nth-child(2){
        margin-top: 20px;
    }

    .inscripcion form .boton{
        display: block;
        margin-top: 30px;
    }

    .inscripcion .proteccion .texto .titulo, .contenido.planifica .transportes .transporte .txt .tit{
        font-size: 2.25em;
    }

    .inscripcion .proteccion{
        padding: 20px;
    }

    .inscripcion .proteccion .texto .descripcion a{
        word-break: break-all;
    }

    .contenido.planifica .transportes{
        display: block;
    }

    .contenido.planifica .transportes .transporte{
        padding: 15px;
        display: block;
        width: auto;
        margin-right: 0;
        border-radius: 15px;
    }

    .contenido.planifica .transportes .transporte:nth-child(2){
        margin-top: 20px;
    }

    .contenido.planifica .transportes .transporte .txt {
        margin-top: 15px;
    }

    .donde .texto .titulo, .contenido.contacto .texto{
        text-align: left;
    }

    .donde .texto .titulo{
        font-size: 2.75em;
    }

    .donde .mapa iframe {
        height: 300px;
    }

    .tablas{
        border-radius: 10px;
    }

    .tablas.restauracion {
        margin: 20px 0 40px;
    }

    .contenedorban{
        width: 92%;
    }

    .migas .miga {
        height: 260px;
    }

    .desplegable_legal .interior {
        padding: 20px;
    }

    div.format_popup {
        top: 0;
        position: fixed;
        left: 0;
        right: 0;
        padding: 20px;
    }

    div.format_popup .tit{
        font-size: 3em;
        line-height: 30px;
    }

    div.format_popup .fancybox-close-small {
        top: 0;
        right: 0;
    }

    #cookie-bar {
        padding: 15px;
        bottom: 0;
        right: 0;
        left: 0;
        border-radius: 0;
    }

    #cookie-bar a {
        height: 55px;
        line-height: 55px;
        width: calc(50% - (15px * 1 / 2));
        margin-right: 15px;
    }

    .programa .dias .dia.c_33{
        margin-bottom: 20px;
    }

    .programa .dias .dia:nth-child(3){
        margin-top: 20px;
    }

    .donde .texto .titulo b{
        display: initial;
    }

    .presentacion .texto .enlaces .boton:first-child{
        margin-right: 0;
    }
}

@media (max-width:359px) {
	body {
		font-size: 56%
	}
}

@media (pointer:coarse) {
	*::-webkit-scrollbar {
		display: none
	}

	* {
		scrollbar-width: none
	}
}