@font-face {
    font-family: 'duepuntozero';
    src: url('fonts/duepuntozero_bold-webfont.woff2') format('woff2'),
         url('fonts/duepuntozero_bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'duepuntozero';
    src: url('fonts/duepuntozero_regular-webfont.woff2') format('woff2'),
         url('fonts/duepuntozero_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'duepuntozero';
    src: url('fonts/duepuntozero_black-webfont.woff2') format('woff2'),
         url('fonts/duepuntozero_black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

body{-webkit-font-smoothing: antialiased;}
p strong{font-weight:900;}

.indent-title .hero-subtitle-wrapper{max-width:280px;}

.texto-gris{color:#888;}

.socials-wrap{width:auto;}
    .socials-wrap:hover{transform:none;-webkit-transform:none;}
    .menu-inferior{display:flex;justify-content:flex-end;list-style:none;padding:0;width:100%;gap:15px;}
	    .menu-inferior li{margin-left:15px;}
            .menu-inferior li a{font-size:14px;font-weight:400;line-height:2em;}

.kit-digital-top{text-align:center;margin-top:45px;}
.kit-digital{display:flex;gap:30px;justify-content:center;align-items:center;margin:15px 0;}

.verify-box{display:flex;align-items:center;gap:10px;}
.verify-box input#verify{width:20px;height:20px;float:none;}

.uppercase-text input, .uppercase-text textarea{text-transform:none;}
.uppercase-text input::placeholder, .uppercase-text textarea::placeholder{text-transform:uppercase;}
.uppercase-text h1, .uppercase-text h2, .uppercase-text h3{line-height:125%;}

@media only screen and (min-width: 767px) {
    .article-wrap{max-width:85%;}
    .article-content{width:15%;}

    .uppercase-text .hero-title{font-size:8vw;line-height:8vw;}
    .uppercase-text .next-hero-title{line-height:12vw;}

    .classic-grid{padding-left:60px;padding-right:60px;}
    .classic-grid .item{margin: 40px 20px 60px;width: calc(25% - 40px);height: 14vw;}
    .classic-grid .item:nth-child(1), .classic-grid .item:nth-child(2) {margin-top:40px;}
    .classic-grid .item-caption-wrapper .item-caption{display:flex;justify-content:space-between;}
        .classic-grid .item-caption-wrapper .item-title{float:none;}
        .classic-grid .item-caption-wrapper .item-cat{float:none;}
}

@media only screen and (max-width: 1024px) {
    .socials-wrap{right:0;top:0;}
    .copyright{display:none;}
}

@media only screen and (max-width: 479px) {
    .row_padding_top {
      padding-top: 22vw;
    }
    footer{height:auto;position:relative;top:unset;left:unset;right:unset;bottom:unset;overflow:unset;}
        #footer-container{position:relative;height:auto;top:unset;left:unset;right:unset;bottom:unset;}
            #footer-container #backtotop.button-wrap.left{display:none;}
            .footer-middle{position:relative;height:auto;top:unset;left:unset;right:unset;bottom:unset;text-align:center;margin:0 auto 10px;}
            .copyright{position:relative;height:auto;top:unset;left:unset;right:unset;bottom:unset;text-align:center;margin:0 auto 10px;}
            .socials-wrap{position:relative;height:auto;top:unset;left:unset;right:unset;bottom:unset;text-align:center;}
            .menu-inferior{padding-top:10px;margin:0;flex-direction:column;gap:5px;}
                .menu-inferior li{margin:0;}
}

/*MENSAJE DE COOKIES*/
.visually-hidden{display:none;}
.msgcookie{display:block;position:fixed;bottom:10px; right:10px; min-height:30px;max-width:400px;background:rgba(0,0,0,0.8);color:#fff;font-size:12px;font-family:sans-serif;z-index:1000;}
	.msgcookie p{max-width:960px;margin:0 auto;color:white;padding: 10px;line-height:1.3em; text-align:center;}
		.msgcookie p a:link,.msgcookie p a:active,.msgcookie p a:visited{color:white; font-weight:bold;}
			.msgcookie p a:hover {text-decoration:underline;}
		.msgcookie a.boton {margin:0 15px;text-decoration:none!important;font-weight:bold;background:white;color:black!important; display:inline-block; padding:5px 10px;line-height:1em; font-size:12px;}
			.msgcookie a.boton:hover {background:black;color:white!important;}
.enlace-cookies{display:flex;width:50px;height:50px;border-radius:100%;align-items:center;justify-content:center;position:fixed;bottom:10px;right:10px;background:#ddd;color:black;font-size:30px;text-decoration:none;z-index:100;}
	.enlace-cookies:hover,.enlace-cookies:focus{color:black;text-decoration:none;}
@media (max-width: 767px) { /*XS */
    .msgcookie{max-width:100%;left:10px;}
}
#modal-cookies .modal-title{font-size:20px;font-size:'basis_grotesque_promedium', sans-serif;text-transform:uppercase;margin-bottom:1em;}
#modal-cookies .lista-cookies input[type="checkbox"]{width:20px;height:20px;display:inline-block;}
#modal-cookies a.btn-primary{color:white;}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500;
    color: #222;
    margin-bottom: 25px;
}
.no-margins{margin:0;}
.h1 {
    font-size: calc(1rem + 4.15vw);
    line-height: calc(1rem + 5.5vw);
}
.h1 span {
    display:table;	
}

.h1.inline-title span {
    display: inline-table;
}

.h2{
    font-size: calc(1rem + 3vw);
    line-height: calc(1rem + 4.5vw);
}

.h2 span {
    display:table;
}

.h2.inline-title span {
    display: inline-table;
}

.h3{
    font-size: calc(1rem + 2vw);
    line-height: calc(1rem + 3.5vw);
}

.h3.inline-title span {
    display: inline-table;
}

.h4{
    font-size: calc(1rem + 1.2vw);
    line-height: calc(1rem + 2.4vw);	
}

.h5{
    font-size: calc(1rem + 0.30vw);
    line-height: calc(1rem + 1.4vw);
}

.h6 {
    font-size:14px;
    line-height: 24px;
}

.h6.has-icon {
    padding-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    position: relative;
}

.h6.has-icon::before {
    font: var(--fa-font-solid);
    content: "\f101";
    font-size: 12px;
    line-height: inherit;
    text-align: left;
    position: absolute;
    left: 0;
}


.h3.has-mask span, .h3.has-mask span > span {line-height: inherit;height: inherit;margin-right: 8px;}
.h4.has-mask span, .h4.has-mask span > span {line-height: inherit;height: inherit;margin-right: 7px;}
.h5.has-mask span, .h5.has-mask span > span {line-height: inherit;height: inherit;margin-right: 6px;}
.h6.has-mask span, .h6.has-mask span > span {line-height: inherit;height: inherit;margin-right: 5px;}

.uppercase-text .h1, .uppercase-text .h2, .uppercase-text .h3 {line-height: 125%;}
.uppercase-text .h1, .uppercase-text .h2, .uppercase-text .h3 {text-transform:uppercase;line-height: 110%;}
.uppercase-text .h4, .uppercase-text .h5, .uppercase-text .h6 {text-transform:uppercase;line-height: 130%;}

.h1.sin-uppercase, h1.sin-uppercase{text-transform:unset;}

.has-mask {margin-bottom: 10px;}
.h5.hero-subtitle{margin-bottom:0;}


.noticias-cuerpo h2{font-size: calc(1rem + 1vw);line-height: calc(1rem + 1.5vw);}
.noticias-cuerpo hr{border:1px solid black;height:auto;margin:15px 0;}
.noticias-cuerpo .text-tiny{font-size:.7em;}
.noticias-cuerpo .text-small{font-size:.85em;}
.noticias-cuerpo .text-big{font-size:1.4em;}
.noticias-cuerpo .text-huge{font-size:1.8em;}
.noticias-cuerpo a{text-decoration:underline;}

article.post{padding:30px 0;}
.menu-destacado{font-weight:bold!important;color:rgb(164,34,54)!important;}
.navegador{display:flex;justify-content:center;gap:30px;}
    .navegador a{color:white;}
.paginador{margin-top:10px;height:60px;line-height:60px;}

.mb-3{margin-bottom:2em;}

.hero-title.fuente-collazos, .marquee-title .next-hero-title, .fuente-collazos{font-family: 'duepuntozero',sans-serif;font-weight:700;}

article .hover-reveal{height:120px;}
    article:hover .hover-reveal{flex-shrink:0;}
    article:hover .hover-reveal{width:240px;}
    article .hover-reveal__inner{height:120px;}
    article .hover-reveal__inner{width:240px;}
    .article-wrap{height:120px;}


.subtitulo{font-family:'basis_grotesque_proregular', sans-serif;line-height:1.6em;}

.cabecera-meta{display:flex;justify-content:space-between;align-items:flex-end;}
    .cabecera-meta .texto-gris{line-height:26px;font-size:16px;padding-top:15px;font-family:'basis_grotesque_proregular', sans-serif;}
    .cabecera-meta .button-wrap{margin-bottom:-18px;}
    .separa-noticias{height:15px;}
.cabecera-busqueda{display:flex;align-items:center;gap:20px;font-size:22px;}
    .input_busqueda{border:2px solid rgba(0,0,0,0.15);display:inline-block;max-width:300px;padding:8px 10px;}
    .cabecera-busqueda button{border:none;background:none;font-size:25px;}
        .cabecera-busqueda button:hover{background:none;color:#333;}