@media only screen and ( max-width: 1600px ) {
:root {
--padding:50px;
}
aside {
flex: 400px 0 0;
}

.destacadas .items .item figure {
height: 13vw!important;
}
.destacadas .items .item .overlay {
font-size: 1.15vw!important;
}

article h1 {
font-size:2vw!important;
}

.blq .items .item:first-child {
height: 38vw;
}
.blq .items .item {
height: 18.2vw;
}

}
@media only screen and ( max-width: 1400px ) {
:root {
--padding:40px;
}
aside {
flex: 350px 0 0;
}

.principales figure:first-child {
height: 35vw;
}
.principales figure {
height: 11.68vw;
}

.blq .items .item:first-child {
height: 46vw;
}
.blq .items .item {
height: 22vw;
}

}
@media only screen and ( max-width: 1366px ) {
:root {
--padding:30px;
}
nav ul li {
margin-right: 20px;
}

.blq .items {
display:block;
}
.blq .items .item:first-child,
.blq .items .item {
width:49%;
height:25vw;
float:left;
margin-right:2%;
}
.blq .items .item:first-child h3,
.blq .items .item h3 {
font: 1.5vw / 1.1 var(--fuente7), sans-serif;
font-weight: 600;
}
.blq .items .item:nth-child(2n) {
margin-right:0;
}

.minibloques {
gap: 10px;
}

}
@media only screen and ( max-width: 1280px ) {
:root {
--top		:30px!important;
--altoimgrel:20vw!important;
}

nav ul li {
margin-right: .7vw;
}

nav .buscador .buscar {
width: 250px;
}

.destacadas .items .item figure {
height: 15vw!important;
}
.destacadas .items .item .overlay {
font-size: 1.5vw!important;
}

.minibloques {
display:block;
}
.minibloques .miniblock {
width:49%;
margin-top:2%;
margin-right:2%;
float:left;
}
.minibloques .miniblock:nth-child(2n) {margin-right:0;}
}
@media only screen and ( max-width: 1000px ) {
:root {
--padding:20px;
--top:20px!important;
--altohdr: 60px;
}

nav,
.i1,
nav ul,.flechaabajo { display:none; }
#m,
.i2,
.slicknav_menu {
display:block;
}

header #cont #logo {
flex: 1;
}
header #cont #logo a,
header #cont #logo img {
width:200px;
margin-top:6px;
margin-left:auto;
margin-right:auto;
}
header #cont #der {
width:110px
}
header #cont #logo a #slogan {
font-size:1.1em;
display:block;
top:50px;
left:23px;
}
.menu {
margin-top: 0px;
}

.principales figure:first-child {
width:100%;
height:50vw;
border-right:0;
border-bottom: 3px solid #fff;
}
.principales figure:first-child .titulo {
font-size: 3.4vw!important;
}
.principales figure {
width:33.3333%;
height:16vw;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.principales figure .titulo {
font-size: 1.8vw;
padding: 10px;
}
.principales figure:nth-child(2) {
border-right: 3px solid #fff;
}
.principales figure:nth-child(3) {
border-top: 0;
border-right: 3px solid #fff;
}
.principales figure:nth-child(4) {
border-top: 0;
}

.destacadas .items .item figure {
height: 25vw!important;
}
.destacadas .items .item .overlay {
font-size: 2.5vw!important;
}

article h1 {
font-size:3vw!important;
}

#contenido,
#individual {
display: grid;
gap: var(--top);
}
.main {
flex: 100% 0 0;
padding: 0;
border-right: none;
}
aside {
flex: 100% 0 0;
padding-left: 0;
}

.blq .items .item:first-child,
.blq .items .item {
height:35vw;
}

.bloque .cont .items .item .txt .nombre {
font-weight: 600;
}

.blq .items {
display: block;
margin-top:-var(--top)
}
.blq .items .item {
margin-top:var(--top)
}

.bloque1 .item {
flex: 1 1 calc(25% - 20px);
}

.destacadas .items {
gap: 10px;
}
.destacadas .items .item figure {
height: 15vw;
}
.destacadas .items .item .overlay {
font-size: 1.3vw;
}

.blq .items .item:first-child h3, .blq .items .item h3 {
font-size: 2vw
}

#l-noticias .items .item figure {
height: 17vw;
}

 #l-noticias .items .item .columna {
height: 31vw;
}
#l-noticias .items .item .columna .autor {
font-size:20px;
}

.contacto {
display: block;
}
.contacto .e-correo {
width: 100%;
}
.contacto .img_correo {
display:none;
}

.modal-contenido {
width: 90%!important;
position: absolute;
background-color: var(--oscuro);
top:45%;
left:50%;
margin-top:-35%;
margin-left:-45%;
}

