a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;overflow-x:hidden}
ul{list-style:none}
i{font-style: italic;}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{color:inherit;text-decoration:none;cursor:pointer}
a:focus,a:hover{text-decoration:underline;color:#333}
a:active{color:#333}
h2,h3,h4,h5{font-weight:700}
*,section{box-sizing:border-box}
body,button,form,input,select,textarea{font-family:Roboto,sans-serif}
:root{--color-primario:#db3f37;--color-secundario:#333;--color-acento:#6c6c6c}
html{font-size:16px}
body{font-size:1rem;line-height:1.4;color:var(--color-secundario)}
a:hover{text-decoration:none}
h1{font-size:2.2rem}
.card_principal a span{font-size: 2rem;
    line-height: 1.2em;
    display: block;}
h2{font-size:1.75rem}
h3{font-size:1.5rem}
h4{font-size:1.25rem}
h5{font-size:1.1rem}
button,p{font-size:1rem}
nav a{font-size:1.2rem}
strong{font-weight:700!important}
@media (max-width:1300px) {
nav a{font-size:.9rem}
}
@media (max-width:1024px) {
html{font-size:15px}
nav button{font-size:1.5rem}
}
@media (max-width:768px) {
html{font-size:14px}
nav button{font-size:1.5rem}
}
@media (max-width:480px) {
html{font-size:13px}
nav button{font-size:1.5rem}
}
figure{width:100%;padding-top:56.25%;position:relative;overflow:hidden}
figure img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}
body,main{margin:0;padding:0;width:100%}
section{max-width:1400px;margin:0 auto;padding:15px;display:flex;flex-wrap:wrap;gap:20px}
section>div{flex:0 0 100%}
#searchIcon_search,button{cursor:pointer}
section.c2>div{flex:0 0 calc(50% - 10px)}
section.c2d>div:first-child{flex:0 0 calc(66.66% - 10px)}
section.c2d>div:last-child,section.c3>div{flex:0 0 calc(33.33% - 10px)}
@media (max-width:768px) {
section>div{flex:0 0 100%}
}
.blur-effect{filter:blur(5px)}
nav{width:100%}
#menu-ubicacion{text-align:center;background:#6c6c6c;font-family:'Montserrat',sans-serif;margin-bottom:0}
#menu-ubicacion div{max-width:1400px;display:none;text-align:center;margin:0 auto;padding:0 15px}
#menu-ubicacion div.show{display:block}
#menu-ubicacion a{display:block;padding:10px;text-decoration:none;color:#fff;display:inline-block;padding:10px 10px}
main{padding-bottom:50px}
#menu-ubicacion a:hover{background-color:#f5f5f5;color:#333}
@media (min-width: 1024px) {
#menu-ubicacion button{display:none}
#menu-ubicacion div{display:flex;justify-content:space-between}
#menu-ubicacion a{padding:10px 15px}
#menu-ubicacion{margin-bottom:25px}
}
nav.menu{margin:0 auto;align-items:center;text-transform:uppercase;background:#333;color:#fff;position:relative;z-index:5}
.menu > ul{max-width:1400px;margin:0 auto;list-style:none;padding:0 15px;display:flex;justify-content:space-between;text-transform:uppercase}
.menu-toggle{display:none}
.menu > ul > li{position:relative;text-transform:uppercase}
.menu a{font-family:'Montserrat',sans-serif;text-transform:uppercase;padding:10px;display:inline-block;transition:all .3s;position:relative}
.menu a:hover{color:#db3f37;text-decoration:none}
.menu a i{margin-left:5px;vertical-align:middle}
.menu svg{margin-top:5px;margin-bottom:-5px}
.menu-line{position:absolute;bottom:0;height:4px;width:0;left:0;background-color:#db3f37;transition:width .5s ease}
.submenu{display:block;position:absolute;left:0;top:100%;border:1px solid #434343;box-shadow:0 2px 5px #0003;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;text-transform:uppercase;background:#333;min-width:300px}
.submenu a{width:100%;font-size:1rem}
.submenu li{width:100%;border-bottom:1px solid #515151}
.submenu li:last-child{border-bottom:none}
.submenu-parent:hover .submenu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}
nav.menu>ul>li.submenu-parent:last-child .submenu{left:auto;right:0}
.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0000;transition:background-color .3s ease}
.modal-content{position:fixed;left:-100%;top:0;height:100%;width:80%;background-color:#333;box-shadow:5px 0 15px #0003;transition:left .3s ease;color:#fff;z-index:5;padding:50px 0}
.menu-close-modal{position:absolute;top:10px;right:10px;border:none;background:none;cursor:pointer}
.menu-close-modal i{color:#fff;font-size:24px}
@media (max-width: 1024px) {
.submenu{position:relative}
.submenu-indicator{display:none}
.menu-toggle{display:block}
.menu ul{display:none;position:absolute;top:100%;left:0;width:100%}
button.menu-toggle{background-color:transparent;border:none;padding:5px 15px 10px;color:#fff;font-family:'Montserrat',sans-serif;text-transform:uppercase}
button.menu-toggle svg{margin-right:10px}
nav.menu{top:60px;margin-bottom:60px}
#menuModal ul li a{font-size:1.1rem;text-transform:uppercase;padding:16px 20px 16px 30px;display:inline-block;width:100%}
#menuModal ul li a:hover{color:#fff;text-decoration:none}
#menuModal ul li{border-bottom:1px solid #515151;display:block;position:relative}
#menuModal li.submenu-parent svg{position:absolute;top:10px;right:20px}
#menuModal li.submenu-parent ul.submenu{padding:10px 0 20px 30px;border:none}
#menuModal li.submenu-parent ul.submenu li{border:none}
#menuModal li.submenu-parent ul.submenu a{padding:10px;font-size:1rem}
.logoheader>div>div:nth-child(1){width:100%;text-align:center}
#menuModal{overflow-y:auto;overflow-x:hidden}
.modal-content{max-height:100vh;overflow-y:auto}
.modal-content>ul{overflow:scroll;height:auto}
#menu-ubicacion{display:none}
.logoheader>div>div:nth-child(2){display:none}
.logoheader>div>div:nth-child(3)>a{display:none!important}
.modal-content #menu-ubicacion{display:block}
.modal-content .logoheader>div>div:nth-child(2){display:block}
.modal-content .logoheader>div>div:nth-child(3)>a{display:block}
}
@media (max-width: 768px) {
.submenu{display:none}
}
.logoheader{background:red;background:var(--color-primario);color:#fff}
.logoheader>div{height:130px;box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0;display:flex;align-items:center}
.logoheader>div>div{flex-shrink:3}
.logoheader>div>div:nth-child(1){width:70%;background:url(../img/bt.webp) no-repeat;background-position:100%;background-size:auto 100%;height:100%;min-width:330px;padding:0 15px}
.logoheader>div>div:nth-child(2){max-width:330px;width:50%;line-height:1.7em}
.logoheader>div>div:nth-child(3){width:100%;text-align:right;display:flex;align-items:center;justify-content:flex-end}
.logoheader>div>div:nth-child(3)>a{padding:10px;display:block;width:40px;height:auto}
.logoheader>div>div:nth-child(3)>a img{color:#fff}
a.logo{display:block;padding-top:33px}
a.logo img{height:auto;width:90%;max-width:360px}
@media screen and (max-width:1400px) and (min-width:1024px) {
    a.logo img{width:80%}
}
h3.slogan{font-size:20px;letter-spacing:1px;font-weight:400}
span.slogan{font-size:20px;letter-spacing:1px;font-weight:400}
#searchIcon_search{padding:20px;margin-right:20px;margin-left:50px}
.modal_search{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000000d9;z-index:6}
.modal-content_search{max-width:600px;margin:15% auto;padding:20px;width:80%}
.modal-content_search input{width:calc(100% - 50px);font-size:30px;background:transparent;border:none;border-bottom:3px solid #fff;padding:10px;color:#fff}
.modal-content_search input:focus{border:none!important}
.modal-content_search button{width:45px;height:45px;color:#fff;border:none;background:#db3f37;border-radius:4px}
.close_search{color:#aaa;float:right;font-size:28px;font-weight:700}
.close_search:hover,.close_search:focus{color:#000;text-decoration:none;cursor:pointer}
#searchModal_search{font-family:'Roboto',sans-serif}
.chevron-icon{transition:transform .3s ease}
.menu-close-modal{color:#fff}
@media (min-width: 600px) and (max-width: 1024px) {
.logoheader>div>div:nth-child(2){width:42%}
.logoheader>div{flex-wrap:wrap}
.logoheader>div>div:nth-child(3){background:#db3f37}
a.logo{display:block;padding-top:18px}
}
@media (max-width: 599px) {
.logoheader>div>div:nth-child(1){background:transparent}
.logoheader>div{flex-wrap:wrap;height:90px}
.logoheader>div>div:nth-child(1){width:66%;min-width:30px;padding-right:30px;background-position:112%;max-width:250px}
a.logo img{width:180px;padding-top:13px}
a.logo{padding-top:5px}
.logoheader>div>div:nth-child(2){width:33%}
h3.slogan{font-size:14px;letter-spacing:1px;font-weight:400;line-height:1.2em}
span.slogan{font-size:14px;letter-spacing:1px;font-weight:400;line-height:1.2em}
.logoheader>div>div:nth-child(3){background:#db3f37}
.modal-content_search input{width:100%;margin-bottom:20px;margin-top:10vh}
.modal-content_search button{width:100%}
}
footer#main_footer{background-color:#333;color:#fff;margin-bottom:-10px}
footer#main_footer>div{max-width:1400px;margin:0 auto;padding:50px 15px 15px;display:flex;column-gap:10px;flex-wrap:wrap;align-items:flex-start}
footer#main_footer>div>div{flex-basis:calc(15% - 8px);flex-grow:1;flex-shrink:1}
footer#main_footer>div>div:first-child{flex-basis:calc(25% - 8px);flex-grow:1;flex-shrink:1}
footer#main_footer>div>div:last-child{flex-basis:100%;flex-grow:0;flex-shrink:1;margin-top:50px;padding:20px 0 10px;border-top:1px solid #ffffff24;text-align:center;font-size:.8rem}
footer#main_footer>div>div:last-child a{color:#db3f37}
.logo_footer a{background:#db3f37;display:block;position:relative;margin-right:60px;max-width:250px}
.logo_footer a img{margin:17px 5px 5px 20px;width:180px}
footer#main_footer h3{text-transform:uppercase;letter-spacing:3px;font-size:1.2rem;margin-bottom:10px;margin-top:20px}
footer#main_footer span.h3{text-transform:uppercase;letter-spacing:3px;font-size:1.2rem;margin-bottom:10px;margin-top:20px;display: block;}
footer#main_footer span{font-weight:700; text-transform:uppercase;letter-spacing:3px;font-size:1.2rem;margin-bottom:10px;margin-top:20px}
footer#main_footer ul{padding-left:20px}
footer#main_footer ul a{padding:3px 0;display:inline-block;width:100%;transition:all .3s;text-transform:uppercase}
footer#main_footer ul a:hover{color:#db3f37}
.redes_footer{position:relative;display:flex;flex-wrap:wrap;align-self:center;align-items:center;justify-content:center}
.redes_footer h5{display:block;width:100%;text-align:center;letter-spacing:3px;margin-bottom:20px;margin-top:20px;position:relative}
.redes_footer a{display:block;width:40px;height:40px;margin:5px;background-color:#db3f37;border-radius:100%}
.redes_footer a img{display:block;width:50%;margin:0 auto;padding-top:9px}
.logo_footer a:after{content:"";width:0;height:0;position:absolute;top:0;right:-50px;border-top:103px solid #db3f37;border-right:50px solid transparent}
@media (max-width: 599px) {
footer#main_footer>div>div:first-child{flex-basis:25%;flex-grow:0}
footer#main_footer>div>div{flex-basis:100%}
.redes_footer h5{margin-top:50px}
.logo_footer a img{margin:0 5px -3px 20px;width:180px}
}
section h2{width:100%;text-transform:uppercase;letter-spacing:2px;margin-top:15px}
section svg{color:#db3f37}
section article h3{padding:0 5px 0 0;font-size:1.2rem;transition:all .3s;line-height:1.3em;margin-top:5px}
section article a span{font-weight:700; padding:0 5px 0 0;font-size:1.2rem;transition:all .3s;line-height:1.3em;margin-top:5px}
section article:hover h3{color:#db3f37}
section article p{padding:0 5px 0 0}
section article figure{margin-top:15px}
section .card{display:block}
section .card figure{display:block;max-width:100%}
section .card figcaption{display:block;font-size:.8rem;font-style:italic;color:#acacac}
section.seccion_principal{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;max-width:1400px;margin:0 auto;box-sizing:border-box;border-bottom:1px solid #acacac;padding-top:10px;padding-bottom:30px;gap:20px}
section.seccion_principal>div:first-child{flex-basis:50%;box-sizing:border-box;flex-grow:0;flex-shrink:1;padding-right:20px;border-right:1px solid #acacac}
section.seccion_principal>div:first-child h3{font-size:1.8rem}
section.seccion_principal>div:first-child figure{padding-top:56.25%}
section.seccion_principal>div:nth-child(2),section.seccion_principal>div:nth-child(3){flex-basis:25%;box-sizing:border-box;flex-grow:1;flex-shrink:1}
section.seccion_principal figure{
    position: relative;
    width: 100%;
    height: 0;
}

section.seccion_principal figure img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
}


section img,section figure{max-width:100%;height:auto}
@media (max-width: 1200px) {
section.seccion_principal>div:first-child h3{font-size:1.6rem}
section article h3{font-size:1rem}
section h2{font-size:1.6rem}
}
@media (max-width: 800px) {
section.seccion_principal{flex-wrap:wrap;justify-content:space-between}
section.seccion_principal>div:first-child{flex-basis:100%;padding-right:0;border-right:none}
section.seccion_principal>div:first-child h3{font-size:1.6rem;line-height:1.2em;margin-bottom:10px}
section.seccion_principal{gap:5px;column-gap: 15px}
section article h3{font-size:1.2rem}
section h2{font-size:1.8rem}
section.seccion_principal>div:first-child h3{font-size:1.8rem;line-height:1.2em;margin-bottom:10px;margin-top:10px}
section img, section figure {
    max-width: 100%;
    height: 100%;
}
section.seccion_principal figure{
    position: relative; /* Establece un contexto de posicionamiento */
    width: 100%;
    height: 0; /* Permite que el padding-top controle la altura */
}
}
section.lomasdestacado{box-sizing:border-box;padding-top:10px;padding-bottom:30px;align-items:flex-start}
section.lomasdestacado>div:nth-child(1){flex-basis:65.5%;flex-grow:1;flex-shrink:1}
section.lomasdestacado>div:nth-child(2){flex-basis:32%;flex-grow:1;flex-shrink:1}
.notas_3{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-column-gap:20px;box-sizing:border-box;flex-grow:0;align-items:flex-start}
.notas_3 article{flex-basis:calc(33% - 11px);box-sizing:border-box;flex-grow:1;flex-shrink:1}
.notas_3 .divisor_de_notas{margin-top:10px}
@media (max-width: 768px) {
.notas_3 .divisor_de_notas{display:none}
.notas_3 article{flex-basis:100%}
.notas_3 articlerticle{display:flex;align-items:center;column-gap: 10px}
.notas_3 articlerticle figure{flex-basis:30%}
}
.notas_4{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-column-gap:20px;box-sizing:border-box}
.notas_4 a{flex-basis:calc(25% - 15px);box-sizing:border-box;flex-grow:0;flex-shrink:1}
.notas_4 .divisor_de_notas{margin-top:10px}
.notas_autores a article figure{flex-basis:35%;padding-top:35%}
section span.h2 {
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 15px;
  font-weight: 700;
  font-size: 1.75rem;
}
.notas_slider_mobile span.h2 {
    position: relative;
    padding: 0 15px;
    letter-spacing: 0;
    font-weight: 600;
}

@media (max-width: 768px) {
.notas_4 .divisor_de_notas{display:none}
.notas_4 a{flex-basis:100%}
.notas_4 article{display:flex;align-items:center;column-gap: 10px;}
.notas_4 article figure{flex-basis:30%}
}


.notas_4g{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-column-gap:20px;box-sizing:border-box}
.notas_4g article{flex-basis:calc(25% - 15px);box-sizing:border-box;flex-grow:0;flex-shrink:1}
.notas_4g a{flex-basis:calc(25% - 15px);box-sizing:border-box;flex-grow:0;flex-shrink:1}
.notas_4g .divisor_de_notas{margin-top:10px}
@media (max-width: 768px) {
.notas_4g .divisor_de_notas{display:none}
.notas_4g article{flex-basis:100%}
.notas_4g a{flex-basis:100%}
.notas_4g article{display:flex;align-items:center;column-gap: 10px;}
.notas_4g article figure{    position: relative;
    width: 100%;
    height: 0
}
#media_home_section article figure{
    position: relative;
    width: 100%;
    height: 0
}
}
section.galerias_home{width:100%;max-width:none;background:#ebebeb;position:relative;gap:10px;box-sizing:border-box;padding-top:10px;padding-bottom:30px}
section.galerias_home>div{z-index:1;max-width:1400px;margin:auto}
section.section_border_bottom{border-bottom:1px solid #acacac}
section.media_home{position:relative;display:flex;column-gap:20px;box-sizing:border-box;flex-wrap:wrap;align-items:center}
section.media_home>div{flex-basis:calc(33% - 22px);flex-shrink:1;box-sizing:border-box;padding:0}
section.media_home>div:nth-child(4),section.media_home>div:nth-child(5){flex-basis:calc(17% - 8px);flex-shrink:1;box-sizing:border-box;position:relative}
@media (max-width: 1000px) {
section.media_home>div{flex-basis:calc(50% - 8px)}
section.media_home>div:nth-child(4),section.media_home>div:nth-child(5){flex-basis:calc(50% - 8px)}
}
@media (max-width: 500px) {
section.media_home>div{flex-basis:100%}
section.media_home>div:nth-child(4),section.media_home>div:nth-child(5){flex-basis:100%}
}
.lista_de_noticias{background:#e6e6e6;padding:0;box-sizing:border-box}
.lista_de_noticias h2{background:#db3f37;color:#fff;text-transform:uppercase;margin-top:0;padding:10px 30px;font-size:1.4rem;margin-bottom:20px;display:block}
.lista_de_noticias span.h2{background:#db3f37;color:#fff;text-transform:uppercase;margin-top:0;padding:10px 30px;font-size:1.4rem;margin-bottom:20px;display:block}
.lista_de_noticias span{font-weight:700; background:#db3f37;color:#fff;text-transform:uppercase;margin-top:0;padding:10px 30px;font-size:1.4rem;margin-bottom:20px}
.lista_de_noticias ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:-20px}
.lista_de_noticias ul li{flex:1;width:100%}
.lista_de_noticias a{display:block;transition:all .3s;padding:20px 10%;font-weight:700;font-size:1rem;border-bottom:1px solid #d1d1d1}
.lista_de_noticias li:last-child a{border-bottom:none}
.lista_de_noticias a:hover{color:#db3f37}
.lista_de_noticias h2 a{border: 0;padding: 0;font-size: 1.5rem}
.lista_de_noticias h2 a:hover{color:white}
.lista_de_noticias span.h2 a{border: 0;padding: 0;font-size: 1.5rem}
.lista_de_noticias span.h2 a:hover{color:white}


.notas_autores h2{margin-bottom: 20px;}
.notas_autores article{display:flex;flex-basis: 23.5%;}
.notas_autores figure{flex-basis: 40%;margin-top: 0;}
.notas_autores figure{flex-basis: 40%;margin-top: 0;padding-top: 40%;}
.notas_autores article div{flex-basis:60%;padding:0px 10px 5px;display:flex;flex-wrap:wrap;flex-direction: row;
    align-items: baseline;}
.notas_autores h3{padding:0;width:100%;font-size: 1rem;}
.notas_autores .h3{padding:0;width:100%;font-size: 1rem;}

.notas_autores a{padding:0;width:100%;flex-basis: 100%;display: block}
.notas_autores>span{display: block;line-height: 1.1em;align-self: normal;}
.notas_autores span{display: block;line-height: 1.1em;font-size: 1rem;}

.high_text{font-size:.75rem !important;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#db3f37;margin-bottom:-15px;flex-basis:100%}
.nombre_autor{align-self:flex-end;color:#acacac;font-size:.7rem !important;font-style:italic;flex-basis:100%}
.nombre_autor span{align-self:flex-end;color:#acacac;font-size:.7rem !important;font-style:italic;flex-basis:100%}




section.media_home{align-items:flex-start}
section.media_home>div{position:relative}
section.media_home>div:nth-child(2) article,section.media_home>div:nth-child(3) article{margin-top:10%}


#media_home_section figure{
    position: relative;
    width: 100%;
    height: 0;
}

#media_home_section img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
}

@media (max-width: 1024px) {
.notas_autores a{flex-basis:49%}
}
@media (max-width: 768px) {
.notas_autores a{flex-basis:100%}
.high_text{margin-bottom:0}
.nombre_autor{align-self:flex-end}
.notas_autores article{flex-basis: 100%;
    margin-bottom: 20px;}
.notas_autores figure{
    flex-basis: 40%;
    padding-top: 0;
    height: 160px;
}
.notas_autores h3{font-size: 1.2rem;}
.nombre_autor {
    font-size: .8rem;
}
}
.notas_autores a figure{flex-basis:35%;padding-top:35%}
@media (max-width: 1024px) {
.logoheader>div{flex-wrap:wrap;height:75px}
.logoheader>div>div:nth-child(1){width:100%;min-width:30px;padding-right:15px;max-width:none}
a.logo img{width:220px}
#searchIcon_search{padding:20px;margin-right:0;margin-left:0;position:absolute;top:0;right:10px}
nav.menu{top:13px;margin-bottom:0;position:absolute;background:transparent;width:50px;left:10px}
.modal-content #searchIcon_search{display:none}
header{position:relative;top:0;width:100%;z-index:10}
.modal-content>div{padding:0 35px}
.modal-content a.logo img{width:180px;margin-bottom:20px}
.modal-content>div>div:nth-child(3){display:flex;justify-content:space-between;margin:30px auto 50px}
.modal-content>div>div:nth-child(3) a{background:#db3f37;width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center}
.modal-content>div>div:nth-child(3) a img{width:45%}
.modal-content #menu-ubicacion div{max-width:1400px;display:flex;margin:20px auto;padding:20px 15px;background-color:transparent;flex-wrap:wrap;justify-content:space-between}
.modal-content #menu-ubicacion div>a{flex-basis:50%}
.modal-content #menu-ubicacion{text-align:left;background:#2a2a2a}
.logo_footer a img{    width: 210px;}
.logoheader>div>div:nth-child(1){background:transparent}
.modal-content{max-width:330px}
ul.submenu{display:none}
.logo_footer a:after{content:"";width:0;height:0;position:absolute;top:0;right:-50px;border-top:77px solid #db3f37;border-right:50px solid transparent}
section h2{display:flex;align-items:center;line-height:1.2em;margin-bottom:10px}
section span.h2{display:flex;align-items:center;line-height:1.2em;margin-bottom:10px}
section h2 svg{display:flex;flex-basis:30px;margin-right:13px}
.notas_3 articlerticle figure{flex-basis:40%;padding-top:65%}
.notas_3 articlerticle h3{flex-basis:60%;align-self:flex-start;padding-top:10px}
.notas_4 article figure{flex-basis:40%;padding-top:65%}
.notas_4 article h3{flex-basis:60%;align-self:flex-start;padding-top:10px}
.high_text{margin-bottom:-10px}
.notas_autores article{align-items:stretch}
.notas_autores article h3{margin-top:0;padding-top:0;width:100%}
}
.notas_autores a article figure{padding-top:36.25%}
.notas_slider_mobile h2{position:relative}
.notas_slider_mobile span{position:relative}


@media (max-width: 768px) {
.notas_slider_mobile{position:relative}
.notas_3 articlerticle figure{flex-basis:40%;padding-top:25%}
.notas_3 articlerticle h3{flex-basis:60%}
.notas_4 article figure{flex-basis:40%;padding-top:25%}
.notas_4 article h3{flex-basis:60%}
.lista_de_noticias a{display:block;transition:all .3s;padding:15px 10%;font-weight:700;font-size:1.3rem}
.lista_de_noticias li{position:relative}
.lista_de_noticias li:after{content:"";display:block;position:absolute;background:#333;width:8px;height:8px;border-radius:100%;top:44%;left:15px}
.lista_de_noticias{border:1px solid #d6d6d6}
.notas_autores a article figure{padding-top:35%}
section.media_home>div:nth-child(2) article,section.media_home>div:nth-child(3) article{margin-top:0}
section.notas_slider_mobile{overflow-y:auto;overflow:hidden;padding:15px 0}
section.notas_slider_mobile h2{padding:0 15px}
.notas_slider_mobile>div{overflow-x:auto}
section a.card figure{margin-right:5px}
section.notas_slider_mobile a figure{margin-right:0}
section.media_home figure{margin-right:0}
section.media_home h2{margin-bottom:-10px}
section.media_home>div:nth-child(4) a:nth-child(1),section.media_home>div:nth-child(5) a:nth-child(1){margin-bottom:35px}
.notas_slider_mobile h2{position:sticky;top:0}
}



.notas_slider_mobile_container{padding:0 0 0 15px;display:flex;flex-wrap:nowrap;width:1200px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.notas_slider_mobile_container a{flex-basis:25%}
.notas_slider_mobile_container article{display:block;padding-bottom:25px;max-width:300px;min-width:300px;padding-right:15px}
.notas_slider_mobile_container article figure{flex-basis:100%;padding-top:56%}
.notas_slider_mobile_container article h3{flex-basis:100%}
.modal-overlay,.modal_search,#menuModal{cursor:pointer}
#nota_interna{max-width:1400px;margin:0 auto;padding:0 15px;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}
#breadcrumbs{border-bottom:1px solid #e4e4e4;padding-bottom:10px}
#nota_interna header{border-bottom:1px solid #e4e4e4;padding-bottom:10px}
#nota_interna main{width:75%;flex-basis:75%;flex-grow:0;flex-shrink:1;padding-right:3%}
#nota_interna h1{position:relative;font-size:3rem;font-weight:600;margin-bottom:10px;line-height:1.2em}
#nota_interna i{font-style: italic;}
#nota_interna h6{font-weight:700}
#nota_interna p a{text-decoration:underline;transition:all .3s}
#nota_interna main a{text-decoration:underline;transition:all .3s}
#nota_interna main a:hover{color:#db3f37}
#nota_interna p a:hover{color:#db3f37}
#nota_interna main header .meta_cat{position:relative;padding:0}
#nota_interna main header .meta_cat a{display:block;margin:25px 0 15px;font-size:1.2rem;color:#515151;font-family:'Montserrat',sans-serif;font-weight:600}
#nota_interna main header .meta_cat a:hover{text-decoration:underline}
#nota_interna main header .resumen_nota{position:relative;font-family:Georgia,Times,"Times New Roman",serif;color:#6c6c6c;font-size:1.5rem;font-weight:400;font-style:italic;margin-bottom:10px}
#nota_interna main header figure{margin:15px auto}
#nota_interna main figure{margin:25px auto}
#nota_interna main header figcaption{margin:5px auto 15px;color:#b0b0b0;font-size:.8rem}
#nota_interna main figcaption{margin:5px auto 15px;color:#b0b0b0;font-size:.8rem}
#nota_interna main header .meta_info{position:relative;display:flex;font-size:.8rem;text-transform:uppercase;font-weight:700;color:grey}
#nota_interna main header .meta_info p:first-child{position:relative;width:50%;flex-basis:50%;font-size:.8rem!important}
#nota_interna main header .meta_info p:last-child{align-self:flex-end;text-align:right;width:50%;flex-basis:50%;font-size:.8rem!important}
#nota_interna main p,#nota_interna main span{font-size:1.2rem!important;font-family:Roboto,sans-serif!important}
#nota_interna main p iframe{width:100%;max-width:100%}
#nota_interna main iframe{width:100%;max-width:100%}
#nota_interna main header .meta_info p span,#nota_interna main header .meta_info p time{display:block;color:#333;text-transform:none;font-size:1rem;margin-bottom:10px}
#nota_interna main figure{padding-top:0;overflow:visible}
#nota_interna main img{position:relative;top:0;left:0;width:100%;height:auto;object-fit:cover;transform:none}
#nota_interna main article{color:#333}
#nota_interna main article h2,#nota_interna main article h3,#nota_interna main article h4,#nota_interna main article h5,#nota_interna main article h6{margin:15px 0 5px}
#nota_interna main blockquote{position:relative;padding:20px 20px 20px 70px;margin:20px auto;font-size:1.4rem;color:#333;border-left:#db3f37 5px solid}
#nota_interna main blockquote p{position:relative;font-size:1.4rem;color:#333}
#nota_interna main blockquote:before{content:',,';position:absolute;font-size:150px;top:90px;left:2%;color:#33333329;font-family:serif;line-height:0;rotate:180deg;letter-spacing:-16px}
#nota_interna main blockquote footer{position:relative;display:flex;column-gap:10px;align-items:baseline;padding-top:0}
#nota_interna main blockquote footer p{font-size:1rem;color:#979797}
.video-js{max-height:570px}
#nota_interna main blockquote cite{position:relative;font-size:.8rem;color:#979797;font-style:italic}
#nota_interna main blockquote cite:before{content:"- "}
#nota_interna main p{margin-bottom:1em}
#nota_interna main blockquote.tiktok-embed{position:relative;padding:0;margin:0;border-left:none}
#nota_interna main blockquote.tiktok-embed:before{content:""}
#nota_interna main p iframe[src*="youtube.com"]{width:100%;height:auto;aspect-ratio:16 / 9;display:block}
#nota_interna main p iframe[src*="youtube.com"]::before{content:"";display:block;padding-top:56.25%}
#nota_interna main p iframe[src*="youtube.com"]{position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
#nota_interna main p iframe[src*="facebook.com"]{width:100%;height:auto;aspect-ratio:16 / 9;display:block}
#nota_interna main p iframe[src*="facebook.com"]::before{content:"";display:block;padding-top:56.25%}
#nota_interna main p iframe[src*="facebook.com"]{position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
#nota_interna main .nota_ref_int{margin:20px 0}
#nota_interna main .nota_ref_int h4{margin:0}
#nota_interna main .nota_ref_int a{display:flex;width:100%;position:relative;padding:20px;background:#e6e6e6;transition:all .3s}
#nota_interna main .nota_ref_int a:hover{background:#cbcbcb;color:#db3f37}
#nota_interna main .nota_ref_int a img{display:block;width:300px;flex-basis:300px;margin-right:20px}
#nota_interna main article>footer{margin-top:30px;padding-top:20px;border-top:1px solid #e4e4e4}
#nota_interna main footer section{position:relative;display:flex;flex-wrap:wrap;padding:0}
#nota_interna main footer section h3{position:relative;display:block;width:100%;flex-basis:100%}
#nota_interna main footer section a{position:relative;display:flex;justify-content:center;align-items:center}
#nota_interna main footer section a img{display:block;max-width:100%}
#nota_interna main footer .meta_tag{padding-top:10px;margin-bottom:20px}
#nota_interna main footer .meta_tag a{padding:5px 20px;transition:all .3s;border:1px solid #e4e4e4;border-left:#db3f37 5px solid;border-radius:5px;color:#515151;font-family:'Montserrat',sans-serif;font-weight:600;background-color:#fff}
#nota_interna main footer .meta_tag a:hover{background-color:#e4e4e4;scale:1.1}
#nota_interna main{padding-bottom:0}
#nota_interna aside{width:25%;flex-basis:25%;flex-grow:0;flex-shrink:1;padding:30px 0 20px}
#nota_interna aside section{position:relative;display:flex;flex-wrap:wrap;padding:0}
#nota_interna aside section h3,#nota_interna aside section h2{position:relative;display:block;width:100%;flex-basis:100%}
#nota_interna section.compartir{column-gap:10px;border-bottom:#d5d5d5 1px solid;padding-bottom:20px;margin-bottom:30px}
#nota_interna section.compartir h3{font-size:.9rem;color:grey;text-transform:uppercase}
#nota_interna section.compartir span{margin:15px 0 5px; position:relative;display:block;width:100%;flex-basis:100%; font-size:.9rem;color:grey;text-transform:uppercase}
#nota_interna section.compartir a{position:relative;display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#db3f37;border-radius:100%;transition:all .3s}
#nota_interna section.compartir a:hover{scale:1.1;background-color:#333}
#nota_interna section.compartir a img{display:block;max-width:50%}
.mensaje-confirmacion{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#4CAF50;color:#fff;padding:10px;border-radius:5px;z-index:1000}
#nota_interna section.tendencias{position:inherit;padding-bottom:40px}
#nota_interna section.tendencias .h2{margin-bottom:-20px}
#nota_interna section.tendencias .notas_4g article{flex-basis: 100%;}
aside section.lomasleido{padding:0;position:relative;margin:20px auto 50px}
aside section.lomasleido h2{display:block}
aside section.lomasleido a{display:block}
aside section.lomasleido a h3{display:block}
.mensaje-confirmacion.mostrar{display:block;animation:fadeOut 3s ease-in-out}
@keyframes fadeOut {
0%{opacity:1}
90%{opacity:1}
100%{opacity:0}
}
#nota_interna section.tendencias{display:flex}
.publicidad{margin:15px auto;text-align:center}
.publicidad img{max-width:100%}
.publicidad.prm{width:100%;max-width:300px;height:250px}
.publicidad.pmarcador{width:100%;max-width:728px;height:auto}
.publicidad.halfp{width:100%;max-width:300px;height:auto}
#breadcrumbs li{font-weight:600;font-size:.8rem;padding:5px;color:#000;text-transform:uppercase;letter-spacing:1px;margin-top:20px;font-family:'Montserrat',sans-serif}
#breadcrumbs a{font-size:.8rem;color:#ababab;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat',sans-serif}
#breadcrumbs a:after{content:"/";margin-left:10px}
#breadcrumbs a:hover{color:#000;text-decoration:underline}
#breadcrumbs>ul{width:100%;display:flex;align-items:baseline;justify-content:flex-start}
a.boton{display:block;background-color:#db3f37;color:#fff;padding:10px 30px;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat',sans-serif;font-weight:600;margin:20px 0 30px;transition:all .3s;line-height:1.2em}
a.boton:hover{background-color:#333;scale:1.01}
#nota_interna #video-container{margin-bottom:20px}
.video-js{max-height:550px}
@media screen and (max-width:1200px) {
.notas_slider_mobile_container{padding:0}
}
@media screen and (max-width:1024px) {
.notas_slider_mobile_container{padding:0}
#cuerpo_de_nota header{position:relative;z-index:1}
}
@media screen and (max-width:1000px) {
#nota_interna{flex-wrap:wrap}
#nota_interna main{width:100%;flex-basis:100%}
#nota_interna aside{width:100%;flex-basis:100%}
#nota_interna aside section.compartir{display:none}
#nota_interna main{padding-right:0}
}
@media screen and (max-width:768px) {
.notas_slider_mobile_container{padding:0 0 0 15px}
#nota_interna main .nota_ref_int a{flex-wrap:wrap}
#nota_interna main .nota_ref_int a img{display:block;width:100%;flex-basis:100%;margin-right:0}
#nota_interna main .nota_ref_int a h4{display:block;width:100%;flex-basis:100%;margin-right:0}
#nota_interna main header .meta_info{flex-wrap:wrap}
#nota_interna main header .meta_info p:first-child{position:relative;width:100%;flex-basis:100%}
#nota_interna main header .meta_info p:last-child{align-self:flex-start;text-align:left;width:100%;flex-basis:100%}
#nota_interna main blockquote{padding:20px 20px 20px 40px}
#nota_interna main blockquote:before{content:',,';position:absolute;font-size:90px;top:55px;left:8px;color:#33333329;font-family:serif;line-height:0;rotate:180deg;letter-spacing:-8px}
#nota_interna main blockquote footer{flex-wrap:wrap}
#nota_interna main blockquote footer p{flex-basis:100%}
#nota_interna h1{font-size:2.5rem}
#nota_interna main header .resumen_nota{font-size:1.4rem;line-height:1.3em}
#breadcrumbs{padding-bottom:0}
#breadcrumbs li,#breadcrumbs li a{padding:5px 2px;color:#000;letter-spacing:.5px;margin-top:3px}
#breadcrumbs a:after{content:"/";margin-left:5px}
#nota_interna main blockquote.tiktok-embed{position:relative;padding:0;margin:0;border-left:none}
#nota_interna main blockquote.tiktok-embed:before{content:""}
#nota_interna section.tendencias{margin: 0 -15px 0;}
#nota_interna section.tendencias .h2 {
    margin: 0 15px;
}
}
section.nombre_cat{display:block;padding-top:50px}
section.nombre_cat h1{display:block;font-weight:700;text-transform:uppercase;font-size:3rem;font-family:'Montserrat',sans-serif;line-height:1.2em}
section.nombre_cat p{display:block}


section#seccion_destacadas{display:flex;flex-wrap:wrap}
section#seccion_destacadas>div article{display:flex;width:100%;flex-grow:1;flex-basis:100%;flex-wrap:nowrap;column-gap:20px;align-items:stretch;padding-top:5px}
section#seccion_destacadas>div article>figure{width:40%;flex-basis:40%;flex-shrink:1;flex-grow:0;margin-top:0;padding-top:29%}
section#seccion_destacadas>div article>div{width:60%;flex-basis:60%;flex-shrink:1;display:flex;flex-wrap:wrap}


section#seccion_destacadas article h3{align-self:flex-start;width:100%;flex-basis:100%;flex-shrink:1;flex-grow:1;display:block;font-size:1.6rem;}
section#seccion_destacadas article p{font-size:.9rem;align-self:flex-start;width:100%;flex-basis:100%;flex-shrink:1;flex-grow:1;display:block}
section#seccion_destacadas article time{font-size:.8rem;width:100%;flex-basis:100%;flex-shrink:1;flex-grow:1;align-self:flex-end;display:block;margin-bottom:10px;color:grey;font-style:italic}
section#seccion_destacadas article figure{
    position: relative;
    width: 100%;
    height: 0;
}
section#seccion_destacadas article figure img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
}
section#seccion_destacadas article{
    flex-basis: 100%;
}
section#seccion_destacadas>article:nth-child(1){
    flex-basis: 50%;
}
section#seccion_destacadas>article:nth-child(1) h3{
    margin-top: 20px;
}
#notas_de_seccion{display:flex;flex-wrap:nowrap}
#notas_de_seccion>div{width:75%;flex-basis:75%;display:block;flex-grow:1}
#notas_de_seccion aside{width:25%;flex-basis:25%;display:block;flex-shrink:1}
#notas_de_seccion>div {width:100%;display:block;flex-grow:1}
#notas_de_seccion>div article{width:100%;display:flex;flex-grow:1;column-gap:20px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e4e4e4}
#notas_de_seccion>div article>div:first-child{width:40%;display:block;flex-grow:1}
#notas_de_seccion>div article>div:last-child{width:60%;position:relative;display:block;flex-grow:1;flex-wrap:wrap}
#notas_de_seccion h3{width:100%;display:block;font-size:1.4rem;line-height:1.2em;padding-top:15px;margin-bottom:10px}
#notas_de_seccion p{width:100%;display:block}
#notas_de_seccion time{width:100%;display:block;align-self:flex-end;position:absolute;bottom:0;margin-bottom:5px;color:grey;font-style:italic;font-size:.8rem}
#notas_de_seccion a.boton{width:auto;display:inline-block;margin:30px auto 50px;padding:15px 70px}
.boton-contenedor{text-align:center}
@media (max-width: 768px) {
    section#seccion_destacadas>div article>figure {
        width: 100%;
        flex-basis: 100%;
    }
section.nombre_cat{display:block;padding-top:20px}
section.nombre_cat h1{font-size:2.5rem}
section#seccion_destacadas>div article{flex-wrap:wrap}
section#seccion_destacadas figure{width:100%;flex-basis:100%;padding-top:56.25%}
section#seccion_destacadas>div article>div{width:100%;flex-basis:100%}
section#seccion_destacadas h3{font-size:1.8rem;line-height:1.2em;margin-bottom:10px;margin-top:10px}
section#seccion_destacadas p{font-size:1rem;margin-bottom:10px}
section#seccion_destacadas time{font-size:1rem;margin-bottom:20px}
#notas_de_seccion{flex-wrap:wrap}
#notas_de_seccion aside{width:100%;flex-basis:100%}
#notas_de_seccion>div{width:100%;flex-basis:100%;display:block;flex-grow:1}
#notas_de_seccion>div a article{column-gap:10px}
#notas_de_seccion>div a article>div:first-child{width:40%;flex-basis:40%}
#notas_de_seccion>div a article>div:last-child{width:60%;flex-basis:60%}
#notas_de_seccion>div a article>div time{position:relative;font-size:1rem;margin-top:15px}
#nota_interna main blockquote cite {
    font-size: 1rem;
}
section#seccion_destacadas>article:nth-child(1){
    flex-basis: 100%;
}
}
#seccion_destacadas>a:first-child h3{font-size:1.8rem;margin-bottom:10px}
section#seccion_destacadas h3{display:block;line-height:1.2em;margin-top:0;margin-bottom:8px}
#seccion_destacadas img{max-width:100%;height:100%}
section.nombre_cat{padding-bottom:0}
section#seccion_destacadas>div article{align-items:flex-start}
section#seccion_destacadas>div article>figure{padding-top:25%}
section#seccion_destacadas>div{row-gap:15px}
section#seccion_destacadas figure{margin-top:5px}
#notas_de_seccion>div article>div h3{font-size:1.6rem;padding-top:0}
#notas_de_seccion>div figure{margin-top:6px}
@media screen and (max-width:678px) {
section#seccion_destacadas article p,section#seccion_destacadas>div article>div p{font-size:1.2rem}
section#seccion_destacadas>div article>div h3{display:block;font-size:1.8rem;margin-bottom:8px;margin-top:10px}
section#seccion_destacadas>div article>figure{padding-top:56.25%}
section#seccion_destacadas>div article>div p:last-child{display:none}
section#seccion_destacadas .card_principal{margin-bottom:15px}
#notas_de_seccion>div figure{padding-top:70.25%;margin-top:5px}
#notas_de_seccion>div article{align-items:flex-start;column-gap:15px}
}
#escritor_perspectivas>section{justify-content:flex-start;column-gap:0;flex-wrap:nowrap;display:flex;position:relative;z-index:2;margin-bottom:-10px;padding:0}
#escritor_perspectivas{padding:15px 0}
#escritor_perspectivas>section:first-child:after{content:"";width:40%;height:30px;position:absolute;top:70px;left:220px;z-index:0;background-color:#000000c4;display:block;filter:blur(30px);rotate:3deg}
#escritor_perspectivas>section figure{display:block;width:150px;height:150px;flex-basis:150px;flex-grow:0;flex-shrink:0;overflow:hidden!important;border-radius:50%;border:9px solid #db3f37;margin:0!important;box-shadow:11px 3px 30px -14px #00000096;z-index:3;background-color:#fff}
#escritor_perspectivas>section>div{background-color:#db3f37;flex:auto;align-self:center;max-width:500px;width:calc(100% - 150px);margin-left:-70px;position:relative;padding:15px 20px 15px 100px;margin-right:50px;z-index:1}
#escritor_perspectivas>section>div:after{content:"";width:0;height:0;position:absolute;top:0;right:-50px;border-top:0 solid #db3f37;border-right:50px solid transparent;z-index:2}
#escritor_perspectivas>section>div h3{color:#fff;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:2rem;line-height:1em;padding-bottom:10px;margin:0!important}
#escritor_perspectivas>section>div h4{margin:0!important;font-weight:700;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:.9rem;padding:0;line-height:1em}
#escritor_perspectivas>section>div h4 span{letter-spacing:.5px;margin:0!important;font-weight:400;font-size:.8rem;color:#fff;font-family:'Montserrat',sans-serif!important;text-transform:uppercase}
article#cuerpo_de_nota header#escritor_perspectivas section:last-child{flex-wrap:wrap}
article#cuerpo_de_nota header#escritor_perspectivas section:last-child p:first-child{font-size:.9rem!important;color:grey;width:100%;margin:0;flex-grow:1;flex-basis:100%;padding-top:30px}
article#cuerpo_de_nota header#escritor_perspectivas section:last-child h1{margin:-19px 0 0!important;display:block;width:100%;border-bottom:1px solid #e4e4e4;padding-bottom:20px;flex-grow:1;flex-basis:100%}
article#cuerpo_de_nota header#escritor_perspectivas section:last-child p:last-child{padding-bottom:15px}
#cuerpo_de_nota ul{margin-bottom:20px}
#cuerpo_de_nota ul li{font-size:1.2rem;list-style:none;position:relative;padding-left:20px}
#cuerpo_de_nota ul li:before{content:'';position:absolute;left:0;top:12px;transform:translateY(-50%);width:7px;height:7px;background-color:#db3f37;border-radius:50%}
#cuerpo_de_nota ol{counter-reset:list-counter;padding-left:0;margin-bottom:20px}
#cuerpo_de_nota ol li{font-size:1.2rem;list-style:none;position:relative;padding-left:20px;margin-bottom:10px}
#cuerpo_de_nota ol li:before{counter-increment:list-counter;content:counter(list-counter) ".";position:absolute;left:0;top:1px;font-weight:700;color:#333;font-size:.9em}
#cuerpo_de_nota ul.swiper-wrapper li:before{display: none;top: 0;width: 0;height: 0;}
#cuerpo_de_nota ul.swiper-wrapper li{padding-left:0px}
#cuerpo_de_nota p span {
    font-size: unset!important;
}
#cuerpo_de_nota p b {
    font-size: unset!important;
}
@media screen and (max-width:678px) {
#escritor_perspectivas>section{justify-content:center;column-gap:0;flex-wrap:wrap;display:flex;position:relative;z-index:2;margin-bottom:-10px;padding:0}
#escritor_perspectivas>section>div{background-color:#db3f37;flex:auto;align-self:center;max-width:500px;width:100%;margin-left:-15px;position:relative;padding:40px 0 20px 52px;margin-right:50px;z-index:1;margin-top:-40px;text-align:center}
#escritor_perspectivas>section:first-child:after{content:"";width:80%;height:30px;position:absolute;top:83%;left:54px;z-index:0;background-color:#000000c4;display:block;filter:blur(30px);rotate:3deg}
}
#escritor_perspectivas_seccion>section{justify-content:flex-start;column-gap:0;flex-wrap:nowrap;display:flex;position:relative;z-index:2;margin-bottom:30px;padding:0;max-width:750px;width:100%;align-items:center}
#escritor_perspectivas_seccion{padding:15px 0}
#escritor_perspectivas_seccion>section:first-child:after{content:"";width:40%;height:30px;position:absolute;top:160px;left:220px;z-index:0;background-color:#000000c4;display:block;filter:blur(30px);rotate:3deg}
#escritor_perspectivas_seccion>section figure{display:block;flex-grow:0;flex-shrink:1;overflow:hidden!important;border-radius:50%;border:19px solid #db3f37;box-shadow:11px 3px 30px -14px #00000096;z-index:3;background-color:#fff;padding-top:220px;flex-basis:250px}
#escritor_perspectivas_seccion>section>div{background-color:#db3f37;flex:auto;align-self:center;max-width:500px;width:calc(100% - 150px);margin-left:-70px;position:relative;padding:25px 20px 35px 100px;margin-right:50px;z-index:1}
#escritor_perspectivas_seccion>section>div:after{content:"";width:0;height:0;position:absolute;top:0;right:-50px;border-top:0 solid #db3f37;border-right:50px solid transparent;z-index:2}
#escritor_perspectivas_seccion>section>div h1{color:#fff;font-family:'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:3rem;line-height:1em;padding-bottom:10px;margin:0!important;font-weight:700}
#escritor_perspectivas_seccion>section>div h4{margin:0!important;font-weight:700;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:.9rem;padding:0;line-height:1em}
#escritor_perspectivas_seccion>section>div h4 span{    
    letter-spacing: .5px;
    margin: 0 !important;
    font-weight: 600;
    font-size: 1.2rem;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    display: block;
    padding-top: 5px;
    line-height: 1em;}
#notas_de_seccion.notas_de_seccion_perpectivas>div article{display:block}
#notas_de_seccion.notas_de_seccion_perpectivas>div article>div:last-child{width:100%}
#notas_de_seccion>div article>div time{width:100%;display:block;position:relative;margin-top:10px}
#notas_de_seccion>div article{padding:20px 0}
@media screen and (max-width:678px) {
#escritor_perspectivas_seccion>section:first-child:after{content:"";width:90%;height:30px;position:absolute;top:340px;left:0;z-index:0;background-color:#000000c4;display:block;filter:blur(30px);rotate:3deg}
#escritor_perspectivas_seccion{position:relative;z-index:2}
#escritor_perspectivas_seccion>section{flex-wrap:wrap;justify-content:center}
#escritor_perspectivas_seccion>section>div{background-color:#db3f37;flex:auto;align-self:center;max-width:500px;width:calc(100% - 150px);position:relative;padding:25px 0 35px 50px;z-index:1;text-align:center;margin:-30px 50px -42px 0}
}
section.media_home{position:relative;display:flex;column-gap:20px;box-sizing:border-box;flex-wrap:nowrap;align-items:flex-start;margin:20px auto 0;padding-bottom:30px}
section.media_home>div{flex-basis:100%;flex-shrink:1}
section.media_home div#comic_home{padding:0;margin:10px 0;flex-basis:50%;padding-top:5px}
section.media_home div#comic_home figure{padding:0;margin:0}
section.media_home div#comic_home img{position:relative;transform:none;top:0;left:0}
section.media_home div#comic_home h3{
    font-weight: 800;
    font-style: italic;
    color: #797979;
    padding-left: 10px;
    border-left: 5px solid #db3f37;
    padding: 6px 10px 6px;
}
div#media_home_section h2 {
    width: 100%;
    display: block;
    margin-bottom: -10px;
    margin-top: 6px;
    margin-left: 20px;
}
div#media_home_section span.h2 {
    width: 100%;
    display: block;
    margin-bottom: -10px;
    margin-top: 6px;
    margin-left: 20px;
}
div#media_home_section{display:flex;flex-wrap:wrap;border-left:1px solid #acacac}
div#media_home_section>div{display:flex;flex-wrap:wrap;gap:20px;padding-left:20px}
div#media_home_section>div>div{flex-basis:calc(33% - 11px)}


.notas_4g figure{
    position: relative;
    width: 100%;
    height: 0;
}
.notas_4g img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none;
}
#ver_mas_div button {
  display: block;
  width: 100%;
  max-width: 300px;
  text-align: center;
  margin: 20px auto;
  padding: 15px;
  border: none;
  border-radius: 0px;
  background: #db3f37;
  color: white;
  font-family: Montserrat;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
section.perspectivas_home span.h2{
    margin-bottom: 15px;
}

@media screen and (max-width:1024px) {
section.media_home div#comic_home{flex-basis:90%}
div#media_home_section>div>div{flex-basis:calc(50% - 11px);column-gap:20px;row-gap: 0px;}
div#media_home_section>div>div:last-child{display:flex;flex-basis:100%}
}

@media screen and (max-width:800px) {
section.media_home{column-gap:0;flex-wrap:wrap;margin:0 auto}
section.media_home div#comic_home{flex-basis:100%}
div#media_home_section{
    border: none;
    max-width: 100%;
}
div#media_home_section>div{
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    border-left: none;
    padding: 0;
    padding-left: 20px;
    overflow-x: scroll;
    margin: 0 -20px;
    padding-right: 10px;
    flex-basis: 100vw;
    width: 100%;
}
div#media_home_section h2{margin:0;width:auto;margin-top:0;display:block;position:absolute}
div#media_home_section span.h2{margin:0;width:auto;margin-top:0;display:block;position:absolute}
div#media_home_section>div>div{padding-top:20px;flex-basis:80%;column-gap:20px;flex-wrap:nowrap;display:flex;padding-bottom:20px}
div#media_home_section>div article{width:300px}
}

.publicidad_posta{
    padding: 10px 5px 5px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: transparent;
}
.banner_posta{
    padding: 10px 5px 5px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: transparent;
}
.publicidad_posta_lightback{
    background: #e4e4eb;
}
.publicidad_posta:after{
    content: "Publicidad";
    display: block;
    width: 100%;
    text-align: center;
    color: #a9a9a9;
    font-size: 12px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
}
.banner_posta:after{
    content: "";
    display: block;
    width: 100%;
    text-align: center;
    color: #a9a9a9;
    font-size: 12px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
}
.publicidad-320x100 {
    display: none;
}
.publicidad-300x250 {
    display: none;
}
.publicidad_nota_aside {
    background: #f3f3f3;
    display: flex;
    flex-direction: column;
    margin: 20px 0;
    padding: 10px;
}
.publicidad_nota_aside:after{
    content: "Publicidad";
    display: block;
    width: 100%;
    text-align: center;
    color: #a9a9a9;
    font-size: 12px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
}
.publicidad_nota_aside .publicidad-300x250{
    display: flex;
}
.publicidad_nota_aside .publicidad-300x250:after{
    display: none;
}
@media screen and (max-width:768px){
    .publicidad-728x90 {
        display: none;
    }
    .publicidad-320x100 {
        display: flex;
    }
    .publicidad-300x250 {
        display: flex;
    }
    .publicidad_nota_aside .publicidad-300x250{
        display: none;
    }
}
/* Clase para cuando el header se vuelva sticky */
@media only screen and (max-width: 768px) {
    .sticky {
        position: sticky;
        top: 0px;
    }
}
/* IMPRESOS */
#notas_de_seccion.impresos_seccion{flex-wrap:wrap}
#notas_de_seccion.impresos_seccion>div{width:100%;column-gap:20px;row-gap:20px;border:0;display:flex;justify-content:start;flex-wrap:wrap}
#notas_de_seccion.impresos_seccion article{width:32%;column-gap:0;border:0;flex-basis:32%;flex-shrink:0;flex-grow:0;margin:0;padding:0}
#notas_de_seccion.impresos_seccion article>div{width:31%}
#notas_de_seccion.impresos_seccion article>div a{width:100%;display:block}
#notas_de_seccion.impresos_seccion article>div a img{width:100%}
#notas_de_seccion.impresos_seccion>div article>div:first-child{width:100%}
#notas_de_seccion.impresos_seccion>div article>div:last-child{width:0;position:relative;display:block;flex-grow:1;flex-wrap:wrap}
#notas_de_seccion.impresos_seccion article div figure{margin: 0;padding: 0;}
#notas_de_seccion.impresos_seccion article div figure img{position: relative;top: 0;left: 0;width: 100%;object-fit: contain;transform: none;}
@media screen and (max-width: 1000px) {
#notas_de_seccion.impresos_seccion article{flex-basis:31%}
}
@media screen and (max-width: 600px) {
#notas_de_seccion.impresos_seccion article{flex-basis:48%}
#notas_de_seccion.impresos_seccion article div figure{margin: 0;padding: 0;}
#notas_de_seccion.impresos_seccion article div figure img{position: relative;top: 0;left: 0;width: 100%;object-fit: contain;transform: none;}
}
@media screen and (max-width: 530px) {
#notas_de_seccion.impresos_seccion article{flex-basis:100%}
#notas_de_seccion.impresos_seccion article div figure{margin: 0;padding: 0;}
#notas_de_seccion.impresos_seccion article div figure img{position: relative;top: 0;left: 0;width: 100%;object-fit: contain;transform: none;}
}
footer .impreso_f{position:relative;margin:30px 0 10px;width:100%}
footer .impreso_f img{max-width:50%}
footer .impreso_f{position:relative}
footer .impreso_f span a{text-transform:none;line-height:20px!important;position:relative;display:block;letter-spacing:0;margin:10px 0;transition:all .3s}
footer .impreso_f span a:hover{color:#db3f37}
.redes_footer{align-self:start}
.redes_footer nav{display:flex;flex-wrap:wrap}
@media screen and (max-width:500px) {
footer .impreso_f span a{line-height:24px!important;font-size:18px}
footer .impreso_f img{max-width:90%}
}
.banner_especial_home{
	width:1400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
    max-width: 100%;
    height: auto;
}
.banner_especial_home img{
    max-width: 100%;
    height: auto;
}
/* Estilo del modal (background) */
.modal-publicidad {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.8);
  }
  /* Estilo del contenido del modal */
  .modal-publicidad-contenido {
    position: relative;
    margin: auto;
    padding: 0;
    width: 80%;
    animation-name: animatop;
    animation-duration: 0.4s;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .modal-publicidad-cerrar {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
    align-self: flex-end;
  }
  
  .modal-publicidad-cerrar:hover,
  .modal-publicidad-cerrar:focus {
    color: #db3f37;
    text-decoration: none;
    cursor: pointer;
  }
.no-scroll {
    overflow: hidden;
  }
  .modal-publicidad-contenido a{
    display:block;
  }
  .modal-publicidad-contenido a img{
    max-width:100%;
    height: auto;
  }
  .modal-publicidad-fecha{
    color: white;
    font-size: 12px;
    opacity: 0.5;
    text-align: left;
    position: absolute;
    display: block;
    top: 20px;
  }
  .fecha_header{
    display: block;
    width: 100%;
    text-align: center;
    background: #e4e4eb;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    color: #333333;
  }
  .fecha_header_modal_mobile{
    display: none;
    width: 100%;
    text-align: left;
    background: transparent;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    color: white;
  }
  @media screen and (max-width:800px) {
    #menuModal .fecha_header_modal_mobile{
        display: block;
      }
  }
  #escritor_perspectivas_seccion h2{
    font-size: 1.2rem;
letter-spacing: 0;
font-weight: 800;
font-family: Montserrat;
line-height: 1.2em;
}
#main_footer #direccion_fisica{
    display: block;
    width: 100%;
    flex-basis: 100%;
    text-align: center;
    margin: 20px 10px -30px;
    font-size: 13px;
    color: white;
    opacity: 1;
}
#main_footer .contacto_footer{
    margin-top: 20px;
    position: relative;
}
#main_footer .contacto_footer img{
    width: 20px;
    margin-right: 10px;
    display: block;
    float: left;
    margin-bottom: 20px;
}
#main_footer .contacto_footer #direccion_fisica{
    position: relative;
    text-align: left;
    padding: 0;
    margin: 10px 0 ;
}
.live_streaming {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 1370px;
    margin: 0 auto;
    padding-top: 56.25%;
}

.live_streaming iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.publicidad_posta {
    position: relative;
}
.banner_posta {
    position: relative;
}
