@media screen and (max-width: 1920px){
	.header_int{
	    width: -o-calc(100% - 40px);
	    width: -ms-calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	}
	.contenido,
	.dd-insta-feed{
	    width: -o-calc(100% - 40px);
	    width: -ms-calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	}
	.contenido.contenido_single aside{
		right: 20px;
	}

	.contenido.contenido_page aside{
		right: 20px;
	}
	.div_cerrar span{
		right: 20px;
	}
	.flecha_der{
		right: 20px;
	}
	.flecha_izq{
		left: 20px;
	}
}

@media screen and (max-width: 1670px){
	.contenido.contenido_single article{
		width: -o-calc(100% - 490px);
		width: -ms-calc(100% - 490px);
		width: -moz-calc(100% - 490px);
		width: -webkit-calc(100% - 490px);
		width: calc(100% - 490px);
	}
}

@media screen and (max-width: 1600px){
	.contenido.contenido_mosaico{
		-moz-column-gap: 50px;
		-webkit-column-gap: 50px;
		column-gap: 50px;
	}
	.item{
		margin-bottom: 50px;
	}
}


@media screen and (max-width: 1420px){
	.contenido.contenido_current{
	    grid-template-columns: 1fr 1fr 1fr;
	}
	@media not all and (min-resolution:.001dpcm) { @media
	{
	    .contenido.contenido_current .c_post{
	        width: -o-calc(100%/3 - 80px);
	        width: -ms-calc(100%/3 - 80px);
	        width: -moz-calc(100%/3 - 80px);
	        width: -webkit-calc(100%/3 - 80px);
	        width: calc(100%/3 - 80px);
	        margin: 0px 40px 80px;
	    }
	}}


}

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

}

@media screen and (max-width: 1340px){
	.contenido.contenido_press .post{
		width: -o-calc(50% - 40px);
		width: -ms-calc(50% - 40px);
		width: -moz-calc(50% - 40px);
		width: -webkit-calc(50% - 40px);
		width: calc(50% - 40px);
	}
}

@media screen and (max-width: 1300px){
	.contenido.contenido_page article{
		width: -o-calc(100% - 450px);
		width: -ms-calc(100% - 450px);
		width: -moz-calc(100% - 450px);
		width: -webkit-calc(100% - 450px);
		width: calc(100% - 450px);
	}
	.contenido.contenido_page{
		justify-content: space-between;
	}
	.texto{
		width: 100%;
	}
}