.modal iframe {
height: 51vw!important;
}

}
@media only screen and ( max-width: 768px ) {
:root {
--padding	:15px;
--top		:10px!important;
}

.menu {
margin-top: -17px;
}

.principales figure .titulo {
font-size:1.8vw;padding: 10px;
}
.principales figure .hora {
display:none;
}

article h1 {
font-size:4vw!important;
}

.minibloques .miniblock {
width: 100%;
margin-right: 0;
}

.destacadas .items .item {
width:49.5%;
margin-top:1%;
}
.destacadas .items .item:nth-child(2n) {
margin-right:0;
}
.destacadas .items .item figure {
height: 25vw;
}
.destacadas .items .item .overlay {
font-size: 2.5vw;
}

.blq .items .item:first-child h3, .blq .items .item h3 {
font-size: 2.5vw
}

.blq .items .item:first-child,
.blq .items .item {
height: 40vw;
}
.blq .items .item:first-child h3,
.blq .items .item h3 {
font-size:18px;
}

.videos figure:first-child {
width: 100%;
height: 53vw;
border-right:0;
margin-bottom:10px;
}
.videos figure{
width: 50%;
height: 26vw;
}
.videos figure:nth-child(4) {
border-top:10px solid  var(--blanco);
border-right:10px solid  var(--blanco);
}
.videos figure:nth-child(3),
.videos figure:nth-child(5),
.videos figure:nth-child(7) {
border-right:0;
}

.bloque1 .item {
flex: 1 1 calc(50% - 20px);
}

#l-noticias .items {
grid-template-columns: repeat(2, 1fr);
}
#l-noticias .items .item figure {
height: 25vw;
}
#l-noticias .items .item .txt {
height: 90px;
}

#l-noticias .items .item .txt .nombre h3 {
font: 1.vw/1.2 var(--fuente7);
font-weight: 400;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}

#l-noticias .items .item .columna {
height: 47vw;
}
#l-noticias .items .item .columna .autor {
font-size:20px;
}

article .post img.i50,
article .post img.d50 {
width:100%!important;
padding-right:0px;
padding-left:0px;
padding-bottom:10px;
}

table {display:none}

}
@media only screen and ( max-width: 600px ) {
:root {
--padding	:10px;
--altoimgrel: 50vw!important;
}

.principales figure .titulo {
padding: 3px;
}

.relacionadas .r-items .item {
width: 100%;
margin-right: 0;
}

#not-individual .post-datos .autor .fecha {display:none}
#not-individual .post-datos .comparte .redes .icono {
margin-left: 5px;
}
#not-individual .post-datos .autor .nombre {
max-width:auto;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
#not-individual .post-datos .comparte {width:100px}

.contacto .campo {
width:100%;
}

.boton {
width: 130px;
}

footer .abajo {height:80px;}
footer .abajo .copy .izq,
footer .abajo .copy .der {width:100%;text-align:center}

}
@media only screen and ( max-width: 414px ) {

header #cont #logo img {
width:190px;
}

.principales figure:first-child {
width: 100%;
height: 50vw;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.principales figure {
width: 100%;
height: 15vw;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd!important;
border-bottom: 1px solid #ddd;
}
.principales figure img {
display:none;
}
.principales figure:first-child .titulo {
font-size: 18px!important;
line-height:0.9!important;
display: block;
-webkit-line-clamp: 3;
height: auto;
margin-bottom:0;
padding: 10px;
}
.principales figure .titulo {
font-size: 17px;
line-height:1.1!important;
background: none;
color:var(--oscuro);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
padding: 0px 10px 0px 10px;
height: 10vw;
margin-bottom:7.5px;
}
.principales figure:first-child .hora,
.principales figure:first-child .sec {
display:block;
}
.principales figure .hora,
.principales figure .sec {
display:none;
}

.destacadas .items .item figure {
height: 30vw;
}
.destacadas .items .item figure .sec,
.destacadas .items .item figure .hora {
display:none;
}

.blq .items .item:first-child,
.blq .items .item {
height: 60vw;
}
.blq .items .item .cont {
height: 80px;
padding: 5px;
}
.blq .items .item:first-child h3,
.blq .items .item h3 {
font-size:15px;
}

.videos figure .play-button {
position: absolute;
top: 45%;
left: 50%;
width: 30px;
height: 30px;
background-color: var(--colortrsn);
border-radius: 50%;
margin-top:-15px;
margin-left:-15px;
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
}

.tab {
padding: 0.6rem 0.3rem;
text-align:center;
display:table;
}
.tab span {
display: table-cell;
vertical-align: middle;
}

}
@media only screen and ( max-width: 375px ) {

article h1 {
font-size:4.5vw!important;
}

header .arriba .cont .a-izq {width:65%}
header .arriba .cont .a-der {width:35%;}

.fb-post {
max-width:340px;
}

}







