@media screen and (max-width: 1455px){
	.contenido.contenido_visita{
	    width: -o-calc(100% - 55px);
	    width: -ms-calc(100% - 55px);
	    width: -moz-calc(100% - 55px);
	    width: -webkit-calc(100% - 55px);
	    width: calc(100% - 55px);
	}
}

@media screen and (max-width: 1240px){
	.filtro_2 ul a, .filtro_2 ul span{
	    padding: 2px 7px;
	}
}

@media screen and (max-width: 1220px){
	article{
	    width: 70%;
	}
	aside{
		width: -o-calc(30% - 2px);
		width: -ms-calc(30% - 2px);
		width: -moz-calc(30% - 2px);
		width: -webkit-calc(30% - 2px);
		width: calc(30% - 2px);
	}
	aside .general{
		padding: 28px 10px 22px;
	}
}

@media screen and (max-width: 1200px){
	.expo_texto .columna_1_4{
	    width: -o-calc(30% - 15px);
	    width: -ms-calc(30% - 15px);
	    width: -moz-calc(30% - 15px);
	    width: -webkit-calc(30% - 15px);
	    width: calc(30% - 15px);
    	margin-right: 15px;
	}
	.expo_texto .columna_1_2{
		width: -o-calc(70% - 45px);
		width: -ms-calc(70% - 45px);
		width: -moz-calc(70% - 45px);
		width: -webkit-calc(70% - 45px);
		width: calc(70% - 45px);
	}
	.c_sidebar article{
		width: 100%;
	}
	.c_sidebar aside{
	    width: -o-calc(100% - 30px);
	    width: -ms-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: calc(100% - 30px);
   		margin: 30px 15px 0px;
    	border: none;
	}
	.act_lado_derecho .expo_texto .columna_1_4{
		    margin-right: 15px;
    width: -o-calc(30% - 15px);
    width: -ms-calc(30% - 15px);
    width: -moz-calc(30% - 15px);
    width: -webkit-calc(30% - 15px);
    width: calc(30% - 15px);
	}
	.act_fijar_header.act_lado_izquierdo.act_lado_derecho .expo_texto .columna_1_4{
		    margin-right: 0px;
		        width: -o-calc(30% - 15px);
		        width: -ms-calc(30% - 15px);
		        width: -moz-calc(30% - 15px);
		        width: -webkit-calc(30% - 15px);
		        width: calc(30% - 15px);
	}
	.c_titulo{
	    width: -o-calc(100% - 30px);
	    width: -ms-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: calc(100% - 30px);
	

}

@media screen and (max-width: 1100px){
	.over_buscar_int input{
	    width: -o-calc(100% - 150px);
	    width: -ms-calc(100% - 150px);
	    width: -moz-calc(100% - 150px);
	    width: -webkit-calc(100% - 150px);
	    width: calc(100% - 150px);
	}
}

@media screen and (max-width: 1080px){
	.imagen_page{
		width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	.video{
		width: 100%;
	}
	.c_video .fila{
		width: 100%;
	}
}


@media screen and (min-width: 1041px){
	.head_menu:hover li{
	    width: auto;
	    border-right: 2px solid #000;
	}

	.head_menu li:hover a, .head_menu li:hover span{
	    background-color: #f8f8f8;
	    color: #000;
	}
	.head_menu:hover li.act_n a, .head_menu:hover li.act_n span{
	    background-color: #000;
	    color: #fff;
	}
	.filtro_2 ul a:hover, .filtro_2 ul span:hover{
	    background-color: #000;
	    color: #fff;
	}
	.filtro_1 a:hover, .filtro_1 span:hover{
	    background-color: #000;
	    color: #fff;
	}
	.head_submenu .click .btn:hover{
	    color: #000;
	    transition: 300ms;
	}
	.mc_filtro:hover{
	    background-color: #000;
	    color: #fff;
	}
	.cajon_categorias_border .cc_filtro a:hover, .cajon_categorias_border .cc_filtro span:hover{
	    background-color: #000;
	    color: #fff;
	}
	.menu_int nav a:hover, .menu_int nav span:hover{
	    background-color: #000;
	    color: #fff;
	}

}

@media screen and (max-width: 1040px){
	.contenido_visita .fila{
		flex-wrap: wrap;
	}
	.contenido_visita .columna_2_4{
        width: 100%;
    	margin: 0;
	}
	.fila_mapa_responsive{
	    display: block;
    	width: -o-calc(100% - 30px);
    	width: -ms-calc(100% - 30px);
    	width: -moz-calc(100% - 30px);
    	width: -webkit-calc(100% - 30px);
    	width: calc(100% - 30px);
    	margin: 0 auto 30px;
	}
	.contenido_visita .columna_3_4 h2{
		    font-size: 60px;
	}
	.fila_responsive{
		display: block;
		width: -o-calc(100% - 0px);
		width: -ms-calc(100% - 0px);
		width: -moz-calc(100% - 0px);
		width: -webkit-calc(100% - 0px);
		width: calc(100% - 0px);
		margin-top: 30px;
	}
	.contenido_visita .extra {
	    width: -o-calc(100% - 55px);
	    width: -ms-calc(100% - 55px);
	    width: -moz-calc(100% - 55px);
	    width: -webkit-calc(100% - 55px);
	    width: calc(100% - 55px);
	    margin-left: 15px;
	}
	.contenido_visita .fila_responsive .extra{
		display: flex;
		width: -o-calc(100% - 24px);
		width: -ms-calc(100% - 24px);
		width: -moz-calc(100% - 24px);
		width: -webkit-calc(100% - 24px);
		width: calc(100% - 24px);
	}
	.contenido_visita .columna_2_4 > .fila{
		margin-bottom: 30px;
		margin-top: 15px;
	}
	.contenido_visita .fila.fila_reversa{
		flex-direction: inherit;
	}
	.contenido_visita .columna_2_4.columna_reversa{
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	    margin-bottom: 30px;
	    width: 100%;
	    margin: 0px;
        border-bottom: 2px solid #000;
    	margin-bottom: 20px;
	}
	.elemento_reversa{
	    width: -o-calc(100% - 30px);
	    width: -ms-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: calc(100% - 30px);
    	margin: auto;
	}
	.contenido_visita .columna_2_4.columna_reversa > .fila{
		width: 100%;
	}
	.contenido_visita .columna_3_4{
		margin:0;
		width: 100%;
	}
	.contenido_visita .columna_1_4{
		margin:0;
		width: 100%;
	}
	.contenido_visita .fila:first-child{
	    width: -o-calc(100% - 30px);
	    width: -ms-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: calc(100% - 30px);
    	margin: auto;
    	    padding: 0px 15px;
    border-bottom: 2px solid #000;
	}
	.mapa{
		margin-top: 0px;
	}
	.contenido_visita .columna_2_4 > .fila{
		width: 100%;	
	}


	.home header, header{
	    position: fixed;
	    width: 100%;
	    height: 50px;
	    border-right: none;
	    border-bottom: 2px solid #000;
	}
	.act_scroll_header header{
		position: fixed;
	    width: 100%;
	    height: 50px;
	    top: 0;
	    bottom: initial;
	    border-right: none;
	    border-bottom: 2px solid #000;
	}
	.barra{
	    width: 100%;
    	height: 100%;
	}
	.barra .fila_v:last-child{
		display: none;
	}
	.barra .btn_menu{
		width: 50px;
		padding: 14px 0px;
	}
	.menu{
	    top: -o-calc(100% + 2px);
	    top: -ms-calc(100% + 2px);
	    top: -moz-calc(100% + 2px);
	    top: -webkit-calc(100% + 2px);
	    top: calc(100% + 2px);
	    width: 100%;
	    left: 0;
	    height: 0;
	    overflow: hidden;
	    display: block;
	    flex-wrap: inherit;
	}
	.menu_int nav{
		width: 100%;
	}
	.barra .logo{
		display: none;
	}
	.barra .logoH{
	    display: block;
	    position: absolute;
	    top: 0;
        left: 00px;
	    width: 100%;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;

	}
	.barra .logoH img{
		max-width: 100%;
		height: auto;
		max-height: -o-calc(100% - 4px);
		max-height: -ms-calc(100% - 4px);
		max-height: -moz-calc(100% - 4px);
		max-height: -webkit-calc(100% - 4px);
		max-height: calc(100% - 4px);
		width: auto;
	}
	.wrapper{
	    padding-top: 52px;
	}
	.area_logo{
		display: none;
	}
	.home .contenido{
		width: 100%;
	}
	.act_fijar_header.act_scroll_header .home header{
		top: 0px;
		bottom: initial;
		position: fixed;
	}
	.contenido.contenido_visita{
	    padding: 0;
    	width: 100%;
    	padding-top: 0px;
	}
	.head{
	    position: relative;
	    left: 0;
	    width: 100%;
	    margin-bottom: 10px;
	    height: auto;
	}
	.contenido_header_responsive{
	    display: block;
	    position: absolute;
	    top: 0;
        left: 50px;
	    width: -o-calc(100% - 52px);
	    width: -ms-calc(100% - 52px);
	    width: -moz-calc(100% - 52px);
	    width: -webkit-calc(100% - 52px);
	    width: calc(100% - 52px);
	    height: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	}
	.contenido_header_responsive h2{
		margin:0;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
		    margin-top: 3px;
	}
	.columna.columna_titulo{
		display: none;
	}
	.head_int{
	    height: auto;
    	padding: 10px 0px;
	    width: -o-calc(100% - 20px);
	    width: -ms-calc(100% - 20px);
	    width: -moz-calc(100% - 20px);
	    width: -webkit-calc(100% - 20px);
	    width: calc(100% - 20px);
	}
	.head_int .columna p{
		line-height: initial;
	}
	.head_int .columna{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.act_menu .menu{
	    top: calc(100% + 2px);
    	height: -o-calc(100vh - 52px);
    	height: -ms-calc(100vh - 52px);
    	height: -moz-calc(100vh - 52px);
    	height: -webkit-calc(100vh - 52px);
    	height: calc(100vh - 52px);
	}

	.filtro_1{
	    width: -o-calc(100% - 30px);
	    width: -ms-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: calc(100% - 30px);
    	border: none;
    	border-bottom: 2px solid #000;
	    justify-content: flex-start;
    	flex-direction: initial;
	}
	.filtro_2 ul a, .filtro_2 ul span{
		padding: 2px 15px;
	}
	.filtro_2{
    	padding: 0px;
	}
	.filtro_2 .nivel_1, .filtro_2 .nivel_2{
	    margin: 0px 15px -1px;
        width: fit-content;
    	margin-right: 30px;
	}
	.contenido.contenido_coleccion{
		width: 100%;
		padding: 0px;
	}
	.head_int.head_int_coleccion{
		display: none;
	}
	.filtro_2_int{
		overflow-x: scroll;
	    padding: 15px 0px;
	    border-bottom: 2px solid #000;
	    width: 100vw;
	    white-space: nowrap;
	}
	.filtro_2 .filtro_2_int:last-child{
		border-bottom: none;
	}
	.slider_responsive{
		display: block;
	}

	.contenido_artista .slider{
		display: none;
	}
	.contenido_artista{
	    width: 100%;
		margin: 0;
	}
	.contenido.contenido_coleccion_top{
		padding: 0px;
		width: 100%;
	}
	.head_int.head_int_titulo{
		display: none;
	}
	.contenido_artista h2{
	    margin: 40px 15px 50px;
	}
	.contenido.contenido_exposicion_top{
		padding: 0px;
		width: 100%;
		    padding-top: 44px;
	}	
	.carrusel.carrusel_expo .flickity-button{
		display: none;
	}
	.contenido.contenido_programa_top{
		padding: 0px;
		width: 100%;
	    padding-top: 93px;
	}
	.head.head_p .head_int.head_int_calendario{
		border-top: none;
	}
	.head_int.head_int_responsive{
		display: block;
		border-top: 2px solid #000;
    	padding: 13px 15px 10px;
	}
	.head_int.head_int_responsive p{
		margin: 0;
	}
	.head_int.head_int_responsive p span{}
	.head_int.head_int_responsive p span::after{
		content: ', ';
	}
	.head_int.head_int_responsive p span:last-child::after{
		content: '';
	}
	.calendario_desplegar_int .seccion{
		width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
		padding: 0px 15px;
	}
	.calendario_desplegar_int{
		width: 100%;
		padding: 15px 0px;
	}
	.calendario_desplegar_int .seccion.seccion_dos{
	    padding-top: 20px;
		margin-top: 20px;
		border-top: 2px solid #000;
		padding-bottom: 10px;
	}
	.cajon_categorias{
		width: 230px;
	}

	.menu_calendario{
	    border-right: none;
    	margin-bottom: 20px;
	}
	.calendario_desplegar_int .seccion.seccion_uno{
	    flex-direction: column;
	}
	.calendario_desplegar{
		top: 0;
	}
	.calendario{
		margin: 0px;
	}
	.contenido.contenido_page{
		width: 100%;
		padding: 0;
	}
	.menu_pagina{
        top: 120px;
	    left: 0;
	    overflow: auto;
	    white-space: nowrap;
        width: auto;
    	max-width: 100vw;
    	background-color: initial;
	}
	.menu_pagina ul::after{
		content: '';
		padding-right: 15px;
		height: 20px;
		position: relative;
		display: block;
	}
	.menu_pagina ul{
	    width: max-content;
	    margin-left: 15px;
        border: none;
	}
	.menu_pagina li{
	    border-top: 2px solid #000;
    	border-bottom: 2px solid #000;
    	    background-color: #fff;
	}
	
	.head_menu li{
		    width: auto;
    border-right: 2px solid #000;
	}	
	.head_menu li.act_n a, .head_menu li.act_n span{
		background-color: #000;
		color: #fff;
	}
	.carrusel.carrusel_imagen .carrusel_int .post img{
	    max-width: -o-calc(100vw - 30px);
	    max-width: -ms-calc(100vw - 30px);
	    max-width: -moz-calc(100vw - 30px);
	    max-width: -webkit-calc(100vw - 30px);
	    max-width: calc(100vw - 30px);
	}
	.head_menu li a, .head_menu li span{
		    padding: 5px 14px 0px;
    height: 39px;
        font-size: 18px;
	}
	.head{
		    position: fixed;
    top: 52px;
	}
	.head_int.head_int_menu nav a, .head_int.head_int_menu nav span{
		display: block;
		border:none;
		font-size: 18px;
	    height: 21px;
        padding: 16px 15px 7px;
	}
	.head.head_c .head_int.head_int_menu{
		overflow: auto;
	}
	.head_coleccin_menu{
		position: relative;
		top: 0;
	}
	.carrusel_flechas .slick-arrow{
		display: none;
		opacity: 0;
		width: 0px;
	}
	.head.head_relative{
		position: relative;
		top: 0;
	}
	.contenido_artista .flickity-slider{
		margin-left: 15px;
	}
	.contenido_top_buscador.contenido{
		    padding-left: 0px;
		    width: 100%;
	}
	.grid_buscar .post{
	    width: -o-calc(100%/3 - 30px);
	    width: -ms-calc(100%/3 - 30px);
	    width: -moz-calc(100%/3 - 30px);
	    width: -webkit-calc(100%/3 - 30px);
	    width: calc(100%/3 - 30px);
	}
	.over_buscar{
	    left: 0;
	    height: -o-calc(100vh - 52px);
	    height: -ms-calc(100vh - 52px);
	    height: -moz-calc(100vh - 52px);
	    height: -webkit-calc(100vh - 52px);
	    height: calc(100vh - 52px);
	    top: 52px;
	    width: 100%;
	}

}

@media screen and (max-width: 1030px){
	.espacio_footer{
		height: 0px;
	}
	footer{
		position: relative;
	}
}

@media screen and (max-width: 1000px){
	.titulo_programa{
		flex-wrap: wrap;
	}
	.titulo_int_programa{
		width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);

	}
	.area_botones{
		width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	.area_botones .botones{
	    width: calc(100% - 80px);
	    width: -o-calc(100% - 80px);
		width: -ms-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
	}
	.programa_texto .contenido{
		flex-wrap: wrap;
	}
	.programa_texto .columna_1_2{
	    width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	    position: relative;
    	top: initial;
	}
	.programa_texto .columna_1_2:last-child .sidebar_programa{
		width: 100%;
	}
	.programa_texto .columna_1_2 .programa{
        margin-bottom: 40px;
	    border-top: 2px solid #000;
	    width: calc(100% - 30px);
	    padding: 30px 15px 0px;
	    margin-top: 30px;
	}
	.programa_texto .columna_1_2:last-child{
		width: 100%;
    	margin: 0;
    	position: relative;
    	top: initial;
	}
	.carrusel_programa.carrusel_programa_top .flickity-slider{
		    margin-left: 15px;
	}

}

@media screen and (max-width: 990px){
	.artista_texto .botones{
		display: none;
	}
	.artista_texto .columna_5_8{
	    width: calc(100% - 30px);
	}
	.pie_de_foto p{
		font-size: 18px;
	}
	.artista_texto .columna_5_8{
		position: relative;
		top: initial;
	}
	.artista_texto .columna_3_8{
		position: relative;
		top: initial;
	}
}

@media screen and (max-width: 960px){
	.obra{
		flex-wrap: wrap;
	}
	.obra .imagen{
	    width: 100%;
    	margin: 0;
	}
	.obra .info{
    	width: -o-calc(100% - 30px);
    	width: -ms-calc(100% - 30px);
    	width: -moz-calc(100% - 30px);
    	width: -webkit-calc(100% - 30px);
    	width: calc(100% - 30px);
	}
	.botones .exposicion{}
	.obra .imagen_int{
		width: -o-calc(100% - 30px);
    	width: -ms-calc(100% - 30px);
    	width: -moz-calc(100% - 30px);
    	width: -webkit-calc(100% - 30px);
    	width: calc(100% - 30px);
    	margin: 0px auto 20px;
    	min-height: initial;
	}
	.obra .imagen_centrar{
		justify-content: flex-start;
	}
	.act_lado_izquierdo .obra .imagen{
		position: relative;
		width: 100%;
		bottom: initial;
		top: initial;left: initial;right: initial;margin:0;
	}
	.desplazar_fixed.act_lado_izquierdo .obra .imagen{
		position: relative;
		width: 100%;
		bottom: initial;
		top: initial;left: initial;right: initial;margin:0;
	}
	.act_lado_izquierdo.act_lado_derecho .obra .imagen{
		position: relative;
		width: 100%;
		bottom: initial;
		top: initial;left: initial;right: initial;margin:0;
	}
	.act_fijar_header.act_lado_izquierdo.act_lado_derecho .obra .imagen{
		position: relative;
		width: 100%;
		bottom: initial;
		top: initial;left: initial;right: initial;
		margin:0;
	}
	.act_lado_izquierdo.act_lado_derecho .obra .info{
		position: relative;
		top: initial;
		left: initial;
		right: initial;
		bottom: initial;
	    width: -o-calc(100% - 30px);
    	width: -ms-calc(100% - 30px);
    	width: -moz-calc(100% - 30px);
    	width: -webkit-calc(100% - 30px);
    	width: calc(100% - 30px);
	}
	.act_fijar_header.act_lado_izquierdo.act_lado_derecho .obra .info{
		position: relative;
		top: initial;
		left: initial;
		right: initial;
		bottom: initial;
	    width: calc(100% - 30px);
	    width: -o-calc(100% - 30px);
    	width: -ms-calc(100% - 30px);
    	width: -moz-calc(100% - 30px);
    	width: -webkit-calc(100% - 30px);
    	width: calc(100% - 30px);
	}
	.obra .imagen{
	    top: initial;
    	position: relative;
	}
	.obra .info{
		top: initial;
    	position: relative;
	}
}

@media screen and (max-width: 940px){
	.area_vertical .columna:first-child{
		width: 100%;
		justify-content: flex-start;
	}
	.area_vertical .columna:last-child{
		width: 100%;
	    justify-content: flex-start;
        margin-top: 20px;
	}
	.area_vertical .columna img{
	        margin-left: 15px!important;
    margin-right: 0px!important;
    position: relative!important;
    left: 0!important;
    top: 0!important;
    margin-bottom: 10px!important;
	}
	.area_vertical .columna img:last-child{
	    padding-right: 15px!important;
	}
	.head_lado_izq{
		display: none;
	}
	.area_vertical{
		padding: 34px 15px 116px;
	}
	.area_pep{
		justify-content: flex-start;
	    white-space: nowrap;
	        overflow: scroll;
	}


}

@media screen and (max-width: 890px){
	aside{
	    width: 100%;
    	border: none;
    	border-top: 2px solid #000;
	}
	article{
		    min-height: initial;
    width: 100%;
	}
	.fijar_izquierdo .home article.area_izquierda{
		    width: 100%;
    left: 0;
    position: relative;
    bottom: initial;
    height: auto;
	}
	.fijar_izquierdo.desplazar_izquierdo .home article.area_izquierda{
		width: 100%;
    left: 0;
    position: relative;
    bottom: initial;
    height: auto;
	}

	.area_derecha{
		height: auto;
		min-height: initial;
	}

}

@media screen and (max-width: 860px){
	.seccion_pdf .tags{
	    margin: 0px 15px 30px;
	}
	.carrusel_pdf{
	    width: calc(100% - 15px);
	    width: -o-calc(100% - 15px);
    	width: -ms-calc(100% - 15px);
    	width: -moz-calc(100% - 15px);
    	width: -webkit-calc(100% - 15px);
    	width: calc(100% - 15px);
	}
	.expo_texto .contenido{
		flex-wrap: wrap;
	}
	.expo_texto .columna_1_2 {
	    width: calc(100% - 30px);
	    padding-bottom: 60px;
	}
	.relacionadas.r_artista{
		display: none;
	}
	.mas_obras.m_o_artista{
		display: none;
	}
	.seccion_pdf .tags{
	    width: calc(100% - 30px);
	    width: -o-calc(100% - 30px);
    	width: -ms-calc(100% - 30px);
    	width: -moz-calc(100% - 30px);
    	width: -webkit-calc(100% - 30px);
    	width: calc(100% - 30px);
	}

	.expo_texto .columna_1_4{
		margin: 0;
    	padding-top: 60px;
    	width: 100%;
	}
	.expo_texto .columna_1_4 .sidebar .post.post_single{
		width: 280px;
		margin-right: 15px;
	}
	
	 .carrusel_860:after, .grid_actuales:after {
	  content: 'flickity';
	  display: none;
	}
	aside .actuales .grid_actuales{
		width: 100%;
	    margin: 30px 0px;
	}
	aside .actuales{
	    padding: 15px 0px;
        padding-bottom: 40px;
	}
	aside .actuales > h3{
		display: none;
	}
	aside .actuales .grid_actuales .post{
		width: 300px;
	    margin-right: 30px;
	}
	.area_izquierda .carrusel{
		display: none;
	}
	.area_izquierda .carrusel.carrusel_tipografia{
		display: block;
		border-bottom: none;
	}
	aside .general{
		display: none;
	}
	.general.general_responsive{
		display: block;
	}
	.area_izquierda .link_extra{
		display: none;
	}
	.act_lado_derecho .expo_texto .columna_1_4{
	    position: relative;
	    margin-right: 0%;
	    width: 100%;
	    right: initial;
	    bottom: initial;
	}
	.desplazar_fixed.act_lado_derecho .expo_texto .columna_1_4{
	    position: relative;
	    margin-right: 0%;
	    width: 100%;
	    right: initial;
	    bottom: initial;
	}
	.expo_texto .columna_1_4{
		position: relative;
	    margin-right: 0%;
	    width: 100%;
	    right: initial;
	    bottom: initial;
        border-top: 2px solid #000;
	}
	.act_fijar_header.act_lado_izquierdo.act_lado_derecho .expo_texto .columna_1_4{
		position: relative;
	    margin-right: 0%;
	    width: 100%;
	    right: initial;
	    bottom: initial;
        border-top: 2px solid #000;
	}
	.act_lado_izquierdo .expo_texto .columna_1_2{
	    position: relative;
    	bottom: initial;
	}
	.desplazar_fixed.act_lado_izquierdo .expo_texto .columna_1_2{
		position: relative;
    	bottom: initial;
	}
	.act_fijar_header.act_lado_izquierdo.act_lado_derecho .expo_texto .columna_1_2{
		position: relative;
    	bottom: initial;
	}
	.exposicion_single .contenido h2{
		font-size: 44px;
	}
	.exposicion_single .contenido h3{
		font-size: 44px;
	}
	.flickity-button{
		display: none;
	}

	.overflow_responsive{
		overflow: hidden;
		max-height: -o-calc(100vh - 200px);
		max-height: -ms-calc(100vh - 200px);
		max-height: -moz-calc(100vh - 200px);
		max-height: -webkit-calc(100vh - 200px);
		max-height: calc(100vh - 200px);
		min-height: 300px;
	}
	.act_texto_overflow .overflow_responsive{
		height: auto;
	}
	.overflow_responsive_btn{
		height: 40px;
		padding-top: 40px;
		margin-top: 0px;
		z-index: 2;
		position: absolute;
		display: block;
		bottom: 20px;
		width: calc(100% - 30px);
		background: rgba(255,255,255,0);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 64%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(64%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 64%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 64%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 64%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 64%, rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
		text-align: center;
		line-height: 40px;
	}
	.overflow_responsive_btn::after{
		content: "+"; 
		line-height: 40px;
		text-align: center;
	}
	.act_texto_overflow .overflow_responsive_btn::after{
		content: "-";
	}

	.exposicion_single .datos .fecha{
		font-size: 18px;
	}
	.exposicion_single .datos .expo{
		font-size: 10px;
	}
	.titulo_int_programa h2{
		font-size: 36px;
	    margin: 0 0 30px;
	}
	.programa_texto .columna_1_2{
		padding-bottom: 40px;
	}
	.programa_texto .columna_1_2 .programa h3{
	    font-size: 24px;
	}

	.programa_texto .columna_1_2 .programa .fecha{
		font-size: 18px:;
	}
	.programa_texto .columna_1_2 .programa .fecha span{
		font-size: 18px;
	}
	.programa_texto .columna_1_2 .programa .tipo{
		font-size: 18px;
	}
	.programa_texto .overflow_responsive_btn{
		width: 100%;
	}

	.contenido_artista h2{
	    margin: 60px 15px 30px;
	}
	.act_hidden_texto .btn.btn_hidden_h .btn-info{
		left: 0px;
	}
	.slider_responsive .imagen {
	    margin-right: 20px;
	}
	.expo_texto .columna_1_2{
		position: relative;
		top: initial;
	}
	.expo_texto .columna_1_4{
		position: relative;
		top: initial;
	}
	.expo_texto .flickity-slider{
		    margin-left: 15px;
	}
	.break.break_animado .break_int h1, .break.break_animado .break_int h2, .break.break_animado .break_int h3{
		    font-size: 42px;
	}
	.break.break_animado .break_int p{
		    font-size: 22px;
	}

	aside .actuales .flickity-viewport{
		margin-left: 15px;
	}
	.area_izquierda .carrusel_int .flickity-slider{
		margin-left: 0px;
	}
	
}

@media screen and (max-width: 840px){
	.relacionadas .contenido{
		width: 100%;
	}
	.relacionadas .columna_5_8{
	    width: 100%;
    	border: none;
	}
	.relacionadas .columna_3_8{
		width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	    padding: 0px 15px;
	    border-left: none;
	    margin-left: 0px;
	    border-top: 2px solid #000;
	}
}

@media screen and (max-width: 830px){
	.area_vertical .columna:first-child{
		width: 100%;
	}
	.area_vertical .columna:last-child{
		width: 100%;
	    justify-content: flex-start;
        overflow-x: scroll;
	    margin-left: -15px;
	    padding: 0px 15px;
	    margin-right: -15px;
	}
	.pieza .imagen.size_100{
		width: 200px;
	}
	.pieza .imagen.size_200{
		width: 300px;
	}
	.pieza .imagen.size_300{
		width: 80%;
	}
	.pieza .imagen.size_400{
		width: 100%;
	}
}

@media screen and (max-width: 800px){
	.calendario_titulo p{
		font-size: 24px;
	}
	.grid_buscar .post{
	    width: calc(50% - 30px);
	    width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

@media screen and (max-width: 768px){
	.slider_responsive .pie_de_foto{
		font-family: 'Brown-Regular', 'Lato', serif;
		font-weight: normal;
		font-size: 12px;
	}
	.pie_de_foto p{
		font-size: 12px;
		font-weight: normal;
	}
	.exposicion_single .contenido h3{
		font-size: 36px;
	}
	.exposicion_single .contenido h2{
		font-size: 36px;
	}
	.contenido_visita .extra_int{
		padding: 0px;
		width: 100%;
	}


	
}

@media screen and (max-width: 740px){
	.contenido_visita .columna_3_4{
		width: 100%;
	}
	.contenido_visita .fila:first-child .columna_1_4{
		width: 100%;
	}
	.h_fecha p{
		font-size: 18px;
	}
	.b_flecha_der{
		font-size: 18px;
	}
	.b_flecha_izq{
		font-size: 18px;
	}

	.btn.c_btn{
		padding: 6px 6px 1px;
	}
	.h_fecha{
		    margin: 0px 5px 0px 5px;
	}
	.b_flecha_der, .b_flecha_izq{
		width: 30px;
	}
	.c_video .fila{
		display: block;
	}
	.c_video .fila .titulo{
		width: 100%;
	}
	.c_video .fila .columna_3_5{
	    margin-top: 20px;
    	width: 100%;
	}
	.over_buscar_int input{
		padding: 13px 0px 3px;
    	line-height: 100%;
        font-size: 42px;
	}
	.over_buscar_int .btn{
	    width: 50px;
    	height: 50px;    
    	background-size: 40px;
	}
	.over_buscar_int input {
	    width: -o-calc(100% - 70px);
	    width: -ms-calc(100% - 70px);
	    width: -moz-calc(100% - 70px);
	    width: -webkit-calc(100% - 70px);
	    width: calc(100% - 70px);
	}

}

@media screen and (max-width: 660px){
	.contenido_visita .columna_2_4 > .fila .post{
		width: 100%;
	}
}

@media screen and (max-width: 600px){
	.footer_int{
	    display: block;
	    flex-wrap: wrap;
	    padding: 30px 0px 20px;
	}
	.footer_int .columna{
		width: 100%;
	}
	.contenido_visita .columna_3_4 h2{
		font-size: 28px;
	}
	.over_buscar_int{
		    top: 10px;
    left: 10px;
	}
	.over_buscar_int{
		width: -o-calc(100% - 10px);
		width: -ms-calc(100% - 10px);
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		height: -o-calc(100vh - 10px);
		height: -ms-calc(100vh - 10px);
		height: -moz-calc(100vh - 10px);
		height: -webkit-calc(100vh - 10px);
		height: calc(100vh - 10px);
		top: 5px;
		left: 5px;
	}
	.over_buscar_int input{
		font-size: 28px;
	}
	.over_buscar_int .btn {
	    width: 40px;
	    height: 40px;
	    background-size: 30px;
	}
	.over_buscar_int input {
	    width: -o-calc(100% - 60px);
	    width: -ms-calc(100% - 60px);
	    width: -moz-calc(100% - 60px);
	    width: -webkit-calc(100% - 60px);
	    width: calc(100% - 60px);
	}
}

@media screen and (max-width: 590px){
	.pieza .imagen.size_100{
		width: 40%;
	}
	.pieza .imagen.size_200{
		width: 60%;
	}
	.pieza .imagen.size_300{
		width: 80%;
	}
	.pieza .imagen.size_400{
		width: 100%;
	}
	.area_vertical .columna .dato_extra .tipo{
		display: block;
		margin-bottom: 5px;
	}
	.area_vertical .columna .dato_extra .fecha{
		display: block;
	}
	.carrusel.carrusel_expo .carrusel_int{
		height: 210px;
	}
	.carrusel_expo .imagen img{
		max-height: 210px;
	}

}

@media screen and (max-width: 490px){
	.grid_buscar .post{
	    width: calc(100% - 30px);
	    width: -o-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}
}

@media screen and (max-width: 370px){
	.head_lado_der{
	    align-items: center;
	}
	.carrusel_int .post{
		width: 260px;
	}
}