@media screen and (max-width: 1280px){
	.contenido.contenido_mosaico {
	    -moz-column-gap: 30px;
	    -webkit-column-gap: 30px;
	    column-gap: 30px;
	}
	.item{
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1240px){
	.contenido.contenido_page aside{
		width: 300px;
	}
}

@media screen and (max-width: 1160px){
	.contenido.contenido_press .post{
	    width: -o-calc(50% - 50px);
	    width: -ms-calc(50% - 50px);
	    width: -moz-calc(50% - 50px);
	    width: -webkit-calc(50% - 50px);
	    width: calc(50% - 50px);
    	margin: 0px 40px 110px 10px;
	}
	
}

@media screen and (max-width: 1140px){
	.contenido.contenido_mosaico{
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 40px;
		-webkit-column-gap: 40px;
		column-gap: 40px;
	}
	.item{
		margin-bottom: 40px;
	}
	#sbi_images{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 1040px){
	.item_info{
	    position: relative;
	    display: block;
	    flex-wrap: initial;
	    opacity: 1;
	    top: initial;
	    left: initial;
	    margin: 5px 0px 0px;
	    background-color: #fff;
        align-items: initial;
    	align-content: initial;
    	height: auto;
	}
	.item img{
		position: relative;
	}
	.contenido.contenido_page article{
	    width: -o-calc(100% - 340px);
	    width: -ms-calc(100% - 340px);
	    width: -moz-calc(100% - 340px);
	    width: -webkit-calc(100% - 340px);
	    width: calc(100% - 340px);
	}
	.contenido.contenido_page aside{
		position: relative;
		top: initial;
		right: initial;
	}
	.titulo_press{
		display: block;
    	width: 100%;
    	margin-bottom: 40px;
	}
	.titulo_press .titulo h1 {
	    font-weight: normal;
	    margin: 0px 0px 5px;
	    font-size: 23px;
	}
	.titulo_press .titulo .fecha {
        margin: 0px;
    	font-size: 17px;
    	font-family: 'Genath-LightIta';
	}
	.contenido.contenido_single.contenido_single_press aside .columna .titulo{
		display: none;
	}
	.extra_responsive p {
	    margin: 10px 0px 0px;
	}
	.extra_responsive {
		display: block;
	    width: 350px;
	    height: auto
	}
	.contenido.contenido_single.contenido_single_press aside .columna .extra{
		display: none;
	}
	.contenido.contenido_single.contenido_single_press aside{
		width: 80px;
		right: initial;
		position: relative;
	}
	.contenido.contenido_single.contenido_single_press{
		justify-content: space-between;
	}
	.contenido.contenido_single.contenido_single_press article{
	    width: -o-calc(100% - 100px);
	    width: -ms-calc(100% - 100px);
	    width: -moz-calc(100% - 100px);
	    width: -webkit-calc(100% - 100px);
	    width: calc(100% - 100px);
	}
	.item{
		display: inline-block;
	}
}

@media screen and (max-width: 1020px){
	.titulo_responsive{
		display: block;
		width: 100%;
	}
	.contenido.contenido_single aside .columna{
		display: none;
	}
	.contenido.contenido_single aside .columna.c_tag{
	    display: block;
    	position: relative;
    	max-height: initial;
    	bottom: initial;
	}
	.contenido.contenido_single aside{
		width: 180px;
		position: relative;
		right: 0px;
		height: auto;
	}
	.contenido.contenido_single.contenido_single_press aside{
		width: 80px;
	}


	.contenido.contenido_single article{
	    width: -o-calc(100% - 200px);
	    width: -ms-calc(100% - 200px);
	    width: -moz-calc(100% - 200px);
	    width: -webkit-calc(100% - 200px);
	    width: calc(100% - 200px);
	}
	.contenido.contenido_single{
		justify-content: space-between;
	}
	.titulo_responsive .titulo h1{
	    font-weight: normal;
    	margin: 0px 0px 5px;
    	font-size: 23px;
	}
	.titulo_responsive .titulo .fecha {
	    margin: 0px;
	    font-size: 17px;
	    font-family: 'Genath-LightIta';
	}
	.titulo_responsive .extra {
	    width: 100%;
	    max-height: -o-calc(100vh - 400px);
	    max-height: -ms-calc(100vh - 400px);
	    max-height: -moz-calc(100vh - 400px);
	    max-height: -webkit-calc(100vh - 400px);
	    max-height: calc(100vh - 400px);
	    overflow-y: auto;
	}

}
@media screen and (max-width: 980px){
	.contenido.contenido_current {
	    grid-template-columns: 1fr 1fr;
	}
	@media not all and (min-resolution:.001dpcm) { @media
	{
	    .contenido.contenido_current .c_post{
	        width: -o-calc(50% - 80px);
	        width: -ms-calc(50% - 80px);
	        width: -moz-calc(50% - 80px);
	        width: -webkit-calc(50% - 80px);
	        width: calc(50% - 80px);
	        margin: 0px 40px 80px;
	    }
	}}
}
@media screen and (max-width: 940px){
	.contenido.contenido_press article{
		width: 100%;
	}
	.contenido.contenido_press aside{
		width: 100%;
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.contenido.contenido_press .p_tw{
	    width: -o-calc(100%/3 - 40px);
	    width: -ms-calc(100%/3 - 40px);
	    width: -moz-calc(100%/3 - 40px);
	    width: -webkit-calc(100%/3 - 40px);
	    width: calc(100%/3 - 40px);
    	margin: 0px 40px 40px 0px;
	}
}
@media screen and (max-width: 910px){
	.texto{
		width: 800px;
	}
	.contenido.contenido_page aside{
        margin-top: 100px;
	}
	.contenido.contenido_page article{
		width: 100%;
	}
	.informacion_direccion{
		display: block;
	    margin-top: 40px;
	}
	.download{
	    margin: 100px 0px 0px;
	}

}

@media screen and (max-width: 860px){
	.texto{
		width: 100%;
	}

}

@media screen and (max-width: 740px){
	.contenido.contenido_mosaico{
		-moz-column-gap: 30px;
		-webkit-column-gap: 30px;
		column-gap: 30px;
	}
	.item{
		margin-bottom: 30px;
	}
	.contenido.contenido_press .p_tw{
	    width: -o-calc(50% - 40px);
	    width: -ms-calc(50% - 40px);
	    width: -moz-calc(50% - 40px);
	    width: -webkit-calc(50% - 40px);
	    width: calc(50% - 40px);
	}
	.contenido.contenido_single aside .columna.c_tag{
		display: flex;
		display: -webkit-flex;
	}
	.contenido.contenido_single aside .columna.c_tag a{
	    display: block;
    	padding: 3px 10px 3px 0px;
	}
	.contenido.contenido_single aside .columna.c_tag a::after{
		content: ', ';
	}
	.contenido.contenido_single aside .columna.c_tag a:last-child::after{
		content: '';
	}
}

@media screen and (max-width: 720px){
	.contenido.contenido_single article{
		width: 100%;
	}
	.contenido.contenido_single aside{
		width: 100%;
	}
	.contenido.contenido_single aside .columna.c_tag{
		width: 100%;
		padding: 0px;
	}
}

@media screen and (max-width: 700px){
	.download{
	    width: -o-calc(100% - 160px);
	    width: -ms-calc(100% - 160px);
	    width: -moz-calc(100% - 160px);
	    width: -webkit-calc(100% - 160px);
	    width: calc(100% - 160px);
	}
	.centrar_div_error{
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
    	text-align: center;
	}
	.errordos{
		display: none;
	}
	.centrar_error img.logoletra{
		top: 0px;
	}
	.centrar_error h3.error{
		
	}
}

@media screen and (max-width: 650px){
	.logo{
		max-height: 40px;
	}
	.logoletra{
	    max-height: 16px;
	}

}

@media screen and (max-width: 590px){
	.contenido.contenido_single.contenido_single_press article{
		width: 100%;
	}
	.titulo_press .c_share h3 {
	    margin: 0px 0px 10px;
	    font-family: 'Genath-LightIta';
	    font-weight: normal;
	    font-size: 21px;
	}
	.titulo_press .c_share{
		display: block;
		width: 80px;
		margin: 40px 0px 0px;
	}
	.contenido.contenido_single.contenido_single_press aside{
		display: none;
	}
}

@media screen and (max-width: 560px){
	.contenido.contenido_mosaico {
	    -moz-column-count: 1;
	    -webkit-column-count: 1;
	    column-count: 1;
	    -moz-column-gap: 0px;
	    -webkit-column-gap: 0px;
	    column-gap: 0px;
	    text-align: center;
	}
	#sbi_images{
		grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
	}
	.sbi-screenreader{
		font-size:14px;
	}
}

@media screen and (max-width: 520px){
	header{
		position: absolute;
	}
	.header_uno{
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
    	justify-content: flex-end;
	    padding-top: 40px;
	}
	.btn_responsive{
		display: block;
	    width: 40px;
	    height: 40px;
	    position: absolute;
	    top: 50px;
	    left: 20px;
	    z-index: 2;
	}
	.btn_responsive .linea{
	    width: 26px;
	    height: 2px;
	    background-color: #000;
	    margin: 8px auto 8px;
	    transition: 300ms;
	}
	.btn_responsive .linea.line_01{}
	.btn_responsive .linea.line_02{}
	.btn_responsive .linea.line_03{}
	.logoletra{
		position: relative;
    	top: -30px;
    	right: 0px;
	}
	.menu{
		width: -o-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		position: fixed;
		background-color: rgba(255, 255, 255, 0.9);
		height: -o-calc(100% - 40px);
		height: -ms-calc(100% - 40px);
		height: -moz-calc(100% - 40px);
		height: -webkit-calc(100% - 40px);
		height: calc(100% - 40px);
		top: 20px;
		padding: 0px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    display: none;
	}
	.menu nav {
	    display: block;
	    text-align: center;
	    width: 100%;
	    padding: 20px 0px;
	}
	.menu a::after{
		content: "";
	}
	.menu a{
	    padding: 10px 0px;
	}

	header.act_responsive .btn_responsive .linea.line_01 {
	    -webkit-transform-origin: center;
	    -webkit-transform: rotate(45deg) -webkit-translate(8px,8px);
	    transform-origin: center;
	    transform: rotate(45deg) translate(8px,8px);
	}
	header.act_responsive .btn_responsive .linea.line_02 {
	    opacity: 0;
	}
	header.act_responsive .btn_responsive .linea.line_03 {
	    -webkit-transform-origin: center;
	    -webkit-transform: rotate(-45deg) -webkit-translate(6px,-6px);
	    transform-origin: center;
	    transform: rotate(-45deg) translate(6px,-6px);
	}

	header.act_responsive .menu{
		display: flex;
	}

	header.act_scroll{
		position: fixed;
		top: -30px;
		left: 0px;
		width: 100%;
	}
	.contenido.contenido_current{
	    grid-column-gap: 20px;
    	grid-row-gap: 20px;
	}
	.contenido.contenido_press .p_tw{
	    width: -o-calc(100% - 40px);
	    width: -ms-calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
    	margin: 0px 40px 40px 0px;
	}
	.contenido.contenido_press .post{
		width: -o-calc(100% - 50px);
		width: -ms-calc(100% - 50px);
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
	}
	.download{
		width: 100%;
	}
	.mensaje{
	    left: -o-calc(100% + 10px);
	    left: -ms-calc(100% + 10px);
	    left: -moz-calc(100% + 10px);
	    left: -webkit-calc(100% + 10px);
	    left: calc(100% + 10px);
    	font-size: 36px;
	}
	.download form{
		width: -o-calc(100% - 120px);
		width: -ms-calc(100% - 120px);
		width: -moz-calc(100% - 120px);
		width: -webkit-calc(100% - 120px);
		width: calc(100% - 120px);
	}
	.buscador{
		display: none;
	}
	.item_info{
		text-align: left;
	}
	.item_info h2{
		font-family: 'Genath-LightIta';
	}
	.contenido{
	    width: -o-calc(100% - 60px);
	    width: -ms-calc(100% - 60px);
	    width: -moz-calc(100% - 60px);
	    width: -webkit-calc(100% - 60px);
	    width: calc(100% - 60px);
    	margin-left: 20px;
	}
	.header_int{
		width: -o-calc(100% - 60px);
	    width: -ms-calc(100% - 60px);
	    width: -moz-calc(100% - 60px);
	    width: -webkit-calc(100% - 60px);
	    width: calc(100% - 60px);
    	margin-left: 20px;
	}
	.wrapper{
	    padding-top: 130px;
	}
	.logo{
		right: 0px;
    	position: relative;
	}
	.div_cerrar span {
	    right: 40px;
	}
	/*.header_uno a{
	    position: absolute;
	}*/
	
	@media not all and (min-resolution:.001dpcm) { @media
	{
	    .contenido.contenido_current .c_post{
	        width: 100%;
	        margin: 0px 0px 80px;
	    }
	}}
}

@media screen and (max-width: 480px){
	.download form{
		width: 100%;
	}
	.mensaje{
	    left: initial;
	    right: 0px;
	    top: -o-calc(100% + 10px);
	    top: -ms-calc(100% + 10px);
	    top: -moz-calc(100% + 10px);
	    top: -webkit-calc(100% + 10px);
	    top: calc(100% + 10px);
	}
	.download ::placeholder{
	    font-size: 16px;
	}
	.download input{
		font-size: 16px;
	}
	.download input[type='submit']{
		font-size: 18px;
	}
}

@media screen and (max-width: 415px){
	.logoletra{
		    right: 0px;
	}
}

@media screen and (max-width: 400px){
	.contenido.contenido_press .post{
		width: 100%;
	    margin: 0px 0px 110px 0px;
	}
	.contenido.contenido_press .p_tw{
	    width: 100%;
    	margin: 0px 0px 40px 0px;
	}
	.extra_responsive{
		width: 100%;
	}
}











