@media screen and (max-width: 1420px){
	.contenido,
	footer .fila .footer_int,
	.pie_foto,
	.sl_menu_int,
	.footer_int,
	.titulo_b,
	.over_pro_single{
	    width: -o-calc(100% - 140px);
	    width: -ms-calc(100% - 140px);
	    width: -moz-calc(100% - 140px);
	    width: -webkit-calc(100% - 140px);
	    width: calc(100% - 140px);
	}

}

@media screen and (max-width: 1250px){
	.parrafo iframe{
		    width: 100%;
    height: calc(56.6vw - 100vw/3 + 110px);
	}
}

@media screen and (max-width: 1240px){
	.mosaico_publicaciones{
	    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}

}

@media screen and (max-width: 1140px){
	.mosaico_buscador{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 1100px){
	.contenido, footer .fila .footer_int, .pie_foto, .sl_menu_int, .footer_int, .titulo_b, .over_pro_single{
		width: -o-calc(100% - 80px);
	    width: -ms-calc(100% - 80px);
	    width: -moz-calc(100% - 80px);
	    width: -webkit-calc(100% - 80px);
	    width: calc(100% - 80px);
	}
}



@media screen and (min-width: 1081px){
	.tabla:hover .fila_imagen img{
	    opacity: 1;
	}
	.fila:hover .fila_imagen{
	    display: block;
	}
	.punto:hover{
	    background-color: #ffde00;
	}
	.slider:hover .s_flecha_izq,
	.slider:hover .s_flecha_der{
	    opacity: 1;
	}
	header .menu_i:hover{
	    z-index:3;
	}
	header .menu_i:hover > a::before,
	header .menu_i:hover > span::before{
	    width: -o-calc(100% - 16px);
	    width: -ms-calc(100% - 16px);
	    width: -moz-calc(100% - 16px);
	    width: -webkit-calc(100% - 16px);
	    width: calc(100% - 16px);
	}
	.menu_i:hover .submenu{
	    display: flex;
	}
	.menu_i:hover .menu_i_sub{
	    opacity: 0;
	    transform: translateY(-10px);
	    animation-name: opacidad;
	    animation-duration: 400ms; 
	}
	.menu_i:hover .menu_i_sub:nth-child(0){
	    animation-delay: 100ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(1){
	    animation-delay: 150ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(2){
	    animation-delay: 200ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(3){
	    animation-delay: 250ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(4){
	    animation-delay: 300ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(5){
	    animation-delay: 350ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(6){
	    animation-delay: 400ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(7){
	    animation-delay: 450ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(8){
	    animation-delay: 500ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(9){
	    animation-delay: 550ms;
	    animation-fill-mode: forwards;
	}
	.menu_i:hover .menu_i_sub:nth-child(10){
	    animation-delay: 600ms;
	    animation-fill-mode: forwards;
	}
	.menu_i_sub a:hover::before,
	.menu_i_sub span:hover::before{
	    width: -o-calc(100% - 16px);
	    width: -ms-calc(100% - 16px);
	    width: -moz-calc(100% - 16px);
	    width: -webkit-calc(100% - 16px);
	    width: calc(100% - 16px);
	}
	.boton_slide .boton:hover{
	    border-bottom: 1px solid #000;
	    color: #000;
	}
	.flickity-button:active,
	.flickity-button:focus,
	.flickity-button:hover{
	    outline: 0;
	}
	.carrusel_act:hover .flickity-button{
	    opacity: 1;
	}
	.carrusel_act:hover .flickity-button:disabled{
	    opacity: 0;
	}
	.titulo_b.titulo_privado .btn:hover{
	    color: #fff;
	    background-color: #000;
	}
	.icon:hover .post_icon {
	    opacity: 1;
	    display: block;
	}	
	.menu_letras.menu_letras_obra:hover .menu_letra{
	    opacity: 1;
	}	
	.menu_letras.menu_letras_obra:hover{
	    opacity: 1;
	}
	.contenido_header:hover{
	    opacity: 1;
	}

}
@media screen and (max-width: 1080px){
	.menu_letras.menu_letras_obra .menu_letra{
		opacity: 1;
	}
	.menu_letras.menu_letras_obra{
		opacity: 1;
	}
	.contenido_header{
		opacity: 1;
	}
	.fila_obra .columna_1_3{
		    top: 130px;
	}
	.columna_1_3.contenedor_segunda_img{
		top: 121px;
	}
	header .menu{
		display: none;
	}
	.btn_responsive{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 70px;
	}
	.btn_responsive_int{
		width: 100%;
	}
	.fila_imagen{display: none!important;}
}

@media screen and (max-width: 1080px){
	.contenido, footer .fila .footer_int, .pie_foto, .sl_menu_int, .footer_int, .titulo_b, .over_pro_single{
		width: -o-calc(100% - 40px);
	    width: -ms-calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	}
	.flickity-prev-next-button.next{
		right: -20px;
	}
	.flickity-prev-next-button.previous{
		left: -20px;
	}
	.flickity-prev-next-button{
		width: 20px;
	}
	.flickity-prev-next-button .flickity-button-icon{
		left: 10%;
	    top: 0%;
	    width: 80%;
	    height: 80%;
	}
	.flickity-button {
	    opacity: 1;
	}
	.s_flecha_izq{
		left: 0px;
		width: 50%;
	}
	.s_flecha_der{
		right: 0px;
		width: 50%;
	}
	.modulaciones_flechas_artista_prev{
		top: initial;
    position: relative;
    transform: initial;
    margin-top: 60px;
    float: left;
    z-index: initial;
	}
	.modulaciones_flechas_artista_next{
		position: relative;
    top: initial;
    transform: initial;
    float: right;
    margin-top: 60px;
    z-index: initial;
	}
	.post_icon{
		    display: block;
    opacity: 1;
	}
	.artista_post_info{
		min-height: 40px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.post_icon{
		line-height: initial;
	}
	.modulaciones_flechas_next{
		position: relative;
    top: initial;
    transform: initial;
    float: right;
    margin-top: 60px;
    z-index: initial;
	}
	.modulaciones_flechas_next .post_icon{
		display: none;
		opacity: 0;
	}
	.modulaciones_flechas_prev{
		position: relative;
    top: initial;
    transform: initial;
    float: left;
    margin-top: 60px;
    z-index: initial;
	}
	.modulaciones_flechas_prev .post_icon{
		display: none;
		opacity: 0;
	}
	.post_info{
		width: 100%;
	}
	.apartado .s_fila{
		    margin-bottom: 11px;
	}
	body.hidden {
	overflow: hidden;
	height: 100vh;
	}
}

@media screen and (max-width: 940px){
	.mosaico_publicaciones {
	    grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.mosaico_cuatro{
		    grid-template-columns: 1fr 1fr 1fr;
	}
}
@media screen and (max-width: 900px){
	.post_grande .post_img {
	    width: calc(100% - 300px);
	}
	.post_grande .post_info {
	    width: 280px;
	}
	.publicaciones{
	    width: calc(100%/5 - 100px/5);
	}
	.menu_letra{
		display: none;
	}
	.titulo_b.titulo_privado{
		display: block;
		margin-bottom: 40px;
	}
	.menu_letra{
	    white-space: nowrap;
	    width: auto;
	    display: block;
	}
	.menu_letras{
		overflow: auto;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.ml {
	    width: 40px;
	    display: inline-block;
	    text-align: center;
	    cursor: pointer;
	    height: 50px;
	    line-height: 50px;
	}

}
@media screen and (max-width: 890px){
	.columna_1_3.contenedor_segunda_img{
		display: block;
	}
	.obra_imagen.columna_2_3{
		width: 100%;
		padding-bottom: 60px;
		border-bottom: none;
	}
	.fila_obra .columna_1_3{
		width: 100%;
		position: relative;
		top: initial;
	}
	.columna_1_3.contenedor_segunda_img{
		display: none;
	}
	.fila_obra .columna_2_3{
		width: 100%;
	}
	.fila_obra .columna_2_3 img{
		max-height: calc(100vh - 180px);
	}
	.fila_obra{
		margin-bottom: 0px;
	}
	.obra_imagen.columna_2_3{
		margin-top: 20px;
    height: auto;
    padding-bottom: 10px;
	}

	.banner_top_over{
	    background: initial;
    	position: relative;
    	display: block;
    	height: auto;
	}

	.titulo_b{
		color: #000;
	}
	.banner_top{
		    padding-top: 30%;
    padding-bottom: 0px;

	}
	.banner_top_int{
		width: 100%;
		height: 0px;
		padding-bottom: 30%;
	}
	.banner_top_over .pie_foto{
		    position: relative;
    bottom: inherit;
	}

	.pie_foto{
		color: #000;
		margin: 5px auto;
	}
	.titulo_b.titulo_privado{
		margin: 0px auto 20px;
	}
	.titulo_b.titulo_privado form::after{
		content: '';
		display: block;
		clear: both;
	}
	.sl_menu{
		display: none;
	}
	.slider_home .pie_foto{
		    top: 100%;
    bottom: initial;
    position: absolute;
    left: 20px;
	}

	.titulo_b.titulo_privado input{
		background-color: #f3f3f3;
	}
	.titulo_b{
		margin-left: auto;
		margin-right: auto;
	}
	.texto_centrado{
		margin-left: 0px;
	}
	.post_grande .parrafo{
		width: 100%;
	}
}
@media screen and (max-width: 850px){
	.post_grande .post_img{
		width: 100%;
	}
	.post_grande .post_info {
	    width: 500px;
	}
	.mosaico_footer{
	    grid-template-columns: 1fr 1fr;
	}
	.mosaico_buscador{
		grid-template-columns: 1fr 1fr 1fr ;
	}
	.o_video_int p{
		max-width: initial;
		width: calc(100% - 80px);
	}
}

@media screen and (max-width: 800px){
	.mosaico_obras{
	    grid-template-columns: 1fr 1fr 1fr;
	}
	.tabla_int{
		    align-items: flex-start;
    min-height: initial;
	}
	.tabla{
		min-height: initial;
		padding: 0px;
    width: calc(100% - 60px);
	}
	.seccion_lineas .anio{
		width: 50px;
		    position: -webkit-sticky;
		    position: sticky;
    top: 80px;
	}
	.seccion_lineas{
		    display: flex;
    align-items: flex-start;
    justify-content: space-between;
	}
	.tabla .fila{
		padding: 10px 0px;
	}
	.slider_home{
		height: initial;
		    min-height: 300px;
    max-height: calc(100vh - 70px);
	}
	.seccion_lineas.seccion_lineas_artistas .tabla_int{
		align-items: flex-end;
	}
	.menu_fijo_buscador{
		padding: 5px 0px 5px;
	}
	.ob_buscar input{
		height: 40px;
	}
	
	.buscador_form{
		    margin-bottom: 30px;
	}
}

@media screen and (max-width: 790px){
	footer .logo{
		    padding: 0px;
    width: 100%;
	}
	.footer_int{
		display: block;
	}
	.mosaico_footer{
		width: 100%;
	}
	.cb_footer{
	    padding: 20px 10px 20px 0px;
	}
	.header_int .logo{
		width: 40px;
    height: 40px;
        background-size: 40px;
	}
	.btn_responsive{
		height: 60px;
	}
	header{
		height: 60px;
	}
	.wrapper{
    	padding-top: 90px;
	    padding-bottom: 90px;
	}
	.boton_slide{
		top: 60px;
	}
	.wrapper.w_home{
	    padding: 60px 0px 90px;
	}
	.seccion_lineas .anio{
		top: 70px;
	}
	.menu_letras{
		top: 60px;
	}
	.seccion_lineas .letra{
		top: 110px;
	}
	.menu_fijo_buscador{
		top: 60px;
	}
	.biografia{
		margin-top: 50px;
	}
	.modulaciones_flechas_artista_next{
		margin-top: 40px;
	}
	.modulaciones_flechas_artista_prev{
		margin-top: 40px;
	}
	.modulaciones_flechas_prev{
		margin-top: 20px;
	}
	.modulaciones_flechas_next{
		margin-top: 20px;
	}
	.obra_imagen.columna_2_3{
	    margin-top: 20px;
		/*height: calc(100vh - 120px);*/
	}
	.sl_menu{
		display: none;
	}
	.over_entrevista_int{
		overflow: auto;
	}
	.o_video_int{
		padding: 40px 0px;
		width: 100%;
		margin: 0px auto;
	}
	.icon_entrevista.f_r{
		    border-left: none;
		    top: 0px;
    transform: initial;
    left: 41px;
    border-top: 0px;
    border-right: 1px solid #e5e5e5;
    background-color: #fff;
    position: absolute;
	}
	.icon_entrevista.f_l{
		    border-left: none;
    top: 0px;
    transform: initial;
    left: 0;
    border-top: 0px;
    background-color: #fff;
    position: absolute;
	}
	.o_video_int p{
		width: calc(100% - 40px);
	}
	.o_video_int iframe{
		    position: relative;
    width: 100vw;
    height: 56.6vw;left: -20px;
    transform: initial;
	}
	.o_video{
		overflow: hidden;    
		margin: 10px auto;
		width: 100vw;
	}
	.over_entrevista_int{
		flex-wrap: wrap;
	}



}

@media screen and (max-width: 760px){
	.publicaciones {
	    width: calc(25% - 25px);
	}
	.texto_centrado{
		margin: 0px;
	}
	.fila_publicacion{
	    display: block;
    	flex-direction: initial;
	}
	.imagen_publicacion{
		width: 100%;
		position: relative;
		top: 0;
		height: calc(100vh - 200px);
		margin-bottom: 20px;
	}
	.slider{
		width: 100%;
		height: 100%;
	}
	.imagen_publicacion img{
	    max-width: calc(100% - 40px);
	}
	.info_publicacion{
		width: 100%;
	}
	.contenido_header{
		margin-top: -60px;
		margin-bottom: 60px;
		top: 60px;
	}

	.post_icon{
		display: none;
		opacity: 0;
	}
	.columna_2_3 .texto iframe{
		width: 100%;
		height: calc(56.6vw - 80px);
	}

}

@media screen and (max-width: 750px){}

@media screen and (max-width: 740px){
	.sl_menu_int{
		    flex-wrap: wrap;
	}
	.sl_menu a, .sl_menu span{
		width: calc(100% - 50px);
		text-align: center;
	}
	.sl_menu a::after, .sl_menu span::after{
		display: none;
	}
	.fila_obra{
		display: block;
	}
	.obra_imagen.columna_2_3{
		width: 100%;
		padding-bottom: 20px;
	}
	.fila_obra .columna_2_3{
		width: 100%;
	}
	.fila_obra .columna_2_3 > *{
		max-width: 700px;
	}
	.fila_obra .columna_2_3 > img{
		max-width: 100%;
	}
	.p_sidebar img{
		max-width: calc(100vw - 40px);
	}
	.p_sidebar{
		border: none;
		margin: 0;
	}
	.parrafo iframe{
	    width: 100%;
    	height: calc(56.6vw - 40px);
	}

	.buscador_form{
		top: 60px;
	}
	.biografia.bio_sd{
		top: 60px;
	}
	
}	

@media screen and (max-width: 740px){
	.bio{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.p_sidebar{
		width: 300px;
		position: relative;
		top: 0;
	    border: none;
		margin: 0;
	}
	.parrafo{
		width: 100%;
	}
}

@media screen and (max-width: 700px){
	.galeria .post{
	    width: calc(100%/2 - 13.33px);
	}
	.publicaciones {
	    width: calc(100%/3 - 15px);
	}
	.banner_top{
	    padding-top: 45%;
	}
	.banner_top_int{
		padding-bottom: 45%;
	}
	.galeria_entrevistas.galeria .post {
	    width: calc(100%/3 - 7px);
	}
	.mosaico_publicaciones{
	    grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 640px){
	.mosaico_buscador {
	    grid-template-columns: 1fr 1fr;
	}
	.over_pro_info{
		width: 100%;
		height: auto;
	}
	.over_pro_img{
		width: 100%;
		height: auto;
	}
	.over_pro_single{
		display: block;
	}
	.over_pro_info{
		padding-top: 70px;
    	margin-bottom: 20px;
	}
	.mosaico_obras{
		grid-template-columns:1fr 1fr;
	}
	.galeria_entrevistas.galeria .post{
		width: calc(50% - 7px);
	}
	.mosaico_publicaciones{
		grid-template-columns:1fr 1fr;
	}
	.mosaico_cuatro{
		grid-template-columns:1fr 1fr;
	}
}

@media screen and (max-width: 590px){
	.texto_centrado{
		width: 100%;
	}
	.texto_centrado iframe{
		width: 100%;
		height: calc(56.6vw - 80px);
	}
	.biografia .titulo h1{
		font-size: 36px;
	}
	.mosaico_tres{
		    grid-template-columns: 1fr 1fr;
	}
}
@media screen and (max-width: 500px){
	
	.contenido,
	footer .fila .footer_int,
	.pie_foto,
	.sl_menu_int,
	.footer_int,
	.titulo_b,
	.over_pro_single{
	    width: -o-calc(100% - 10px);
	    width: -ms-calc(100% - 10px);
	    width: -moz-calc(100% - 10px);
	    width: -webkit-calc(100% - 10px);
	    width: calc(100% - 10px);
	}
	.galeria .post {
	    width: calc(100%/2 - 5px);
	    margin:0px 10px 0px 0px;
	}
	.publicaciones{
		margin: 0px 10px 0px 0px;
	    width: calc(100%/3 - 5px);
	}
	.flickity-prev-next-button{
		display: none;
	}
	.titulo_seccion h2{
		font-size: 22px;
	}
	.titulo_b h1{
		font-size: 32px;
	}
	.categoria_titulo .titulo h1{
		font-size: 30px;
	}
	.info_publicacion h1{
		font-size: 32px;
	}
	.mosaico_tres{
	    grid-gap: 50px 10px;
	}
	.mosaico_obras{
	    grid-gap: 40px 10px;
	}
	.mosaico_publicaciones{
	    grid-gap: 50px 10px;

	}
	.mosaico_cuatro{
	    grid-gap: 60px 10px;
	}
	.seccion_lineas .letra{
	    font-size: 36px;
    	line-height: 36px;
	}
	.boton_slide{
		margin-left: -5px;
	    width: 100%;
	    padding: 0px 5px;
	}
	.texto_centrado{
		padding: 30px 0px;
	}
	.titulo_b.titulo_privado input{
		height: 40px;
	}
	.titulo_b.titulo_privado .btn{
	    height: 40px;
	    line-height: 40px;
	}
	.sidebar {
	    width: 100px;
	}
	.mosaico_buscador{
		width: calc(100% - 110px);
	    grid-gap: 60px 10px;
	}
	.p_sidebar img{
		max-width: calc(100vw - 10px);
	}
	.obra_imagen.columna_2_3{
    margin-bottom: 0px;
	}
	.hr_menu_li{
		margin: 0px 5px;
	}
	.hr_fila{
		width: calc(100% - 10px);
	}
	.hr_submenu_ul{
		width: calc(100% - 10px);
	}
	.slider_home .pie_foto{
		left: 5px;
	}

	.parrafo iframe{
		height: calc(56.6vw - 10px);
	}
	.apartado .s_fila label{
		padding-top: 3px;
    padding-bottom: 3px;
	}
	.s_filacheck .checkmark{
		    top: 50%;
    transform: translateY(-50%);
	}
}

@media screen and (max-width: 460px){
	
	.mosaico_cuatro {
	    grid-template-columns: 1fr 1fr;
	}
	.mosaico_buscador{
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 400px){
	.cb_footer {
	    padding: 0px 00px 10px;
	}
	.mosaico_footer {
	    grid-template-columns: 1fr;
	    display: block;
	}
	footer .logo{
		padding: 0px 0px 20px;
	}
	.fila_obra .columna_1_3{
		width: 100%;
	}
	.ml{
		width: calc(100%/6 - 5px);
	}
	.menu_letra .ml:first-child{
		width: calc(100%/12 - 2px);
		text-align: left;
	}
	.menu_letra .ml:last-child{
		width: calc(100%/12 - 2px);
		text-align: right;
	}
}



@media screen and (width: 100vw) and (max-height: 60vw){
	.o_video{
		width: -o-calc(100vh + 60px);
		width: -ms-calc(100vh + 60px);
		width: -moz-calc(100vh + 60px);
		width: -webkit-calc(100vh + 60px);
		width: calc(100vh + 60px);
	}
	.o_video_int iframe{
		width: calc(100vh + 60px);
    	height: calc(56.6vh + 60px);
	}
}
@media screen and (width: 100vw) and (min-height: 80vw){
	.o_video{
		width: 100vw;
	}

}
@media screen and (width: 790px) and (max-height: 60vw){
	.o_video_int iframe{
		    width: 100vw;
    height: 56.6vw;
    left: 50%;
    transform: translateX(-50%);
	}
	.o_video{
		overflow: auto;
	}
}










