@charset "UTF-8";
@-webkit-keyframes spinAround {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spinAround {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
}

@keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
}

.button {
    position: relative;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    height: 28px;
    padding: calc(.375em - 1px) calc(.625em - 1px);
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 2px;
    box-shadow: none;
    vertical-align: top
}

.button:active,
.button:focus,
.is-active.button,
.is-focused.button {
    outline: none
}

.button[disabled],
fieldset[disabled] .button {
    cursor: not-allowed
}

.icon-baloon,
.icon-card,
.icon-cube-small,
.icon-foto,
.icon-grafica,
.icon-pen,
.icon-play,
.icon-rotella,
[class*=" icon-corriere-"],
[class^=icon-corriere-] {
    font-family: corriere-icon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-baloon.fa-xxs,
.icon-card.fa-xxs,
.icon-cube-small.fa-xxs,
.icon-foto.fa-xxs,
.icon-grafica.fa-xxs,
.icon-pen.fa-xxs,
.icon-play.fa-xxs,
.icon-rotella.fa-xxs,
[class*=" icon-corriere-"].fa-xxs,
[class^=icon-corriere-].fa-xxs {
    font-size: .4375em
}

.icon-baloon.fa-xs,
.icon-card.fa-xs,
.icon-cube-small.fa-xs,
.icon-foto.fa-xs,
.icon-grafica.fa-xs,
.icon-pen.fa-xs,
.icon-play.fa-xs,
.icon-rotella.fa-xs,
[class*=" icon-corriere-"].fa-xs,
[class^=icon-corriere-].fa-xs {
    font-size: .625em
}

.icon-baloon.fa-xs-1,
.icon-card.fa-xs-1,
.icon-cube-small.fa-xs-1,
.icon-foto.fa-xs-1,
.icon-grafica.fa-xs-1,
.icon-pen.fa-xs-1,
.icon-play.fa-xs-1,
.icon-rotella.fa-xs-1,
[class*=" icon-corriere-"].fa-xs-1,
[class^=icon-corriere-].fa-xs-1 {
    font-size: .6875em
}

.icon-baloon.fa-sm,
.icon-card.fa-sm,
.icon-cube-small.fa-sm,
.icon-foto.fa-sm,
.icon-grafica.fa-sm,
.icon-pen.fa-sm,
.icon-play.fa-sm,
.icon-rotella.fa-sm,
[class*=" icon-corriere-"].fa-sm,
[class^=icon-corriere-].fa-sm {
    font-size: .875em
}

.icon-baloon.fa-lg,
.icon-card.fa-lg,
.icon-cube-small.fa-lg,
.icon-foto.fa-lg,
.icon-grafica.fa-lg,
.icon-pen.fa-lg,
.icon-play.fa-lg,
.icon-rotella.fa-lg,
[class*=" icon-corriere-"].fa-lg,
[class^=icon-corriere-].fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.icon-baloon.fa-1x,
.icon-card.fa-1x,
.icon-cube-small.fa-1x,
.icon-foto.fa-1x,
.icon-grafica.fa-1x,
.icon-pen.fa-1x,
.icon-play.fa-1x,
.icon-rotella.fa-1x,
[class*=" icon-corriere-"].fa-1x,
[class^=icon-corriere-].fa-1x {
    font-size: 1em
}

.icon-baloon.fa-1-1x,
.icon-card.fa-1-1x,
.icon-cube-small.fa-1-1x,
.icon-foto.fa-1-1x,
.icon-grafica.fa-1-1x,
.icon-pen.fa-1-1x,
.icon-play.fa-1-1x,
.icon-rotella.fa-1-1x,
[class*=" icon-corriere-"].fa-1-1x,
[class^=icon-corriere-].fa-1-1x {
    font-size: 1.1em
}

.icon-baloon.fa-1-2x,
.icon-card.fa-1-2x,
.icon-cube-small.fa-1-2x,
.icon-foto.fa-1-2x,
.icon-grafica.fa-1-2x,
.icon-pen.fa-1-2x,
.icon-play.fa-1-2x,
.icon-rotella.fa-1-2x,
[class*=" icon-corriere-"].fa-1-2x,
[class^=icon-corriere-].fa-1-2x {
    font-size: 1.25rem
}

.icon-baloon.fa-1-5x,
.icon-card.fa-1-5x,
.icon-cube-small.fa-1-5x,
.icon-foto.fa-1-5x,
.icon-grafica.fa-1-5x,
.icon-pen.fa-1-5x,
.icon-play.fa-1-5x,
.icon-rotella.fa-1-5x,
[class*=" icon-corriere-"].fa-1-5x,
[class^=icon-corriere-].fa-1-5x {
    font-size: 1.5em
}

.icon-baloon.fa-1-6x,
.icon-card.fa-1-6x,
.icon-cube-small.fa-1-6x,
.icon-foto.fa-1-6x,
.icon-grafica.fa-1-6x,
.icon-pen.fa-1-6x,
.icon-play.fa-1-6x,
.icon-rotella.fa-1-6x,
[class*=" icon-corriere-"].fa-1-6x,
[class^=icon-corriere-].fa-1-6x {
    font-size: 1.6em
}

.icon-baloon.fa-1-7x,
.icon-card.fa-1-7x,
.icon-cube-small.fa-1-7x,
.icon-foto.fa-1-7x,
.icon-grafica.fa-1-7x,
.icon-pen.fa-1-7x,
.icon-play.fa-1-7x,
.icon-rotella.fa-1-7x,
[class*=" icon-corriere-"].fa-1-7x,
[class^=icon-corriere-].fa-1-7x {
    font-size: 1.75em
}

.icon-baloon.fa-2x,
.icon-card.fa-2x,
.icon-cube-small.fa-2x,
.icon-foto.fa-2x,
.icon-grafica.fa-2x,
.icon-pen.fa-2x,
.icon-play.fa-2x,
.icon-rotella.fa-2x,
[class*=" icon-corriere-"].fa-2x,
[class^=icon-corriere-].fa-2x {
    font-size: 2em
}

.icon-baloon.fa-2-5x,
.icon-card.fa-2-5x,
.icon-cube-small.fa-2-5x,
.icon-foto.fa-2-5x,
.icon-grafica.fa-2-5x,
.icon-pen.fa-2-5x,
.icon-play.fa-2-5x,
.icon-rotella.fa-2-5x,
[class*=" icon-corriere-"].fa-2-5x,
[class^=icon-corriere-].fa-2-5x {
    font-size: 2.5em
}

.icon-baloon.fa-2-2x,
.icon-card.fa-2-2x,
.icon-cube-small.fa-2-2x,
.icon-foto.fa-2-2x,
.icon-grafica.fa-2-2x,
.icon-pen.fa-2-2x,
.icon-play.fa-2-2x,
.icon-rotella.fa-2-2x,
[class*=" icon-corriere-"].fa-2-2x,
[class^=icon-corriere-].fa-2-2x {
    font-size: 2.25rem
}

.icon-baloon.fa-2-7x,
.icon-card.fa-2-7x,
.icon-cube-small.fa-2-7x,
.icon-foto.fa-2-7x,
.icon-grafica.fa-2-7x,
.icon-pen.fa-2-7x,
.icon-play.fa-2-7x,
.icon-rotella.fa-2-7x,
[class*=" icon-corriere-"].fa-2-7x,
[class^=icon-corriere-].fa-2-7x {
    font-size: 2.7em
}

.icon-baloon.fa-3x,
.icon-card.fa-3x,
.icon-cube-small.fa-3x,
.icon-foto.fa-3x,
.icon-grafica.fa-3x,
.icon-pen.fa-3x,
.icon-play.fa-3x,
.icon-rotella.fa-3x,
[class*=" icon-corriere-"].fa-3x,
[class^=icon-corriere-].fa-3x {
    font-size: 3em
}

.icon-baloon.fa-3-1x,
.icon-card.fa-3-1x,
.icon-cube-small.fa-3-1x,
.icon-foto.fa-3-1x,
.icon-grafica.fa-3-1x,
.icon-pen.fa-3-1x,
.icon-play.fa-3-1x,
.icon-rotella.fa-3-1x,
[class*=" icon-corriere-"].fa-3-1x,
[class^=icon-corriere-].fa-3-1x {
    font-size: 3.125em
}

.icon-baloon.fa-3-5x,
.icon-card.fa-3-5x,
.icon-cube-small.fa-3-5x,
.icon-foto.fa-3-5x,
.icon-grafica.fa-3-5x,
.icon-pen.fa-3-5x,
.icon-play.fa-3-5x,
.icon-rotella.fa-3-5x,
[class*=" icon-corriere-"].fa-3-5x,
[class^=icon-corriere-].fa-3-5x {
    font-size: 3.5em
}

.icon-baloon.fa-4x,
.icon-card.fa-4x,
.icon-cube-small.fa-4x,
.icon-foto.fa-4x,
.icon-grafica.fa-4x,
.icon-pen.fa-4x,
.icon-play.fa-4x,
.icon-rotella.fa-4x,
[class*=" icon-corriere-"].fa-4x,
[class^=icon-corriere-].fa-4x {
    font-size: 4em
}

.icon-baloon.fa-5x,
.icon-card.fa-5x,
.icon-cube-small.fa-5x,
.icon-foto.fa-5x,
.icon-grafica.fa-5x,
.icon-pen.fa-5x,
.icon-play.fa-5x,
.icon-rotella.fa-5x,
[class*=" icon-corriere-"].fa-5x,
[class^=icon-corriere-].fa-5x {
    font-size: 5em
}

.icon-baloon.fa-6x,
.icon-card.fa-6x,
.icon-cube-small.fa-6x,
.icon-foto.fa-6x,
.icon-grafica.fa-6x,
.icon-pen.fa-6x,
.icon-play.fa-6x,
.icon-rotella.fa-6x,
[class*=" icon-corriere-"].fa-6x,
[class^=icon-corriere-].fa-6x {
    font-size: 6em
}

.icon-baloon.fa-7x,
.icon-card.fa-7x,
.icon-cube-small.fa-7x,
.icon-foto.fa-7x,
.icon-grafica.fa-7x,
.icon-pen.fa-7x,
.icon-play.fa-7x,
.icon-rotella.fa-7x,
[class*=" icon-corriere-"].fa-7x,
[class^=icon-corriere-].fa-7x {
    font-size: 7em
}

.icon-baloon.fa-8x,
.icon-card.fa-8x,
.icon-cube-small.fa-8x,
.icon-foto.fa-8x,
.icon-grafica.fa-8x,
.icon-pen.fa-8x,
.icon-play.fa-8x,
.icon-rotella.fa-8x,
[class*=" icon-corriere-"].fa-8x,
[class^=icon-corriere-].fa-8x {
    font-size: 8em
}

.icon-baloon.fa-9x,
.icon-card.fa-9x,
.icon-cube-small.fa-9x,
.icon-foto.fa-9x,
.icon-grafica.fa-9x,
.icon-pen.fa-9x,
.icon-play.fa-9x,
.icon-rotella.fa-9x,
[class*=" icon-corriere-"].fa-9x,
[class^=icon-corriere-].fa-9x {
    font-size: 9em
}

.icon-baloon.fa-10x,
.icon-card.fa-10x,
.icon-cube-small.fa-10x,
.icon-foto.fa-10x,
.icon-grafica.fa-10x,
.icon-pen.fa-10x,
.icon-play.fa-10x,
.icon-rotella.fa-10x,
[class*=" icon-corriere-"].fa-10x,
[class^=icon-corriere-].fa-10x {
    font-size: 10em
}

.icon-baloon.fa-90x,
.icon-card.fa-90x,
.icon-cube-small.fa-90x,
.icon-foto.fa-90x,
.icon-grafica.fa-90x,
.icon-pen.fa-90x,
.icon-play.fa-90x,
.icon-rotella.fa-90x,
[class*=" icon-corriere-"].fa-90x,
[class^=icon-corriere-].fa-90x {
    font-size: 90em
}

.icon-baloon.has-shadow:before,
.icon-card.has-shadow:before,
.icon-cube-small.has-shadow:before,
.icon-foto.has-shadow:before,
.icon-grafica.has-shadow:before,
.icon-pen.has-shadow:before,
.icon-play.has-shadow:before,
.icon-rotella.has-shadow:before,
[class*=" icon-corriere-"].has-shadow:before,
[class^=icon-corriere-].has-shadow:before {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    border-radius: 50%
}

.icon-corriere-eye:before {
    content: ""
}

.icon-corriere-arrow-r2:before {
    content: ""
}

.icon-corriere-arrow-l2:before {
    content: ""
}

.icon-corriere-notification-a:before {
    content: ""
}

.icon-corriere-notifications-d:before {
    content: ""
}

.icon-corriere-arrow_left:before {
    content: ""
}

.icon-corriere-arrow_right:before {
    content: ""
}

.icon-corriere-play:before {
    content: ""
}

.icon-corriere-square:before {
    content: ""
}

.icon-corriere-lente:before {
    content: ""
}

.icon-corriere-menu_mob:before {
    content: ""
}

.icon-corriere-refresh:before {
    content: ""
}

.icon-corriere-lente2:before {
    content: ""
}

.icon-corriere-close:before {
    content: ""
}

.icon-corriere-menu_dsk:before {
    content: ""
}

.icon-corriere-impostazione:before {
    content: ""
}

.icon-corriere-gplus:before {
    content: ""
}

.icon-corriere-cplus:before {
    content: ""
}

.icon-corriere-rowUp:before {
    content: ""
}

.icon-corriere-rowDown:before {
    content: ""
}

.icon-corriere-A-1:before {
    content: ""
}

.icon-corriere-Condividi:before {
    content: ""
}

.icon-corriere-Book:before {
    content: ""
}

.icon-corriere-more:before {
    content: ""
}

.icon-corriere-zoom-less:before {
    content: ""
}

.icon-corriere-zoom-more:before {
    content: ""
}

.icon-corriere-favorite:before {
    content: ""
}

.icon-corriere-squareBig:before {
    content: ""
}

.icon-corriere-more2:before {
    content: ""
}

.icon-corriere-comics:before {
    content: ""
}

.icon-corriere-pennino:before {
    content: ""
}

.icon-corriere-grafica:before {
    content: ""
}

.icon-corriere-gallery:before {
    content: ""
}

.icon-corriere-card:before {
    content: ""
}

.icon-corriere-youtube:before {
    content: ""
}

.icon-corriere-messanger:before {
    content: ""
}

.icon-corriere-telegram:before {
    content: ""
}

.icon-corriere-down:before {
    content: ""
}

.icon-corriere-close-l:before {
    content: ""
}

.icon-corriere-arrow-r:before {
    content: ""
}

.icon-corriere-Path:before {
    content: ""
}

.icon-corriere-logo_corriere:before {
    content: ""
}

.icon-corriere-user:before {
    content: ""
}

.icon-corriere-letter_C:before {
    content: ""
}

.icon-corriere-arrow-l:before {
    content: ""
}

.icon-corriere-p-facebook-c:before {
    content: ""
}

.icon-corriere-p-gplus-c:before {
    content: ""
}

.icon-corriere-p-instagram-c:before {
    content: ""
}

.icon-corriere-p-linkedin-c:before {
    content: ""
}

.icon-corriere-p-twitter-c:before {
    content: ""
}

.icon-corriere-p-whatsapp:before {
    content: ""
}

.icon-corriere-p-send-c:before {
    content: ""
}

.icon-corriere-email:before {
    content: ""
}

.icon-corriere-penna:before {
    content: ""
}

.icon-corriere-link:before {
    content: ""
}

.icon-corriere-galleryDown:before {
    content: ""
}

.icon-corriere-vaidate:before {
    content: ""
}

.icon-corriere-commenti:before {
    content: ""
}

.icon-corriere-andEditoriali:before {
    content: ""
}

.icon-corriere-print:before {
    content: ""
}

.icon-corriere-rubriche:before {
    content: ""
}

.icon-corriere-tv:before {
    content: ""
}

.icon-corriere-photo1:before {
    content: ""
}

.icon-corriere-uniF109:before {
    content: ""
}

.icon-corriere-uniF10A:before {
    content: ""
}

.icon-corriere-square-v1:before {
    content: ""
}

.icon-corriere-cards-v1:before {
    content: ""
}

.icon-corriere-gallery-v1:before {
    content: ""
}

.icon-corriere-pen-v1:before {
    content: ""
}

.icon-corriere-baloon-v1:before {
    content: ""
}

.icon-corriere-video-v1:before {
    content: ""
}

.icon-corriere-arrow-l-rnd:before {
    content: ""
}

.icon-corriere-arrow-r-rnd:before {
    content: ""
}

.icon-corriere-rotella:before {
    content: ""
}

.icon-corriere-notify:before {
    content: ""
}

.icon-corriere-school:before {
    content: ""
}

.icon-corriere-dictionary:before {
    content: ""
}

.icon-corriere-calendar:before {
    content: ""
}

.icon-corriere-star:before {
    content: ""
}

.icon-corriere-mail:before {
    content: ""
}

.icon-corriere-ultimora:before {
    content: ""
}

.icon-corriere-cuffie-01:before {
    content: ""
}

.icon-corriere-cerca-mob:before {
    content: ""
}

.icon-corriere-chiudi-mob:before {
    content: ""
}

.icon-corriere-espandi-menu-mob:before {
    content: ""
}

.icon-corriere-burger-desk:before {
    content: ""
}

.icon-corriere-cerca-desk:before {
    content: ""
}

.icon-corriere-chiudi-desk:before {
    content: ""
}

.icon-corriere-freccia-menu-desk:before {
    content: ""
}

.icon-corriere-freccia-menu:before {
    content: ""
}

.icon-corriere-impostazioni-meteo-desk:before {
    content: ""
}

.icon-corriere-notifiche-desk:before {
    content: ""
}

.icon-corriere-minor:before {
    content: ""
}

.icon-corriere-arrow-double-l:before {
    content: ""
}

.icon-corriere-arrow-double-r:before {
    content: ""
}

.icon-corriere-avatar-login-desk:before {
    content: ""
}

.icon-corriere-cplus:before {
    display: flex;
    width: 43px;
    height: 43px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/cplus.png) no-repeat 0 0;
    content: "";
    background-size: 43px
}

.icon-corriere-cplus.fa-1-7x:before {
    width: 28px;
    height: 28px;
    background-size: 28px
}

.icon-corriere-cplus.fa-3-1x:before {
    width: 50px;
    height: 50px;
    background-size: 50px
}

.icon-corriere-tecnologia {
    margin-left: .5rem
}

.icon-corriere-tecnologia:before {
    display: inline-block;
    width: 28px;
    height: 24px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/tecnologia.png) no-repeat 0 0;
    content: "";
    background-size: 80%
}

.icon-corriere-live:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/ellipse_animato.gif) no-repeat 0 2px;
    content: "";
    background-size: 90%
}

.icon-corriere-devices:before {
    display: inline-block;
    width: 80px;
    height: 30px;
    margin-left: -.3125rem;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/devices.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-devices-full:before {
    display: inline-block;
    width: 122px;
    height: 33px;
    margin-left: -.3125rem;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/devices-full.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-google:before {
    display: inline-block;
    width: 80px;
    height: 30px;
    margin-left: .6875rem;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/google.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-calcio {
    margin-right: .25rem
}

.icon-corriere-calcio:before {
    display: inline-block;
    width: 27px;
    height: 23px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/calcio.png) no-repeat 0 0;
    content: "";
    background-size: 85%
}

.icon-corriere-matita {
    margin-left: .3125rem
}

.icon-corriere-matita:before {
    display: inline-block;
    width: 50px;
    height: 20px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/matita.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-classe:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/scuola/classe.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-dati:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/scuola/dati.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-digitale:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/scuola/digitale.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-speciali:before {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/scuola/speciali.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-mail-v2:before {
    display: inline-block;
    width: 22px;
    height: 18px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/scuola/email.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-flag-ita {
    margin-top: -.1875rem
}

.icon-corriere-flag-ita:before {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/dictionary/flag-ita.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-flag-eng {
    margin-top: -.1875rem
}

.icon-corriere-flag-eng:before {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/dictionary/flag-eng.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-flag-ger {
    margin-top: -.1875rem
}

.icon-corriere-flag-ger:before {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/dictionary/flag-ger.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-flag-spa {
    margin-top: -.1875rem
}

.icon-corriere-flag-spa:before {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/dictionary/flag-spa.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-corriere-flag-fra {
    margin-top: -.1875rem
}

.icon-corriere-flag-fra:before {
    display: inline-block;
    width: 15px;
    height: 11px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/dictionary/flag-fra.png) no-repeat 0 0;
    content: "";
    background-size: 100%
}

.icon-play:before {
    content: ""
}

.icon-pen:before {
    content: ""
}

.icon-foto:before {
    content: ""
}

.icon-card:before {
    content: ""
}

.icon-grafica:before {
    content: ""
}

.icon-cube-small:before {
    content: ""
}

.icon-baloon:before {
    content: ""
}

.icon-rotella:before {
    font-family: corriere-icon !important;
    content: ""
}

.icon-corriere-zoom-in:before {
    font-family: corriere-icon;
    content: ""
}

.icon-corriere-triangolo:before {
    font-family: corriere-icon;
    content: ""
}

.icon-corriere-zoom-out:before {
    font-family: corriere-icon;
    content: ""
}

.icon-corriere-bookmark-on:before {
    content: ""
}

.icon-corriere-bookmark-off:before {
    content: ""
}

.icon-corriere-fb-empty:before {
    content: ""
}

.icon-corriere-twitter-empty:before {
    content: ""
}

.icon-corriere-pin-empty:before {
    content: ""
}

.icon-corriere-linkedin-empty:before {
    content: ""
}

.icon-corriere-mail-empty:before {
    content: ""
}

.icon-corriere-reportage:before {
    content: ""
}

.icon-corriere-back-empty:before {
    content: ""
}

.icon-corriere-last-empty:before {
    content: ""
}

.icon-corriere-first-empty:before {
    content: ""
}

.icon-corriere-forward-empty:before {
    content: ""
}

.icon-corriere-cuffiette:before {
    content: ""
}

.icon-corriere-logo-corriere-black:before {
    content: ""
}

.icon-corriere-play-v2:before {
    content: ""
}

.icon-corriere-avatar:before {
    content: ""
}

.icon-corriere-close-rounded .path1:before {
    content: "";
    color: #fff
}

.icon-corriere-close-rounded .path2:before {
    content: "";
    margin-left: -1em;
    color: none
}

.icon-corriere-close-rounded .path3:before {
    content: "";
    margin-left: -1em;
    color: #000
}

.icon-corriere-stella:before {
    content: ""
}

.icon-corriere-fb:before {
    content: ""
}

.icon-corriere-linkedin:before {
    content: ""
}

.icon-corriere-link-empty:before {
    content: ""
}

.icon-corriere-mail-2:before {
    content: ""
}

.icon-corriere-wave:before {
    content: ""
}

.icon-corriere-telegram-empty:before {
    content: ""
}

.icon-corriere-twitter:before {
    content: ""
}

.icon-corriere-whatsapp:before {
    content: ""
}

.icon-corriere-pause:before {
    content: ""
}

.button,
.is-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bck-box-mail:not(:last-child),
.bck-box-twitter-widget:not(:last-child),
.bck-carousel:not(:last-child),
.bck-dropdown:not(:last-child),
.bck-media-list-special:not(:last-child),
.bck-media-list:not(:last-child),
.bck-media-news:not(:last-child),
.bck-social-comment:not(:last-child),
.bck-social-discussion:not(:last-child),
.bck-social-nav:not(:last-child),
.bck-titles-section:not(:last-child),
.content:not(:last-child),
.embedded:not(:last-child),
iframe:not(:last-child)[src^="https://docs.google.com/forms/"] {
    margin-bottom: 1.5625rem
}

.type-home .bck-media-list-special:not(:last-child),
.type-home .bck-media-list:not(:last-child),
.type-home .bck-media-news:not(:last-child),
.type-section .bck-media-list-special:not(:last-child),
.type-section .bck-media-list:not(:last-child),
.type-section .bck-media-news:not(:last-child) {
    margin-bottom: .6875rem
}

.card:not(:last-child) {
    margin-bottom: 1.25rem
}

.bck-live-news:not(:last-child) {
    margin-bottom: 2.5rem
}

.bck-adv .adv__content.is--large,
.bck-adv .adv__content.is--medium,
.bck-adv .adv__content.is--small,
.bck-dropdown,
.bck-media-list,
.bck-media-news,
.bck-titles.has--full-w-video,
.bck-titles .section-image-fullwidth,
.bck-titles .section-media-fluid .image,
.is-hero {
    margin: 0 -.9375rem
}

.bck-modal,
.bck-social-modal .modal-background,
.bck-tooltip .tooltip-background,
.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-square .has-ratio,
.image.is-square img,
.is-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.bck-media-news,
.has-shadow,
.type-home .bck-media-list,
.type-section .bck-media-list {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12)
}

.bck-media-list,
.has-shadow-wider {
    box-shadow: 0 8px 8px rgba(0, 0, 0, .24), 0 0 8px 0 rgba(0, 0, 0, .12)
}

.has-shadow-light {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2), 0 3px 4px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .14)
}

.has-shadow-special {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .4)
}

.bck-media-list-special .is--xxsmall.media-list__content,
.bck-media-list-special .is--xxsmall.media-list__footer,
.bck-media-list-special .is--xxsmall.media-list__header {
    margin: .3125rem .625rem
}

.bck-media-list-special .is--xxsmall-hero.media-list__content,
.bck-media-list-special .is--xxsmall-hero.media-list__footer,
.bck-media-list-special .is--xxsmall-hero.media-list__header {
    margin: .3125rem 0
}

.bck-media-list-special .is--xxsmall-pd.media-list__content,
.bck-media-list-special .is--xxsmall-pd.media-list__footer,
.bck-media-list-special .is--xxsmall-pd.media-list__header {
    padding: .3125rem .625rem;
    margin: 0
}

.bck-media-list-special .is--xxsmall-pd-hero.media-list__content,
.bck-media-list-special .is--xxsmall-pd-hero.media-list__footer,
.bck-media-list-special .is--xxsmall-pd-hero.media-list__header {
    padding: .3125rem 0;
    margin: 0
}

.bck-media-list-special .is--xsmall.media-list__content,
.bck-media-list-special .is--xsmall.media-list__footer,
.bck-media-list-special .is--xsmall.media-list__header {
    margin: .625rem
}

.bck-media-list-special .is--xsmall-hero.media-list__content,
.bck-media-list-special .is--xsmall-hero.media-list__footer,
.bck-media-list-special .is--xsmall-hero.media-list__header {
    margin: .625rem 0
}

.bck-media-list-special .is--xsmall-pd.media-list__content,
.bck-media-list-special .is--xsmall-pd.media-list__footer,
.bck-media-list-special .is--xsmall-pd.media-list__header {
    padding: .625rem;
    margin: 0
}

.bck-media-list-special .is--xsmall-pd-hero.media-list__content,
.bck-media-list-special .is--xsmall-pd-hero.media-list__footer,
.bck-media-list-special .is--xsmall-pd-hero.media-list__header {
    padding: .625rem 0;
    margin: 0
}

.bck-media-list-special .is--small.media-list__content,
.bck-media-list-special .is--small.media-list__footer,
.bck-media-list-special .is--small.media-list__header {
    margin: .9375rem
}

.bck-media-list-special .is--small-hero.media-list__content,
.bck-media-list-special .is--small-hero.media-list__footer,
.bck-media-list-special .is--small-hero.media-list__header {
    margin: .9375rem 0
}

.bck-media-list-special .is--small-pd.media-list__content,
.bck-media-list-special .is--small-pd.media-list__footer,
.bck-media-list-special .is--small-pd.media-list__header {
    padding: .9375rem .625rem;
    margin: 0
}

.bck-media-list-special .is--small-pd-hero.media-list__content,
.bck-media-list-special .is--small-pd-hero.media-list__footer,
.bck-media-list-special .is--small-pd-hero.media-list__header {
    padding: .9375rem 0;
    margin: 0
}

.bck-media-list-special .is--medium.media-list__content,
.bck-media-list-special .is--medium.media-list__footer,
.bck-media-list-special .is--medium.media-list__header {
    margin: 1.25rem
}

.bck-media-list-special .is--medium-hero.media-list__content,
.bck-media-list-special .is--medium-hero.media-list__footer,
.bck-media-list-special .is--medium-hero.media-list__header {
    margin: 1.25rem 0
}

.bck-media-list-special .is--medium-pd.media-list__content,
.bck-media-list-special .is--medium-pd.media-list__footer,
.bck-media-list-special .is--medium-pd.media-list__header {
    padding: 1.25rem;
    margin: 0
}

.bck-media-list-special .is--medium-pd-hero.media-list__content,
.bck-media-list-special .is--medium-pd-hero.media-list__footer,
.bck-media-list-special .is--medium-pd-hero.media-list__header {
    padding: 1.25rem 0;
    margin: 0
}

.bck-media-list-special .is--large.media-list__content,
.bck-media-list-special .is--large.media-list__footer,
.bck-media-list-special .is--large.media-list__header {
    margin: 1.5625rem
}

.bck-media-list-special .is--large-hero.media-list__content,
.bck-media-list-special .is--large-hero.media-list__footer,
.bck-media-list-special .is--large-hero.media-list__header {
    margin: 1.5625rem 0
}

.bck-media-list-special .is--large-pd.media-list__content,
.bck-media-list-special .is--large-pd.media-list__footer,
.bck-media-list-special .is--large-pd.media-list__header {
    padding: 1.5625rem;
    margin: 0
}

.bck-media-list-special .is--large-pd-hero.media-list__content,
.bck-media-list-special .is--large-pd-hero.media-list__footer,
.bck-media-list-special .is--large-pd-hero.media-list__header {
    padding: 1.5625rem 0;
    margin: 0
}

.bck-carousel .swiper-container {
    opacity: 1;
    transition: opacity .5s ease
}

.bck-carousel .swiper-init.swiper-container {
    opacity: 0
}

.bck-carousel .swiper-init.swiper-container .swiper-wrapper {
    display: flex;
    overflow: hidden;
    max-width: 100%;
    opacity: 0;
    transition: all 1s ease
}

.is-mr-t--140 {
    margin-top: -8.75rem !important
}

.is-pd-t--140 {
    padding-top: -8.75rem !important
}

.is-mr-b--140 {
    margin-bottom: -8.75rem !important
}

.is-pd-b--140 {
    padding-bottom: -8.75rem !important
}

.is-mr-l--140 {
    margin-left: -8.75rem !important
}

.is-pd-l--140 {
    padding-left: -8.75rem !important
}

.is-mr-r--140 {
    margin-right: -8.75rem !important
}

.is-pd-r--140 {
    padding-right: -8.75rem !important
}

.is-mr-t--100 {
    margin-top: -6.25rem !important
}

.is-pd-t--100 {
    padding-top: -6.25rem !important
}

.is-mr-b--100 {
    margin-bottom: -6.25rem !important
}

.is-pd-b--100 {
    padding-bottom: -6.25rem !important
}

.is-mr-l--100 {
    margin-left: -6.25rem !important
}

.is-pd-l--100 {
    padding-left: -6.25rem !important
}

.is-mr-r--100 {
    margin-right: -6.25rem !important
}

.is-pd-r--100 {
    padding-right: -6.25rem !important
}

.is-mr-t--30 {
    margin-top: -1.875rem !important
}

.is-pd-t--30 {
    padding-top: -1.875rem !important
}

.is-mr-b--30 {
    margin-bottom: -1.875rem !important
}

.is-pd-b--30 {
    padding-bottom: -1.875rem !important
}

.is-mr-l--30 {
    margin-left: -1.875rem !important
}

.is-pd-l--30 {
    padding-left: -1.875rem !important
}

.is-mr-r--30 {
    margin-right: -1.875rem !important
}

.is-pd-r--30 {
    padding-right: -1.875rem !important
}

.is-mr-t--40 {
    margin-top: -2.5rem !important
}

.is-pd-t--40 {
    padding-top: -2.5rem !important
}

.is-mr-b--40 {
    margin-bottom: -2.5rem !important
}

.is-pd-b--40 {
    padding-bottom: -2.5rem !important
}

.is-mr-l--40 {
    margin-left: -2.5rem !important
}

.is-pd-l--40 {
    padding-left: -2.5rem !important
}

.is-mr-r--40 {
    margin-right: -2.5rem !important
}

.is-pd-r--40 {
    padding-right: -2.5rem !important
}

.is-mr-t-0 {
    margin-top: 0 !important
}

.is-pd-t-0 {
    padding-top: 0 !important
}

.is-mr-b-0 {
    margin-bottom: 0 !important
}

.is-pd-b-0 {
    padding-bottom: 0 !important
}

.is-mr-l-0 {
    margin-left: 0 !important
}

.is-pd-l-0 {
    padding-left: 0 !important
}

.is-mr-r-0 {
    margin-right: 0 !important
}

.is-pd-r-0 {
    padding-right: 0 !important
}

.is-mr-t-2 {
    margin-top: .125rem !important
}

.is-pd-t-2 {
    padding-top: .125rem !important
}

.is-mr-b-2 {
    margin-bottom: .125rem !important
}

.is-pd-b-2 {
    padding-bottom: .125rem !important
}

.is-mr-l-2 {
    margin-left: .125rem !important
}

.is-pd-l-2 {
    padding-left: .125rem !important
}

.is-mr-r-2 {
    margin-right: .125rem !important
}

.is-pd-r-2 {
    padding-right: .125rem !important
}

.is-mr-t-4 {
    margin-top: .25rem !important
}

.is-pd-t-4 {
    padding-top: .25rem !important
}

.is-mr-b-4 {
    margin-bottom: .25rem !important
}

.is-pd-b-4 {
    padding-bottom: .25rem !important
}

.is-mr-l-4 {
    margin-left: .25rem !important
}

.is-pd-l-4 {
    padding-left: .25rem !important
}

.is-mr-r-4 {
    margin-right: .25rem !important
}

.is-pd-r-4 {
    padding-right: .25rem !important
}

.is-mr-t-5 {
    margin-top: .3125rem !important
}

.is-pd-t-5 {
    padding-top: .3125rem !important
}

.is-mr-b-5 {
    margin-bottom: .3125rem !important
}

.is-pd-b-5 {
    padding-bottom: .3125rem !important
}

.is-mr-l-5 {
    margin-left: .3125rem !important
}

.is-pd-l-5 {
    padding-left: .3125rem !important
}

.is-mr-r-5 {
    margin-right: .3125rem !important
}

.is-pd-r-5 {
    padding-right: .3125rem !important
}

.is-mr-t-6 {
    margin-top: .375rem !important
}

.is-pd-t-6 {
    padding-top: .375rem !important
}

.is-mr-b-6 {
    margin-bottom: .375rem !important
}

.is-pd-b-6 {
    padding-bottom: .375rem !important
}

.is-mr-l-6 {
    margin-left: .375rem !important
}

.is-pd-l-6 {
    padding-left: .375rem !important
}

.is-mr-r-6 {
    margin-right: .375rem !important
}

.is-pd-r-6 {
    padding-right: .375rem !important
}

.is-mr-t-7 {
    margin-top: .4375rem !important
}

.is-pd-t-7 {
    padding-top: .4375rem !important
}

.is-mr-b-7 {
    margin-bottom: .4375rem !important
}

.is-pd-b-7 {
    padding-bottom: .4375rem !important
}

.is-mr-l-7 {
    margin-left: .4375rem !important
}

.is-pd-l-7 {
    padding-left: .4375rem !important
}

.is-mr-r-7 {
    margin-right: .4375rem !important
}

.is-pd-r-7 {
    padding-right: .4375rem !important
}

.is-mr-t-8 {
    margin-top: .5rem !important
}

.is-pd-t-8 {
    padding-top: .5rem !important
}

.is-mr-b-8 {
    margin-bottom: .5rem !important
}

.is-pd-b-8 {
    padding-bottom: .5rem !important
}

.is-mr-l-8 {
    margin-left: .5rem !important
}

.is-pd-l-8 {
    padding-left: .5rem !important
}

.is-mr-r-8 {
    margin-right: .5rem !important
}

.is-pd-r-8 {
    padding-right: .5rem !important
}

.is-mr-t-10 {
    margin-top: .625rem !important
}

.is-pd-t-10 {
    padding-top: .625rem !important
}

.is-mr-b-10 {
    margin-bottom: .625rem !important
}

.is-pd-b-10 {
    padding-bottom: .625rem !important
}

.is-mr-l-10 {
    margin-left: .625rem !important
}

.is-pd-l-10 {
    padding-left: .625rem !important
}

.is-mr-r-10 {
    margin-right: .625rem !important
}

.is-pd-r-10 {
    padding-right: .625rem !important
}

.is-mr-t-12 {
    margin-top: .75rem !important
}

.is-pd-t-12 {
    padding-top: .75rem !important
}

.is-mr-b-12 {
    margin-bottom: .75rem !important
}

.is-pd-b-12 {
    padding-bottom: .75rem !important
}

.is-mr-l-12 {
    margin-left: .75rem !important
}

.is-pd-l-12 {
    padding-left: .75rem !important
}

.is-mr-r-12 {
    margin-right: .75rem !important
}

.is-pd-r-12 {
    padding-right: .75rem !important
}

.is-mr-t-14 {
    margin-top: .875rem !important
}

.is-pd-t-14 {
    padding-top: .875rem !important
}

.is-mr-b-14 {
    margin-bottom: .875rem !important
}

.is-pd-b-14 {
    padding-bottom: .875rem !important
}

.is-mr-l-14 {
    margin-left: .875rem !important
}

.is-pd-l-14 {
    padding-left: .875rem !important
}

.is-mr-r-14 {
    margin-right: .875rem !important
}

.is-pd-r-14 {
    padding-right: .875rem !important
}

.is-mr-t-15 {
    margin-top: .9375rem !important
}

.is-pd-t-15 {
    padding-top: .9375rem !important
}

.is-mr-b-15 {
    margin-bottom: .9375rem !important
}

.is-pd-b-15 {
    padding-bottom: .9375rem !important
}

.is-mr-l-15 {
    margin-left: .9375rem !important
}

.is-pd-l-15 {
    padding-left: .9375rem !important
}

.is-mr-r-15 {
    margin-right: .9375rem !important
}

.is-pd-r-15 {
    padding-right: .9375rem !important
}

.is-mr-t-20 {
    margin-top: 1.25rem !important
}

.is-pd-t-20 {
    padding-top: 1.25rem !important
}

.is-mr-b-20 {
    margin-bottom: 1.25rem !important
}

.is-pd-b-20 {
    padding-bottom: 1.25rem !important
}

.is-mr-l-20 {
    margin-left: 1.25rem !important
}

.is-pd-l-20 {
    padding-left: 1.25rem !important
}

.is-mr-r-20 {
    margin-right: 1.25rem !important
}

.is-pd-r-20 {
    padding-right: 1.25rem !important
}

.is-mr-t-25 {
    margin-top: 1.5625rem !important
}

.is-pd-t-25 {
    padding-top: 1.5625rem !important
}

.is-mr-b-25 {
    margin-bottom: 1.5625rem !important
}

.is-pd-b-25 {
    padding-bottom: 1.5625rem !important
}

.is-mr-l-25 {
    margin-left: 1.5625rem !important
}

.is-pd-l-25 {
    padding-left: 1.5625rem !important
}

.is-mr-r-25 {
    margin-right: 1.5625rem !important
}

.is-pd-r-25 {
    padding-right: 1.5625rem !important
}

.is-mr-t-30 {
    margin-top: 1.875rem !important
}

.is-pd-t-30 {
    padding-top: 1.875rem !important
}

.is-mr-b-30 {
    margin-bottom: 1.875rem !important
}

.is-pd-b-30 {
    padding-bottom: 1.875rem !important
}

.is-mr-l-30 {
    margin-left: 1.875rem !important
}

.is-pd-l-30 {
    padding-left: 1.875rem !important
}

.is-mr-r-30 {
    margin-right: 1.875rem !important
}

.is-pd-r-30 {
    padding-right: 1.875rem !important
}

.is-mr-t-35 {
    margin-top: 2.1875rem !important
}

.is-pd-t-35 {
    padding-top: 2.1875rem !important
}

.is-mr-b-35 {
    margin-bottom: 2.1875rem !important
}

.is-pd-b-35 {
    padding-bottom: 2.1875rem !important
}

.is-mr-l-35 {
    margin-left: 2.1875rem !important
}

.is-pd-l-35 {
    padding-left: 2.1875rem !important
}

.is-mr-r-35 {
    margin-right: 2.1875rem !important
}

.is-pd-r-35 {
    padding-right: 2.1875rem !important
}

.is-mr-t-40 {
    margin-top: 2.5rem !important
}

.is-pd-t-40 {
    padding-top: 2.5rem !important
}

.is-mr-b-40 {
    margin-bottom: 2.5rem !important
}

.is-pd-b-40 {
    padding-bottom: 2.5rem !important
}

.is-mr-l-40 {
    margin-left: 2.5rem !important
}

.is-pd-l-40 {
    padding-left: 2.5rem !important
}

.is-mr-r-40 {
    margin-right: 2.5rem !important
}

.is-pd-r-40 {
    padding-right: 2.5rem !important
}

.is-mr-t-45 {
    margin-top: 2.8125rem !important
}

.is-pd-t-45 {
    padding-top: 2.8125rem !important
}

.is-mr-b-45 {
    margin-bottom: 2.8125rem !important
}

.is-pd-b-45 {
    padding-bottom: 2.8125rem !important
}

.is-mr-l-45 {
    margin-left: 2.8125rem !important
}

.is-pd-l-45 {
    padding-left: 2.8125rem !important
}

.is-mr-r-45 {
    margin-right: 2.8125rem !important
}

.is-pd-r-45 {
    padding-right: 2.8125rem !important
}

.is-mr-t-50 {
    margin-top: 3.125rem !important
}

.is-pd-t-50 {
    padding-top: 3.125rem !important
}

.is-mr-b-50 {
    margin-bottom: 3.125rem !important
}

.is-pd-b-50 {
    padding-bottom: 3.125rem !important
}

.is-mr-l-50 {
    margin-left: 3.125rem !important
}

.is-pd-l-50 {
    padding-left: 3.125rem !important
}

.is-mr-r-50 {
    margin-right: 3.125rem !important
}

.is-pd-r-50 {
    padding-right: 3.125rem !important
}

.is-mr-t-55 {
    margin-top: 3.4375rem !important
}

.is-pd-t-55 {
    padding-top: 3.4375rem !important
}

.is-mr-b-55 {
    margin-bottom: 3.4375rem !important
}

.is-pd-b-55 {
    padding-bottom: 3.4375rem !important
}

.is-mr-l-55 {
    margin-left: 3.4375rem !important
}

.is-pd-l-55 {
    padding-left: 3.4375rem !important
}

.is-mr-r-55 {
    margin-right: 3.4375rem !important
}

.is-pd-r-55 {
    padding-right: 3.4375rem !important
}

.is-mr-t-60 {
    margin-top: 3.75rem !important
}

.is-pd-t-60 {
    padding-top: 3.75rem !important
}

.is-mr-b-60 {
    margin-bottom: 3.75rem !important
}

.is-pd-b-60 {
    padding-bottom: 3.75rem !important
}

.is-mr-l-60 {
    margin-left: 3.75rem !important
}

.is-pd-l-60 {
    padding-left: 3.75rem !important
}

.is-mr-r-60 {
    margin-right: 3.75rem !important
}

.is-pd-r-60 {
    padding-right: 3.75rem !important
}

.is-mr-t-65 {
    margin-top: 4.0625rem !important
}

.is-pd-t-65 {
    padding-top: 4.0625rem !important
}

.is-mr-b-65 {
    margin-bottom: 4.0625rem !important
}

.is-pd-b-65 {
    padding-bottom: 4.0625rem !important
}

.is-mr-l-65 {
    margin-left: 4.0625rem !important
}

.is-pd-l-65 {
    padding-left: 4.0625rem !important
}

.is-mr-r-65 {
    margin-right: 4.0625rem !important
}

.is-pd-r-65 {
    padding-right: 4.0625rem !important
}

.is-mr-t-70 {
    margin-top: 4.375rem !important
}

.is-pd-t-70 {
    padding-top: 4.375rem !important
}

.is-mr-b-70 {
    margin-bottom: 4.375rem !important
}

.is-pd-b-70 {
    padding-bottom: 4.375rem !important
}

.is-mr-l-70 {
    margin-left: 4.375rem !important
}

.is-pd-l-70 {
    padding-left: 4.375rem !important
}

.is-mr-r-70 {
    margin-right: 4.375rem !important
}

.is-pd-r-70 {
    padding-right: 4.375rem !important
}

.is-mr-t-85 {
    margin-top: 5.3125rem !important
}

.is-pd-t-85 {
    padding-top: 5.3125rem !important
}

.is-mr-b-85 {
    margin-bottom: 5.3125rem !important
}

.is-pd-b-85 {
    padding-bottom: 5.3125rem !important
}

.is-mr-l-85 {
    margin-left: 5.3125rem !important
}

.is-pd-l-85 {
    padding-left: 5.3125rem !important
}

.is-mr-r-85 {
    margin-right: 5.3125rem !important
}

.is-pd-r-85 {
    padding-right: 5.3125rem !important
}

.is-mr-t-90 {
    margin-top: 5.625rem !important
}

.is-pd-t-90 {
    padding-top: 5.625rem !important
}

.is-mr-b-90 {
    margin-bottom: 5.625rem !important
}

.is-pd-b-90 {
    padding-bottom: 5.625rem !important
}

.is-mr-l-90 {
    margin-left: 5.625rem !important
}

.is-pd-l-90 {
    padding-left: 5.625rem !important
}

.is-mr-r-90 {
    margin-right: 5.625rem !important
}

.is-pd-r-90 {
    padding-right: 5.625rem !important
}

.is-mr-t-95 {
    margin-top: 5.9375rem !important
}

.is-pd-t-95 {
    padding-top: 5.9375rem !important
}

.is-mr-b-95 {
    margin-bottom: 5.9375rem !important
}

.is-pd-b-95 {
    padding-bottom: 5.9375rem !important
}

.is-mr-l-95 {
    margin-left: 5.9375rem !important
}

.is-pd-l-95 {
    padding-left: 5.9375rem !important
}

.is-mr-r-95 {
    margin-right: 5.9375rem !important
}

.is-pd-r-95 {
    padding-right: 5.9375rem !important
}

.is-mr-t-100 {
    margin-top: 6.25rem !important
}

.is-pd-t-100 {
    padding-top: 6.25rem !important
}

.is-mr-b-100 {
    margin-bottom: 6.25rem !important
}

.is-pd-b-100 {
    padding-bottom: 6.25rem !important
}

.is-mr-l-100 {
    margin-left: 6.25rem !important
}

.is-pd-l-100 {
    padding-left: 6.25rem !important
}

.is-mr-r-100 {
    margin-right: 6.25rem !important
}

.is-pd-r-100 {
    padding-right: 6.25rem !important
}

.is-mr-t-120 {
    margin-top: 7.5rem !important
}

.is-pd-t-120 {
    padding-top: 7.5rem !important
}

.is-mr-b-120 {
    margin-bottom: 7.5rem !important
}

.is-pd-b-120 {
    padding-bottom: 7.5rem !important
}

.is-mr-l-120 {
    margin-left: 7.5rem !important
}

.is-pd-l-120 {
    padding-left: 7.5rem !important
}

.is-mr-r-120 {
    margin-right: 7.5rem !important
}

.is-pd-r-120 {
    padding-right: 7.5rem !important
}

.is-mr-t-140 {
    margin-top: 8.75rem !important
}

.is-pd-t-140 {
    padding-top: 8.75rem !important
}

.is-mr-b-140 {
    margin-bottom: 8.75rem !important
}

.is-pd-b-140 {
    padding-bottom: 8.75rem !important
}

.is-mr-l-140 {
    margin-left: 8.75rem !important
}

.is-pd-l-140 {
    padding-left: 8.75rem !important
}

.is-mr-r-140 {
    margin-right: 8.75rem !important
}

.is-pd-r-140 {
    padding-right: 8.75rem !important
}

.is-mr-t-160 {
    margin-top: 10rem !important
}

.is-pd-t-160 {
    padding-top: 10rem !important
}

.is-mr-b-160 {
    margin-bottom: 10rem !important
}

.is-pd-b-160 {
    padding-bottom: 10rem !important
}

.is-mr-l-160 {
    margin-left: 10rem !important
}

.is-pd-l-160 {
    padding-left: 10rem !important
}

.is-mr-r-160 {
    margin-right: 10rem !important
}

.is-pd-r-160 {
    padding-right: 10rem !important
}

.is-mr-t-180 {
    margin-top: 11.25rem !important
}

.is-pd-t-180 {
    padding-top: 11.25rem !important
}

.is-mr-b-180 {
    margin-bottom: 11.25rem !important
}

.is-pd-b-180 {
    padding-bottom: 11.25rem !important
}

.is-mr-l-180 {
    margin-left: 11.25rem !important
}

.is-pd-l-180 {
    padding-left: 11.25rem !important
}

.is-mr-r-180 {
    margin-right: 11.25rem !important
}

.is-pd-r-180 {
    padding-right: 11.25rem !important
}

.is-mr--140 {
    margin: -8.75rem
}

.is-pd--140 {
    padding: -8.75rem
}

.is-mr--100 {
    margin: -6.25rem
}

.is-pd--100 {
    padding: -6.25rem
}

.is-mr--30 {
    margin: -1.875rem
}

.is-pd--30 {
    padding: -1.875rem
}

.is-mr--40 {
    margin: -2.5rem
}

.is-pd--40 {
    padding: -2.5rem
}

.is-mr-0 {
    margin: 0
}

.is-pd-0 {
    padding: 0
}

.is-mr-2 {
    margin: .125rem
}

.is-pd-2 {
    padding: .125rem
}

.is-mr-4 {
    margin: .25rem
}

.is-pd-4 {
    padding: .25rem
}

.is-mr-5 {
    margin: .3125rem
}

.is-pd-5 {
    padding: .3125rem
}

.is-mr-6 {
    margin: .375rem
}

.is-pd-6 {
    padding: .375rem
}

.is-mr-7 {
    margin: .4375rem
}

.is-pd-7 {
    padding: .4375rem
}

.is-mr-8 {
    margin: .5rem
}

.is-pd-8 {
    padding: .5rem
}

.is-mr-10 {
    margin: .625rem
}

.is-pd-10 {
    padding: .625rem
}

.is-mr-12 {
    margin: .75rem
}

.is-pd-12 {
    padding: .75rem
}

.is-mr-14 {
    margin: .875rem
}

.is-pd-14 {
    padding: .875rem
}

.is-mr-15 {
    margin: .9375rem
}

.is-pd-15 {
    padding: .9375rem
}

.is-mr-20 {
    margin: 1.25rem
}

.is-pd-20 {
    padding: 1.25rem
}

.is-mr-25 {
    margin: 1.5625rem
}

.is-pd-25 {
    padding: 1.5625rem
}

.is-mr-30 {
    margin: 1.875rem
}

.is-pd-30 {
    padding: 1.875rem
}

.is-mr-35 {
    margin: 2.1875rem
}

.is-pd-35 {
    padding: 2.1875rem
}

.is-mr-40 {
    margin: 2.5rem
}

.is-pd-40 {
    padding: 2.5rem
}

.is-mr-45 {
    margin: 2.8125rem
}

.is-pd-45 {
    padding: 2.8125rem
}

.is-mr-50 {
    margin: 3.125rem
}

.is-pd-50 {
    padding: 3.125rem
}

.is-mr-55 {
    margin: 3.4375rem
}

.is-pd-55 {
    padding: 3.4375rem
}

.is-mr-60 {
    margin: 3.75rem
}

.is-pd-60 {
    padding: 3.75rem
}

.is-mr-65 {
    margin: 4.0625rem
}

.is-pd-65 {
    padding: 4.0625rem
}

.is-mr-70 {
    margin: 4.375rem
}

.is-pd-70 {
    padding: 4.375rem
}

.is-mr-85 {
    margin: 5.3125rem
}

.is-pd-85 {
    padding: 5.3125rem
}

.is-mr-90 {
    margin: 5.625rem
}

.is-pd-90 {
    padding: 5.625rem
}

.is-mr-95 {
    margin: 5.9375rem
}

.is-pd-95 {
    padding: 5.9375rem
}

.is-mr-100 {
    margin: 6.25rem
}

.is-pd-100 {
    padding: 6.25rem
}

.is-mr-120 {
    margin: 7.5rem
}

.is-pd-120 {
    padding: 7.5rem
}

.is-mr-140 {
    margin: 8.75rem
}

.is-pd-140 {
    padding: 8.75rem
}

.is-mr-160 {
    margin: 10rem
}

.is-pd-160 {
    padding: 10rem
}

.is-mr-180 {
    margin: 11.25rem
}

.is-pd-180 {
    padding: 11.25rem
}

/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    padding: 0;
    margin: 0
}

h1,
h2,
h3 {
    font-weight: 700
}

h4,
h5,
h6 {
    font-size: 100%
}

h4,
h5,
h6,
p {
    font-weight: 400
}

span,
strong {
    font-weight: 700
}

ul {
    list-style: none
}

button,
input,
select,
textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

audio,
img,
video {
    max-width: 100%;
    height: auto
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0;
    text-align: left
}

html {
    overflow-x: hidden;
    overflow-y: scroll;
    min-width: 300px;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block
}

body,
button,
input,
select,
textarea {
    font-family: SolferinoText-Regular
}

body {
    color: #333;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400
}

a {
    color: #49b8f1;
    cursor: pointer;
    text-decoration: none
}

a strong {
    color: currentColor
}

a:hover {
    color: #49b8f1
}

img {
    max-width: 100%;
    height: auto
}

input[type=checkbox],
input[type=radio] {
    vertical-align: baseline
}

small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: #0a0a0a;
    font-weight: 700
}

fieldset {
    border: none
}

table td,
table th {
    text-align: left;
    vertical-align: top
}

input,
select,
textarea {
    outline: 0
}

.is-capitalized {
    text-transform: capitalize !important
}

.is-lowercase {
    text-transform: lowercase !important
}

.is-uppercase {
    text-transform: uppercase !important
}

.is-initial {
    text-transform: none !important
}

.is-italic {
    font-style: italic !important
}

.is-underline {
    text-decoration: underline
}

.is-line-h-1 {
    line-height: 1 !important
}

.is-line-h-11 {
    line-height: 1.1 !important
}

.is-line-h-12 {
    line-height: 1.2 !important
}

.is-line-h-14 {
    line-height: 1.4 !important
}

.is-line-h-115 {
    line-height: 1.15 !important
}

.is-line-h-106 {
    line-height: 1.06 !important
}

.is-line-h-113 {
    line-height: 1.13 !important
}

.is-line-h-117 {
    line-height: 1.17 !important
}

.is-line-h-118 {
    line-height: 1.18 !important
}

.is-line-h-125 {
    line-height: 1.25 !important
}

.is-line-h-130 {
    line-height: 1.3 !important
}

.is-line-h-138 {
    line-height: 1.38 !important
}

.is-line-h-143 {
    line-height: 1.43 !important
}

.is-line-h-150 {
    line-height: 1.5 !important
}

.is-line-h-157 {
    line-height: 1.57 !important
}

.is-line-h-167 {
    line-height: 1.67 !important
}

.is-letter-s-0 {
    letter-spacing: 0 !important
}

.is-letter-s-05-neg {
    letter-spacing: -.5px !important
}

.has-font-sz-18 .content>p {
    font-size: 1.125rem;
    line-height: 26px
}

.has-font-sz-20 .content>p {
    font-size: 1.25rem
}

.has-font-sz-36 {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important
}

@media screen and (min-width:320px) and (max-width:813px) {
    .has-font-sfl-18 {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 18px !important/3.75pxvw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .has-font-sfl-18 {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 18px !important/1.8/3.75pxvw
    }
}

@media screen and (min-width:769px) {
    .has-font-sfl-18 {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 18px !important;
    }
}

.is-marginless {
    margin: 0 !important
}

.is-paddingless,
.is-pd-mr-less {
    padding: 0 !important
}

.is-pd-mr-less {
    margin: 0 !important
}

.is-radiusless {
    border-radius: 0 !important
}

.is-shadowless {
    box-shadow: none !important
}

.is-borderless {
    border: none !important
}

.has-offset-l-50 {
    margin-left: 3.125rem !important
}

.has-offset-l-70 {
    margin-left: 4.375rem !important
}

.has-offset-l-80 {
    margin-left: 5rem !important
}

.has-offset-l-84 {
    margin-left: 5.25rem !important
}

.has-offset-l-85 {
    margin-left: 5.3125rem !important
}

.has-offset-l-90 {
    margin-left: 5.625rem !important
}

.has-offset-l-30-neg {
    margin-left: -1.875rem !important
}

.has-offset-l-63-neg {
    margin-left: -3.9375rem !important
}

.has-offset-l-83-neg {
    margin-left: -5.1875rem !important
}

.has-offset-r-50 {
    margin-right: 3.125rem !important
}

.has-offset-r-70 {
    margin-right: 4.375rem !important
}

.has-offset-r-80 {
    margin-right: 5rem !important
}

.has-offset-r-85 {
    margin-right: 5.3125rem !important
}

.has-offset-r-90 {
    margin-right: 5.625rem !important
}

.has-offset-r-300 {
    margin-right: 18.75rem !important
}

.has-offset-l-r-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important
}

.has-offset-l-r-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
}

.has-offset-l-r-42 {
    margin-right: 2.625rem !important;
    margin-left: 2.625rem !important
}

.has-offset-l-r-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important
}

.has-offset-l-r-85 {
    margin-right: 5.3125rem !important;
    margin-left: 5.3125rem !important
}

.has-shadow-bottom {
    position: relative
}

.has-shadow-bottom:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, transparent, #000);
    width: 100%;
    opacity: .6;
    height: 190px
}

.has-overflow-y {
    overflow-y: hidden
}

.has-overflow-hidden {
    overflow: hidden !important
}

.is-clipped {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.is-clipped::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.fancybox-overlay {
    z-index: 999999999 !important
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

.has-text-white {
    color: #fff !important
}

a.has-text-white:focus,
a.has-text-white:hover {
    color: #e6e6e6 !important
}

.has-bkg-white {
    background-color: #fff !important
}

.has-text-pianeta2020 {
    color: #f1f7dc !important
}

a.has-text-pianeta2020:focus,
a.has-text-pianeta2020:hover {
    color: #e0eeb2 !important
}

.has-bkg-pianeta2020 {
    background-color: #f1f7dc !important
}

.has-text-black {
    color: #333 !important
}

a.has-text-black:focus,
a.has-text-black:hover {
    color: #1a1a1a !important
}

.has-bkg-black {
    background-color: #333 !important
}

.has-text-primary {
    color: #49b8f1 !important
}

a.has-text-primary:focus,
a.has-text-primary:hover {
    color: #1aa6ed !important
}

.has-bkg-primary {
    background-color: #49b8f1 !important
}

.has-text-mine-shaft2 {
    color: #222 !important
}

a.has-text-mine-shaft2:focus,
a.has-text-mine-shaft2:hover {
    color: #090909 !important
}

.has-bkg-mine-shaft2 {
    background-color: #222 !important
}

.has-text-cornflower-blue {
    color: #095075 !important
}

a.has-text-cornflower-blue:focus,
a.has-text-cornflower-blue:hover {
    color: #053046 !important
}

.has-bkg-cornflower-blue {
    background-color: #095075 !important
}

a.has-text-grey-darker:focus,
a.has-text-grey-darker:hover {
    color: #1a1a1a !important
}

.has-text-grey-dusty {
    color: #999 !important
}

a.has-text-grey-dusty:focus,
a.has-text-grey-dusty:hover {
    color: grey !important
}

.has-bkg-grey-dusty {
    background-color: #999 !important
}

.has-text-alto {
    color: hsla(0, 0%, 84.7%, .23) !important
}

a.has-text-alto:focus,
a.has-text-alto:hover {
    color: hsla(0, 0%, 74.9%, .23) !important
}

.has-bkg-alto {
    background-color: hsla(0, 0%, 84.7%, .23) !important
}

.has-text-grey-dove {
    color: #666 !important
}

a.has-text-grey-dove:focus,
a.has-text-grey-dove:hover {
    color: #4d4d4d !important
}

.has-bkg-grey-dove {
    background-color: #666 !important
}

.has-text-b-umber {
    color: #8a2f2a !important
}

a.has-text-b-umber:focus,
a.has-text-b-umber:hover {
    color: #63221e !important
}

.has-bkg-b-umber {
    background-color: #8a2f2a !important
}

.has-text-denim {
    color: #2c98f0 !important
}

a.has-text-denim:focus,
a.has-text-denim:hover {
    color: #0f7fda !important
}

.has-bkg-denim {
    background-color: #2c98f0 !important
}

.has-text-red-guard {
    color: #c00 !important
}

a.has-text-red-guard:focus,
a.has-text-red-guard:hover {
    color: #900 !important
}

.has-bkg-red-guard {
    background-color: #c00 !important
}

.has-text-red-solid {
    color: #ec0000 !important
}

a.has-text-red-solid:focus,
a.has-text-red-solid:hover {
    color: #b90000 !important
}

.has-bkg-red-solid {
    background-color: #ec0000 !important
}

.has-text-christine {
    color: #ea5b0c !important
}

a.has-text-christine:focus,
a.has-text-christine:hover {
    color: #b9480a !important
}

.has-bkg-christine {
    background-color: #ea5b0c !important
}

.has-text-java {
    color: #19b1c2 !important
}

a.has-text-java:focus,
a.has-text-java:hover {
    color: #138895 !important
}

.has-bkg-java {
    background-color: #19b1c2 !important
}

.has-text-pic-blue {
    color: #49b8f1 !important
}

a.has-text-pic-blue:focus,
a.has-text-pic-blue:hover {
    color: #1aa6ed !important
}

.has-bkg-pic-blue {
    background-color: #49b8f1 !important
}

.has-text-picton-blue-dark {
    color: #29abef !important
}

a.has-text-picton-blue-dark:focus,
a.has-text-picton-blue-dark:hover {
    color: #1091d5 !important
}

.has-bkg-picton-blue-dark {
    background-color: #29abef !important
}

.has-text-bus-yellow {
    color: #ffd800 !important
}

a.has-text-bus-yellow:focus,
a.has-text-bus-yellow:hover {
    color: #ccad00 !important
}

.has-bkg-bus-yellow {
    background-color: #ffd800 !important
}

.has-text-sunglow {
    color: #ebc800 !important
}

a.has-text-sunglow:focus,
a.has-text-sunglow:hover {
    color: #b89d00 !important
}

.has-bkg-sunglow {
    background-color: #ebc800 !important
}

.has-text-sunglow-dark {
    color: #febf2e !important
}

a.has-text-sunglow-dark:focus,
a.has-text-sunglow-dark:hover {
    color: #f8ad01 !important
}

.has-bkg-sunglow-dark {
    background-color: #febf2e !important
}

.has-text-link {
    color: #49b8f1 !important
}

a.has-text-link:focus,
a.has-text-link:hover {
    color: #1aa6ed !important
}

.has-bkg-link {
    background-color: #49b8f1 !important
}

.has-text-atoll {
    color: #0a5278 !important
}

a.has-text-atoll:focus,
a.has-text-atoll:hover {
    color: #063249 !important
}

.has-bkg-atoll {
    background-color: #0a5278 !important
}

.has-text-abbey {
    color: #444449 !important
}

a.has-text-abbey:focus,
a.has-text-abbey:hover {
    color: #2b2b2f !important
}

.has-bkg-abbey {
    background-color: #444449 !important
}

.has-text-transparent {
    color: hsla(0, 0%, 100%, 0) !important
}

a.has-text-transparent:focus,
a.has-text-transparent:hover {
    color: hsla(0, 0%, 90.2%, 0) !important
}

.has-bkg-transparent {
    background-color: hsla(0, 0%, 100%, 0) !important
}

.has-text-black-dark,
a.has-text-black-dark:focus,
a.has-text-black-dark:hover {
    color: #000 !important
}

.has-bkg-black-dark {
    background-color: #000 !important
}

.has-text-red-bn {
    color: #be2d2b !important
}

a.has-text-red-bn:focus,
a.has-text-red-bn:hover {
    color: #942322 !important
}

.has-bkg-red-bn {
    background-color: #be2d2b !important
}

.has-text-astral {
    color: #3580ae !important
}

a.has-text-astral:focus,
a.has-text-astral:hover {
    color: #296387 !important
}

.has-bkg-astral {
    background-color: #3580ae !important
}

.has-text-red-guardsman {
    color: #c00 !important
}

a.has-text-red-guardsman:focus,
a.has-text-red-guardsman:hover {
    color: #900 !important
}

.has-bkg-red-guardsman {
    background-color: #c00 !important
}

a.has-text-cornflower-light-blue:focus,
a.has-text-cornflower-light-blue:hover {
    color: #156aed !important
}

.has-text-alabaster {
    color: #f8f8f8 !important
}

a.has-text-alabaster:focus,
a.has-text-alabaster:hover {
    color: #dfdfdf !important
}

.has-bkg-alabaster {
    background-color: #f8f8f8 !important
}

.has-text-supernova {
    color: #facc00 !important
}

a.has-text-supernova:focus,
a.has-text-supernova:hover {
    color: #c7a200 !important
}

.has-bkg-supernova {
    background-color: #facc00 !important
}

.has-text-burning-orange {
    color: #fc6a36 !important
}

a.has-text-burning-orange:focus,
a.has-text-burning-orange:hover {
    color: #fb4504 !important
}

.has-bkg-burning-orange {
    background-color: #fc6a36 !important
}

.has-text-trinidad {
    color: #ee4b00 !important
}

a.has-text-trinidad:focus,
a.has-text-trinidad:hover {
    color: #bb3b00 !important
}

.has-bkg-trinidad {
    background-color: #ee4b00 !important
}

.has-text-silver-chalice {
    color: #a0a0a0 !important
}

a.has-text-silver-chalice:focus,
a.has-text-silver-chalice:hover {
    color: #878787 !important
}

.has-bkg-silver-chalice {
    background-color: #a0a0a0 !important
}

.has-text-light-silver {
    color: #c4c4c4 !important
}

a.has-text-light-silver:focus,
a.has-text-light-silver:hover {
    color: #ababab !important
}

.has-bkg-light-silver {
    background-color: #c4c4c4 !important
}

.has-text-very-light-grey {
    color: #ccc !important
}

a.has-text-very-light-grey:focus,
a.has-text-very-light-grey:hover {
    color: #b3b3b3 !important
}

.has-bkg-very-light-grey {
    background-color: #ccc !important
}

.has-text-black-bis {
    color: #111 !important
}

.has-bkg-black-bis {
    background-color: #111 !important
}

.has-text-black-ter {
    color: #232323 !important
}

.has-bkg-black-ter {
    background-color: #232323 !important
}

.has-text-grey-darker {
    color: #333 !important
}

.has-bkg-grey-darker {
    background-color: #333 !important
}

.has-text-grey-dark {
    color: #494949 !important
}

.has-bkg-grey-dark {
    background-color: #494949 !important
}

.has-text-grey {
    color: #7a7a7a !important
}

.has-bkg-grey {
    background-color: #7a7a7a !important
}

.has-text-grey-light {
    color: #b5b5b5 !important
}

.has-bkg-grey-light {
    background-color: #b5b5b5 !important
}

.has-text-grey-lighter {
    color: #ddd !important
}

.has-bkg-grey-lighter {
    background-color: #ddd !important
}

.has-text-white-ter {
    color: #efefef !important
}

.has-bkg-white-ter {
    background-color: #efefef !important
}

.has-text-white-bis {
    color: #fafafa !important
}

.has-bkg-white-bis {
    background-color: #fafafa !important
}

.has-text-yellow {
    color: #ffd800 !important
}

.has-bkg-yellow {
    background-color: #ffd800 !important
}

.has-text-catskill {
    color: #eff4f7 !important
}

.has-bkg-catskill {
    background-color: #eff4f7 !important
}

.has-text-empress {
    color: #757575 !important
}

.has-bkg-empress {
    background-color: #757575 !important
}

.has-text-strikemaster {
    color: #99658b !important
}

.has-bkg-strikemaster {
    background-color: #99658b !important
}

.has-text-hippie-blue {
    color: #5f9bb6 !important
}

.has-bkg-hippie-blue {
    background-color: #5f9bb6 !important
}

.has-text-orange-peel {
    color: #ffa000 !important
}

.has-bkg-orange-peel {
    background-color: #ffa000 !important
}

.has-text-hot-cinnamon {
    color: #e6652c !important
}

.has-bkg-hot-cinnamon {
    background-color: #e6652c !important
}

.has-text-cornflower-light-blue {
    color: #4488f1 !important
}

.has-bkg-cornflower-light-blue {
    background-color: #4488f1 !important
}

.has-text-redDevil {
    color: #860210 !important
}

.has-bkg-redDevil {
    background-color: #860210 !important
}

.has-text-salem {
    color: #08a92b !important
}

.has-bkg-salem {
    background-color: #08a92b !important
}

.is-hidden {
    display: none !important
}

.is-block {
    display: block !important
}

.is-inline {
    display: inline !important
}

.is-inline-block {
    display: inline-block !important
}

.is-sr-only {
    position: absolute !important;
    overflow: hidden !important;
    width: .01em !important;
    height: .01em !important;
    padding: 0 !important;
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important
}

.is-invisible {
    visibility: hidden !important
}

.is-pointer {
    cursor: pointer !important
}

.is-fixed-top {
    position: fixed !important;
    z-index: 30;
    width: 100%
}

.box-three-line {
    margin: 1.5625rem 0 2.5rem
}

.box-three-line,
.box-three-line-mrless {
    position: relative;
    height: 10px;
    background: linear-gradient(#ddd, #ddd) 0 0/100% 1px, linear-gradient(#ddd, #ddd) 0 3px/100% 1px, linear-gradient(#ddd, #ddd) 0 6px/100% 1px, linear-gradient(#ddd, #ddd) 0 9px/100% 1px;
    background-repeat: no-repeat
}

.box-three-line-mrless {
    margin: 0
}

.box-three-line-mrless-yellow {
    position: relative;
    height: 10px;
    margin: 0;
    background: linear-gradient(#ebc800, #ebc800) 0 0/100% 1px, linear-gradient(#ebc800, #ebc800) 0 3px/100% 1px, linear-gradient(#ebc800, #ebc800) 0 6px/100% 1px, linear-gradient(#ebc800, #ebc800) 0 9px/100% 1px;
    background-repeat: no-repeat
}

.box-three-line-mrless-red {
    position: relative;
    height: 10px;
    margin: 0;
    background: linear-gradient(#c00, #c00) 0 0/100% 1px, linear-gradient(#c00, #c00) 0 3px/100% 1px, linear-gradient(#c00, #c00) 0 6px/100% 1px, linear-gradient(#c00, #c00) 0 9px/100% 1px;
    background-repeat: no-repeat
}

.box-three-line-mrless-grey-darker {
    position: relative;
    height: 10px;
    margin: 0;
    background: linear-gradient(#333, #333) 0 0/100% 1px, linear-gradient(#333, #333) 0 3px/100% 1px, linear-gradient(#333, #333) 0 6px/100% 1px, linear-gradient(#333, #333) 0 9px/100% 1px;
    background-repeat: no-repeat
}

.box-three-line-mr-sm {
    position: relative;
    height: 10px;
    background: linear-gradient(#ddd, #ddd) 0 0/100% 1px, linear-gradient(#ddd, #ddd) 0 3px/100% 1px, linear-gradient(#ddd, #ddd) 0 6px/100% 1px, linear-gradient(#ddd, #ddd) 0 9px/100% 1px;
    background-repeat: no-repeat;
    margin: 0 .5rem
}

.box-three-line-mr-sm.is--white {
    position: relative;
    height: 10px;
    margin: 0;
    background: linear-gradient(#fff, #fff) 0 0/100% 1px, linear-gradient(#fff, #fff) 0 3px/100% 1px, linear-gradient(#fff, #fff) 0 6px/100% 1px, linear-gradient(#fff, #fff) 0 9px/100% 1px;
    background-repeat: no-repeat
}

.box-three-line-mr-sm-cornflower-blue {
    position: relative;
    height: 10px;
    background: linear-gradient(#095075, #095075) 0 0/100% 1px, linear-gradient(#095075, #095075) 0 3px/100% 1px, linear-gradient(#095075, #095075) 0 6px/100% 1px, linear-gradient(#095075, #095075) 0 9px/100% 1px;
    background-repeat: no-repeat;
    margin: 0 .5rem
}

.box-four-line,
.box-four-line:before {
    display: block;
    width: 100%
}

.box-four-line:before {
    height: 23px;
    background: repeating-linear-gradient(transparent, transparent 3px, #ddd 4px, #ddd 5px);
    content: ""
}

.box-two-line {
    border-bottom: 1px solid #ddd
}

.box-one-line-grey,
.box-two-line {
    display: block;
    width: 100%;
    height: 6px;
    border-top: 1px solid #ddd
}

.has-border-b-dotted {
    border-bottom: 2px dotted #0a5278
}

.has-border-b-gainsboro {
    border-bottom: 1px solid #dedede
}

.box-one-line:after {
    display: block;
    height: 1px;
    background-color: #0a0a0a;
    content: ""
}

.is-max-w-300 {
    width: 100%;
    max-width: 300px
}

.limit-text-2-lines {
    height: 2.5em;
    overflow: hidden
}

.limit-text-2-lines.title-art,
.limit-text-2-lines.title-art-hp {
    height: 2.2em
}

.is-text-bold {
    font-weight: 700 !important
}

.has-spacing-vw {
    letter-spacing: -.08vw;
    word-spacing: -.4vw
}

.has-cornflower-light-blue-link .content a {
    color: #4488f1 !important
}

.has-cornflower-light-blue-link .icon-border {
    letter-spacing: .42px;
    border: 1px solid #666;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px
}

.has-lines-vertical-white25-transparent-l {
    position: relative
}

.has-lines-vertical-white25-transparent-l:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 52px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-r {
    position: relative
}

.has-lines-vertical-white25-transparent-r:after {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 52px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(-90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-b {
    position: relative
}

.has-lines-vertical-white25-transparent-b:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 52px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-b:after {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 52px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(-90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-14-l {
    position: relative
}

.has-lines-vertical-white25-transparent-14-l:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-14-r {
    position: relative
}

.has-lines-vertical-white25-transparent-14-r:after {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 14px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(-90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-14-b {
    position: relative
}

.has-lines-vertical-white25-transparent-14-b:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 14px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white25-transparent-14-b:after {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 14px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(-90deg, hsla(0, 0%, 100%, .25), hsla(0, 0%, 100%, .25) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .25) 52.1%, hsla(0, 0%, 100%, .25) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .25) 58.1%, hsla(0, 0%, 100%, .25) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .25) 70.1%, hsla(0, 0%, 100%, .25) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .25) 97.1%, hsla(0, 0%, 100%, .25));
    content: ""
}

.has-lines-vertical-white30-transparent-9-l {
    position: relative
}

.has-lines-vertical-white30-transparent-9-l:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 9px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .3) 52.1%, hsla(0, 0%, 100%, .3) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .3) 58.1%, hsla(0, 0%, 100%, .3) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .3) 70.1%, hsla(0, 0%, 100%, .3) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .3) 97.1%, hsla(0, 0%, 100%, .3));
    content: ""
}

.has-lines-vertical-white30-transparent-9-r,
.tags-category-btn-small {
    position: relative
}

.has-lines-vertical-white30-transparent-9-r:after,
.tags-category-btn-small:after {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 9px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(-90deg, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .3) 52.1%, hsla(0, 0%, 100%, .3) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .3) 58.1%, hsla(0, 0%, 100%, .3) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .3) 70.1%, hsla(0, 0%, 100%, .3) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .3) 97.1%, hsla(0, 0%, 100%, .3));
    content: ""
}

.has-lines-vertical-white30-transparent-9-b {
    position: relative
}

.has-lines-vertical-white30-transparent-9-b:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 9px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .3) 52.1%, hsla(0, 0%, 100%, .3) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .3) 58.1%, hsla(0, 0%, 100%, .3) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .3) 70.1%, hsla(0, 0%, 100%, .3) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .3) 97.1%, hsla(0, 0%, 100%, .3));
    content: ""
}

.has-lines-vertical-white30-transparent-9-b:after {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 9px;
    height: 100%;
    margin: 0;
    background: #fff;
    background: linear-gradient(-90deg, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3) 46%, transparent 46.1%, transparent 52%, hsla(0, 0%, 100%, .3) 52.1%, hsla(0, 0%, 100%, .3) 55%, transparent 55.1%, transparent 58%, hsla(0, 0%, 100%, .3) 58.1%, hsla(0, 0%, 100%, .3) 61%, transparent 61.1%, transparent 70%, hsla(0, 0%, 100%, .3) 70.1%, hsla(0, 0%, 100%, .3) 88%, transparent 88.1%, transparent 97%, hsla(0, 0%, 100%, .3) 97.1%, hsla(0, 0%, 100%, .3));
    content: ""
}

.fxc-wrap,
.fxc-wrap-center-center {
    display: flex;
    flex-wrap: wrap
}

.fxc-wrap-center-center {
    justify-content: center;
    align-items: center
}

.fxc-wrap-col {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.fxc-nowrap {
    display: flex;
    flex-wrap: nowrap !important
}

.fxr-left-top {
    align-items: flex-start;
    align-content: flex-start
}

.fxr-left-center,
.fxr-left-top {
    display: flex;
    justify-content: flex-start
}

.fxr-left-center {
    align-items: center;
    align-content: center
}

.fxr-left-bottom {
    align-items: flex-end;
    align-content: flex-end
}

.fxr-left-bottom,
.fxr-left-stretch {
    display: flex;
    justify-content: flex-start
}

.fxr-left-stretch {
    align-items: stretch;
    align-content: stretch
}

.fxr-left-between {
    align-content: space-between
}

.fxr-left-around,
.fxr-left-between {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

.fxr-left-around {
    align-content: space-around
}

.fxr-center-top {
    align-items: flex-start;
    align-content: flex-start
}

.fxr-center-center,
.fxr-center-top {
    display: flex;
    justify-content: center
}

.fxr-center-center {
    align-items: center;
    align-content: center
}

.fxr-center-bottom {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end
}

.fxr-center-stretch {
    display: flex;
    justify-content: center;
    align-items: stretch;
    align-content: stretch
}

.fxr-center-between {
    align-content: space-between
}

.fxr-center-around,
.fxr-center-between {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start
}

.fxr-center-around {
    align-content: space-around
}

.fxr-right-top {
    align-items: flex-start;
    align-content: flex-start
}

.fxr-right-center,
.fxr-right-top {
    display: flex;
    justify-content: flex-end
}

.fxr-right-center {
    align-items: center;
    align-content: center
}

.fxr-right-bottom {
    align-items: flex-end;
    align-content: flex-end
}

.fxr-right-bottom,
.fxr-right-stretch {
    display: flex;
    justify-content: flex-end
}

.fxr-right-stretch {
    align-items: stretch;
    align-content: stretch
}

.fxr-right-between {
    align-content: space-between
}

.fxr-right-around,
.fxr-right-between {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start
}

.fxr-right-around {
    align-content: space-around
}

.fxr-between-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start
}

.fxr-between-center {
    align-items: center
}

.fxr-between-baseline,
.fxr-between-center {
    display: flex;
    justify-content: space-between;
    align-content: center
}

.fxr-between-baseline {
    align-items: baseline
}

.fxr-between-bottom {
    align-items: flex-end;
    align-content: flex-end
}

.fxr-between-bottom,
.fxr-between-stretch {
    display: flex;
    justify-content: space-between
}

.fxr-between-stretch {
    align-items: stretch;
    align-content: stretch
}

.fxr-between-between {
    align-content: space-between
}

.fxr-between-around,
.fxr-between-between {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.fxr-between-around {
    align-content: space-around
}

.fxr-around-top {
    align-items: flex-start;
    align-content: flex-start
}

.fxr-around-center,
.fxr-around-top {
    display: flex;
    justify-content: space-around
}

.fxr-around-center {
    align-items: center;
    align-content: center
}

.fxr-around-bottom {
    align-items: flex-end;
    align-content: flex-end
}

.fxr-around-bottom,
.fxr-around-stretch {
    display: flex;
    justify-content: space-around
}

.fxr-around-stretch {
    align-items: stretch;
    align-content: stretch
}

.fxr-around-between {
    align-content: space-between
}

.fxr-around-around,
.fxr-around-between {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start
}

.fxr-around-around {
    align-content: space-around
}

.fxr-inline-left-bottom {
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end
}

.fxr-inline-left-center {
    display: inline-flex;
    justify-content: flex-start
}

.fxr-inline-left-center,
.fxr-vertical-center {
    align-items: center;
    align-content: center
}

.fxc-top-left {
    align-items: flex-start;
    align-content: flex-start
}

.fxc-top-center,
.fxc-top-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.fxc-top-center {
    align-items: center;
    align-content: center
}

.fxc-top-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end
}

.fxc-center-left {
    align-items: flex-start;
    align-content: flex-start
}

.fxc-center-center-c,
.fxc-center-left {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.fxc-center-center-c {
    align-items: center;
    align-content: center
}

.fxc-center-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end
}

.fxc-bottom-left {
    align-items: flex-start;
    align-content: flex-start
}

.fxc-bottom-center,
.fxc-bottom-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.fxc-bottom-center {
    align-items: center;
    align-content: center
}

.fxc-bottom-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end
}

.fxc-between-left {
    align-items: flex-start;
    align-content: flex-start
}

.fxc-between-center-c,
.fxc-between-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.fxc-between-center-c {
    align-items: center;
    align-content: center
}

.fxc-between-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end
}

.fxc-around-left {
    align-items: flex-start;
    align-content: flex-start
}

.fxc-around-center-c,
.fxc-around-left {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.fxc-around-center-c {
    align-items: center;
    align-content: center
}

.fxc-center-center-c-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-content: space-between
}

.fxc-around-right {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    align-content: flex-end
}

.fxc-justify-evenly {
    justify-content: space-evenly
}

.fxc-center-around,
.fxc-justify-evenly {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center
}

.fxc-center-around {
    justify-content: space-around
}

.fxr-grow-end-center {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: center;
    align-content: center
}

.siema-init {
    overflow: hidden;
    max-height: 230px;
    opacity: 0;
    transition: all .5s ease
}

.siema-init.is-h-320 {
    max-height: 320px
}

.siema-complete {
    overflow: inherit;
    max-height: 230px;
    opacity: 1
}

.siema-complete.is-h-320 {
    max-height: 320px
}

#l-header {
    position: relative
}

#l-main .wrapper {
    width: auto;
    /* padding: 1.125rem .875rem; */
    margin: auto;
    background: #fff
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    #l-main .wrapper {
        min-width: 320px;
        max-width: 414px
    }
}

#l-main .wrapper section:not(:last-of-type) {
    margin-bottom: 1.5rem
}

.type-home #l-main .wrapper section:not(:last-of-type),
.type-section #l-main .wrapper section:not(:last-of-type) {
    margin-bottom: .75rem
}

.type-photoreportage #l-main .wrapper section:not(:last-of-type) {
    margin-bottom: 0
}

#l-main .wrapper section .has-logo {
    margin: -.875rem -.875rem 0;
    border-bottom: 1px solid #eaeaea;
    text-align: center
}

#l-footer,
#l-main .wrapper.has-wall {
    position: relative
}

.type-home #l-footer,
.type-section #l-footer {
    margin-bottom: 2.5rem
}

.button {
    justify-content: center;
    padding: 0 .9375rem;
    background-color: #fff;
    color: #333;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 6px;
    cursor: pointer;
    white-space: nowrap
}

.button a,
.button strong {
    color: inherit
}

.button.button-shadow {
    box-shadow: 4px 5px 5px 1px rgba(10, 82, 120, .15)
}

.button.has-shadow {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .65)
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-xmedium,
    .type-home .button.is-xmedium,
    .type-section .button.is-xmedium {
        width: 152px;
        height: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-xmedium,
    .type-home .button.is-xmedium,
    .type-section .button.is-xmedium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-xmedium,
    .type-home .button.is-xmedium,
    .type-section .button.is-xmedium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-xmedium,
    .type-home .button.is-xmedium,
    .type-section .button.is-xmedium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-medium,
    .type-home .button.is-medium,
    .type-section .button.is-medium {
        width: 200px;
        height: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-medium,
    .type-home .button.is-medium,
    .type-section .button.is-medium {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-medium,
    .type-home .button.is-medium,
    .type-section .button.is-medium {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-medium,
    .type-home .button.is-medium,
    .type-section .button.is-medium {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-embed,
    .type-home .button.is-embed,
    .type-section .button.is-embed {
        width: 116px;
        height: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-embed,
    .type-home .button.is-embed,
    .type-section .button.is-embed {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-embed,
    .type-home .button.is-embed,
    .type-section .button.is-embed {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-embed,
    .type-home .button.is-embed,
    .type-section .button.is-embed {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-small,
    .type-home .button.is-small,
    .type-section .button.is-small {
        min-width: 100px;
        height: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-small,
    .type-home .button.is-small,
    .type-section .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-small,
    .type-home .button.is-small,
    .type-section .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-small,
    .type-home .button.is-small,
    .type-section .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-large,
    .type-home .button.is-large,
    .type-section .button.is-large {
        width: 236px;
        height: 2.625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-large,
    .type-home .button.is-large,
    .type-section .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-large,
    .type-home .button.is-large,
    .type-section .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-large,
    .type-home .button.is-large,
    .type-section .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-large-wide,
    .type-home .button.is-large-wide,
    .type-section .button.is-large-wide {
        width: 290px;
        height: 3.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-large-wide,
    .type-home .button.is-large-wide,
    .type-section .button.is-large-wide {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-large-wide,
    .type-home .button.is-large-wide,
    .type-section .button.is-large-wide {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-large-wide,
    .type-home .button.is-large-wide,
    .type-section .button.is-large-wide {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .9375rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-large-b,
    .type-home .button.is-large-b,
    .type-section .button.is-large-b {
        width: 236px;
        height: 2.625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-large-b,
    .type-home .button.is-large-b,
    .type-section .button.is-large-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-large-b,
    .type-home .button.is-large-b,
    .type-section .button.is-large-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-large-b,
    .type-home .button.is-large-b,
    .type-section .button.is-large-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .9375rem
    }
}

@media screen and (min-width:769px) {
    .type-article-podcast .button.is-xlarge-regular,
    .type-home .button.is-xlarge-regular,
    .type-section .button.is-xlarge-regular {
        width: 320px;
        height: 3.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article-podcast .button.is-xlarge-regular,
    .type-home .button.is-xlarge-regular,
    .type-section .button.is-xlarge-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article-podcast .button.is-xlarge-regular,
    .type-home .button.is-xlarge-regular,
    .type-section .button.is-xlarge-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article-podcast .button.is-xlarge-regular,
    .type-home .button.is-xlarge-regular,
    .type-section .button.is-xlarge-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .type-article .button.is-small {
        width: 100px;
        height: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) {
    .type-article .button.is-large {
        width: 236px;
        height: 2.625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .type-article .button.is-large-wide {
        width: 290px;
        height: 3.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article .button.is-large-wide {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article .button.is-large-wide {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article .button.is-large-wide {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .9375rem
    }
}

@media screen and (min-width:769px) {
    .type-article .button.is-large-semibold {
        width: 260px;
        height: 3rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article .button.is-large-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article .button.is-large-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article .button.is-large-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .type-article .button.is-xlarge {
        height: 3.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-article .button.is-xlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-article .button.is-xlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-article .button.is-xlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) {
    .type-section-editorial .button.is-large {
        width: 236px;
        height: 2.625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-section-editorial .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-section-editorial .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-section-editorial .button.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .type-section-editorial .button.is-small {
        height: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .type-section-editorial .button.is-small {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .type-section-editorial .button.is-small {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .type-section-editorial .button.is-small {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .button.is-smallx {
        height: 1.875rem;
        line-height: 1.3
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-smallx {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-smallx {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.48148vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-smallx {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .625rem
    }
}

@media screen and (min-width:769px) {
    .button.is-mediumx {
        height: 1.875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-mediumx {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-mediumx {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-mediumx {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .button.is-medium {
        height: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .button.is-large-r-medium {
        width: 236px;
        height: 2.625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-large-r-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large-r-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-large-r-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .button.is-large-r-medium-centered {
        width: 236px;
        margin: 0 auto;
        height: 2.625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-large-r-medium-centered {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large-r-medium-centered {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-large-r-medium-centered {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .button.is-xxlarge {
        height: 4.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-xxlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-xxlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-xxlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-xsmall {
        height: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-xsmall {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-xsmall {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-xsmall {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-xsmall-b-reg {
        height: 1.875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-xsmall-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-xsmall-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-xsmall-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-small {
        height: 1.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-medium {
        height: 2.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-medium-semibold {
        width: 260px;
        height: 3rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-medium-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-medium-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-medium-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-medium-newsletter {
        width: 274px;
        margin: 0 auto;
        height: 2.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-medium-newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-medium-newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-medium-newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .toast .button.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .toast .button.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .toast .button.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-large {
        height: 2.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-large.is--newsletter {
        width: 238px
    }
    .button.is-large-semibold {
        width: 260px;
        height: 3rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-large-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-large-semibold {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-large-bold {
        width: 275px;
        height: 3.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-large-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-large-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .9375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-large-bold-wide {
        width: 100%;
        height: 3.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-large-bold-wide {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large-bold-wide {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-large-bold-wide {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-large-wide {
        width: 100%;
        height: 3.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-large-wide {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-large-wide {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-large-wide {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-xlarge {
        height: 3.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-xlarge {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-xlarge {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-xlarge {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-xxlarge {
        height: 4.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-xxlarge {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-xxlarge {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-xxlarge {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.button.is-radius-0 {
    border-radius: 0
}

.button.is-radius-2 {
    border-radius: 2px
}

.button.is-radius-4 {
    border-radius: 4px
}

.button.is-radius-20 {
    border-radius: 20px
}

.button.has-border-atoll {
    border: 1px solid #0a5278;
    background-color: #fff;
    color: #0a5278;
    border-radius: 0
}

.button.has-border-atoll-inv {
    border: 1px solid #0a5278;
    background-color: #0a5278;
    color: #fff;
    border-radius: 0
}

.button.has-border-falu-red-inv {
    border: 1px solid #7d1514;
    background-color: #7d1514;
    color: #fff;
    border-radius: 0
}

.button.has-border-gainsboro {
    border: 1px solid #dedede;
    background-color: #fff;
    color: #29abef;
    border-radius: 16px
}

.button.has-border-red-guard {
    border: 2px solid #c00;
    background-color: #fff;
    color: #c00;
    border-radius: 30px
}

.button.has-border-red-guard:focus,
.button.has-border-red-guard:hover {
    background-color: #c00;
    color: #fff;
    border-color: #c00
}

.button.has-border-red-guard.is-sm {
    border: 1px solid #c00;
    border-radius: 23px
}

.button .icon:not(.has-text):first-child:not(:last-child),
.button .icon:not(.is-floating-l):first-child:not(:last-child),
.button .image.has-media .icon-shadow:not(.has-text):first-child:not(:last-child),
.button .image.has-media .icon-shadow:not(.is-floating-l):first-child:not(:last-child),
.image.has-media .button .icon-shadow:not(.has-text):first-child:not(:last-child),
.image.has-media .button .icon-shadow:not(.is-floating-l):first-child:not(:last-child) {
    margin-right: .625em;
    margin-left: 0
}

.button .icon:not(.has-text):last-child:not(:first-child),
.button .icon:not(.is-floating-l):last-child:not(:first-child),
.button .image.has-media .icon-shadow:not(.has-text):last-child:not(:first-child),
.button .image.has-media .icon-shadow:not(.is-floating-l):last-child:not(:first-child),
.image.has-media .button .icon-shadow:not(.has-text):last-child:not(:first-child),
.image.has-media .button .icon-shadow:not(.is-floating-l):last-child:not(:first-child) {
    margin-right: 0;
    margin-left: .625rem
}

.button .icon:not(.has-text):first-child:last-child,
.button .icon:not(.is-floating-l):first-child:last-child,
.button .image.has-media .icon-shadow:not(.has-text):first-child:last-child,
.button .image.has-media .icon-shadow:not(.is-floating-l):first-child:last-child,
.image.has-media .button .icon-shadow:not(.has-text):first-child:last-child,
.image.has-media .button .icon-shadow:not(.is-floating-l):first-child:last-child {
    margin-right: calc(-.625em - 1px);
    margin-left: calc(-.625em - 1px)
}

.button .icon.is-floating-l,
.button .image.has-media .is-floating-l.icon-shadow,
.image.has-media .button .is-floating-l.icon-shadow {
    position: absolute;
    left: 6%
}

.button .icon.has-text,
.button .image.has-media .has-text.icon-shadow,
.image.has-media .button .has-text.icon-shadow {
    margin-left: .375rem !important
}

.button.is-hovered,
.button:hover {
    color: #111;
    border-color: #ddd
}

.button.is-active,
.button.is-focused,
.button:active,
.button:focus {
    outline: none
}

.button.is-text {
    background-color: transparent;
    color: #49b8f1;
    border-color: transparent
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-text.is-small {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-text.is-small {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-text.is-small {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .button.is-text.is-xsmall-br-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-text.is-xsmall-br-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .button.is-text.is-xsmall-br-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-text.is-small {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-text.is-small {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-text.is-small {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .button.is-text.is-small-md {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .button.is-text.is-small-md {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .button.is-text.is-small-md {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.button.is-text.is-active,
.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:active,
.button.is-text:focus,
.button.is-text:hover {
    background-color: transparent;
    color: #49b8f1
}

.button.is-text[disabled],
fieldset[disabled] .button.is-text {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.button.is-white {
    background-color: #fff;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-white.is-hovered,
.button.is-white:hover {
    background-color: #f9f9f9;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-white.is-focused,
.button.is-white:focus {
    color: #0a0a0a;
    border-color: transparent
}

.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .25)
}

.button.is-white.is-active,
.button.is-white:active {
    background-color: #f2f2f2;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-white[disabled],
fieldset[disabled] .button.is-white {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none
}

.button.is-white.is-inverted {
    background-color: #0a0a0a;
    color: #fff
}

.button.is-white.is-inverted:hover {
    background-color: #000
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
    background-color: #0a0a0a;
    color: #fff;
    border-color: transparent;
    box-shadow: none
}

.button.is-white.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-white.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover {
    background-color: #fff;
    color: #0a0a0a;
    border-color: #fff
}

.button.is-white.is-outlined.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a
}

.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #fff
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: none
}

.button.is-white.is-mobile-no-effects:active,
.button.is-white.is-mobile-no-effects:focus,
.button.is-white.is-mobile-no-effects:hover {
    background-color: #0a0a0a;
    color: #fff;
    box-shadow: none
}

.button.is-pianeta2020 {
    background-color: #f1f7dc;
    color: #f1f7dc;
    border-color: transparent
}

.button.is-pianeta2020.is-hovered,
.button.is-pianeta2020:hover {
    background-color: #edf5d2;
    color: #f1f7dc;
    border-color: transparent
}

.button.is-pianeta2020.is-focused,
.button.is-pianeta2020:focus {
    color: #f1f7dc;
    border-color: transparent
}

.button.is-pianeta2020.is-focused:not(:active),
.button.is-pianeta2020:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(241, 247, 220, .25)
}

.button.is-pianeta2020.is-active,
.button.is-pianeta2020:active {
    background-color: #e9f2c7;
    color: #f1f7dc;
    border-color: transparent
}

.button.is-pianeta2020[disabled],
fieldset[disabled] .button.is-pianeta2020 {
    background-color: #f1f7dc;
    border-color: transparent;
    box-shadow: none
}

.button.is-pianeta2020.is-inverted {
    background-color: #f1f7dc;
    color: #f1f7dc
}

.button.is-pianeta2020.is-inverted:hover {
    background-color: #e9f2c7
}

.button.is-pianeta2020.is-inverted[disabled],
fieldset[disabled] .button.is-pianeta2020.is-inverted {
    background-color: #f1f7dc;
    color: #f1f7dc;
    border-color: transparent;
    box-shadow: none
}

.button.is-pianeta2020.is-loading:after {
    border-color: transparent transparent #f1f7dc #f1f7dc !important
}

.button.is-pianeta2020.is-outlined {
    background-color: transparent;
    color: #f1f7dc;
    border-color: #f1f7dc
}

.button.is-pianeta2020.is-outlined:focus,
.button.is-pianeta2020.is-outlined:hover {
    background-color: #f1f7dc;
    color: #f1f7dc;
    border-color: #f1f7dc
}

.button.is-pianeta2020.is-outlined.is-loading:after {
    border-color: transparent transparent #f1f7dc #f1f7dc !important
}

.button.is-pianeta2020.is-outlined[disabled],
fieldset[disabled] .button.is-pianeta2020.is-outlined {
    background-color: transparent;
    color: #f1f7dc;
    border-color: #f1f7dc;
    box-shadow: none
}

.button.is-pianeta2020.is-inverted.is-outlined {
    background-color: transparent;
    color: #f1f7dc;
    border-color: #f1f7dc
}

.button.is-pianeta2020.is-inverted.is-outlined:focus,
.button.is-pianeta2020.is-inverted.is-outlined:hover {
    background-color: #f1f7dc;
    color: #f1f7dc
}

.button.is-pianeta2020.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-pianeta2020.is-inverted.is-outlined {
    background-color: transparent;
    color: #f1f7dc;
    border-color: #f1f7dc;
    box-shadow: none
}

.button.is-pianeta2020.is-mobile-no-effects:active,
.button.is-pianeta2020.is-mobile-no-effects:focus,
.button.is-pianeta2020.is-mobile-no-effects:hover {
    background-color: #f1f7dc;
    color: #f1f7dc;
    box-shadow: none
}

.button.is-black {
    background-color: #333;
    color: #fff;
    border-color: transparent
}

.button.is-black.is-hovered,
.button.is-black:hover {
    background-color: #2d2d2d;
    color: #fff;
    border-color: transparent
}

.button.is-black.is-focused,
.button.is-black:focus {
    color: #fff;
    border-color: transparent
}

.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(51, 51, 51, .25)
}

.button.is-black.is-active,
.button.is-black:active {
    background-color: #262626;
    color: #fff;
    border-color: transparent
}

.button.is-black[disabled],
fieldset[disabled] .button.is-black {
    background-color: #333;
    border-color: transparent;
    box-shadow: none
}

.button.is-black.is-inverted {
    background-color: #fff;
    color: #333
}

.button.is-black.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
    background-color: #fff;
    color: #333;
    border-color: transparent;
    box-shadow: none
}

.button.is-black.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-black.is-outlined {
    background-color: transparent;
    color: #333;
    border-color: #333
}

.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover {
    background-color: #333;
    color: #fff;
    border-color: #333
}

.button.is-black.is-outlined.is-loading:after {
    border-color: transparent transparent #333 #333 !important
}

.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
    background-color: transparent;
    color: #333;
    border-color: #333;
    box-shadow: none
}

.button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #333
}

.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-black.is-mobile-no-effects:active,
.button.is-black.is-mobile-no-effects:focus,
.button.is-black.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #333;
    box-shadow: none
}

.button.is-primary {
    background-color: #49b8f1;
    color: #fff;
    border-color: transparent
}

.button.is-primary.is-hovered,
.button.is-primary:hover {
    background-color: #3db3f0;
    color: #fff;
    border-color: transparent
}

.button.is-primary.is-focused,
.button.is-primary:focus {
    color: #fff;
    border-color: transparent
}

.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(73, 184, 241, .25)
}

.button.is-primary.is-active,
.button.is-primary:active {
    background-color: #31afef;
    color: #fff;
    border-color: transparent
}

.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
    background-color: #49b8f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-primary.is-inverted {
    background-color: #fff;
    color: #49b8f1
}

.button.is-primary.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
    background-color: #fff;
    color: #49b8f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-primary.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-primary.is-outlined {
    background-color: transparent;
    color: #49b8f1;
    border-color: #49b8f1
}

.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover {
    background-color: #49b8f1;
    color: #fff;
    border-color: #49b8f1
}

.button.is-primary.is-outlined.is-loading:after {
    border-color: transparent transparent #49b8f1 #49b8f1 !important
}

.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
    background-color: transparent;
    color: #49b8f1;
    border-color: #49b8f1;
    box-shadow: none
}

.button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #49b8f1
}

.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-primary.is-mobile-no-effects:active,
.button.is-primary.is-mobile-no-effects:focus,
.button.is-primary.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #49b8f1;
    box-shadow: none
}

.button.is-mine-shaft2 {
    background-color: #222;
    color: #3e3d3d;
    border-color: transparent
}

.button.is-mine-shaft2.is-hovered,
.button.is-mine-shaft2:hover {
    background-color: #1c1c1c;
    color: #3e3d3d;
    border-color: transparent
}

.button.is-mine-shaft2.is-focused,
.button.is-mine-shaft2:focus {
    color: #3e3d3d;
    border-color: transparent
}

.button.is-mine-shaft2.is-focused:not(:active),
.button.is-mine-shaft2:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(34, 34, 34, .25)
}

.button.is-mine-shaft2.is-active,
.button.is-mine-shaft2:active {
    background-color: #151515;
    color: #3e3d3d;
    border-color: transparent
}

.button.is-mine-shaft2[disabled],
fieldset[disabled] .button.is-mine-shaft2 {
    background-color: #222;
    border-color: transparent;
    box-shadow: none
}

.button.is-mine-shaft2.is-inverted {
    background-color: #3e3d3d;
    color: #222
}

.button.is-mine-shaft2.is-inverted:hover {
    background-color: #313030
}

.button.is-mine-shaft2.is-inverted[disabled],
fieldset[disabled] .button.is-mine-shaft2.is-inverted {
    background-color: #3e3d3d;
    color: #222;
    border-color: transparent;
    box-shadow: none
}

.button.is-mine-shaft2.is-loading:after {
    border-color: transparent transparent #3e3d3d #3e3d3d !important
}

.button.is-mine-shaft2.is-outlined {
    background-color: transparent;
    color: #222;
    border-color: #222
}

.button.is-mine-shaft2.is-outlined:focus,
.button.is-mine-shaft2.is-outlined:hover {
    background-color: #222;
    color: #3e3d3d;
    border-color: #222
}

.button.is-mine-shaft2.is-outlined.is-loading:after {
    border-color: transparent transparent #222 #222 !important
}

.button.is-mine-shaft2.is-outlined[disabled],
fieldset[disabled] .button.is-mine-shaft2.is-outlined {
    background-color: transparent;
    color: #222;
    border-color: #222;
    box-shadow: none
}

.button.is-mine-shaft2.is-inverted.is-outlined {
    background-color: transparent;
    color: #3e3d3d;
    border-color: #3e3d3d
}

.button.is-mine-shaft2.is-inverted.is-outlined:focus,
.button.is-mine-shaft2.is-inverted.is-outlined:hover {
    background-color: #3e3d3d;
    color: #222
}

.button.is-mine-shaft2.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-mine-shaft2.is-inverted.is-outlined {
    background-color: transparent;
    color: #3e3d3d;
    border-color: #3e3d3d;
    box-shadow: none
}

.button.is-mine-shaft2.is-mobile-no-effects:active,
.button.is-mine-shaft2.is-mobile-no-effects:focus,
.button.is-mine-shaft2.is-mobile-no-effects:hover {
    background-color: #3e3d3d;
    color: #222;
    box-shadow: none
}

.button.is-cornflower-blue {
    background-color: #095075;
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-blue.is-hovered,
.button.is-cornflower-blue:hover {
    background-color: #084869;
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-blue.is-focused,
.button.is-cornflower-blue:focus {
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-blue.is-focused:not(:active),
.button.is-cornflower-blue:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(9, 80, 117, .25)
}

.button.is-cornflower-blue.is-active,
.button.is-cornflower-blue:active {
    background-color: #07405d;
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-blue[disabled],
fieldset[disabled] .button.is-cornflower-blue {
    background-color: #095075;
    border-color: transparent;
    box-shadow: none
}

.button.is-cornflower-blue.is-inverted {
    background-color: #fff;
    color: #095075
}

.button.is-cornflower-blue.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-cornflower-blue.is-inverted[disabled],
fieldset[disabled] .button.is-cornflower-blue.is-inverted {
    background-color: #fff;
    color: #095075;
    border-color: transparent;
    box-shadow: none
}

.button.is-cornflower-blue.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-cornflower-blue.is-outlined {
    background-color: transparent;
    color: #095075;
    border-color: #095075
}

.button.is-cornflower-blue.is-outlined:focus,
.button.is-cornflower-blue.is-outlined:hover {
    background-color: #095075;
    color: #fff;
    border-color: #095075
}

.button.is-cornflower-blue.is-outlined.is-loading:after {
    border-color: transparent transparent #095075 #095075 !important
}

.button.is-cornflower-blue.is-outlined[disabled],
fieldset[disabled] .button.is-cornflower-blue.is-outlined {
    background-color: transparent;
    color: #095075;
    border-color: #095075;
    box-shadow: none
}

.button.is-cornflower-blue.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-cornflower-blue.is-inverted.is-outlined:focus,
.button.is-cornflower-blue.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #095075
}

.button.is-cornflower-blue.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-cornflower-blue.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-cornflower-blue.is-mobile-no-effects:active,
.button.is-cornflower-blue.is-mobile-no-effects:focus,
.button.is-cornflower-blue.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #095075;
    box-shadow: none
}

.button.is-grey-darker {
    background-color: #333;
    color: #fff;
    border-color: transparent
}

.button.is-grey-darker.is-hovered,
.button.is-grey-darker:hover {
    background-color: #2d2d2d;
    color: #fff;
    border-color: transparent
}

.button.is-grey-darker.is-focused,
.button.is-grey-darker:focus {
    color: #fff;
    border-color: transparent
}

.button.is-grey-darker.is-focused:not(:active),
.button.is-grey-darker:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(51, 51, 51, .25)
}

.button.is-grey-darker.is-active,
.button.is-grey-darker:active {
    background-color: #262626;
    color: #fff;
    border-color: transparent
}

.button.is-grey-darker[disabled],
fieldset[disabled] .button.is-grey-darker {
    background-color: #333;
    border-color: transparent;
    box-shadow: none
}

.button.is-grey-darker.is-inverted {
    background-color: #fff;
    color: #333
}

.button.is-grey-darker.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-grey-darker.is-inverted[disabled],
fieldset[disabled] .button.is-grey-darker.is-inverted {
    background-color: #fff;
    color: #333;
    border-color: transparent;
    box-shadow: none
}

.button.is-grey-darker.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-grey-darker.is-outlined {
    background-color: transparent;
    color: #333;
    border-color: #333
}

.button.is-grey-darker.is-outlined:focus,
.button.is-grey-darker.is-outlined:hover {
    background-color: #333;
    color: #fff;
    border-color: #333
}

.button.is-grey-darker.is-outlined.is-loading:after {
    border-color: transparent transparent #333 #333 !important
}

.button.is-grey-darker.is-outlined[disabled],
fieldset[disabled] .button.is-grey-darker.is-outlined {
    background-color: transparent;
    color: #333;
    border-color: #333;
    box-shadow: none
}

.button.is-grey-darker.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-grey-darker.is-inverted.is-outlined:focus,
.button.is-grey-darker.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #333
}

.button.is-grey-darker.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-grey-darker.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-grey-darker.is-mobile-no-effects:active,
.button.is-grey-darker.is-mobile-no-effects:focus,
.button.is-grey-darker.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #333;
    box-shadow: none
}

.button.is-grey-dusty {
    background-color: #999;
    color: #fff;
    border-color: transparent
}

.button.is-grey-dusty.is-hovered,
.button.is-grey-dusty:hover {
    background-color: #939393;
    color: #fff;
    border-color: transparent
}

.button.is-grey-dusty.is-focused,
.button.is-grey-dusty:focus {
    color: #fff;
    border-color: transparent
}

.button.is-grey-dusty.is-focused:not(:active),
.button.is-grey-dusty:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 60%, .25)
}

.button.is-grey-dusty.is-active,
.button.is-grey-dusty:active {
    background-color: #8c8c8c;
    color: #fff;
    border-color: transparent
}

.button.is-grey-dusty[disabled],
fieldset[disabled] .button.is-grey-dusty {
    background-color: #999;
    border-color: transparent;
    box-shadow: none
}

.button.is-grey-dusty.is-inverted {
    background-color: #fff;
    color: #999
}

.button.is-grey-dusty.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-grey-dusty.is-inverted[disabled],
fieldset[disabled] .button.is-grey-dusty.is-inverted {
    background-color: #fff;
    color: #999;
    border-color: transparent;
    box-shadow: none
}

.button.is-grey-dusty.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-grey-dusty.is-outlined {
    background-color: transparent;
    color: #999;
    border-color: #999
}

.button.is-grey-dusty.is-outlined:focus,
.button.is-grey-dusty.is-outlined:hover {
    background-color: #999;
    color: #fff;
    border-color: #999
}

.button.is-grey-dusty.is-outlined.is-loading:after {
    border-color: transparent transparent #999 #999 !important
}

.button.is-grey-dusty.is-outlined[disabled],
fieldset[disabled] .button.is-grey-dusty.is-outlined {
    background-color: transparent;
    color: #999;
    border-color: #999;
    box-shadow: none
}

.button.is-grey-dusty.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-grey-dusty.is-inverted.is-outlined:focus,
.button.is-grey-dusty.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #999
}

.button.is-grey-dusty.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-grey-dusty.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-grey-dusty.is-mobile-no-effects:active,
.button.is-grey-dusty.is-mobile-no-effects:focus,
.button.is-grey-dusty.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #999;
    box-shadow: none
}

.button.is-alto {
    background-color: hsla(0, 0%, 84.7%, .23);
    color: #fff;
    border-color: transparent
}

.button.is-alto.is-hovered,
.button.is-alto:hover {
    background-color: hsla(0, 0%, 82.4%, .23);
    color: #fff;
    border-color: transparent
}

.button.is-alto.is-focused,
.button.is-alto:focus {
    color: #fff;
    border-color: transparent
}

.button.is-alto.is-focused:not(:active),
.button.is-alto:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 84.7%, .25)
}

.button.is-alto.is-active,
.button.is-alto:active {
    background-color: hsla(0, 0%, 79.6%, .23);
    color: #fff;
    border-color: transparent
}

.button.is-alto[disabled],
fieldset[disabled] .button.is-alto {
    background-color: hsla(0, 0%, 84.7%, .23);
    border-color: transparent;
    box-shadow: none
}

.button.is-alto.is-inverted {
    background-color: #fff;
    color: hsla(0, 0%, 84.7%, .23)
}

.button.is-alto.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-alto.is-inverted[disabled],
fieldset[disabled] .button.is-alto.is-inverted {
    background-color: #fff;
    color: hsla(0, 0%, 84.7%, .23);
    border-color: transparent;
    box-shadow: none
}

.button.is-alto.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-alto.is-outlined {
    background-color: transparent;
    color: hsla(0, 0%, 84.7%, .23);
    border-color: hsla(0, 0%, 84.7%, .23)
}

.button.is-alto.is-outlined:focus,
.button.is-alto.is-outlined:hover {
    background-color: hsla(0, 0%, 84.7%, .23);
    color: #fff;
    border-color: hsla(0, 0%, 84.7%, .23)
}

.button.is-alto.is-outlined.is-loading:after {
    border-color: transparent transparent hsla(0, 0%, 84.7%, .23) hsla(0, 0%, 84.7%, .23) !important
}

.button.is-alto.is-outlined[disabled],
fieldset[disabled] .button.is-alto.is-outlined {
    background-color: transparent;
    color: hsla(0, 0%, 84.7%, .23);
    border-color: hsla(0, 0%, 84.7%, .23);
    box-shadow: none
}

.button.is-alto.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-alto.is-inverted.is-outlined:focus,
.button.is-alto.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: hsla(0, 0%, 84.7%, .23)
}

.button.is-alto.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-alto.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-alto.is-mobile-no-effects:active,
.button.is-alto.is-mobile-no-effects:focus,
.button.is-alto.is-mobile-no-effects:hover {
    background-color: #fff;
    color: hsla(0, 0%, 84.7%, .23);
    box-shadow: none
}

.button.is-grey-dove {
    background-color: #666;
    color: #fff;
    border-color: transparent
}

.button.is-grey-dove.is-hovered,
.button.is-grey-dove:hover {
    background-color: #606060;
    color: #fff;
    border-color: transparent
}

.button.is-grey-dove.is-focused,
.button.is-grey-dove:focus {
    color: #fff;
    border-color: transparent
}

.button.is-grey-dove.is-focused:not(:active),
.button.is-grey-dove:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 40%, .25)
}

.button.is-grey-dove.is-active,
.button.is-grey-dove:active {
    background-color: #595959;
    color: #fff;
    border-color: transparent
}

.button.is-grey-dove[disabled],
fieldset[disabled] .button.is-grey-dove {
    background-color: #666;
    border-color: transparent;
    box-shadow: none
}

.button.is-grey-dove.is-inverted {
    background-color: #fff;
    color: #666
}

.button.is-grey-dove.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-grey-dove.is-inverted[disabled],
fieldset[disabled] .button.is-grey-dove.is-inverted {
    background-color: #fff;
    color: #666;
    border-color: transparent;
    box-shadow: none
}

.button.is-grey-dove.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-grey-dove.is-outlined {
    background-color: transparent;
    color: #666;
    border-color: #666
}

.button.is-grey-dove.is-outlined:focus,
.button.is-grey-dove.is-outlined:hover {
    background-color: #666;
    color: #fff;
    border-color: #666
}

.button.is-grey-dove.is-outlined.is-loading:after {
    border-color: transparent transparent #666 #666 !important
}

.button.is-grey-dove.is-outlined[disabled],
fieldset[disabled] .button.is-grey-dove.is-outlined {
    background-color: transparent;
    color: #666;
    border-color: #666;
    box-shadow: none
}

.button.is-grey-dove.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-grey-dove.is-inverted.is-outlined:focus,
.button.is-grey-dove.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #666
}

.button.is-grey-dove.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-grey-dove.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-grey-dove.is-mobile-no-effects:active,
.button.is-grey-dove.is-mobile-no-effects:focus,
.button.is-grey-dove.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #666;
    box-shadow: none
}

.button.is-b-umber {
    background-color: #8a2f2a;
    color: #fff;
    border-color: transparent
}

.button.is-b-umber.is-hovered,
.button.is-b-umber:hover {
    background-color: #802c27;
    color: #fff;
    border-color: transparent
}

.button.is-b-umber.is-focused,
.button.is-b-umber:focus {
    color: #fff;
    border-color: transparent
}

.button.is-b-umber.is-focused:not(:active),
.button.is-b-umber:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(138, 47, 42, .25)
}

.button.is-b-umber.is-active,
.button.is-b-umber:active {
    background-color: #762824;
    color: #fff;
    border-color: transparent
}

.button.is-b-umber[disabled],
fieldset[disabled] .button.is-b-umber {
    background-color: #8a2f2a;
    border-color: transparent;
    box-shadow: none
}

.button.is-b-umber.is-inverted {
    background-color: #fff;
    color: #8a2f2a
}

.button.is-b-umber.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-b-umber.is-inverted[disabled],
fieldset[disabled] .button.is-b-umber.is-inverted {
    background-color: #fff;
    color: #8a2f2a;
    border-color: transparent;
    box-shadow: none
}

.button.is-b-umber.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-b-umber.is-outlined {
    background-color: transparent;
    color: #8a2f2a;
    border-color: #8a2f2a
}

.button.is-b-umber.is-outlined:focus,
.button.is-b-umber.is-outlined:hover {
    background-color: #8a2f2a;
    color: #fff;
    border-color: #8a2f2a
}

.button.is-b-umber.is-outlined.is-loading:after {
    border-color: transparent transparent #8a2f2a #8a2f2a !important
}

.button.is-b-umber.is-outlined[disabled],
fieldset[disabled] .button.is-b-umber.is-outlined {
    background-color: transparent;
    color: #8a2f2a;
    border-color: #8a2f2a;
    box-shadow: none
}

.button.is-b-umber.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-b-umber.is-inverted.is-outlined:focus,
.button.is-b-umber.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #8a2f2a
}

.button.is-b-umber.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-b-umber.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-b-umber.is-mobile-no-effects:active,
.button.is-b-umber.is-mobile-no-effects:focus,
.button.is-b-umber.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #8a2f2a;
    box-shadow: none
}

.button.is-denim {
    background-color: #2c98f0;
    color: #fff;
    border-color: transparent
}

.button.is-denim.is-hovered,
.button.is-denim:hover {
    background-color: #2092ef;
    color: #fff;
    border-color: transparent
}

.button.is-denim.is-focused,
.button.is-denim:focus {
    color: #fff;
    border-color: transparent
}

.button.is-denim.is-focused:not(:active),
.button.is-denim:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(44, 152, 240, .25)
}

.button.is-denim.is-active,
.button.is-denim:active {
    background-color: #148cee;
    color: #fff;
    border-color: transparent
}

.button.is-denim[disabled],
fieldset[disabled] .button.is-denim {
    background-color: #2c98f0;
    border-color: transparent;
    box-shadow: none
}

.button.is-denim.is-inverted {
    background-color: #fff;
    color: #2c98f0
}

.button.is-denim.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-denim.is-inverted[disabled],
fieldset[disabled] .button.is-denim.is-inverted {
    background-color: #fff;
    color: #2c98f0;
    border-color: transparent;
    box-shadow: none
}

.button.is-denim.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-denim.is-outlined {
    background-color: transparent;
    color: #2c98f0;
    border-color: #2c98f0
}

.button.is-denim.is-outlined:focus,
.button.is-denim.is-outlined:hover {
    background-color: #2c98f0;
    color: #fff;
    border-color: #2c98f0
}

.button.is-denim.is-outlined.is-loading:after {
    border-color: transparent transparent #2c98f0 #2c98f0 !important
}

.button.is-denim.is-outlined[disabled],
fieldset[disabled] .button.is-denim.is-outlined {
    background-color: transparent;
    color: #2c98f0;
    border-color: #2c98f0;
    box-shadow: none
}

.button.is-denim.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-denim.is-inverted.is-outlined:focus,
.button.is-denim.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #2c98f0
}

.button.is-denim.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-denim.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-denim.is-mobile-no-effects:active,
.button.is-denim.is-mobile-no-effects:focus,
.button.is-denim.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #2c98f0;
    box-shadow: none
}

.button.is-red-guard {
    background-color: #c00;
    color: #fff;
    border-color: transparent
}

.button.is-red-guard.is-hovered,
.button.is-red-guard:hover {
    background-color: #bf0000;
    color: #fff;
    border-color: transparent
}

.button.is-red-guard.is-focused,
.button.is-red-guard:focus {
    color: #fff;
    border-color: transparent
}

.button.is-red-guard.is-focused:not(:active),
.button.is-red-guard:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(204, 0, 0, .25)
}

.button.is-red-guard.is-active,
.button.is-red-guard:active {
    background-color: #b30000;
    color: #fff;
    border-color: transparent
}

.button.is-red-guard[disabled],
fieldset[disabled] .button.is-red-guard {
    background-color: #c00;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-guard.is-inverted {
    background-color: #fff;
    color: #c00
}

.button.is-red-guard.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-red-guard.is-inverted[disabled],
fieldset[disabled] .button.is-red-guard.is-inverted {
    background-color: #fff;
    color: #c00;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-guard.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-red-guard.is-outlined {
    background-color: transparent;
    color: #c00;
    border-color: #c00
}

.button.is-red-guard.is-outlined:focus,
.button.is-red-guard.is-outlined:hover {
    background-color: #c00;
    color: #fff;
    border-color: #c00
}

.button.is-red-guard.is-outlined.is-loading:after {
    border-color: transparent transparent #c00 #c00 !important
}

.button.is-red-guard.is-outlined[disabled],
fieldset[disabled] .button.is-red-guard.is-outlined {
    background-color: transparent;
    color: #c00;
    border-color: #c00;
    box-shadow: none
}

.button.is-red-guard.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-red-guard.is-inverted.is-outlined:focus,
.button.is-red-guard.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #c00
}

.button.is-red-guard.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-red-guard.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-red-guard.is-mobile-no-effects:active,
.button.is-red-guard.is-mobile-no-effects:focus,
.button.is-red-guard.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #c00;
    box-shadow: none
}

.button.is-red-solid {
    background-color: #ec0000;
    color: #fff;
    border-color: transparent
}

.button.is-red-solid.is-hovered,
.button.is-red-solid:hover {
    background-color: #df0000;
    color: #fff;
    border-color: transparent
}

.button.is-red-solid.is-focused,
.button.is-red-solid:focus {
    color: #fff;
    border-color: transparent
}

.button.is-red-solid.is-focused:not(:active),
.button.is-red-solid:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(236, 0, 0, .25)
}

.button.is-red-solid.is-active,
.button.is-red-solid:active {
    background-color: #d30000;
    color: #fff;
    border-color: transparent
}

.button.is-red-solid[disabled],
fieldset[disabled] .button.is-red-solid {
    background-color: #ec0000;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-solid.is-inverted {
    background-color: #fff;
    color: #ec0000
}

.button.is-red-solid.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-red-solid.is-inverted[disabled],
fieldset[disabled] .button.is-red-solid.is-inverted {
    background-color: #fff;
    color: #ec0000;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-solid.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-red-solid.is-outlined {
    background-color: transparent;
    color: #ec0000;
    border-color: #ec0000
}

.button.is-red-solid.is-outlined:focus,
.button.is-red-solid.is-outlined:hover {
    background-color: #ec0000;
    color: #fff;
    border-color: #ec0000
}

.button.is-red-solid.is-outlined.is-loading:after {
    border-color: transparent transparent #ec0000 #ec0000 !important
}

.button.is-red-solid.is-outlined[disabled],
fieldset[disabled] .button.is-red-solid.is-outlined {
    background-color: transparent;
    color: #ec0000;
    border-color: #ec0000;
    box-shadow: none
}

.button.is-red-solid.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-red-solid.is-inverted.is-outlined:focus,
.button.is-red-solid.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #ec0000
}

.button.is-red-solid.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-red-solid.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-red-solid.is-mobile-no-effects:active,
.button.is-red-solid.is-mobile-no-effects:focus,
.button.is-red-solid.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #ec0000;
    box-shadow: none
}

.button.is-christine {
    background-color: #ea5b0c;
    color: #fff;
    border-color: transparent
}

.button.is-christine.is-hovered,
.button.is-christine:hover {
    background-color: #de560b;
    color: #fff;
    border-color: transparent
}

.button.is-christine.is-focused,
.button.is-christine:focus {
    color: #fff;
    border-color: transparent
}

.button.is-christine.is-focused:not(:active),
.button.is-christine:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(234, 91, 12, .25)
}

.button.is-christine.is-active,
.button.is-christine:active {
    background-color: #d2520b;
    color: #fff;
    border-color: transparent
}

.button.is-christine[disabled],
fieldset[disabled] .button.is-christine {
    background-color: #ea5b0c;
    border-color: transparent;
    box-shadow: none
}

.button.is-christine.is-inverted {
    background-color: #fff;
    color: #ea5b0c
}

.button.is-christine.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-christine.is-inverted[disabled],
fieldset[disabled] .button.is-christine.is-inverted {
    background-color: #fff;
    color: #ea5b0c;
    border-color: transparent;
    box-shadow: none
}

.button.is-christine.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-christine.is-outlined {
    background-color: transparent;
    color: #ea5b0c;
    border-color: #ea5b0c
}

.button.is-christine.is-outlined:focus,
.button.is-christine.is-outlined:hover {
    background-color: #ea5b0c;
    color: #fff;
    border-color: #ea5b0c
}

.button.is-christine.is-outlined.is-loading:after {
    border-color: transparent transparent #ea5b0c #ea5b0c !important
}

.button.is-christine.is-outlined[disabled],
fieldset[disabled] .button.is-christine.is-outlined {
    background-color: transparent;
    color: #ea5b0c;
    border-color: #ea5b0c;
    box-shadow: none
}

.button.is-christine.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-christine.is-inverted.is-outlined:focus,
.button.is-christine.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #ea5b0c
}

.button.is-christine.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-christine.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-christine.is-mobile-no-effects:active,
.button.is-christine.is-mobile-no-effects:focus,
.button.is-christine.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #ea5b0c;
    box-shadow: none
}

.button.is-java {
    background-color: #19b1c2;
    color: #fff;
    border-color: transparent
}

.button.is-java.is-hovered,
.button.is-java:hover {
    background-color: #18a7b7;
    color: #fff;
    border-color: transparent
}

.button.is-java.is-focused,
.button.is-java:focus {
    color: #fff;
    border-color: transparent
}

.button.is-java.is-focused:not(:active),
.button.is-java:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(25, 177, 194, .25)
}

.button.is-java.is-active,
.button.is-java:active {
    background-color: #169cab;
    color: #fff;
    border-color: transparent
}

.button.is-java[disabled],
fieldset[disabled] .button.is-java {
    background-color: #19b1c2;
    border-color: transparent;
    box-shadow: none
}

.button.is-java.is-inverted {
    background-color: #fff;
    color: #19b1c2
}

.button.is-java.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-java.is-inverted[disabled],
fieldset[disabled] .button.is-java.is-inverted {
    background-color: #fff;
    color: #19b1c2;
    border-color: transparent;
    box-shadow: none
}

.button.is-java.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-java.is-outlined {
    background-color: transparent;
    color: #19b1c2;
    border-color: #19b1c2
}

.button.is-java.is-outlined:focus,
.button.is-java.is-outlined:hover {
    background-color: #19b1c2;
    color: #fff;
    border-color: #19b1c2
}

.button.is-java.is-outlined.is-loading:after {
    border-color: transparent transparent #19b1c2 #19b1c2 !important
}

.button.is-java.is-outlined[disabled],
fieldset[disabled] .button.is-java.is-outlined {
    background-color: transparent;
    color: #19b1c2;
    border-color: #19b1c2;
    box-shadow: none
}

.button.is-java.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-java.is-inverted.is-outlined:focus,
.button.is-java.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #19b1c2
}

.button.is-java.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-java.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-java.is-mobile-no-effects:active,
.button.is-java.is-mobile-no-effects:focus,
.button.is-java.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #19b1c2;
    box-shadow: none
}

.button.is-pic-blue {
    background-color: #49b8f1;
    color: #fff;
    border-color: transparent
}

.button.is-pic-blue.is-hovered,
.button.is-pic-blue:hover {
    background-color: #3db3f0;
    color: #fff;
    border-color: transparent
}

.button.is-pic-blue.is-focused,
.button.is-pic-blue:focus {
    color: #fff;
    border-color: transparent
}

.button.is-pic-blue.is-focused:not(:active),
.button.is-pic-blue:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(73, 184, 241, .25)
}

.button.is-pic-blue.is-active,
.button.is-pic-blue:active {
    background-color: #31afef;
    color: #fff;
    border-color: transparent
}

.button.is-pic-blue[disabled],
fieldset[disabled] .button.is-pic-blue {
    background-color: #49b8f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-pic-blue.is-inverted {
    background-color: #fff;
    color: #49b8f1
}

.button.is-pic-blue.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-pic-blue.is-inverted[disabled],
fieldset[disabled] .button.is-pic-blue.is-inverted {
    background-color: #fff;
    color: #49b8f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-pic-blue.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-pic-blue.is-outlined {
    background-color: transparent;
    color: #49b8f1;
    border-color: #49b8f1
}

.button.is-pic-blue.is-outlined:focus,
.button.is-pic-blue.is-outlined:hover {
    background-color: #49b8f1;
    color: #fff;
    border-color: #49b8f1
}

.button.is-pic-blue.is-outlined.is-loading:after {
    border-color: transparent transparent #49b8f1 #49b8f1 !important
}

.button.is-pic-blue.is-outlined[disabled],
fieldset[disabled] .button.is-pic-blue.is-outlined {
    background-color: transparent;
    color: #49b8f1;
    border-color: #49b8f1;
    box-shadow: none
}

.button.is-pic-blue.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-pic-blue.is-inverted.is-outlined:focus,
.button.is-pic-blue.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #49b8f1
}

.button.is-pic-blue.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-pic-blue.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-pic-blue.is-mobile-no-effects:active,
.button.is-pic-blue.is-mobile-no-effects:focus,
.button.is-pic-blue.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #49b8f1;
    box-shadow: none
}

.button.is-picton-blue-dark {
    background-color: #29abef;
    color: #fff;
    border-color: transparent
}

.button.is-picton-blue-dark.is-hovered,
.button.is-picton-blue-dark:hover {
    background-color: #1da6ee;
    color: #fff;
    border-color: transparent
}

.button.is-picton-blue-dark.is-focused,
.button.is-picton-blue-dark:focus {
    color: #fff;
    border-color: transparent
}

.button.is-picton-blue-dark.is-focused:not(:active),
.button.is-picton-blue-dark:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(41, 171, 239, .25)
}

.button.is-picton-blue-dark.is-active,
.button.is-picton-blue-dark:active {
    background-color: #12a2ed;
    color: #fff;
    border-color: transparent
}

.button.is-picton-blue-dark[disabled],
fieldset[disabled] .button.is-picton-blue-dark {
    background-color: #29abef;
    border-color: transparent;
    box-shadow: none
}

.button.is-picton-blue-dark.is-inverted {
    background-color: #fff;
    color: #29abef
}

.button.is-picton-blue-dark.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-picton-blue-dark.is-inverted[disabled],
fieldset[disabled] .button.is-picton-blue-dark.is-inverted {
    background-color: #fff;
    color: #29abef;
    border-color: transparent;
    box-shadow: none
}

.button.is-picton-blue-dark.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-picton-blue-dark.is-outlined {
    background-color: transparent;
    color: #29abef;
    border-color: #29abef
}

.button.is-picton-blue-dark.is-outlined:focus,
.button.is-picton-blue-dark.is-outlined:hover {
    background-color: #29abef;
    color: #fff;
    border-color: #29abef
}

.button.is-picton-blue-dark.is-outlined.is-loading:after {
    border-color: transparent transparent #29abef #29abef !important
}

.button.is-picton-blue-dark.is-outlined[disabled],
fieldset[disabled] .button.is-picton-blue-dark.is-outlined {
    background-color: transparent;
    color: #29abef;
    border-color: #29abef;
    box-shadow: none
}

.button.is-picton-blue-dark.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-picton-blue-dark.is-inverted.is-outlined:focus,
.button.is-picton-blue-dark.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #29abef
}

.button.is-picton-blue-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-picton-blue-dark.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-picton-blue-dark.is-mobile-no-effects:active,
.button.is-picton-blue-dark.is-mobile-no-effects:focus,
.button.is-picton-blue-dark.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #29abef;
    box-shadow: none
}

.button.is-bus-yellow {
    background-color: #ffd800;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-bus-yellow.is-hovered,
.button.is-bus-yellow:hover {
    background-color: #f2cd00;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-bus-yellow.is-focused,
.button.is-bus-yellow:focus {
    color: #0a0a0a;
    border-color: transparent
}

.button.is-bus-yellow.is-focused:not(:active),
.button.is-bus-yellow:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255, 216, 0, .25)
}

.button.is-bus-yellow.is-active,
.button.is-bus-yellow:active {
    background-color: #e6c200;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-bus-yellow[disabled],
fieldset[disabled] .button.is-bus-yellow {
    background-color: #ffd800;
    border-color: transparent;
    box-shadow: none
}

.button.is-bus-yellow.is-inverted {
    background-color: #0a0a0a;
    color: #ffd800
}

.button.is-bus-yellow.is-inverted:hover {
    background-color: #000
}

.button.is-bus-yellow.is-inverted[disabled],
fieldset[disabled] .button.is-bus-yellow.is-inverted {
    background-color: #0a0a0a;
    color: #ffd800;
    border-color: transparent;
    box-shadow: none
}

.button.is-bus-yellow.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-bus-yellow.is-outlined {
    background-color: transparent;
    color: #ffd800;
    border-color: #ffd800
}

.button.is-bus-yellow.is-outlined:focus,
.button.is-bus-yellow.is-outlined:hover {
    background-color: #ffd800;
    color: #0a0a0a;
    border-color: #ffd800
}

.button.is-bus-yellow.is-outlined.is-loading:after {
    border-color: transparent transparent #ffd800 #ffd800 !important
}

.button.is-bus-yellow.is-outlined[disabled],
fieldset[disabled] .button.is-bus-yellow.is-outlined {
    background-color: transparent;
    color: #ffd800;
    border-color: #ffd800;
    box-shadow: none
}

.button.is-bus-yellow.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a
}

.button.is-bus-yellow.is-inverted.is-outlined:focus,
.button.is-bus-yellow.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #ffd800
}

.button.is-bus-yellow.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-bus-yellow.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: none
}

.button.is-bus-yellow.is-mobile-no-effects:active,
.button.is-bus-yellow.is-mobile-no-effects:focus,
.button.is-bus-yellow.is-mobile-no-effects:hover {
    background-color: #0a0a0a;
    color: #ffd800;
    box-shadow: none
}

.button.is-sunglow {
    background-color: #ebc800;
    color: #fff;
    border-color: transparent
}

.button.is-sunglow.is-hovered,
.button.is-sunglow:hover {
    background-color: #debd00;
    color: #fff;
    border-color: transparent
}

.button.is-sunglow.is-focused,
.button.is-sunglow:focus {
    color: #fff;
    border-color: transparent
}

.button.is-sunglow.is-focused:not(:active),
.button.is-sunglow:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(235, 200, 0, .25)
}

.button.is-sunglow.is-active,
.button.is-sunglow:active {
    background-color: #d2b200;
    color: #fff;
    border-color: transparent
}

.button.is-sunglow[disabled],
fieldset[disabled] .button.is-sunglow {
    background-color: #ebc800;
    border-color: transparent;
    box-shadow: none
}

.button.is-sunglow.is-inverted {
    background-color: #fff;
    color: #ebc800
}

.button.is-sunglow.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-sunglow.is-inverted[disabled],
fieldset[disabled] .button.is-sunglow.is-inverted {
    background-color: #fff;
    color: #ebc800;
    border-color: transparent;
    box-shadow: none
}

.button.is-sunglow.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-sunglow.is-outlined {
    background-color: transparent;
    color: #ebc800;
    border-color: #ebc800
}

.button.is-sunglow.is-outlined:focus,
.button.is-sunglow.is-outlined:hover {
    background-color: #ebc800;
    color: #fff;
    border-color: #ebc800
}

.button.is-sunglow.is-outlined.is-loading:after {
    border-color: transparent transparent #ebc800 #ebc800 !important
}

.button.is-sunglow.is-outlined[disabled],
fieldset[disabled] .button.is-sunglow.is-outlined {
    background-color: transparent;
    color: #ebc800;
    border-color: #ebc800;
    box-shadow: none
}

.button.is-sunglow.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-sunglow.is-inverted.is-outlined:focus,
.button.is-sunglow.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #ebc800
}

.button.is-sunglow.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-sunglow.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-sunglow.is-mobile-no-effects:active,
.button.is-sunglow.is-mobile-no-effects:focus,
.button.is-sunglow.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #ebc800;
    box-shadow: none
}

.button.is-sunglow-dark {
    background-color: #febf2e;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-sunglow-dark.is-hovered,
.button.is-sunglow-dark:hover {
    background-color: #febb21;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-sunglow-dark.is-focused,
.button.is-sunglow-dark:focus {
    color: #0a0a0a;
    border-color: transparent
}

.button.is-sunglow-dark.is-focused:not(:active),
.button.is-sunglow-dark:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(254, 191, 46, .25)
}

.button.is-sunglow-dark.is-active,
.button.is-sunglow-dark:active {
    background-color: #feb715;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-sunglow-dark[disabled],
fieldset[disabled] .button.is-sunglow-dark {
    background-color: #febf2e;
    border-color: transparent;
    box-shadow: none
}

.button.is-sunglow-dark.is-inverted {
    background-color: #0a0a0a;
    color: #febf2e
}

.button.is-sunglow-dark.is-inverted:hover {
    background-color: #000
}

.button.is-sunglow-dark.is-inverted[disabled],
fieldset[disabled] .button.is-sunglow-dark.is-inverted {
    background-color: #0a0a0a;
    color: #febf2e;
    border-color: transparent;
    box-shadow: none
}

.button.is-sunglow-dark.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-sunglow-dark.is-outlined {
    background-color: transparent;
    color: #febf2e;
    border-color: #febf2e
}

.button.is-sunglow-dark.is-outlined:focus,
.button.is-sunglow-dark.is-outlined:hover {
    background-color: #febf2e;
    color: #0a0a0a;
    border-color: #febf2e
}

.button.is-sunglow-dark.is-outlined.is-loading:after {
    border-color: transparent transparent #febf2e #febf2e !important
}

.button.is-sunglow-dark.is-outlined[disabled],
fieldset[disabled] .button.is-sunglow-dark.is-outlined {
    background-color: transparent;
    color: #febf2e;
    border-color: #febf2e;
    box-shadow: none
}

.button.is-sunglow-dark.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a
}

.button.is-sunglow-dark.is-inverted.is-outlined:focus,
.button.is-sunglow-dark.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #febf2e
}

.button.is-sunglow-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-sunglow-dark.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: none
}

.button.is-sunglow-dark.is-mobile-no-effects:active,
.button.is-sunglow-dark.is-mobile-no-effects:focus,
.button.is-sunglow-dark.is-mobile-no-effects:hover {
    background-color: #0a0a0a;
    color: #febf2e;
    box-shadow: none
}

.button.is-link {
    background-color: #49b8f1;
    color: #fff;
    border-color: transparent
}

.button.is-link.is-hovered,
.button.is-link:hover {
    background-color: #3db3f0;
    color: #fff;
    border-color: transparent
}

.button.is-link.is-focused,
.button.is-link:focus {
    color: #fff;
    border-color: transparent
}

.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(73, 184, 241, .25)
}

.button.is-link.is-active,
.button.is-link:active {
    background-color: #31afef;
    color: #fff;
    border-color: transparent
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link {
    background-color: #49b8f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-link.is-inverted {
    background-color: #fff;
    color: #49b8f1
}

.button.is-link.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
    background-color: #fff;
    color: #49b8f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-link.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-link.is-outlined {
    background-color: transparent;
    color: #49b8f1;
    border-color: #49b8f1
}

.button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover {
    background-color: #49b8f1;
    color: #fff;
    border-color: #49b8f1
}

.button.is-link.is-outlined.is-loading:after {
    border-color: transparent transparent #49b8f1 #49b8f1 !important
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
    background-color: transparent;
    color: #49b8f1;
    border-color: #49b8f1;
    box-shadow: none
}

.button.is-link.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #49b8f1
}

.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-link.is-mobile-no-effects:active,
.button.is-link.is-mobile-no-effects:focus,
.button.is-link.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #49b8f1;
    box-shadow: none
}

.button.is-atoll {
    background-color: #0a5278;
    color: #fff;
    border-color: transparent
}

.button.is-atoll.is-hovered,
.button.is-atoll:hover {
    background-color: #094a6c;
    color: #fff;
    border-color: transparent
}

.button.is-atoll.is-focused,
.button.is-atoll:focus {
    color: #fff;
    border-color: transparent
}

.button.is-atoll.is-focused:not(:active),
.button.is-atoll:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(10, 82, 120, .25)
}

.button.is-atoll.is-active,
.button.is-atoll:active {
    background-color: #084260;
    color: #fff;
    border-color: transparent
}

.button.is-atoll[disabled],
fieldset[disabled] .button.is-atoll {
    background-color: #0a5278;
    border-color: transparent;
    box-shadow: none
}

.button.is-atoll.is-inverted {
    background-color: #fff;
    color: #0a5278
}

.button.is-atoll.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-atoll.is-inverted[disabled],
fieldset[disabled] .button.is-atoll.is-inverted {
    background-color: #fff;
    color: #0a5278;
    border-color: transparent;
    box-shadow: none
}

.button.is-atoll.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-atoll.is-outlined {
    background-color: transparent;
    color: #0a5278;
    border-color: #0a5278
}

.button.is-atoll.is-outlined:focus,
.button.is-atoll.is-outlined:hover {
    background-color: #0a5278;
    color: #fff;
    border-color: #0a5278
}

.button.is-atoll.is-outlined.is-loading:after {
    border-color: transparent transparent #0a5278 #0a5278 !important
}

.button.is-atoll.is-outlined[disabled],
fieldset[disabled] .button.is-atoll.is-outlined {
    background-color: transparent;
    color: #0a5278;
    border-color: #0a5278;
    box-shadow: none
}

.button.is-atoll.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-atoll.is-inverted.is-outlined:focus,
.button.is-atoll.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #0a5278
}

.button.is-atoll.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-atoll.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-atoll.is-mobile-no-effects:active,
.button.is-atoll.is-mobile-no-effects:focus,
.button.is-atoll.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #0a5278;
    box-shadow: none
}

.button.is-abbey {
    background-color: #444449;
    color: #fff;
    border-color: transparent
}

.button.is-abbey.is-hovered,
.button.is-abbey:hover {
    background-color: #3e3e42;
    color: #fff;
    border-color: transparent
}

.button.is-abbey.is-focused,
.button.is-abbey:focus {
    color: #fff;
    border-color: transparent
}

.button.is-abbey.is-focused:not(:active),
.button.is-abbey:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(68, 68, 73, .25)
}

.button.is-abbey.is-active,
.button.is-abbey:active {
    background-color: #38383c;
    color: #fff;
    border-color: transparent
}

.button.is-abbey[disabled],
fieldset[disabled] .button.is-abbey {
    background-color: #444449;
    border-color: transparent;
    box-shadow: none
}

.button.is-abbey.is-inverted {
    background-color: #fff;
    color: #444449
}

.button.is-abbey.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-abbey.is-inverted[disabled],
fieldset[disabled] .button.is-abbey.is-inverted {
    background-color: #fff;
    color: #444449;
    border-color: transparent;
    box-shadow: none
}

.button.is-abbey.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-abbey.is-outlined {
    background-color: transparent;
    color: #444449;
    border-color: #444449
}

.button.is-abbey.is-outlined:focus,
.button.is-abbey.is-outlined:hover {
    background-color: #444449;
    color: #fff;
    border-color: #444449
}

.button.is-abbey.is-outlined.is-loading:after {
    border-color: transparent transparent #444449 #444449 !important
}

.button.is-abbey.is-outlined[disabled],
fieldset[disabled] .button.is-abbey.is-outlined {
    background-color: transparent;
    color: #444449;
    border-color: #444449;
    box-shadow: none
}

.button.is-abbey.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-abbey.is-inverted.is-outlined:focus,
.button.is-abbey.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #444449
}

.button.is-abbey.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-abbey.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-abbey.is-mobile-no-effects:active,
.button.is-abbey.is-mobile-no-effects:focus,
.button.is-abbey.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #444449;
    box-shadow: none
}

.button.is-transparent {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0);
    border-color: transparent
}

.button.is-transparent.is-hovered,
.button.is-transparent:hover {
    background-color: hsla(0, 0%, 97.6%, 0);
    color: hsla(0, 0%, 100%, 0);
    border-color: transparent
}

.button.is-transparent.is-focused,
.button.is-transparent:focus {
    color: hsla(0, 0%, 100%, 0);
    border-color: transparent
}

.button.is-transparent.is-focused:not(:active),
.button.is-transparent:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .25)
}

.button.is-transparent.is-active,
.button.is-transparent:active {
    background-color: hsla(0, 0%, 94.9%, 0);
    color: hsla(0, 0%, 100%, 0);
    border-color: transparent
}

.button.is-transparent[disabled],
fieldset[disabled] .button.is-transparent {
    background-color: hsla(0, 0%, 100%, 0);
    border-color: transparent;
    box-shadow: none
}

.button.is-transparent.is-inverted {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0)
}

.button.is-transparent.is-inverted:hover {
    background-color: hsla(0, 0%, 94.9%, 0)
}

.button.is-transparent.is-inverted[disabled],
fieldset[disabled] .button.is-transparent.is-inverted {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0);
    border-color: transparent;
    box-shadow: none
}

.button.is-transparent.is-loading:after {
    border-color: transparent transparent hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) !important
}

.button.is-transparent.is-outlined {
    background-color: transparent;
    color: hsla(0, 0%, 100%, 0);
    border-color: hsla(0, 0%, 100%, 0)
}

.button.is-transparent.is-outlined:focus,
.button.is-transparent.is-outlined:hover {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0);
    border-color: hsla(0, 0%, 100%, 0)
}

.button.is-transparent.is-outlined.is-loading:after {
    border-color: transparent transparent hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) !important
}

.button.is-transparent.is-outlined[disabled],
fieldset[disabled] .button.is-transparent.is-outlined {
    background-color: transparent;
    color: hsla(0, 0%, 100%, 0);
    border-color: hsla(0, 0%, 100%, 0);
    box-shadow: none
}

.button.is-transparent.is-inverted.is-outlined {
    background-color: transparent;
    color: hsla(0, 0%, 100%, 0);
    border-color: hsla(0, 0%, 100%, 0)
}

.button.is-transparent.is-inverted.is-outlined:focus,
.button.is-transparent.is-inverted.is-outlined:hover {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0)
}

.button.is-transparent.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-transparent.is-inverted.is-outlined {
    background-color: transparent;
    color: hsla(0, 0%, 100%, 0);
    border-color: hsla(0, 0%, 100%, 0);
    box-shadow: none
}

.button.is-transparent.is-mobile-no-effects:active,
.button.is-transparent.is-mobile-no-effects:focus,
.button.is-transparent.is-mobile-no-effects:hover {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0);
    box-shadow: none
}

.button.is-black-dark,
.button.is-black-dark.is-hovered,
.button.is-black-dark:hover {
    background-color: #000;
    color: #fff;
    border-color: transparent
}

.button.is-black-dark.is-focused,
.button.is-black-dark:focus {
    color: #fff;
    border-color: transparent
}

.button.is-black-dark.is-focused:not(:active),
.button.is-black-dark:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(0, 0, 0, .25)
}

.button.is-black-dark.is-active,
.button.is-black-dark:active {
    background-color: #000;
    color: #fff;
    border-color: transparent
}

.button.is-black-dark[disabled],
fieldset[disabled] .button.is-black-dark {
    background-color: #000;
    border-color: transparent;
    box-shadow: none
}

.button.is-black-dark.is-inverted {
    background-color: #fff;
    color: #000
}

.button.is-black-dark.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-black-dark.is-inverted[disabled],
fieldset[disabled] .button.is-black-dark.is-inverted {
    background-color: #fff;
    color: #000;
    border-color: transparent;
    box-shadow: none
}

.button.is-black-dark.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-black-dark.is-outlined {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.button.is-black-dark.is-outlined:focus,
.button.is-black-dark.is-outlined:hover {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.button.is-black-dark.is-outlined.is-loading:after {
    border-color: transparent transparent #000 #000 !important
}

.button.is-black-dark.is-outlined[disabled],
fieldset[disabled] .button.is-black-dark.is-outlined {
    background-color: transparent;
    color: #000;
    border-color: #000;
    box-shadow: none
}

.button.is-black-dark.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-black-dark.is-inverted.is-outlined:focus,
.button.is-black-dark.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #000
}

.button.is-black-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black-dark.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-black-dark.is-mobile-no-effects:active,
.button.is-black-dark.is-mobile-no-effects:focus,
.button.is-black-dark.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #000;
    box-shadow: none
}

.button.is-red-bn {
    background-color: #be2d2b;
    color: #fff;
    border-color: transparent
}

.button.is-red-bn.is-hovered,
.button.is-red-bn:hover {
    background-color: #b42b29;
    color: #fff;
    border-color: transparent
}

.button.is-red-bn.is-focused,
.button.is-red-bn:focus {
    color: #fff;
    border-color: transparent
}

.button.is-red-bn.is-focused:not(:active),
.button.is-red-bn:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(190, 45, 43, .25)
}

.button.is-red-bn.is-active,
.button.is-red-bn:active {
    background-color: #a92826;
    color: #fff;
    border-color: transparent
}

.button.is-red-bn[disabled],
fieldset[disabled] .button.is-red-bn {
    background-color: #be2d2b;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-bn.is-inverted {
    background-color: #fff;
    color: #be2d2b
}

.button.is-red-bn.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-red-bn.is-inverted[disabled],
fieldset[disabled] .button.is-red-bn.is-inverted {
    background-color: #fff;
    color: #be2d2b;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-bn.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-red-bn.is-outlined {
    background-color: transparent;
    color: #be2d2b;
    border-color: #be2d2b
}

.button.is-red-bn.is-outlined:focus,
.button.is-red-bn.is-outlined:hover {
    background-color: #be2d2b;
    color: #fff;
    border-color: #be2d2b
}

.button.is-red-bn.is-outlined.is-loading:after {
    border-color: transparent transparent #be2d2b #be2d2b !important
}

.button.is-red-bn.is-outlined[disabled],
fieldset[disabled] .button.is-red-bn.is-outlined {
    background-color: transparent;
    color: #be2d2b;
    border-color: #be2d2b;
    box-shadow: none
}

.button.is-red-bn.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-red-bn.is-inverted.is-outlined:focus,
.button.is-red-bn.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #be2d2b
}

.button.is-red-bn.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-red-bn.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-red-bn.is-mobile-no-effects:active,
.button.is-red-bn.is-mobile-no-effects:focus,
.button.is-red-bn.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #be2d2b;
    box-shadow: none
}

.button.is-astral {
    background-color: #3580ae;
    color: #fff;
    border-color: transparent
}

.button.is-astral.is-hovered,
.button.is-astral:hover {
    background-color: #3279a4;
    color: #fff;
    border-color: transparent
}

.button.is-astral.is-focused,
.button.is-astral:focus {
    color: #fff;
    border-color: transparent
}

.button.is-astral.is-focused:not(:active),
.button.is-astral:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(53, 128, 174, .25)
}

.button.is-astral.is-active,
.button.is-astral:active {
    background-color: #2f729a;
    color: #fff;
    border-color: transparent
}

.button.is-astral[disabled],
fieldset[disabled] .button.is-astral {
    background-color: #3580ae;
    border-color: transparent;
    box-shadow: none
}

.button.is-astral.is-inverted {
    background-color: #fff;
    color: #3580ae
}

.button.is-astral.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-astral.is-inverted[disabled],
fieldset[disabled] .button.is-astral.is-inverted {
    background-color: #fff;
    color: #3580ae;
    border-color: transparent;
    box-shadow: none
}

.button.is-astral.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-astral.is-outlined {
    background-color: transparent;
    color: #3580ae;
    border-color: #3580ae
}

.button.is-astral.is-outlined:focus,
.button.is-astral.is-outlined:hover {
    background-color: #3580ae;
    color: #fff;
    border-color: #3580ae
}

.button.is-astral.is-outlined.is-loading:after {
    border-color: transparent transparent #3580ae #3580ae !important
}

.button.is-astral.is-outlined[disabled],
fieldset[disabled] .button.is-astral.is-outlined {
    background-color: transparent;
    color: #3580ae;
    border-color: #3580ae;
    box-shadow: none
}

.button.is-astral.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-astral.is-inverted.is-outlined:focus,
.button.is-astral.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #3580ae
}

.button.is-astral.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-astral.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-astral.is-mobile-no-effects:active,
.button.is-astral.is-mobile-no-effects:focus,
.button.is-astral.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #3580ae;
    box-shadow: none
}

.button.is-red-guardsman {
    background-color: #c00;
    color: #fff;
    border-color: transparent
}

.button.is-red-guardsman.is-hovered,
.button.is-red-guardsman:hover {
    background-color: #bf0000;
    color: #fff;
    border-color: transparent
}

.button.is-red-guardsman.is-focused,
.button.is-red-guardsman:focus {
    color: #fff;
    border-color: transparent
}

.button.is-red-guardsman.is-focused:not(:active),
.button.is-red-guardsman:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(204, 0, 0, .25)
}

.button.is-red-guardsman.is-active,
.button.is-red-guardsman:active {
    background-color: #b30000;
    color: #fff;
    border-color: transparent
}

.button.is-red-guardsman[disabled],
fieldset[disabled] .button.is-red-guardsman {
    background-color: #c00;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-guardsman.is-inverted {
    background-color: #fff;
    color: #c00
}

.button.is-red-guardsman.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-red-guardsman.is-inverted[disabled],
fieldset[disabled] .button.is-red-guardsman.is-inverted {
    background-color: #fff;
    color: #c00;
    border-color: transparent;
    box-shadow: none
}

.button.is-red-guardsman.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-red-guardsman.is-outlined {
    background-color: transparent;
    color: #c00;
    border-color: #c00
}

.button.is-red-guardsman.is-outlined:focus,
.button.is-red-guardsman.is-outlined:hover {
    background-color: #c00;
    color: #fff;
    border-color: #c00
}

.button.is-red-guardsman.is-outlined.is-loading:after {
    border-color: transparent transparent #c00 #c00 !important
}

.button.is-red-guardsman.is-outlined[disabled],
fieldset[disabled] .button.is-red-guardsman.is-outlined {
    background-color: transparent;
    color: #c00;
    border-color: #c00;
    box-shadow: none
}

.button.is-red-guardsman.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-red-guardsman.is-inverted.is-outlined:focus,
.button.is-red-guardsman.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #c00
}

.button.is-red-guardsman.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-red-guardsman.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-red-guardsman.is-mobile-no-effects:active,
.button.is-red-guardsman.is-mobile-no-effects:focus,
.button.is-red-guardsman.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #c00;
    box-shadow: none
}

.button.is-cornflower-light-blue {
    background-color: #4488f1;
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-light-blue.is-hovered,
.button.is-cornflower-light-blue:hover {
    background-color: #3880f0;
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-light-blue.is-focused,
.button.is-cornflower-light-blue:focus {
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-light-blue.is-focused:not(:active),
.button.is-cornflower-light-blue:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(68, 136, 241, .25)
}

.button.is-cornflower-light-blue.is-active,
.button.is-cornflower-light-blue:active {
    background-color: #2c79ef;
    color: #fff;
    border-color: transparent
}

.button.is-cornflower-light-blue[disabled],
fieldset[disabled] .button.is-cornflower-light-blue {
    background-color: #4488f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-cornflower-light-blue.is-inverted {
    background-color: #fff;
    color: #4488f1
}

.button.is-cornflower-light-blue.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-cornflower-light-blue.is-inverted[disabled],
fieldset[disabled] .button.is-cornflower-light-blue.is-inverted {
    background-color: #fff;
    color: #4488f1;
    border-color: transparent;
    box-shadow: none
}

.button.is-cornflower-light-blue.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-cornflower-light-blue.is-outlined {
    background-color: transparent;
    color: #4488f1;
    border-color: #4488f1
}

.button.is-cornflower-light-blue.is-outlined:focus,
.button.is-cornflower-light-blue.is-outlined:hover {
    background-color: #4488f1;
    color: #fff;
    border-color: #4488f1
}

.button.is-cornflower-light-blue.is-outlined.is-loading:after {
    border-color: transparent transparent #4488f1 #4488f1 !important
}

.button.is-cornflower-light-blue.is-outlined[disabled],
fieldset[disabled] .button.is-cornflower-light-blue.is-outlined {
    background-color: transparent;
    color: #4488f1;
    border-color: #4488f1;
    box-shadow: none
}

.button.is-cornflower-light-blue.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff
}

.button.is-cornflower-light-blue.is-inverted.is-outlined:focus,
.button.is-cornflower-light-blue.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #4488f1
}

.button.is-cornflower-light-blue.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-cornflower-light-blue.is-inverted.is-outlined {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-cornflower-light-blue.is-mobile-no-effects:active,
.button.is-cornflower-light-blue.is-mobile-no-effects:focus,
.button.is-cornflower-light-blue.is-mobile-no-effects:hover {
    background-color: #fff;
    color: #4488f1;
    box-shadow: none
}

.button.is-alabaster {
    background-color: #f8f8f8;
    color: #000;
    border-color: transparent
}

.button.is-alabaster.is-hovered,
.button.is-alabaster:hover {
    background-color: #f2f2f2;
    color: #000;
    border-color: transparent
}

.button.is-alabaster.is-focused,
.button.is-alabaster:focus {
    color: #000;
    border-color: transparent
}

.button.is-alabaster.is-focused:not(:active),
.button.is-alabaster:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 97.3%, .25)
}

.button.is-alabaster.is-active,
.button.is-alabaster:active {
    background-color: #ebebeb;
    color: #000;
    border-color: transparent
}

.button.is-alabaster[disabled],
fieldset[disabled] .button.is-alabaster {
    background-color: #f8f8f8;
    border-color: transparent;
    box-shadow: none
}

.button.is-alabaster.is-inverted {
    background-color: #000;
    color: #f8f8f8
}

.button.is-alabaster.is-inverted:hover {
    background-color: #000
}

.button.is-alabaster.is-inverted[disabled],
fieldset[disabled] .button.is-alabaster.is-inverted {
    background-color: #000;
    color: #f8f8f8;
    border-color: transparent;
    box-shadow: none
}

.button.is-alabaster.is-loading:after {
    border-color: transparent transparent #000 #000 !important
}

.button.is-alabaster.is-outlined {
    background-color: transparent;
    color: #f8f8f8;
    border-color: #f8f8f8
}

.button.is-alabaster.is-outlined:focus,
.button.is-alabaster.is-outlined:hover {
    background-color: #f8f8f8;
    color: #000;
    border-color: #f8f8f8
}

.button.is-alabaster.is-outlined.is-loading:after {
    border-color: transparent transparent #f8f8f8 #f8f8f8 !important
}

.button.is-alabaster.is-outlined[disabled],
fieldset[disabled] .button.is-alabaster.is-outlined {
    background-color: transparent;
    color: #f8f8f8;
    border-color: #f8f8f8;
    box-shadow: none
}

.button.is-alabaster.is-inverted.is-outlined {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.button.is-alabaster.is-inverted.is-outlined:focus,
.button.is-alabaster.is-inverted.is-outlined:hover {
    background-color: #000;
    color: #f8f8f8
}

.button.is-alabaster.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-alabaster.is-inverted.is-outlined {
    background-color: transparent;
    color: #000;
    border-color: #000;
    box-shadow: none
}

.button.is-alabaster.is-mobile-no-effects:active,
.button.is-alabaster.is-mobile-no-effects:focus,
.button.is-alabaster.is-mobile-no-effects:hover {
    background-color: #000;
    color: #f8f8f8;
    box-shadow: none
}

.button.is-supernova {
    background-color: #facc00;
    color: #0a5278;
    border-color: transparent
}

.button.is-supernova.is-hovered,
.button.is-supernova:hover {
    background-color: #edc200;
    color: #0a5278;
    border-color: transparent
}

.button.is-supernova.is-focused,
.button.is-supernova:focus {
    color: #0a5278;
    border-color: transparent
}

.button.is-supernova.is-focused:not(:active),
.button.is-supernova:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(250, 204, 0, .25)
}

.button.is-supernova.is-active,
.button.is-supernova:active {
    background-color: #e1b700;
    color: #0a5278;
    border-color: transparent
}

.button.is-supernova[disabled],
fieldset[disabled] .button.is-supernova {
    background-color: #facc00;
    border-color: transparent;
    box-shadow: none
}

.button.is-supernova.is-inverted {
    background-color: #0a5278;
    color: #facc00
}

.button.is-supernova.is-inverted:hover {
    background-color: #084260
}

.button.is-supernova.is-inverted[disabled],
fieldset[disabled] .button.is-supernova.is-inverted {
    background-color: #0a5278;
    color: #facc00;
    border-color: transparent;
    box-shadow: none
}

.button.is-supernova.is-loading:after {
    border-color: transparent transparent #0a5278 #0a5278 !important
}

.button.is-supernova.is-outlined {
    background-color: transparent;
    color: #facc00;
    border-color: #facc00
}

.button.is-supernova.is-outlined:focus,
.button.is-supernova.is-outlined:hover {
    background-color: #facc00;
    color: #0a5278;
    border-color: #facc00
}

.button.is-supernova.is-outlined.is-loading:after {
    border-color: transparent transparent #facc00 #facc00 !important
}

.button.is-supernova.is-outlined[disabled],
fieldset[disabled] .button.is-supernova.is-outlined {
    background-color: transparent;
    color: #facc00;
    border-color: #facc00;
    box-shadow: none
}

.button.is-supernova.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a5278;
    border-color: #0a5278
}

.button.is-supernova.is-inverted.is-outlined:focus,
.button.is-supernova.is-inverted.is-outlined:hover {
    background-color: #0a5278;
    color: #facc00
}

.button.is-supernova.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-supernova.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a5278;
    border-color: #0a5278;
    box-shadow: none
}

.button.is-supernova.is-mobile-no-effects:active,
.button.is-supernova.is-mobile-no-effects:focus,
.button.is-supernova.is-mobile-no-effects:hover {
    background-color: #0a5278;
    color: #facc00;
    box-shadow: none
}

.button.is-burning-orange {
    background-color: #fc6a36;
    color: #0b738d;
    border-color: transparent
}

.button.is-burning-orange.is-hovered,
.button.is-burning-orange:hover {
    background-color: #fc6129;
    color: #0b738d;
    border-color: transparent
}

.button.is-burning-orange.is-focused,
.button.is-burning-orange:focus {
    color: #0b738d;
    border-color: transparent
}

.button.is-burning-orange.is-focused:not(:active),
.button.is-burning-orange:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(252, 106, 54, .25)
}

.button.is-burning-orange.is-active,
.button.is-burning-orange:active {
    background-color: #fc571d;
    color: #0b738d;
    border-color: transparent
}

.button.is-burning-orange[disabled],
fieldset[disabled] .button.is-burning-orange {
    background-color: #fc6a36;
    border-color: transparent;
    box-shadow: none
}

.button.is-burning-orange.is-inverted {
    background-color: #0b738d;
    color: #fc6a36
}

.button.is-burning-orange.is-inverted:hover {
    background-color: #096075
}

.button.is-burning-orange.is-inverted[disabled],
fieldset[disabled] .button.is-burning-orange.is-inverted {
    background-color: #0b738d;
    color: #fc6a36;
    border-color: transparent;
    box-shadow: none
}

.button.is-burning-orange.is-loading:after {
    border-color: transparent transparent #0b738d #0b738d !important
}

.button.is-burning-orange.is-outlined {
    background-color: transparent;
    color: #fc6a36;
    border-color: #fc6a36
}

.button.is-burning-orange.is-outlined:focus,
.button.is-burning-orange.is-outlined:hover {
    background-color: #fc6a36;
    color: #0b738d;
    border-color: #fc6a36
}

.button.is-burning-orange.is-outlined.is-loading:after {
    border-color: transparent transparent #fc6a36 #fc6a36 !important
}

.button.is-burning-orange.is-outlined[disabled],
fieldset[disabled] .button.is-burning-orange.is-outlined {
    background-color: transparent;
    color: #fc6a36;
    border-color: #fc6a36;
    box-shadow: none
}

.button.is-burning-orange.is-inverted.is-outlined {
    background-color: transparent;
    color: #0b738d;
    border-color: #0b738d
}

.button.is-burning-orange.is-inverted.is-outlined:focus,
.button.is-burning-orange.is-inverted.is-outlined:hover {
    background-color: #0b738d;
    color: #fc6a36
}

.button.is-burning-orange.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-burning-orange.is-inverted.is-outlined {
    background-color: transparent;
    color: #0b738d;
    border-color: #0b738d;
    box-shadow: none
}

.button.is-burning-orange.is-mobile-no-effects:active,
.button.is-burning-orange.is-mobile-no-effects:focus,
.button.is-burning-orange.is-mobile-no-effects:hover {
    background-color: #0b738d;
    color: #fc6a36;
    box-shadow: none
}

.button.is-trinidad {
    background-color: #ee4b00;
    color: #0b738d;
    border-color: transparent
}

.button.is-trinidad.is-hovered,
.button.is-trinidad:hover {
    background-color: #e14700;
    color: #0b738d;
    border-color: transparent
}

.button.is-trinidad.is-focused,
.button.is-trinidad:focus {
    color: #0b738d;
    border-color: transparent
}

.button.is-trinidad.is-focused:not(:active),
.button.is-trinidad:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(238, 75, 0, .25)
}

.button.is-trinidad.is-active,
.button.is-trinidad:active {
    background-color: #d54300;
    color: #0b738d;
    border-color: transparent
}

.button.is-trinidad[disabled],
fieldset[disabled] .button.is-trinidad {
    background-color: #ee4b00;
    border-color: transparent;
    box-shadow: none
}

.button.is-trinidad.is-inverted {
    background-color: #0b738d;
    color: #ee4b00
}

.button.is-trinidad.is-inverted:hover {
    background-color: #096075
}

.button.is-trinidad.is-inverted[disabled],
fieldset[disabled] .button.is-trinidad.is-inverted {
    background-color: #0b738d;
    color: #ee4b00;
    border-color: transparent;
    box-shadow: none
}

.button.is-trinidad.is-loading:after {
    border-color: transparent transparent #0b738d #0b738d !important
}

.button.is-trinidad.is-outlined {
    background-color: transparent;
    color: #ee4b00;
    border-color: #ee4b00
}

.button.is-trinidad.is-outlined:focus,
.button.is-trinidad.is-outlined:hover {
    background-color: #ee4b00;
    color: #0b738d;
    border-color: #ee4b00
}

.button.is-trinidad.is-outlined.is-loading:after {
    border-color: transparent transparent #ee4b00 #ee4b00 !important
}

.button.is-trinidad.is-outlined[disabled],
fieldset[disabled] .button.is-trinidad.is-outlined {
    background-color: transparent;
    color: #ee4b00;
    border-color: #ee4b00;
    box-shadow: none
}

.button.is-trinidad.is-inverted.is-outlined {
    background-color: transparent;
    color: #0b738d;
    border-color: #0b738d
}

.button.is-trinidad.is-inverted.is-outlined:focus,
.button.is-trinidad.is-inverted.is-outlined:hover {
    background-color: #0b738d;
    color: #ee4b00
}

.button.is-trinidad.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-trinidad.is-inverted.is-outlined {
    background-color: transparent;
    color: #0b738d;
    border-color: #0b738d;
    box-shadow: none
}

.button.is-trinidad.is-mobile-no-effects:active,
.button.is-trinidad.is-mobile-no-effects:focus,
.button.is-trinidad.is-mobile-no-effects:hover {
    background-color: #0b738d;
    color: #ee4b00;
    box-shadow: none
}

.button.is-silver-chalice {
    background-color: #a0a0a0;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-silver-chalice.is-hovered,
.button.is-silver-chalice:hover {
    background-color: #9a9a9a;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-silver-chalice.is-focused,
.button.is-silver-chalice:focus {
    color: #0a0a0a;
    border-color: transparent
}

.button.is-silver-chalice.is-focused:not(:active),
.button.is-silver-chalice:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 62.7%, .25)
}

.button.is-silver-chalice.is-active,
.button.is-silver-chalice:active {
    background-color: #939393;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-silver-chalice[disabled],
fieldset[disabled] .button.is-silver-chalice {
    background-color: #a0a0a0;
    border-color: transparent;
    box-shadow: none
}

.button.is-silver-chalice.is-inverted {
    background-color: #0a0a0a;
    color: #a0a0a0
}

.button.is-silver-chalice.is-inverted:hover {
    background-color: #000
}

.button.is-silver-chalice.is-inverted[disabled],
fieldset[disabled] .button.is-silver-chalice.is-inverted {
    background-color: #0a0a0a;
    color: #a0a0a0;
    border-color: transparent;
    box-shadow: none
}

.button.is-silver-chalice.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-silver-chalice.is-outlined {
    background-color: transparent;
    color: #a0a0a0;
    border-color: #a0a0a0
}

.button.is-silver-chalice.is-outlined:focus,
.button.is-silver-chalice.is-outlined:hover {
    background-color: #a0a0a0;
    color: #0a0a0a;
    border-color: #a0a0a0
}

.button.is-silver-chalice.is-outlined.is-loading:after {
    border-color: transparent transparent #a0a0a0 #a0a0a0 !important
}

.button.is-silver-chalice.is-outlined[disabled],
fieldset[disabled] .button.is-silver-chalice.is-outlined {
    background-color: transparent;
    color: #a0a0a0;
    border-color: #a0a0a0;
    box-shadow: none
}

.button.is-silver-chalice.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a
}

.button.is-silver-chalice.is-inverted.is-outlined:focus,
.button.is-silver-chalice.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #a0a0a0
}

.button.is-silver-chalice.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-silver-chalice.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: none
}

.button.is-silver-chalice.is-mobile-no-effects:active,
.button.is-silver-chalice.is-mobile-no-effects:focus,
.button.is-silver-chalice.is-mobile-no-effects:hover {
    background-color: #0a0a0a;
    color: #a0a0a0;
    box-shadow: none
}

.button.is-light-silver {
    background-color: #c4c4c4;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-light-silver.is-hovered,
.button.is-light-silver:hover {
    background-color: #bebebe;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-light-silver.is-focused,
.button.is-light-silver:focus {
    color: #0a0a0a;
    border-color: transparent
}

.button.is-light-silver.is-focused:not(:active),
.button.is-light-silver:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 76.9%, .25)
}

.button.is-light-silver.is-active,
.button.is-light-silver:active {
    background-color: #b7b7b7;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-light-silver[disabled],
fieldset[disabled] .button.is-light-silver {
    background-color: #c4c4c4;
    border-color: transparent;
    box-shadow: none
}

.button.is-light-silver.is-inverted {
    background-color: #0a0a0a;
    color: #c4c4c4
}

.button.is-light-silver.is-inverted:hover {
    background-color: #000
}

.button.is-light-silver.is-inverted[disabled],
fieldset[disabled] .button.is-light-silver.is-inverted {
    background-color: #0a0a0a;
    color: #c4c4c4;
    border-color: transparent;
    box-shadow: none
}

.button.is-light-silver.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-light-silver.is-outlined {
    background-color: transparent;
    color: #c4c4c4;
    border-color: #c4c4c4
}

.button.is-light-silver.is-outlined:focus,
.button.is-light-silver.is-outlined:hover {
    background-color: #c4c4c4;
    color: #0a0a0a;
    border-color: #c4c4c4
}

.button.is-light-silver.is-outlined.is-loading:after {
    border-color: transparent transparent #c4c4c4 #c4c4c4 !important
}

.button.is-light-silver.is-outlined[disabled],
fieldset[disabled] .button.is-light-silver.is-outlined {
    background-color: transparent;
    color: #c4c4c4;
    border-color: #c4c4c4;
    box-shadow: none
}

.button.is-light-silver.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a
}

.button.is-light-silver.is-inverted.is-outlined:focus,
.button.is-light-silver.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #c4c4c4
}

.button.is-light-silver.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light-silver.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: none
}

.button.is-light-silver.is-mobile-no-effects:active,
.button.is-light-silver.is-mobile-no-effects:focus,
.button.is-light-silver.is-mobile-no-effects:hover {
    background-color: #0a0a0a;
    color: #c4c4c4;
    box-shadow: none
}

.button.is-very-light-grey {
    background-color: #ccc;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-very-light-grey.is-hovered,
.button.is-very-light-grey:hover {
    background-color: #c6c6c6;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-very-light-grey.is-focused,
.button.is-very-light-grey:focus {
    color: #0a0a0a;
    border-color: transparent
}

.button.is-very-light-grey.is-focused:not(:active),
.button.is-very-light-grey:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 80%, .25)
}

.button.is-very-light-grey.is-active,
.button.is-very-light-grey:active {
    background-color: #bfbfbf;
    color: #0a0a0a;
    border-color: transparent
}

.button.is-very-light-grey[disabled],
fieldset[disabled] .button.is-very-light-grey {
    background-color: #ccc;
    border-color: transparent;
    box-shadow: none
}

.button.is-very-light-grey.is-inverted {
    background-color: #0a0a0a;
    color: #ccc
}

.button.is-very-light-grey.is-inverted:hover {
    background-color: #000
}

.button.is-very-light-grey.is-inverted[disabled],
fieldset[disabled] .button.is-very-light-grey.is-inverted {
    background-color: #0a0a0a;
    color: #ccc;
    border-color: transparent;
    box-shadow: none
}

.button.is-very-light-grey.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-very-light-grey.is-outlined {
    background-color: transparent;
    color: #ccc;
    border-color: #ccc
}

.button.is-very-light-grey.is-outlined:focus,
.button.is-very-light-grey.is-outlined:hover {
    background-color: #ccc;
    color: #0a0a0a;
    border-color: #ccc
}

.button.is-very-light-grey.is-outlined.is-loading:after {
    border-color: transparent transparent #ccc #ccc !important
}

.button.is-very-light-grey.is-outlined[disabled],
fieldset[disabled] .button.is-very-light-grey.is-outlined {
    background-color: transparent;
    color: #ccc;
    border-color: #ccc;
    box-shadow: none
}

.button.is-very-light-grey.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a
}

.button.is-very-light-grey.is-inverted.is-outlined:focus,
.button.is-very-light-grey.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #ccc
}

.button.is-very-light-grey.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-very-light-grey.is-inverted.is-outlined {
    background-color: transparent;
    color: #0a0a0a;
    border-color: #0a0a0a;
    box-shadow: none
}

.button.is-very-light-grey.is-mobile-no-effects:active,
.button.is-very-light-grey.is-mobile-no-effects:focus,
.button.is-very-light-grey.is-mobile-no-effects:hover {
    background-color: #0a0a0a;
    color: #ccc;
    box-shadow: none
}

.button[disabled],
fieldset[disabled] .button {
    background-color: #fff;
    border-color: #ddd;
    box-shadow: none;
    opacity: .5
}

.button.is-fullwidth,
.button.is-fullwidth-c {
    display: flex;
    width: 100%;
    margin: auto
}

@media screen and (min-width:320px) and (max-width:813px) {
    .button.is-fullwidth-c {
        width: 80%
    }
}

@media screen and (min-width:769px) {
    .button.is-fullwidth-c {
        width: 36%
    }
}

.buttons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

.buttons.is-inline-f {
    display: inline-flex
}

.buttons.is-inline-f .button.is-xsmall {
    padding: 0 .3125em;
    line-height: 2px
}

.buttons .button:not(:last-child):not(.is-fullwidth):not(.button.is-fullwidth-c) {
    margin-right: .125rem
}

.buttons .button:not(:last-child) {
    margin-right: .625rem
}

.buttons.has-addons .button.has-divider {
    border-left: 1px solid #fff
}

.buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.buttons.has-addons .button:not(:last-child) {
    margin-right: -1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover {
    z-index: 2
}

.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus {
    z-index: 3
}

.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover {
    z-index: 4
}

.buttons.has-addons .button.is-expanded {
    flex-grow: 1
}

.buttons.is-centered {
    justify-content: center
}

.buttons.is-right {
    justify-content: flex-end
}

.buttons.is-space {
    justify-content: space-between
}

.buttons.is-sticky {
    position: sticky;
    z-index: 30
}

@media screen and (min-width:769px) {
    .buttons.is-sticky {
        top: 60px
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .buttons.is-sticky {
        top: 140px
    }
}

.card {
    padding: .375rem .625rem 1.75rem;
    border-radius: 6px;
    border: .5px solid rgba(51, 51, 51, .5);
    box-shadow: 0 2px 2px 0 rgba(10, 10, 10, .24), 0 0 2px 0 rgba(10, 10, 10, .12)
}

.card-gradient {
    position: relative
}

.card-gradient:before {
    position: absolute;
    z-index: 1;
    top: 45px;
    right: auto;
    bottom: 0;
    left: -1px;
    width: 102%;
    height: 60%;
    content: "";
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .02) 10%, #fff 60%, #fff)
}

.card-gradient .is-shrinked {
    position: relative;
    overflow-y: hidden;
    min-height: 155px;
    max-height: 155px;
    border-bottom: 0;
    box-shadow: none
}

.card-gradient .is-shrinked+.button {
    z-index: 1;
    margin-bottom: 1.875rem
}

.card .bck-adv>.is--large,
.card .is-hero {
    margin: 0 -.59375rem
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .5rem
}

.columns.is-mobile>.column.is-narrow {
    flex: none
}

.columns.is-mobile>.column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile>.column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile>.column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile>.column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile>.column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile>.column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile>.column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile>.column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile>.column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile>.column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile>.column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile>.column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile>.column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile>.column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile>.column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile>.column.is-1 {
    flex: none;
    width: 8.33333%
}

.columns.is-mobile>.column.is-offset-1 {
    margin-left: 8.33333%
}

.columns.is-mobile>.column.is-2 {
    flex: none;
    width: 16.66667%
}

.columns.is-mobile>.column.is-offset-2 {
    margin-left: 16.66667%
}

.columns.is-mobile>.column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile>.column.is-4 {
    flex: none;
    width: 33.33333%
}

.columns.is-mobile>.column.is-offset-4 {
    margin-left: 33.33333%
}

.columns.is-mobile>.column.is-5 {
    flex: none;
    width: 41.66667%
}

.columns.is-mobile>.column.is-offset-5 {
    margin-left: 41.66667%
}

.columns.is-mobile>.column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile>.column.is-7 {
    flex: none;
    width: 58.33333%
}

.columns.is-mobile>.column.is-offset-7 {
    margin-left: 58.33333%
}

.columns.is-mobile>.column.is-8 {
    flex: none;
    width: 66.66667%
}

.columns.is-mobile>.column.is-offset-8 {
    margin-left: 66.66667%
}

.columns.is-mobile>.column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile>.column.is-10 {
    flex: none;
    width: 83.33333%
}

.columns.is-mobile>.column.is-offset-10 {
    margin-left: 83.33333%
}

.columns.is-mobile>.column.is-11 {
    flex: none;
    width: 91.66667%
}

.columns.is-mobile>.column.is-offset-11 {
    margin-left: 91.66667%
}

.columns.is-mobile>.column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-offset-12 {
    margin-left: 100%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .column.is-narrow-mobile {
        flex: none
    }
    .column.is-full-mobile {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-mobile {
        flex: none;
        width: 50%
    }
    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }
    .column.is-offset-half-mobile {
        margin-left: 50%
    }
    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }
    .column.is-1-mobile {
        flex: none;
        width: 8.33333%
    }
    .column.is-offset-1-mobile {
        margin-left: 8.33333%
    }
    .column.is-2-mobile {
        flex: none;
        width: 16.66667%
    }
    .column.is-offset-2-mobile {
        margin-left: 16.66667%
    }
    .column.is-3-mobile {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-mobile {
        margin-left: 25%
    }
    .column.is-4-mobile {
        flex: none;
        width: 33.33333%
    }
    .column.is-offset-4-mobile {
        margin-left: 33.33333%
    }
    .column.is-5-mobile {
        flex: none;
        width: 41.66667%
    }
    .column.is-offset-5-mobile {
        margin-left: 41.66667%
    }
    .column.is-6-mobile {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-mobile {
        margin-left: 50%
    }
    .column.is-7-mobile {
        flex: none;
        width: 58.33333%
    }
    .column.is-offset-7-mobile {
        margin-left: 58.33333%
    }
    .column.is-8-mobile {
        flex: none;
        width: 66.66667%
    }
    .column.is-offset-8-mobile {
        margin-left: 66.66667%
    }
    .column.is-9-mobile {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-mobile {
        margin-left: 75%
    }
    .column.is-10-mobile {
        flex: none;
        width: 83.33333%
    }
    .column.is-offset-10-mobile {
        margin-left: 83.33333%
    }
    .column.is-11-mobile {
        flex: none;
        width: 91.66667%
    }
    .column.is-offset-11-mobile {
        margin-left: 91.66667%
    }
    .column.is-12-mobile {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media print,
screen and (min-width:769px) {
    .column.is-narrow,
    .column.is-narrow-tablet {
        flex: none
    }
    .column.is-full,
    .column.is-full-tablet {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters,
    .column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds,
    .column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }
    .column.is-half,
    .column.is-half-tablet {
        flex: none;
        width: 50%
    }
    .column.is-one-third,
    .column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter,
    .column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth,
    .column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths,
    .column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths,
    .column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths,
    .column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters,
    .column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }
    .column.is-offset-two-thirds,
    .column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }
    .column.is-offset-half,
    .column.is-offset-half-tablet {
        margin-left: 50%
    }
    .column.is-offset-one-third,
    .column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter,
    .column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }
    .column.is-offset-one-fifth,
    .column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }
    .column.is-offset-two-fifths,
    .column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }
    .column.is-offset-three-fifths,
    .column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }
    .column.is-offset-four-fifths,
    .column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }
    .column.is-1,
    .column.is-1-tablet {
        flex: none;
        width: 8.33333%
    }
    .column.is-offset-1,
    .column.is-offset-1-tablet {
        margin-left: 8.33333%
    }
    .column.is-2,
    .column.is-2-tablet {
        flex: none;
        width: 16.66667%
    }
    .column.is-offset-2,
    .column.is-offset-2-tablet {
        margin-left: 16.66667%
    }
    .column.is-3,
    .column.is-3-tablet {
        flex: none;
        width: 25%
    }
    .column.is-offset-3,
    .column.is-offset-3-tablet {
        margin-left: 25%
    }
    .column.is-4,
    .column.is-4-tablet {
        flex: none;
        width: 33.33333%
    }
    .column.is-offset-4,
    .column.is-offset-4-tablet {
        margin-left: 33.33333%
    }
    .column.is-5,
    .column.is-5-tablet {
        flex: none;
        width: 41.66667%
    }
    .column.is-offset-5,
    .column.is-offset-5-tablet {
        margin-left: 41.66667%
    }
    .column.is-6,
    .column.is-6-tablet {
        flex: none;
        width: 50%
    }
    .column.is-offset-6,
    .column.is-offset-6-tablet {
        margin-left: 50%
    }
    .column.is-7,
    .column.is-7-tablet {
        flex: none;
        width: 58.33333%
    }
    .column.is-offset-7,
    .column.is-offset-7-tablet {
        margin-left: 58.33333%
    }
    .column.is-8,
    .column.is-8-tablet {
        flex: none;
        width: 66.66667%
    }
    .column.is-offset-8,
    .column.is-offset-8-tablet {
        margin-left: 66.66667%
    }
    .column.is-9,
    .column.is-9-tablet {
        flex: none;
        width: 75%
    }
    .column.is-offset-9,
    .column.is-offset-9-tablet {
        margin-left: 75%
    }
    .column.is-10,
    .column.is-10-tablet {
        flex: none;
        width: 83.33333%
    }
    .column.is-offset-10,
    .column.is-offset-10-tablet {
        margin-left: 83.33333%
    }
    .column.is-11,
    .column.is-11-tablet {
        flex: none;
        width: 91.66667%
    }
    .column.is-offset-11,
    .column.is-offset-11-tablet {
        margin-left: 91.66667%
    }
    .column.is-12,
    .column.is-12-tablet {
        flex: none;
        width: 100%
    }
    .column.is-offset-12,
    .column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (min-width:769px) {
    .column.is-narrow-desktop {
        flex: none
    }
    .column.is-full-desktop {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-desktop {
        flex: none;
        width: 50%
    }
    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }
    .column.is-offset-half-desktop {
        margin-left: 50%
    }
    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }
    .column.is-1-desktop {
        flex: none;
        width: 8.33333%
    }
    .column.is-offset-1-desktop {
        margin-left: 8.33333%
    }
    .column.is-2-desktop {
        flex: none;
        width: 16.66667%
    }
    .column.is-offset-2-desktop {
        margin-left: 16.66667%
    }
    .column.is-3-desktop {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-desktop {
        margin-left: 25%
    }
    .column.is-4-desktop {
        flex: none;
        width: 33.33333%
    }
    .column.is-offset-4-desktop {
        margin-left: 33.33333%
    }
    .column.is-5-desktop {
        flex: none;
        width: 41.66667%
    }
    .column.is-offset-5-desktop {
        margin-left: 41.66667%
    }
    .column.is-6-desktop {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-desktop {
        margin-left: 50%
    }
    .column.is-7-desktop {
        flex: none;
        width: 58.33333%
    }
    .column.is-offset-7-desktop {
        margin-left: 58.33333%
    }
    .column.is-8-desktop {
        flex: none;
        width: 66.66667%
    }
    .column.is-offset-8-desktop {
        margin-left: 66.66667%
    }
    .column.is-9-desktop {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-desktop {
        margin-left: 75%
    }
    .column.is-10-desktop {
        flex: none;
        width: 83.33333%
    }
    .column.is-offset-10-desktop {
        margin-left: 83.33333%
    }
    .column.is-11-desktop {
        flex: none;
        width: 91.66667%
    }
    .column.is-offset-11-desktop {
        margin-left: 91.66667%
    }
    .column.is-12-desktop {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

.columns {
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-left: -.5rem
}

.columns:last-child {
    margin-bottom: -.5rem
}

.columns:not(:last-child) {
    margin-bottom: 1rem
}

.columns.is-custom>.column:first-child {
    padding-right: 0
}

.columns.is-custom>.column:last-child {
    padding-left: 1.125rem
}

.columns.is-custom-2>.column.is-8 {
    width: 63.66667%
}

.columns.is-custom-2>.column.is-4 {
    width: 36.33333%
}

.columns.is-custom-live>.column.is-9 {
    width: 72.7%
}

.columns.is-custom-live>.column.is-3 {
    width: 27.3%
}

.columns.is-centered {
    justify-content: center
}

.columns.is-gapless {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.columns.is-gapless>.column {
    padding: 0 !important;
    margin: 0
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
    margin-bottom: 0
}

.columns.is-col-paddingless {
    margin-right: 0;
    margin-left: 0
}

.columns.is-col-paddingless>.column {
    padding: .5rem
}

.columns.is-col-paddingless>.column:first-child {
    padding-left: 0
}

.columns.is-col-paddingless>.column:last-child {
    padding-right: 0
}

.columns.is-col-paddingless .column.is-12 {
    padding-right: 0;
    padding-left: 0
}

.columns.is-mobile {
    display: flex
}

.columns.is-multiline {
    flex-wrap: wrap
}

.columns.is-vcentered {
    align-items: center
}

@media print,
screen and (min-width:769px) {
    .columns:not(.is-desktop) {
        display: flex
    }
}

@media screen and (min-width:769px) {
    .columns.is-desktop {
        display: flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-right: calc(var(--columnGap)*-1);
    margin-left: calc(var(--columnGap)*-1)
}

.columns.is-variable .column {
    padding-right: var(--columnGap);
    padding-left: var(--columnGap)
}

.columns.is-variable.is-0 {
    --columnGap: 0rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: 0.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-1-tablet {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: 0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: 0.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-2-tablet {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: 0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: 0.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-3-tablet {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: 0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem
    }
}

@media screen and (min-width:769px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem
    }
}

.bck-titles .section-image-fullwidth .title-art,
.bck-titles .section-media-fluid .title-art,
.container {
    position: relative;
    margin: 0 auto
}

@media screen and (min-width:769px) {
    .bck-titles .section-image-fullwidth .title-art,
    .bck-titles .section-media-fluid .title-art,
    .container {
        width: 992px;
        max-width: 992px
    }
}

.bck-titles .section-image-fullwidth .is-fluid.title-art,
.bck-titles .section-media-fluid .is-fluid.title-art,
.container.is-fluid {
    width: auto;
    max-width: none;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    margin-right: 0;
    margin-left: 0
}

@media screen and (min-width:769px) {
    .bck-titles .section-image-fullwidth body.skin .has-skin.title-art,
    .bck-titles .section-media-fluid body.skin .has-skin.title-art,
    body.skin .bck-titles .section-image-fullwidth .has-skin.title-art,
    body.skin .bck-titles .section-media-fluid .has-skin.title-art,
    body.skin .container.has-skin {
        width: 1024px;
        max-width: 1024px;
        margin: 0 auto
    }
}

.is-x1 .content h5,
.is-x1 .content p {
    font-size: 5.6vw
}

.is-x2 .content h5,
.is-x2 .content p {
    font-size: 5.86667vw
}

.content li+li {
    margin-top: .25rem
}

.content.has-border {
    position: relative
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content.has-border {
        padding-top: 3.4375rem;
        margin-top: 2.8125rem;
        margin-bottom: 1.5625rem
    }
    .content.has-border.is-small {
        padding-top: 1.5625rem;
        margin-top: 1.25rem;
        margin-bottom: 1.5625rem
    }
}

@media screen and (min-width:769px) {
    .content.has-border {
        padding-top: 4.0625rem;
        margin-top: 3.4375rem;
        margin-bottom: 1.5625rem
    }
}

.content.has-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1px;
    background-color: hsla(0, 0%, 84.7%, .23)
}

@media screen and (min-width:769px) {
    .content.has-border:after {
        width: 236px
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content.has-border:after {
        width: 170px
    }
}

.content.has-border-wider {
    border-top: 1px solid #ddd
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content.has-border-wider {
        padding-top: 3.4375rem;
        margin-top: 2.8125rem;
        margin-bottom: 1.5625rem
    }
}

@media screen and (min-width:769px) {
    .content.has-border-wider {
        padding-top: 4.0625rem;
        margin-top: 3.4375rem;
        margin-bottom: .9375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content.m12b {
        margin-bottom: .75rem
    }
}

.content p {
    color: #333
}

@media screen and (min-width:769px) {
    .content p {
        line-height: 1.4
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .content p {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .content p {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .content p.is-copyright {
        text-transform: uppercase;
        color: #666
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .content p.is-copyright {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-copyright {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .content p.is-copyright {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .content p.is-last-update {
        color: #666
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .content p.is-last-update {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-last-update {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .content p.is-last-update {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .content p.is-info {
        color: #666;
        padding-top: .625rem;
        border-top: 1px solid #dedede
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .content p.is-info {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-info {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .content p.is-info {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .content p.has-first-letter:first-letter {
        float: left;
        margin: .4375rem .75rem .125rem -.43rem;
        line-height: .8
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .content p.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 24vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 13.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .content p.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.625rem
    }
}

@media screen and (min-width:769px) {
    .content p.has-first-letter.is--blu-orient:first-letter {
        color: #005478
    }
    .content p.user-art {
        color: #999;
        line-height: inherit
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 18px
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.is-copyright {
        text-transform: uppercase;
        color: #666
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p.is-copyright {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-copyright {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p.is-copyright {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.is-last-update {
        color: #666
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p.is-last-update {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-last-update {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p.is-last-update {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.is-info {
        color: #666;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p.is-info {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-info {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p.is-info {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.has-first-letter:first-letter {
        float: left;
        margin: .4375rem .75rem .125rem -.43rem;
        line-height: .8
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 24vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 13.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.has-first-letter.is--blu-orient:first-letter {
        color: #005478
    }
    .content p.has-first-letter.is--new-de:first-letter {
        margin: 2rem .75rem .125rem -.43rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p.has-first-letter.is--new-de:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 21.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.has-first-letter.is--new-de:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 11.85185vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p.has-first-letter.is--new-de:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.user-art {
        color: #999;
        line-height: inherit
    }
    .content p.is-brera {
        letter-spacing: .54px
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content p.is-brera {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-brera {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content p.is-brera {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content p.is-edited-by {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content p.is-edited-by {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .content p.is-edited-by {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.content p a {
    text-decoration: underline
}

.content blockquote:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child),
.content ul:not(:last-child) {
    margin-bottom: 1rem
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    color: #333;
    line-height: 1.67
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h1 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 14.4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h1 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 8vw
    }
}

@media screen and (min-width:769px) {
    .content h1 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h1 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h1 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h1 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h2 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 11.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h2 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 6.22222vw
    }
}

@media screen and (min-width:769px) {
    .content h2 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h2 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h2 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h2 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 6.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.85185vw
    }
}

@media screen and (min-width:769px) {
    .content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h4 {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h4 {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .content h4 {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h4 {
        line-height: 1.25
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h4 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h4 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h4 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h5 {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h5 {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .content h5 {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h5.chapter-title {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h5.chapter-title {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .content h5.chapter-title {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h5 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h5 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h5 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h5.chapter-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 18px;
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h5.chapter-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h5.chapter-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content h6 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h6 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .content h6 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content h6 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content h6 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content h6 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.content time {
    color: #636363
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content time {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content time {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .content time {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.content blockquote {
    padding: 1.25rem 1.5rem;
    border-left: 4px solid;
    background-color: #fff
}

.content ol {
    margin-top: 1rem;
    margin-left: 2rem;
    list-style-position: outside
}

.content ol:not([type]) {
    list-style-type: decimal
}

.content ul {
    margin-top: 1rem;
    margin-left: 2rem;
    list-style: disc outside
}

.content ul ul {
    margin-top: .5rem;
    list-style-type: circle
}

.content ul ul ul {
    list-style-type: square
}

.content ul.is-cornflower-light-blue {
    color: #333;
    margin-left: 1.125rem
}

@media screen and (min-width:769px) {
    .content ul.is-cornflower-light-blue {
        line-height: 2.22
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .content ul.is-cornflower-light-blue {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content ul.is-cornflower-light-blue {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .content ul.is-cornflower-light-blue {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content ul.is-cornflower-light-blue {
        line-height: 1.39
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .content ul.is-cornflower-light-blue {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .content ul.is-cornflower-light-blue {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .content ul.is-cornflower-light-blue {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .content ul.is-cornflower-light-blue li {
        margin-bottom: 1.25rem
    }
}

.content ul.is-cornflower-light-blue b,
.content ul.is-cornflower-light-blue strong {
    color: #333
}

.content ul.is-cornflower-light-blue a {
    color: #4488f1
}

.content dd {
    margin-left: 2rem
}

.content pre {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

.content sub,
.content sup {
    font-size: 75%
}

.content table {
    width: 100%
}

.content table td,
.content table th {
    padding: .5rem .75rem;
    border: solid;
    border-width: 0 0 .0625rem;
    vertical-align: top
}

.content table th {
    color: #0a0a0a;
    text-align: left
}

.content table thead td,
.content table thead th {
    border-width: 0 0 .125rem;
    color: #0a0a0a
}

.content table tfoot td,
.content table tfoot th {
    border-width: .125rem 0 0;
    color: #0a0a0a
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
    border-bottom-width: 0
}

.icon,
.image.has-media .icon-shadow {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto
}

.icon.is-rounded,
.image.has-media .is-rounded.icon-shadow {
    border: 1px solid #ddd;
    border-radius: 50%
}

.icon.is-small,
.image.has-media .is-small.icon-shadow {
    width: 1rem;
    height: 1rem
}

.icon.is-xmedium,
.image.has-media .is-xmedium.icon-shadow {
    width: 1.5625rem;
    height: 1.5625rem
}

.icon.is-medium,
.image.has-media .is-medium.icon-shadow {
    width: 2rem;
    height: 2rem
}

.icon.is-xxmedium,
.image.has-media .is-xxmedium.icon-shadow {
    width: 2.5rem;
    height: 2.5rem
}

.icon.is-large,
.image.has-media .is-large.icon-shadow {
    width: 3rem;
    height: 3rem
}

.icon.is-xlarge,
.image.has-media .is-xlarge.icon-shadow {
    width: 4rem;
    height: 4rem
}

.icon.is-xxlarge,
.image.has-media .is-xxlarge.icon-shadow {
    width: 8.5625rem;
    height: 8.5625rem
}

.icon.is-text-bottom,
.image.has-media .is-text-bottom.icon-shadow {
    align-items: flex-end
}

.icon.is-left-bottom,
.image.has-media .is-left-bottom.icon-shadow {
    bottom: -.9375rem !important;
    left: -.9375rem !important
}

.icon.has-icon-img img,
.image.has-media .has-icon-img.icon-shadow img {
    width: 40px !important;
    height: 40px !important
}

.icon.is-white,
.image.has-media .is-white.icon-shadow {
    background-color: #fff;
    color: #0a0a0a
}

.icon.is-white.is-bordered,
.image.has-media .is-white.is-bordered.icon-shadow {
    background-color: #0a0a0a;
    color: #fff;
    border: 1px solid #fff
}

.icon.is-white.has-radius,
.image.has-media .is-white.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-white.has-radius-rounded,
.image.has-media .is-white.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-pianeta2020,
.image.has-media .is-pianeta2020.icon-shadow {
    background-color: #f1f7dc;
    color: #f1f7dc
}

.icon.is-pianeta2020.is-bordered,
.image.has-media .is-pianeta2020.is-bordered.icon-shadow {
    background-color: #f1f7dc;
    color: #f1f7dc;
    border: 1px solid #f1f7dc
}

.icon.is-pianeta2020.has-radius,
.image.has-media .is-pianeta2020.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-pianeta2020.has-radius-rounded,
.image.has-media .is-pianeta2020.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-black,
.image.has-media .is-black.icon-shadow {
    background-color: #333;
    color: #fff
}

.icon.is-black.is-bordered,
.image.has-media .is-black.is-bordered.icon-shadow {
    background-color: #fff;
    color: #333;
    border: 1px solid #333
}

.icon.is-black.has-radius,
.image.has-media .is-black.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-black.has-radius-rounded,
.image.has-media .is-black.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-primary,
.image.has-media .is-primary.icon-shadow {
    background-color: #49b8f1;
    color: #fff
}

.icon.is-primary.is-bordered,
.image.has-media .is-primary.is-bordered.icon-shadow {
    background-color: #fff;
    color: #49b8f1;
    border: 1px solid #49b8f1
}

.icon.is-primary.has-radius,
.image.has-media .is-primary.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-primary.has-radius-rounded,
.image.has-media .is-primary.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-mine-shaft2,
.image.has-media .is-mine-shaft2.icon-shadow {
    background-color: #222;
    color: #3e3d3d
}

.icon.is-mine-shaft2.is-bordered,
.image.has-media .is-mine-shaft2.is-bordered.icon-shadow {
    background-color: #3e3d3d;
    color: #222;
    border: 1px solid #222
}

.icon.is-mine-shaft2.has-radius,
.image.has-media .is-mine-shaft2.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-mine-shaft2.has-radius-rounded,
.image.has-media .is-mine-shaft2.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-cornflower-blue,
.image.has-media .is-cornflower-blue.icon-shadow {
    background-color: #095075;
    color: #fff
}

.icon.is-cornflower-blue.is-bordered,
.image.has-media .is-cornflower-blue.is-bordered.icon-shadow {
    background-color: #fff;
    color: #095075;
    border: 1px solid #095075
}

.icon.is-cornflower-blue.has-radius,
.image.has-media .is-cornflower-blue.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-cornflower-blue.has-radius-rounded,
.image.has-media .is-cornflower-blue.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-grey-darker,
.image.has-media .is-grey-darker.icon-shadow {
    background-color: #333;
    color: #fff
}

.icon.is-grey-darker.is-bordered,
.image.has-media .is-grey-darker.is-bordered.icon-shadow {
    background-color: #fff;
    color: #333;
    border: 1px solid #333
}

.icon.is-grey-darker.has-radius,
.image.has-media .is-grey-darker.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-grey-darker.has-radius-rounded,
.image.has-media .is-grey-darker.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-grey-dusty,
.image.has-media .is-grey-dusty.icon-shadow {
    background-color: #999;
    color: #fff
}

.icon.is-grey-dusty.is-bordered,
.image.has-media .is-grey-dusty.is-bordered.icon-shadow {
    background-color: #fff;
    color: #999;
    border: 1px solid #999
}

.icon.is-grey-dusty.has-radius,
.image.has-media .is-grey-dusty.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-grey-dusty.has-radius-rounded,
.image.has-media .is-grey-dusty.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-alto,
.image.has-media .is-alto.icon-shadow {
    background-color: hsla(0, 0%, 84.7%, .23);
    color: #fff
}

.icon.is-alto.is-bordered,
.image.has-media .is-alto.is-bordered.icon-shadow {
    background-color: #fff;
    color: hsla(0, 0%, 84.7%, .23);
    border: 1px solid hsla(0, 0%, 84.7%, .23)
}

.icon.is-alto.has-radius,
.image.has-media .is-alto.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-alto.has-radius-rounded,
.image.has-media .is-alto.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-grey-dove,
.image.has-media .is-grey-dove.icon-shadow {
    background-color: #666;
    color: #fff
}

.icon.is-grey-dove.is-bordered,
.image.has-media .is-grey-dove.is-bordered.icon-shadow {
    background-color: #fff;
    color: #666;
    border: 1px solid #666
}

.icon.is-grey-dove.has-radius,
.image.has-media .is-grey-dove.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-grey-dove.has-radius-rounded,
.image.has-media .is-grey-dove.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-b-umber,
.image.has-media .is-b-umber.icon-shadow {
    background-color: #8a2f2a;
    color: #fff
}

.icon.is-b-umber.is-bordered,
.image.has-media .is-b-umber.is-bordered.icon-shadow {
    background-color: #fff;
    color: #8a2f2a;
    border: 1px solid #8a2f2a
}

.icon.is-b-umber.has-radius,
.image.has-media .is-b-umber.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-b-umber.has-radius-rounded,
.image.has-media .is-b-umber.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-denim,
.image.has-media .is-denim.icon-shadow {
    background-color: #2c98f0;
    color: #fff
}

.icon.is-denim.is-bordered,
.image.has-media .is-denim.is-bordered.icon-shadow {
    background-color: #fff;
    color: #2c98f0;
    border: 1px solid #2c98f0
}

.icon.is-denim.has-radius,
.image.has-media .is-denim.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-denim.has-radius-rounded,
.image.has-media .is-denim.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-red-guard,
.image.has-media .is-red-guard.icon-shadow {
    background-color: #c00;
    color: #fff
}

.icon.is-red-guard.is-bordered,
.image.has-media .is-red-guard.is-bordered.icon-shadow {
    background-color: #fff;
    color: #c00;
    border: 1px solid #c00
}

.icon.is-red-guard.has-radius,
.image.has-media .is-red-guard.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-red-guard.has-radius-rounded,
.image.has-media .is-red-guard.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-red-solid,
.image.has-media .is-red-solid.icon-shadow {
    background-color: #ec0000;
    color: #fff
}

.icon.is-red-solid.is-bordered,
.image.has-media .is-red-solid.is-bordered.icon-shadow {
    background-color: #fff;
    color: #ec0000;
    border: 1px solid #ec0000
}

.icon.is-red-solid.has-radius,
.image.has-media .is-red-solid.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-red-solid.has-radius-rounded,
.image.has-media .is-red-solid.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-christine,
.image.has-media .is-christine.icon-shadow {
    background-color: #ea5b0c;
    color: #fff
}

.icon.is-christine.is-bordered,
.image.has-media .is-christine.is-bordered.icon-shadow {
    background-color: #fff;
    color: #ea5b0c;
    border: 1px solid #ea5b0c
}

.icon.is-christine.has-radius,
.image.has-media .is-christine.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-christine.has-radius-rounded,
.image.has-media .is-christine.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-java,
.image.has-media .is-java.icon-shadow {
    background-color: #19b1c2;
    color: #fff
}

.icon.is-java.is-bordered,
.image.has-media .is-java.is-bordered.icon-shadow {
    background-color: #fff;
    color: #19b1c2;
    border: 1px solid #19b1c2
}

.icon.is-java.has-radius,
.image.has-media .is-java.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-java.has-radius-rounded,
.image.has-media .is-java.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-pic-blue,
.image.has-media .is-pic-blue.icon-shadow {
    background-color: #49b8f1;
    color: #fff
}

.icon.is-pic-blue.is-bordered,
.image.has-media .is-pic-blue.is-bordered.icon-shadow {
    background-color: #fff;
    color: #49b8f1;
    border: 1px solid #49b8f1
}

.icon.is-pic-blue.has-radius,
.image.has-media .is-pic-blue.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-pic-blue.has-radius-rounded,
.image.has-media .is-pic-blue.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-picton-blue-dark,
.image.has-media .is-picton-blue-dark.icon-shadow {
    background-color: #29abef;
    color: #fff
}

.icon.is-picton-blue-dark.is-bordered,
.image.has-media .is-picton-blue-dark.is-bordered.icon-shadow {
    background-color: #fff;
    color: #29abef;
    border: 1px solid #29abef
}

.icon.is-picton-blue-dark.has-radius,
.image.has-media .is-picton-blue-dark.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-picton-blue-dark.has-radius-rounded,
.image.has-media .is-picton-blue-dark.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-bus-yellow,
.image.has-media .is-bus-yellow.icon-shadow {
    background-color: #ffd800;
    color: #0a0a0a
}

.icon.is-bus-yellow.is-bordered,
.image.has-media .is-bus-yellow.is-bordered.icon-shadow {
    background-color: #0a0a0a;
    color: #ffd800;
    border: 1px solid #ffd800
}

.icon.is-bus-yellow.has-radius,
.image.has-media .is-bus-yellow.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-bus-yellow.has-radius-rounded,
.image.has-media .is-bus-yellow.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-sunglow,
.image.has-media .is-sunglow.icon-shadow {
    background-color: #ebc800;
    color: #fff
}

.icon.is-sunglow.is-bordered,
.image.has-media .is-sunglow.is-bordered.icon-shadow {
    background-color: #fff;
    color: #ebc800;
    border: 1px solid #ebc800
}

.icon.is-sunglow.has-radius,
.image.has-media .is-sunglow.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-sunglow.has-radius-rounded,
.image.has-media .is-sunglow.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-sunglow-dark,
.image.has-media .is-sunglow-dark.icon-shadow {
    background-color: #febf2e;
    color: #0a0a0a
}

.icon.is-sunglow-dark.is-bordered,
.image.has-media .is-sunglow-dark.is-bordered.icon-shadow {
    background-color: #0a0a0a;
    color: #febf2e;
    border: 1px solid #febf2e
}

.icon.is-sunglow-dark.has-radius,
.image.has-media .is-sunglow-dark.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-sunglow-dark.has-radius-rounded,
.image.has-media .is-sunglow-dark.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-link,
.image.has-media .is-link.icon-shadow {
    background-color: #49b8f1;
    color: #fff
}

.icon.is-link.is-bordered,
.image.has-media .is-link.is-bordered.icon-shadow {
    background-color: #fff;
    color: #49b8f1;
    border: 1px solid #49b8f1
}

.icon.is-link.has-radius,
.image.has-media .is-link.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-link.has-radius-rounded,
.image.has-media .is-link.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-atoll,
.image.has-media .is-atoll.icon-shadow {
    background-color: #0a5278;
    color: #fff
}

.icon.is-atoll.is-bordered,
.image.has-media .is-atoll.is-bordered.icon-shadow {
    background-color: #fff;
    color: #0a5278;
    border: 1px solid #0a5278
}

.icon.is-atoll.has-radius,
.image.has-media .is-atoll.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-atoll.has-radius-rounded,
.image.has-media .is-atoll.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-abbey,
.image.has-media .is-abbey.icon-shadow {
    background-color: #444449;
    color: #fff
}

.icon.is-abbey.is-bordered,
.image.has-media .is-abbey.is-bordered.icon-shadow {
    background-color: #fff;
    color: #444449;
    border: 1px solid #444449
}

.icon.is-abbey.has-radius,
.image.has-media .is-abbey.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-abbey.has-radius-rounded,
.image.has-media .is-abbey.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-transparent,
.image.has-media .is-transparent.icon-shadow {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0)
}

.icon.is-transparent.is-bordered,
.image.has-media .is-transparent.is-bordered.icon-shadow {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0);
    border: 1px solid hsla(0, 0%, 100%, 0)
}

.icon.is-transparent.has-radius,
.image.has-media .is-transparent.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-transparent.has-radius-rounded,
.image.has-media .is-transparent.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-black-dark,
.image.has-media .is-black-dark.icon-shadow {
    background-color: #000;
    color: #fff
}

.icon.is-black-dark.is-bordered,
.image.has-media .is-black-dark.is-bordered.icon-shadow {
    background-color: #fff;
    color: #000;
    border: 1px solid #000
}

.icon.is-black-dark.has-radius,
.image.has-media .is-black-dark.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-black-dark.has-radius-rounded,
.image.has-media .is-black-dark.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-red-bn,
.image.has-media .is-red-bn.icon-shadow {
    background-color: #be2d2b;
    color: #fff
}

.icon.is-red-bn.is-bordered,
.image.has-media .is-red-bn.is-bordered.icon-shadow {
    background-color: #fff;
    color: #be2d2b;
    border: 1px solid #be2d2b
}

.icon.is-red-bn.has-radius,
.image.has-media .is-red-bn.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-red-bn.has-radius-rounded,
.image.has-media .is-red-bn.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-astral,
.image.has-media .is-astral.icon-shadow {
    background-color: #3580ae;
    color: #fff
}

.icon.is-astral.is-bordered,
.image.has-media .is-astral.is-bordered.icon-shadow {
    background-color: #fff;
    color: #3580ae;
    border: 1px solid #3580ae
}

.icon.is-astral.has-radius,
.image.has-media .is-astral.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-astral.has-radius-rounded,
.image.has-media .is-astral.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-red-guardsman,
.image.has-media .is-red-guardsman.icon-shadow {
    background-color: #c00;
    color: #fff
}

.icon.is-red-guardsman.is-bordered,
.image.has-media .is-red-guardsman.is-bordered.icon-shadow {
    background-color: #fff;
    color: #c00;
    border: 1px solid #c00
}

.icon.is-red-guardsman.has-radius,
.image.has-media .is-red-guardsman.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-red-guardsman.has-radius-rounded,
.image.has-media .is-red-guardsman.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-cornflower-light-blue,
.image.has-media .is-cornflower-light-blue.icon-shadow {
    background-color: #4488f1;
    color: #fff
}

.icon.is-cornflower-light-blue.is-bordered,
.image.has-media .is-cornflower-light-blue.is-bordered.icon-shadow {
    background-color: #fff;
    color: #4488f1;
    border: 1px solid #4488f1
}

.icon.is-cornflower-light-blue.has-radius,
.image.has-media .is-cornflower-light-blue.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-cornflower-light-blue.has-radius-rounded,
.image.has-media .is-cornflower-light-blue.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-alabaster,
.image.has-media .is-alabaster.icon-shadow {
    background-color: #f8f8f8;
    color: #000
}

.icon.is-alabaster.is-bordered,
.image.has-media .is-alabaster.is-bordered.icon-shadow {
    background-color: #000;
    color: #f8f8f8;
    border: 1px solid #f8f8f8
}

.icon.is-alabaster.has-radius,
.image.has-media .is-alabaster.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-alabaster.has-radius-rounded,
.image.has-media .is-alabaster.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-supernova,
.image.has-media .is-supernova.icon-shadow {
    background-color: #facc00;
    color: #0a5278
}

.icon.is-supernova.is-bordered,
.image.has-media .is-supernova.is-bordered.icon-shadow {
    background-color: #0a5278;
    color: #facc00;
    border: 1px solid #facc00
}

.icon.is-supernova.has-radius,
.image.has-media .is-supernova.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-supernova.has-radius-rounded,
.image.has-media .is-supernova.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-burning-orange,
.image.has-media .is-burning-orange.icon-shadow {
    background-color: #fc6a36;
    color: #0b738d
}

.icon.is-burning-orange.is-bordered,
.image.has-media .is-burning-orange.is-bordered.icon-shadow {
    background-color: #0b738d;
    color: #fc6a36;
    border: 1px solid #fc6a36
}

.icon.is-burning-orange.has-radius,
.image.has-media .is-burning-orange.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-burning-orange.has-radius-rounded,
.image.has-media .is-burning-orange.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-trinidad,
.image.has-media .is-trinidad.icon-shadow {
    background-color: #ee4b00;
    color: #0b738d
}

.icon.is-trinidad.is-bordered,
.image.has-media .is-trinidad.is-bordered.icon-shadow {
    background-color: #0b738d;
    color: #ee4b00;
    border: 1px solid #ee4b00
}

.icon.is-trinidad.has-radius,
.image.has-media .is-trinidad.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-trinidad.has-radius-rounded,
.image.has-media .is-trinidad.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-silver-chalice,
.image.has-media .is-silver-chalice.icon-shadow {
    background-color: #a0a0a0;
    color: #0a0a0a
}

.icon.is-silver-chalice.is-bordered,
.image.has-media .is-silver-chalice.is-bordered.icon-shadow {
    background-color: #0a0a0a;
    color: #a0a0a0;
    border: 1px solid #a0a0a0
}

.icon.is-silver-chalice.has-radius,
.image.has-media .is-silver-chalice.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-silver-chalice.has-radius-rounded,
.image.has-media .is-silver-chalice.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-light-silver,
.image.has-media .is-light-silver.icon-shadow {
    background-color: #c4c4c4;
    color: #0a0a0a
}

.icon.is-light-silver.is-bordered,
.image.has-media .is-light-silver.is-bordered.icon-shadow {
    background-color: #0a0a0a;
    color: #c4c4c4;
    border: 1px solid #c4c4c4
}

.icon.is-light-silver.has-radius,
.image.has-media .is-light-silver.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-light-silver.has-radius-rounded,
.image.has-media .is-light-silver.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

.icon.is-very-light-grey,
.image.has-media .is-very-light-grey.icon-shadow {
    background-color: #ccc;
    color: #0a0a0a
}

.icon.is-very-light-grey.is-bordered,
.image.has-media .is-very-light-grey.is-bordered.icon-shadow {
    background-color: #0a0a0a;
    color: #ccc;
    border: 1px solid #ccc
}

.icon.is-very-light-grey.has-radius,
.image.has-media .is-very-light-grey.has-radius.icon-shadow {
    border-radius: 3px
}

.icon.is-podcast,
.icon.is-very-light-grey.has-radius-rounded,
.image.has-media .is-podcast.icon-shadow,
.image.has-media .is-very-light-grey.has-radius-rounded.icon-shadow {
    border-radius: 50%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .icon.is-podcast.has-small-space:after,
    .image.has-media .is-podcast.has-small-space.icon-shadow:after {
        left: 2.5rem
    }
}

.icon.is-podcast:after,
.image.has-media .is-podcast.icon-shadow:after {
    position: absolute;
    left: 3.125rem;
    display: block;
    color: #ebc800;
    content: "Ascolta"
}

@media screen and (min-width:320px) and (max-width:813px) {
    .icon.is-podcast:after,
    .image.has-media .is-podcast.icon-shadow:after {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .icon.is-podcast:after,
    .image.has-media .is-podcast.icon-shadow:after {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .icon.is-podcast:after,
    .image.has-media .is-podcast.icon-shadow:after {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .icon.is-podcast:after,
    .image.has-media .is-podcast.icon-shadow:after {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .icon.is-podcast:after,
    .image.has-media .is-podcast.icon-shadow:after {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .icon.is-podcast:after,
    .image.has-media .is-podcast.icon-shadow:after {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.icon.is-podcast.is-no-label,
.image.has-media .is-podcast.is-no-label.icon-shadow {
    color: #fff
}

.icon.is-podcast.is-no-label:after,
.image.has-media .is-podcast.is-no-label.icon-shadow:after {
    content: " "
}

.icon.is-podcast-audible,
.image.has-media .is-podcast-audible.icon-shadow {
    position: absolute;
    z-index: 2;
    bottom: 8px;
    left: 0
}

.image {
    position: relative;
    display: block
}

.image.is-centered {
    margin: auto
}

.image.has-gradient:after {
    position: absolute;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .75));
    z-index: 0;
    opacity: .55
}

.image.has-gradient-top:after {
    top: 0;
    bottom: auto;
    height: 30%;
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .75))
}

.image.has-gradient-bottom:after,
.image.has-gradient-top:after {
    position: absolute;
    z-index: 1;
    right: auto;
    left: 0;
    width: 100%;
    content: "";
    z-index: 0;
    opacity: 1
}

.image.has-gradient-bottom:after {
    top: auto;
    bottom: 0;
    height: 30%;
    background: linear-gradient(180deg, transparent, #000);
    height: 50%
}

.image img {
    position: relative;
    display: block;
    width: 100%;
    height: auto
}

.image img.is-rounded {
    border-radius: 50%
}

.image img.is-rounded[src*="/images/editorialisti/"] {
    border: 1px solid hsla(0, 0%, 84.7%, .23)
}

.image img.is-rounded.is-atoll {
    border: 3px solid #0a5278
}

.image img.is-rounded.is-bordered {
    border: .5px solid rgba(10, 82, 120, .5);
    box-shadow: 0 2px 4px 0 rgba(38, 50, 56, .08), 0 0 6px 0 rgba(38, 50, 56, .08)
}

.image img.is-centered {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.image .floating,
.image .floating-c,
.image .floating-overlay {
    position: absolute;
    left: auto
}

.image .floating-c {
    z-index: 1;
    top: 0
}

@media screen and (min-width:320px) and (max-width:813px) {
    .image .floating-c {
        width: 70%;
        margin: .9375rem
    }
    .image .floating-c.is-frame {
        top: -.125rem;
        width: 100%;
        padding: 0 1.875rem;
        margin: 0
    }
    .image .floating-c.is-frame h4 {
        border-top: 2px solid #333;
        background: #fff;
        text-align: center;
        box-shadow: 0 6px 5px -4px rgba(10, 10, 10, .65)
    }
    .image .floating-c.is-frame h4.is-auto {
        height: auto;
        padding: .5rem 0;
        line-height: 1.5
    }
}

@media screen and (min-width:769px) {
    .image .floating-c {
        width: 100%;
        padding: .75rem;
        text-align: center
    }
    .image .floating-c.is-frame {
        top: -2.1875rem;
        padding: 0 4.375rem
    }
    .image .floating-c.is-frame h4 {
        height: 4.375rem;
        border-top: 2px solid #999;
        background: #fff;
        box-shadow: 0 6px 5px -4px rgba(10, 10, 10, .65)
    }
    .image .floating-c.is-frame h4.is-auto {
        height: auto;
        padding: .9375rem 0;
        line-height: 1.2
    }
    .image .floating-c.is-frame-list {
        top: -.625rem;
        padding: 0 12.5rem
    }
    .image .floating-c.is-frame-list h3 {
        height: 2rem;
        background: #49b8f1
    }
    .image .floating-c.is-frame-list h4 {
        height: 2rem;
        background: #333;
        box-shadow: 0 6px 5px -4px rgba(10, 10, 10, .65)
    }
}

.image .floating-c.is-im-pd-0 {
    top: 0
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-0 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-20 {
    top: 5.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-20 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-40 {
    top: 10.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-40 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-60 {
    top: 16vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-60 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-80 {
    top: 21.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-80 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-100 {
    top: 26.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-100 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-120 {
    top: 32vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-120 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-140 {
    top: 37.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-140 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-160 {
    top: 42.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-160 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-180 {
    top: 48vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-180 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-200 {
    top: 53.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-200 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-220 {
    top: 58.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-220 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-240 {
    top: 64vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-240 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-260 {
    top: 69.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-260 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-280 {
    top: 74.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-280 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-300 {
    top: 80vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-300 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-320 {
    top: 85.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-320 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-340 {
    top: 90.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-340 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-360 {
    top: 96vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-360 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-380 {
    top: 101.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-380 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-400 {
    top: 106.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-400 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-420 {
    top: 112vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-420 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-440 {
    top: 117.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-440 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-460 {
    top: 122.66667vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-460 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-480 {
    top: 128vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-480 {
        top: auto;
        bottom: 0
    }
}

.image .floating-c.is-im-pd-500 {
    top: 133.33333vw
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-c.is-im-pd-500 {
        top: auto;
        bottom: 0
    }
}

.image .floating-overlay {
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .65)
}

@media screen and (min-width:320px) and (max-width:813px) {
    .image .floating-overlay {
        padding: .75rem .9375rem
    }
}

@media screen and (min-width:769px) {
    .image .floating-overlay {
        padding: .75rem 1.875rem
    }
    .image .floating-overlay.is-small {
        padding: .3125rem .9375rem
    }
    .image .floating-overlay.is-normal {
        padding: 1.25rem .625rem
    }
    .image .floating-overlay.has-bkg-50 {
        background-color: rgba(0, 0, 0, .5)
    }
    .image .floating-overlay.is-relative {
        position: relative
    }
}

.image .floating-overlay .text {
    color: #fff;
    line-height: 1.22
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .image .floating-overlay .text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-overlay .text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .image .floating-overlay .text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .image .floating-overlay .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .image .floating-overlay .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .image .floating-overlay .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.image.has-media .icon,
.image.has-media .icon-shadow {
    position: absolute;
    z-index: 10;
    bottom: -.5125rem;
    left: -.6875rem;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.image.has-media .icon.is-center,
.image.has-media .is-center.icon-shadow {
    top: 50%;
    right: 50%;
    bottom: auto;
    left: auto
}

.image.has-media .icon-shadow {
    cursor: pointer
}

.image.has-media .icon-shadow i:before {
    text-shadow: 0 2px 3px rgba(2, 1, 1, .5)
}

.image.has-h-dynamic img {
    position: relative;
    height: calc(100vh - 128px);
    -o-object-fit: cover;
    object-fit: cover
}

.image.has-iframe {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%
}

.image.has-float-right img {
    width: auto;
    height: auto;
    margin-left: auto
}

.image.has-object-fit-h-104 img {
    width: 104px;
    height: 104px;
    -o-object-fit: cover;
    object-fit: cover
}

.image.has-object-fit-h-140 img {
    height: 140px;
    -o-object-fit: cover;
    object-fit: cover
}

.image.has-object-fit-345 img {
    width: 345px;
    height: 345px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto
}

.image.is-80vh {
    height: 80vh
}

.image.is-80vh img {
    width: auto;
    height: 80vh;
    margin-left: auto
}

.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-square .has-ratio,
.image.is-square img {
    width: 100%;
    height: 100%
}

.image.is-1by1,
.image.is-square {
    padding-top: 100%
}

.image.is-5by4 {
    padding-top: 80%
}

.image.is-4by3 {
    padding-top: 75%
}

.image.is-3by2 {
    padding-top: 66.6666%
}

.image.is-5by3 {
    padding-top: 60%
}

.image.is-16by9 {
    padding-top: 56.25%
}

.image.is-2by1 {
    padding-top: 50%
}

.image.is-3by1 {
    padding-top: 33.3333%
}

.image.is-4by5 {
    padding-top: 125%
}

.image.is-3by4 {
    padding-top: 133.3333%
}

.image.is-2by3 {
    padding-top: 150%
}

.image.is-3by5 {
    padding-top: 166.6666%
}

.image.is-9by16 {
    padding-top: 177.7777%
}

.image.is-1by2 {
    padding-top: 200%
}

.image.is-1by3 {
    padding-top: 300%
}

.image.is-16x16 {
    width: 16px;
    height: 16px
}

.image.is-24x24 {
    width: 24px;
    height: 24px
}

.image.is-40x40 {
    width: 40px;
    height: 40px
}

.image.is-42x42 {
    width: 42px;
    height: 42px
}

.image.is-48x48 {
    width: 48px;
    height: 48px
}

.image.is-64x64 {
    width: 64px;
    height: 64px
}

.image.is-70x70 {
    width: 70px;
    height: 70px
}

.image.is-72x72 {
    width: 72px;
    height: 72px
}

.image.is-90x90 {
    width: 90px;
    height: 90px
}

.image.is-96x96 {
    width: 96px;
    height: 96px
}

.image.is-104x104 {
    width: 104px;
    height: 104px
}

.image.is-120x120 {
    width: 120px;
    height: 120px
}

.image.is-128x128 {
    width: 128px;
    height: 128px
}

.image.is-140x140 {
    width: 140px;
    height: 140px
}

.image.is-170x170 {
    width: 170px;
    height: 170px
}

.image.is-250x250 {
    width: 250px;
    height: 250px
}

.image.is-13x13 {
    width: 13px;
    height: 13px
}

.image.is-18x18 {
    width: 18px;
    height: 18px
}

.image.is-32x78 {
    width: 32px;
    height: 78px
}

.image.is-40x35 {
    width: 40px;
    height: 35px
}

.image.is-46x104 {
    width: 46px;
    height: 104px
}

.image.is-42x141 {
    width: 42px;
    height: 141px
}

.image.is-42x172 {
    width: 42px;
    height: 172px
}

.image.is-48x132 {
    width: 48px;
    height: 132px
}

.image.is-50x26 {
    width: 50px;
    height: 26px
}

.image.is-50x26>img {
    width: inherit;
    height: inherit;
    -o-object-fit: contain;
    object-fit: contain
}

.image.is-50x50 {
    width: 50px;
    height: 50px
}

.image.is-50x73 {
    width: 50px;
    height: 73px
}

.image.is-58x134 {
    width: 58px;
    height: 134px
}

.image.is-25x25 {
    width: 25px;
    height: 25px
}

.image.is-25x30 {
    width: 25px;
    height: 30px
}

.image.is-25x40 {
    width: 25px;
    height: 40px
}

.image.is-30x30 {
    width: 30px;
    height: 30px
}

.image.is-30x25 {
    width: 30px;
    height: 25px
}

.image.is-35x25 {
    width: 35px;
    height: 25px
}

.image.is-60x60 {
    width: 60px;
    height: 60px
}

.image.is-62x62 {
    width: 62px;
    height: 62px
}

.image.is-75x30 {
    width: 75px;
    height: 30px
}

.image.is-79x49 {
    width: 79px;
    height: 49px
}

.image.is-85x85 {
    width: 85px;
    height: 85px
}

.image.is-100x40 {
    width: 100px;
    height: 40px
}

.image.is-110x60 {
    width: 110px;
    height: 60px
}

.image.is-138x140 {
    width: 138px;
    height: 140px
}

.image.is-142x106 {
    width: 142px;
    height: 106px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .image.is-142x106 {
        width: 37.86667vw;
        height: 28.26667vw
    }
}

.image.is-82x82 {
    width: 82px;
    height: 82px
}

.image.is-82x120 {
    width: 82px;
    height: 120px
}

.image.is-115x50 {
    width: 115px;
    height: 50px
}

.image.is-115x75 {
    width: 115px;
    height: 75px
}

.image.is-115x8990 {
    width: 115px;
    height: 86px
}

.image.is-116x87 {
    width: 116px;
    height: 87px
}

.image.is-144x108 {
    width: 144px;
    height: 108px
}

.image.is-145x145 {
    width: 145px;
    height: 145px
}

.image.is-145x150 {
    width: 145px;
    height: 150px
}

.image.is-145x80 {
    width: 145px;
    height: 80px
}

.image.is-140x180 {
    width: 140px;
    height: 180px
}

.image.is-165x240 {
    width: 165px;
    height: 240px
}

.image.is-167x167 {
    width: 167px;
    height: 167px
}

.image.is-175x130 {
    width: 175px;
    height: 130px
}

.image.is-180x140 {
    width: 180px;
    height: 140px
}

.image.is-152x86 {
    width: 152px;
    height: 86px
}

.image.is-152x113 {
    width: 152px;
    height: 113px
}

.image.is-166x130 {
    width: 166px;
    height: 130px
}

.image.is-166x248 {
    width: 166px;
    height: 248px
}

.image.is-167x94 {
    width: 167px;
    height: 94px
}

.image.is-170x128 {
    width: 170px;
    height: 128px
}

.image.is-187x105 {
    width: 187px;
    height: 105px
}

.image.is-192x144 {
    width: 192px;
    height: 144px
}

.image.is-200x110 {
    width: 200px;
    height: 110px
}

.image.is-200x113 {
    width: 200px;
    height: 113px
}

.image.is-200x130 {
    width: 200px;
    height: 130px
}

.image.is-200x150 {
    width: 200px;
    height: 150px
}

.image.is-204x148 {
    width: 204px;
    height: 148px
}

.image.is-208x155 {
    width: 208px;
    height: 155px
}

.image.is-235x160 {
    width: 235px;
    height: 160px
}

.image.is-235x175 {
    width: 235px;
    height: 175px
}

.image.is-235x135 {
    width: 235px;
    height: 135px
}

.image.is-236x117 {
    width: 236px;
    height: 117px
}

.image.is-236x133 {
    width: 236px;
    height: 133px
}

.image.is-240x57 {
    width: 240px;
    height: 57px
}

.image.is-246x138 {
    width: 246px;
    height: 138px
}

.image.is-246x149 {
    width: 246px;
    height: 149px
}

.image.is-246x246 {
    width: 246px;
    height: 246px
}

.image.is-250x158 {
    width: 250px;
    height: 158px
}

.image.is-254x139 {
    width: 254px;
    height: 139px
}

.image.is-254x142 {
    width: 254px;
    height: 142px
}

.image.is-254x293 {
    width: 254px;
    height: 293px
}

.image.is-254x371 {
    width: 254px;
    height: 371px
}

.image.is-254x100 {
    width: 255px;
    height: 100px
}

.image.is-256x144 {
    width: 256px;
    height: 144px
}

.image.is-257x142 {
    width: 257px;
    height: 142px
}

.image.is-262x283 {
    width: 262px;
    height: 283px
}

.image.is-268x167 {
    width: 268px;
    height: 172px
}

.image.is-275x175 {
    width: 275px;
    height: 175px
}

.image.is-280x138 {
    width: 280px;
    height: 138px
}

.image.is-280x158 {
    width: 280px;
    height: 158px
}

.image.is-280x210 {
    width: 280px;
    height: 210px
}

.image.is-310x230 {
    width: 310px;
    height: 230px
}

.image.is-303x170 {
    width: 303px;
    height: 170px
}

.image.is-300x190 {
    width: 300px;
    height: 190px
}

.image.is-310x206 {
    width: 310px;
    height: 206px
}

.image.is-316x237 {
    width: 316px;
    height: 237px
}

.image.is-318x180 {
    width: 318px;
    height: 180px
}

.image.is-320x118 {
    width: 320px;
    height: 118px
}

.image.is-320x180 {
    width: 320px;
    height: 180px
}

.image.is-320x240 {
    width: 320px;
    height: 240px
}

.image.is-320x320 {
    width: 320px;
    height: 320px
}

.image.is-338x180 {
    width: 338px;
    height: 180px
}

.image.is-342x190 {
    width: 342px;
    height: 190px
}

.image.is-346x196 {
    width: 346px;
    height: 196px
}

.image.is-346x346 {
    width: 346px;
    height: 346px
}

.image.is-autox170 {
    width: 100%;
    height: 170px
}

.image.is-autox259 {
    width: 100%;
    height: 259px
}

.image.is-345x259 {
    width: 345px;
    height: 259px
}

.image.is-345x345 {
    width: 345px;
    height: 345px
}

.image.is-353x75 {
    width: 353px;
    height: 75px
}

.image.is-375x205 {
    width: 375px;
    height: 205px
}

.image.is-400x300 {
    width: 400px;
    height: 300px
}

.image.is-400xauto {
    width: 400px;
    height: auto
}

.image.is-404x323 {
    width: 404px;
    height: 323px
}

.image.is-423x283 {
    width: 423px;
    height: 283px
}

.image.is-488x240 {
    width: 488px;
    height: 240px
}

.image.is-488x275 {
    width: 488px;
    height: 275px
}

.image.is-488x488 {
    width: 488px;
    height: 488px
}

.image.is-495x280 {
    width: 495px;
    height: 280px
}

.image.is-512x384 {
    width: 512px;
    height: 384px
}

.image.is-512x290 {
    width: 512px;
    height: 290px
}

.image.is-535x400 {
    width: 535px;
    height: 400px
}

.image.is-545x475 {
    width: 545px;
    height: 475px
}

.image.is-572x429 {
    width: 572px;
    height: 429px
}

.image.is-640x360 {
    width: 640px;
    height: 360px
}

.image.is-651x368 {
    width: 651px;
    height: 368px
}

.image.is-655x368 {
    width: 655px;
    height: 368px
}

.image.is-656x492 {
    width: 656px;
    height: 492px
}

.image.is-570x428 {
    width: 570px;
    height: 428px
}

.image.is-590x300 {
    width: 590px;
    height: 300px
}

.image.is-823x522 {
    width: 823px;
    height: 522px
}

.image.is-990x557 {
    width: 990px;
    height: 557px
}

.image.is-1010x535 {
    width: 1010px;
    height: 535px
}

.image.is-1920x1077 {
    width: 1920px;
    height: 1077px
}

.image.is-autox480 {
    width: auto;
    height: 480px
}

@media screen and (min-width:769px) {
    .image.is-254x142,
    .image.is-310x230 {
        overflow: hidden
    }
}

.image.has-bg-size-contained {
    background-size: contain !important
}

.image.has-bg-size-cover {
    background-size: cover !important
}

.image.has-bg-centered {
    background-position: 50%
}

.image.has-bg-no-repeat {
    background-repeat: no-repeat !important
}

.image.has-shadow-40 {
    position: relative
}

.image.has-shadow-40:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, transparent, #000);
    width: 100%;
    opacity: .4;
    height: 40px
}

.image.has-shadow-95 {
    position: relative
}

.image.has-shadow-95:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, transparent, #000);
    width: 100%;
    opacity: .4;
    height: 95px
}

.image.has-min-h-170 {
    min-height: 170px
}

.media {
    display: flex;
    align-items: flex-start;
    text-align: left
}

.media.has-align-center {
    align-items: center
}

.media.has--sm-width {
    width: 260px;
    padding: 0;
    align-items: center
}

.media.is--sm-item .media-content .title-checkbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.media.is--sm-item .media-content .title-checkbox.has--border:after {
    content: "";
    height: 26px;
    border-right: 1px solid #bfbfbf;
    position: absolute;
    top: 2px;
    right: -.9375rem
}

.media.is--sm-item .media-content .title-checkbox+.text.is--light {
    margin-top: .9375rem
}

.media.is--sm-item .media-content .text.is--light {
    line-height: 1.5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.is--sm-item .media-content .text.is--light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .media.is--sm-item .media-content .text.is--light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .media.is--sm-item .media-content .text.is--light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.media.author {
    width: 425px;
    height: 50px;
    margin-bottom: 1.875rem;
    margin-right: 1.875rem;
    padding: 0;
    align-items: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.author {
        width: 345px;
        height: 70px;
        margin-top: 0;
        margin-right: 0;
        padding-top: 0;
        margin-bottom: 1.25rem
    }
}

.media.author:nth-child(2n) {
    margin-right: 0
}

.media.author .media-content {
    display: flex;
    justify-content: space-around;
    align-items: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.author .media-content .author-art,
    .media.author .media-content .author-art-shadow {
        max-width: 225px
    }
}

.media.has--text {
    width: 410px;
    height: 75px;
    margin-right: 1.875rem;
    padding: 0;
    align-items: center
}

.media.has--text .media-content .name {
    line-height: 1.25
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.has--text .media-content .name {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .media.has--text .media-content .name {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) {
    .media.has--text .media-content .name {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

.media.has--text .media-content .text {
    line-height: 1.5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.has--text .media-content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .media.has--text .media-content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .media.has--text .media-content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.has--text .media-content .text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .media.has--text .media-content .text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .media.has--text .media-content .text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.media.is--favourites {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
    align-items: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.is--favourites {
        margin-top: 2.5rem;
        margin-bottom: 4.0625rem;
        box-shadow: none
    }
    .media.is--favourites .text {
        line-height: 1.4;
        color: #333
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .media.is--favourites .text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .media.is--favourites .text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .media.is--favourites .text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

.media.is--favourites.author {
    width: 425px;
    height: 75px;
    margin-bottom: 1.875rem;
    margin-right: 1.875rem;
    margin-top: 0 !important;
    padding: 0
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.is--favourites.author {
        width: 100%;
        height: 100%;
        margin-bottom: 2.1875rem
    }
}

.media.is--favourites.author .media-left {
    margin-right: 1.875rem
}

.media.is--favourites.author .media-content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    height: inherit
}

.media.is--favourites.author .media-content .title-art {
    max-width: 265px
}

.media.is--favourites.bookmark {
    width: 912px;
    height: 300px;
    margin-top: .9375rem;
    margin-bottom: 6.25rem;
    padding: 0
}

.media.is--favourites.bookmark .media-left {
    margin-right: 1.875rem
}

.image.has-media .media.is--favourites.bookmark .media-left .is-podcast.icon-shadow:after,
.media.is--favourites.bookmark .media-left .icon.is-podcast:after,
.media.is--favourites.bookmark .media-left .image.has-media .is-podcast.icon-shadow:after {
    display: none
}

.media.is--favourites.bookmark .media-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: inherit
}

.media.is--favourites.bookmark .media-content .title-art {
    max-width: 440px
}

.media.is--favourites .media-content {
    max-width: 600px
}

.media.is-h-175 {
    height: 175px
}

.media.is-h-175 .media-right,
.media.is-h-175>.media-content {
    height: 100%
}

.media .media {
    display: flex;
    padding-top: .75rem;
    border-top: 1px solid #ddd
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
    margin-bottom: .5rem
}

.media .media .media {
    padding-top: 1rem
}

.media+.media,
.media .media .media+.media {
    margin-top: 1rem
}

.media+.media {
    padding-top: 1rem;
    border-top: 1px solid #ddd
}

.media+.media.has-border-b {
    padding-bottom: 1rem;
    border-bottom: 1px solid #ddd
}

.media.is-small+.media {
    padding-top: .625rem;
    margin-top: .625rem
}

.media.is-small+.media.has-border-b {
    padding-bottom: .625rem;
    border-bottom: 1px solid #ddd
}

.media.is-large+.media {
    padding-top: 1.5rem;
    margin-top: 1.5rem
}

.media.is-large+.media.has-border-b {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ddd
}

.media-left,
.media-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.media-left {
    margin-right: .625rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media-left {
        margin-right: 2.13333vw
    }
}

.media-left.has-caption .caption-live {
    position: relative;
    display: block;
    padding: .25rem 10px;
    background-color: #efefef;
    color: #49b8f1;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media-left.has-caption .caption-live {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .media-left.has-caption .caption-live {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .media-left.has-caption .caption-live {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

.media-left.media-rounded {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    background-color: #eceff0;
    color: #095075;
    font-size: 3.5rem;
    border-radius: 50%;
    margin-right: 2.5rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media-left.media-rounded {
        width: 100px;
        height: 100px;
        font-size: 1.5625rem;
        margin-right: 1.875rem
    }
}

.media-left.media-rounded.author {
    width: 145px;
    height: 145px
}

.media-left.media-rounded a {
    color: inherit
}

.media-right {
    margin-left: .625rem
}

.media-right.has-pd-sm {
    padding: 1.25rem 1.25rem 1.25rem .625rem;
    margin: 0
}

.media-content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left
}

.media-content.is--small {
    max-width: 200px
}

.media-content.has-pd-sm {
    padding: 1.25rem .625rem;
    margin: 0
}

.image.has-media .media-content.has-pd-sm .icon-shadow,
.media-content.has-pd-sm .icon,
.media-content.has-pd-sm .image.has-media .icon-shadow {
    margin-right: .5rem
}

.media-content>.media-left:first-of-type {
    float: left
}

.media-content .rounded-logo {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .9375rem;
    border: 3px solid #0a5278;
    border-radius: 50%
}

.media-art {
    display: flex;
    flex: 0 1 46%;
    align-items: flex-start
}

.media-art:nth-last-child(-n+2)>.media-art-content {
    margin-bottom: 0
}

.media-art:nth-child(2n) {
    margin-left: 2.25rem
}

.media-art.is--medium {
    display: flex;
    flex: 0 1 47.9%;
    align-items: flex-start
}

.media-art.is--medium:nth-child(2n) {
    margin-left: 1.1875rem
}

.media-art-left {
    margin-right: .625rem
}

.image.has-media .media-art-left .icon-shadow,
.media-art-left .icon,
.media-art-left .image.has-media .icon-shadow {
    display: flex;
    justify-content: start;
    align-items: start
}

.media-art-content {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #dedede
}

.media-art-content>.subtitle-art:not(:only-child) {
    padding-top: .75rem
}

.media-art-content>.subtitle-art:only-child {
    margin-top: -.1875rem
}

.media-art-v {
    display: flex;
    flex: 1 1 auto;
    margin-left: 0
}

.type-article-podcast .media-art-v {
    min-height: 145px
}

.media-art-v-left {
    display: flex;
    align-items: flex-start;
    margin-top: .25rem;
    margin-right: .9375rem
}

.media-art-v-left.has-image {
    margin-top: 0
}

.media-art-v-content {
    width: 100%;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #dedede
}

.media-art-v-content.has-border-none {
    border-bottom: none
}

.media-art-v-content.is-small {
    padding-bottom: 0;
    margin-bottom: .3125rem
}

.media-art-v-content .image {
    margin-top: .1875rem
}

.media-art-v-content .image+.subtitle-art {
    margin-top: .75rem
}

.media-art-v:first-child {
    padding-top: 0;
    margin-top: 1rem
}

.media-art-v:last-child>.media-art-v-content {
    margin-bottom: 0
}

.media-group+.media-items {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid #ddd
}

.embedded .twitter-tweet {
    margin: auto
}

.embedded-url {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin: .9375rem 0
}

.embedded-url+.related-art {
    margin-top: .9375rem
}

.embedded-url .link {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .embedded-url .link {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .embedded-url .link {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .embedded-url .link {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .embedded-url .link strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .embedded-url .link strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .embedded-url .link strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: .75rem
    }
}

.social div.has-colors i[class*=facebook],
.social div.has-colors i[class*=facebook] .path1:before,
.social ul.has-colors i[class*=facebook],
.social ul.has-colors i[class*=facebook] .path1:before {
    color: #4267b2
}

.social div.has-colors i[class*=email],
.social div.has-colors i[class*=email] .path1:before,
.social ul.has-colors i[class*=email],
.social ul.has-colors i[class*=email] .path1:before {
    color: #49b8f1
}

.social div.has-colors i[class*=twitter],
.social div.has-colors i[class*=twitter] .path1:before,
.social ul.has-colors i[class*=twitter],
.social ul.has-colors i[class*=twitter] .path1:before {
    color: #10b6ee
}

.social div.has-colors i[class*=comics],
.social ul.has-colors i[class*=comics] {
    color: #49b8f1
}

.social div.has-colors i[class*=link],
.social ul.has-colors i[class*=link] {
    color: #1170aa
}

.social div.has-colors i[class*=more],
.social ul.has-colors i[class*=more] {
    color: #5d656e;
    border-radius: 50%
}

.has-media .social div.has-colors i[class*=more],
.has-media .social ul.has-colors i[class*=more] {
    background-color: #fff
}

.social div.has-colors i[class*=whatsapp],
.social div.has-colors i[class*=whatsapp] .path1:before,
.social ul.has-colors i[class*=whatsapp],
.social ul.has-colors i[class*=whatsapp] .path1:before {
    color: #33bc48
}

.social div.has-colors i[class*=telegram],
.social div.has-colors i[class*=telegram] .path1:before,
.social ul.has-colors i[class*=telegram],
.social ul.has-colors i[class*=telegram] .path1:before {
    color: #2396cb
}

.social div.has-colors i[class*=messanger],
.social div.has-colors i[class*=messanger] .path1:before,
.social ul.has-colors i[class*=messanger],
.social ul.has-colors i[class*=messanger] .path1:before {
    color: #1785fb
}

.social div.has-colors i[class*=commenti],
.social div.has-colors i[class*=commenti] .path1:before,
.social div.has-colors i[class*=print],
.social div.has-colors i[class*=print] .path1:before,
.social ul.has-colors i[class*=commenti],
.social ul.has-colors i[class*=commenti] .path1:before,
.social ul.has-colors i[class*=print],
.social ul.has-colors i[class*=print] .path1:before {
    color: #49b8f1
}

.social div.has-colors i[class*=instagram],
.social div.has-colors i[class*=instagram] .path1:before,
.social ul.has-colors i[class*=instagram],
.social ul.has-colors i[class*=instagram] .path1:before {
    color: #3e739a
}

.social div.is-vertical.is-small .social-item,
.social ul.is-vertical.is-small .social-item {
    padding: .1875rem 0
}

.social div.is-vertical .social-item,
.social ul.is-vertical .social-item {
    position: relative;
    padding: .5rem .75rem;
    cursor: pointer
}

.social div.is-vertical .social-item-profile,
.social ul.is-vertical .social-item-profile {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: .3125rem 0
}

@media screen and (min-width:320px) and (max-width:813px) {
    .social div.is-vertical .social-item-profile .link,
    .social ul.is-vertical .social-item-profile .link {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .social div.is-vertical .social-item-profile .link,
    .social ul.is-vertical .social-item-profile .link {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .social div.is-vertical .social-item-profile .link,
    .social ul.is-vertical .social-item-profile .link {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.image.has-media .social div.is-vertical .social-item-profile>.icon-shadow,
.image.has-media .social ul.is-vertical .social-item-profile>.icon-shadow,
.social div.is-vertical .image.has-media .social-item-profile>.icon-shadow,
.social div.is-vertical .social-item-profile>.icon,
.social ul.is-vertical .image.has-media .social-item-profile>.icon-shadow,
.social ul.is-vertical .social-item-profile>.icon {
    margin-right: .625rem
}

.social div.is-vertical .total-comments,
.social ul.is-vertical .total-comments {
    position: absolute;
    bottom: -8px;
    left: 21px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .social div.is-vertical .total-comments,
    .social ul.is-vertical .total-comments {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .social div.is-vertical .total-comments,
    .social ul.is-vertical .total-comments {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .social div.is-vertical .total-comments,
    .social ul.is-vertical .total-comments {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.social div.is-horizontal .social-item,
.social ul.is-horizontal .social-item {
    position: relative;
    padding: 0 .3125rem;
    cursor: pointer
}

.social div.is-horizontal .social-item:first-child,
.social ul.is-horizontal .social-item:first-child {
    padding-left: 0
}

.social div.is-horizontal .social-item:last-child,
.social ul.is-horizontal .social-item:last-child {
    padding-right: 0
}

@media screen and (min-width:320px) and (max-width:813px) {
    .social div.is-horizontal .social-item a,
    .social ul.is-horizontal .social-item a {
        font-family: SolferinoText-Regular;
        font-weight: 500;
        font-size: 4.53333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .social div.is-horizontal .social-item a,
    .social ul.is-horizontal .social-item a {
        font-family: SolferinoText-Regular;
        font-weight: 500;
        font-size: 2.51852vw
    }
}

@media screen and (min-width:769px) {
    .social div.is-horizontal .social-item a,
    .social ul.is-horizontal .social-item a {
        font-family: SolferinoText-Regular;
        font-weight: 500;
        font-size: 1.0625rem
    }
}

.social.is-float,
.social.is-float-rad {
    position: absolute;
    top: 0;
    right: 0
}

.social.is-float-rad {
    width: 188px;
    height: 40px;
    padding: .375rem;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(10, 10, 10, .5);
    border-radius: 20px
}

.bck-social-nav {
    position: relative
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-nav.is-negative {
        margin-top: -.75rem;
        cursor: pointer
    }
}

.bck-social-nav.is--sticky {
    position: sticky;
    z-index: 11;
    top: 50px
}

.type-card .bck-social-nav.is--sticky {
    top: 160px
}

.bck-social-nav.is--login .social-item .icon,
.bck-social-nav.is--login .social-item .image.has-media .icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .icon-shadow {
    height: 31px;
    width: 31px;
    background-position: 50%;
    border-radius: 50%;
    border: 1px solid #fc6a36
}

.bck-social-nav.is--login .social-item .icon.fb,
.bck-social-nav.is--login .social-item .image.has-media .fb.icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .fb.icon-shadow {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/facebook_login.jpg?v=1eba46278f88816acf97690bea9464ac);
    background-size: 145%
}

.bck-social-nav.is--login .social-item .icon.tw,
.bck-social-nav.is--login .social-item .image.has-media .tw.icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .tw.icon-shadow {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/twitter_login.jpg?v=c5b64f9c183e2d8d844ff3209f9deee6);
    background-size: 145%
}

.bck-social-nav.is--login .social-item .icon.li,
.bck-social-nav.is--login .social-item .image.has-media .li.icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .li.icon-shadow {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/linkedin_login.jpg?v=10ab52bc028eb1d8458a2487fcb6b03b);
    background-size: 145%
}

.bck-social-nav.is--login .social-item .icon.aa,
.bck-social-nav.is--login .social-item .image.has-media .aa.icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .aa.icon-shadow {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/aa_login.jpg?v=acf9b3a45234d3de7805a17bcc1528f2);
    background-size: 125%
}

.bck-social-nav.is--login .social-item .icon.share,
.bck-social-nav.is--login .social-item .image.has-media .share.icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .share.icon-shadow {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/share_login.jpg?v=d618cd157d814b4c6702b8aca50b00b1);
    background-size: 125%
}

.bck-social-nav.is--login .social-item .icon.wa,
.bck-social-nav.is--login .social-item .image.has-media .wa.icon-shadow,
.image.has-media .bck-social-nav.is--login .social-item .wa.icon-shadow {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/whatsapp_login.jpg?v=37f87a7ba7bc8be694c803871232eb12);
    background-size: 125%
}

.bck-social-nav.is--event {
    margin-left: -8px
}

.bck-social-nav.is--event .social-item {
    height: 43px;
    width: 43px;
    background-position: 50%;
    cursor: pointer
}

.bck-social-nav.is--event .social-item[data-social=calendar] {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/calendar-blue.svg?v=1e2b2412d901bb103f06a0eac02ca908)
}

.bck-social-nav.is--event .social-item[data-social=fb] {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/facebook-blue.svg?v=a3ac20368817770ae29f8e5756668b15)
}

.bck-social-nav.is--event .social-item[data-social=tw] {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/twitter-blue.svg?v=5a02a0570faedb53e0ea0999125091e7)
}

.bck-social-nav.is--event .social-item[data-social=share] {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/share-blue.svg?v=04a3562ee0059a1c976cc4690ce722e9)
}

.tabs-inline {
    border-bottom: 1px solid #efefef;
    background-color: #fff;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-content: center
}

.tabs-inline li {
    border-bottom: 3px solid transparent
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-inline li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-inline li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .tabs-inline li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.tabs-inline li>a {
    padding: .3125rem 1.1875rem;
    color: #666
}

.tabs-inline li.is-active {
    border-bottom: 3px solid #999
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-inline li.is-active {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-inline li.is-active {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .tabs-inline li.is-active {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.tabs-inline li.is-active>a {
    color: #333
}

.tab-arg {
    display: flex;
    align-items: center;
    padding: 0 .9375rem 0 0;
    border-top: none;
    background-color: #fff
}

.tab-arg li {
    position: relative;
    margin: 0 .9375rem;
    color: #0a0a0a;
    line-height: 1;
    transition: all .2s ease-in-out
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tab-arg li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tab-arg li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .tab-arg li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.tab-arg li:first-child {
    margin-left: 0
}

.tab-arg li a {
    color: #0a0a0a
}

.tab-arg li:before {
    display: none
}

.tab-arg li.has--dropdown {
    display: flex;
    justify-content: center
}

.tab-arg li.has--dropdown:after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: 0;
    width: 25px;
    height: 25px;
    background-image: linear-gradient(45deg, transparent 50%, #0a0a0a 0), linear-gradient(135deg, #0a0a0a 50%, transparent 0), linear-gradient(90deg, #0a0a0a, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), -.625rem .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat
}

.tab-arg li.has--dropdown.is--active:after {
    right: -15px;
    bottom: -12px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tab-arg li.has--dropdown .subtab-list {
    position: absolute;
    top: 20px;
    width: 225px;
    padding: 1.875rem 1.25rem;
    background-color: #fafafa;
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .14)
}

.tab-arg li.has--dropdown .subtab-list li {
    margin: 0
}

.tab-arg li.has--dropdown .subtab-list li:not(:last-child) {
    padding-bottom: 1.875rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tab-arg {
        height: 3rem
    }
    .tab-arg li {
        margin: 0 1.1875rem;
        color: #333
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tab-arg li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tab-arg li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tab-arg li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tab-arg li:first-child {
        margin-left: 0
    }
    .tab-arg li a {
        color: #333
    }
    .tab-arg li.has--dropdown:first-child {
        justify-content: flex-start
    }
}

@media screen and (min-width:769px) {
    .tabs-nav {
        flex: 0 0 100%;
        justify-content: center;
        height: 40px;
        border-top: 1px solid #a0a0a0
    }
    .tabs-nav,
    .tabs-nav li {
        display: flex;
        align-items: center
    }
    .tabs-nav li {
        margin: 0 1.9375rem;
        color: #fff
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .tabs-nav li {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-nav li {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .tabs-nav li {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .tabs-nav li a {
        color: #fff;
        white-space: nowrap
    }
    .tabs-nav li:before {
        width: 8px;
        height: 8px;
        margin: 0 .375rem;
        background-color: #fff;
        content: ""
    }
    .tabs-nav.is-black {
        border-top: 1px solid #dedede;
        background-color: #fff
    }
    .tabs-nav.is-black li {
        border-bottom: 2px solid transparent;
        color: #0a0a0a;
        line-height: 1;
        transition: all .2s ease-in-out
    }
    .tabs-nav.is-black li:hover {
        border-bottom: 2px solid #49b8f1
    }
    .tabs-nav.is-black li a {
        color: #0a0a0a
    }
    .tabs-nav.is-black li:before {
        display: none
    }
    .tabs-nav.is-black-cha {
        border-top: none;
        background-color: #fff
    }
    .type-article:not(.type-special) .tabs-nav.is-black-cha,
    .type-gallery:not(.type-special) .tabs-nav.is-black-cha,
    .type-home:not(.type-special) .tabs-nav.is-black-cha,
    .type-section:not(.type-special) .tabs-nav.is-black-cha {
        justify-content: flex-start
    }
    .tabs-nav.is-black-cha.is-centered {
        justify-content: center !important
    }
    .tabs-nav.is-black-cha li {
        margin: 0 .9375rem;
        border-bottom: 2px solid transparent;
        color: #0a0a0a;
        line-height: 1;
        transition: all .2s ease-in-out
    }
    .tabs-nav.is-black-cha li.is-vivimilano {
        border-bottom: transparent
    }
    .tabs-nav.is-black-cha li.is-vivimilano a {
        width: 106px;
        height: 32px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_vivimilano.png?v=8936fa5ce01a0bf255c408e0976ced65);
        background-size: 93%;
        background-repeat: no-repeat;
        text-indent: -9999px
    }
    .tabs-nav.is-black-cha li.has-dot {
        color: #0a5278
    }
    .tabs-nav.is-black-cha li.has-dot a {
        position: relative;
        color: #0a5278
    }
    .tabs-nav.is-black-cha li.has-dot a:before {
        content: "";
        position: absolute;
        bottom: 40%;
        left: -10px;
        width: 5px;
        height: 5px;
        background-color: #0a5278;
        border-radius: 50%
    }
    .tabs-nav.is-black-cha li:first-child {
        margin-left: 0
    }
    .tabs-nav.is-black-cha li.is-active,
    .tabs-nav.is-black-cha li:hover:not(.is-vivimilano) {
        border-bottom: 2px solid #49b8f1
    }
    .tabs-nav.is-black-cha li.has--dropdown {
        position: relative;
        margin-left: 2.1875rem
    }
    .tabs-nav.is-black-cha li.has--dropdown:after {
        content: "";
        position: absolute;
        right: -20px;
        bottom: 4px;
        color: #333;
        font-family: corriere-icon !important;
        font-size: .375rem
    }
    .tabs-nav.is-black-cha li.has--dropdown.is--active:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .tabs-nav.is-black-cha li.has--dropdown .subtab-list {
        position: absolute;
        top: 28px;
        width: 153px;
        padding: 1.875rem 1.25rem 1.875rem 1.875rem;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .35);
        z-index: 1
    }
    .tabs-nav.is-black-cha li.has--dropdown .subtab-list li {
        margin: 0
    }
    .tabs-nav.is-black-cha li.has--dropdown .subtab-list li:not(:last-child) {
        padding-bottom: 1.875rem
    }
    .tabs-nav.is-black-cha li.has--dropdown .subtab-list li:hover {
        border-bottom: 2px solid transparent
    }
    .tabs-nav.is-black-cha li.has--dropdown .subtab-list li a {
        white-space: normal;
        color: #333
    }
    .tabs-nav.is-black-cha li a {
        color: #0a0a0a
    }
    .tabs-nav.is-black-cha li:before {
        display: none
    }
    .tabs-nav.is-white {
        border-top: none;
        background-color: transparent
    }
    .tabs-nav.is-white li {
        margin: 0 .9375rem;
        border-bottom: 2px solid transparent;
        color: #fff;
        line-height: 1;
        transition: all .2s ease-in-out;
        text-transform: uppercase
    }
    .tabs-nav.is-white li:first-child {
        margin-left: 0
    }
    .tabs-nav.is-white li:last-child {
        margin-right: 0
    }
    .tabs-nav.is-white li.is-active,
    .tabs-nav.is-white li:hover {
        border-bottom: 2px solid #49b8f1
    }
    .tabs-nav.is-white li a {
        color: #fff
    }
    .tabs-nav.is-white li:before {
        display: none
    }
    .tabs-nav.is-primary {
        border-top: 1px solid #dedede;
        background-color: #fff
    }
    .tabs-nav.is-primary li,
    .tabs-nav.is-primary li a {
        color: #49b8f1
    }
    .tabs-nav.is-primary li:before {
        background-color: #49b8f1;
        content: ""
    }
    .tabs-nav.has-title {
        justify-content: space-between;
        height: 48px
    }
    .tabs-nav.has-title .title {
        flex-grow: 0
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .tabs-nav.has-title .title {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-nav.has-title .title {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .tabs-nav.has-title .title {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .tabs-nav.has-title ul {
        display: flex;
        justify-content: space-around;
        flex-grow: 1
    }
    .tabs-nav.has-title ul li {
        margin: 0;
        text-transform: uppercase
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .tabs-nav.has-title ul li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-nav.has-title ul li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .tabs-nav.has-title ul li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .tabs-nav.has-title ul li:before {
        display: none
    }
    .tabs-nav.is-sport {
        height: 31px
    }
    .bck-tabs.is-fixed-top[data-fixed=offset-mounth] {
        left: 0;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        background-color: #222
    }
    .type-home .bck-tabs.is-piction-blue:only-child,
    .type-section .bck-tabs.is-piction-blue:only-child {
        border-bottom: none
    }
    .type-home .bck-tabs.is-piction-blue:not(:last-child),
    .type-section .bck-tabs.is-piction-blue:not(:last-child) {
        margin-bottom: .9375rem
    }
    .bck-tabs.is-piction-blue .tabs-nav {
        height: 30px;
        border-top: none;
        background-color: #fff
    }
    .type-article:not(.type-special) .bck-tabs.is-piction-blue .tabs-nav,
    .type-home:not(.type-special) .bck-tabs.is-piction-blue .tabs-nav,
    .type-section:not(.type-special) .bck-tabs.is-piction-blue .tabs-nav {
        justify-content: flex-start
    }
    .bck-tabs.is-piction-blue .tabs-nav li {
        height: 22px;
        margin: 0 .9375rem;
        border-bottom: 2px solid transparent;
        color: #0a0a0a;
        line-height: 1;
        transition: all .2s ease-in-out
    }
    .bck-tabs.is-piction-blue .tabs-nav li:first-child {
        margin-left: 0
    }
    .bck-tabs.is-piction-blue .tabs-nav li.is-active,
    .bck-tabs.is-piction-blue .tabs-nav li:hover {
        border-bottom: 2px solid #29abef
    }
    .bck-tabs.is-piction-blue .tabs-nav li.is-active a,
    .bck-tabs.is-piction-blue .tabs-nav li:hover a {
        color: #29abef
    }
    .bck-tabs.is-piction-blue .tabs-nav li a {
        color: #0a0a0a
    }
    .bck-tabs.is-piction-blue .tabs-nav li.is-active h1 {
        font-size: 14px
    }
    .bck-tabs.is-piction-blue .tabs-nav li:before {
        display: none
    }
    .type-home .bck-tabs:only-child {
        border-bottom: 1px solid #dedede
    }
    .type-home .bck-tabs:not(:last-child) {
        margin-bottom: 1.5625rem
    }
    .bck-tabs .tabs-radius {
        padding: 1.25rem;
        border-top: 1px solid #dedede
    }
    .bck-tabs .tabs-radius,
    .bck-tabs .tabs-radius li {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .bck-tabs .tabs-radius li {
        min-width: 80px;
        height: 32px;
        padding: 0 .9375rem;
        margin: 0 .625rem;
        background-color: #dedede;
        color: #666;
        border-radius: 16px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .bck-tabs .tabs-radius li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tabs .tabs-radius li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .bck-tabs .tabs-radius li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .9375rem
    }
}

@media screen and (min-width:769px) {
    .bck-tabs .tabs-radius li a {
        color: #666
    }
    .bck-tabs .tabs-months {
        padding: 1.25rem 0;
        border-top: 1px solid #fff
    }
    .bck-tabs .tabs-months,
    .bck-tabs .tabs-months li {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .bck-tabs .tabs-months li {
        height: 40px;
        padding: 0 .9375rem;
        background-color: #222;
        color: #666;
        text-transform: uppercase
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .bck-tabs .tabs-months li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tabs .tabs-months li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .bck-tabs .tabs-months li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .bck-tabs .tabs-months li.is-active {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tabs .tabs-months li.is-active {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .bck-tabs .tabs-months li.is-active {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) {
    .bck-tabs .tabs-months li:not(:first-child) {
        border-left: 1px solid #fff
    }
    .bck-tabs .tabs-months li a {
        color: #fff;
        white-space: nowrap
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-nav {
        height: 48px;
        background-color: #095075;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: center
    }
    .navbar__footer.is-grey-dark .tabs-nav {
        background-color: #494949
    }
    .tabs-nav li {
        display: flex;
        flex: 1 0 auto;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 0 .9375rem;
        border-bottom: 3px solid transparent;
        text-transform: uppercase
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs-nav li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-nav li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs-nav li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-nav li.is-active {
        border-bottom: 3px solid #fff
    }
    .tabs-nav li.is-vivimilano {
        border-bottom: transparent
    }
    .tabs-nav li.is-vivimilano a {
        width: 106px;
        height: 26px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_vivimilano.png?v=8936fa5ce01a0bf255c408e0976ced65);
        background-size: 93%;
        background-repeat: no-repeat;
        text-indent: -9999px;
        background-position-y: -3px;
        background-position-x: 7px
    }
    .tabs-nav li a {
        color: #fff;
        white-space: nowrap
    }
    .tabs-nav.is-grey-dark {
        background-color: #494949
    }
    .tabs-nav.is-grey-dark li.is-active {
        border-bottom: 3px solid #fff
    }
    .tabs-nav.is-grey-dark li a {
        color: #fff;
        white-space: nowrap
    }
    .tabs-nav.is-grey-darker {
        background-color: #333
    }
    .tabs-nav.is-grey-darker li.is-active {
        border-bottom: 3px solid #fff
    }
    .tabs-nav.is-grey-darker li a {
        color: #fff
    }
    .tabs-nav.is-white {
        background-color: #fff
    }
    .tabs-nav.is-white li.is-active {
        border-bottom: 3px solid #49b8f1
    }
    .tabs-nav.is-white li a {
        color: #49b8f1
    }
    .tabs-nav.is-white-and-black {
        background-color: #fff
    }
    .tabs-nav.is-white-and-black li {
        letter-spacing: -.2px;
        padding: 0 .375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs-nav.is-white-and-black li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-nav.is-white-and-black li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs-nav.is-white-and-black li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-nav.is-white-and-black li:first-child {
        padding-left: .9375rem
    }
    .tabs-nav.is-white-and-black li a {
        color: #0a0a0a
    }
    .tabs-months,
    .tabs-months li {
        display: flex;
        align-items: center
    }
    .tabs-months li {
        height: 40px;
        padding: 0 .9375rem;
        background-color: #222;
        color: #666;
        text-transform: uppercase
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs-months li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-months li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs-months li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs-months li.is-active {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-months li.is-active {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs-months li.is-active {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-months li:not(:first-child) {
        border-left: 1px solid #fff
    }
    .tabs-months li a {
        color: #fff;
        white-space: nowrap
    }
    .tabs-months .tabs-months {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1.25rem 0;
        border-top: 1px solid #fff
    }
    .tabs-months .tabs-months li {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 40px;
        padding: 0 .9375rem;
        color: #666;
        text-transform: uppercase
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs-months .tabs-months li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-months .tabs-months li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs-months .tabs-months li {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs-months .tabs-months li.is-active {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs-months .tabs-months li.is-active {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs-months .tabs-months li.is-active {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs-months .tabs-months li:not(:first-child) {
        border-left: 1px solid #fff
    }
    .tabs-months .tabs-months li a {
        color: #fff
    }
    .tabs__content {
        padding: .625rem 0
    }
    .tabs__content .tabs-title {
        padding: 0 .9375rem .625rem;
        color: #0a5278;
        line-height: 1.71
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .tabs__content .tabs-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tabs__content .tabs-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .tabs__content .tabs-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tabs__content .buttons {
        flex-wrap: nowrap;
        height: 55px;
        padding: 0 .9375rem
    }
    .tabs__content .buttons .button {
        height: 48px;
        border-radius: 24px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .24);
        background-color: #fff;
        text-transform: uppercase
    }
    .tabs__content .buttons .button:not(:last-child):not(.is-fullwidth):not(.button.is-fullwidth-c) {
        margin-right: .9375rem
    }
    .tabs-shadow {
        position: absolute;
        right: 0;
        width: 70px;
        height: 48px;
        background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
        opacity: .9;
        z-index: 1;
        pointer-events: none
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .notification {
        position: relative;
        padding: 1.25rem .875rem 1.75rem;
        margin: 0 -.9375rem;
        background-color: #fff
    }
    .notification.is-alert {
        padding: 1.5625rem .875rem;
        margin: 0
    }
    .notification.is-white {
        background-color: #fff
    }
    .notification.is-white .overtitle-art,
    .notification.is-white .title-art {
        color: #0a0a0a
    }
    .notification.is-pianeta2020 {
        background-color: #f1f7dc
    }
    .notification.is-pianeta2020 .overtitle-art,
    .notification.is-pianeta2020 .title-art {
        color: #f1f7dc
    }
    .notification.is-black {
        background-color: #333
    }
    .notification.is-black .overtitle-art,
    .notification.is-black .title-art {
        color: #fff
    }
    .notification.is-primary {
        background-color: #49b8f1
    }
    .notification.is-primary .overtitle-art,
    .notification.is-primary .title-art {
        color: #fff
    }
    .notification.is-mine-shaft2 {
        background-color: #222
    }
    .notification.is-mine-shaft2 .overtitle-art,
    .notification.is-mine-shaft2 .title-art {
        color: #3e3d3d
    }
    .notification.is-cornflower-blue {
        background-color: #095075
    }
    .notification.is-cornflower-blue .overtitle-art,
    .notification.is-cornflower-blue .title-art {
        color: #fff
    }
    .notification.is-grey-darker {
        background-color: #333
    }
    .notification.is-grey-darker .overtitle-art,
    .notification.is-grey-darker .title-art {
        color: #fff
    }
    .notification.is-grey-dusty {
        background-color: #999
    }
    .notification.is-grey-dusty .overtitle-art,
    .notification.is-grey-dusty .title-art {
        color: #fff
    }
    .notification.is-alto {
        background-color: hsla(0, 0%, 84.7%, .23)
    }
    .notification.is-alto .overtitle-art,
    .notification.is-alto .title-art {
        color: #fff
    }
    .notification.is-grey-dove {
        background-color: #666
    }
    .notification.is-grey-dove .overtitle-art,
    .notification.is-grey-dove .title-art {
        color: #fff
    }
    .notification.is-b-umber {
        background-color: #8a2f2a
    }
    .notification.is-b-umber .overtitle-art,
    .notification.is-b-umber .title-art {
        color: #fff
    }
    .notification.is-denim {
        background-color: #2c98f0
    }
    .notification.is-denim .overtitle-art,
    .notification.is-denim .title-art {
        color: #fff
    }
    .notification.is-red-guard {
        background-color: #c00
    }
    .notification.is-red-guard .overtitle-art,
    .notification.is-red-guard .title-art {
        color: #fff
    }
    .notification.is-red-solid {
        background-color: #ec0000
    }
    .notification.is-red-solid .overtitle-art,
    .notification.is-red-solid .title-art {
        color: #fff
    }
    .notification.is-christine {
        background-color: #ea5b0c
    }
    .notification.is-christine .overtitle-art,
    .notification.is-christine .title-art {
        color: #fff
    }
    .notification.is-java {
        background-color: #19b1c2
    }
    .notification.is-java .overtitle-art,
    .notification.is-java .title-art {
        color: #fff
    }
    .notification.is-pic-blue {
        background-color: #49b8f1
    }
    .notification.is-pic-blue .overtitle-art,
    .notification.is-pic-blue .title-art {
        color: #fff
    }
    .notification.is-picton-blue-dark {
        background-color: #29abef
    }
    .notification.is-picton-blue-dark .overtitle-art,
    .notification.is-picton-blue-dark .title-art {
        color: #fff
    }
    .notification.is-bus-yellow {
        background-color: #ffd800
    }
    .notification.is-bus-yellow .overtitle-art,
    .notification.is-bus-yellow .title-art {
        color: #0a0a0a
    }
    .notification.is-sunglow {
        background-color: #ebc800
    }
    .notification.is-sunglow .overtitle-art,
    .notification.is-sunglow .title-art {
        color: #fff
    }
    .notification.is-sunglow-dark {
        background-color: #febf2e
    }
    .notification.is-sunglow-dark .overtitle-art,
    .notification.is-sunglow-dark .title-art {
        color: #0a0a0a
    }
    .notification.is-link {
        background-color: #49b8f1
    }
    .notification.is-link .overtitle-art,
    .notification.is-link .title-art {
        color: #fff
    }
    .notification.is-atoll {
        background-color: #0a5278
    }
    .notification.is-atoll .overtitle-art,
    .notification.is-atoll .title-art {
        color: #fff
    }
    .notification.is-abbey {
        background-color: #444449
    }
    .notification.is-abbey .overtitle-art,
    .notification.is-abbey .title-art {
        color: #fff
    }
    .notification.is-transparent {
        background-color: hsla(0, 0%, 100%, 0)
    }
    .notification.is-transparent .overtitle-art,
    .notification.is-transparent .title-art {
        color: hsla(0, 0%, 100%, 0)
    }
    .notification.is-black-dark {
        background-color: #000
    }
    .notification.is-black-dark .overtitle-art,
    .notification.is-black-dark .title-art {
        color: #fff
    }
    .notification.is-red-bn {
        background-color: #be2d2b
    }
    .notification.is-red-bn .overtitle-art,
    .notification.is-red-bn .title-art {
        color: #fff
    }
    .notification.is-astral {
        background-color: #3580ae
    }
    .notification.is-astral .overtitle-art,
    .notification.is-astral .title-art {
        color: #fff
    }
    .notification.is-red-guardsman {
        background-color: #c00
    }
    .notification.is-red-guardsman .overtitle-art,
    .notification.is-red-guardsman .title-art {
        color: #fff
    }
    .notification.is-cornflower-light-blue {
        background-color: #4488f1
    }
    .notification.is-cornflower-light-blue .overtitle-art,
    .notification.is-cornflower-light-blue .title-art {
        color: #fff
    }
    .notification.is-alabaster {
        background-color: #f8f8f8
    }
    .notification.is-alabaster .overtitle-art,
    .notification.is-alabaster .title-art {
        color: #000
    }
    .notification.is-supernova {
        background-color: #facc00
    }
    .notification.is-supernova .overtitle-art,
    .notification.is-supernova .title-art {
        color: #0a5278
    }
    .notification.is-burning-orange {
        background-color: #fc6a36
    }
    .notification.is-burning-orange .overtitle-art,
    .notification.is-burning-orange .title-art {
        color: #0b738d
    }
    .notification.is-trinidad {
        background-color: #ee4b00
    }
    .notification.is-trinidad .overtitle-art,
    .notification.is-trinidad .title-art {
        color: #0b738d
    }
    .notification.is-silver-chalice {
        background-color: #a0a0a0
    }
    .notification.is-silver-chalice .overtitle-art,
    .notification.is-silver-chalice .title-art {
        color: #0a0a0a
    }
    .notification.is-light-silver {
        background-color: #c4c4c4
    }
    .notification.is-light-silver .overtitle-art,
    .notification.is-light-silver .title-art {
        color: #0a0a0a
    }
    .notification.is-very-light-grey {
        background-color: #ccc
    }
    .notification.is-very-light-grey .overtitle-art,
    .notification.is-very-light-grey .title-art {
        color: #0a0a0a
    }
    .notification__content {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        align-content: space-between
    }
    .notification .item-close {
        position: absolute;
        top: 10px;
        right: 14px
    }
    .notification .items-left,
    .notification .items-right {
        flex-basis: 13%;
        flex-grow: 0;
        flex-shrink: 0
    }
    .notification .items-left:empty,
    .notification .items-right:empty {
        width: 40px
    }
    .notification .items-content {
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1
    }
    .notification .items-content .text {
        line-height: 1.2;
        text-align: center
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .notification .items-content .text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .notification .items-content .text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .notification .items-content .text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .bck-notification {
        border-top: 1px solid #a71a1f;
        border-bottom: 1px solid #dedede;
        background-color: #eaeaea
    }
    .bck-notification:not(:last-child) {
        margin-bottom: 1.5625rem
    }
    .bck-notification .notification {
        position: relative;
        width: 996px;
        max-width: 996px;
        margin: 0 auto
    }
    .bck-notification .notification__header {
        padding: .375rem 1.5625rem;
        background-color: #c00
    }
    .bck-notification .notification__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        align-content: flex-start;
        padding: .9375rem 1.5625rem
    }
}

.dropdown {
    display: flex;
    flex: 1 1 100%;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    padding: 0 .875rem;
    background-color: #fff
}

.dropdown .title {
    color: #095075;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .dropdown .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .dropdown .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .dropdown .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.dropdown .icon-arrow:before {
    display: block;
    border-top: 5px solid #095075;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: ""
}

.dropdown.is-active .icon-arrow:before {
    border-top: 5px solid #095075;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown.is-grey-dark {
    background-color: #494949
}

.dropdown.is-grey-dark .title {
    color: #fff;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .dropdown.is-grey-dark .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .dropdown.is-grey-dark .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .dropdown.is-grey-dark .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.dropdown.is-grey-dark .icon-arrow:before {
    display: block;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: ""
}

.dropdown.is-grey-dark.is-active .icon-arrow:before {
    border-top: 5px solid #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bck-dropdown {
    border-bottom: 1px solid #efefef
}

.type-home .bck-dropdown:first-child,
.type-section .bck-dropdown:first-child {
    margin-top: 0;
    margin-bottom: 0
}

.type-article .bck-dropdown,
.type-card .bck-dropdown,
.type-gallery .bck-dropdown {
    border-color: #eaeaea
}

.type-article .bck-dropdown:first-child,
.type-card .bck-dropdown:first-child,
.type-gallery .bck-dropdown:first-child {
    margin-top: -1.125rem;
    margin-bottom: .625rem
}

.type-gallery .bck-dropdown {
    border-color: #666
}

.type-gallery .bck-dropdown:first-child {
    margin-top: -1.125rem;
    margin-bottom: .625rem
}

.type-article-podcast .bck-dropdown {
    margin-right: 0;
    margin-left: 0
}

.toast {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    width: calc(100% - 20px);
    height: 140px;
    margin: auto;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .45)
}

.toast .toast__icon {
    flex: 0 0 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    background-color: #095075;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.toast .toast__content {
    display: flex;
    flex: 0 0 80%;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    padding: 0 1.25rem
}

.toast .toast__content .text {
    color: #095075;
    line-height: 1.38
}

@media screen and (min-width:320px) and (max-width:813px) {
    .toast .toast__content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .toast .toast__content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .toast .toast__content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.toast .toast__content>.buttons {
    width: 100%;
    font-size: .875rem
}

.bck-toast.is-bottom {
    position: fixed;
    right: 0;
    bottom: 60px;
    left: 0;
    -webkit-transform: translateY(-);
    transform: translateY(-);
    z-index: 30
}

@media screen and (min-width:769px) {
    .video.has-full-screen {
        width: 100vw;
        margin: 0
    }
    .video.has-full-screen>img {
        height: inherit;
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .video.has-full-screen {
        width: 100vw;
        margin: 0;
        pointer-events: none
    }
}

@media only screen and (min-width:320px) and (max-width:813px) and (orientation:landscape) {
    .video.has-full-screen {
        width: 100%
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .video.has-full-screen>img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%
    }
}

@media only screen and (min-width:320px) and (max-width:813px) and (orientation:landscape) {
    .video.has-full-screen>img {
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .video.has-full-screen .video-js {
        width: 100%;
        height: 100%;
        max-height: 350px
    }
}

@media only screen and (min-width:320px) and (max-width:813px) and (orientation:landscape) {
    .video.has-full-screen .video-js {
        max-height: none;
        margin: 0
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .video.has-full-screen .video-js .vjs-control-bar {
        height: 56px !important
    }
}

@media screen and (min-width:769px) {
    .rcs-video {
        font-size: 11px
    }
    .is--video-embed .rcs-video {
        font-size: 16px
    }
    .is--video-embed .rcs-video .vjs-play-progress:before {
        top: -.35em !important;
        font-size: .9em !important
    }
    .is--video-embed .rcs-video .vjs-time-control {
        position: absolute !important;
        left: 8em !important
    }
    .is--video-embed .rcs-video .vjs-time-control.vjs-time-divider {
        left: 11.7em !important;
        height: 70% !important;
        margin-top: .5em !important
    }
    .is--video-embed .rcs-video .vjs-time-control.vjs-duration {
        left: 12.2em !important
    }
    .rcs-video .sticky-close-icon {
        display: none
    }
    .rcs-video.sticky-video {
        position: fixed;
        z-index: 999;
        right: calc(50vw - 504px) !important;
        bottom: 0;
        width: 340px !important;
        max-width: auto !important;
        height: calc(32.625vw - 5.625px) !important;
        max-height: 263px;
        padding: .625rem .625rem 4.375rem
    }
    .type-section--video .rcs-video.sticky-video,
    .type-section .rcs-video.sticky-video {
        right: 50px !important;
        width: 400px !important;
        height: calc(32.625vw - 5.625px) !important;
        min-height: 300px !important
    }
    .rcs-video.sticky-video .sticky-close-icon {
        position: absolute;
        z-index: 9999;
        top: -10px;
        right: -9px;
        display: block;
        width: 22px;
        height: 22px;
        background-color: #0a0a0a;
        border-radius: 12px;
        cursor: pointer
    }
    .rcs-video.sticky-video .sticky-close-icon svg {
        display: block;
        width: 18px;
        height: 18px;
        padding: .125rem;
        margin: .125rem;
        background-color: #fff;
        border-radius: 10px
    }
    .rcs-video.sticky-video .sticky-title {
        position: absolute;
        bottom: 0;
        display: flex;
        align-items: center;
        width: 94.3%;
        height: 71px;
        padding: 0 .4375rem;
        background: #232323;
        color: #fff;
        line-height: 20px;
        box-sizing: border-box
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .rcs-video.sticky-video .sticky-title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .rcs-video.sticky-video .sticky-title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .rcs-video.sticky-video .sticky-title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .rcs-video.sticky-video .next-video {
        width: 322px !important
    }
    .rcs-video.sticky-video .sticky-title.sticky-shadow,
    .rcs-video.sticky-video .video-js {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75)
    }
    .rcs-video.has-h-auto {
        height: 558px !important;
        min-height: 558px !important
    }
    .rcs-video.has-h-vm {
        height: calc(100vh - 130px) !important;
        min-height: calc(100vh - 130px) !important
    }
    .rcs-video.top-video {
        width: 115px;
        height: 65px;
        min-height: 65px
    }
    .rcs-video:not(.sticky-video):not(.has-h-auto):not(.has-h-vm):not(.has-full-screen):not(.custom-video-sticky):not(.top-video) {
        height: 366.267px !important;
        min-height: 366.267px !important
    }
    .rcs-video:not(.sticky-video):not(.has-h-auto):not(.has-h-vm):not(.has-full-screen):not(.custom-video-sticky):not(.top-video) .sticky-close-icon {
        display: none
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .rcs-video #riattiva-audio {
        visibility: hidden
    }
    .rcs-video.custom-video-sticky .sticky-close-icon {
        display: none
    }
    .rcs-video.custom-video-sticky.sticky-video {
        position: fixed !important;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100% !important;
        height: calc(57.375vw - 5.625px) !important;
        max-height: 307px !important;
        margin: 0
    }
    .rcs-video.custom-video-sticky.sticky-video .vidcar4s div[id*=div-gpt-ad-google]>div {
        width: 100% !important;
        height: 100% !important
    }
    .rcs-video.custom-video-sticky.sticky-video .vidcar4s div[id*=div-gpt-ad-google]>div video {
        width: 100% !important;
        height: auto !important
    }
    .rcs-video.custom-video-sticky .sticky-title {
        display: none;
        overflow: hidden;
        width: 100%;
        height: 45px;
        padding: 10px 44px 10px 17px;
        background: #0a0a0a;
        color: #fff;
        line-height: 1.17;
        white-space: nowrap;
        text-overflow: ellipsis;
        box-shadow: -1px 4px 8px 0 rgba(0, 0, 0, .75)
    }
    .rcs-video.custom-video-sticky.player.sticky-video {
        overflow: visible
    }
    .rcs-video.custom-video-sticky.player.sticky-video .sticky-close-icon {
        position: absolute;
        z-index: 9999;
        right: 5px;
        bottom: -38px;
        display: none !important;
        display: block;
        width: 30px;
        height: 30px;
        text-align: center;
        cursor: pointer;
        background-size: 100%
    }
    .rcs-video.custom-video-sticky.player.sticky-video .sticky-close-icon svg {
        display: none !important
    }
    .is--video-embed .rcs-video {
        font-size: 16px
    }
    .is--video-embed .rcs-video .vjs-play-progress:before {
        top: -.35em !important;
        font-size: .9em !important
    }
    .is--video-embed .rcs-video .vjs-time-control {
        position: absolute !important;
        left: 8em !important
    }
    .is--video-embed .rcs-video .vjs-time-control.vjs-time-divider {
        left: 11.7em !important;
        height: 70% !important;
        margin-top: .5em !important
    }
    .is--video-embed .rcs-video .vjs-time-control.vjs-duration {
        left: 12.2em !important
    }
}

@media screen and (min-width:769px) {
    .columns.is-custom .rcs-video:not(.sticky-video) {
        height: 238px !important;
        min-height: 238px !important
    }
    .columns.is-custom .rcs-video:not(.sticky-video) .sticky-close-icon {
        display: none
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .media.play-video {
        flex-direction: column
    }
    .media.play-video .media-left {
        width: 100%;
        order: 2
    }
    .media.play-video .media-left .image {
        width: 100%;
        height: auto
    }
    .media.play-video .media-content {
        order: 1;
        margin-bottom: .75rem
    }
}

.is--video-embed .title-art-hp.is-small {
    font-family: SolferinoDisplay-Bold;
    font-size: 19px !important;
    line-height: 1.18
}

.is--video-embed .media-news-date-social .media-news-date {
    font-size: 12px !important
}

.is--video-embed .button.is-mediumx {
    font-family: BreraCondensed-Regular;
    font-size: 14px !important
}

.is--video-embed .media-news-date-social .media-news-embed .tooltip-embed {
    top: 6px !important;
    right: 215px !important;
    font-size: 12px !important
}

.is--video-embed .media-news-date-social {
    align-items: center !important
}

@media screen and (min-width:769px) {
    .custom-video-sticky:not(.rcs-video) .sticky-close-icon {
        display: none
    }
}

.bck-titles .section-image-fullwidth .free-area>.title-art,
.bck-titles .section-media-fluid .free-area>.title-art,
.free-area>.container {
    width: 100%;
    max-width: inherit;
    padding: 0 .875rem;
    background-color: #fff
}

.extBox .headerExt a {
    display: block;
    margin-bottom: 1.25rem;
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-decoration: none
}

.extBox .headerExt span {
    font-size: 1.75rem
}

.extBox .container-main {
    min-height: 225px;
    padding-bottom: .625rem;
    margin: 1.25rem;
    border: none;
    background-color: #fff;
    text-align: left;
    box-shadow: 0 1px 39px 2px rgba(0, 0, 0, .8)
}

.extBox .contentHtml {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start
}

.extBox .contentHtml>.bck-media-news {
    flex: 0 0 47%
}

.extBox .headExt {
    display: flex
}

.extBox .headExt a {
    text-shadow: 1px 0 15px #000
}

.extBox .headExt h3 {
    width: 50%;
    padding: .625rem .625rem 0;
    color: #49b8f1;
    font-family: main-condensed_black;
    font-size: 14px;
    float: left
}

.extBox .headExt h3:first-child {
    padding-left: 1.4375rem
}

.extBox .fancybox-close,
.extBox .fancybox-closeOptin {
    top: 68px !important;
    right: 16px !important;
    background: transparent url(/esteri/16_febbraio_15/closeExt.png) no-repeat scroll 0 0
}

.extBox .fancybox-opened,
.extBox .fancybox-outer {
    background: transparent
}

.extBox .fancybox-opened .fancybox-skin,
.extBox .fancybox-skin {
    background: transparent;
    box-shadow: none
}

.extBox *,
.extBox :after,
.extBox :before {
    box-sizing: border-box
}

body.tp-modal-close {
    overflow: initial
}

iframe[src^="https://docs.google.com/forms/"] {
    width: 100%
}

@media screen and (min-width:769px) {
    .argoments {
        display: flex;
        flex-wrap: wrap;
        padding: 4px 0 16px !important
    }
    .argoments a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 32px;
        padding: 0 10px;
        margin: 10px 10px 0 0;
        border: 1px solid #666;
        color: #000 !important;
        border-radius: 4px;
        text-decoration: none;
        text-transform: uppercase
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .argoments a {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .argoments a {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .argoments a {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .argoments a:hover {
        background-color: #ddd
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .argoments {
        justify-content: flex-start;
        align-content: center;
        overflow-x: scroll
    }
    .argoments,
    .argoments a {
        display: flex;
        align-items: center
    }
    .argoments a {
        flex: 1 0 auto;
        justify-content: center;
        height: 32px;
        padding: 0 .625rem;
        margin: 0 .625rem .625rem 0;
        border: 1px solid #666;
        color: #000 !important;
        border-radius: 4px;
        text-decoration: none;
        text-transform: uppercase
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .argoments a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .argoments a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .argoments a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .argoments a:hover {
        background-color: #ddd
    }
}

.bck-empty {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 250px;
    margin-bottom: 1.5625rem;
    border: 1px solid #d0d0d0;
    background-color: #dedede
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-empty {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-empty {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-empty {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-section-layout {
    text-align: center;
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    background-color: #8a2f2a;
    color: #fff;
    border-radius: 10px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-section-layout {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-section-layout {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-section-layout {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.tags-category-list {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.tags-category-item {
    display: flex;
    margin: .9375rem .375rem
}

.tags-category-item:first-child {
    margin-left: 0
}

.tags-category-btn-medium.has--bkg-silver,
.tags-category-btn-small.has--bkg-silver,
.tags-category-btn.has--bkg-silver {
    background-image: none;
    background-color: #a0a0a0
}

.tags-category-btn-small {
    display: inline-flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: .3125rem 1rem;
    border-radius: 6px;
    background-image: linear-gradient(107deg, #fc6a36 48%, #f6c927 158%)
}

.tags-category-btn-small:after {
    right: unset;
    left: 0
}

.tags-category-btn-text-xsmall {
    text-transform: uppercase;
    letter-spacing: 1.4px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .tags-category-btn-text-xsmall {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .tags-category-btn-text-xsmall {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.48148vw
    }
}

@media screen and (min-width:769px) {
    .tags-category-btn-text-xsmall {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .625rem
    }
}

.title-art {
    color: #333;
    line-height: 1.14
}

@media screen and (min-width:769px) {
    .title-art.has-lines-2 {
        height: 52px;
        overflow: hidden
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.has-lines-2 {
        height: 55px;
        overflow: hidden
    }
}

@media screen and (min-width:769px) {
    .title-art.has-lines-2-lg {
        overflow: hidden;
        height: 66px
    }
}

@media screen and (min-width:769px) {
    .title-art.has-max-lines {
        max-height: 85px;
        overflow-y: hidden
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxlarge {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 25.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxlarge {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 14.22222vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xxlarge {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 6rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xlarge {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 22.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xlarge {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 12.59259vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xlarge {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.3125rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xlarge-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        line-height: .82
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xlarge-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 22.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xlarge-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 12.59259vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xlarge-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.3125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-largex {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 16vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-largex {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 8.88889vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-largex {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-largex-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 16vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-largex-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 8.88889vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-largex-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-large {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 13.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-large {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 7.40741vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-large {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.125rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-large-bre-c-bold {
        line-height: 1.5
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-large-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 13.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-large-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 7.40741vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-large-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xmedium {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 10.13333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xmedium {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 5.62963vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xmedium {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 2.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xmedium-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xmedium-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xmedium-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xmedium-bre-c-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xmedium-bre-c-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xmedium-bre-c-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xmedium-bre-reg {
        font-family: Brera-regular;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xmedium-bre-reg {
        font-family: Brera-regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xmedium-bre-reg {
        font-family: Brera-regular;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xmedium-bre-c-bold {
        line-height: 1.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xmedium-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 8.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xmedium-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.88889vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xmedium-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.0625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-medium {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium-bigger-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium-bigger-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-medium-bigger-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-medium-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-medium-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-medium-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-normal {
        line-height: 1.11
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-normal--b-c-sb {
        line-height: 1.22
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal--b-c-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal--b-c-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal--b-c-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal-bre-c {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal-bre-c {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal-bre-c {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal--bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal--bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal--bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal-s-t-b {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal-s-t-b {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal-s-t-b {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal-s-d-r {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal-s-d-r {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal-s-d-r {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.48vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.48889vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-normal-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.05rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-small {
        line-height: 1.18
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-small {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small--bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small--bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-small--bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small--bre-c-h {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small--bre-c-h {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-small--bre-c-h {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xsmall {
        line-height: 1.4
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xsmall {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xsmall-bre-c-reg {
        line-height: 1.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-bre-c-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-bre-c-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xsmall-bre-c-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xsmall-bre-c-heavy {
        line-height: 1.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-bre-c-heavy {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-bre-c-heavy {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xsmall-bre-c-heavy {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xsmall-bre-c-bold {
        line-height: 1.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xsmall-bre-c-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xsmall-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art.is-xxsmall {
        line-height: 1.11
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xxsmall {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xxsmall-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-reg-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-reg-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xxsmall-r-reg-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-b-c-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-b-c-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xxsmall-b-c-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art.is-xxsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xlarge {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xlarge {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xlarge {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xlarge-r-m-35 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 9.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xlarge-r-m-35 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.18519vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xlarge-r-m-35 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.1875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xlarge-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xlarge-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xlarge-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-big {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-big {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-big {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-large {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-large {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-large {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.is-large-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9)
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-large-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-large-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-large-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-large-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-large-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-large-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-large-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-large-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-large-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium-p {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium-p {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-medium-p {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.6875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6.93333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.85185vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 6.93333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.85185vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-normal-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-normal-b-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 6.93333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-normal-b-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.85185vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-normal-b-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-medium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-medium-r-m {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-medium-r-m {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-medium-r-m {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.is-small {
        line-height: 1.18
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-small {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-small-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small-bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small-bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-small-bre-c-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall {
        line-height: 1.4
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-r-med {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-r-med {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xsmall-r-med {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-s-d-heavy {
        font-family: SolferinoDisplay-Heavy;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-s-d-heavy {
        font-family: SolferinoDisplay-Heavy;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xsmall-s-d-heavy {
        font-family: SolferinoDisplay-Heavy;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xsmall-s-d-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xsmall-s-d-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xsmall-s-d-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall {
        line-height: 1.25
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-sm {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.48vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-sm {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.48889vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-sm {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.05rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-r-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-reg-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-reg-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-r-reg-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-reg-xsm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-reg-xsm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-r-reg-xsm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-reg {
        line-height: 2
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-reg-sm {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-reg-sm {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-reg-sm {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art.is-xxsmall-bc-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art.is-xxsmall-bc-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art.is-xxsmall-bc-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art.is-center {
        text-align: center
    }
    .title-art+.subtitle-art {
        margin-top: .9375rem
    }
}

.title-art-hp {
    color: #333;
    line-height: 1.14;
    letter-spacing: -.5px
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-large {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 12.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-large {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.11111vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-large {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-largex {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-largex {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-largex {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xmedium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xmedium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xmedium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xmedium-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xmedium-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xmedium-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-xmedium-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        letter-spacing: -.8px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xmedium-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xmedium-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xmedium-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-medium {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-big {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium-big {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.2963vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-medium-big {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.8125rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-medium-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        line-height: 1.07
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-medium-shadow {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xnormal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xnormal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xnormal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-xnormal-reg {
        line-height: 2.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xnormal-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xnormal-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xnormal-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-xnormal-light {
        line-height: 2.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xnormal-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xnormal-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xnormal-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-normal {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-small {
        line-height: 1.18
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-small {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-small {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-small-reg {
        color: #fff;
        line-height: 1.9
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small-reg {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-small-reg {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-small-reg {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-small-regular {
        color: #fff;
        line-height: 1.9
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small-regular {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-small-regular {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-small-regular {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-xsmall {
        line-height: 1.4
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xsmall {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.is-xsmall-reg {
        line-height: 1.13
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-xsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-xsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-hp.is-xsmall-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .title-art-hp.has-divider-bt:after {
        content: "";
        width: 105px;
        height: 1px;
        background: #b3b3b3;
        display: block;
        margin: 10px auto
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-hp.is-medium {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-light {
        line-height: 1.07
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-hp.is-medium-light {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-bold {
        line-height: 1.07
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-bold {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium-bold {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-hp.is-medium-bold {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-bold-size-28 {
        line-height: 1.14
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-medium-bold-size-28 {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-medium-bold-size-28 {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-hp.is-medium-bold-size-28 {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small-regular {
        line-height: 20px
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small-regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-small-regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-hp.is-small-regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small-medium {
        line-height: 20px
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-hp.is-small-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-hp.is-small-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-hp.is-small-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.title-art-newsletter {
    color: #095075;
    line-height: normal;
    letter-spacing: normal
}

.title-art-newsletter a {
    color: inherit
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-large {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 12.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-large {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.11111vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-large {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-largex {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-largex {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-largex {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xmedium-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xmedium-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xmedium-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-xmedium-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        letter-spacing: -.8px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xmedium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xmedium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xmedium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-medium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-medium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-medium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-medium-big {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-medium-big {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-medium-big {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-medium-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        line-height: 1.07
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-medium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-medium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-medium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xnormal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xnormal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xnormal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-xnormal-reg {
        line-height: 2.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xnormal-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xnormal-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xnormal-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-xnormal-light {
        line-height: 2.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xnormal-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xnormal-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xnormal-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-normal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-normal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-normal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-small {
        line-height: 1.18
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-small {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-small {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-small {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-xsmall {
        line-height: 1.4
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xsmall {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xsmall {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xsmall {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .title-art-newsletter.is-xsmall-reg {
        line-height: 1.13
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-xsmall-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-xsmall-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-newsletter.is-xsmall-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-newsletter.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-newsletter.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-newsletter.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.875rem
    }
}

.title-art-favourites {
    color: #333;
    line-height: 1.63;
    letter-spacing: normal
}

.title-art-favourites a {
    color: inherit
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-large {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 12.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-large {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.11111vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-large {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-largex {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-largex {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-largex {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 10.13333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.62963vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xmedium-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 10.13333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xmedium-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.62963vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xmedium-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.375rem
    }
}

@media screen and (min-width:769px) {
    .title-art-favourites.is-xmedium-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        letter-spacing: -.8px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xmedium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 10.13333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xmedium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.62963vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xmedium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-medium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-medium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-medium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-medium-big {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-medium-big {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-medium-big {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) {
    .title-art-favourites.is-medium-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        line-height: 1.07
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-medium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-medium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-medium-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xnormal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xnormal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xnormal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) {
    .title-art-favourites.is-xnormal-reg {
        line-height: 2.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xnormal-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xnormal-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xnormal-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) {
    .title-art-favourites.is-xnormal-light {
        line-height: 2.2
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xnormal-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xnormal-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xnormal-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-normal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-normal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-normal {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) {
    .title-art-favourites.is-small {
        line-height: 1.18
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-small {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-small {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-small {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xsmall {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xsmall {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xsmall {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-xsmall-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-xsmall-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-favourites.is-xsmall-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-favourites.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-favourites.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-favourites.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-xlarge-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 16vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-premium.is-xlarge-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 8.88889vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-premium.is-xlarge-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.75rem
    }
}

@media screen and (min-width:769px) {
    .title-art-premium.is-large {
        letter-spacing: .96px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 12.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-premium.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 7.11111vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-premium.is-large {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3rem
    }
}

@media screen and (min-width:769px) {
    .title-art-premium.is-large+.bck-media-photoreportage {
        margin-top: 1.875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-small {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 4.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-premium.is-small {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 2.51852vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .title-art-premium.is-small {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.0625rem
    }
}

@media screen and (min-width:769px) {
    .title-art-premium.is-small.has-border {
        padding-bottom: .625rem;
        border-bottom: 1px solid #333
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-large {
        letter-spacing: .96px
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-premium.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-premium.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-large+.bck-media-photoreportage {
        margin-top: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .title-art-premium.is-xlarge {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .title-art-premium.is-xlarge {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .title-art-premium.is-xlarge {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .subtitle-art {
        color: #666;
        line-height: 1.1
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-xxlarge-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-xxlarge-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art.is-xxlarge-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-large-size-18 {
        line-height: 1.44
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-large-size-18 {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-large-size-18 {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art.is-large-size-18 {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-medium,
    .subtitle-art.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-medium,
    .subtitle-art.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art-medium,
    .subtitle-art.is-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-medium-light,
    .subtitle-art.is-medium-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-medium-light,
    .subtitle-art.is-medium-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art-medium-light,
    .subtitle-art.is-medium-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-medium-light-sm,
    .subtitle-art.is-medium-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-medium-light-sm,
    .subtitle-art.is-medium-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art-medium-light-sm,
    .subtitle-art.is-medium-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-regular-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-regular-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art.is-regular-sm {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-xsmall {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-xsmall {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art.is-xsmall {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-xsmall-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-xsmall-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art.is-xsmall-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) {
    .subtitle-art {
        color: #666;
        line-height: 1.29
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-xxlarge-b-b {
        font-family: Brera-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-xxlarge-b-b {
        font-family: Brera-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-xxlarge-b-b {
        font-family: Brera-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-medium-b-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-medium-b-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-medium-b-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-medium-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-medium-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-medium-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-medium-r-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-medium-r-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-medium-r-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-normal-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-normal-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-normal-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-small-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-small-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-small-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .subtitle-art.is-small-reg {
        line-height: 1.13
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-small-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-small-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-small-reg {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-xsmall-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-xsmall-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-xsmall-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-xmedium-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-xmedium-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-xmedium-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-medium-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-medium-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-medium-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-medium-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-medium-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-medium-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art.is-medium-bre-reg {
        font-family: Brera-regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art.is-medium-bre-reg {
        font-family: Brera-regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art.is-medium-bre-reg {
        font-family: Brera-regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.subtitle-art.has-number {
    display: grid;
    grid-template-columns: 1.875rem auto;
    align-items: center;
    color: #4488f1
}

.subtitle-art.has-number span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: .3125rem;
    border-radius: 50%;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    background-color: #4488f1
}

.subtitle-art-newsletter {
    color: #999
}

.subtitle-art-newsletter a {
    color: inherit
}

@media screen and (min-width:320px) and (max-width:813px) {
    .subtitle-art-newsletter {
        line-height: 1.1
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-newsletter {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-newsletter {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art-newsletter {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .subtitle-art-newsletter {
        margin-top: .625rem;
        line-height: normal
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-newsletter {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-newsletter {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art-newsletter {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.subtitle-art-favourites {
    color: #333
}

.subtitle-art-favourites a {
    color: inherit
}

@media screen and (min-width:320px) and (max-width:813px) {
    .subtitle-art-favourites {
        line-height: 1.1
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-favourites {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-favourites {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .subtitle-art-favourites {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .subtitle-art-favourites {
        line-height: 1.63
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .subtitle-art-favourites {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .subtitle-art-favourites {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .subtitle-art-favourites {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.title-art-hp>a,
.title-art>a {
    color: #333
}

.title-art-hp>a:focus,
.title-art-hp>a:hover,
.title-art>a:focus,
.title-art>a:hover {
    color: #1a1a1a
}

.overtitle-art {
    text-transform: uppercase;
    display: block;
    line-height: .8
}

@media screen and (min-width:769px) {
    .overtitle-art {
        color: #333
    }
    .overtitle-art-bookmark {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 440px;
        color: #095075
    }
    .image.has-media .overtitle-art-bookmark .icon-shadow,
    .overtitle-art-bookmark .icon,
    .overtitle-art-bookmark .image.has-media .icon-shadow {
        cursor: pointer
    }
    .overtitle-art.is--newsletter {
        margin-top: 4.375rem;
        margin-bottom: 1.875rem;
        text-transform: none
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is--newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is--newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is--newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-favourites {
        margin-top: 4.375rem;
        margin-bottom: .1875rem;
        text-transform: none
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-favourites {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-favourites {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-favourites {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-medium {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-medium {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-medium {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-medium-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-medium-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-medium-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-medium-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-medium-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-medium-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-mediumx.b-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-mediumx.b-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-mediumx.b-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-mediumx-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-mediumx-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-mediumx-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-mediumx-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-mediumx-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-mediumx-b {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-r-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-r-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-r-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-bold {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-extrabold {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-extrabold {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-extrabold {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) {
    .overtitle-art.is-small-black-low {
        text-transform: none
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-black-low {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-black-low {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-small-black-low {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-xsmall-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-xsmall-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art.is-xsmall-black {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art {
        color: #666
    }
    .overtitle-art-bookmark {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        color: #095075
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-small {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-shadow {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9)
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-small-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-small-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-small-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-normal {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-normal {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-normal {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-normal-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-normal-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-normal-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-xmedium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-xmedium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-xmedium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-medium-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-medium-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-medium-s-d-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-xlarge {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-xlarge {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-xlarge {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.is-xxlarge {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.is-xxlarge {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.is-xxlarge {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art.overtitle-special {
        padding: 10px 0 10px .875rem;
        margin-top: -20px;
        margin-right: -um(14px);
        margin-left: -um(14px);
        border-top: 1px solid #49b8f1;
        border-bottom: 1px solid #49b8f1;
        color: #49b8f1;
        letter-spacing: -.5px
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art.overtitle-special {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art.overtitle-special {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art.overtitle-special {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

.overtitle-art-text {
    display: block
}

.overtitle-art-text.is-inline {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap
}

.overtitle-art-text.has-t-shadow {
    text-shadow: -2px 4px 0 #fff, 1px 4px 0 #fff, -1px 5px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-xsmall-b-he {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-xsmall-b-he {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-xsmall-b-he {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-xsmall-b-he strong {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-xsmall-b-he strong {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-xsmall-b-he strong {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-text.is-xsmall-b-bk-brd {
        text-shadow: 0 0 2px rgba(0, 0, 0, .9);
        display: inline-block;
        border-bottom: 1px solid #fff
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-xsmall-b-bk-brd {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-xsmall-b-bk-brd {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-xsmall-b-bk-brd {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: .8125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-xsmall-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-xsmall-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-xsmall-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-xsmall-b-reg strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-xsmall-b-reg strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-xsmall-b-reg strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-smallx-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-smallx-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-smallx-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-r {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-r {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-small-r {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-small-r-b {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-small-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-l-it {
        letter-spacing: -.4px;
        font-style: italic
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-b-l {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd-b-l {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd-b-l {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-small-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-small-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-small-sd-b {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-medium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-sd-h {
        font-family: SolferinoDisplay-Heavy;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-sd-h {
        font-family: SolferinoDisplay-Heavy;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-medium-sd-h {
        font-family: SolferinoDisplay-Heavy;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-style: italic
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-st-b {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-st-b {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-medium-st-b {
        font-family: SolferinoText-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-medium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-style: italic
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-medium-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-medium-br {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-medium-br {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-medium-br {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-large-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-large-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-large-b-reg {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-large-b-reg strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-large-b-reg strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-large-b-reg strong {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-large-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-large-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-large-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.5rem
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-text.is-large-sd-l-it {
        font-style: italic
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .overtitle-art-text.is-large-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 11.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .overtitle-art-text.is-large-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 6.51852vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .overtitle-art-text.is-large-sd-l-it {
        font-family: SolferinoDisplay-LightItalic;
        font-weight: 400;
        font-size: 2.75rem
    }
}

.overtitle-art-img {
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 40px
}

.overtitle-art-img.is-medium {
    height: 30px
}

.overtitle-art-img.is-small {
    height: 18px
}

.overtitle-art-logo {
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat
}

.overtitle-art-logo.has-align-centered {
    background-position: 50%
}

.overtitle-art-logo>img {
    display: block
}

.overtitle-art-logo.is-corrieretv {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv.png?v=f69d39f0ca7a039d4335d1e090268486);
    background-size: 80px;
    background-position: 0;
    height: 12px
}

.overtitle-art-logo.is-corrieretv-w {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv-w.png?v=76c6a80bfd1d218c7e0ec95e7e2ea6da);
    background-position: 50%;
    background-size: 100px;
    background-position: 0;
    height: 12px
}

.overtitle-art-logo.is-corrieretv-2022 {
    background-size: 110px;
    height: 16px
}

.overtitle-art-logo.is-corrieretv-2022,
.overtitle-art-logo.is-corrieretv-2022-sm {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv-2022.png?v=84bb0f208ee8eea4b7a0851bcaa80b95);
    background-position: 50%;
    background-position: 0
}

.overtitle-art-logo.is-corrieretv-2022-sm {
    background-size: 95px;
    width: 95px;
    height: 14px
}

.overtitle-art-logo.is-corrieretv-g {
    width: 108px;
    height: 14px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv-g.png?v=793f0d504d5b238bc16dce8765f7b213);
    background-position: 50%;
    background-size: 108px;
    background-position: 0
}

.overtitle-art-logo.is-corrieretv-g.is-small {
    background-size: 80%
}

.overtitle-art-logo.is-corrieretv-g-live {
    width: 148px;
    height: 24px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv-g-live.png?v=c2f6a98d5154e2574e5da26c549353ed);
    background-position: 50%;
    background-size: 148px;
    background-position: 0
}

.overtitle-art-logo.is-corrieretv-g-live.is-small {
    background-size: 79%
}

.overtitle-art-logo.is-corrieretv-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv.png?v=f69d39f0ca7a039d4335d1e090268486);
    width: 104px;
    height: 14px;
    background-size: 100px;
    background-position: 0
}

.overtitle-art-logo.is-corrieretv-big {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv-big.svg?v=b46f0f08d3dbcd7e8c34eb59560415ee);
    width: 335px;
    height: 45px;
    background-size: 100%
}

.overtitle-art-logo.bn-h-0 {
    height: 0
}

.overtitle-art-logo.is-corriere-w {
    width: 194px;
    height: 50px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/logos/logo_corriere-white.svg) 50% no-repeat;
    background-size: 100%
}

.overtitle-art-logo.is-tecnologia {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tech.png?v=9ea64f2550c31e20e28c94d7343dcf65);
    height: 22px
}

.overtitle-art-logo.is-tecnologia-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tecnologia-b.png?v=6434e6be75f5defd8caeeee1cce73b11);
    width: 165px;
    height: 29px
}

.overtitle-art-logo.is-salute-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_salute-b.png?v=3f74f1b36a889fbba60953215f719f21);
    width: 80px;
    height: 19px
}

.overtitle-art-logo.is-abbonato {
    height: 26px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_abbonato.png?v=1649bf67520064ed82e09d2ca83d9e43)
}

.overtitle-art-logo.is-living {
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_living.png?v=8e029f3517c44e1579efb6444d0ca66c)
}

.overtitle-art-logo.is-podcast {
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_podcast-v2.png?v=7ae526032d9251e4072b718f47d1e40f)
}

.overtitle-art-logo.is-podcast-sm,
.overtitle-art-logo.is-podcast.is-small {
    background-size: 160px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_podcast.png?v=a17970bec71f6999cd8a83041f40eac4)
}

.overtitle-art-logo.is-podcast-sm.is-audible,
.overtitle-art-logo.is-podcast.is-small.is-audible {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_podcast-audible.png?v=16057dce1defeff0cf5e9dc97ca01b81)
}

.overtitle-art-logo.is-podcast-md,
.overtitle-art-logo.is-podcast.is-medium {
    background-size: 200px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_podcast.png?v=a17970bec71f6999cd8a83041f40eac4)
}

.overtitle-art-logo.is-podcast-md.is-audible,
.overtitle-art-logo.is-podcast.is-medium.is-audible {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_podcast-audible.png?v=16057dce1defeff0cf5e9dc97ca01b81);
    background-size: contain
}

.overtitle-art-logo.is-style {
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_style.png?v=8970449660bcaaac349a05771c300dc0)
}

.overtitle-art-logo.is-rcsacademy {
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_rcsacademy.png?v=ae783d11260ea015b3b11c207d5148ad)
}

.overtitle-art-logo.is-quimamme {
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_quimamme.png?v=c56499110a84650e14aa36891d4ac7b6)
}

.overtitle-art-logo.is-abitare {
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_abitare.png?v=3832786d97d65f07a53a3f7ba14a4b54)
}

.overtitle-art-logo.is-vivimilano {
    width: 170px;
    height: 34px
}

.overtitle-art-logo.is-vivimilano,
.overtitle-art-logo.is-vivimilano-sm {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_vivimilano.png?v=8936fa5ce01a0bf255c408e0976ced65)
}

.overtitle-art-logo.is-vivimilano-sm {
    width: 92px;
    height: 24px;
    background-size: 95%
}

.overtitle-art-logo.is-amica {
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_amica.png?v=b8b8a6ab6946fd59b9baceea60b33e75)
}

.overtitle-art-logo.is-27ora {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_27ora.png?v=7a6abd26f403d7ff233c7c9b2c50ee7a);
    height: 21px
}

.overtitle-art-logo.is-lalettura {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_lalettura.png?v=b996ae84065fde84eb2015eabe08e7e0);
    height: 21px
}

.overtitle-art-logo.is-lalettura-red,
.overtitle-art-logo.is-lalettura-sm {
    width: 170px;
    height: 28px;
    background-size: cover
}

.overtitle-art-logo.is-lalettura-b,
.overtitle-art-logo.is-lalettura-red,
.overtitle-art-logo.is-lalettura-sm {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_lalettura-b.png?v=457bbb3c2b62b6ddd8c6fd9bcf86338a)
}

.overtitle-art-logo.is-lalettura-b {
    width: 376px;
    height: 64px
}

.overtitle-art-logo.is-master_speciali {
    height: 20px
}

.overtitle-art-logo.is-approfondimenti {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_approfondimenti.png?v=281c12452a349a796c89ed6984c7fb8a);
    height: 21px;
    background-size: 100%
}

.overtitle-art-logo.is-liberitutti {
    width: 110px;
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_liberi-tutti.png?v=428e7f30f1b23e4af55a95c59be646de) no-repeat
}

.overtitle-art-logo.is-newspod {
    width: 190px;
    height: 28px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_news-podcast.png?v=f8f9558b5503b361443d2cac8285b9eb)
}

.overtitle-art-logo.is-cucina {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina.png?v=1aa9a0b406f38f758614f21529f025cc);
    height: 21px
}

.overtitle-art-logo.is-cucina-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina-b.png?v=bc9f8949e594cca6a227f2564fb90b8b);
    width: 66px;
    height: 19px
}

.overtitle-art-logo.is-seriea-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_seriea-b.png?v=d573afecc5b7d3f637f30d5780e8bf23);
    width: 110px;
    height: 29px
}

.overtitle-art-logo.is-animali {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_animalia.png?v=6e11e4e44b92ff2f46ade937407770ca);
    height: 21px
}

.overtitle-art-logo.is-animali-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_animalia-b.png?v=72d1f4b7552c9a227752ec718bf67cd1);
    width: 165px;
    height: 36px
}

.overtitle-art-logo.is-animali.is-small {
    width: 120px
}

.overtitle-art-logo.is-c360 {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_c360.png?v=7129ca64635e25ca126660402a9f74f8);
    height: 24px
}

.overtitle-art-logo.is-cook {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cook.png?v=d579d465a058b5bcdf5c3b8c4379f87b);
    height: 20px
}

.overtitle-art-logo.is-eurovision {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_eurovision-zap-2022.png?v=28a649621d1cc3163f1123eec2f774fe);
    height: 24px
}

.overtitle-art-logo.is-dataroom {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dataroom.png?v=63c9f30fa2f4712164bf4206e6db0e6d);
    height: 20px
}

.overtitle-art-logo.is-login {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_login.png?v=c1db324a446353025608960e95393767);
    height: 20px
}

.overtitle-art-logo.is-moda {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_moda.png?v=fca5f7ae7958472496e3333fc5d98ba3);
    height: 21px
}

.overtitle-art-logo.is-moda-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_moda-b.png?v=dfbc656c03ca469f651445eaec7310b9);
    width: 85px;
    height: 25px;
    background-size: 94%
}

.overtitle-art-logo.is-innovazione {
    height: 17px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_innovazione.png?v=aad997bad7b9eb7427b609900b36b51d)
}

.overtitle-art-logo.is-innovazione-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_innovazione-b.png?v=c6c178a53b752f7e04540dc51501228a);
    width: 425px;
    height: 48px;
    background-size: 100%
}

.overtitle-art-logo.is-viaemilia {
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_emilia-romagna.png?v=c8ef6da2ac4ae6b871dd1d0f86d8aa61)
}

.overtitle-art-logo.is-pianeta2020 {
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pianeta2030.png?v=1c577fcd8927d4f10bb2a114a8de1b45)
}

.overtitle-art-logo.is-dimarzio {
    height: 28px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dimarzio.png?v=27ca692596d405b4615672651242c322)
}

.overtitle-art-logo.is-tdd2020 {
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tdd2020.png?v=09efb8a6441ce5a46a0bfe86845ba3ed)
}

.overtitle-art-logo.is-civilweek {
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_civilweek.png?v=8d16f1665815b84627a72384d3a55111)
}

.overtitle-art-logo.is-belloitalia {
    height: 28px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_belloitalia.png?v=a5274452f8b97a5575f74c8854c48240)
}

.overtitle-art-logo.is-iodonna {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_iodonna.png?v=d535146392c26b062b38c3aba1f6ac37);
    height: 30px
}

.overtitle-art-logo.is-iodonna-b {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_iodonna-b.png?v=1c3548fd6a7bed9c69decb603b7c1914);
    width: 120px;
    height: 25px;
    background-size: 100%
}

.overtitle-art-logo.is-tech {
    height: 22px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tech.png?v=9ea64f2550c31e20e28c94d7343dcf65)
}

.overtitle-art-logo.is-datablog {
    height: 24px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_datablog.png?&v=c4477913e5761a5eae626e4b62ab5574)
}

.overtitle-art-logo.is-youreporter {
    height: 28px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_youreporter2.png?v=b77577fef5c43c25b4a1485e40ba5111)
}

.overtitle-art-logo.is-sessoamore {
    height: 24px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_sessoamore_n.gif?v=5926ebd10b30aea2823d2a021f0345d4);
    background-size: 100%
}

.overtitle-art-logo.is-salescende {
    height: 13px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_salescende.png?v=4cdca1699bfc8d3e33bfd61294acf236);
    background-size: contain
}

.overtitle-art-logo.is-salescende_moda {
    width: 212px;
    height: 21px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_salescende_moda_small.gif?v=8906c1a4e744bc0285c8b8156f7007f2)
}

.overtitle-art-logo.is-salescende_cucina {
    width: 215px;
    height: 20px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_salescende_cucina_small.gif?v=e5305b153921740b385d2320772d47c3)
}

.overtitle-art-logo.is-canigatti {
    width: 144px;
    height: 20px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_canigatti.png?v=59b76f20be33782bd09e57c1012bcfbc) no-repeat 0 0
}

.overtitle-art-logo.is-tdd2016 {
    width: 256px;
    height: 32px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tdd2016.png?v=3ac5424c00dd1e389783bc7834d942d7)
}

.overtitle-art-logo.is-uomini {
    width: 67px;
    height: 20px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_uomini.png?v=3b1f4a69048b52f366f6c9b48e72e003)
}

.overtitle-art-logo.is-lodicoalcorriere {
    width: 141px;
    height: 20px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_lodicoalcorriere.png?v=871f52d7f66a13d357e1a8b24d55503d)
}

.overtitle-art-logo.is-aldo_cazzullo {
    height: 22px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_aldo_cazzullo.png?v=cb91245c272fed748ac1fc473980cf94);
    max-height: 22px
}

.overtitle-art-logo.is-giampaolo_pansa {
    height: 22px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_giampaolo_pansa.png?v=d29771e4945d282d634d6b271f12c077);
    max-height: 22px
}

.overtitle-art-logo.is-luciano_fontana {
    height: 22px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_luciano_fontana.png?v=6f2e0763a1e1f9195671a8184e7558b0);
    max-height: 22px
}

.overtitle-art-logo.is-letterealdirettore {
    width: 168px;
    height: 22px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_letterealdirettore.png?v=898f98cc4b5b73a9da314d60d1b819f5)
}

.overtitle-art-logo.is-piccoledosi {
    width: 116px;
    height: 21px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_piccoledosi.png?v=06b11732a74138fb36f3f7d13647a588)
}

.overtitle-art-logo.is-leconomia {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_leconomia.png?v=a161a876cd06575b8d61c25e5b672675);
    height: 20px
}

.overtitle-art-logo.is-leconomia-b {
    width: 130px;
    height: 21px
}

.overtitle-art-logo.is-leconomia-b,
.overtitle-art-logo.is-leconomia-lg {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_leconomia-b.png?v=19e159f90eaa1ebbd5d7bdd8bb21a19e);
    background-size: 100%
}

.overtitle-art-logo.is-leconomia-lg {
    width: 355px;
    height: 60px
}

.overtitle-art-logo.is-techdesign {
    width: 79px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_techdesign.jpg?v=83a67162b4f25b7def8a71c14d70e9e5);
    height: 17px
}

.overtitle-art-logo.is-racconti_cucina {
    width: 170px;
    height: 16px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_racconti-cucina_2018.png?v=e7dc003cf582a5a6a2b49a80509d6555)
}

.overtitle-art-logo.is-design22 {
    width: 152px;
    height: 33px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_design2022.png?v=0498bc19ac58dd73a766f57e01109c32)
}

.overtitle-art-logo.is-guide_digitali {
    width: 96px;
    height: 25px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_guide_digitali_hp.png?v=54636ca212613590ace318c1b9b558d6)
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-pastone {
        width: 122px;
        height: 28px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pastone.png?v=19251a80b8b8d4eb4b4aad7662e10910)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-pastone {
        width: 32px;
        height: 32px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pastone_mob.png?v=3a4623bf1836228e8879686160ec0979)
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-pastone-ultimora {
        width: 122px;
        height: 28px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pastone_ultimora.png?v=95dd35f10379dc5c6082e0f17a5a7925)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-pastone-ultimora {
        width: 34px;
        height: 34px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pastone_ultimora_mob.png?v=bc781a785f851d341d844cc1927d964c)
    }
}

.overtitle-art-logo.is-sette {
    height: 25px;
    padding-top: 4px;
    padding-left: 150px;
    margin-top: 6px;
    color: #666;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_csette.png?v=190783c20d60975a8a66237c539e05f8);
    text-decoration: none
}

.overtitle-art-logo.is-sette-b {
    width: 65px;
    height: 80px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_7.png?v=ceb2ae1fbf17a2eeded80e9253ad42fe);
    background-size: 92%
}

.overtitle-art-logo.is-sette-xl {
    width: 134px;
    height: 163px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_7xl.png?v=64366cba2ab716021855c3f064e27c10);
    background-size: 100%
}

.overtitle-art-logo.is-stasera_tv {
    width: 135px;
    height: 28px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_questa-sera-in-tv.png?v=bdbe60bb5a4c6ced3eb202e0ef94e99a)
}

.overtitle-art-logo.is-inchieste {
    width: 191px;
    height: 19px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_inchieste.png?v=02110593acc508332000a90f7d00686c)
}

.overtitle-art-logo.is-vacanze {
    width: 150px;
    height: 21px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_vacanze.png?v=be0edec1868897ccd45c640971e9ffc1)
}

.overtitle-art-logo.is-cronachette-di-stefano,
.overtitle-art-logo.is-facce-nuove-lepri {
    height: 62px
}

.overtitle-art-logo.is-cronachette-di-stefano {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cronachette-di-stefano_mob.png?v=39c755072c11062d96f8fadbdc3dda09) center center no-repeat
}

.overtitle-art-logo.is-facce-nuove-lepri {
    height: 62px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_facce-nuove-lepri.png?v=528d0e66e99297fc6f469892d1a68134) center center no-repeat
}

.overtitle-art-logo.is-cucina_comesifa,
.overtitle-art-logo.is-cucina_consigliati,
.overtitle-art-logo.is-cucina_cosamangio,
.overtitle-art-logo.is-cucina_dovemangiare,
.overtitle-art-logo.is-cucina_espertoconsiglia,
.overtitle-art-logo.is-cucina_foodstop,
.overtitle-art-logo.is-cucina_novita,
.overtitle-art-logo.is-cucina_pronto10min,
.overtitle-art-logo.is-cucina_special {
    height: 18px;
    margin-top: -17px;
    margin-bottom: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right
}

.overtitle-art-logo.is-cucina_comesifa {
    width: 66px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_COME-SI-FA.png?v=634648adda3a339c5ba26bdcd7e91913)
}

.overtitle-art-logo.is-cucina_consigliati {
    width: 111px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_CONSIGLIATI.png?v=83c59e79839e0bcc30f5fbedaede3790)
}

.overtitle-art-logo.is-cucina_cosamangio {
    width: 125px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_COSA-MANGIO.png?v=6a029cb6ac315b18119757a0dd91367c)
}

.overtitle-art-logo.is-cucina_dovemangiare {
    width: 112px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_DOVE-MANGIARE.png?v=5c54c5a1d9bd2db64ca56d5bf3620048)
}

.overtitle-art-logo.is-cucina_espertoconsiglia {
    width: 116px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_ESPERTO-CONSIGLIA.png?v=8b45c85997409097d65ca08a72c74f3a)
}

.overtitle-art-logo.is-cucina_foodstop {
    width: 65px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_FOODSTOP.png?v=7cd2c78d2fa86cfe6cc2a94fc303926c)
}

.overtitle-art-logo.is-cucina_novita {
    width: 65px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_NOVITA.png?v=cc75ccc30bbe055a07c1eea0c32df588)
}

.overtitle-art-logo.is-cucina_pronto10min {
    width: 120px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_PRONTO10MIN.png?v=f79c63a40944f3fef6d2e36d1e408960)
}

.overtitle-art-logo.is-cucina_special {
    width: 53px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cucina_SPECIAL.png?v=2e8537ecf9b226db12001d1959037d90)
}

.overtitle-art-logo.is-buonenotizie {
    width: 161px;
    height: 17px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_buonenotizie.png?v=e93e858e8364d4c1bfa792567e6a0de6)
}

.overtitle-art-logo.is-imparare-cucinare {
    width: 210px;
    height: 19px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_impara-cucinare.png?v=7116549324af51ca190e7d6078d2bdb7)
}

.overtitle-art-logo.is-snack-news {
    width: 72px;
    height: 21px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_snack.png?v=a03de4f12c5a93271978e2d9817d80b8)
}

.overtitle-art-logo.is-dove {
    width: 58px;
    height: 24px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dove.png?v=ff219a1232dcaf52840a7588ad1f24b9)
}

.overtitle-art-logo.is-oscar {
    width: 119px;
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_oscar.png?v=6b5ad9a7423d68457f4e7812c3a74b18)
}

.overtitle-art-logo.is-olimpiadirio {
    width: 122px;
    height: 30px;
    text-indent: -5000px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadirio.png?v=00e71d62af9a2f649da972f9cfc4d880)
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-olimpiadi-2021 {
        width: 441px;
        height: 109px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadi.png?v=1177a9f49c250c9d32f8ad5a43cd5fd8)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-olimpiadi-2021 {
        width: 100%;
        height: 26vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadi_mob.png?v=ad4fb2c4df546c13460dac9ef08c21db);
        background-size: contain;
        background-position: 50%
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-elezioni-germania-2021 {
        width: 1024px;
        height: 100px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-germania.jpg?v=1286c9dd09e542f66414476b0d46a3a5)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-elezioni-germania-2021 {
        width: 100%;
        height: 26vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-germania_mob.jpg?v=2fa3c1f5fe99b08fcb08d63466334ae4);
        background-size: contain;
        background-position: 50%
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-design {
        width: 1000px;
        height: 140px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_design.png?v=7da51dce80fcebbd52b59985c1109741)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-design {
        width: 100%;
        height: 98px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_design_mob.png?v=1447d1cbc6f2db446558869df9019e5c);
        background-size: contain;
        background-position: 50%
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-made-in-italy {
        width: 408px;
        height: 90px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_made-in-italy.png?v=1e35e68732a60b3e3b1a6a8ab9e34eb5)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-made-in-italy {
        width: 100%;
        height: 120px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_made-in-italy_mob.png?v=0b3b590e4ac04ec7456fb7a213fc9ac1);
        background-size: contain;
        background-position: 50%
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-orologi {
        width: 457px;
        height: 168px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_orologi.png?v=baeb79c47d3bbdcc3d5967bb56570839);
        position: relative
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-orologi {
        width: 296px;
        height: 100px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_orologi_mob.png?v=7922efbe8d22e136cb0711f93493e7e5);
        background-size: contain;
        background-position: 50%
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-cronache-eventi {
        width: 1000px;
        height: 100px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cronache-eventi.png?v=6ff63f949a7eb85852372bc236c74633)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-cronache-eventi {
        width: 100%;
        height: 98px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cronache-eventi_mob.png?v=a72ebbe34368b1ec143bf7e24fb64197);
        background-size: contain;
        background-position: 50%
    }
}

.overtitle-art-logo.is-lunghissimolungomare {
    width: 213px;
    height: 23px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_7LL.jpg?v=0c53abe53d05c81ff512487658db7e98)
}

.overtitle-art-logo.is-corpi {
    width: 131px;
    height: 15px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corpi.png?v=18d63175b309e7c0dae106fe799830b5)
}

.overtitle-art-logo.is-elezioni2021 {
    position: relative;
    width: 655px;
    height: 80px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-2021.png?v=d62fa9c1d4518342b7a0dc9284cd5635);
    background-repeat: no-repeat;
    text-indent: -9999px
}

.overtitle-art-logo.is-elezioni2021:before {
    position: absolute;
    top: 80px;
    left: 145px;
    width: 360px;
    height: 8px;
    background-color: #facc00;
    content: ""
}

.overtitle-art-logo.is-elezioni2022 {
    position: relative;
    width: 257px;
    height: 30px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-2022.png?v=5a8aff0fd559458ddf2efd5ff0464c9d);
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-top: 16px
}

.overtitle-art-logo.is-elezioni2022:before {
    position: absolute;
    top: 45px;
    left: 88px;
    width: 80px;
    height: 2px;
    background-color: #0a5278;
    content: ""
}

.overtitle-art-logo.is-europei2020 {
    width: 78px;
    height: 16px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_europei-2020.png?v=b457d3f614d03563182e492e455bc4db)
}

.overtitle-art-logo.is-olimpiadi2021 {
    width: 189px;
    height: 26px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadi_2020.png?v=be26f95af69539ebb6b1d71148fa4e47)
}

.overtitle-art-logo.is-olimpiadiinvernali2022 {
    width: 176px;
    height: 26px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadiinvernali2022.png?v=2cdc914d5164464f39d1a1ec3554eea6)
}

.overtitle-art-logo.is-calciomercato-top {
    height: 44px;
    background: url(//images2.corriereobjects.it/includes2013/LIBS/css/assets/testatine/t_calciomercato2019_mob.png?v=201907081018) no-repeat 0 0
}

.overtitle-art-logo.is-calciomercato-bottom {
    height: 18px;
    background: url(//images2.corriereobjects.it/includes2013/LIBS/css/assets/testatine/t_calciomercato2019_bottom_mob.png?v=201907081018) no-repeat 0 100%
}

.overtitle-art-logo.is-pianeta2020-top {
    height: 45px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pianeta2020_top.png?v=726df7da4aa42d3e6056cf7a6c224b2a)
}

.overtitle-art-logo.is-pianeta2020-bottom {
    height: 18px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_pianeta2020_bottom.png?v=207ec83937d01b5cc8d0198e9fc5a515)
}

.overtitle-art-logo.is-tdd2020-top {
    height: 45px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tdd2020_top.png?v=1886c4efa381dcddb2efc75d7ef374c9)
}

.overtitle-art-logo.is-tdd2020-bottom {
    height: 18px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tdd2020_bottom.png?v=3c43e885aed472639cc0c1f4e93bc017)
}

.overtitle-art-logo.is-civilweek-top {
    height: 45px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_civilweek_top.png?v=d7aec2bde4b2b377f07141920d745b92)
}

.overtitle-art-logo.is-civilweek-bottom {
    height: 18px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_civilweek_bottom.png?v=744683fea39ae7ea3b41d834d241bfdc)
}

.overtitle-art-logo.is-salute-top {
    height: 71px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_salute_top.png?v=99c4e176b733264c440d69c84dba0d00);
    background-size: contain;
    background-color: #fff
}

.overtitle-art-logo.is-salute-bottom {
    height: 18px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_salute_bottom.png?v=e922f41a8c6a83d65fe93fb105754e06)
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-europei-2021 {
        width: 315px;
        height: 80px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_europei.png?v=6fb1f4addcb4aefbf6031eebe47e3cf1)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-europei-2021 {
        width: 100%;
        height: 26vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_europei_mob.png?v=60cf0aa34bca7fd353e7b5a4856d164e);
        background-size: contain
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-mondiali-2022 {
        width: 800px;
        height: 100px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mondiali-2022.png?v=82776550293f08d5a13ab3a999b8064f)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-mondiali-2022 {
        width: 100%;
        height: 26vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mondiali-2022_mob.png?v=21614f1a20344731de633f2cb1aa5c59);
        background-size: contain
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-serie-a {
        width: 435px;
        height: 87px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_serie-a.png?v=e38abc465554512862b2e313ea7920b2)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-serie-a {
        width: 100%;
        height: 26vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_serie-a.png?v=e38abc465554512862b2e313ea7920b2);
        background-size: contain
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-elezioni-presidente-repubblica-2022 {
        width: 615px;
        height: 66px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-presidente-repubblica-2022.png?v=9e8b7276f8efefc19a7f163d04b3b739)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-elezioni-presidente-repubblica-2022 {
        width: 100%;
        height: 13vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-presidente-repubblica-2022_mob.png?v=afcbfa35cdbf585971fa5cdee0e7e271);
        background-size: contain
    }
}

.overtitle-art-logo.is-cinema-serie {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cinema-serie.png?v=fc6a6f66645aea302f8e72c52bdd265a)
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-cinema-serie {
        width: 505px;
        height: 145px
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-cinema-serie {
        width: 100%;
        height: 27vw;
        background-size: contain
    }
}

.overtitle-art-logo.is-sec-cinema-serie {
    width: 345px;
    height: 100px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_cinema-serie.png?v=fc6a6f66645aea302f8e72c52bdd265a);
    background-size: contain
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-mostra-venezia {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mostra-venezia.png?v=12ee2178e04b38d1a944f31ea8b71aa8)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-mostra-venezia {
        width: 100%;
        height: 30vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mostra-venezia-mobile.png?v=2beaf6a9ddece6034c1bc55d6883ad28);
        background-size: cover
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-mostra-venezia-2022 {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mostra-venezia-2022.png?v=0f37950d3ac9e011f3af9cbcf79d8bfb)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-mostra-venezia-2022 {
        width: 100%;
        height: 30vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mostra-venezia-mobile-2022.png?v=82989b0f31f0e7529c6338f9f3553f86);
        background-size: cover
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-prima-alla-scala {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_prima-alla-scala.png?v=eafb9cbd266ad1a1bf90df6ea44a9ddc);
        background-position-y: center
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-prima-alla-scala {
        width: 100%;
        height: 30vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_prima-alla-scala-mobile.png?v=e818fea16d238edba46df941452dbead);
        background-size: cover
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-festival-sanremo {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_festival-sanremo.png?v=616e141244dbbd9b234e4f660d69e877);
        background-position-y: center
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-festival-sanremo {
        width: 100%;
        height: 20vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_festival-sanremo-mobile.png?v=ecb769cd52aefdaa91f0acb9fbbba414);
        background-size: cover
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-oscar-2022 {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_oscar-2022.png?v=6a6b26167b43d0013d4ac5eb217e2885);
        background-position-y: center
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-oscar-2022 {
        width: 100%;
        height: 29vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_oscar-2022-mobile.png?v=13c38ab188d7fe31dc4ed7a2715db00d);
        background-size: cover
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-eurovision-2022 {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_eurovision-2022.png?v=031636de30fa0eb36cf5c81aa3c97e20);
        background-position: 50%
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-eurovision-2022 {
        width: 100%;
        height: 20vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_eurovision-2022-mobile.png?v=aeda805553edb3dacb3c0ac1a4f5edbb);
        background-size: auto;
        background-position: 50%
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-festival-di-cannes-2022 {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_festival-di-cannes-2022.png?v=ea8bbd44bb632aac599126905be56773);
        background-position: bottom
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-festival-di-cannes-2022 {
        width: 100%;
        height: 20vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_festival-di-cannes-2022-mobile.png?v=5073080714316ba95814d64e184272e3);
        background-size: auto;
        background-position: bottom
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-maturita-2022 {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_maturita-2022.png?v=78adf71ec70e5708e8a66dc525d204b7);
        background-position: bottom
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-maturita-2022 {
        width: 100%;
        height: 20vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_maturita-2022-mobile.png?v=1fffe6328a1a685890fd87eda2dfe39f);
        background-size: auto;
        background-position: bottom
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-rientro-a-scuola {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_rientro-a-scuola-2022.png?v=dd8ba65ab4cfde023ed2b5adfb6236a9);
        background-position: bottom
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-rientro-a-scuola {
        width: 100%;
        height: 20vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_rientro-a-scuola-2022-mobile.png?v=e938bcfc0a889431951d8bb2d1f30a71);
        background-size: auto;
        background-position: bottom
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-presidenzialifrancia {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_presidenzialifrancia.png?v=e19eae2a088c5152c66f2661f72d7a95);
        background-position: 50%
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-presidenzialifrancia {
        width: 100%;
        height: 29vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_presidenzialifrancia-mobile.png?v=ef657ebf51624cc32cf196eb2d47ba15);
        background-position-x: center
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-black-friday {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_black-friday.png?v=9b00399c8e56abca88567bfc891e087f)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-black-friday {
        width: 100%;
        height: 18vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_black-friday-mobile.png?v=3913b36ef91d136f52e2e08cec5b4ce0);
        background-position-x: center;
        background-color: #fff
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-eduday {
        width: 100%;
        height: 100px;
        background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_eduday.png?v=74dbd375de040235032fd4fb6edc2f62) 50%
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-eduday {
        width: 100%;
        height: 28vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_eduday-mobile.png?v=b90dd59790f5ad3b1d312437755301b5);
        background-position-x: center;
        background-color: #3b2e59
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-mafia-raccontata {
        width: 100%;
        height: 69px;
        background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mafia-raccontata.png?v=b4beaf60471f519cbbba073358f2c15d) 50% no-repeat
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-mafia-raccontata {
        width: 100%;
        height: 14vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_mafia-raccontata-mobile.png?v=79221644b9969afa3a7baf06fa2518f0);
        background-position-x: center;
        background-color: #fff
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-regali-natale {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_regali-natale.png?v=93fd43db56f5b2b9c5f40399a2a3d977);
        background-position-y: center
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-regali-natale {
        width: 100%;
        height: 24vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_regali-natale-mobile.png?v=51a53fd8cb3d07ff4133fb303679e326);
        background-position-x: center;
        background-color: #fff
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-olimpiadi-invernali-2022 {
        width: 100%;
        height: 100%;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadi-invernali-2022.png?v=0f1fddcf9794015384d7020a3b600fbd);
        background-position: 50%
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-olimpiadi-invernali-2022 {
        width: 100%;
        height: 20vw;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_olimpiadi-invernali-2022-mobile.png?v=431bfe6f20cba6e1e59ec13a32bf1add);
        background-size: cover
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-tech-2022 {
        width: 573px;
        height: 52px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tech-2022.png?v=80d1acfad87bd400a7cf0ce951fc14be);
        background-position: 0
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-tech-2022 {
        width: 100%;
        height: 20vw;
        background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_tech-2022-mobile.png?v=14077548c50e5314ee50dabdb640badf) 50% no-repeat
    }
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-dizionario-salute {
        width: 465px;
        height: 65px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dizionario-salute.svg?v=5c8ad7828c6b2e2b3361fac5a7f862e4)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-dizionario-salute {
        width: 153px;
        height: 33px;
        background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dizionario-salute_mob.svg?v=9fa7059d0beedfeadacb9c8c7c7f7605);
        background-color: #4488f1
    }
}

.overtitle-art-logo.is-dizionario-salute-sm {
    width: 167px;
    height: 36px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dizionario-salute-sm.svg?v=018c940adf5919f1f36d481dc6c3d155)
}

.overtitle-art-logo.is-dizionario-salute-lg {
    width: 362px;
    height: 34px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dizionario-salute-lg.svg?v=f343a985fca1f0671e9c1badd49c13e6)
}

.overtitle-art-logo.is-dizionario-salute-sm-m {
    width: 225px;
    height: 50px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dizionario-salute-sm.svg?v=018c940adf5919f1f36d481dc6c3d155);
    background-size: contain
}

.overtitle-art-logo.is-sanremo-2022 {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_sanremo-2022.png?v=a90ce62a0a1408a4c89bb0ac2368dff4)
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-sanremo-2022 {
        width: 600px;
        height: 100px
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-sanremo-2022 {
        width: 100%;
        height: 20vw;
        background-size: contain;
        background-color: #fff
    }
}

.overtitle-art-logo.is-miti {
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_miti.png?v=1155aa19ecb663b96df30cfb88cabe3f)
}

@media screen and (min-width:769px) {
    .overtitle-art-logo.is-miti {
        width: 630px;
        height: 58px
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .overtitle-art-logo.is-miti {
        width: 100%;
        height: 20vw;
        background-size: contain;
        background-color: #fff
    }
}

.overtitle-art-logo.is-grandi-amori {
    width: 122px;
    height: 25px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_grandi-amori.png?v=48cd628b1b15c2a51baee69eaa31e223)
}

.overtitle-art-logo.is-i-miti-dei-giovani {
    width: 145px;
    height: 25px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_i-miti-dei-giovani.png?v=adbd2672640c125d92c258f2990c8545)
}

.overtitle-art-logo.is-personaggi-italia {
    width: 141px;
    height: 25px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_personaggi-italia.png?v=5d1f4c7143c704403e22e33ce8bc3bb4)
}

.overtitle-art-logo.is-quelli-che {
    width: 108px;
    height: 25px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_quelli-che.png?v=3f495331662a55d5afcd513976c640ef)
}

.overtitle-art-logo.is-ritratto-autore {
    width: 141px;
    height: 25px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_ritratto-autore.png?v=29ddf037d47741235a35b793ce151aab)
}

.overtitle-art-logo.is-visti-dagli {
    width: 110px;
    height: 25px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_visti-dagli.png?v=a60f5b26e5c413232b5022b5c564fb2b)
}

.overtitle-art-logo.is-dalcampo {
    width: 105px;
    height: 24px;
    margin-bottom: .5rem;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_dal-campo.png?v=46813de3b97d39a8697ecf0f48e02d26) no-repeat;
    background-size: contain
}

.overtitle-art-logo.is-cor-loc-veneto {
    width: 515px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/corriere-veneto-dark.svg?v=1ac5fd907e64c0e323b6a3b1baeba193)
}

.overtitle-art-logo.is-cor-loc-adige {
    width: 635px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/alto-adige-dark.svg?v=d68d77b396a11ebdddc446e722126704)
}

.overtitle-art-logo.is-cor-loc-bergamo {
    width: 383px;
    height: 64px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/bergamo.svg?v=2ac41b3162db3c8f572e3f91f6ddb5a0)
}

.overtitle-art-logo.is-cor-loc-bologna {
    width: 500px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/bologna.svg?v=e8680a66e74b2ba3ec9c4819ce76c085)
}

.overtitle-art-logo.is-cor-loc-brescia {
    width: 327px;
    height: 64px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/brescia.svg?v=cd77ccefb726421a9ac69888bf61e3c3)
}

.overtitle-art-logo.is-cor-loc-fiorentino {
    width: 520px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/corriere-fiorentino-dkt-black.svg?v=82792add320447acda784a8a41e14606)
}

.overtitle-art-logo.is-cor-loc-trentino {
    width: 572px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/corriere-trentino.svg?v=3bea34ceb9836985042705bcb87b7f27)
}

.overtitle-art-logo.is-cor-loc-milano {
    width: 307px;
    height: 64px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/milano.svg?v=3e80f0a815b12c0d6f73227d40837836)
}

.overtitle-art-logo.is-cor-loc-roma {
    width: 240px;
    height: 64px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/roma.svg?v=6755d6383e3f2f393ea83adf8cd006d4)
}

.overtitle-art-logo.is-cor-loc-friuli {
    width: 797px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/corriere-friuli-dkt-black.svg?v=7844c9174ff92c52432153ba60256800)
}

.overtitle-art-logo.is-cor-loc-torino {
    width: 445px;
    height: 42px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/corriere-torino-dkt-black.svg?v=13a74b370836d4b9983c149a32ca88dd)
}

.overtitle-art-logo.is-cor-loc-mezzogiorno {
    width: 660px;
    height: 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/locali/mezzogiorno.svg?v=28701b77d79afdea66f5e9dd1393b043)
}

.status-art,
.status-art-blue,
.status-art-corriere-cplus,
.status-art-live,
.status-art-red,
.status-art-red-light,
.status-art-white-red {
    letter-spacing: .18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .status-art,
    .status-art-blue,
    .status-art-corriere-cplus,
    .status-art-live,
    .status-art-red,
    .status-art-red-light,
    .status-art-white-red {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .status-art,
    .status-art-blue,
    .status-art-corriere-cplus,
    .status-art-live,
    .status-art-red,
    .status-art-red-light,
    .status-art-white-red {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .status-art,
    .status-art-blue,
    .status-art-corriere-cplus,
    .status-art-live,
    .status-art-red,
    .status-art-red-light,
    .status-art-white-red {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.status-art-blue:not(.is-floating),
.status-art-corriere-cplus:not(.is-floating),
.status-art-live:not(.is-floating),
.status-art-red-light:not(.is-floating),
.status-art-red:not(.is-floating),
.status-art-white-red:not(.is-floating),
.status-art:not(.is-floating) {
    margin-top: -1.25rem
}

.is-floating.status-art-blue,
.is-floating.status-art-corriere-cplus,
.is-floating.status-art-live,
.is-floating.status-art-red,
.is-floating.status-art-red-light,
.is-floating.status-art-white-red,
.status-art.is-floating {
    position: absolute;
    top: 0;
    left: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 1
}

.is-floating-bottom.status-art-blue,
.is-floating-bottom.status-art-corriere-cplus,
.is-floating-bottom.status-art-live,
.is-floating-bottom.status-art-red,
.is-floating-bottom.status-art-red-light,
.is-floating-bottom.status-art-white-red,
.status-art.is-floating-bottom {
    position: absolute;
    bottom: 10px;
    left: 10px;
    -webkit-transform: translateY(-);
    transform: translateY(-);
    z-index: 1
}

.status-art-red {
    width: 182px;
    padding: .4375rem .875rem;
    background-color: #d80c0c;
    color: #fff
}

.status-art-red-light {
    width: 9.375rem;
    padding: .5625rem .875rem;
    background-color: #f14949;
    color: #fff
}

.status-art-white-red {
    width: auto;
    padding: 1.25rem 0 0;
    background-color: #fff;
    color: #e63247
}

.status-art-blue {
    width: 182px;
    padding: .4375rem .875rem;
    background-color: #095075;
    color: #fff
}

.status-art-corriere-cplus {
    margin: .625rem;
    background-color: #fff;
    color: #ffd800;
    border-radius: 50%
}

.status-art-live {
    width: 76.6px;
    height: 1.6875rem;
    padding: 0 .1875rem;
    background-color: #f14949;
    color: #fff;
    border-radius: 25px
}

.status-art-live>span {
    display: flex;
    justify-content: center;
    width: 100%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .status-art-live>span {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .status-art-live>span {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .status-art-live>span {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.author-art,
.author-art-shadow {
    display: block;
    color: #49b8f1
}

.author-art.is-inline,
.is-inline.author-art-shadow {
    display: inline-block
}

.author-art.has-image-inline,
.has-image-inline.author-art-shadow {
    display: inline-flex;
    align-items: center
}

.author-art-shadow {
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, .9)
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xsmall,
    .is-xsmall.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xsmall,
    .is-xsmall.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-xsmall,
    .is-xsmall.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xsmall-it,
    .is-xsmall-it.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xsmall-it,
    .is-xsmall-it.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-xsmall-it,
    .is-xsmall-it.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-small,
    .is-small.author-art-shadow {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-small,
    .is-small.author-art-shadow {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-small,
    .is-small.author-art-shadow {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-small-it,
    .is-small-it.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-small-it,
    .is-small-it.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-small-it,
    .is-small-it.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        color: #0a0a0a
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xmedium-b-c-sbi,
    .is-xmedium-b-c-sbi.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xmedium-b-c-sbi,
    .is-xmedium-b-c-sbi.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-xmedium-b-c-sbi,
    .is-xmedium-b-c-sbi.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-large,
    .is-large.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-large,
    .is-large.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-large,
    .is-large.author-art-shadow {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-large-sd-reg,
    .is-large-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-large-sd-reg,
    .is-large-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-art.is-large-sd-reg,
    .is-large-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .author-art,
    .author-art-shadow {
        line-height: 1.1
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art,
    .author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art,
    .author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art,
    .author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xlarge,
    .is-xlarge.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xlarge,
    .is-xlarge.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-xlarge,
    .is-xlarge.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xlarge-sd-reg,
    .is-xlarge-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xlarge-sd-reg,
    .is-xlarge-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-xlarge-sd-reg,
    .is-xlarge-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-large,
    .is-large.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-large,
    .is-large.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-large,
    .is-large.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-large-sd-reg,
    .is-large-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-large-sd-reg,
    .is-large-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-large-sd-reg,
    .is-large-sd-reg.author-art-shadow {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        line-height: 1.33
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-medium,
    .is-medium.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        line-height: 1.33
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-normal-r-i,
    .is-normal-r-i.author-art-shadow {
        font-family: Roboto-Italic;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-normal-r-i,
    .is-normal-r-i.author-art-shadow {
        font-family: Roboto-Italic;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-normal-r-i,
    .is-normal-r-i.author-art-shadow {
        font-family: Roboto-Italic;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-normal,
    .is-normal.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xsmall,
    .is-xsmall.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xsmall,
    .is-xsmall.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-xsmall,
    .is-xsmall.author-art-shadow {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-art.is-xsmall-b-c-sbi,
    .is-xsmall-b-c-sbi.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-art.is-xsmall-b-c-sbi,
    .is-xsmall-b-c-sbi.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-art.is-xsmall-b-c-sbi,
    .is-xsmall-b-c-sbi.author-art-shadow {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .author-art+.date-art,
    .author-art-shadow+.date-art {
        margin-top: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .author-job-art {
        color: #333
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-job-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-job-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-job-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .author-job-art.is-small {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-job-art.is-small {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .author-job-art.is-small {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .author-job-art {
        display: block;
        color: #333
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-job-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-job-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-job-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .author-job-art.is-small {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .author-job-art.is-small {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .author-job-art.is-small {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 1rem
    }
}

.author-art-image {
    position: absolute;
    z-index: 10;
    bottom: -28px !important;
    left: -20px !important;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.author-art-image img {
    width: 64px;
    height: 64px
}

.user-art {
    display: block;
    color: #999
}

.user-art.is-inline {
    display: inline-block
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .user-art.is-xsmall {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art.is-xsmall {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .user-art.is-xsmall {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .user-art.is-xsmall-it {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art.is-xsmall-it {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .user-art.is-xsmall-it {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .user-art.is-small {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art.is-small {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .user-art.is-small {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .user-art.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .user-art.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .user-art {
        line-height: 1.1
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .user-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .user-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .user-art.is-xsmall {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art.is-xsmall {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .user-art.is-xsmall {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .user-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .user-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .user-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .user-art+.date-art {
        margin-top: 1.25rem
    }
}

.date-art {
    display: block;
    color: #999;
    line-height: 1.1
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .date-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .date-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .date-art.is-medium {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-medium-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-medium-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .date-art.is-medium-sb {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-medium-sbi {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-medium-sbi {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .date-art.is-medium-sbi {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-large-sbi {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-large-sbi {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .date-art.is-large-sbi {
        font-family: BreraCondensed-SemiBoldItalic;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-xxlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-xxlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .date-art.is-xxlarge {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .date-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 16px;
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .date-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-normal-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-normal-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .date-art.is-normal-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .date-art.is-medium {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .date-art.is-medium-rob {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .date-art.is-medium-rob {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .date-art.is-medium-rob {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .date-art {
        color: #666
    }
    .bck-titles .date-art .title-art+.date-art {
        margin-top: .625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .related-art.is-small .link {
        padding: .75rem .875rem;
        margin: 0
    }
    .related-art.is-small .link:first-child {
        padding-top: .5625rem;
        margin: 0
    }
    .related-art.is-small .link:last-child {
        padding-bottom: .875rem;
        margin: 0
    }
    .related-art.is-small .link:only-child {
        padding: .5625rem .875rem .875rem
    }
    .related-art .link {
        position: relative;
        min-height: 1.875rem;
        margin: .9375rem .875rem 1.875rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: center
    }
    .related-art .link:first-child {
        padding-top: .9375rem;
        margin: 0 .875rem 1.875rem
    }
    .related-art .link:last-child {
        padding-bottom: .9375rem;
        margin: 0 .875rem
    }
    .related-art .link:only-child {
        padding: 1.875rem .875rem;
        margin: 0
    }
    .related-art .link.is-single {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        margin: .9375rem
    }
    .related-art .link .is-live {
        color: #f14949;
        line-height: 1.38
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .related-art .link .is-live {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .related-art .link .is-live {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .related-art .link .is-live {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .related-art .link .is-date {
        color: #666
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .related-art .link .is-date {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .related-art .link .is-date {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .related-art .link .is-date {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .related-art .link>.title {
        line-height: 1.25
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .related-art .link>.title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .related-art .link>.title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .related-art .link>.title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .related-art .link .is-line {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 25px;
        margin-bottom: .1875rem;
        border-bottom: 1px solid #0a5278
    }
    .image.has-media .related-art .icon-shadow,
    .related-art .icon,
    .related-art .image.has-media .icon-shadow {
        flex: 0 0 44px
    }
}

@media screen and (min-width:769px) {
    .media-news__footer .related-art {
        border-bottom: 1px solid #dedede
    }
    .related-art .link {
        position: relative;
        min-height: 1.875rem;
        padding: .75rem 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: center
    }
    .related-art .link:first-child {
        padding: 1.5625rem .3125rem .75rem 0
    }
    .related-art .link:last-child {
        padding: .75rem .3125rem 1.5625rem 0
    }
    .related-art .link:only-child {
        padding: 1.5625rem .3125rem 1.5625rem 0
    }
    .related-art .link .title {
        color: #333;
        line-height: 1.25
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .related-art .link .title {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .related-art .link .title {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .related-art .link .title {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .image.has-media .related-art .icon-shadow,
    .related-art .icon,
    .related-art .image.has-media .icon-shadow {
        flex: 0 0 44px
    }
}

@media screen and (min-width:769px) {
    .related-art-medium .link {
        position: relative;
        min-height: 3.75rem;
        padding: .625rem .3125rem .625rem 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        align-content: center
    }
    .related-art-medium .link:before {
        position: absolute;
        right: -15px;
        bottom: 0;
        display: block;
        width: 95.6%;
        border-bottom: 1px solid #dedede;
        content: ""
    }
    .related-art-medium .link:last-child,
    .related-art-medium .link:only-child {
        padding-bottom: 1.25rem
    }
    .related-art-medium .link:last-child:before,
    .related-art-medium .link:only-child:before {
        border: none
    }
    .related-art-medium .link .title {
        color: #333;
        line-height: 1.25
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .related-art-medium .link .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .related-art-medium .link .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .related-art-medium .link .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:769px) {
    .image.has-media .related-art-medium .link .icon-shadow,
    .related-art-medium .link .icon,
    .related-art-medium .link .image.has-media .icon-shadow {
        flex: 0 0 44px
    }
}

@media screen and (min-width:769px) {
    .related-art-small {
        margin: .25rem 0;
        line-height: 1.15
    }
    .related-art-small .link {
        position: relative;
        display: inline;
        color: #666
    }
    .related-art-small .link .title {
        display: inline;
        color: #333
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .related-art-small .link .title {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .related-art-small .link .title {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .related-art-small .link .title {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:769px) {
    .related-art-small .link .title.has--author .author-art,
    .related-art-small .link .title.has--author .author-art-shadow {
        margin-left: .3125rem
    }
    .image.has-media .related-art-small .link .icon-shadow,
    .related-art-small .link .icon,
    .related-art-small .link .image.has-media .icon-shadow {
        margin-right: 5px;
        font-size: .625rem
    }
}

@media screen and (min-width:769px) {
    .summary-art {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
        color: #666
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .summary-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .summary-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .off-media .summary-art {
        margin-top: .625rem;
        margin-bottom: .625rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .off-media .summary-art {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .off-media .summary-art {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .off-media .summary-art {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:769px) {
    .summary-art-sd-l {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .summary-art-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .summary-art-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:769px) {
    .summary-art-st-r {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
        line-height: 1.67
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-st-r {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .summary-art-st-r {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:769px) {
    .summary-art-st-r.has-first-letter:first-letter {
        float: left;
        margin: .4375rem .75rem .125rem -.43rem;
        line-height: .8
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 16.8vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-st-r.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 9.33333vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .summary-art-st-r.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.9375rem
    }
}

@media screen and (min-width:769px) {
    .summary-art-st-r.has-first-letter.is--blu-orient:first-letter {
        color: #005478
    }
    .summary-art.is-large-b-c-r {
        line-height: 48px;
        letter-spacing: .28px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .summary-art.is-large-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art.is-large-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .summary-art.is-large-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.75rem
    }
}

@media screen and (min-width:769px) {
    .summary-art.is-xlarge-b-c-r {
        line-height: 38px;
        letter-spacing: .96px
    }
}

@media screen and (min-width:769px) and (min-width:320px) and (max-width:813px) {
    .summary-art.is-xlarge-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media screen and (min-width:769px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art.is-xlarge-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) and (min-width:769px) {
    .summary-art.is-xlarge-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art {
        margin-top: .9375rem;
        margin-bottom: .9375rem;
        color: #333
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .off-media .summary-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .off-media .summary-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .off-media .summary-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art-rb-reg {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
        line-height: 1.11
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art-rb-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-rb-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art-rb-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art-rb-bold {
        margin-top: .625rem;
        margin-bottom: 1.25rem;
        line-height: 1.44
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art-rb-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-rb-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art-rb-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art-sd-l {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
        line-height: 1.11
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r {
        margin-top: 1.125rem;
        margin-bottom: 1.125rem;
        line-height: 1.67
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-st-r {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art-st-r {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r.has-first-letter:first-letter {
        float: left;
        margin: .5rem .5rem 0 -.25rem;
        line-height: .8
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 16vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art-st-r.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 8.88889vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art-st-r.has-first-letter:first-letter {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .summary-art-st-r.has-first-letter.is--blu-orient:first-letter {
        color: #005478
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:320px) and (max-width:813px) {
    .summary-art.is-medium-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.6vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .summary-art.is-medium-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.11111vw
    }
}

@media screen and (min-width:320px) and (max-width:813px) and (min-width:769px) {
    .summary-art.is-medium-b-c-r {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.3125rem
    }
}

.list-items {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column
}

.list-items+.list-items {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid #dedede
}

.list-items>.bck-media-news {
    margin-bottom: 0
}

.list-items.has-chl-mr-b-10>.bck-media-news {
    margin-bottom: .625rem
}

.list-items-arguments {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column
}

.list-items-arguments .bck-media-news {
    box-shadow: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.list-items-arguments .bck-media-news:first-of-type {
    margin-bottom: 0;
    border: none
}

.list-items-arguments .media-group {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid #ddd
}

.list-items-arguments .media-group:first-of-type {
    margin-top: 0;
    margin-bottom: 1rem;
    border: none
}

.list-items-arguments~.bck-adv {
    margin-top: 1rem
}

.list-items-local {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column
}

.list-items-local .bck-media-news {
    margin: 0 0 16px;
    border-top: none !important;
    border-bottom: 1px solid #ddd
}

.list-items-local .bck-media-news+.bck-media-news {
    margin-bottom: 0
}

.list-items-local .bck-media-news+.media {
    padding-top: 16px
}

.list-items-local .bck-media-news div[class*=media-news__] {
    padding-right: 0;
    padding-left: 0
}

.list-items-local .bck-media-news:not(:last-child) {
    margin-bottom: 0
}

.list-items-local .bck-media-news:first-child .media-news__image {
    padding-top: 0
}

.list-items-local .media-group {
    padding-top: .9375rem;
    margin-top: .9375rem;
    border-top: 1px solid #ddd
}

.list-items-local .media-group:first-of-type {
    margin-top: 0;
    margin-bottom: .9375rem;
    border: none
}

.list-items-local~.bck-adv {
    margin-top: .9375rem
}

.list-items-sponsor {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column
}

.list-items-sponsor .bck-media-news {
    box-shadow: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.list-items-sponsor .bck-media-news:first-of-type {
    margin-top: 0;
    margin-bottom: 0;
    border: none
}

.list-items-sponsor .media-group {
    padding-top: 25px;
    padding-bottom: 1rem;
    margin-top: 25px;
    border-top: 1px solid #ddd
}

.list-items-sponsor .media-group:first-of-type {
    margin-top: 0;
    margin-bottom: 0;
    border: none
}

.grid-items {
    display: flex;
    flex-wrap: wrap
}

@supports (display:grid) {
    .grid-items.has--cartoon {
        display: grid;
        grid-template-columns: repeat(3, 32%);
        grid-template-rows: minmax(100px, auto);
        grid-auto-flow: row;
        justify-content: space-between
    }
}

.grid-items+.grid-items {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid #dedede
}

/* body {
  margin-top: 88px
} */

body#videocorriere {
    /* margin-top: 138px !important */
}

@font-face {
    font-family: BreraCondensed-bold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/brecnbd-webfont.woff2) format("woff2");
}

@font-face {
    font-family: BreraCondensed-semibold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/brecnsb-webfont.woff2) format("woff2");
}

@font-face {
    font-family: BreraCondensed-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/brecnrg-webfont.woff2) format("woff2");
}

@font-face {
    font-family: BreraCondensed-SemiBoldItalic;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/brecnsbit-webfont.woff2) format("woff2");
}

@font-face {
    font-family: BreraCondensed-Black;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/brecnbl-webfont.woff2) format("woff2");
}

@font-face {
    font-family: SolferinoText-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/solferinotext-regular-webfont.woff2) format("woff2");
}

@font-face {
    font-family: SolferinoText-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/solferinotext-bold-webfont.woff2) format("woff2");
}

@font-face {
    font-family: SolferinoDisplay-LightItalic;
    font-weight: 400;
    font-style: italic;
    src: url(../fonts/SolferinoDisplay-LightItalic.woff2) format("woff2");
}

@font-face {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/SolferinoDisplay-Bold.woff2) format("woff2");
}

@font-face {
    font-family: corriere-icon;
    src: url(../fonts/corriere-icon.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto-Regular;
    src: url(../fonts/Roboto-Regular.woff2) format("woff2");
}

@font-face {
    font-family: Roboto-Medium;
    src: url(../fonts/Roboto-Medium.woff2) format("woff2");
}

@font-face {
    font-family: Bold;
    src: url(../fonts/Roboto-Bold.woff2) format("woff2");
}

.bck-navbar {
    position: relative;
    z-index: 1;
    transition-property: top;
    transition-duration: .5s;
    transition-timing-function: linear;
    overflow: hidden
}

.bck-navbar .navbar .navbar-brand .logo+.last-update,
.bck-navbar .navbar .navbar-brand .logo-corriere-tv+.last-update,
.bck-navbar .navbar .navbar-brand .logo-corriere-video+.last-update {
    margin-top: .1875rem
}

.bck-navbar .navbar .navbar-brand .logo+.last-update:empty,
.bck-navbar .navbar .navbar-brand .logo-corriere-tv+.last-update:empty,
.bck-navbar .navbar .navbar-brand .logo-corriere-video+.last-update:empty {
    margin-top: 1.25rem
}

.bck-navbar.is--large {
    background: #095075
}

.bck-navbar.is--large .navbar__content {
    background: #facc00
}

.bck-navbar.is--large .navbar__content .logocor {
    display: block;
    width: 15.625rem;
    height: 2rem;
    /* background: url(//images2.corriereobjects.it/includes2013/LIBS/css/assets/elezioni/2019/logoElezioni.png) 50% no-repeat; */
    background-size: 12.5rem;
    background-position-y: bottom
}

.bck-navbar.is--large .navbar__content .logocor2021 {
    display: block;
    width: 100%;
    color: #095075;
    color: #0a5076;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large .navbar__content .logocor2021 {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large .navbar__content .logocor2021 {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large .navbar__content .logocor2021 {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-navbar.is--large .navbar__content .logocor2021 a {
    color: #0a5076
}

.bck-navbar.is--large .navbar__content .logocor2022 {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    /* background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_elezioni-2022_mob.png?v=f3207b0e40d9e2577f94e56dbbaf9c3b);
  background-repeat: no-repeat; */
    background-position: 50%
}

.bck-navbar.is--large .navbar__content .logocor2022 a {
    text-indent: -9999px;
    display: block
}

.bck-navbar.is--large .navbar__content .content-list {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-top: .625rem
}

.bck-navbar.is--large .navbar__content .content-list-item,
.bck-navbar.is--large .navbar__content .content-list-link {
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-navbar.is--large .navbar__content .content-list-item.is--active .content-list-link {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large .navbar__content .content-list-item.is--active .content-list-link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large .navbar__content .content-list-item.is--active .content-list-link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large .navbar__content .content-list-item.is--active .content-list-link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-navbar.is--large .navbar__content .content-list-item.is--active .content-list-link .arrow-down:before {
    border-top: 5px solid #0a0a0a;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bck-navbar.is--large .navbar__content .content-list-link {
    width: 100%;
    padding: .75rem 0;
    color: #0a0a0a
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large .navbar__content .content-list-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large .navbar__content .content-list-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large .navbar__content .content-list-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-navbar.is--large .navbar__content .content-list-item {
    position: relative;
    flex-basis: 30%
}

.bck-navbar.is--large .navbar__content .content-list-item:first-child .content-list-link:not(.is-active) {
    color: #0a0a0a
}

.bck-navbar.is--large .navbar__content .arrow-down {
    margin-left: .3125rem
}

.bck-navbar.is--large .navbar__content .arrow-down:before {
    display: block;
    border-top: 5px solid #0a0a0a;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: ""
}

.bck-navbar.is--large .navbar__footer {
    position: relative;
    padding: 1.5625rem 1.125rem;
    background: #facc00
}

.bck-navbar.is--large .navbar__footer .search-input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #fff;
    background: #facc00;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large .navbar__footer .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large .navbar__footer .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large .navbar__footer .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-navbar.is--large .navbar__footer .search-input::-webkit-input-placeholder {
    color: #0a0a0a
}

.bck-navbar.is--large .navbar__footer .search-input::-moz-placeholder {
    color: #0a0a0a
}

.bck-navbar.is--large .navbar__footer .search-input::-ms-input-placeholder {
    color: #0a0a0a
}

.bck-navbar.is--large .navbar__footer .search-input::placeholder {
    color: #0a0a0a
}

.bck-navbar.is--large .navbar__footer .search-input:active,
.bck-navbar.is--large .navbar__footer .search-input:focus {
    outline: none
}

.bck-navbar.is--large .navbar__footer .icon,
.bck-navbar.is--large .navbar__footer .image.has-media .icon-shadow,
.image.has-media .bck-navbar.is--large .navbar__footer .icon-shadow {
    position: absolute;
    top: 45%;
    right: 3%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bck-navbar.is--large.is--elections2021,
.bck-navbar.is--large.is--elections2022 {
    background-color: #095075;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .25)
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-header,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-header {
    display: flex;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 0 .9375rem;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list {
    justify-content: space-between;
    width: calc(100% - 50px);
    margin-top: 0
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special {
    display: flex;
    justify-content: space-between;
    overflow-x: scroll;
    width: 100%;
    padding: 0 .9375rem;
    background-color: #fff;
    flex-wrap: nowrap
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special li,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special li {
    padding: 10px;
    white-space: nowrap
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special li,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special li,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special li,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special a,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special a {
    color: #0a5278
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special::-webkit-scrollbar,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special .content-list-item:not(:last-child),
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special .content-list-item:not(:last-child) {
    padding-right: 1.875rem
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list.is--special .content-list-link,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special .content-list-link {
    color: #49b8f1
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item {
    flex-basis: auto;
    white-space: nowrap
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item.is--active .content-list-link,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item.is--active .content-list-link {
    border-bottom: 2px solid #095075;
    color: #095075
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item.is--active .content-list-link,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item.is--active .content-list-link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item.is--active .content-list-link,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item.is--active .content-list-link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item.is--active .content-list-link,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item.is--active .content-list-link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item .content-list-link,
.bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item .content-list-link {
    border-bottom: 2px solid transparent;
    background: transparent;
    color: #095075
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item .content-list-link,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item .content-list-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item .content-list-link,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item .content-list-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar.is--large.is--elections2021 .navbar__content .content-list-item .content-list-link,
    .bck-navbar.is--large.is--elections2022 .navbar__content .content-list-item .content-list-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-navbar.is--large.is--elections2021 .navbar-end>.navbar-item,
.bck-navbar.is--large.is--elections2022 .navbar-end>.navbar-item {
    color: #fff
}

.bck-navbar.is--large.is--elections2021 .bck-social-nav .icon,
.bck-navbar.is--large.is--elections2021 .bck-social-nav .image.has-media .icon-shadow,
.bck-navbar.is--large.is--elections2022 .bck-social-nav .icon,
.bck-navbar.is--large.is--elections2022 .bck-social-nav .image.has-media .icon-shadow,
.image.has-media .bck-navbar.is--large.is--elections2021 .bck-social-nav .icon-shadow,
.image.has-media .bck-navbar.is--large.is--elections2022 .bck-social-nav .icon-shadow {
    background-color: #fff;
    border-radius: 100%
}

.bck-navbar.is--large.is--elections2021 .bck-social-nav .icon i,
.bck-navbar.is--large.is--elections2021 .bck-social-nav .image.has-media .icon-shadow i,
.bck-navbar.is--large.is--elections2022 .bck-social-nav .icon i,
.bck-navbar.is--large.is--elections2022 .bck-social-nav .image.has-media .icon-shadow i,
.image.has-media .bck-navbar.is--large.is--elections2021 .bck-social-nav .icon-shadow i,
.image.has-media .bck-navbar.is--large.is--elections2022 .bck-social-nav .icon-shadow i {
    width: 24px
}

.bck-navbar.is--large.is--elections2021 .group-headers,
.bck-navbar.is--large.is--elections2022 .group-headers {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1
}

.bck-navbar.is--large.is--elections2021 .group-headers+.bck-social-nav,
.bck-navbar.is--large.is--elections2022 .group-headers+.bck-social-nav {
    margin-left: .625rem
}

.bck-navbar.is--large.is--elections2022 .navbar__content .content-list.is--special .content-list-link {
    color: #0a5278
}

.bck-navbar.is--fixed-top {
    position: fixed;
    z-index: 30;
    top: 0;
    width: inherit;
    width: 100%;
    transition: all .2s ease-out
}

.bck-navbar.has--border-b {
    border-bottom: 1px solid #efefef
}

.bck-navbar.has--border-t {
    border-top: 1px solid #dedede
}

.bck-navbar.is-fixed-navbar {
    position: fixed;
    z-index: 30;
    top: 48px;
    width: 100%
}

.bck-navbar .navbar,
.bck-navbar .navbar-end,
.bck-navbar .navbar-menu,
.bck-navbar .navbar-start {
    display: flex;
    align-items: stretch
}

.bck-navbar .navbar {
    position: relative;
    height: 72px;
    max-height: 72px
}

.bck-navbar .navbar.is--medium {
    height: 60px;
    max-height: 60px
}

.bck-navbar .navbar.is--small {
    height: 48px;
    max-height: 48px
}

.bck-navbar .navbar.is--invert .navbar-menu .icon,
.bck-navbar .navbar.is--invert .navbar-menu .image.has-media .icon-shadow,
.image.has-media .bck-navbar .navbar.is--invert .navbar-menu .icon-shadow {
    color: #095075
}

.bck-navbar .navbar.is--white {
    background-color: #fff;
    color: #0a0a0a
}

.bck-navbar .navbar.is--white .navbar-brand .navbar-link,
.bck-navbar .navbar.is--white .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a0a0a
}

.bck-navbar .navbar.is--white .navbar-end .navbar-link,
.bck-navbar .navbar.is--white .navbar-end>.navbar-item,
.bck-navbar .navbar.is--white .navbar-start .navbar-link,
.bck-navbar .navbar.is--white .navbar-start>.navbar-item {
    color: #0a0a0a
}

.bck-navbar .navbar.is--white .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--white .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--white .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--white .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--white .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--white .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--white .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--white .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a0a0a
}

.bck-navbar .navbar.is--white .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--white .navbar-start .navbar-link:after {
    border-color: #0a0a0a
}

.bck-navbar .navbar.is--pianeta2020 {
    background-color: #f1f7dc;
    color: #f1f7dc
}

.bck-navbar .navbar.is--pianeta2020 .navbar-brand .navbar-link,
.bck-navbar .navbar.is--pianeta2020 .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #f1f7dc
}

.bck-navbar .navbar.is--pianeta2020 .navbar-end .navbar-link,
.bck-navbar .navbar.is--pianeta2020 .navbar-end>.navbar-item,
.bck-navbar .navbar.is--pianeta2020 .navbar-start .navbar-link,
.bck-navbar .navbar.is--pianeta2020 .navbar-start>.navbar-item {
    color: #f1f7dc
}

.bck-navbar .navbar.is--pianeta2020 .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--pianeta2020 .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--pianeta2020 .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--pianeta2020 .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--pianeta2020 .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--pianeta2020 .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--pianeta2020 .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--pianeta2020 .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #f1f7dc
}

.bck-navbar .navbar.is--pianeta2020 .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--pianeta2020 .navbar-start .navbar-link:after {
    border-color: #f1f7dc
}

.bck-navbar .navbar.is--black {
    background-color: #333;
    color: #fff
}

.bck-navbar .navbar.is--black .navbar-brand .navbar-link,
.bck-navbar .navbar.is--black .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--black .navbar-end .navbar-link,
.bck-navbar .navbar.is--black .navbar-end>.navbar-item,
.bck-navbar .navbar.is--black .navbar-start .navbar-link,
.bck-navbar .navbar.is--black .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--black .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--black .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--black .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--black .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--black .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--black .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--black .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--black .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--black .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--black .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--primary {
    background-color: #49b8f1;
    color: #fff
}

.bck-navbar .navbar.is--primary .navbar-brand .navbar-link,
.bck-navbar .navbar.is--primary .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--primary .navbar-end .navbar-link,
.bck-navbar .navbar.is--primary .navbar-end>.navbar-item,
.bck-navbar .navbar.is--primary .navbar-start .navbar-link,
.bck-navbar .navbar.is--primary .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--primary .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--primary .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--primary .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--primary .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--primary .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--primary .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--primary .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--primary .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--primary .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--primary .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--mine-shaft2 {
    background-color: #222;
    color: #3e3d3d
}

.bck-navbar .navbar.is--mine-shaft2 .navbar-brand .navbar-link,
.bck-navbar .navbar.is--mine-shaft2 .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #3e3d3d
}

.bck-navbar .navbar.is--mine-shaft2 .navbar-end .navbar-link,
.bck-navbar .navbar.is--mine-shaft2 .navbar-end>.navbar-item,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start .navbar-link,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start>.navbar-item {
    color: #3e3d3d
}

.bck-navbar .navbar.is--mine-shaft2 .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--mine-shaft2 .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--mine-shaft2 .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--mine-shaft2 .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #3e3d3d
}

.bck-navbar .navbar.is--mine-shaft2 .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--mine-shaft2 .navbar-start .navbar-link:after {
    border-color: #3e3d3d
}

.bck-navbar .navbar.is--cornflower-blue {
    background-color: #095075;
    color: #fff
}

.bck-navbar .navbar.is--cornflower-blue .navbar-brand .navbar-link,
.bck-navbar .navbar.is--cornflower-blue .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--cornflower-blue .navbar-end .navbar-link,
.bck-navbar .navbar.is--cornflower-blue .navbar-end>.navbar-item,
.bck-navbar .navbar.is--cornflower-blue .navbar-start .navbar-link,
.bck-navbar .navbar.is--cornflower-blue .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--cornflower-blue .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--cornflower-blue .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--cornflower-blue .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--cornflower-blue .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--cornflower-blue .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--cornflower-blue .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--cornflower-blue .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--cornflower-blue .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--cornflower-blue .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--cornflower-blue .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--grey-darker {
    background-color: #333;
    color: #fff
}

.bck-navbar .navbar.is--grey-darker .navbar-brand .navbar-link,
.bck-navbar .navbar.is--grey-darker .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--grey-darker .navbar-end .navbar-link,
.bck-navbar .navbar.is--grey-darker .navbar-end>.navbar-item,
.bck-navbar .navbar.is--grey-darker .navbar-start .navbar-link,
.bck-navbar .navbar.is--grey-darker .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--grey-darker .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--grey-darker .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--grey-darker .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--grey-darker .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--grey-darker .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--grey-darker .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--grey-darker .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--grey-darker .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--grey-darker .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--grey-darker .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--grey-dusty {
    background-color: #999;
    color: #fff
}

.bck-navbar .navbar.is--grey-dusty .navbar-brand .navbar-link,
.bck-navbar .navbar.is--grey-dusty .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--grey-dusty .navbar-end .navbar-link,
.bck-navbar .navbar.is--grey-dusty .navbar-end>.navbar-item,
.bck-navbar .navbar.is--grey-dusty .navbar-start .navbar-link,
.bck-navbar .navbar.is--grey-dusty .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--grey-dusty .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--grey-dusty .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--grey-dusty .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--grey-dusty .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--grey-dusty .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--grey-dusty .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--grey-dusty .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--grey-dusty .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--grey-dusty .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--grey-dusty .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--alto {
    background-color: hsla(0, 0%, 84.7%, .23);
    color: #fff
}

.bck-navbar .navbar.is--alto .navbar-brand .navbar-link,
.bck-navbar .navbar.is--alto .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--alto .navbar-end .navbar-link,
.bck-navbar .navbar.is--alto .navbar-end>.navbar-item,
.bck-navbar .navbar.is--alto .navbar-start .navbar-link,
.bck-navbar .navbar.is--alto .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--alto .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--alto .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--alto .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--alto .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--alto .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--alto .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--alto .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--alto .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--alto .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--alto .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--grey-dove {
    background-color: #666;
    color: #fff
}

.bck-navbar .navbar.is--grey-dove .navbar-brand .navbar-link,
.bck-navbar .navbar.is--grey-dove .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--grey-dove .navbar-end .navbar-link,
.bck-navbar .navbar.is--grey-dove .navbar-end>.navbar-item,
.bck-navbar .navbar.is--grey-dove .navbar-start .navbar-link,
.bck-navbar .navbar.is--grey-dove .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--grey-dove .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--grey-dove .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--grey-dove .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--grey-dove .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--grey-dove .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--grey-dove .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--grey-dove .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--grey-dove .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--grey-dove .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--grey-dove .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--b-umber {
    background-color: #8a2f2a;
    color: #fff
}

.bck-navbar .navbar.is--b-umber .navbar-brand .navbar-link,
.bck-navbar .navbar.is--b-umber .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--b-umber .navbar-end .navbar-link,
.bck-navbar .navbar.is--b-umber .navbar-end>.navbar-item,
.bck-navbar .navbar.is--b-umber .navbar-start .navbar-link,
.bck-navbar .navbar.is--b-umber .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--b-umber .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--b-umber .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--b-umber .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--b-umber .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--b-umber .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--b-umber .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--b-umber .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--b-umber .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--b-umber .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--b-umber .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--denim {
    background-color: #2c98f0;
    color: #fff
}

.bck-navbar .navbar.is--denim .navbar-brand .navbar-link,
.bck-navbar .navbar.is--denim .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--denim .navbar-end .navbar-link,
.bck-navbar .navbar.is--denim .navbar-end>.navbar-item,
.bck-navbar .navbar.is--denim .navbar-start .navbar-link,
.bck-navbar .navbar.is--denim .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--denim .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--denim .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--denim .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--denim .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--denim .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--denim .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--denim .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--denim .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--denim .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--denim .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--red-guard {
    background-color: #c00;
    color: #fff
}

.bck-navbar .navbar.is--red-guard .navbar-brand .navbar-link,
.bck-navbar .navbar.is--red-guard .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--red-guard .navbar-end .navbar-link,
.bck-navbar .navbar.is--red-guard .navbar-end>.navbar-item,
.bck-navbar .navbar.is--red-guard .navbar-start .navbar-link,
.bck-navbar .navbar.is--red-guard .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--red-guard .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--red-guard .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--red-guard .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-guard .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--red-guard .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--red-guard .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--red-guard .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-guard .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--red-guard .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--red-guard .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--red-solid {
    background-color: #ec0000;
    color: #fff
}

.bck-navbar .navbar.is--red-solid .navbar-brand .navbar-link,
.bck-navbar .navbar.is--red-solid .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--red-solid .navbar-end .navbar-link,
.bck-navbar .navbar.is--red-solid .navbar-end>.navbar-item,
.bck-navbar .navbar.is--red-solid .navbar-start .navbar-link,
.bck-navbar .navbar.is--red-solid .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--red-solid .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--red-solid .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--red-solid .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-solid .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--red-solid .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--red-solid .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--red-solid .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-solid .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--red-solid .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--red-solid .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--christine {
    background-color: #ea5b0c;
    color: #fff
}

.bck-navbar .navbar.is--christine .navbar-brand .navbar-link,
.bck-navbar .navbar.is--christine .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--christine .navbar-end .navbar-link,
.bck-navbar .navbar.is--christine .navbar-end>.navbar-item,
.bck-navbar .navbar.is--christine .navbar-start .navbar-link,
.bck-navbar .navbar.is--christine .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--christine .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--christine .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--christine .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--christine .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--christine .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--christine .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--christine .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--christine .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--christine .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--christine .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--java {
    background-color: #19b1c2;
    color: #fff
}

.bck-navbar .navbar.is--java .navbar-brand .navbar-link,
.bck-navbar .navbar.is--java .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--java .navbar-end .navbar-link,
.bck-navbar .navbar.is--java .navbar-end>.navbar-item,
.bck-navbar .navbar.is--java .navbar-start .navbar-link,
.bck-navbar .navbar.is--java .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--java .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--java .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--java .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--java .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--java .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--java .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--java .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--java .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--java .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--java .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--pic-blue {
    background-color: #49b8f1;
    color: #fff
}

.bck-navbar .navbar.is--pic-blue .navbar-brand .navbar-link,
.bck-navbar .navbar.is--pic-blue .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--pic-blue .navbar-end .navbar-link,
.bck-navbar .navbar.is--pic-blue .navbar-end>.navbar-item,
.bck-navbar .navbar.is--pic-blue .navbar-start .navbar-link,
.bck-navbar .navbar.is--pic-blue .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--pic-blue .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--pic-blue .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--pic-blue .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--pic-blue .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--pic-blue .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--pic-blue .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--pic-blue .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--pic-blue .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--pic-blue .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--pic-blue .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--picton-blue-dark {
    background-color: #29abef;
    color: #fff
}

.bck-navbar .navbar.is--picton-blue-dark .navbar-brand .navbar-link,
.bck-navbar .navbar.is--picton-blue-dark .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--picton-blue-dark .navbar-end .navbar-link,
.bck-navbar .navbar.is--picton-blue-dark .navbar-end>.navbar-item,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start .navbar-link,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--picton-blue-dark .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--picton-blue-dark .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--picton-blue-dark .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--picton-blue-dark .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--picton-blue-dark .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--picton-blue-dark .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--bus-yellow {
    background-color: #ffd800;
    color: #0a0a0a
}

.bck-navbar .navbar.is--bus-yellow .navbar-brand .navbar-link,
.bck-navbar .navbar.is--bus-yellow .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a0a0a
}

.bck-navbar .navbar.is--bus-yellow .navbar-end .navbar-link,
.bck-navbar .navbar.is--bus-yellow .navbar-end>.navbar-item,
.bck-navbar .navbar.is--bus-yellow .navbar-start .navbar-link,
.bck-navbar .navbar.is--bus-yellow .navbar-start>.navbar-item {
    color: #0a0a0a
}

.bck-navbar .navbar.is--bus-yellow .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--bus-yellow .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--bus-yellow .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--bus-yellow .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--bus-yellow .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--bus-yellow .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--bus-yellow .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--bus-yellow .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a0a0a
}

.bck-navbar .navbar.is--bus-yellow .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--bus-yellow .navbar-start .navbar-link:after {
    border-color: #0a0a0a
}

.bck-navbar .navbar.is--sunglow {
    background-color: #ebc800;
    color: #fff
}

.bck-navbar .navbar.is--sunglow .navbar-brand .navbar-link,
.bck-navbar .navbar.is--sunglow .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--sunglow .navbar-end .navbar-link,
.bck-navbar .navbar.is--sunglow .navbar-end>.navbar-item,
.bck-navbar .navbar.is--sunglow .navbar-start .navbar-link,
.bck-navbar .navbar.is--sunglow .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--sunglow .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--sunglow .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--sunglow .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--sunglow .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--sunglow .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--sunglow .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--sunglow .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--sunglow .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--sunglow .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--sunglow .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--sunglow-dark {
    background-color: #febf2e;
    color: #0a0a0a
}

.bck-navbar .navbar.is--sunglow-dark .navbar-brand .navbar-link,
.bck-navbar .navbar.is--sunglow-dark .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a0a0a
}

.bck-navbar .navbar.is--sunglow-dark .navbar-end .navbar-link,
.bck-navbar .navbar.is--sunglow-dark .navbar-end>.navbar-item,
.bck-navbar .navbar.is--sunglow-dark .navbar-start .navbar-link,
.bck-navbar .navbar.is--sunglow-dark .navbar-start>.navbar-item {
    color: #0a0a0a
}

.bck-navbar .navbar.is--sunglow-dark .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--sunglow-dark .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--sunglow-dark .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--sunglow-dark .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--sunglow-dark .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--sunglow-dark .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--sunglow-dark .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--sunglow-dark .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a0a0a
}

.bck-navbar .navbar.is--sunglow-dark .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--sunglow-dark .navbar-start .navbar-link:after {
    border-color: #0a0a0a
}

.bck-navbar .navbar.is--link {
    background-color: #49b8f1;
    color: #fff
}

.bck-navbar .navbar.is--link .navbar-brand .navbar-link,
.bck-navbar .navbar.is--link .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--link .navbar-end .navbar-link,
.bck-navbar .navbar.is--link .navbar-end>.navbar-item,
.bck-navbar .navbar.is--link .navbar-start .navbar-link,
.bck-navbar .navbar.is--link .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--link .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--link .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--link .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--link .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--link .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--link .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--link .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--link .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--link .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--link .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--atoll {
    background-color: #0a5278;
    color: #fff
}

.bck-navbar .navbar.is--atoll .navbar-brand .navbar-link,
.bck-navbar .navbar.is--atoll .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--atoll .navbar-end .navbar-link,
.bck-navbar .navbar.is--atoll .navbar-end>.navbar-item,
.bck-navbar .navbar.is--atoll .navbar-start .navbar-link,
.bck-navbar .navbar.is--atoll .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--atoll .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--atoll .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--atoll .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--atoll .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--atoll .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--atoll .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--atoll .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--atoll .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--atoll .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--atoll .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--abbey {
    background-color: #444449;
    color: #fff
}

.bck-navbar .navbar.is--abbey .navbar-brand .navbar-link,
.bck-navbar .navbar.is--abbey .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--abbey .navbar-end .navbar-link,
.bck-navbar .navbar.is--abbey .navbar-end>.navbar-item,
.bck-navbar .navbar.is--abbey .navbar-start .navbar-link,
.bck-navbar .navbar.is--abbey .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--abbey .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--abbey .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--abbey .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--abbey .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--abbey .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--abbey .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--abbey .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--abbey .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--abbey .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--abbey .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--transparent {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0)
}

.bck-navbar .navbar.is--transparent .navbar-brand .navbar-link,
.bck-navbar .navbar.is--transparent .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: hsla(0, 0%, 100%, 0)
}

.bck-navbar .navbar.is--transparent .navbar-end .navbar-link,
.bck-navbar .navbar.is--transparent .navbar-end>.navbar-item,
.bck-navbar .navbar.is--transparent .navbar-start .navbar-link,
.bck-navbar .navbar.is--transparent .navbar-start>.navbar-item {
    color: hsla(0, 0%, 100%, 0)
}

.bck-navbar .navbar.is--transparent .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--transparent .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--transparent .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--transparent .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--transparent .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--transparent .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--transparent .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--transparent .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: hsla(0, 0%, 100%, 0)
}

.bck-navbar .navbar.is--transparent .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--transparent .navbar-start .navbar-link:after {
    border-color: hsla(0, 0%, 100%, 0)
}

.bck-navbar .navbar.is--black-dark {
    background-color: #000;
    color: #fff
}

.bck-navbar .navbar.is--black-dark .navbar-brand .navbar-link,
.bck-navbar .navbar.is--black-dark .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--black-dark .navbar-end .navbar-link,
.bck-navbar .navbar.is--black-dark .navbar-end>.navbar-item,
.bck-navbar .navbar.is--black-dark .navbar-start .navbar-link,
.bck-navbar .navbar.is--black-dark .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--black-dark .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--black-dark .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--black-dark .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--black-dark .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--black-dark .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--black-dark .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--black-dark .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--black-dark .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--black-dark .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--black-dark .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--red-bn {
    background-color: #be2d2b;
    color: #fff
}

.bck-navbar .navbar.is--red-bn .navbar-brand .navbar-link,
.bck-navbar .navbar.is--red-bn .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--red-bn .navbar-end .navbar-link,
.bck-navbar .navbar.is--red-bn .navbar-end>.navbar-item,
.bck-navbar .navbar.is--red-bn .navbar-start .navbar-link,
.bck-navbar .navbar.is--red-bn .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--red-bn .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--red-bn .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--red-bn .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-bn .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--red-bn .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--red-bn .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--red-bn .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-bn .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--red-bn .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--red-bn .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--astral {
    background-color: #3580ae;
    color: #fff
}

.bck-navbar .navbar.is--astral .navbar-brand .navbar-link,
.bck-navbar .navbar.is--astral .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--astral .navbar-end .navbar-link,
.bck-navbar .navbar.is--astral .navbar-end>.navbar-item,
.bck-navbar .navbar.is--astral .navbar-start .navbar-link,
.bck-navbar .navbar.is--astral .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--astral .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--astral .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--astral .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--astral .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--astral .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--astral .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--astral .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--astral .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--astral .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--astral .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--red-guardsman {
    background-color: #c00;
    color: #fff
}

.bck-navbar .navbar.is--red-guardsman .navbar-brand .navbar-link,
.bck-navbar .navbar.is--red-guardsman .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--red-guardsman .navbar-end .navbar-link,
.bck-navbar .navbar.is--red-guardsman .navbar-end>.navbar-item,
.bck-navbar .navbar.is--red-guardsman .navbar-start .navbar-link,
.bck-navbar .navbar.is--red-guardsman .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--red-guardsman .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--red-guardsman .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--red-guardsman .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-guardsman .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--red-guardsman .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--red-guardsman .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--red-guardsman .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--red-guardsman .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--red-guardsman .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--red-guardsman .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--cornflower-light-blue {
    background-color: #4488f1;
    color: #fff
}

.bck-navbar .navbar.is--cornflower-light-blue .navbar-brand .navbar-link,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #fff
}

.bck-navbar .navbar.is--cornflower-light-blue .navbar-end .navbar-link,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-end>.navbar-item,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start .navbar-link,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start>.navbar-item {
    color: #fff
}

.bck-navbar .navbar.is--cornflower-light-blue .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #fff
}

.bck-navbar .navbar.is--cornflower-light-blue .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--cornflower-light-blue .navbar-start .navbar-link:after {
    border-color: #fff
}

.bck-navbar .navbar.is--alabaster {
    background-color: #f8f8f8;
    color: #000
}

.bck-navbar .navbar.is--alabaster .navbar-brand .navbar-link,
.bck-navbar .navbar.is--alabaster .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #000
}

.bck-navbar .navbar.is--alabaster .navbar-end .navbar-link,
.bck-navbar .navbar.is--alabaster .navbar-end>.navbar-item,
.bck-navbar .navbar.is--alabaster .navbar-start .navbar-link,
.bck-navbar .navbar.is--alabaster .navbar-start>.navbar-item {
    color: #000
}

.bck-navbar .navbar.is--alabaster .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--alabaster .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--alabaster .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--alabaster .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--alabaster .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--alabaster .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--alabaster .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--alabaster .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #000
}

.bck-navbar .navbar.is--alabaster .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--alabaster .navbar-start .navbar-link:after {
    border-color: #000
}

.bck-navbar .navbar.is--supernova {
    background-color: #facc00;
    color: #0a5278
}

.bck-navbar .navbar.is--supernova .navbar-brand .navbar-link,
.bck-navbar .navbar.is--supernova .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a5278
}

.bck-navbar .navbar.is--supernova .navbar-end .navbar-link,
.bck-navbar .navbar.is--supernova .navbar-end>.navbar-item,
.bck-navbar .navbar.is--supernova .navbar-start .navbar-link,
.bck-navbar .navbar.is--supernova .navbar-start>.navbar-item {
    color: #0a5278
}

.bck-navbar .navbar.is--supernova .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--supernova .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--supernova .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--supernova .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--supernova .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--supernova .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--supernova .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--supernova .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a5278
}

.bck-navbar .navbar.is--supernova .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--supernova .navbar-start .navbar-link:after {
    border-color: #0a5278
}

.bck-navbar .navbar.is--burning-orange {
    background-color: #fc6a36;
    color: #0b738d
}

.bck-navbar .navbar.is--burning-orange .navbar-brand .navbar-link,
.bck-navbar .navbar.is--burning-orange .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0b738d
}

.bck-navbar .navbar.is--burning-orange .navbar-end .navbar-link,
.bck-navbar .navbar.is--burning-orange .navbar-end>.navbar-item,
.bck-navbar .navbar.is--burning-orange .navbar-start .navbar-link,
.bck-navbar .navbar.is--burning-orange .navbar-start>.navbar-item {
    color: #0b738d
}

.bck-navbar .navbar.is--burning-orange .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--burning-orange .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--burning-orange .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--burning-orange .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--burning-orange .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--burning-orange .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--burning-orange .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--burning-orange .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0b738d
}

.bck-navbar .navbar.is--burning-orange .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--burning-orange .navbar-start .navbar-link:after {
    border-color: #0b738d
}

.bck-navbar .navbar.is--trinidad {
    background-color: #ee4b00;
    color: #0b738d
}

.bck-navbar .navbar.is--trinidad .navbar-brand .navbar-link,
.bck-navbar .navbar.is--trinidad .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0b738d
}

.bck-navbar .navbar.is--trinidad .navbar-end .navbar-link,
.bck-navbar .navbar.is--trinidad .navbar-end>.navbar-item,
.bck-navbar .navbar.is--trinidad .navbar-start .navbar-link,
.bck-navbar .navbar.is--trinidad .navbar-start>.navbar-item {
    color: #0b738d
}

.bck-navbar .navbar.is--trinidad .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--trinidad .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--trinidad .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--trinidad .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--trinidad .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--trinidad .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--trinidad .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--trinidad .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0b738d
}

.bck-navbar .navbar.is--trinidad .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--trinidad .navbar-start .navbar-link:after {
    border-color: #0b738d
}

.bck-navbar .navbar.is--silver-chalice {
    background-color: #a0a0a0;
    color: #0a0a0a
}

.bck-navbar .navbar.is--silver-chalice .navbar-brand .navbar-link,
.bck-navbar .navbar.is--silver-chalice .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a0a0a
}

.bck-navbar .navbar.is--silver-chalice .navbar-end .navbar-link,
.bck-navbar .navbar.is--silver-chalice .navbar-end>.navbar-item,
.bck-navbar .navbar.is--silver-chalice .navbar-start .navbar-link,
.bck-navbar .navbar.is--silver-chalice .navbar-start>.navbar-item {
    color: #0a0a0a
}

.bck-navbar .navbar.is--silver-chalice .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--silver-chalice .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--silver-chalice .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--silver-chalice .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--silver-chalice .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--silver-chalice .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--silver-chalice .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--silver-chalice .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a0a0a
}

.bck-navbar .navbar.is--silver-chalice .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--silver-chalice .navbar-start .navbar-link:after {
    border-color: #0a0a0a
}

.bck-navbar .navbar.is--light-silver {
    background-color: #c4c4c4;
    color: #0a0a0a
}

.bck-navbar .navbar.is--light-silver .navbar-brand .navbar-link,
.bck-navbar .navbar.is--light-silver .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a0a0a
}

.bck-navbar .navbar.is--light-silver .navbar-end .navbar-link,
.bck-navbar .navbar.is--light-silver .navbar-end>.navbar-item,
.bck-navbar .navbar.is--light-silver .navbar-start .navbar-link,
.bck-navbar .navbar.is--light-silver .navbar-start>.navbar-item {
    color: #0a0a0a
}

.bck-navbar .navbar.is--light-silver .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--light-silver .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--light-silver .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--light-silver .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--light-silver .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--light-silver .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--light-silver .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--light-silver .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a0a0a
}

.bck-navbar .navbar.is--light-silver .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--light-silver .navbar-start .navbar-link:after {
    border-color: #0a0a0a
}

.bck-navbar .navbar.is--very-light-grey {
    background-color: #ccc;
    color: #0a0a0a
}

.bck-navbar .navbar.is--very-light-grey .navbar-brand .navbar-link,
.bck-navbar .navbar.is--very-light-grey .navbar-brand>.navbar-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #0a0a0a
}

.bck-navbar .navbar.is--very-light-grey .navbar-end .navbar-link,
.bck-navbar .navbar.is--very-light-grey .navbar-end>.navbar-item,
.bck-navbar .navbar.is--very-light-grey .navbar-start .navbar-link,
.bck-navbar .navbar.is--very-light-grey .navbar-start>.navbar-item {
    color: #0a0a0a
}

.bck-navbar .navbar.is--very-light-grey .navbar-end .navbar-link.is-active,
.bck-navbar .navbar.is--very-light-grey .navbar-end .navbar-link:hover,
.bck-navbar .navbar.is--very-light-grey .navbar-end>a.navbar-item.is-active,
.bck-navbar .navbar.is--very-light-grey .navbar-end>a.navbar-item:hover,
.bck-navbar .navbar.is--very-light-grey .navbar-start .navbar-link.is-active,
.bck-navbar .navbar.is--very-light-grey .navbar-start .navbar-link:hover,
.bck-navbar .navbar.is--very-light-grey .navbar-start>a.navbar-item.is-active,
.bck-navbar .navbar.is--very-light-grey .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: #0a0a0a
}

.bck-navbar .navbar.is--very-light-grey .navbar-end .navbar-link:after,
.bck-navbar .navbar.is--very-light-grey .navbar-start .navbar-link:after {
    border-color: #0a0a0a
}

.bck-navbar .navbar .navbar-item,
.bck-navbar .navbar .navbar-link {
    position: relative;
    display: block;
    padding: 0 .3125rem;
    line-height: 1.5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar .navbar .navbar-item,
    .bck-navbar .navbar .navbar-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar .navbar .navbar-item,
    .bck-navbar .navbar .navbar-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar .navbar .navbar-item,
    .bck-navbar .navbar .navbar-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-navbar .navbar .navbar-item.is--large,
.bck-navbar .navbar .navbar-link.is--large {
    line-height: 2;
    letter-spacing: -.1px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar .navbar .navbar-item.is--large,
    .bck-navbar .navbar .navbar-link.is--large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar .navbar .navbar-item.is--large,
    .bck-navbar .navbar .navbar-link.is--large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar .navbar .navbar-item.is--large,
    .bck-navbar .navbar .navbar-link.is--large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-navbar .bck-titles .section-image-fullwidth .navbar>.title-art,
.bck-navbar .bck-titles .section-media-fluid .navbar>.title-art,
.bck-navbar .navbar>.container,
.bck-titles .section-image-fullwidth .bck-navbar .navbar>.title-art,
.bck-titles .section-media-fluid .bck-navbar .navbar>.title-art {
    display: flex;
    align-items: stretch;
    width: 100%;
    padding: 0 .625rem
}

.bck-navbar .navbar .navbar-brand {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    flex-shrink: 0
}

.bck-navbar .navbar .navbar-brand .navbar-title {
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar .navbar .navbar-brand .navbar-title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar .navbar .navbar-brand .navbar-title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar .navbar .navbar-brand .navbar-title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-torino {
    width: 190px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 403.6 48.4' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%230a5278}%3C/style%3E%3Cpath class='st0' d='M48.4 4.6C42.3 2.9 36 7.2 34.6 13.9L31 30.6c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.4-15.5m.5 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.9.4 2.9 2.3 2.4 4.3M22.8 17.1c.4-2.1-.7-4.1-2.5-4.6-1.8-.4-3.7.8-4.1 2.9v.1l-3.6 17c-.4 2.1.7 4.1 2.5 4.6 1.8.4 3.7-.8 4.1-2.8l.7-3.3.2-1.2c.2-1 1.1-2.1 2.2-2.1h6.5l-2 9c-1.5 6.4-8 9.5-13.9 7.9s-9.6-7.2-8.4-13.8L8 14c1.5-6.7 7.7-10.9 13.8-9.3 1.5.4 2.7 1.2 3.9 2.1 0 0 .7-2.1 1.8-2.1h6.2l-3.4 15.9h-8.2l.7-3.5M85.6 14.7c.4-5.5-2.4-10.1-9.8-10.1H62.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.6-1.4 4.5-5 4.8-8.8m-9.4.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.8 1.7 2.5 3.6M114.7 14.7c.4-5.5-2.4-10.1-9.8-10.1H91.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.7-1.4 4.6-5 4.9-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.5 0 2.9 1.7 2.5 3.6M188 14.7c.4-5.5-2.4-10.1-9.8-10.1H165c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.6l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5.1-8.8m-9.6.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M134.8 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14zM161.8 4.6l-2.9 13.8h-5.3c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-3-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3H146s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7l-2.9 13.7H128l1.5-7s2 .3 3.2-1.4c.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24.1zM209.8 18.4c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-2.9-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3h-2.9s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7L210 44.2h-25l1.5-7c.7-.1 1.8-.4 2.5-1.4.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24l-2.9 13.8h-5.3zM320.4 14.7c.4-5.5-2.4-10.1-9.8-10.1h-13.2c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7H303l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M268.6 4.6l-2.9 13.8h-5.1c.1-.7.3-1.5.4-2.3.4-1.9 0-3.7-2.4-3.7-1.3 0-1.6.1-1.8 1l-1.3 6.3c-1.1 4.8-2.8 12.6-3 13.6-.8 3.8 1.7 3.8 2.6 3.8h.4l-1.5 7h-15.6l1.5-7s2.1.1 3.2-1.4c.3-.4.5-.9.7-1.5.1-.4.3-1 .4-1.3.1-.4 1.8-8.7 2.8-13.3.2-.9 1.1-5.1 1.3-6.3.1-.9-.6-1.3-2.1-1.1-.7.1-1.5.5-2.1 1.1-.4.4-1 1.4-1.2 2.4-.1.7-.6 2.6-.6 2.6h-5.5l2.7-12.4c.1-.7.8-1.3 1.5-1.3H268.6zM364.3 44.1h-11.1l-1.5-27.5c-.7 3.2-3.3 15.3-3.6 16.6-.7 3.4 1.1 3.7 2.2 3.8l-1.5 7h-13.6l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h13.8l1.4 27.3c1-4.6 3.1-15.3 3.2-15.8.7-3.3-1.9-3.7-2-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h12.1l-1.7 7.9c-2.9.3-3.4 2.3-3.7 3.7-.1.4-.2 1.1-.4 2.1l-5.7 26zM282.6 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.7-8.6-2.3-13.9-8.5-15.5m.6 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.8.5 2.9 2.4 2.4 4.3M389.8 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.5-15.5m.7 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.7.5 2.7 2.4 2.4 4.3M341.4 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14z'/%3E%3C/svg%3E") 50% no-repeat;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-veneto {
    width: 193px;
    height: 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='232' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.678.148c-2.862-.704-5.82 1.17-6.5 4.138L12.51 11.72c-.562 2.877 1.18 5.415 3.968 6.102 2.786.685 5.803-.647 6.528-3.52l1.66-7.288c.806-3.802-1.082-6.153-3.988-6.867zm.282 5.561l-.043.163h.01l-1.641 7.264-.024.098c-.17.706-.765 1.2-1.445 1.2a1.34 1.34 0 01-.336-.042c-.784-.192-1.274-1.03-1.097-1.865l.014-.071 1.662-7.373h.003l.022-.099c.161-.72.76-1.221 1.456-1.221.11 0 .223.014.331.04.795.198 1.285 1.046 1.088 1.906zM227.423.15c-2.861-.705-5.818 1.17-6.498 4.137l-1.668 7.435c-.563 2.877 1.178 5.415 3.967 6.102 2.788.685 5.804-.647 6.528-3.52l1.661-7.288c.807-3.802-1.084-6.153-3.99-6.867zm.283 5.56l-.042.163h.009l-1.641 7.264-.023.098c-.171.706-.766 1.2-1.448 1.2-.11 0-.224-.014-.334-.042-.783-.192-1.274-1.03-1.097-1.865l.014-.071 1.663-7.373h.002l.023-.099c.16-.72.761-1.221 1.455-1.221.11 0 .223.014.331.04.795.198 1.286 1.046 1.088 1.906zm-219.02.014c.206-.918-.324-1.83-1.183-2.045-.86-.21-1.727.363-1.934 1.277l-.003.022L3.867 12.5h.002c-.191.908.334 1.81 1.188 2.019.852.211 1.708-.351 1.925-1.253l.34-1.453.118-.547c.113-.426.514-.948 1.028-.948h3.06l-.916 3.987c-.69 2.835-3.771 4.205-6.56 3.52-2.786-.688-4.528-3.178-3.937-6.102l1.662-7.438.008.003C2.525 1.335 5.41-.535 8.272.169c.69.17 1.292.53 1.84.931 0 0 .298-.954.824-.954h2.881l-1.6 7.054H8.346l.335-1.454c0-.01.003-.017.005-.023zm28.209 8.782c-.602-.203-.933-.773-.693-1.582.15-.512.178-.642.316-1.146.138-.503.278-2.215-.725-3.163 1.372-.666 2.259-2.273 2.408-3.959.216-2.435-1.148-4.499-4.6-4.499h-6.22c-.31 0-.621.263-.694.584l-.654 2.895c.033 0 1.505-.14 1.079 1.882-.211 1.006-1.113 4.935-1.754 7.803-.081.23-.18.446-.322.639-.351.47-.857.59-1.181.618l-.032-.003v.003l-.71 3.14h6.914l.714-3.15h-.104c-.564 0-.934-.127-1.131-.386-.18-.238-.232-.604-.14-1.092.01-.053.726-3.21.726-3.21.123-.552.362-.544.686-.544h1.34c.505 0 .569.357.414 1.035-.187.819-.82 3.675-.878 3.963-.387 1.873.543 3.386 2.553 3.386h1.954l.734-3.214zM33.75 4.981a29.53 29.53 0 01-.35 1.6c-.07.274-.286.379-.494.382h-2.154l.696-3.104c.087-.387.402-.501 1.11-.501 1.145 0 1.353.774 1.192 1.623zm16.798 9.524c-.602-.203-.933-.773-.693-1.582.151-.512.179-.642.316-1.146.138-.503.278-2.215-.725-3.163 1.372-.666 2.259-2.273 2.408-3.959.216-2.435-1.148-4.499-4.6-4.499h-6.22c-.309 0-.622.263-.693.584l-.655 2.895c.033 0 1.505-.14 1.08 1.882-.213 1.006-1.113 4.935-1.755 7.803-.08.23-.18.446-.323.639-.35.47-.856.59-1.18.618l-.032-.003v.003l-.71 3.14h6.913l.715-3.15h-.105c-.564 0-.934-.127-1.13-.386-.182-.238-.232-.604-.14-1.092.01-.053.726-3.21.726-3.21.123-.552.362-.544.686-.544h1.34c.505 0 .569.357.414 1.035-.188.819-.82 3.675-.879 3.963-.385 1.873.544 3.386 2.554 3.386h1.954l.734-3.214zm-3.145-9.524a29.055 29.055 0 01-.348 1.6c-.07.274-.288.379-.495.382h-2.155l.697-3.104c.087-.387.402-.501 1.11-.501 1.146 0 1.353.774 1.19 1.623zm37.536 9.524c-.601-.203-.932-.773-.692-1.582.15-.512.179-.642.316-1.146.138-.503.279-2.215-.725-3.163 1.372-.666 2.259-2.273 2.408-3.959.216-2.435-1.149-4.499-4.6-4.499h-6.22c-.31 0-.622.263-.694.584l-.655 2.895c.033 0 1.506-.14 1.079 1.882-.211 1.006-1.113 4.935-1.755 7.803-.08.23-.18.446-.322.639-.351.47-.856.59-1.18.618l-.032-.003v.003l-.711 3.14h6.913l.715-3.15h-.104c-.564 0-.934-.127-1.131-.386-.18-.238-.232-.604-.139-1.092.01-.053.726-3.21.726-3.21.123-.552.362-.544.685-.544h1.341c.505 0 .57.357.414 1.035-.187.819-.82 3.675-.879 3.963-.386 1.873.543 3.386 2.554 3.386h1.954l.734-3.214zm-3.145-9.524a29.614 29.614 0 01-.348 1.6c-.07.274-.288.379-.495.382h-2.155l.697-3.104c.088-.387.401-.501 1.109-.501 1.147 0 1.355.774 1.192 1.623zm63.486 6.063l-1.528 6.674H132.04l.715-3.132c.326-.03.818-.154 1.163-.615.143-.193.244-.41.325-.639.342-1.492.754-3.272 1.101-4.778l.004.002c.321-1.389.587-2.545.692-3.026.412-1.868-1.035-1.884-1.067-1.884l.666-2.919c.074-.32.387-.584.697-.584h6.57l-.831 3.497c-1.282 0-1.709.591-1.904 1.177-.044.197-1.609 7.06-1.89 8.283-.129.561.029.888.208 1.126.158.206.577.379 1.013.427.236.026.509.014.746.016.737.004 1.361-.24 1.597-.857.271-.71.432-1.447.745-2.768h2.69zM116.43.151l-5.811.002c-.309 0-.622.262-.693.583l-.654 2.913c.035 0 1.48.02 1.076 1.88-.215 1.007-1.108 4.927-1.748 7.795-.081.226-.18.443-.324.635-.357.479-.875.595-1.198.617l-.715 3.13c1.481-.002 8.254-.005 8.59-.005 1.776 0 3.801-.777 4.658-4.39.758-3.534 1.545-6.804 1.545-6.804.639-3.32-1.739-6.356-4.726-6.356zm.86 5.88c-.1.433-.298 1.318-.522 2.316-.4 1.786-.899 4.01-1.027 4.522-.293 1.17-.689 1.547-1.627 1.547-.132 0-1.528.007-1.713.004l2.385-10.643h1.164c.435 0 .834.204 1.095.557.311.422.397 1.024.245 1.697zM61.293.156l-.797 3.476c-1.65 0-1.879.978-2.034 1.663-.218.913-1.605 6.985-1.745 7.603-.4 1.764.864 1.681 1.284 1.681l-.724 3.14h-6.88l.721-3.132s.695.073 1.213-.614c.145-.193.263-.402.324-.64.608-2.386 1.223-5.31 1.597-6.946 0 0 .198-.943.24-1.134.377-1.737-1.12-1.616-1.152-1.616L54.007.74c.073-.321.385-.585.694-.585h6.593v.001zm12.65 0l-1.376 6.109h-2.493c.219-.906.099-1.431-.065-1.774-.195-.411-.596-.93-1.396-.952-.984-.022-1.883.295-2.198 1.815-.11.537-.242 1.215-.32 1.576-.102.478.045 1.002.603 1.036.355.023.753-.242.836-.625.145-.658.25-1.124.25-1.124h1.43l-1.261 5.431h-1.387s.186-.866.221-1.056c.107-.602-.28-.976-.6-.991-.618-.028-.798.341-.953 1.072-.084.4-.25 1.097-.39 1.738-.122.562-.029 1.156.3 1.55.354.42.818.725 1.47.725.779 0 1.32-.265 1.625-.871.281-.559.393-1.21.606-2.193h2.69l-1.376 6.097H58.104l.714-3.13s.941.127 1.495-.616c.143-.192.243-.408.323-.638.647-2.868 1.549-6.8 1.767-7.802.407-1.867-1.041-1.883-1.073-1.883l.66-2.909c.073-.32.386-.584.694-.584h11.26zm22.582 6.108c.218-.906.099-1.43-.065-1.774-.195-.41-.595-.93-1.396-.951-.984-.022-1.882.294-2.197 1.815-.11.537-.243 1.215-.32 1.576-.102.478.044 1.002.602 1.036.356.022.753-.243.837-.626.144-.658.25-1.123.25-1.123h1.431l-1.263 5.43h-1.387s.187-.866.222-1.056c.107-.602-.279-.976-.602-.99-.617-.028-.797.34-.952 1.071-.085.4-.25 1.097-.39 1.739-.122.56-.029 1.156.301 1.55.353.42.817.724 1.47.724.779 0 1.319-.265 1.624-.871.282-.558.394-1.209.607-2.192h2.688l-1.374 6.097H84.876l.714-3.13c.325-.026.828-.15 1.175-.616.143-.193.243-.408.322-.639.648-2.868 1.55-6.799 1.767-7.802.407-1.867-1.041-1.883-1.073-1.883l.66-2.908c.074-.321.386-.585.694-.585h11.26l-1.376 6.109h-2.494zm34.457 0c.218-.906.098-1.43-.065-1.774-.195-.41-.595-.93-1.396-.951-.984-.022-1.883.294-2.197 1.815-.11.537-.243 1.215-.319 1.576-.102.478.042 1.002.601 1.036.356.022.753-.243.836-.626l.25-1.123h1.431l-1.261 5.43h-1.388s.187-.866.221-1.056c.108-.602-.279-.976-.601-.99-.617-.028-.797.34-.952 1.071-.085.4-.251 1.097-.39 1.739-.122.56-.03 1.156.3 1.55.354.42.818.724 1.47.724.779 0 1.32-.265 1.625-.871.282-.558.393-1.209.607-2.192h2.688l-1.375 6.097h-11.736l.715-3.13c.326-.026.828-.15 1.176-.616.142-.193.241-.408.321-.639.647-2.868 1.549-6.799 1.767-7.802.408-1.867-1.042-1.883-1.073-1.883l.66-2.908c.073-.321.387-.585.694-.585h11.261l-1.376 6.109h-2.494zM178.613.156l-1.376 6.109h-2.494c.218-.906.099-1.431-.064-1.774-.196-.411-.597-.93-1.397-.952-.985-.022-1.883.295-2.198 1.815-.109.537-.242 1.215-.318 1.576-.102.478.043 1.002.601 1.036.356.023.754-.242.837-.625.144-.658.249-1.124.249-1.124h1.431l-1.261 5.431h-1.387s.185-.866.221-1.056c.107-.602-.281-.976-.602-.991-.617-.028-.796.341-.952 1.072-.084.4-.25 1.097-.39 1.738-.121.562-.03 1.156.302 1.55.353.42.817.725 1.469.725.778 0 1.32-.265 1.625-.871.28-.559.393-1.21.607-2.193h2.688l-1.376 6.097h-12.055l.714-3.13s.942.127 1.496-.616c.142-.192.241-.408.32-.638.649-2.868 1.552-6.8 1.769-7.802.405-1.867-1.043-1.883-1.072-1.883l.659-2.909c.073-.32.386-.584.695-.584h11.259zm28.693 0l-1.376 6.109h-2.492c.217-.906.097-1.431-.065-1.774-.195-.411-.596-.93-1.396-.952-.986-.022-1.883.295-2.199 1.815-.108.537-.241 1.215-.319 1.576-.102.478.044 1.002.602 1.036.356.023.754-.242.836-.625l.249-1.124h1.431l-1.261 5.431h-1.388s.188-.866.223-1.056c.106-.602-.28-.976-.602-.991-.616-.028-.797.341-.952 1.072-.085.4-.251 1.097-.391 1.738-.121.562-.029 1.156.301 1.55.354.42.818.725 1.47.725.778 0 1.321-.265 1.626-.871.28-.559.393-1.21.606-2.193h2.688l-1.375 6.097h-12.055l.714-3.13s.942.127 1.497-.616c.141-.192.241-.408.32-.638.647-2.868 1.549-6.8 1.768-7.802.406-1.867-1.041-1.883-1.073-1.883l.66-2.909c.072-.32.386-.584.695-.584h11.258zm-40.98 0l-.785 3.484c-.414.011-.923.035-1.325.82l-5.22 12.678c-.12.31-.228.56-.53.579l-.231.004h-3.137s-1.003-8.63-1.595-12.826c-.207-1.473-1.706-1.247-1.706-1.247l.683-2.931c.081-.307.382-.557.682-.56h6.33l-.815 3.48-.506.014c-.338.012-.732.34-.64 1.055.073.562.503 4.678.684 6.407.688-1.817 2.379-6.282 2.469-6.526.159-.427-.068-.903-.653-.94-.162-.01-.322-.01-.322-.01l.795-3.48h5.822zm55.061 0l-1.375 6.109h-2.368c.073-.329.147-.698.212-1.026.162-.85.013-1.627-1.132-1.623-.611.003-.776.079-.863.466l-.63 2.809c-.506 2.163-1.295 5.556-1.397 6.008-.388 1.71.787 1.685 1.242 1.681h.197l-.723 3.139h-7.355l.722-3.131s1.012.073 1.532-.615c.145-.193.251-.405.323-.639.05-.154.128-.43.165-.588.041-.196.866-3.864 1.323-5.904l.002-.004c.102-.398.527-2.243.633-2.787.079-.4-.262-.583-.982-.488-.338.044-.729.22-1.01.48-.22.204-.445.618-.556 1.075-.069.285-.27 1.14-.27 1.14l-2.574-.006L207.776.74c.073-.32.385-.584.694-.584h12.917zm-32.024 17.56h-5.189l-.726-12.19c-.335 1.428-1.56 6.79-1.693 7.37-.336 1.488.51 1.66 1.035 1.68l-.717 3.14h-6.364l.721-3.131s.694.073 1.212-.616c.146-.192.265-.4.326-.638.606-2.387 1.221-5.31 1.598-6.946 0 0 .197-.943.239-1.135.377-1.736-1.12-1.615-1.153-1.615l.668-2.898c.072-.32.385-.584.693-.584h6.489l.669 12.098c.491-2.06 1.458-6.81 1.504-7.002.359-1.48-.881-1.615-.916-1.615l.668-2.898c.073-.32.386-.585.694-.585h5.7l-.798 3.489c-1.373.115-1.581 1.01-1.726 1.65-.039.166-.12.502-.219.943l-2.715 11.482z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-adige {
    width: 255px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='255' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.215 9.793l-1.371 5.92h-10.495l.642-2.78c.293-.026.732-.137 1.043-.544.128-.172.22-.363.29-.567.305-1.323.677-2.903.989-4.24 0 0 .003 0 .003.004.286-1.23.525-2.258.62-2.684.369-1.657-.928-1.67-.957-1.67l.598-2.589c.067-.283.347-.518.623-.518h5.89l-.747 3.1c-1.148 0-1.53.525-1.708 1.044-.038.175-1.441 6.262-1.692 7.347-.118.496.026.788.188.998.14.185.515.337.909.379.21.022.455.012.668.016.659.003 1.222-.213 1.432-.76.241-.63.388-1.285.667-2.456h2.408zm8.581-.01c-.28 1.174-.426 1.826-.668 2.456-.21.547-.77.763-1.431.76-.213 0-.458.01-.668-.016-.391-.041-.767-.194-.91-.378-.159-.21-.302-.503-.187-.999.251-1.084 1.653-7.172 1.692-7.347.175-.518.556-1.043 1.708-1.043l.747-3.1h-5.89c-.277 0-.56.231-.624.518l-.598 2.588c.029 0 1.327.013.958 1.67a594.53 594.53 0 01-.62 2.684h-.004l-.989 4.24a2.163 2.163 0 01-.289.566c-.309.41-.751.518-1.043.544l-.643 2.78h10.496l1.371-5.92h-2.408v-.002zm8.46-5.218A572.253 572.253 0 00148.29.118h-3.728c-.277 0-.56.232-.623.519l-.77 3.301c1.088 0 1.237-.01 1.682-.01-.171 1.467-1.173 1.88-2.115 1.89l-.477 2.118c-.003 0 4.103.305 4.997-3.371zm21.936 5.219c-.28 1.173-.427 1.825-.668 2.455-.21.547-.77.763-1.432.76-.213 0-.458.01-.667-.016-.392-.041-.767-.194-.91-.378-.162-.21-.302-.503-.188-.999.252-1.084 1.654-7.172 1.692-7.347.175-.518.557-1.043 1.708-1.043l.748-3.1h-5.891c-.276 0-.559.231-.623.518l-.598 2.588c.029 0 1.326.013.957 1.67-.095.426-.334 1.454-.62 2.684h-.003c-.312 1.336-.681 2.914-.986 4.24a2.163 2.163 0 01-.289.566c-.309.41-.751.518-1.044.544l-.642 2.78h10.496l1.37-5.92h-2.41v-.002zM22.108 6.218l-1.488 6.466c-.65 2.548-3.353 3.728-5.852 3.123-2.5-.61-4.059-2.862-3.556-5.413l1.495-6.593c.61-2.63 3.26-4.293 5.823-3.67 2.605.63 4.3 2.716 3.578 6.087zm-4.297-2.85a1.348 1.348 0 00-.299-.034c-.623 0-1.16.445-1.304 1.084l-.019.09h-.003l-1.492 6.538-.012.064c-.16.741.28 1.485.982 1.654.1.025.2.038.303.038.61 0 1.145-.439 1.294-1.066l.022-.085 1.47-6.444h-.007l.039-.146c.174-.764-.265-1.514-.974-1.692zm175.212 2.85l-1.489 6.466c-.649 2.548-3.352 3.728-5.852 3.123-2.5-.61-4.058-2.862-3.556-5.413l1.495-6.593c.611-2.63 3.26-4.293 5.824-3.67 2.604.63 4.3 2.716 3.578 6.087zm-4.297-2.85a1.35 1.35 0 00-.299-.034c-.623 0-1.161.445-1.304 1.084l-.019.09h-.003l-1.489 6.538-.012.064c-.16.741.279 1.485.982 1.654.099.025.201.038.302.038.611 0 1.145-.439 1.295-1.066l.022-.085 1.469-6.444h-.006l.038-.146c.175-.764-.264-1.514-.976-1.692zM7.78 5.094l-.299 1.29h3.47L12.382.126H9.8c-.471 0-.738.846-.738.846-.49-.357-1.03-.675-1.648-.827C4.851-.48 2.265 1.177 1.601 3.798l-.007-.003L.103 10.39c-.528 2.595 1.033 4.803 3.53 5.413 2.5.608 5.26-.607 5.877-3.123l.82-3.537H7.59c-.462 0-.821.465-.92.843l-.105.484-.305 1.288c-.197.798-.964 1.297-1.727 1.11-.763-.185-1.234-.986-1.066-1.79h-.003l1.524-6.67c0-.003 0-.013.003-.02.184-.81.964-1.316 1.733-1.132.77.191 1.244 1 1.06 1.813 0 .007-.004.016-.004.023zm24.626 10.62h-1.752c-1.803 0-2.637-1.343-2.29-3.003.054-.255.62-2.79.789-3.515.14-.6.082-.919-.37-.919h-1.201c-.29 0-.506-.01-.614.484 0 0-.643 2.798-.649 2.846-.083.433-.038.757.124.97.175.23.509.34 1.015.34h.092l-.643 2.796h-6.195l.636-2.783v-.003l.029.003c.289-.025.744-.13 1.059-.547.127-.172.216-.362.29-.566.575-2.544 1.383-6.03 1.57-6.92.382-1.794-.938-1.67-.967-1.67l.589-2.57c.067-.283.343-.519.623-.519h5.575c3.095 0 4.316 1.83 4.122 3.992-.133 1.495-.928 2.92-2.16 3.511.9.84.774 2.36.65 2.805-.124.449-.147.563-.283 1.018-.217.716.082 1.221.62 1.403l-.659 2.846zM29.178 2.973c-.633 0-.916.102-.992.446l-.623 2.754h1.93c.185-.003.382-.096.442-.34.092-.353.22-.939.312-1.419.146-.754-.041-1.44-1.069-1.44zm15.467 12.738h-1.753c-1.803 0-2.636-1.342-2.29-3.002.055-.255.62-2.79.786-3.515.14-.6.083-.919-.369-.919h-1.202c-.29 0-.506-.01-.614.484 0 0-.642 2.798-.649 2.846-.083.433-.038.757.124.97.175.23.51.34 1.015.34h.092l-.64 2.796H32.95l.636-2.783v-.003l.029.003c.29-.025.744-.13 1.06-.547.126-.172.215-.362.289-.566.575-2.544 1.383-6.03 1.57-6.92.382-1.794-.938-1.67-.966-1.67l.588-2.57c.067-.283.344-.519.623-.519h5.576c3.095 0 4.316 1.83 4.122 3.992-.134 1.495-.929 2.92-2.16 3.511.9.84.773 2.36.649 2.805-.124.449-.146.563-.283 1.018-.216.716.083 1.221.62 1.403l-.658 2.846zM41.413 2.974c-.632 0-.915.102-.992.446l-.623 2.754h1.93c.185-.003.382-.096.442-.34.093-.353.22-.939.312-1.419.146-.754-.041-1.44-1.069-1.44zm34.05 12.738h-1.752c-1.803 0-2.637-1.342-2.29-3.002.054-.255.62-2.79.789-3.515.14-.6.083-.919-.372-.919h-1.203c-.289 0-.505-.01-.613.484 0 0-.643 2.798-.65 2.846-.082.433-.037.757.125.97.175.23.509.34 1.014.34h.093l-.643 2.796h-6.195l.636-2.783v-.003l.028.003c.29-.025.745-.13 1.06-.547.127-.172.216-.362.289-.566.576-2.544 1.383-6.03 1.571-6.92.382-1.794-.938-1.67-.967-1.67l.589-2.57c.063-.283.343-.519.623-.519h5.575c3.095 0 4.316 1.83 4.122 3.992-.133 1.495-.928 2.92-2.16 3.511.9.84.773 2.36.65 2.805-.125.449-.147.563-.284 1.018-.216.716.083 1.221.62 1.403l-.655 2.846zM72.235 2.974c-.633 0-.916.102-.992.446l-.623 2.754h1.93c.185-.003.382-.096.442-.34.093-.353.22-.939.312-1.419.146-.754-.041-1.44-1.069-1.44zm36.343 2.793s-.706 2.9-1.386 6.033c-.767 3.206-2.583 3.896-4.176 3.896l-7.697.003.64-2.773c.289-.02.753-.12 1.074-.547.13-.172.217-.363.29-.563.572-2.544 1.374-6.02 1.568-6.914.362-1.651-.932-1.667-.964-1.667L98.512.65c.064-.283.344-.518.62-.518h5.21c2.678 0 4.812 2.694 4.236 5.636zm-3.683-1.924a1.207 1.207 0 00-.982-.493h-1.044l-2.137 9.44c.166.002 1.419-.004 1.533-.004.84 0 1.196-.334 1.46-1.37.114-.456.56-2.427.919-4.011.201-.884.379-1.67.468-2.055.14-.601.06-1.135-.217-1.507zM49.021.134c-.277 0-.556.232-.623.519l-.598 2.57c.028 0 1.37-.109 1.034 1.43-.039.172-.217 1.006-.217 1.006-.337 1.45-.887 4.045-1.431 6.16a1.65 1.65 0 01-.29.566c-.464.611-1.084.544-1.084.544l-.649 2.777h6.167l.649-2.783c-.379 0-1.51.073-1.151-1.492.127-.55 1.367-5.935 1.564-6.742.14-.608.344-1.476 1.823-1.476L54.93.13h-5.909v.003zm7.156 0c-.277 0-.556.232-.623.519l-.592 2.579c.029 0 1.326.016.96 1.67-.197.89-1.004 4.376-1.583 6.92-.07.204-.16.395-.29.567-.496.658-1.338.543-1.338.543l-.64 2.777h10.804l1.234-5.407h-2.407c-.191.872-.293 1.45-.544 1.943-.274.538-.757.773-1.457.773-.585 0-.999-.27-1.317-.642-.295-.35-.378-.878-.27-1.374.124-.57.274-1.187.35-1.543.14-.649.299-.976.852-.95.29.012.636.343.54.877-.03.169-.196.938-.196.938h1.243l1.133-4.818h-1.282l-.223.995c-.076.34-.43.576-.75.557-.5-.032-.633-.496-.541-.92.067-.317.188-.921.286-1.395.283-1.349 1.088-1.629 1.969-1.61.719.02 1.078.48 1.253.843.146.306.254.77.057 1.575h2.236L66.275.134H56.177zm32.562 5.42L89.973.137H79.88c-.277 0-.556.233-.623.519l-.592 2.58c.029 0 1.326.015.96 1.669-.197.89-1.001 4.376-1.583 6.92-.07.204-.162.395-.29.567-.311.413-.76.521-1.052.547l-.643 2.776h10.518l1.234-5.406H85.4c-.192.87-.293 1.45-.545 1.943-.273.537-.76.773-1.456.773-.585 0-.999-.27-1.317-.643-.296-.35-.378-.878-.27-1.374.124-.57.273-1.186.35-1.542.14-.65.302-.977.852-.951.29.012.636.343.54.877-.031.17-.2.939-.2.939h1.244l1.132-4.819h-1.282l-.222.996c-.073.34-.43.575-.751.556-.5-.031-.63-.496-.54-.919.066-.318.187-.922.286-1.396.283-1.348 1.087-1.628 1.968-1.61.72.02 1.075.481 1.253.844.147.305.255.77.058 1.574h2.239v-.003zm30.882 0l1.234-5.417h-10.092c-.276 0-.556.233-.623.519l-.592 2.58c.029 0 1.327.015.961 1.669-.197.89-1.002 4.376-1.584 6.92-.07.204-.159.395-.289.567-.312.413-.761.521-1.053.547l-.639 2.776h10.517l1.234-5.406h-2.41c-.191.87-.293 1.45-.544 1.943-.274.537-.757.773-1.457.773-.585 0-.999-.27-1.317-.643-.295-.35-.378-.878-.27-1.374.124-.57.274-1.186.35-1.542.14-.65.302-.977.852-.951.29.012.636.343.541.877-.032.17-.197.939-.197.939h1.243l1.133-4.819h-1.282s-.096.414-.223.996c-.076.34-.429.575-.75.556-.5-.031-.63-.496-.541-.919.067-.318.188-.922.286-1.396.283-1.348 1.088-1.628 1.972-1.61.719.02 1.075.481 1.253.844.146.305.255.77.057 1.574h2.23v-.003zm104.106.213s-.706 2.9-1.387 6.033c-.766 3.206-2.582 3.896-4.176 3.896l-7.697.003.64-2.773c.289-.02.754-.12 1.075-.547.127-.172.216-.363.289-.563.573-2.544 1.374-6.02 1.568-6.914.363-1.651-.932-1.667-.964-1.667l.586-2.586c.063-.283.343-.518.623-.518h5.21c2.674 0 4.805 2.694 4.233 5.636zm-3.686-1.924a1.209 1.209 0 00-.983-.493h-1.043l-2.138 9.44c.166.002 1.419-.004 1.537-.004.839 0 1.195-.334 1.459-1.37.115-.456.56-2.427.92-4.011.2-.884.378-1.67.467-2.055.137-.601.061-1.135-.219-1.507zM174.652.134h-2.197c-.277 0-.557.232-.621.519l-1.138 4.888c.016 0 1.387.003 2.306.003l.241-1.008c.099-.407.299-.773.5-.954a1.74 1.74 0 01.906-.426c.643-.083.948.08.878.432a91.963 91.963 0 01-.566 2.471s0 .004-.003.004l-1.187 5.235c-.031.14-.101.384-.146.521a1.817 1.817 0 01-.289.566c-.465.611-1.371.544-1.371.544l-.649 2.777h6.59l.649-2.783h-.178c-.407.003-1.463.025-1.113-1.492.092-.4.798-3.41 1.253-5.33l.566-2.494c.079-.343.226-.41.773-.413 1.027-.003 1.16.687 1.014 1.44-.057.293-.124.618-.191.91h2.122l1.234-5.416h-9.383v.006zm51.25.016c-.276 0-.556.232-.623.519l-.598 2.57c.029 0 1.371-.109 1.034 1.43-.039.172-.217 1.006-.217 1.006-.337 1.45-.887 4.045-1.431 6.16a1.65 1.65 0 01-.289.566c-.465.61-1.085.547-1.085.547l-.649 2.777h6.167l.649-2.783c-.378 0-1.511.073-1.151-1.492.127-.55 1.367-5.934 1.565-6.745.139-.608.343-1.476 1.822-1.476l.716-3.082h-5.91V.15zm18.307-.016c-.277 0-.557.232-.623.519l-.592 2.579c.029 0 1.326.016.961 1.67-.198.89-1.005 4.376-1.584 6.92-.07.204-.163.395-.29.567-.496.658-1.339.543-1.339.543l-.639 2.78h10.804l1.234-5.407h-2.408c-.19.872-.292 1.45-.543 1.944-.274.537-.761.772-1.457.772-.585 0-.999-.27-1.317-.642-.296-.35-.378-.878-.27-1.374.124-.57.273-1.186.35-1.543.14-.648.302-.976.852-.95.29.012.636.343.541.877-.032.169-.197.939-.197.939h1.243l1.132-4.819h-1.281l-.223.996c-.073.34-.429.575-.751.556-.502-.032-.632-.496-.54-.919.07-.318.187-.922.286-1.396.283-1.349 1.088-1.629 1.969-1.61.718.02 1.075.48 1.253.843.146.306.254.77.057 1.575h2.236l1.234-5.417h-10.098V.134zm-8.069 8.32l-.518 2.252h1.024l-.258 1.09c-.197.802-.963 1.302-1.73 1.114-.766-.184-1.237-.986-1.065-1.794l1.526-6.7c.185-.812.964-1.32 1.737-1.136.769.19 1.246 1.002 1.062 1.816-.003.006-.305 1.31-.305 1.31h3.476l1.434-6.265h-2.585c-.471 0-.738.846-.738.846-.493-.357-1.034-.678-1.651-.827-2.57-.627-5.159 1.036-5.823 3.657l-1.498 6.606c-.528 2.598 1.033 4.812 3.536 5.423 2.503.607 5.267-.608 5.887-3.127l.353-1.514c.064-.273.293-.499.602-.499h.648l.643-2.754h-5.149c-.274.003-.544.229-.608.502zm-76.108 4.472l-.643 2.786-5.667-.003.668-2.897h.547a.515.515 0 00.429-.22c.086-.115.108-.312.061-.518a24.035 24.035 0 00-.15-.627l-.006-.025h-3.861l-.004.01c-.054.11-.101.206-.2.476-.114.315-.06.617.045.776.041.064.114.13.219.13l.935.004-.671 2.897h-5.369l.643-2.783c.442-.025 1.027-.15 1.345-.785l4.66-11.469c.108-.273.41-.496.677-.515l.003-.003h2.522s1.603 8.339 2.5 11.459c.375 1.304.862 1.307 1.295 1.313.019-.006-.016-.006.022-.006zm-5.178-3.292l-1.116-4.068-1.657 4.068h2.773zm55.925 3.292l-.642 2.786-5.668-.003.668-2.897h.547a.512.512 0 00.429-.22c.086-.115.109-.312.064-.518a32.369 32.369 0 00-.149-.627l-.007-.025h-3.861l-.003.01c-.054.11-.102.206-.2.476-.115.315-.061.617.044.776.041.064.115.13.223.13l.935.004-.671 2.897h-5.369l.643-2.783c.442-.025 1.027-.15 1.345-.785L203.766.678c.108-.273.407-.496.678-.515l.003-.003h2.522s1.603 8.339 2.5 11.459c.372 1.304.862 1.307 1.294 1.313.013-.006-.025-.006.016-.006zm-5.178-3.292l-1.116-4.068-1.657 4.068h2.773z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-bergamo {
    width: 137px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='137' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.749 5.272c0-3.17-3.113-4.801-6.384-4.801H0v.408c2.296.25 2.799.659 2.799 2.762v13.15c0 3.295-.283 3.985-2.799 4.205v.408h8.994c3.396 0 6.887-1.82 6.887-5.869 0-2.825-2.201-4.708-5.44-5.21v-.063c2.421-.659 4.308-2.51 4.308-4.99zm-1.761 10.326c0 3.138-1.164 5.304-4.749 5.304-2.107 0-2.641-.722-2.641-2.605v-7.595H8.05c3.396 0 4.937 1.506 4.937 4.896zM5.598 10.2V.973h2.327c2.516 0 3.9 1.695 3.9 4.739 0 2.542-1.07 4.488-3.617 4.488h-2.61zM27.971 7.5c-.283 2.511-.692 2.982-2.673 2.982h-2.925V.972h4.655c2.861 0 3.364 1.727 3.836 5.18h.472V.47H16.744v.408c2.296.25 2.83.659 2.83 2.762v13.15c0 3.295-.534 3.985-2.736 4.205v.408h14.75v-5.995h-.472c-.44 3.515-1.038 5.493-3.868 5.493h-2.265c-2.17 0-2.61-1.287-2.61-3.453v-6.465h2.925c1.981 0 2.39.848 2.673 3.672h.472V7.501h-.472zM52.777 20.996c-2.107 0-3.522-.816-5.126-3.547l-3.46-5.9c2.422-.847 4.655-2.605 4.655-5.492 0-3.452-2.893-5.586-7.547-5.586h-7.516v.408c2.327.25 2.83.596 2.83 3.64v12.334c0 3.61-.566 3.923-2.83 4.143v.408h8.46v-.408c-2.517-.22-2.831-.753-2.831-4.237v-4.896h1.887l3.553 6.151c1.604 2.73 2.862 3.798 5.567 3.798.786 0 2.012-.283 2.421-.534l-.063-.282zM45.796 6.34c0 2.855-1.636 5.02-4.529 5.02h-1.855V.974h1.855c2.642 0 4.529 1.6 4.529 5.367zM65.209 19.709c-1.038 1.13-2.516 1.726-4.34 1.726-4.78 0-6.321-5.869-6.321-10.702 0-5.46 1.446-10.074 6.32-10.074 3.051 0 3.774 1.13 4.466 4.55.189.942.724 1.821 1.698 1.821.975 0 1.541-.816 1.541-1.789 0-2.95-4.245-5.147-7.704-5.147-5.19 0-9.403 4.52-9.403 10.953 0 6.12 3.27 10.953 9.403 10.953 2.83 0 4.968-.47 7.264-1.35l-.094-1.38v-1.852c0-3.61.126-4.017 1.76-4.205v-.408h-7.767v.408c2.893.22 3.177.816 3.177 4.205v2.291zM84.558 17.23c1.006 2.793.786 3.546-1.73 3.766v.408H91.1v-.408c-2.358-.22-2.673-.69-3.836-3.955L81.13 0h-.723L74.37 16.853c-1.32 3.672-1.635 3.86-3.93 4.143v.408h6.414v-.408c-2.83-.22-3.113-.69-1.855-4.143l.85-2.354h7.735l.975 2.73zM79.715 3.64l3.68 10.294h-7.36l3.68-10.293zM112.031 2.542v14.72c0 2.855-.409 3.514-2.421 3.734v.408h8.176v-.408c-2.673-.251-2.925-.753-2.925-3.83V4.614c0-2.856.158-3.389 2.705-3.734V.47h-5.692c-.283 1.192-.975 3.609-1.352 4.613l-4.875 12.585L98.76.471h-5.724v.408c2.642.25 2.83.565 2.83 3.829v12.24c0 3.483-.094 3.828-2.798 4.048v.408h6.227v-.408c-2.673-.251-2.83-.565-2.83-4.143V2.197l7.893 19.364h.409l7.264-19.019zM136.692 10.953c0-5.806-3.207-10.859-9.34-10.859-5.818 0-9.371 5.116-9.371 11.047 0 5.806 3.239 10.859 9.371 10.859 6.133 0 9.34-5.241 9.34-11.047zm-3.113.188c0 4.833-1.321 10.294-6.164 10.294-4.874 0-6.321-5.649-6.321-10.482 0-4.833 1.321-10.294 6.195-10.294 4.843 0 6.29 5.65 6.29 10.482z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-bologna {
    width: 187px;
    height: 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='188' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M141.827 9.187l-1.284 5.552h-9.837l.601-2.606c.274-.024.687-.128.977-.511.12-.161.205-.34.272-.532l.926-3.974c.001 0 .002 0 .003.002.27-1.155.493-2.117.582-2.518.346-1.552-.87-1.566-.897-1.566l.559-2.428c.062-.267.326-.485.586-.485h5.519l-.699 2.908c-1.077 0-1.435.492-1.6.98-.036.163-1.35 5.872-1.586 6.888-.109.467.024.739.174.937.132.172.485.316.852.355.197.02.426.013.626.013.619.004 1.145-.2 1.341-.713.227-.59.363-1.203.627-2.302h2.258zm-42.6-3.775s-.661 2.72-1.298 5.658c-.718 3.007-2.42 3.653-3.914 3.653l-7.213.003.6-2.602c.272-.018.707-.114 1.007-.514.12-.16.203-.339.272-.528.537-2.385 1.286-5.646 1.468-6.483.34-1.548-.874-1.563-.903-1.563l.549-2.424c.061-.266.323-.485.583-.485h4.88c2.51 0 4.507 2.524 3.97 5.285zm-3.452-1.806a1.138 1.138 0 00-.92-.464h-.977l-2.004 8.852c.155.003 1.328-.003 1.438-.003.788 0 1.12-.313 1.367-1.287.107-.427.526-2.275.863-3.761.188-.83.355-1.566.438-1.926.128-.56.055-1.06-.205-1.411zm91.284 8.52l-.602 2.614-5.409-.003.626-2.716h.512c.164 0 .3-.07.404-.208.08-.105.101-.292.058-.487a27.785 27.785 0 00-.14-.589l-.006-.025h-3.618l-.005.008c-.051.105-.096.194-.188.448-.107.294-.056.577.043.726.039.06.107.123.207.123l.875.004-.628 2.716h-5.031l.603-2.611c.414-.023.962-.141 1.261-.738L180.388.634c.101-.258.382-.467.635-.483l.003-.002h2.363s1.501 7.818 2.341 10.746c.35 1.223.826 1.23 1.213 1.23h.116zm-4.947-3.088l-1.046-3.813-1.554 3.813h2.6zm-49.97-3.19l-1.395 6.064c-.608 2.388-3.142 3.496-5.483 2.927-2.342-.572-3.805-2.683-3.333-5.076l1.401-6.184c.571-2.468 3.055-4.028 5.458-3.442 2.441.594 4.028 2.55 3.352 5.712zm-4.028-2.67a1.209 1.209 0 00-.279-.034c-.584 0-1.087.418-1.223 1.016l-.019.082h-.001l-1.396 6.132-.012.059c-.15.696.263 1.392.92 1.552.094.023.188.035.283.035.571 0 1.071-.412 1.214-.999l.02-.081 1.377-6.042h-.006l.035-.136c.166-.715-.246-1.42-.913-1.585zm24.161 2.67l-1.395 6.064c-.608 2.388-3.142 3.496-5.483 2.927-2.342-.572-3.804-2.683-3.332-5.076l1.4-6.184c.571-2.468 3.055-4.028 5.458-3.442 2.441.594 4.029 2.55 3.352 5.712zm-4.028-2.67a1.202 1.202 0 00-.279-.034c-.584 0-1.086.418-1.222 1.016l-.019.082h-.002l-1.396 6.132-.012.059c-.15.696.263 1.392.921 1.552.093.023.187.035.282.035.571 0 1.071-.412 1.214-.999l.02-.081 1.378-6.042h-.007l.035-.136c.166-.715-.245-1.42-.913-1.585zM20.72 5.834l-1.395 6.063c-.608 2.389-3.142 3.497-5.483 2.927-2.343-.572-3.805-2.683-3.333-5.076l1.401-6.184c.57-2.468 3.055-4.027 5.458-3.442 2.441.594 4.028 2.55 3.352 5.712zm-4.028-2.672a1.229 1.229 0 00-.279-.033c-.584 0-1.087.418-1.222 1.016l-.02.083h-.001l-1.396 6.131-.012.06c-.15.695.263 1.391.92 1.552.094.022.188.033.282.033.572 0 1.072-.41 1.215-.998l.02-.08 1.377-6.042h-.006l.035-.136c.166-.716-.246-1.421-.913-1.586zm-9.4 1.616L7.01 5.988h3.252L11.605.12h-2.42c-.441 0-.692.793-.692.793C8.033.58 7.528.28 6.948.139c-2.404-.586-4.827.97-5.45 3.426l-.006-.003L.097 9.75c-.497 2.432.967 4.504 3.307 5.076 2.342.57 4.93-.57 5.51-2.928l.768-3.316h-2.57c-.43 0-.768.434-.862.788l-.099.454-.286 1.21c-.182.75-.901 1.218-1.617 1.041-.717-.173-1.158-.923-.998-1.678h-.001L4.675 4.14l.003-.02c.174-.76.902-1.235 1.625-1.061.722.178 1.167.937.993 1.7l-.005.02zm23.08 9.96h-1.64c-1.69 0-2.47-1.26-2.146-2.817.05-.24.58-2.615.738-3.297.13-.564.076-.86-.347-.86H25.85c-.272 0-.473-.008-.576.452 0 0-.602 2.626-.61 2.67-.078.405-.035.71.117.908.165.216.476.32.95.32h.088l-.6 2.62h-5.807l.596-2.61v-.004l.026.003c.273-.022.698-.122.992-.514.12-.16.203-.34.27-.53.54-2.386 1.297-5.655 1.474-6.49.358-1.684-.879-1.567-.907-1.567l.55-2.408c.061-.267.324-.485.584-.485h5.224c2.9 0 4.045 1.716 3.865 3.742-.126 1.403-.871 2.739-2.023 3.293.842.788.725 2.213.608 2.631-.115.42-.138.528-.265.954-.2.672.077 1.146.582 1.315l-.616 2.673zM27.348 2.793c-.594 0-.858.095-.932.416l-.585 2.582h1.81c.173-.002.357-.09.415-.318.086-.33.205-.878.292-1.33.137-.707-.037-1.35-1-1.35zM41.84 14.738H40.2c-1.69 0-2.471-1.259-2.146-2.816.05-.24.58-2.615.737-3.297.13-.564.077-.86-.347-.86H37.32c-.272 0-.473-.008-.576.452 0 0-.601 2.626-.61 2.67-.077.405-.034.71.118.908.165.216.476.32.95.32h.087l-.6 2.62h-5.807l.597-2.61v-.004l.026.003c.273-.022.698-.122.992-.514.12-.16.203-.34.27-.53.539-2.386 1.297-5.655 1.474-6.49.357-1.684-.879-1.567-.907-1.567l.55-2.408c.061-.267.323-.485.583-.485h5.224c2.9 0 4.046 1.716 3.865 3.742-.125 1.403-.871 2.739-2.023 3.293.843.788.726 2.213.61 2.631-.117.42-.14.528-.266.954-.202.672.076 1.146.582 1.315l-.617 2.673zM38.815 2.794c-.593 0-.857.095-.93.416l-.587 2.582h1.81c.174-.002.357-.09.416-.318.086-.33.205-.878.292-1.33.136-.707-.038-1.35-1-1.35zm31.912 11.944h-1.64c-1.69 0-2.471-1.259-2.147-2.816.05-.24.581-2.615.738-3.297.13-.564.077-.86-.347-.86h-1.126c-.271 0-.473-.008-.576.452 0 0-.601 2.626-.61 2.67-.077.405-.034.71.118.908.165.216.476.32.95.32h.087l-.6 2.62h-5.807l.597-2.61v-.004l.026.003c.273-.022.698-.122.992-.514.12-.16.203-.34.27-.53.54-2.386 1.297-5.655 1.474-6.49.357-1.684-.879-1.567-.907-1.567l.55-2.408c.061-.267.324-.485.583-.485h5.224c2.9 0 4.046 1.716 3.865 3.742-.125 1.403-.87 2.739-2.023 3.293.843.788.726 2.213.61 2.631-.116.42-.14.528-.266.954-.202.672.076 1.146.582 1.315l-.617 2.673zM67.702 2.794c-.594 0-.859.095-.932.416l-.585 2.582h1.81c.173-.002.356-.09.415-.318.086-.33.205-.878.292-1.33.136-.707-.038-1.35-1-1.35zM45.945.13c-.26 0-.522.218-.583.485l-.56 2.41c.028 0 1.285-.1.968 1.344-.036.16-.202.944-.202.944-.315 1.36-.83 3.792-1.341 5.778-.051.197-.15.37-.272.53-.435.573-1.018.512-1.018.512l-.607 2.605h5.78l.607-2.611c-.353 0-1.415.068-1.08-1.399.119-.515 1.284-5.565 1.467-6.324.13-.57.322-1.384 1.709-1.384l.67-2.89h-5.538zm55.342 0c-.259 0-.522.218-.583.485l-.56 2.41c.028 0 1.285-.1.968 1.344l-.202.944c-.315 1.36-.83 3.792-1.34 5.778-.052.197-.151.37-.273.53-.435.573-1.019.512-1.019.512l-.606 2.605h5.779l.608-2.611c-.353 0-1.415.068-1.079-1.399.118-.515 1.283-5.565 1.466-6.324.13-.57.322-1.384 1.709-1.384l.67-2.89h-5.538zM52.65.13c-.258 0-.521.218-.582.485l-.555 2.42c.026 0 1.242.013.9 1.565-.182.835-.94 4.105-1.483 6.49-.067.192-.151.37-.27.531-.466.618-1.257.512-1.257.512l-.6 2.604H58.93l1.155-5.071h-2.257c-.18.817-.274 1.359-.51 1.822-.257.505-.712.727-1.365.727-.548 0-.938-.255-1.235-.604-.277-.327-.355-.822-.253-1.289.117-.533.257-1.113.328-1.446.13-.608.282-.914.8-.89.271.012.596.322.505.823-.03.158-.186.879-.186.879h1.165l1.06-4.517h-1.202l-.21.934c-.069.318-.402.54-.701.52-.47-.028-.592-.464-.506-.862.064-.3.175-.864.268-1.31.265-1.265 1.02-1.528 1.846-1.51.673.017 1.009.45 1.173.791.137.286.238.722.055 1.476h2.094l1.156-5.08H52.65zm30.52 5.08l1.156-5.08h-9.459c-.258 0-.522.218-.583.485l-.554 2.42c.026 0 1.243.013.901 1.565-.184.835-.94 4.105-1.484 6.49-.068.192-.15.37-.27.531-.293.389-.715.49-.987.513l-.601 2.603h9.857l1.155-5.071h-2.258c-.18.817-.274 1.359-.51 1.822-.256.505-.71.727-1.365.727-.548 0-.937-.255-1.234-.604-.277-.327-.355-.822-.253-1.289.117-.533.257-1.113.328-1.446.13-.608.281-.914.8-.89.27.012.596.322.505.823-.03.158-.186.879-.186.879h1.165l1.06-4.517h-1.201s-.089.387-.21.934c-.07.318-.404.54-.702.52-.47-.028-.592-.464-.506-.862.064-.3.175-.864.268-1.31.265-1.265 1.02-1.528 1.846-1.51.673.017 1.008.45 1.173.791.137.286.238.722.055 1.476h2.093zm92.449-.013l.183-.784c.123-.533.298-1.277 1.451-1.373l.67-2.9h-4.787c-.259 0-.522.218-.583.484l-.56 2.411c.028 0 1.07.111.768 1.343-.039.159-.85 4.111-1.263 5.825L170.937.14h-5.451c-.259 0-.522.219-.583.485l-.56 2.411c.028 0 1.285-.101.968 1.343l-.201.944c-.315 1.361-.831 3.793-1.342 5.778-.051.198-.15.37-.272.531-.435.573-1.018.511-1.018.511l-.607 2.604h5.345l.603-2.612c-.442-.015-1.152-.159-.869-1.397.111-.482 1.14-4.942 1.42-6.13l.611 10.14h4.36l2.278-9.55zm-17.563 2.725l-.487 2.112h.961l-.242 1.022c-.183.752-.903 1.22-1.62 1.044-.718-.173-1.16-.925-.999-1.68l-.002-.002 1.432-6.283c.174-.762.903-1.238 1.627-1.063.723.178 1.168.938.996 1.703l-.288 1.23h3.256L164.036.13h-2.424c-.442 0-.692.794-.692.794-.461-.334-.967-.634-1.548-.776-2.406-.586-4.833.971-5.456 3.43l-1.405 6.194c-.496 2.435.969 4.51 3.313 5.083 2.344.57 4.937-.57 5.517-2.932l.33-1.418a.585.585 0 01.563-.47h.607l.603-2.581h-4.825c-.25 0-.504.211-.563.469zm-37.762-.76c1.017.882 1.131 2.771.771 3.944-.823 2.672-2.683 3.762-4.67 3.642h-6.781l.597-2.61v-.003l.026.002c.272-.022.698-.122.992-.514.119-.16.202-.34.27-.53.539-2.387 1.296-5.655 1.474-6.491.357-1.683-.879-1.566-.907-1.566l.55-2.408c.061-.267.323-.485.583-.485h5.033c2.901 0 4.176 1.716 3.994 3.742-.124 1.39-.798 2.715-1.932 3.278zm-4.263-1.357h1.274c.174-.002.85-.084 1.067-.868.091-.329.137-.474.225-.927.136-.706-.087-1.203-1.049-1.203-.594 0-.858.095-.932.417l-.585 2.581zm.693 2.324h-.954c-.272 0-.265-.005-.333.262L114.611 12l1.188.006c1.018-.045 1.527-.697 1.686-1.248.03-.103.224-.814.262-.976.185-.791-.058-1.652-1.023-1.652z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-brescia {
    width: 120px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='120' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.883 5.296c0-3.165-3.141-4.795-6.442-4.795H0V.91c2.317.25 2.824.658 2.824 2.758v13.13c0 3.291-.285 3.98-2.824 4.2v.408h9.076c3.427 0 6.95-1.818 6.95-5.86 0-2.821-2.222-4.702-5.49-5.203v-.063c2.443-.658 4.347-2.507 4.347-4.983zm-1.777 10.31c0 3.135-1.174 5.297-4.792 5.297-2.126 0-2.665-.72-2.665-2.601v-7.584h2.475c3.427 0 4.982 1.504 4.982 4.889zm-7.457-5.39V1.004h2.348c2.539 0 3.935 1.692 3.935 4.732 0 2.538-1.079 4.481-3.65 4.481H5.65zM36.064 20.997c-2.126 0-3.554-.815-5.172-3.541L27.4 11.564c2.443-.846 4.696-2.601 4.696-5.484 0-3.448-2.92-5.579-7.616-5.579h-7.584V.91c2.348.25 2.856.595 2.856 3.635V16.86c0 3.604-.572 3.918-2.856 4.137v.408h8.536v-.408c-2.538-.22-2.856-.752-2.856-4.23v-4.89h1.904l3.586 6.143c1.619 2.726 2.888 3.792 5.617 3.792.794 0 2.031-.282 2.444-.533l-.064-.282zM29.02 6.362c0 2.852-1.65 5.014-4.57 5.014h-1.872V1.003h1.872c2.666 0 4.57 1.598 4.57 5.359zM49.386 7.521c-.286 2.507-.699 2.978-2.698 2.978h-2.951V1.003h4.697c2.887 0 3.395 1.724 3.871 5.17h.476V.502H38.056V.91c2.317.25 2.857.658 2.857 2.758v13.13c0 3.291-.54 3.98-2.761 4.2v.408h14.883v-5.986h-.476c-.444 3.51-1.047 5.484-3.903 5.484H46.37c-2.19 0-2.634-1.285-2.634-3.447V11h2.951c2 0 2.412.846 2.698 3.667h.476V7.52h-.476zM61.73 0c-3.332 0-6.22 2.382-6.22 5.986 0 2.758 1.619 4.544 5.522 6.017 3.904 1.473 4.76 2.476 4.76 4.92 0 2.633-1.174 4.482-3.966 4.482-3.713 0-5.364-2.194-5.68-6.488h-.54V21.5h.54c.063-.753.19-1.223.57-1.223.222 0 .476.157.667.282 1.174.847 2.507 1.41 4.443 1.41 3.68 0 6.473-2.82 6.473-6.518 0-3.322-1.935-4.795-6.124-6.33-3.364-1.254-4.221-2.445-4.221-4.576 0-2.444 1.523-3.98 3.776-3.98 3.682 0 4.983 2.037 5.49 5.86h.476V.314h-.349c-.127.908-.317 1.378-.793 1.378-.19 0-.444-.125-.603-.25C64.745.532 63.508 0 61.731 0zM85.991 17.3c-1.365 2.318-2.983 3.76-5.775 3.76-4.792 0-6.601-6.174-6.601-11.25 0-4.952 1.27-9.12 5.712-9.12 3.046 0 3.395 1.002 3.967 4.575.158.94.888 1.88 1.84 1.88.984 0 1.492-.846 1.492-1.817 0-2.633-3.904-5.203-7.3-5.203-5.203 0-8.821 5.14-8.821 10.938 0 6.268 2.983 10.937 9.14 10.937 3.078 0 5.235-1.786 6.79-4.419l-.444-.282zM97.081.909V.5h-8.537V.91c2.54.22 2.825.595 2.825 4.2v11.689c0 3.604-.286 3.98-2.825 4.2v.407h8.569v-.408c-2.539-.22-2.92-.595-2.92-4.2V5.109c0-3.604.318-3.98 2.888-4.2zM112.428 17.236c1.015 2.79.793 3.542-1.746 3.761v.408h8.347v-.408c-2.381-.22-2.698-.69-3.872-3.949L108.969.031h-.73l-6.093 16.83c-1.333 3.666-1.65 3.854-3.967 4.136v.408h6.474v-.408c-2.856-.22-3.142-.69-1.872-4.137l.856-2.35h7.807l.984 2.726zm-4.887-13.57l3.713 10.28h-7.426l3.713-10.28z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-fiorentino {
    width: 195px;
    height: 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='196' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M191.795.137c-2.406-.586-4.894.975-5.466 3.445l-1.403 6.19c-.472 2.396.991 4.508 3.338 5.08 2.344.57 4.883-.537 5.491-2.929 0 0 1.387-6.019 1.397-6.07.677-3.164-.912-5.122-3.357-5.716zm.237 4.63l-.034.137h.006l-1.379 6.045-.02.083c-.144.587-.643 1-1.216 1a1.21 1.21 0 01-.283-.035c-.658-.162-1.071-.858-.921-1.554l.01-.06 1.4-6.136h.002l.018-.084c.136-.598.639-1.016 1.225-1.016.093 0 .186.01.279.033.668.165 1.08.87.913 1.587zM114.102.137c-2.407-.586-4.895.975-5.466 3.445l-1.404 6.19c-.473 2.396.993 4.508 3.338 5.08 2.345.57 4.882-.537 5.491-2.929 0 0 1.387-6.019 1.397-6.07.679-3.164-.911-5.122-3.356-5.716zm.238 4.63l-.036.137h.008l-1.381 6.045-.019.083c-.145.587-.643 1-1.218 1-.094 0-.189-.013-.28-.035-.659-.162-1.073-.858-.924-1.554l.013-.06 1.398-6.136h.001l.019-.084c.137-.598.64-1.016 1.224-1.016.094 0 .189.01.28.033.667.165 1.079.87.915 1.587zM167.338.145c-.259 0-.522.219-.583.485l-.562 2.413c.029 0 1.287-.102.97 1.344-.036.16-.202.945-.202.945-.316 1.362-.832 3.797-1.344 5.784-.051.198-.151.37-.273.53-.435.573-1.02.513-1.02.513l-.606 2.605h5.787l.61-2.613c-.355 0-1.418.069-1.082-1.399.12-.515 1.285-5.57 1.469-6.33.13-.57.322-1.384 1.711-1.384l.67-2.894h-5.545zM103.518.145c-.26 0-.523.219-.583.485l-.56 2.413c.027 0 1.285-.102.968 1.344l-.202.945c-.315 1.362-.832 3.797-1.342 5.784a1.5 1.5 0 01-.274.53c-.435.573-1.019.513-1.019.513l-.608 2.605h5.787l.609-2.613c-.353 0-1.416.069-1.08-1.399.118-.515 1.286-5.57 1.468-6.33.13-.57.322-1.384 1.711-1.384l.672-2.894h-5.547zM17.395.124c-2.408-.587-4.895.974-5.466 3.444l-1.403 6.19c-.473 2.395.992 4.508 3.337 5.08 2.345.57 4.882-.537 5.492-2.93 0 0 1.385-6.017 1.398-6.067.676-3.166-.914-5.123-3.358-5.717zm.238 4.63l-.036.135h.007l-1.38 6.047-.02.082c-.144.588-.644.999-1.217.999-.095 0-.19-.011-.281-.035-.658-.16-1.073-.856-.923-1.552l.012-.06 1.398-6.137.002-.001.019-.082c.135-.598.64-1.017 1.224-1.017.094 0 .187.01.28.034.668.164 1.08.87.915 1.587zM7.301 4.784l-.282 1.21h3.258L11.62.122H9.198c-.442 0-.693.793-.693.793C8.044.582 7.539.282 6.957.14 4.55-.447 2.124 1.112 1.5 3.57l-.006-.002L.097 9.758c-.497 2.435.968 4.51 3.312 5.082 2.345.57 4.937-.57 5.518-2.93l.77-3.32H7.121c-.43 0-.769.434-.863.79l-.099.454-.287 1.21c-.183.751-.903 1.22-1.619 1.044-.718-.173-1.16-.925-.998-1.68l-.003-.002 1.43-6.261c0-.003 0-.011.002-.02.173-.76.903-1.235 1.627-1.06.723.177 1.168.937.995 1.701l-.006.018zM31.035 12.075c-.507-.168-.784-.643-.583-1.315.126-.427.15-.535.266-.955.116-.42.234-1.845-.61-2.632 1.153-.555 1.9-1.894 2.025-3.297.183-2.027-.966-3.745-3.87-3.745H23.03c-.26 0-.523.218-.583.485l-.552 2.41c.028 0 1.266-.116.909 1.568-.178.837-.936 4.109-1.475 6.497a1.99 1.99 0 01-.272.531c-.294.392-.72.492-.993.514l-.027-.002v.002l-.598 2.613h5.817l.6-2.623h-.087c-.475 0-.786-.104-.953-.32-.151-.198-.194-.503-.116-.909.008-.044.61-2.673.61-2.673.104-.46.305-.452.577-.452h1.128c.425 0 .478.297.349.861-.16.683-.69 3.06-.74 3.3-.325 1.56.456 2.819 2.148 2.819h1.644l.618-2.677zM28.39 4.147a24.362 24.362 0 01-.293 1.332c-.06.23-.243.317-.417.32h-1.812l.586-2.586c.074-.321.339-.417.933-.417.965 0 1.14.645 1.003 1.35zM42.52 12.075c-.505-.168-.784-.643-.582-1.315.126-.427.15-.535.264-.955.118-.42.236-1.845-.608-2.632 1.154-.555 1.9-1.894 2.025-3.297.182-2.027-.966-3.745-3.87-3.745h-5.233c-.26 0-.523.218-.583.485l-.552 2.41c.029 0 1.267-.116.908 1.568-.177.837-.936 4.109-1.474 6.497-.07.191-.152.37-.272.531-.295.392-.72.492-.993.514l-.026-.002v.002l-.598 2.613h5.816l.6-2.623h-.087c-.475 0-.786-.104-.95-.32-.153-.198-.197-.503-.119-.909.009-.044.61-2.673.61-2.673.105-.46.306-.452.578-.452h1.128c.424 0 .479.297.348.861-.157.683-.69 3.06-.74 3.3-.324 1.56.457 2.819 2.15 2.819h1.643l.617-2.677zm-2.645-7.928a24.362 24.362 0 01-.293 1.332c-.059.23-.242.317-.416.32h-1.812l.585-2.586c.074-.321.339-.417.933-.417.965 0 1.14.645 1.003 1.35zM71.451 12.075c-.506-.168-.784-.643-.582-1.315.126-.427.148-.535.264-.955.117-.42.235-1.845-.609-2.632 1.154-.555 1.9-1.894 2.025-3.297.182-2.027-.966-3.745-3.87-3.745h-5.232c-.26 0-.524.218-.584.485l-.551 2.41c.029 0 1.266-.116.908 1.568-.177.837-.936 4.109-1.476 6.497a1.95 1.95 0 01-.271.531c-.294.392-.719.492-.993.514l-.026-.002v.002l-.598 2.613h5.816l.6-2.623h-.086c-.475 0-.787-.104-.951-.32-.153-.198-.195-.503-.118-.909.008-.044.61-2.673.61-2.673.105-.46.305-.452.578-.452h1.128c.425 0 .478.297.348.861-.157.683-.69 3.06-.74 3.3-.324 1.56.457 2.819 2.149 2.819h1.644l.617-2.677zm-2.645-7.928a23.124 23.124 0 01-.293 1.332c-.06.23-.242.317-.416.32h-1.812l.585-2.586c.074-.321.338-.417.932-.417.966 0 1.14.645 1.004 1.35zM46.014.13c-.26 0-.524.22-.584.487l-.562 2.413c.029 0 1.288-.102.97 1.343l-.202.945c-.315 1.362-.832 3.796-1.343 5.784-.05.197-.15.37-.273.53-.435.574-1.02.512-1.02.512l-.607 2.608h5.788l.609-2.614c-.354 0-1.417.07-1.081-1.4.117-.515 1.286-5.57 1.468-6.328.13-.571.322-1.386 1.711-1.386L51.56.13h-5.546zM52.729.13c-.26 0-.523.22-.584.487l-.555 2.421c.025 0 1.244.014.903 1.568-.185.836-.943 4.107-1.488 6.497-.067.19-.15.369-.271.53-.466.619-1.257.511-1.257.511l-.601 2.608h10.141l1.157-5.077h-2.261c-.18.82-.275 1.361-.51 1.825-.258.506-.712.727-1.369.727-.548 0-.938-.254-1.235-.604-.278-.327-.355-.823-.253-1.29.117-.534.256-1.115.327-1.447.132-.608.283-.916.8-.892.273.013.598.324.508.825-.03.158-.187.88-.187.88h1.167l1.063-4.522h-1.205l-.21.935c-.07.319-.404.54-.703.52-.47-.027-.593-.464-.507-.862.066-.3.176-.865.268-1.31.266-1.267 1.022-1.53 1.85-1.513.674.017 1.01.451 1.175.792.137.287.238.723.054 1.478h2.098L62.202.132h-9.473V.13zM83.294 5.216L84.452.131h-9.471c-.26 0-.523.219-.584.486l-.556 2.421c.027 0 1.245.014.903 1.568-.185.836-.943 4.107-1.487 6.497-.067.19-.15.369-.27.53-.295.389-.717.49-.99.513l-.602 2.606h9.874l1.157-5.077h-2.26c-.182.82-.275 1.361-.512 1.825-.256.506-.712.727-1.367.727-.549 0-.939-.254-1.238-.604-.276-.327-.354-.823-.252-1.29.118-.534.258-1.115.33-1.447.13-.608.28-.916.8-.892.27.013.596.324.506.825-.03.158-.186.88-.186.88h1.167l1.062-4.522h-1.203l-.211.935c-.07.319-.403.54-.704.52-.47-.027-.592-.464-.506-.862.064-.3.175-.865.268-1.31.265-1.267 1.022-1.53 1.849-1.513.674.017 1.01.451 1.175.792.138.287.238.723.055 1.478h2.096zM127.648 12.09c-.507-.17-.784-.643-.584-1.317.127-.427.15-.535.266-.954.117-.419.236-1.845-.61-2.633 1.155-.555 1.901-1.892 2.027-3.296.181-2.028-.966-3.745-3.872-3.745h-5.231c-.259 0-.524.218-.584.484l-.551 2.41c.028 0 1.266-.116.908 1.568-.176.838-.935 4.108-1.474 6.497a2.02 2.02 0 01-.272.532c-.295.39-.72.492-.994.514l-.026-.002v.002l-.597 2.612h5.815l.601-2.621h-.087c-.475 0-.786-.105-.952-.322-.152-.198-.194-.503-.117-.909.009-.044.61-2.672.61-2.672.103-.46.305-.452.577-.452h1.129c.424 0 .477.297.348.86-.158.683-.69 3.06-.739 3.3-.325 1.56.455 2.818 2.148 2.818h1.644l.617-2.674zm-2.645-7.93a24.385 24.385 0 01-.294 1.332c-.059.23-.241.316-.417.319h-1.81l.584-2.585c.074-.32.338-.416.933-.416.965 0 1.14.644 1.004 1.35zM139.491 5.23l1.158-5.085h-9.472c-.259 0-.521.219-.583.486l-.557 2.42c.027 0 1.246.014.904 1.568-.185.836-.943 4.108-1.487 6.497-.067.19-.151.37-.271.53-.294.39-.716.492-.989.514l-.601 2.604h9.872l1.156-5.074h-2.26c-.181.818-.274 1.36-.51 1.824-.258.506-.712.726-1.368.726-.549 0-.938-.255-1.236-.604-.278-.327-.354-.822-.253-1.29.117-.534.258-1.114.329-1.446.13-.61.282-.916.8-.893.271.013.598.323.507.825-.03.157-.185.88-.185.88h1.166l1.062-4.522h-1.204s-.088.387-.209.935c-.07.318-.404.538-.705.52-.469-.028-.593-.463-.507-.863.066-.3.176-.864.269-1.31.265-1.266 1.022-1.53 1.848-1.511.675.017 1.01.45 1.176.792.136.285.239.722.054 1.476h2.096zM152.013 5.202l.184-.784c.123-.533.299-1.278 1.453-1.375l.671-2.903h-4.794c-.26 0-.524.219-.584.486l-.562 2.412c.028 0 1.072.111.769 1.345-.038.159-.851 4.114-1.265 5.83L147.324.139h-5.46c-.259 0-.523.22-.584.486l-.56 2.413c.028 0 1.286-.101.97 1.345-.036.16-.202.943-.202.943-.316 1.364-.832 3.797-1.344 5.785a1.51 1.51 0 01-.272.53c-.435.573-1.021.512-1.021.512l-.606 2.608h5.35l.605-2.616c-.442-.014-1.154-.159-.87-1.397.11-.482 1.141-4.947 1.423-6.136l.611 10.15h4.367l2.282-9.56zM184.244 5.202c.086-.367.15-.647.184-.784.122-.533.297-1.278 1.453-1.375l.67-2.903h-4.794c-.26 0-.522.219-.583.486l-.562 2.412c.029 0 1.072.111.769 1.345-.038.159-.851 4.114-1.264 5.83L179.554.139h-5.458c-.259 0-.524.22-.584.486l-.562 2.413c.029 0 1.288-.101.97 1.345l-.202.943c-.314 1.364-.832 3.797-1.344 5.785-.049.197-.15.37-.271.53-.436.573-1.021.512-1.021.512l-.606 2.608h5.352l.603-2.616c-.443-.014-1.154-.159-.87-1.397.111-.482 1.14-4.947 1.422-6.136l.613 10.15h4.364l2.284-9.56zM157.469.134h-2.063c-.26 0-.523.22-.584.487l-1.07 4.588 2.165.004.227-.948c.092-.38.281-.725.467-.895.239-.216.566-.364.852-.4.603-.08.89.073.825.407a81.33 81.33 0 01-.532 2.32c-.002.001-.002.003-.002.004l-1.115 4.914a7.44 7.44 0 01-.136.491c-.061.195-.152.37-.274.53-.434.574-1.287.514-1.287.514l-.606 2.605h6.187l.608-2.613c-.01 0-.154 0-.166.002-.384.002-1.371.022-1.046-1.4.087-.377.751-3.202 1.176-5.003l.53-2.339c.073-.321.212-.385.726-.386.964-.004 1.089.643.952 1.35-.052.273-.116.58-.18.855h1.993l1.158-5.086h-8.805zM98.628.163h-5.35c-.26 0-.523.22-.585.486l-.554 2.422c.026 0 1.243.013.902 1.567-.183.836-.942 4.108-1.487 6.497a1.91 1.91 0 01-.27.53c-.467.619-1.259.513-1.259.513l-.6 2.606h6.226l.609-2.613c-.355 0-1.611.187-1.254-1.4l.066-.286.002.01.19-.867.138-.612c.007-.029.013-.059.02-.083a4.403 4.403 0 01.05-.19l.007-.033c.134-.467.316-.69.768-.671.271.012.597.324.506.824-.029.159-.185.88-.185.88h1.166l1.061-4.52h-1.204l-.209.934c-.07.319-.403.539-.703.52-.47-.028-.593-.464-.507-.863.058-.272.156-.765.243-1.187l.047-.213c.01-.034.016-.071.027-.104h-.003l.194-.876c.074-.322.212-.385.727-.387h.927c1.077 0 1.076 1.15.976 1.592-.12.532-.11.583-.115.6l2.128.008 1.158-5.085h-3.852v.001h-.001z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-friuli {
    width: 237px;
    height: 40px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='237' height='39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M185.363 21.988a.735.735 0 00-.674.564l-.643 2.775s1.474-.125 1.114 1.568c0 .188-.236 1.081-.236 1.081-.36 1.568-.956 4.374-1.567 6.663a2.07 2.07 0 01-.314.611 1.412 1.412 0 01-1.176.596l-.611 2.948h6.663l.705-3.01c-.407 0-1.567.078-1.254-1.568.141-.58 1.568-6.396 1.693-7.274a1.74 1.74 0 011.976-1.568l.768-3.323-6.444-.063zM236.836 35.8c-.454 0-1.003 0-1.395-1.427-.972-3.37-2.712-12.385-2.712-12.385h-2.759a.909.909 0 00-.722.564l-5.048 12.4a1.567 1.567 0 01-1.458.847l-.611 2.995h5.801l.736-3.136h-1.019a.313.313 0 01-.235-.141.998.998 0 010-.847c.065-.175.138-.348.22-.517h4.17c0 .11 0 .282.172.674a.806.806 0 010 .565.574.574 0 01-.47.235h-.596l-.94 3.166h6.271l.689-3.01-.094.016zm-8.575-3.56l1.803-4.42 1.191 4.405-2.994.015zM218.965 21.988a.753.753 0 00-.674.564l-.643 2.775s1.474-.125 1.113 1.568c0 .188-.235 1.081-.235 1.081-.36 1.568-.956 4.374-1.568 6.663-.062.223-.169.43-.313.611a1.412 1.412 0 01-1.176.596l-.674 2.948h6.632l.705-3.01c-.408 0-1.568.078-1.254-1.568.141-.58 1.568-6.396 1.693-7.274a1.74 1.74 0 011.975-1.568l.8-3.386h-6.381zM212.337 35.062a1.574 1.574 0 01-1.568.83h-.721a1.566 1.566 0 01-.972-.422 1.16 1.16 0 01-.204-1.066c.266-1.176 1.787-7.76 1.834-7.949.188-.564.596-1.128 1.834-1.128l.816-3.355h-6.365a.735.735 0 00-.675.564l-.658 2.806s1.442 0 1.05 1.803c-.109.455-.36 1.568-.674 2.9-.329 1.443-.737 3.136-1.066 4.578a2.267 2.267 0 01-.313.611 1.487 1.487 0 01-1.129.58l-.69 2.98h11.35l1.474-6.397h-2.602a19.49 19.49 0 01-.721 2.665zM181.913 33.23l.686-2.904h-5.407a.717.717 0 00-.639.535l-.533 2.37h1.066l-.274 1.146A1.524 1.524 0 01175 35.554a1.519 1.519 0 01-.957-.71 1.535 1.535 0 01-.155-1.185l1.599-7.093a1.535 1.535 0 01.663-.982 1.524 1.524 0 011.164-.21 1.51 1.51 0 01.964.716 1.54 1.54 0 01.148 1.195l-.32 1.39h3.64l1.523-6.602h-2.711c-.487 0-.777.886-.777.886a5.006 5.006 0 00-1.751-.84 5.117 5.117 0 00-3.832.673 5.149 5.149 0 00-2.259 3.178l-1.523 6.955a4.796 4.796 0 001.981 4.987 4.76 4.76 0 001.734.73 4.965 4.965 0 003.764-.37 4.993 4.993 0 002.419-2.917l.366-1.528a.688.688 0 01.64-.52l.593-.076zM205.706 22.123l-.779 3.305a1.628 1.628 0 00-1.053.48 1.656 1.656 0 00-.476 1.064c0 .216-.168.741-.321 1.405 0 .34-.168.71-.26 1.096-.092.386-.138.587-.199.896-.061.309-.199.865-.306 1.266 0 .155 0 .31-.107.448-.107.139-.122.51-.153.741-.03.232-.076.325-.107.479-.091.479-.183.911-.275 1.25-.107.51-.183.835-.183.835a4.652 4.652 0 01-1.193 2.078 4.578 4.578 0 01-2.064 1.195 5.603 5.603 0 01-2.905 0h-.152a4.798 4.798 0 01-2.849-1.968 4.878 4.878 0 01-.805-3.39v-.355l1.528-6.455a1.024 1.024 0 00-.705-1.079 1 1 0 00-.457-.033l.643-2.702a.723.723 0 01.657-.556h5.198l-.81 3.52-.122.078a1.12 1.12 0 00-.245.216 1.737 1.737 0 00-.275.494 2.398 2.398 0 00-.077.263 2.3 2.3 0 000 .262c0 .186-.153.634-.275 1.19v.216c-.076.34-.153.71-.244 1.096-.092.386-.123.494-.169.741-.046.247-.183.757-.26 1.143l-.504 2.316c-.07.371-.003.755.189 1.08.191.324.494.566.851.68.101.016.204.016.305 0a1.397 1.397 0 001.178-.663c.049-.105.09-.213.122-.325.137-.556.29-1.158.428-1.76.214-.896.428-1.807.611-2.625.123-.556.245-1.081.337-1.545.092-.463.107-.447.153-.633a.2.2 0 000-.077v-.216c0-.17 0-.37.107-.54v-.232c.214-1.004-.245-1.343-.627-1.452l.795-3.35h5.886l-.031.123zM90.326 25.296l.752-3.339h-5.565l-.768 3.34h.313a.643.643 0 01.627.893c-.172.25-1.74 4.53-2.461 6.333-.172-1.661-.596-5.612-.659-6.145-.062-.533.283-1.003.612-1.02h.502l.784-3.338h-6.146a.753.753 0 00-.643.486L77 25.312a1.427 1.427 0 011.662 1.191c.564 4.03 1.568 12.307 1.568 12.307h3.26c.298 0 .408-.267.518-.565l5.032-12.15a1.285 1.285 0 011.286-.799zM98.472 32.961a9.249 9.249 0 01-.58 2.101 1.568 1.568 0 01-1.567.846 1.756 1.756 0 01-1.411-.705 1.692 1.692 0 01-.298-1.568c.125-.611.298-1.285.376-1.661.157-.706.33-1.05.925-1.035a.751.751 0 01.58.956c0 .188-.204 1.02-.204 1.02h1.333l1.207-5.096h-1.38s-.11.455-.25 1.082a.768.768 0 01-.8.596c-.549 0-.69-.533-.596-.988.094-.455.204-1.003.314-1.568a1.897 1.897 0 012.132-1.724 1.474 1.474 0 011.348.91c.23.536.252 1.14.063 1.692h2.414l1.349-5.847H92.452a.72.72 0 00-.674.548l-.58 2.79s1.427 0 1.035 1.82c-.204.956-1.082 4.703-1.71 7.477a2.257 2.257 0 01-.313.612 1.661 1.661 0 01-1.458.58l-.69 2.994h11.696l1.333-5.847-2.619.015zM126.547 32.961a9.28 9.28 0 01-.58 2.101 1.571 1.571 0 01-1.568.846 1.819 1.819 0 01-1.427-.705 1.744 1.744 0 01-.282-1.568c.125-.611.298-1.285.376-1.661.141-.706.33-1.05.925-1.035a.753.753 0 01.58.956c0 .188-.219 1.02-.219 1.02h1.348l1.176-5.096h-1.395s-.094.455-.236 1.082a.78.78 0 01-.799.596c-.549 0-.69-.533-.596-.988.094-.455.204-1.003.314-1.568a1.887 1.887 0 01.687-1.333 1.886 1.886 0 011.445-.407 1.57 1.57 0 011.348.91 2.364 2.364 0 010 1.692h2.415l1.395-5.831H120.48a.753.753 0 00-.675.548l-.627 2.79s1.427 0 1.035 1.82l-1.646 7.477a2.27 2.27 0 01-.314.612 1.66 1.66 0 01-1.458.58l-.69 2.994h11.68l1.333-5.847-2.571.015zM116.728 26.895a1.69 1.69 0 011.677-1.567l.737-3.371h-5.487a.77.77 0 00-.674.564l-.643 2.775s1.239.141.878 1.568c0 .188-.972 4.703-1.442 6.725l-.659-11.632h-6.271a.77.77 0 00-.674.564l-.706 2.775s1.474-.11 1.114 1.568c0 .188-.236 1.097-.236 1.097-.36 1.568-.956 4.374-1.567 6.663a2.27 2.27 0 01-.314.611 1.375 1.375 0 01-1.176.58l-.627 2.98h6.161l.706-3.01c-.517 0-1.333-.189-1.003-1.569.125-.548 1.317-5.69 1.567-7.07l.769 11.648h5.032l2.634-10.974c.094-.439.172-.768.204-.925zM145.28 21.988a.74.74 0 00-.675.564l-.642 2.775s1.473-.125 1.113 1.568c0 .188-.235 1.081-.235 1.081-.361 1.568-.957 4.374-1.568 6.663a1.56 1.56 0 01-.314.611 1.372 1.372 0 01-1.16.596l-.69 2.948h6.663l.69-3.01c-.407 0-1.568.078-1.238-1.568.141-.58 1.567-6.396 1.693-7.274a1.729 1.729 0 011.263-1.524c.227-.062.464-.077.697-.044l.783-3.323-6.38-.063zM163.27 35.8c-.439 0-.988 0-1.395-1.427-.972-3.37-2.697-12.385-2.697-12.385h-2.728a.945.945 0 00-.736.564l-5.033 12.4a1.567 1.567 0 01-1.458.847l-.69 2.995h5.801l.705-3.136h-1.003a.265.265 0 01-.235-.141.999.999 0 010-.847 5.69 5.69 0 01.219-.517h4.155c0 .11.078.282.157.674a.687.687 0 010 .565.54.54 0 01-.471.235h-.58l-.721 3.135h6.271l.69-3.01-.251.047zm-8.56-3.56l1.787-4.42 1.208 4.405-2.995.015zM143.981 21.957h-10.817a.735.735 0 00-.675.564l-1.238 5.3h2.712a3.138 3.138 0 011.066-2.086c.565-.47 1.192-.486 3.277-.486h.204l-9.046 10.065-.8 3.48h11.539l1.332-5.847h-2.602a3.23 3.23 0 01-1.051 2.085c-.58.47-1.16.517-3.135.486h-.517l8.936-9.72.815-3.841zM30.004 21.988a.737.737 0 00-.674.564l-.642 2.775s1.473-.125 1.113 1.568c0 .188-.236 1.081-.236 1.081-.36 1.568-.956 4.374-1.567 6.663-.069.224-.18.431-.33.611a1.379 1.379 0 01-1.16.596l-.72 2.948h6.662l.69-3.01c-.392 0-1.568.078-1.239-1.568.157-.612 1.537-6.396 1.725-7.306a1.74 1.74 0 011.975-1.567l.784-3.355h-6.38zM64.092 21.988a.737.737 0 00-.674.564l-.643 2.775s1.474-.125 1.113 1.568c0 .188-.235 1.081-.235 1.081-.36 1.568-.956 4.374-1.568 6.663-.063.223-.17.43-.313.611a1.41 1.41 0 01-1.176.596l-.674 2.948h6.663l.705-3.01c-.407 0-1.567.078-1.254-1.568.141-.58 1.568-6.396 1.693-7.274a1.74 1.74 0 011.976-1.568l.768-3.386h-6.38zM25.703 35.737a1.132 1.132 0 01-.787-1.101 1.13 1.13 0 01.113-.467c.157-.486.172-.611.313-1.097a3.417 3.417 0 00-.69-2.98 4.703 4.703 0 002.32-3.84c.205-2.336-1.112-4.311-4.452-4.311H16.5a.737.737 0 00-.674.549l-.58 2.822s1.442-.126 1.035 1.802c-.204.972-1.082 4.703-1.693 7.478a2.257 2.257 0 01-.314.612 1.568 1.568 0 01-1.144.595l-.769 2.995h6.695l.69-3.026h-.095a1.301 1.301 0 01-1.097-.36 1.364 1.364 0 01-.172-1.035l.705-3.136c.125-.533.345-.517.659-.517h1.3c.487 0 .55.345.408.988-.14.642-.8 3.511-.862 3.794a2.447 2.447 0 002.493 3.292h1.897l.72-3.057zm-3.041-9.124c-.11.517-.236 1.144-.345 1.567a.455.455 0 01-.47.377H19.76l.674-2.979c0-.36.392-.47 1.066-.47 1.113-.047 1.317.69 1.16 1.505zM10.582 21.988H4.437a.737.737 0 00-.674.564l-.627 2.775s1.426 0 1.034 1.803c-.204.972-1.082 4.703-1.709 7.478a2.259 2.259 0 01-.313.611 1.677 1.677 0 01-1.443.596L0 38.794h7.165l.674-2.995c-.424 0-1.866.22-1.443-1.568v-.329c.079-.313.157-.674.22-.987.063-.314.125-.565.172-.706V31.88c.157-.533.361-.8.878-.768a.753.753 0 01.596.94c0 .188-.22 1.02-.22 1.02h1.333l1.396-5.252H9.406s-.095.454-.236 1.081a.83.83 0 01-.815.596c-.517-.11-.69-.549-.517-1.003.172-.455.172-.878.282-1.364v-.251-.125l.22-1.004c.094-.376.25-.439.83-.439h1.082c1.239 0 1.239 1.317 1.113 1.819a5.293 5.293 0 00-.125.69h2.446l1.332-5.832h-4.437zM57.188 35.063a1.568 1.568 0 01-1.568.83h-.72a1.568 1.568 0 01-.973-.422 1.16 1.16 0 01-.204-1.066c.267-1.176 1.788-7.76 1.835-7.949.188-.564.595-1.128 1.834-1.128l.83-3.371h-6.364a.737.737 0 00-.674.564l-.659 2.807s1.443 0 1.05 1.802a181.7 181.7 0 00-.674 2.9c-.329 1.443-.736 3.136-1.066 4.578a2.256 2.256 0 01-.313.612 1.475 1.475 0 01-1.129.58l-.706 2.994h11.351l1.474-6.396h-2.665a19.443 19.443 0 01-.659 2.665zM50.128 22l-.783 3.328a1.632 1.632 0 00-1.056.485 1.675 1.675 0 00-.478 1.071L47.49 28.3c-.077.342-.169.715-.26 1.104-.093.389-.139.591-.2.902-.062.311-.2.871-.307 1.276 0 .155-.077.311-.108.451-.03.14-.122.513-.153.747-.03.233-.077.326-.107.482-.092.482-.184.918-.276 1.26-.108.513-.185.84-.185.84a4.683 4.683 0 01-1.197 2.094 4.588 4.588 0 01-2.07 1.204 5.6 5.6 0 01-2.915 0h-.154a4.817 4.817 0 01-2.838-1.975 4.937 4.937 0 01-.813-3.392v-.358l1.534-6.502a1.04 1.04 0 00-.324-.874 1.01 1.01 0 00-.888-.246l.675-2.753a.732.732 0 01.239-.391c.118-.101.266-.16.42-.17h5.217l-.813 3.547-.123.078c-.092.06-.174.134-.245.218-.118.15-.212.318-.276.498a2.431 2.431 0 000 .264 2.16 2.16 0 000 .265c0 .186-.154.637-.277 1.197v.218c-.076.342-.153.716-.245 1.105s-.123.497-.169.746c-.046.25-.184.762-.26 1.151l-.507 2.334c-.105.356-.08.739.069 1.078.149.34.413.614.744.773.102.015.205.015.307 0 .236-.002.468-.065.675-.182a1.42 1.42 0 00.506-.487c.075-.087.141-.181.2-.28.138-.56.291-1.167.43-1.773.214-.903.429-1.82.613-2.645.123-.56.245-1.089.337-1.555.093-.467.108-.452.154-.638a.192.192 0 000-.078v-.218c0-.17.077-.373.107-.544v-.234c.215-1.01-.245-1.353-.629-1.462L44.221 22h5.907zM89.995.142c-2.88-.676-5.859 1.125-6.542 3.973l-1.679 7.14c-.566 2.764 1.186 5.2 3.995 5.86 2.805.658 5.843-.621 6.57-3.38 0 0 1.658-6.942 1.673-6.998.811-3.651-1.091-5.909-4.017-6.595zm.284 5.341l-.043.157h.008l-1.65 6.976-.026.094c-.17.677-.77 1.151-1.454 1.151a1.43 1.43 0 01-.339-.04c-.788-.184-1.283-.988-1.103-1.79l.014-.069 1.673-7.08h.002l.023-.096a1.507 1.507 0 011.8-1.134c.8.191 1.293 1.005 1.095 1.831zM78.416 5.507l-.324 1.396h3.754l1.55-6.782h-2.793c-.51 0-.8.917-.8.917-.53-.385-1.114-.732-1.783-.895-2.775-.677-5.571 1.121-6.29 3.959l-.008-.003-1.61 7.152c-.573 2.81 1.116 5.207 3.818 5.867 2.702.658 5.691-.657 6.36-3.384l.887-3.834H78.21c-.497 0-.886.502-.995.912l-.114.525-.33 1.398c-.21.866-1.041 1.407-1.867 1.204-.828-.2-1.337-1.068-1.152-1.94l-.002-.003 1.647-7.229.004-.023c.2-.878 1.042-1.428 1.875-1.226.833.206 1.347 1.083 1.147 1.966-.003.006-.004.014-.007.023zM105.872 13.77c-.586-.195-.906-.742-.674-1.517.147-.492.173-.616.307-1.101.134-.482.27-2.126-.705-3.035 1.334-.64 2.196-2.183 2.342-3.8.21-2.337-1.117-4.317-4.474-4.317H96.62c-.3 0-.604.25-.674.558l-.637 2.778c.032 0 1.463-.134 1.05 1.808-.206.966-1.082 4.737-1.706 7.488a2.248 2.248 0 01-.313.613c-.34.452-.834.568-1.148.594l-.03-.003v.002l-.691 3.013h6.722l.695-3.023h-.101c-.548 0-.909-.122-1.1-.37-.177-.23-.225-.58-.135-1.048.009-.052.705-3.08.705-3.08.12-.53.353-.522.668-.522h1.303c.491 0 .552.343.402.994-.183.786-.797 3.526-.854 3.802-.376 1.797.528 3.25 2.482 3.25h1.9l.714-3.084zm-3.058-9.14a28.862 28.862 0 01-.339 1.535c-.068.264-.279.365-.482.367H99.9l.676-2.978c.085-.371.391-.48 1.079-.48 1.114-.001 1.316.74 1.159 1.556zM119.269 13.77c-.586-.195-.908-.742-.674-1.517.145-.492.173-.616.307-1.101.134-.482.27-2.126-.705-3.035 1.333-.64 2.197-2.183 2.342-3.8C120.747 1.98 119.421 0 116.065 0h-6.048c-.3 0-.604.25-.674.558l-.638 2.778c.033 0 1.464-.134 1.05 1.808-.205.966-1.082 4.737-1.705 7.488a2.233 2.233 0 01-.315.613c-.34.452-.832.568-1.147.594l-.03-.003v.002l-.691 3.013h6.722l.695-3.023h-.101c-.549 0-.909-.122-1.101-.37-.175-.23-.224-.58-.134-1.048.009-.052.705-3.08.705-3.08.12-.53.352-.522.666-.522h1.304c.491 0 .553.343.403.994-.182.786-.798 3.526-.854 3.802-.376 1.797.527 3.25 2.482 3.25h1.9l.715-3.084zm-3.058-9.14c-.102.522-.24 1.154-.339 1.535-.068.264-.28.365-.481.367h-2.095l.677-2.978c.086-.371.391-.48 1.079-.48 1.114-.001 1.316.74 1.159 1.556zM152.976 13.77c-.585-.195-.907-.742-.674-1.517.146-.492.173-.616.307-1.101.135-.482.271-2.126-.705-3.035 1.335-.64 2.196-2.183 2.341-3.8C154.456 1.98 153.129 0 149.772 0h-6.048c-.301 0-.603.25-.674.558l-.638 2.778c.033 0 1.463-.134 1.05 1.808-.205.966-1.082 4.737-1.705 7.488a2.314 2.314 0 01-.313.613c-.341.452-.834.568-1.149.594l-.03-.003v.002l-.691 3.013h6.723l.694-3.023h-.101c-.549 0-.909-.122-1.1-.37-.176-.23-.225-.58-.136-1.048.01-.052.705-3.08.705-3.08.121-.53.353-.522.668-.522h1.304c.49 0 .552.343.402.994-.182.786-.797 3.526-.854 3.802-.376 1.797.528 3.25 2.484 3.25h1.899l.714-3.084zm-3.058-9.14a28.94 28.94 0 01-.338 1.535c-.068.264-.279.365-.482.367h-2.094l.678-2.978c.085-.371.391-.48 1.078-.48 1.114-.001 1.315.74 1.158 1.556zM123.359 0c-.293 0-.591.252-.661.56l-.634 2.782c.031 0 1.456-.117 1.097 1.55-.04.184-.228 1.088-.228 1.088-.358 1.57-.942 4.375-1.521 6.667a1.746 1.746 0 01-.308.612c-.492.66-1.154.59-1.154.59l-.686 3.004h6.548l.688-3.011c-.399 0-1.603.079-1.222-1.613.134-.595 1.455-6.422 1.662-7.297.148-.658.364-1.596 1.936-1.596L129.635 0h-6.276zM131.107 0c-.304 0-.61.252-.683.56l-.647 2.79c.03 0 1.452.017 1.053 1.808-.214.964-1.1 4.736-1.735 7.488a2.284 2.284 0 01-.316.613c-.545.713-1.47.59-1.47.59l-.7 3.004h11.839l1.352-5.85h-2.641c-.21.944-.321 1.569-.596 2.103-.3.582-.832.837-1.596.837-.641 0-1.097-.293-1.444-.695-.325-.377-.414-.95-.296-1.488.138-.616.301-1.286.384-1.668.152-.701.328-1.056.936-1.028.316.015.695.372.59.95a69.88 69.88 0 01-.217 1.014h1.362l1.24-5.211h-1.406s-.103.446-.245 1.077c-.082.368-.471.622-.821.6-.549-.032-.693-.535-.592-.994.075-.346.205-.997.314-1.512.309-1.46 1.192-1.763 2.157-1.742.788.02 1.181.519 1.373.913.16.33.277.833.063 1.703h2.449L142.166 0h-11.059zM166.36 5.862L167.663 0h-10.659c-.293 0-.589.252-.658.56l-.624 2.79c.029 0 1.4.017 1.014 1.808-.206.964-1.059 4.736-1.672 7.488a2.28 2.28 0 01-.304.613c-.33.447-.805.565-1.113.592l-.676 3.002h11.109l1.302-5.85h-2.546c-.201.944-.307 1.569-.573 2.103-.29.582-.801.837-1.538.837-.617 0-1.057-.293-1.392-.695-.312-.377-.399-.95-.284-1.488.132-.616.289-1.285.369-1.668.147-.701.318-1.056.902-1.028.306.015.671.372.57.95-.034.183-.21 1.014-.21 1.014h1.313l1.195-5.211h-1.355s-.099.446-.236 1.077a.793.793 0 01-.792.6c-.529-.032-.667-.535-.57-.994.072-.346.197-.997.302-1.512.298-1.46 1.149-1.763 2.081-1.742.758.02 1.137.519 1.321.913.155.33.269.833.062 1.703h2.359z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-milano {
    width: 112px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='112' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.042 2.542v14.72c0 2.855-.41 3.514-2.428 3.734v.408h8.197v-.408c-2.68-.251-2.931-.753-2.931-3.83V4.614c0-2.856.157-3.389 2.71-3.734V.47h-5.706c-.283 1.192-.977 3.609-1.355 4.613L12.642 17.67 5.738.471H0v.408c2.648.25 2.837.565 2.837 3.829v12.24c0 3.483-.094 3.828-2.805 4.048v.408h6.242v-.408c-2.68-.251-2.838-.565-2.838-4.143V2.197L11.35 21.56h.41l7.282-19.019zM34.954.879V.47h-8.48v.408c2.522.22 2.805.596 2.805 4.205V16.79c0 3.61-.283 3.986-2.806 4.206v.408h8.513v-.408c-2.522-.22-2.9-.597-2.9-4.206V5.084c0-3.609.314-3.986 2.868-4.205zM36.556 20.996v.408H51.12l.126-6.308h-.378c-.536 4.11-1.482 5.806-4.603 5.806H44.88c-2.175 0-2.554-.597-2.554-3.139V5.084c0-3.295.252-3.986 3.121-4.205V.47h-8.764v.408c2.522.25 2.837.91 2.837 4.205V16.79c0 3.61-.41 3.986-2.963 4.206zM66.331 17.23c1.01 2.793.788 3.546-1.734 3.766v.408h8.292v-.408c-2.365-.22-2.68-.69-3.846-3.955L62.895 0h-.725l-6.053 16.853c-1.325 3.672-1.64 3.86-3.941 4.143v.408h6.431v-.408c-2.837-.22-3.12-.69-1.86-4.143l.851-2.354h7.756l.977 2.73zM61.476 3.64l3.689 10.294h-7.377l3.688-10.293zM90.724 4.613c0-2.856.22-3.515 2.68-3.734V.47h-6.463v.408c2.9.188 3.216.878 3.216 3.829v11.831L79.564.471h-5.738v.44c2.648.25 2.837.752 2.837 3.797V17.26c0 2.856-.22 3.484-2.806 3.735v.408h6.558v-.408c-2.995-.283-3.184-.879-3.184-3.83V2.292l12.863 19.395.63-.031V4.613zM112 10.953c0-5.806-3.216-10.859-9.363-10.859-5.833 0-9.395 5.116-9.395 11.047 0 5.806 3.247 10.859 9.395 10.859 6.147 0 9.363-5.241 9.363-11.047zm-3.121.188c0 4.833-1.324 10.294-6.179 10.294-4.887 0-6.337-5.649-6.337-10.482 0-4.833 1.324-10.294 6.211-10.294 4.855 0 6.305 5.65 6.305 10.482z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-roma {
    width: 87px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='87' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.108 20.996c-2.12 0-3.543-.816-5.156-3.547l-3.48-5.9c2.436-.847 4.682-2.605 4.682-5.492 0-3.452-2.91-5.586-7.593-5.586H0v.408c2.341.25 2.847.596 2.847 3.64v12.334c0 3.61-.57 3.923-2.847 4.143v.408h8.51v-.408c-2.53-.22-2.847-.753-2.847-4.237v-4.896H7.56l3.575 6.151c1.613 2.73 2.879 3.798 5.6 3.798.79 0 2.024-.283 2.436-.534l-.064-.282zM12.085 6.34c0 2.855-1.645 5.02-4.556 5.02H5.663V.974h1.866c2.658 0 4.556 1.6 4.556 5.367zM37.613 10.953c0-5.806-3.227-10.859-9.396-10.859-5.853 0-9.428 5.116-9.428 11.047C18.79 16.947 22.048 22 28.217 22c6.169 0 9.396-5.241 9.396-11.047zm-3.132.188c0 4.833-1.329 10.294-6.201 10.294-4.904 0-6.359-5.649-6.359-10.482C21.921 6.12 23.25.659 28.154.659c4.872 0 6.327 5.65 6.327 10.482zM58 2.542v14.72c0 2.855-.41 3.514-2.435 3.734v.408h8.225v-.408c-2.69-.251-2.942-.753-2.942-3.83V4.614c0-2.856.158-3.389 2.72-3.734V.47h-5.726c-.284 1.192-.98 3.609-1.36 4.613L51.578 17.67 44.65.471h-5.758v.408c2.658.25 2.847.565 2.847 3.829v12.24c0 3.483-.094 3.828-2.815 4.048v.408h6.264v-.408c-2.69-.251-2.848-.565-2.848-4.143V2.197l7.941 19.364h.412L58 2.542zM79.836 17.23c1.013 2.793.791 3.546-1.74 3.766v.408h8.32v-.408c-2.372-.22-2.688-.69-3.859-3.955L76.388 0h-.728l-6.074 16.853c-1.329 3.672-1.645 3.86-3.954 4.143v.408h6.453v-.408c-2.847-.22-3.132-.69-1.866-4.143l.854-2.354h7.783l.98 2.73zM74.964 3.64l3.702 10.294h-7.403l3.701-10.293z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-trentino {
    width: 262px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='262' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.014.524c-2.906-.7-5.913 1.17-6.604 4.135l-1.697 7.425c-.572 2.875 1.2 5.41 4.034 6.098 2.834.683 5.898-.648 6.633-3.516l1.688-7.282c.821-3.795-1.102-6.144-4.054-6.86zm.288 5.558l-.043.165h.007l-1.667 7.257-.026.096c-.173.705-.777 1.198-1.469 1.198a1.38 1.38 0 01-.342-.043c-.796-.193-1.296-1.026-1.113-1.863l.015-.072 1.688-7.364h.004l.022-.1c.162-.719.774-1.22 1.48-1.22.111 0 .227.015.338.04.807.2 1.304 1.048 1.106 1.906zm-12.474.014c.209-.915-.328-1.827-1.203-2.042-.871-.21-1.757.362-1.966 1.274-.004.01-.004.017-.004.025l-1.728 7.514h.004c-.195.908.338 1.81 1.206 2.017.868.211 1.736-.35 1.959-1.252l.346-1.452.118-.543c.116-.426.523-.948 1.045-.948h3.11l-.928 3.984c-.702 2.833-3.832 4.199-6.666 3.516-2.834-.69-4.605-3.18-4.004-6.102L1.806 4.66l.007.003c.753-2.95 3.684-4.82 6.594-4.116.702.168 1.31.529 1.868.93 0 0 .303-.952.836-.952h2.928L12.415 7.57H8.482l.342-1.452c0-.01 0-.018.004-.022zm28.667 8.774c-.612-.204-.947-.773-.705-1.577.154-.512.18-.644.32-1.145.14-.5.285-2.214-.738-3.158 1.394-.665 2.297-2.271 2.449-3.956C39.04 2.602 37.654.54 34.143.54h-6.32c-.313 0-.63.26-.706.583l-.666 2.893c.033 0 1.53-.14 1.098 1.881-.216 1.005-1.13 4.929-1.782 7.797a2.429 2.429 0 01-.328.637c-.356.468-.871.59-1.199.615l-.032-.004v.004l-.72 3.136h7.025l.727-3.147h-.107c-.573 0-.951-.129-1.15-.386-.183-.236-.233-.605-.14-1.091.011-.054.738-3.208.738-3.208.127-.55.368-.544.7-.544h1.36c.512 0 .576.358.422 1.034-.191.819-.832 3.673-.893 3.96-.393 1.87.55 3.382 2.596 3.382h1.988l.741-3.211zm-3.197-9.517a28.065 28.065 0 01-.353 1.598c-.072.276-.292.38-.504.383h-2.19l.71-3.1c.09-.387.407-.502 1.127-.502 1.166 0 1.375.773 1.21 1.62zm17.076 9.517c-.613-.204-.947-.773-.706-1.577.155-.512.18-.644.32-1.145.14-.5.285-2.214-.738-3.158 1.394-.665 2.298-2.271 2.449-3.956.22-2.432-1.167-4.495-4.674-4.495H41.7c-.313 0-.63.26-.705.583l-.667 2.893c.033 0 1.53-.14 1.099 1.881-.216 1.005-1.131 4.929-1.783 7.797a2.426 2.426 0 01-.328.637c-.356.468-.87.59-1.199.615l-.032-.004v.004l-.724 3.136h7.026l.727-3.147h-.104c-.573 0-.951-.129-1.149-.386-.184-.236-.234-.605-.14-1.091.01-.054.738-3.208.738-3.208.126-.55.367-.544.698-.544h1.365c.511 0 .576.358.421 1.034-.19.819-.831 3.673-.893 3.96-.392 1.87.551 3.382 2.597 3.382h1.987l.739-3.211zm-3.198-9.517a28.238 28.238 0 01-.353 1.598c-.072.276-.292.38-.504.383h-2.19l.71-3.1c.09-.387.41-.502 1.127-.502 1.163 0 1.376.773 1.21 1.62zm38.149 9.517c-.612-.204-.947-.773-.706-1.577.155-.512.18-.644.32-1.145.141-.5.285-2.214-.738-3.158 1.394-.665 2.298-2.271 2.45-3.956C87.87 2.602 86.482.54 82.971.54h-6.32c-.313 0-.63.26-.705.583l-.666 2.893c.032 0 1.53-.14 1.094 1.881-.216 1.005-1.13 4.929-1.782 7.797a2.432 2.432 0 01-.328.637c-.356.468-.871.59-1.199.615l-.032-.004v.004l-.72 3.136h7.025l.727-3.147h-.104c-.573 0-.95-.129-1.149-.386-.183-.236-.234-.605-.14-1.091.01-.054.738-3.208.738-3.208.126-.55.367-.544.699-.544h1.364c.512 0 .576.358.422 1.034-.191.819-.832 3.673-.893 3.96-.393 1.87.55 3.382 2.596 3.382h1.984l.742-3.211zm-3.198-9.517a31.67 31.67 0 01-.353 1.598c-.072.276-.291.38-.504.383h-2.19l.71-3.1c.09-.387.41-.502 1.127-.502 1.163 0 1.376.773 1.21 1.62zm64.523 6.058l-1.552 6.667h-11.901l.727-3.13c.331-.028.832-.153 1.185-.611.144-.193.248-.408.327-.637.346-1.491.767-3.269 1.12-4.774 0 0 .004 0 .004.003.324-1.388.598-2.543.706-3.026.417-1.867-1.052-1.88-1.084-1.88l.677-2.92c.075-.321.392-.582.706-.582h6.679l-.846 3.49c-1.303 0-1.736.594-1.937 1.177-.043.197-1.635 7.053-1.92 8.273-.129.561.029.886.213 1.126.158.208.587.38 1.03.426.237.025.515.014.76.018.749.003 1.382-.24 1.624-.855.273-.712.439-1.445.759-2.765h2.723zM118.331.528h-5.906c-.313 0-.63.26-.706.583l-.666 2.911c.036 0 1.505.018 1.095 1.878-.22 1.005-1.127 4.921-1.776 7.786-.082.225-.183.44-.327.636-.364.48-.89.594-1.217.616l-.728 3.126 8.729-.004c1.808 0 3.864-.776 4.735-4.385.771-3.53 1.57-6.799 1.57-6.799.648-3.315-1.768-6.348-4.803-6.348zm.871 5.876c-.101.433-.303 1.316-.529 2.31a400.75 400.75 0 01-1.045 4.518c-.299 1.17-.698 1.545-1.653 1.545-.133 0-1.552.007-1.739.003l2.424-10.633h1.181c.443 0 .85.204 1.112.558.317.426.404 1.027.249 1.7zM62.292.535l-.81 3.47c-1.678 0-1.909.976-2.067 1.662-.22.912-1.632 6.978-1.772 7.597-.407 1.76.879 1.677 1.303 1.677l-.734 3.137h-6.993l.734-3.126s.706.072 1.232-.615c.148-.193.266-.4.331-.637.62-2.385 1.243-5.307 1.624-6.938 0 0 .202-.944.245-1.134.386-1.735-1.138-1.613-1.17-1.613l.677-2.897c.075-.322.392-.583.706-.583h6.694zm12.859 0l-1.397 6.102h-2.535c.223-.905.1-1.431-.065-1.774-.198-.408-.605-.93-1.419-.948-1.001-.022-1.912.293-2.233 1.813-.111.537-.244 1.213-.324 1.574-.104.479.044 1.001.613 1.033.363.022.767-.243.85-.625l.251-1.124h1.455l-1.282 5.426h-1.408s.191-.865.224-1.055c.108-.604-.285-.976-.613-.99-.626-.03-.81.34-.968 1.069-.087.397-.256 1.094-.396 1.734-.123.562-.03 1.155.306 1.549.36.418.832.726 1.494.726.792 0 1.34-.265 1.653-.873.284-.558.4-1.209.616-2.189h2.733l-1.397 6.091H59.05l.724-3.126s.958.126 1.52-.615c.143-.193.248-.408.327-.636.66-2.865 1.574-6.792 1.797-7.797.414-1.864-1.059-1.881-1.091-1.881l.67-2.908c.075-.322.392-.583.706-.583H75.15v.007zm120.378 0l-1.401 6.102h-2.535c.223-.905.101-1.431-.065-1.774-.198-.408-.605-.93-1.422-.948-1.002-.022-1.913.293-2.233 1.813-.115.537-.249 1.213-.324 1.574-.105.479.043 1.001.612 1.033.36.022.763-.243.85-.625l.252-1.124h1.455l-1.282 5.426h-1.408s.191-.865.223-1.055c.108-.604-.281-.976-.612-.99-.627-.03-.81.34-.969 1.069-.086.397-.255 1.094-.396 1.734-.126.562-.029 1.155.306 1.549.36.418.832.726 1.495.726.792 0 1.339-.265 1.652-.873.285-.558.4-1.209.616-2.189h2.733l-1.397 6.091h-12.247l.724-3.126s.954.126 1.52-.615c.147-.193.248-.408.327-.636.656-2.865 1.574-6.792 1.797-7.797.414-1.864-1.058-1.881-1.091-1.881l.67-2.908c.075-.322.392-.583.706-.583h11.444v.007zM98.1 6.637c.223-.905.101-1.431-.065-1.774-.198-.408-.605-.93-1.418-.948-1.002-.022-1.913.293-2.237 1.813-.111.537-.245 1.213-.324 1.574-.104.479.043 1.001.612 1.033.364.022.767-.243.85-.625l.252-1.124h1.455l-1.282 5.426h-1.411s.19-.865.226-1.055c.109-.604-.284-.976-.612-.99-.626-.03-.81.34-.968 1.069-.087.397-.256 1.094-.397 1.734-.122.562-.028 1.155.307 1.549.36.418.831.726 1.494.726.792 0 1.34-.265 1.653-.873.284-.558.4-1.209.616-2.189h2.733l-1.397 6.091H86.26l.727-3.126c.332-.028.84-.15 1.196-.618.144-.194.245-.408.328-.637.659-2.865 1.573-6.792 1.797-7.797.414-1.863-1.06-1.881-1.092-1.881l.67-2.908c.076-.322.393-.583.706-.583h11.444l-1.397 6.102H98.1v.01zm81.365 8.233c-.613-.204-.947-.773-.706-1.577.151-.512.18-.644.32-1.145.141-.5.285-2.214-.738-3.158 1.394-.665 2.294-2.271 2.445-3.956.22-2.432-1.167-4.495-4.674-4.495h-6.32c-.317 0-.63.26-.705.583l-.667 2.893c.036 0 1.531-.14 1.099 1.881-.216 1.005-1.131 4.929-1.783 7.797a2.406 2.406 0 01-.328.637c-.356.468-.871.59-1.199.615l-.032-.004v.004l-.72 3.136h7.025l.728-3.147h-.105c-.572 0-.95-.129-1.148-.386-.184-.236-.235-.605-.145-1.091.011-.054.739-3.208.739-3.208.126-.55.367-.544.698-.544h1.365c.511 0 .576.358.418 1.034-.191.819-.832 3.673-.893 3.96-.393 1.87.554 3.382 2.596 3.382h1.988l.742-3.211zm-3.198-9.517a29.04 29.04 0 01-.353 1.598c-.072.276-.292.38-.501.383h-2.189l.709-3.1c.087-.387.407-.502 1.128-.502 1.159 0 1.372.773 1.206 1.62zM133.12 6.637c.223-.905.101-1.431-.065-1.774-.198-.408-.605-.93-1.419-.948-1.001-.022-1.912.293-2.232 1.813-.112.537-.245 1.213-.325 1.574-.104.479.044 1.001.613 1.033.363.022.767-.243.85-.625l.252-1.124h1.454l-1.282 5.426h-1.411s.191-.865.227-1.055c.108-.604-.285-.976-.612-.99-.627-.03-.811.34-.969 1.069-.087.397-.256 1.094-.396 1.734-.123.562-.029 1.155.306 1.549.36.418.832.726 1.494.726.792 0 1.34-.265 1.653-.873.285-.558.4-1.209.616-2.189h2.733l-1.397 6.091h-11.934l.728-3.126c.327-.028.839-.15 1.195-.618.144-.194.245-.408.328-.637.659-2.865 1.573-6.792 1.797-7.797.414-1.863-1.059-1.881-1.091-1.881l.669-2.908c.076-.322.393-.583.706-.583h11.444l-1.397 6.102h-2.535v.01zM168.788.535l-1.398 6.102h-2.405c.076-.33.151-.698.216-1.027.166-.848.014-1.624-1.152-1.62-.623 0-.789.075-.875.465l-.641 2.807c-.515 2.16-1.315 5.555-1.419 6.005-.393 1.706.799 1.681 1.264 1.678h.202l-.735 3.136h-7.476l.735-3.125s1.03.071 1.556-.616c.147-.193.255-.404.327-.636.051-.154.13-.43.166-.59.043-.194.882-3.863 1.347-5.898v-.004a93.46 93.46 0 00.644-2.786c.079-.4-.266-.583-.997-.49a1.977 1.977 0 00-1.027.483c-.223.204-.453.615-.565 1.073l-.274 1.137c-1.04 0-2.592-.003-2.614-.003l1.293-5.504c.075-.322.392-.583.706-.583h13.122V.535zm37.842 17.54h-5.275l-.738-12.179c-.342 1.427-1.585 6.781-1.718 7.364-.346 1.485.515 1.66 1.052 1.678l-.731 3.136h-6.464l.731-3.126s.706.072 1.235-.615c.144-.193.266-.4.331-.636.616-2.386 1.239-5.308 1.621-6.942 0 0 .201-.941.245-1.134.381-1.735-1.138-1.613-1.171-1.613l.677-2.894c.072-.322.393-.583.706-.583h6.593l.677 12.09c.501-2.061 1.484-6.807 1.531-6.997.364-1.48-.897-1.613-.929-1.613l.677-2.893c.075-.322.392-.583.706-.583h5.79l-.81 3.484c-1.397.114-1.61 1.008-1.757 1.645l-.224.94-2.755 11.47zM257.185.541c-2.906-.7-5.913 1.17-6.604 4.135l-1.696 7.428c-.573 2.876 1.199 5.408 4.033 6.095 2.834.686 5.898-.648 6.633-3.516l1.689-7.282c.817-3.798-1.106-6.148-4.055-6.86zm.284 5.554l-.043.165h.011l-1.667 7.257-.026.096c-.172.705-.777 1.198-1.469 1.198a1.4 1.4 0 01-.342-.042c-.796-.194-1.296-1.03-1.116-1.864l.014-.071 1.689-7.364h.004l.021-.1c.166-.72.771-1.22 1.477-1.22.111 0 .227.014.338.04.81.2 1.311 1.047 1.109 1.905zM234.34.55l-.814 3.473c-1.674 0-1.908.976-2.067 1.66-.219.912-1.631 6.977-1.775 7.596-.407 1.76.879 1.681 1.307 1.681l-.734 3.133h-6.994l.735-3.126s.706.072 1.232-.615c.147-.193.266-.4.331-.637.619-2.385 1.242-5.303 1.624-6.942 0 0 .202-.94.245-1.133.385-1.735-1.138-1.613-1.171-1.613l.677-2.894c.076-.322.393-.583.706-.583h6.698zm10.965 17.543h-5.275l-.739-12.178c-.338 1.424-1.584 6.781-1.717 7.36-.342 1.488.518 1.66 1.051 1.678l-.731 3.14h-6.467l.735-3.13s.705.076 1.231-.614c.148-.194.267-.401.331-.637.62-2.386 1.243-5.304 1.624-6.939 0 0 .202-.94.245-1.133.386-1.735-1.138-1.613-1.17-1.613l.677-2.897c.076-.322.392-.583.706-.583h6.597l.68 12.088c.501-2.056 1.48-6.806 1.527-6.995.367-1.481-.893-1.613-.929-1.613l.677-2.897c.076-.322.393-.583.706-.583h5.794l-.81 3.487c-1.398.114-1.61 1.008-1.758 1.649l-.223.94-2.762 11.47zM226.346.54l-1.397 6.101h-2.409c.075-.329.151-.697.216-1.026.165-.848.014-1.624-1.149-1.62-.619 0-.789.078-.879.464l-.641 2.808c-.511 2.16-1.314 5.554-1.418 6.001-.397 1.706.799 1.685 1.264 1.681h.198l-.735 3.133h-7.476l.735-3.125s1.03.071 1.556-.616c.144-.193.255-.404.327-.636.051-.154.13-.43.166-.59.047-.194.882-3.86 1.347-5.898v-.004a93.46 93.46 0 00.644-2.786c.076-.4-.266-.583-.997-.49a2.005 2.005 0 00-1.027.483c-.226.204-.453.619-.565 1.073-.072.286-.274 1.137-.274 1.137l-2.614-.007 1.293-5.504c.076-.322.389-.583.706-.583H226.346v.004z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-mezzogiorno {
    width: 248px;
    height: 15px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='248' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.412.123c-2.41-.586-4.9.976-5.472 3.448l-1.404 6.196c-.474 2.399.992 4.513 3.34 5.086 2.347.57 4.888-.54 5.497-2.934 0 0 1.386-6.024 1.399-6.073.678-3.168-.913-5.127-3.36-5.723zm.238 4.635l-.037.137h.007l-1.38 6.053-.022.082c-.142.587-.644.998-1.216.998-.095 0-.19-.01-.283-.034-.659-.16-1.073-.858-.923-1.554l.012-.06 1.399-6.143h.002l.019-.084c.135-.597.64-1.017 1.226-1.017.093 0 .188.012.28.033.669.166 1.081.872.915 1.59zM182.09.123c-2.408-.586-4.899.976-5.473 3.448l-1.404 6.196c-.472 2.399.992 4.513 3.342 5.086 2.347.57 4.887-.54 5.498-2.934 0 0 1.384-6.024 1.397-6.073.677-3.168-.913-5.127-3.36-5.723zm.237 4.635l-1.43 6.271c-.142.588-.645.999-1.218.999-.094 0-.19-.011-.282-.035-.659-.16-1.073-.857-.924-1.554l1.432-6.286c.138-.597.643-1.017 1.226-1.017.094 0 .189.012.281.033.669.166 1.083.872.915 1.59zM209.251.123c-2.409-.586-4.898.976-5.472 3.448l-1.403 6.196c-.474 2.399.992 4.513 3.339 5.086 2.347.57 4.888-.54 5.498-2.934 0 0 1.386-6.024 1.399-6.073.678-3.168-.915-5.127-3.361-5.723zm.237 4.635l-.035.137h.009l-1.38 6.053-.023.082c-.143.587-.645.998-1.217.998-.095 0-.188-.01-.282-.034-.66-.16-1.073-.858-.923-1.554l.012-.06 1.398-6.143h.002l.021-.084c.134-.597.639-1.017 1.224-1.017.094 0 .188.012.279.033.669.166 1.082.872.915 1.59zM7.309 4.789l-.282 1.21h3.26L11.633.122H9.209c-.443 0-.694.795-.694.795C8.052.582 7.546.28 6.964.14c-2.409-.587-4.838.972-5.462 3.431l-.007-.002L.097 9.768c-.497 2.436.97 4.513 3.315 5.085 2.347.57 4.943-.57 5.524-2.934l.77-3.322H7.13c-.432 0-.77.435-.865.79l-.098.455-.287 1.212c-.183.75-.904 1.22-1.622 1.043-.718-.173-1.16-.925-1-1.681l-.001-.002 1.43-6.266a.15.15 0 01.004-.02c.173-.761.904-1.238 1.628-1.063.723.179 1.17.94.996 1.704-.003.006-.004.012-.006.02zM31.066 12.088c-.507-.17-.785-.644-.584-1.317.127-.427.15-.535.266-.956.116-.419.234-1.846-.61-2.636 1.155-.555 1.901-1.895 2.027-3.299.182-2.03-.966-3.749-3.874-3.749h-5.237c-.26 0-.523.218-.584.485l-.551 2.412c.028 0 1.267-.116.908 1.57-.177.839-.936 4.113-1.476 6.502a1.958 1.958 0 01-.272.532c-.295.393-.721.493-.994.516l-.026-.003v.003l-.598 2.615h5.821l.602-2.624h-.088c-.474 0-.786-.106-.952-.321-.153-.2-.195-.505-.117-.91.008-.045.61-2.676.61-2.676.105-.46.306-.453.579-.453h1.128c.426 0 .479.299.349.863-.159.683-.691 3.062-.74 3.302-.325 1.56.457 2.821 2.15 2.821h1.645l.618-2.677zm-2.649-7.937a25.85 25.85 0 01-.293 1.334c-.059.229-.242.316-.417.318h-1.813l.586-2.586c.074-.322.338-.417.934-.417.965 0 1.14.643 1.003 1.351zM42.563 12.088c-.508-.17-.786-.644-.584-1.317.126-.427.15-.535.266-.956.116-.419.234-1.846-.61-2.636 1.154-.555 1.902-1.895 2.028-3.299.18-2.03-.968-3.749-3.875-3.749h-5.237c-.26 0-.524.218-.584.485l-.552 2.412c.028 0 1.267-.116.91 1.57-.178.839-.938 4.113-1.478 6.502a1.96 1.96 0 01-.272.532c-.294.393-.721.493-.994.516l-.026-.003v.003l-.598 2.615h5.821l.602-2.624h-.088c-.475 0-.786-.106-.953-.321-.152-.2-.194-.505-.116-.91.008-.045.61-2.676.61-2.676.104-.46.306-.453.577-.453h1.13c.425 0 .479.299.348.863-.157.683-.69 3.062-.74 3.302-.325 1.56.458 2.821 2.15 2.821h1.646l.619-2.677zm-2.649-7.937a25.842 25.842 0 01-.293 1.334c-.059.229-.242.316-.417.318H37.39l.587-2.586c.074-.322.339-.417.934-.417.965 0 1.14.643 1.003 1.351zM71.52 12.088c-.506-.17-.785-.644-.584-1.317.127-.427.15-.535.266-.956.117-.419.235-1.846-.61-2.636 1.155-.555 1.901-1.895 2.027-3.299.183-2.03-.966-3.749-3.873-3.749h-5.238c-.26 0-.522.218-.584.485l-.551 2.412c.028 0 1.267-.116.909 1.57-.178.839-.937 4.113-1.477 6.502a1.991 1.991 0 01-.271.532c-.295.393-.722.493-.994.516l-.027-.003v.003l-.598 2.615h5.821l.602-2.624h-.088c-.475 0-.787-.106-.953-.321-.152-.2-.194-.505-.117-.91.008-.045.61-2.676.61-2.676.104-.46.306-.453.578-.453h1.13c.424 0 .478.299.348.863-.157.683-.69 3.062-.74 3.302-.325 1.56.457 2.821 2.151 2.821h1.645l.618-2.677zm-2.648-7.937a24.353 24.353 0 01-.293 1.334c-.059.229-.241.316-.417.318h-1.813l.587-2.586c.073-.322.338-.417.933-.417.965 0 1.14.643 1.003 1.351zM222.901 12.088c-.508-.17-.787-.644-.585-1.317.129-.427.151-.535.268-.956.116-.419.232-1.846-.612-2.636 1.155-.555 1.903-1.895 2.028-3.299.183-2.03-.967-3.749-3.873-3.749h-5.237c-.261 0-.524.218-.585.485l-.552 2.412c.028 0 1.267-.116.911 1.57-.18.839-.938 4.113-1.478 6.502a1.908 1.908 0 01-.272.532c-.295.393-.721.493-.994.516l-.026-.003v.003l-.599 2.615h5.823l.6-2.624h-.085c-.476 0-.789-.106-.955-.321-.151-.2-.196-.505-.116-.91.007-.045.61-2.676.61-2.676.102-.46.304-.453.578-.453h1.128c.424 0 .479.299.348.863-.157.683-.689 3.062-.741 3.302-.325 1.56.457 2.821 2.151 2.821h1.647l.618-2.677zm-2.649-7.937a26.588 26.588 0 01-.292 1.334.414.414 0 01-.416.318h-1.817l.588-2.586c.073-.322.337-.417.934-.417.964 0 1.141.643 1.003 1.351zM119.934 9.204c-.264 1.101-.4 1.714-.628 2.307-.196.513-.723.717-1.343.713-.201 0-.431.008-.628-.013-.369-.039-.721-.183-.854-.356-.151-.197-.284-.471-.177-.938.239-1.018 1.556-6.738 1.593-6.901.164-.488.523-.983 1.604-.983l.7-2.912h-5.533c-.261 0-.525.22-.587.486l-.561 2.433c.029 0 1.247.013.9 1.57-.088.4-.314 1.364-.583 2.521h-.004c-.293 1.255-.64 2.737-.928 3.981-.067.191-.152.37-.271.532-.292.383-.707.488-.98.511l-.603 2.61h9.861l1.287-5.56h-2.265v-.001zM98.035.126l-4.893.001c-.26 0-.523.22-.584.487l-.551 2.427c.03 0 1.245.016.906 1.568-.183.838-.933 4.105-1.473 6.494-.068.19-.151.369-.272.53-.3.4-.738.496-1.009.515l-.601 2.607 7.23-.004c1.497 0 3.204-.646 3.923-3.659.64-2.944 1.302-5.67 1.302-5.67.539-2.766-1.464-5.296-3.978-5.296zm.722 4.9l-.438 1.93c-.338 1.488-.758 3.34-.865 3.769-.248.974-.58 1.288-1.371 1.288-.11 0-1.286.007-1.441.004l2.008-8.87h.98c.366 0 .703.17.922.465.262.352.335.854.205 1.414zM46.059.13c-.26 0-.523.22-.585.487l-.56 2.416c.027 0 1.287-.102.97 1.346-.036.16-.202.945-.202.945-.317 1.363-.833 3.799-1.346 5.789-.05.197-.15.37-.272.531-.436.574-1.021.513-1.021.513l-.608 2.608h5.794l.608-2.615c-.353 0-1.418.069-1.08-1.4.118-.517 1.286-5.576 1.47-6.337.13-.571.322-1.386 1.712-1.386l.672-2.896h-5.552zM198.46.13c-.261 0-.523.22-.585.487l-.561 2.416c.027 0 1.286-.102.969 1.346l-.201.945c-.317 1.363-.833 3.799-1.344 5.789-.053.197-.15.37-.274.531-.435.574-1.021.513-1.021.513l-.607 2.608h5.793l.609-2.615c-.355 0-1.417.069-1.081-1.4.118-.517 1.285-5.576 1.47-6.337.13-.571.322-1.386 1.713-1.386l.671-2.896h-5.551zM52.782.13c-.26 0-.524.22-.586.487l-.555 2.423c.026 0 1.245.015.903 1.57-.183.837-.943 4.112-1.488 6.502-.067.192-.15.37-.27.532-.467.619-1.26.513-1.26.513l-.6 2.608h10.15l1.158-5.08H57.97c-.18.82-.275 1.362-.51 1.826-.258.506-.714.727-1.37.727-.549 0-.94-.255-1.237-.604-.279-.327-.355-.825-.254-1.292.118-.534.258-1.116.329-1.448.13-.61.282-.917.802-.893.272.013.597.323.507.825-.03.159-.186.88-.186.88h1.167l1.063-4.524h-1.205s-.088.387-.21.935c-.07.32-.404.54-.704.521-.47-.028-.594-.465-.507-.863.064-.3.175-.866.268-1.313.265-1.267 1.022-1.531 1.85-1.512.675.017 1.012.45 1.177.792.137.287.238.724.054 1.479h2.1L62.262.13h-9.481zM83.374 5.221l1.159-5.09h-9.48c-.261 0-.525.22-.586.487l-.555 2.423c.025 0 1.245.014.902 1.57-.183.836-.942 4.111-1.487 6.502-.067.191-.151.37-.271.531-.294.389-.716.491-.99.515l-.601 2.606h9.88l1.159-5.079H80.24c-.18.82-.273 1.361-.51 1.825-.258.506-.713.728-1.368.728-.55 0-.94-.256-1.238-.605-.278-.327-.355-.824-.253-1.292.117-.534.257-1.115.328-1.447.131-.61.283-.918.802-.893.272.012.597.323.507.824-.03.16-.186.881-.186.881h1.168l1.062-4.525h-1.205l-.21.935c-.07.32-.404.54-.704.522-.47-.028-.593-.465-.507-.864.064-.3.175-.865.268-1.313.266-1.267 1.023-1.53 1.851-1.512.674.017 1.011.45 1.176.793.137.286.239.723.054 1.478h2.099zM112.387 5.221l1.159-5.09h-9.481c-.261 0-.524.22-.586.487l-.555 2.423c.026 0 1.246.014.904 1.57-.185.836-.944 4.111-1.489 6.502-.067.191-.151.37-.271.531-.293.389-.716.491-.989.515l-.602 2.606h9.881l1.159-5.079h-2.265c-.179.82-.274 1.361-.51 1.825-.257.506-.713.728-1.368.728-.55 0-.94-.256-1.238-.605-.278-.327-.356-.824-.252-1.292.116-.534.255-1.115.328-1.447.131-.61.281-.918.801-.893.271.012.597.323.507.824-.03.16-.186.881-.186.881h1.168l1.061-4.525h-1.204s-.089.388-.211.935c-.069.32-.404.54-.705.522-.469-.028-.592-.465-.506-.864.065-.3.175-.865.268-1.313.266-1.267 1.023-1.53 1.85-1.512.676.017 1.013.45 1.178.793.136.286.238.723.054 1.478h2.1zM145.983.13c-.258 0-.521.22-.583.487l-.556 2.423c.024 0 1.246.015.904 1.57-.185.837-.943 4.112-1.49 6.502a1.89 1.89 0 01-.27.532c-.467.619-1.261.513-1.261.513l-.6 2.608h10.15l1.16-5.08h-2.264c-.182.82-.275 1.362-.512 1.826-.257.506-.714.727-1.367.727-.549 0-.941-.255-1.239-.604-.278-.327-.355-.825-.254-1.292.119-.534.259-1.116.331-1.448.131-.61.28-.917.801-.893.271.013.596.323.504.825-.028.159-.183.88-.183.88h1.166l1.064-4.524h-1.207s-.088.387-.208.935c-.07.32-.404.54-.704.521-.47-.028-.593-.465-.507-.863.064-.3.175-.866.268-1.313.266-1.267 1.022-1.531 1.85-1.512.675.017 1.013.45 1.178.792.137.287.239.724.053 1.479h2.098l1.16-5.09h-9.482zM138.928.13l-2.67 5.082-.497-5.081h-4.947c-.258 0-.52.219-.582.486l-.697 2.416c.029 0 1.422-.102 1.105 1.346l-.202.945a282.35 282.35 0 01-1.425 5.789c-.05.197-.069.37-.192.531-.435.574-1.02.513-1.02.513l-.608 2.608h5.493l.608-2.615c-.353 0-1.417.069-1.08-1.4.109-.475 1.069-4.635 1.369-5.916l1.368 7.56 4.31-7.07c-.319 1.401-.891 3.945-1.366 5.789-.051.198-.15.37-.273.532-.436.573-1.022.513-1.022.513l-.607 2.608h5.42l.612-2.615c-.354 0-1.42.068-1.083-1.4.118-.517 1.351-5.577 1.535-6.337.131-.572.323-1.386 1.713-1.386l.671-2.897h-5.933zM190.956 7.918l-.487 2.113h.962l-.243 1.023c-.183.751-.903 1.22-1.623 1.044-.719-.174-1.158-.926-.998-1.682v-.002L190 4.128c.174-.761.903-1.238 1.628-1.063.723.179 1.169.94.997 1.704L192.337 6h3.26l1.347-5.878h-2.427c-.443 0-.693.794-.693.794-.463-.334-.968-.634-1.551-.776-2.409-.586-4.837.972-5.461 3.432l-1.407 6.196c-.497 2.436.972 4.514 3.318 5.085 2.347.57 4.941-.569 5.521-2.933l.33-1.419c.062-.258.278-.47.566-.47h.608l.603-2.582h-4.831c-.25 0-.505.212-.564.47zM166.061.13h-9.399c-.26 0-.524.22-.586.487l-1.052 4.595h2.357c.199-.916.389-1.391.915-1.82.497-.404 1.031-.42 2.854-.42h.17l-7.867 8.76-.703 3.033h10.027l1.157-5.08h-2.262c-.202.915-.392 1.39-.918 1.819-.497.405-.996.436-2.77.42l-.443.005 7.813-8.46.707-3.338zM176.607.13h-9.397c-.262 0-.525.22-.586.487l-1.054 4.595h2.356c.202-.916.39-1.391.918-1.82.496-.404 1.031-.42 2.854-.42h.169l-7.87 8.76-.699 3.033h10.026l1.157-5.08h-2.262c-.202.915-.392 1.39-.917 1.819-.498.405-.998.436-2.771.42l-.444.005 7.813-8.46.707-3.338zM244.143.123c-2.408-.586-4.898.976-5.472 3.448l-1.403 6.196c-.474 2.399.992 4.513 3.34 5.086 2.347.57 4.887-.54 5.497-2.934l1.399-6.073c.675-3.168-.914-5.127-3.361-5.723zm.237 4.635l-.034.137h.008l-1.384 6.053-.019.082c-.142.587-.646.998-1.218.998a1.14 1.14 0 01-.281-.034c-.66-.16-1.075-.858-.925-1.554l.012-.06 1.4-6.143h.003l.017-.084c.138-.597.642-1.017 1.225-1.017.094 0 .19.012.28.033.67.166 1.083.872.916 1.59zM236.628 5.198l.184-.785c.122-.534.298-1.28 1.454-1.376l.671-2.906h-4.797c-.261 0-.525.219-.587.486l-.561 2.416c.027 0 1.073.11.769 1.346-.038.158-.854 4.118-1.265 5.834L231.934.131h-5.465c-.259 0-.522.219-.584.486l-.562 2.416c.028 0 1.287-.102.971 1.346l-.203.945c-.315 1.363-.831 3.799-1.343 5.789-.052.197-.152.37-.273.531-.436.574-1.021.513-1.021.513l-.607 2.608h5.355l.607-2.617c-.443-.014-1.157-.159-.871-1.398.11-.484 1.141-4.953 1.422-6.142l.612 10.157h4.372l2.284-9.567z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: contain;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand .navbar-title.is--cor-torino-w {
    width: 190px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 403.6 48.4' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M48.4 4.6C42.3 2.9 36 7.2 34.6 13.9L31 30.6c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.4-15.5m.5 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.9.4 2.9 2.3 2.4 4.3M22.8 17.1c.4-2.1-.7-4.1-2.5-4.6-1.8-.4-3.7.8-4.1 2.9v.1l-3.6 17c-.4 2.1.7 4.1 2.5 4.6 1.8.4 3.7-.8 4.1-2.8l.7-3.3.2-1.2c.2-1 1.1-2.1 2.2-2.1h6.5l-2 9c-1.5 6.4-8 9.5-13.9 7.9s-9.6-7.2-8.4-13.8L8 14c1.5-6.7 7.7-10.9 13.8-9.3 1.5.4 2.7 1.2 3.9 2.1 0 0 .7-2.1 1.8-2.1h6.2l-3.4 15.9h-8.2l.7-3.5M85.6 14.7c.4-5.5-2.4-10.1-9.8-10.1H62.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.6-1.4 4.5-5 4.8-8.8m-9.4.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.8 1.7 2.5 3.6M114.7 14.7c.4-5.5-2.4-10.1-9.8-10.1H91.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.7-1.4 4.6-5 4.9-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.5 0 2.9 1.7 2.5 3.6M188 14.7c.4-5.5-2.4-10.1-9.8-10.1H165c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.6l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5.1-8.8m-9.6.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M134.8 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14zM161.8 4.6l-2.9 13.8h-5.3c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-3-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3H146s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7l-2.9 13.7H128l1.5-7s2 .3 3.2-1.4c.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24.1zM209.8 18.4c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-2.9-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3h-2.9s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7L210 44.2h-25l1.5-7c.7-.1 1.8-.4 2.5-1.4.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24l-2.9 13.8h-5.3zM320.4 14.7c.4-5.5-2.4-10.1-9.8-10.1h-13.2c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7H303l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M268.6 4.6l-2.9 13.8h-5.1c.1-.7.3-1.5.4-2.3.4-1.9 0-3.7-2.4-3.7-1.3 0-1.6.1-1.8 1l-1.3 6.3c-1.1 4.8-2.8 12.6-3 13.6-.8 3.8 1.7 3.8 2.6 3.8h.4l-1.5 7h-15.6l1.5-7s2.1.1 3.2-1.4c.3-.4.5-.9.7-1.5.1-.4.3-1 .4-1.3.1-.4 1.8-8.7 2.8-13.3.2-.9 1.1-5.1 1.3-6.3.1-.9-.6-1.3-2.1-1.1-.7.1-1.5.5-2.1 1.1-.4.4-1 1.4-1.2 2.4-.1.7-.6 2.6-.6 2.6h-5.5l2.7-12.4c.1-.7.8-1.3 1.5-1.3H268.6zM364.3 44.1h-11.1l-1.5-27.5c-.7 3.2-3.3 15.3-3.6 16.6-.7 3.4 1.1 3.7 2.2 3.8l-1.5 7h-13.6l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h13.8l1.4 27.3c1-4.6 3.1-15.3 3.2-15.8.7-3.3-1.9-3.7-2-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h12.1l-1.7 7.9c-2.9.3-3.4 2.3-3.7 3.7-.1.4-.2 1.1-.4 2.1l-5.7 26zM282.6 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.7-8.6-2.3-13.9-8.5-15.5m.6 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.8.5 2.9 2.4 2.4 4.3M389.8 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.5-15.5m.7 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.7.5 2.7 2.4 2.4 4.3M341.4 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14z'/%3E%3C/svg%3E") 50% no-repeat;
    text-indent: -9999px
}

.bck-navbar .navbar .navbar-brand.has--bkg-logo:before {
    display: inline-block;
    width: 47px;
    height: 61px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='789' height='1024'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg class='currentLayer'%3E%3Cpath d='M491.069 324.62l-8.05-1.61-20.931 90.165h230.239L784.101 5.829h-11.27-157.786c-9.66 0-17.711 4.83-24.151 9.66-9.66 8.05-16.101 20.93-20.931 30.59s-6.44 17.712-6.44 17.712l8.05 1.61 4.83-6.44C545.812 36.42 512 15.489 473.359 5.829c-22.541-6.44-46.692-8.05-69.233-8.05-136.855 0-260.83 99.824-296.252 243.119l8.05 1.61 1.61-8.05-8.05-3.22L14.49 654.685c-4.83 22.54-6.44 43.472-6.44 64.403 0 138.465 91.774 251.17 228.629 284.98 27.371 6.44 53.132 9.66 80.503 9.66 66.013 0 128.805-19.32 180.327-54.741s91.774-88.553 107.874-156.176l53.132-231.85h-9.66-167.447c-17.711 0-32.201 8.05-41.862 19.322-11.27 11.27-17.711 25.76-22.541 38.642l-6.44 30.59-19.321 80.504c-9.66 40.252-41.862 66.013-77.283 66.013-6.44 0-11.27 0-17.711-1.61-35.421-8.05-61.182-43.472-61.182-83.723 0-6.44 0-12.881 1.61-19.321l1.61-9.66h-9.66v8.05l8.05 1.61 93.384-418.616v-1.61c9.66-40.252 41.862-67.623 78.893-67.623 6.44 0 11.27 0 17.711 1.61 37.031 9.66 61.182 43.472 61.182 83.723 0 6.44 0 12.88-1.61 20.93l4.83 4.83-8.05-3.22v1.61l8.05 1.61 8.05 3.22v-1.61c1.61-8.05 3.22-16.1 3.22-24.15 0-46.692-28.981-88.553-74.063-99.824-6.44-1.61-14.491-3.22-20.931-3.22-43.472 0-83.723 32.2-93.384 78.893v1.61l-94.994 426.667h9.66v-8.05l-8.05-1.61c-1.61 8.05-1.61 14.49-1.61 22.54 0 46.693 28.981 88.554 74.063 99.825 8.05 1.61 14.491 3.22 22.541 3.22 43.472 0 82.113-32.201 93.384-78.893l19.321-80.503 6.44-30.591c3.22-9.66 9.66-22.541 17.711-32.201s19.321-14.491 30.591-14.491h167.447v-8.05h-11.27l-49.912 222.189c-14.491 62.792-51.522 112.704-101.434 146.516-48.302 33.81-109.484 51.522-172.277 51.522-25.761 0-51.522-3.22-77.283-9.66C109.483 955.77 22.54 849.506 22.54 719.09c0-19.321 1.61-40.252 6.44-61.182l-8.05-1.61 9.66 1.61 91.774-412.176-9.66-1.61-1.61 8.05 8.05 3.22 1.61-8.05c35.421-138.465 152.956-231.85 281.761-231.85 20.931 0 43.472 3.22 64.403 8.05 37.031 9.66 67.623 28.982 98.214 49.913l9.66 6.44 3.22-11.27c1.61-3.22 4.83-14.491 12.881-27.371 3.22-6.44 8.05-11.27 12.881-14.491s8.05-4.83 12.881-4.83h157.786v-8.05l-8.05-1.61-85.333 384.805H483.02l16.101-70.843-8.05-1.61z' class='selected' fill='%23fff' fill-opacity='.25'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
    content: "";
    background-size: 100%;
    position: absolute;
    top: -6%;
    left: -18%;
    -webkit-transform: translateY(--6%);
    transform: translateY(--6%)
}

@media screen and (max-width:320px) {
    .bck-navbar .navbar .navbar-brand.has--bkg-logo:before {
        width: 35px;
        height: 52px;
        position: absolute;
        top: 0;
        left: -13%;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar .navbar .navbar-brand .last-update {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar .navbar .navbar-brand .last-update {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar .navbar .navbar-brand .last-update {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-navbar .navbar .navbar-brand .logo,
.bck-navbar .navbar .navbar-brand .logo-corriere-tv,
.bck-navbar .navbar .navbar-brand .logo-corriere-video {
    display: inline-block;
    width: 194px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='740.196' height='56.76' viewBox='0 0 195.843 15.018' version='1.1' id='svg8'%3E%3Cg id='layer1'%3E%3Cg id='g57' transform='matrix(.35773 0 0 .35773 -4.293 -.002)' fill='%23fff'%3E%3Cpath d='M451.928 15.62c-5.267-2.575-5.392-4.769-5.319-5.894.072-1.123.835-3.63 4.314-3.63 4.079 0 4.848 4.068 4.97 5.047.129 1.047.221 3.417.221 3.417h6.304L465.683.308l-5.81.013c-.726 0-1.42.404-1.633 1.153l-.316 1.049c-.019.038-.03.067-.03.067s-2.658-2.621-7.549-2.579c-1.527.01-4.409-.28-8.303 2.579-4.26 3.127-4.808 7.397-4.911 9.007-.107 1.61-.371 4.428 2.652 8.531 3.017 4.11 12.294 6.273 12.044 11.104-.224 4.297-3.556 4.563-4.348 4.563-.546 0-3.355.047-4.995-2.75-.891-1.522-1.523-4.157-1.715-5.709-.146-1.16-.083-1.656-1.284-1.656h-5.238l-4.419 15.588h8.122l.458-2.126c2.51 2.713 8.21 2.795 8.21 2.795 8.415 0 14.563-5.23 15.657-12.631 1.094-7.406-5.086-11.107-10.347-13.686z' id='path23'/%3E%3Cpath d='M60.721.359c-6.741-1.642-13.709 2.729-15.312 9.648L41.48 27.344c-1.325 6.71 2.778 12.627 9.347 14.231 6.568 1.596 13.675-1.511 15.381-8.207 0 0 3.88-16.857 3.914-16.997C72.02 7.506 67.567 2.023 60.721.359zm.666 12.968l-3.945 17.318-.057.229c-.402 1.645-1.803 2.797-3.407 2.797-.264 0-.53-.033-.791-.097-1.844-.448-3.003-2.399-2.582-4.35l.033-.166 3.974-17.422c.38-1.676 1.792-2.848 3.429-2.848.262 0 .525.032.782.093 1.872.463 3.027 2.441 2.564 4.446z' id='path25'/%3E%3Cpath d='M31.665 16.8h9.122L44.555.352h-6.79c-1.237 0-1.94 2.223-1.94 2.223C34.533 1.641 33.117.801 31.49.404c-6.742-1.643-13.54 2.718-15.286 9.603L12.27 27.343c-1.391 6.82 2.714 12.628 9.279 14.231 6.568 1.596 13.829-1.596 15.455-8.207l2.156-9.297-7.209-.003c-1.208 0-2.156 1.219-2.419 2.213l-1.08 4.664c-.513 2.103-2.529 3.413-4.537 2.919-2.01-.485-3.249-2.587-2.799-4.703l-.004-.004 4.01-17.59c.488-2.132 2.532-3.465 4.559-2.977 2.023.5 3.272 2.628 2.786 4.768l-.802 3.443z' id='path27'/%3E%3Cpath d='M98.93 33.836c-1.419-.473-2.197-1.802-1.633-3.686.355-1.194.42-1.497.744-2.675.326-1.172.655-5.166-1.709-7.375 3.232-1.553 5.324-5.301 5.675-9.231.509-5.68-2.706-10.49-10.84-10.49H76.513c-.729 0-1.464.611-1.635 1.358L73.334 8.49c.077 0 3.545-.328 2.544 4.389-.499 2.345-2.624 11.507-4.133 18.195-.192.537-.424 1.038-.76 1.488-.825 1.098-2.019 1.379-2.782 1.44l-.073-.007v.007l-1.673 7.321h16.288l1.684-7.346h-.246c-1.331 0-2.202-.293-2.666-.898-.425-.556-.545-1.409-.329-2.546.023-.123 1.71-7.484 1.71-7.484.291-1.289.854-1.268 1.615-1.268h3.16c1.189 0 1.339.831.974 2.411-.44 1.911-1.931 8.571-2.07 9.241-.91 4.368 1.28 7.896 6.018 7.896h4.604zm-7.41-22.207a71.65 71.65 0 01-.82 3.73c-.166.641-.678.886-1.166.892h-5.077L86.1 9.014c.206-.9.946-1.168 2.612-1.168 2.7 0 3.19 1.803 2.808 3.783z' id='path29'/%3E%3Cpath d='M131.1 33.836c-1.418-.473-2.197-1.802-1.633-3.686.356-1.194.421-1.497.745-2.675.325-1.172.655-5.166-1.709-7.375 3.232-1.553 5.323-5.301 5.675-9.231.509-5.68-2.706-10.49-10.841-10.49h-14.654c-.729 0-1.464.611-1.636 1.358l-1.542 6.752c.078 0 3.545-.328 2.544 4.389-.499 2.345-2.624 11.507-4.134 18.195-.191.537-.424 1.038-.76 1.488-.825 1.098-2.018 1.379-2.782 1.44l-.073-.007v.007l-1.674 7.321h16.289l1.683-7.346h-.246c-1.33 0-2.201-.293-2.666-.898-.426-.556-.546-1.409-.329-2.546.023-.123 1.709-7.484 1.709-7.484.291-1.289.854-1.268 1.616-1.268h3.159c1.189 0 1.34.831.975 2.411-.441 1.911-1.931 8.571-2.069 9.241-.911 4.368 1.279 7.896 6.018 7.896h4.604zm-7.411-22.207a70.711 70.711 0 01-.819 3.73c-.167.641-.679.886-1.167.892h-5.077l1.643-7.238c.206-.9.946-1.168 2.612-1.168 2.702.001 3.191 1.804 2.808 3.784z' id='path31'/%3E%3Cpath d='M212.128 33.836c-1.419-.473-2.197-1.802-1.632-3.686.354-1.194.42-1.497.744-2.675.326-1.172.655-5.166-1.709-7.375 3.232-1.553 5.323-5.301 5.675-9.231.508-5.68-2.706-10.49-10.841-10.49h-14.654c-.729 0-1.464.611-1.636 1.358l-1.542 6.752c.077 0 3.546-.328 2.544 4.389-.5 2.345-2.623 11.507-4.134 18.195-.19.537-.423 1.038-.76 1.488-.826 1.098-2.018 1.379-2.782 1.44l-.074-.007v.007l-1.673 7.321h16.289l1.684-7.346h-.246c-1.331 0-2.202-.293-2.666-.898-.426-.556-.546-1.409-.329-2.546.023-.123 1.709-7.484 1.709-7.484.292-1.289.854-1.268 1.616-1.268h3.159c1.19 0 1.34.831.975 2.411-.441 1.911-1.931 8.571-2.07 9.241-.911 4.368 1.279 7.896 6.019 7.896h4.603zm-7.411-22.207a72.872 72.872 0 01-.818 3.73c-.166.641-.679.886-1.167.892h-5.076l1.643-7.238c.205-.9.945-1.168 2.611-1.168 2.701.001 3.19 1.804 2.807 3.784z' id='path33'/%3E%3Cpath d='M522.794 33.836c-1.418-.473-2.197-1.802-1.633-3.686.355-1.194.42-1.497.744-2.675.326-1.172.655-5.166-1.708-7.375 3.231-1.553 5.322-5.301 5.673-9.231.51-5.68-2.704-10.49-10.84-10.49h-14.653c-.729 0-1.465.611-1.635 1.358l-1.544 6.752c.078 0 3.547-.328 2.545 4.389-.499 2.345-2.623 11.507-4.134 18.195-.191.537-.424 1.038-.76 1.488-.825 1.098-2.018 1.379-2.782 1.44l-.073-.007v.007l-1.673 7.321h16.288l1.684-7.346h-.246c-1.33 0-2.201-.293-2.665-.898-.427-.556-.547-1.409-.329-2.546.023-.123 1.709-7.484 1.709-7.484.292-1.289.855-1.268 1.616-1.268h3.158c1.19 0 1.341.831.976 2.411-.441 1.911-1.932 8.571-2.069 9.241-.911 4.368 1.278 7.896 6.019 7.896h4.603zm-7.41-22.207a71.734 71.734 0 01-.819 3.73c-.166.641-.679.886-1.167.892h-5.075l1.643-7.238c.205-.9.945-1.168 2.611-1.168 2.699.001 3.19 1.804 2.807 3.784z' id='path35'/%3E%3Cpath d='M347.964 25.767c-.738 3.083-1.12 4.8-1.757 6.456-.552 1.438-2.027 2.009-3.762 1.998-.561-.003-1.204.021-1.758-.037-1.029-.111-2.016-.514-2.388-.996-.421-.554-.795-1.318-.49-2.625.663-2.85 4.35-18.855 4.451-19.314.462-1.365 1.466-2.746 4.487-2.746l1.961-8.152h-15.481c-.73 0-1.47.613-1.643 1.36l-1.569 6.808c.077 0 3.485.036 2.516 4.39a974.283 974.283 0 01-1.632 7.058c-.003-.003-.007-.004-.01-.005-.819 3.511-1.789 7.662-2.597 11.144-.188.533-.426 1.037-.762 1.487-.815 1.074-1.975 1.366-2.741 1.433l-1.687 7.306h27.595l3.602-15.564h-6.335z' id='path37'/%3E%3Cpath d='M376.861 25.744c-.738 3.083-1.119 4.8-1.757 6.456-.552 1.438-2.026 2.009-3.761 1.998-.561-.003-1.205.021-1.757-.038-1.03-.11-2.018-.514-2.389-.995-.422-.555-.795-1.318-.491-2.625.664-2.85 4.35-18.855 4.452-19.314.462-1.364 1.466-2.746 4.486-2.746l1.962-8.152h-15.482c-.73 0-1.469.612-1.642 1.36l-1.568 6.809c.075 0 3.484.036 2.515 4.39-.25 1.121-.878 3.82-1.632 7.058a.047.047 0 00-.01-.005c-.82 3.512-1.79 7.661-2.597 11.142-.189.536-.427 1.037-.763 1.489-.815 1.075-1.974 1.366-2.741 1.433L352 41.31h27.595l3.601-15.564h-6.335z' id='path39'/%3E%3Cpath d='M286.323.367L272.632.37c-.729 0-1.465.613-1.635 1.36l-1.541 6.793c.083 0 3.486.043 2.534 4.384-.508 2.345-2.609 11.488-4.119 18.174-.192.53-.424 1.032-.763 1.481-.84 1.119-2.062 1.389-2.822 1.439l-1.684 7.296 20.234-.01c4.19 0 8.962-1.811 10.98-10.238 1.785-8.239 3.641-15.864 3.641-15.864C298.965 7.446 293.361.367 286.323.367zm2.025 13.711c-.233 1.009-.701 3.072-1.229 5.399-.946 4.165-2.121 9.348-2.421 10.544-.692 2.729-1.624 3.608-3.835 3.608-.308 0-3.597.017-4.033.008l5.62-24.816h2.739c1.026 0 1.967.474 2.583 1.3.732.983.933 2.388.576 3.957z' id='path41'/%3E%3Cpath d='M417.764 34.007c-1.088 0-2.422-.022-3.404-3.45-2.356-8.207-7.571-30.126-7.571-30.126h-6.629l-.007.008c-.711.043-1.5.63-1.783 1.352l-12.25 30.148c-.838 1.674-2.377 2.004-3.538 2.069l-1.689 7.319h14.11l1.762-7.616-2.455-.007c-.279 0-.471-.179-.583-.347-.274-.419-.418-1.21-.116-2.036.259-.71.384-.962.529-1.253l.01-.024h10.148l.018.07c.07.286.177.714.391 1.65.125.545.063 1.068-.16 1.366-.293.386-.674.58-1.132.58h-1.44l-1.753 7.616 16.175.008 1.69-7.329c-.107.002.059.002-.323.002zm-21.851-8.654l4.359-10.69 2.934 10.69z' id='path43'/%3E%3Cpath d='M559.131 34.007c-1.086 0-2.423-.022-3.405-3.45-2.354-8.207-7.571-30.126-7.571-30.126h-6.628l-.008.008c-.709.043-1.499.63-1.782 1.352L527.488 31.94c-.837 1.674-2.376 2.004-3.538 2.069l-1.69 7.319h14.11l1.764-7.616-2.457-.007c-.279 0-.47-.179-.579-.347-.276-.419-.421-1.21-.12-2.036.259-.71.385-.962.529-1.253l.012-.024h10.147l.019.07c.069.286.176.714.39 1.65.124.545.062 1.068-.161 1.366-.292.386-.672.58-1.132.58h-1.438l-1.754 7.616 16.176.008 1.688-7.329c-.104.001.059.001-.323.001zm-21.852-8.654l4.359-10.69 2.934 10.69z' id='path45'/%3E%3Cpath d='M140.881.379c-.727 0-1.464.614-1.636 1.361l-1.57 6.758c.078 0 3.604-.284 2.715 3.765-.099.448-.565 2.646-.565 2.646-.884 3.816-2.331 10.633-3.763 16.199-.142.553-.422 1.037-.764 1.487-1.219 1.605-2.855 1.434-2.855 1.434l-1.7 7.302h16.208l1.706-7.319c-.989 0-3.969.191-3.026-3.92.331-1.444 3.6-15.604 4.113-17.73.365-1.598.903-3.878 4.792-3.878l1.88-8.104h-15.535z' id='path47'/%3E%3Cpath d='M159.691.379c-.727 0-1.464.614-1.635 1.361l-1.555 6.782c.072 0 3.483.038 2.526 4.39-.515 2.341-2.638 11.507-4.164 18.196-.187.536-.423 1.037-.758 1.487-1.305 1.731-3.524 1.434-3.524 1.434l-1.681 7.302h28.403l3.24-14.217h-6.332c-.505 2.293-.769 3.811-1.431 5.11-.721 1.416-1.994 2.034-3.829 2.034-1.537 0-2.628-.713-3.464-1.69-.774-.918-.994-2.306-.707-3.614.328-1.495.719-3.123.918-4.054.367-1.705.791-2.563 2.245-2.497.759.034 1.67.903 1.417 2.309-.083.442-.522 2.466-.522 2.466h3.267l2.975-12.665h-3.373s-.247 1.085-.587 2.619c-.197.893-1.13 1.511-1.97 1.459-1.317-.081-1.66-1.302-1.418-2.418.181-.839.491-2.422.751-3.672.742-3.546 2.861-4.284 5.178-4.233 1.888.047 2.83 1.261 3.29 2.218.386.802.668 2.023.154 4.137h5.875L186.222.38h-26.531z' id='path49'/%3E%3Cpath d='M245.301 14.622L248.543.379h-26.53c-.726 0-1.463.614-1.635 1.361l-1.555 6.782c.073 0 3.485.038 2.527 4.39-.516 2.341-2.638 11.507-4.164 18.196-.187.536-.422 1.037-.758 1.487-.821 1.09-2.004 1.376-2.768 1.438l-1.686 7.297h27.651l3.24-14.217h-6.333c-.504 2.293-.769 3.811-1.43 5.11-.721 1.416-1.994 2.034-3.829 2.034-1.538 0-2.629-.713-3.464-1.69-.774-.918-.993-2.306-.707-3.614.328-1.495.718-3.123.918-4.054.367-1.705.789-2.563 2.243-2.497.76.034 1.671.903 1.418 2.309-.082.442-.521 2.466-.521 2.466h3.268l2.975-12.665h-3.373s-.247 1.085-.588 2.619c-.196.893-1.13 1.511-1.97 1.459-1.317-.081-1.66-1.302-1.418-2.418.181-.839.492-2.422.751-3.672.743-3.546 2.861-4.284 5.179-4.233 1.888.047 2.83 1.261 3.29 2.218.385.802.668 2.023.154 4.137z' id='path51'/%3E%3Cpath d='M326.485 14.622L329.727.379h-26.53c-.727 0-1.464.614-1.636 1.361l-1.556 6.782c.072 0 3.486.038 2.527 4.39-.515 2.341-2.638 11.507-4.163 18.196-.188.536-.422 1.037-.759 1.487-.82 1.09-2.004 1.376-2.768 1.438l-1.687 7.297h27.652l3.24-14.217h-6.334c-.504 2.293-.768 3.811-1.43 5.11-.72 1.416-1.994 2.034-3.828 2.034-1.538 0-2.63-.713-3.464-1.69-.775-.918-.995-2.306-.709-3.614.329-1.495.72-3.123.919-4.054.368-1.705.79-2.563 2.243-2.497.762.034 1.672.903 1.418 2.309-.082.442-.521 2.466-.521 2.466h3.267l2.976-12.665h-3.373s-.247 1.085-.588 2.619c-.196.893-1.13 1.511-1.97 1.459-1.317-.081-1.66-1.302-1.42-2.418.182-.839.493-2.422.751-3.672.745-3.546 2.861-4.284 5.179-4.233 1.89.047 2.831 1.261 3.291 2.218.385.802.669 2.023.154 4.137z' id='path53'/%3E%3Cpath d='M493.68 14.622L496.923.379h-26.528c-.728 0-1.466.614-1.638 1.361l-1.555 6.782c.072 0 3.485.038 2.527 4.39-.515 2.341-2.637 11.507-4.165 18.196-.187.536-.421 1.037-.757 1.487-.821 1.09-2.003 1.376-2.768 1.438l-1.686 7.297h27.65l3.241-14.217h-6.335c-.504 2.293-.767 3.811-1.429 5.11-.72 1.416-1.994 2.034-3.83 2.034-1.536 0-2.628-.713-3.462-1.69-.777-.918-.995-2.306-.707-3.614.327-1.495.717-3.123.918-4.054.365-1.705.79-2.563 2.244-2.497.759.034 1.67.903 1.417 2.309-.084.442-.522 2.466-.522 2.466h3.269l2.976-12.665h-3.374s-.247 1.085-.588 2.619c-.197.893-1.13 1.511-1.971 1.459-1.316-.081-1.66-1.302-1.418-2.418.18-.839.49-2.422.751-3.672.742-3.546 2.86-4.284 5.178-4.233 1.888.047 2.831 1.261 3.292 2.218.383.802.667 2.023.152 4.137z' id='path55'/%3E%3C/g%3E%3C/g%3E%3Cstyle id='style10'%3E%3C/style%3E%3C/svg%3E") 50% no-repeat;
    background-size: 100%
}

@media screen and (max-width:320px) {
    .bck-navbar .navbar .navbar-brand .logo,
    .bck-navbar .navbar .navbar-brand .logo-corriere-tv,
    .bck-navbar .navbar .navbar-brand .logo-corriere-video {
        width: 182px
    }
}

.bck-navbar .navbar .navbar-brand .logo-corriere-tv>.navbar-link,
.bck-navbar .navbar .navbar-brand .logo-corriere-video>.navbar-link,
.bck-navbar .navbar .navbar-brand .logo>.navbar-link {
    width: 100%;
    height: 100%;
    text-indent: -999999px
}

.bck-navbar .navbar .navbar-brand .logo-corriere-tv {
    width: 209px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='617' height='41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M568.53 7.777h9.509a805.36 805.36 0 01-1.693-7.018L576.165 0H547v7.777h11.149v32.222h10.381V7.777zM598.534 31.5c2.243-9.223 4.897-20.554 7.079-31.5H617c-3.01 12.944-6.786 27.11-11.033 40h-15.69c-3.952-12.834-7.607-27.056-10.676-40h11.443c2.182 10.946 4.837 22.277 7.138 31.5h.352z' fill='%2329ABEF'/%3E%3Cpath d='M432.574 15.26c-5.142-2.514-5.267-4.66-5.193-5.76.075-1.1.814-3.548 4.213-3.548 3.978 0 4.734 3.979 4.851 4.932.121 1.029.216 3.343.216 3.343h6.151L446 .297l-5.671.011c-.707 0-1.386.394-1.6 1.133l-.3 1.016a.334.334 0 00-.032.071S435.803-.035 431.03.002c-1.5.015-4.308-.272-8.11 2.526-4.156 3.056-4.695 7.23-4.793 8.808-.099 1.573-.363 4.324 2.592 8.336 2.943 4.018 11.998 6.134 11.759 10.855-.229 4.202-3.471 4.461-4.245 4.461-.54 0-3.278.047-4.877-2.692-.868-1.483-1.495-4.062-1.673-5.574-.146-1.138-.079-1.624-1.262-1.624h-5.103L411 40.335h7.925l.445-2.078c2.454 2.655 8.015 2.743 8.015 2.743 8.22 0 14.228-5.122 15.291-12.354 1.07-7.243-4.969-10.866-10.102-13.386z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.133 9.764c1.585-6.76 8.473-11.03 15.135-9.426 6.773 1.627 11.174 6.982 9.297 15.638-.038.135-3.866 16.604-3.866 16.604-1.692 6.547-8.714 9.573-15.212 8.02-6.496-1.564-10.551-7.348-9.242-13.904l3.888-16.932zm15.698 3.613l.1-.37c.455-1.967-.687-3.896-2.528-4.343a3.526 3.526 0 00-.78-.09c-1.622 0-3.018 1.14-3.392 2.775l-.056.23h-.002l-3.874 16.793-.027.163c-.422 1.9.723 3.812 2.546 4.243.262.065.523.095.783.095 1.586 0 2.974-1.126 3.37-2.728l.056-.226 3.822-16.542h-.018z' fill='%23fff'/%3E%3Cpath d='M20.109 13.057l-.777 3.316H28.3L32 .288h-6.667c-1.222 0-1.914 2.172-1.914 2.172-1.268-.914-2.661-1.734-4.26-2.122C12.528-1.266 5.85 2.997 4.138 9.73l-.023-.006-3.848 16.96c-1.368 6.667 2.67 12.356 9.122 13.922 6.46 1.555 13.592-1.567 15.192-8.03l2.125-9.098h-7.094c-1.19 0-2.118 1.196-2.375 2.166l-.268 1.243-.794 3.318c-.504 2.053-2.484 3.34-4.463 2.855-1.971-.47-3.19-2.529-2.75-4.606h-.004l3.935-17.15c.004-.006.004-.031.007-.052.482-2.088 2.489-3.388 4.48-2.91 1.994.49 3.223 2.57 2.744 4.669-.009.004-.014.027-.014.046z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.32 29.083c-.558 1.84.204 3.133 1.608 3.594L83.22 40h-4.524c-4.661 0-6.812-3.44-5.914-7.709.136-.655 1.598-7.163 2.028-9.027.368-1.545.215-2.36-.953-2.36H70.72c-.733 0-1.278 0-1.556 1.235 0 0-1.66 7.199-1.68 7.322-.216 1.106-.096 1.94.322 2.48.453.589 1.31.878 2.625.878h.239l-1.656 7.175H53l1.642-7.146v-.006l.07.006c.758-.062 1.928-.334 2.744-1.413.328-.434.557-.927.742-1.45.679-2.992 1.485-6.489 2.207-9.621.855-3.711 1.593-6.91 1.86-8.154.951-4.466-2.227-4.304-2.49-4.29h-.016l1.52-6.594C61.443.6 62.166 0 62.885 0h14.41c7.995 0 11.15 4.702 10.655 10.254-.347 3.834-2.404 7.492-5.58 9.009 2.327 2.158 1.997 6.063 1.678 7.206l-.23.846c-.15.557-.255.947-.498 1.768zm-6.485-14.45c.238-.904.56-2.406.806-3.642.372-1.935-.105-3.696-2.762-3.696-1.636 0-2.368.264-2.568 1.137l-1.617 7.074h4.996c.478-.008.974-.242 1.145-.873zM115.321 29.083c-.556 1.84.21 3.133 1.602 3.594L115.224 40H110.7c-4.662 0-6.813-3.44-5.923-7.709.146-.655 1.607-7.163 2.039-9.027.357-1.545.208-2.36-.96-2.36h-3.14c-.732 0-1.268 0-1.551 1.235 0 0-1.657 7.199-1.68 7.322-.216 1.106-.1 1.94.32 2.48.46.589 1.313.878 2.621.878h.241l-1.656 7.175H85l1.642-7.146v-.006l.075.006c.753-.062 1.92-.334 2.738-1.413.33-.434.56-.927.747-1.45.615-2.71 1.334-5.835 2-8.728.94-4.084 1.774-7.705 2.058-9.047.957-4.47-2.235-4.303-2.486-4.29h-.014l1.518-6.594C93.443.6 94.168 0 94.887 0h14.404c7.995 0 11.159 4.702 10.658 10.254-.344 3.834-2.4 7.492-5.573 9.009 2.317 2.158 1.993 6.063 1.675 7.206-.091.33-.161.59-.223.82-.154.571-.258.96-.507 1.794zm-6.483-14.45c.231-.904.559-2.406.801-3.642.379-1.935-.103-3.696-2.755-3.696-1.639 0-2.369.264-2.571 1.137l-1.616 7.074h4.989c.484-.008.985-.242 1.152-.873zM194.318 29.083c-.554 1.84.207 3.133 1.607 3.594L194.223 40h-4.525c-4.662 0-6.818-3.44-5.915-7.709.131-.655 1.601-7.163 2.032-9.027.36-1.545.212-2.36-.958-2.36h-3.14c-.732 0-1.271 0-1.55 1.235 0 0-1.663 7.199-1.687 7.322-.213 1.106-.092 1.94.321 2.48.462.589 1.316.878 2.627.878h.24l-1.658 7.175H164l1.642-7.146v-.006l.072.006c.753-.062 1.926-.334 2.737-1.413.333-.434.556-.927.747-1.45a2988.52 2988.52 0 012.207-9.63c.854-3.707 1.59-6.903 1.858-8.145.954-4.472-2.241-4.303-2.489-4.29h-.014l1.515-6.594C172.445.6 173.164 0 173.883 0h14.408c7.995 0 11.159 4.702 10.658 10.254-.344 3.834-2.4 7.492-5.58 9.009 2.324 2.158 2.002 6.063 1.674 7.206-.104.38-.18.666-.247.921-.137.519-.241.91-.478 1.693zm-6.487-14.45c.236-.904.567-2.406.809-3.642.371-1.935-.108-3.696-2.762-3.696-1.642 0-2.368.264-2.572 1.137l-1.613 7.074h4.992c.477-.008.983-.242 1.146-.873zM500.313 29.083c-.547 1.84.214 3.133 1.612 3.594L500.223 40h-4.526c-4.66 0-6.81-3.44-5.914-7.709.134-.655 1.597-7.163 2.037-9.027.352-1.545.2-2.36-.964-2.36h-3.138c-.73 0-1.276 0-1.555 1.235 0 0-1.657 7.199-1.68 7.322-.214 1.106-.091 1.94.327 2.48.454.589 1.302.878 2.615.878h.242l-1.655 7.175H470l1.649-7.146v-.006l.072.006c.749-.062 1.92-.334 2.728-1.413.329-.434.564-.927.749-1.45.643-2.834 1.4-6.12 2.092-9.122.903-3.921 1.694-7.354 1.971-8.652.959-4.471-2.232-4.304-2.484-4.291h-.014l1.513-6.594C478.442.6 479.172 0 479.881 0h14.414c7.991 0 11.158 4.702 10.653 10.254-.345 3.834-2.404 7.492-5.581 9.009 2.33 2.158 2.004 6.063 1.68 7.206l-.197.728a53.529 53.529 0 01-.537 1.886zm-6.477-14.45c.237-.904.562-2.406.799-3.642.378-1.935-.1-3.696-2.758-3.696-1.639 0-2.358.264-2.565 1.137l-1.615 7.074h4.992c.478-.008.983-.242 1.147-.873z' fill='%23fff'/%3E%3Cpath d='M328.706 24.816c-.735 3.003-1.116 4.676-1.75 6.297-.547 1.405-2.013 1.962-3.736 1.951-.559 0-1.201.02-1.745-.036-1.03-.105-2.004-.507-2.375-.975-.424-.538-.788-1.289-.488-2.56.663-2.787 4.322-18.41 4.422-18.856.466-1.336 1.458-2.68 4.458-2.68L329.439 0H314.06c-.729 0-1.456.595-1.629 1.326l-1.56 6.646c.071 0 3.465.035 2.501 4.286-.25 1.09-.873 3.727-1.621 6.89l-.012-.005c-.814 3.428-1.78 7.477-2.575 10.877-.199.524-.431 1.008-.769 1.45-.8 1.051-1.959 1.337-2.72 1.406L304 40h27.417L335 24.816h-6.294zM357.703 24.808c-.734 3.01-1.108 4.687-1.743 6.303-.551 1.4-2.013 1.956-3.736 1.947-.559 0-1.2.026-1.745-.036-1.028-.111-2.003-.5-2.377-.97-.417-.54-.792-1.287-.484-2.564.663-2.784 4.321-18.406 4.423-18.85.456-1.33 1.457-2.68 4.457-2.68L358.442 0h-15.385c-.721 0-1.455.602-1.632 1.331l-1.559 6.643c.087 0 3.471.038 2.504 4.287-.244 1.093-.874 3.724-1.622 6.884 0-.002-.005-.002-.005-.002-.821 3.426-1.781 7.475-2.582 10.875a5.476 5.476 0 01-.757 1.459c-.812 1.038-1.963 1.325-2.729 1.396L333 40h27.42L364 24.808h-6.297z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M254.999.005L268.652 0c7.01 0 12.603 6.916 11.103 14.483 0 0-1.855 7.453-3.634 15.506-2.008 8.235-6.769 10.002-10.948 10.002l-4.551.002c-5.2.003-13.268.007-15.622.007l1.678-7.13c.758-.053 1.976-.317 2.817-1.41.333-.434.565-.927.757-1.443.61-2.644 1.315-5.682 1.973-8.514.966-4.164 1.829-7.882 2.131-9.243.953-4.239-2.441-4.287-2.524-4.287l1.532-6.64c.176-.732.908-1.328 1.635-1.328zm14.746 17.362c.398-1.723.734-3.18.92-3.969.362-1.534.157-2.903-.569-3.862a3.21 3.21 0 00-2.577-1.273h-2.731l-5.604 24.25c.338.008 2.4.001 3.442-.002l.578-.002c2.208 0 3.14-.86 3.823-3.531.3-1.163 1.476-6.23 2.415-10.3l.303-1.311zM395.299 29.455c.976 3.356 2.304 3.377 3.385 3.377H399L397.327 40l-16.098-.009 1.748-7.45h1.432c.459 0 .831-.185 1.127-.563.218-.295.28-.804.156-1.342-.218-.908-.318-1.335-.382-1.61l-.02-.072h-10.095l-.017.029a.648.648 0 01-.019.038c-.134.268-.261.521-.505 1.186-.301.809-.157 1.585.119 1.992.108.166.297.34.574.34l2.451.002-1.759 7.45H362l1.681-7.16c1.159-.062 2.687-.388 3.524-2.02l12.184-29.484c.285-.704 1.069-1.278 1.774-1.32l.004-.007h6.602s5.185 21.432 7.53 29.455zm-14.017-15.542l-4.337 10.45h7.254l-2.917-10.45zM535.297 29.455c.976 3.356 2.3 3.377 3.391 3.377H539L537.319 40l-16.089-.009 1.742-7.45h1.427c.469 0 .841-.185 1.134-.563.218-.295.282-.804.157-1.342a51.677 51.677 0 00-.39-1.61l-.015-.072h-10.089l-.019.029c-.145.283-.269.528-.526 1.224-.303.809-.16 1.585.118 1.992.111.166.307.34.577.34l2.444.002-1.757 7.45H502l1.678-7.16c1.152-.062 2.686-.388 3.52-2.02l12.186-29.484c.282-.704 1.069-1.278 1.775-1.32l.006-.007h6.596s5.187 21.432 7.536 29.455zm-14.023-15.542l-4.333 10.45h7.256l-2.923-10.45z' fill='%23fff'/%3E%3Cpath d='M126.877 0c-.709 0-1.429.6-1.595 1.326l-1.529 6.607c.074 0 3.512-.282 2.645 3.683-.094.428-.552 2.579-.552 2.579-.857 3.725-2.272 10.387-3.663 15.821-.139.541-.41 1.017-.746 1.46-1.183 1.56-2.78 1.395-2.78 1.395L117 40h15.787l1.658-7.147c-.96 0-3.862.19-2.944-3.831.319-1.41 3.507-15.241 4.007-17.316.35-1.558.874-3.79 4.665-3.79L142 0h-15.123V0zM144.703 0c-.725 0-1.454.6-1.622 1.326l-1.546 6.627c.071 0 3.454.043 2.506 4.29-.509 2.287-2.618 11.24-4.132 17.773-.183.524-.415 1.017-.748 1.46-1.294 1.684-3.497 1.395-3.497 1.395L134 40h28.158l3.211-13.883h-6.279c-.503 2.24-.764 3.72-1.414 4.99-.715 1.384-1.978 1.99-3.8 1.99-1.521 0-2.606-.697-3.436-1.656-.766-.897-.983-2.248-.699-3.53.325-1.463.713-3.046.913-3.951.366-1.667.781-2.506 2.225-2.45.752.038 1.656.886 1.406 2.261-.083.43-.521 2.404-.521 2.404h3.247l2.942-12.363h-3.343s-.247 1.055-.58 2.558c-.197.868-1.122 1.474-1.954 1.42-1.309-.074-1.645-1.273-1.408-2.36.179-.825.488-2.368.749-3.59.733-3.461 2.832-4.182 5.129-4.133 1.875.05 2.81 1.233 3.262 2.168.383.785.663 1.975.149 4.042h5.831L171 0h-26.297V0zM228.805 13.916L232 0h-26.115c-.717 0-1.438.6-1.611 1.327l-1.531 6.627c.07 0 3.43.042 2.487 4.29-.501 2.286-2.59 11.239-4.099 17.773-.182.523-.411 1.017-.742 1.459-.811 1.053-1.971 1.336-2.724 1.4L196 40h27.218l3.194-13.883h-6.239c-.492 2.24-.756 3.721-1.403 4.99-.713 1.384-1.965 1.99-3.768 1.99-1.516 0-2.591-.697-3.415-1.655-.761-.897-.978-2.25-.696-3.531.326-1.462.712-3.046.908-3.95.36-1.668.775-2.506 2.203-2.449.751.037 1.65.885 1.397 2.26-.076.43-.511 2.403-.511 2.403h3.216l2.928-12.363h-3.323s-.242 1.056-.576 2.558c-.194.868-1.109 1.474-1.943 1.42-1.293-.073-1.63-1.272-1.393-2.36.179-.823.484-2.368.742-3.589.729-3.462 2.813-4.183 5.092-4.134 1.865.05 2.789 1.234 3.243 2.169.378.784.656 1.974.149 4.04h5.782zM307.806 13.916L311 0h-26.121c-.717 0-1.444.6-1.611 1.327l-1.526 6.627c.067 0 3.43.042 2.484 4.29-.51 2.286-2.598 11.239-4.096 17.773-.188.523-.419 1.017-.75 1.459-.809 1.053-1.971 1.336-2.725 1.4L275 40h27.216l3.188-13.883h-6.234c-.498 2.24-.758 3.721-1.407 4.99-.71 1.384-1.966 1.99-3.768 1.99-1.517 0-2.588-.697-3.412-1.655-.761-.897-.978-2.25-.696-3.531.324-1.462.71-3.046.908-3.95.359-1.668.77-2.506 2.203-2.449.751.037 1.65.885 1.394 2.26-.078.43-.509 2.403-.509 2.403h3.215l2.929-12.363h-3.319s-.243 1.056-.579 2.558c-.193.868-1.113 1.474-1.941 1.42-1.297-.073-1.634-1.272-1.398-2.36.179-.823.484-2.368.74-3.589.731-3.462 2.817-4.183 5.094-4.134 1.857.05 2.788 1.234 3.245 2.169.38.784.658 1.974.15 4.04h5.787zM473.806 13.916L477 0h-26.12c-.714 0-1.441.6-1.603 1.327l-1.534 6.627c.067 0 3.431.042 2.481 4.29-.501 2.286-2.588 11.239-4.097 17.773-.182.523-.415 1.017-.746 1.459-.805 1.053-1.972 1.336-2.72 1.4L441 40h27.216l3.195-13.883h-6.239c-.497 2.24-.749 3.721-1.403 4.99-.714 1.384-1.964 1.99-3.773 1.99-1.509 0-2.584-.697-3.411-1.655-.762-.897-.982-2.25-.695-3.531.323-1.462.709-3.046.906-3.95.364-1.668.776-2.506 2.21-2.449.74.037 1.644.885 1.391 2.26-.078.43-.513 2.403-.513 2.403h3.214l2.928-12.363h-3.312s-.253 1.056-.58 2.558c-.193.868-1.114 1.474-1.942 1.42-1.295-.073-1.633-1.272-1.399-2.36.176-.823.487-2.368.742-3.589.731-3.462 2.812-4.183 5.095-4.134 1.856.05 2.792 1.234 3.244 2.169.379.784.65 1.974.15 4.04h5.782z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 100%
}

@media screen and (max-width:320px) {
    .bck-navbar .navbar .navbar-brand .logo-corriere-tv {
        width: 190px
    }
}

.bck-navbar .navbar .navbar-brand .logo-corriere-tv-xs {
    margin: 0 1.5625rem 0 .625rem;
    font-size: .8125rem
}

.bck-navbar .navbar .navbar-brand .logo-corriere-tv-xs .logo-tv {
    position: absolute;
    right: -15px;
    bottom: 1px;
    color: #49b8f1;
    font-size: .625rem
}

.bck-navbar .navbar .navbar-brand .logo-corriere-video {
    width: 110px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='117' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.33.18c-2.435-.586-4.953.974-5.533 3.462L11.38 9.86c-.485 2.405 1.004 4.528 3.38 5.103 2.377.563 4.943-.54 5.557-2.944 0 0 1.407-6.043 1.419-6.101C22.421 2.75 20.813.779 18.33.18zm.248 4.658l-.035.13h.012l-1.395 6.077-.024.082c-.142.598-.65 1.009-1.23 1.009-.094 0-.189-.012-.283-.035-.662-.165-1.088-.869-.934-1.56l.012-.06 1.407-6.17.023-.083c.142-.598.65-1.032 1.241-1.032.095 0 .19.012.284.035.674.176 1.088.88.922 1.607zM7.394 4.862l-.284 1.22h3.299L11.769.18h-2.46c-.449 0-.697.797-.697.797C8.139.65 7.63.345 7.039.204c-2.423-.598-4.882.962-5.52 3.438L.098 9.86c-.508 2.44.982 4.528 3.358 5.103 2.376.563 5.001-.575 5.58-2.945l.792-3.332H7.217c-.438 0-.78.435-.875.787l-.095.457-.284 1.22c-.189.751-.91 1.22-1.643 1.044-.733-.176-1.17-.926-1.017-1.689l1.443-6.289v-.023c.177-.763.922-1.232 1.655-1.056.733.188 1.182.939 1.005 1.713 0 0-.012 0-.012.012zM32.859 12.194c-.508-.164-.792-.645-.591-1.326.13-.422.154-.54.26-.962.118-.422.236-1.854-.615-2.64 1.17-.563 1.927-1.9 2.057-3.308.178-2.041-.981-3.766-3.925-3.766H24.75c-.26 0-.532.223-.591.493L23.601 3.1c.023 0 1.288-.117.922 1.573-.177.844-.946 4.13-1.501 6.534-.071.2-.154.376-.272.54-.296.387-.733.493-1.005.516h-.024l-.603 2.628h5.888l.603-2.64h-.095c-.485 0-.792-.105-.97-.316-.153-.2-.2-.505-.118-.915.012-.047.615-2.687.615-2.687.107-.457.308-.457.58-.457h1.146c.426 0 .485.305.355.868-.166.692-.698 3.074-.745 3.32-.33 1.56.461 2.84 2.175 2.84h1.668l.638-2.711zm-2.672-7.966c-.095.446-.213 1.009-.296 1.337-.059.235-.248.317-.425.317h-1.833l.591-2.593c.071-.317.343-.422.946-.422.97 0 1.147.645 1.017 1.36zM45.203 12.194c-.509-.164-.793-.645-.592-1.326.13-.422.154-.54.272-.962.118-.422.237-1.854-.614-2.64 1.17-.563 1.927-1.9 2.045-3.308.189-2.041-.981-3.766-3.925-3.766h-5.297c-.26 0-.532.223-.59.493l-.545 2.405c.024 0 1.277-.118.922 1.572-.177.845-.945 4.13-1.49 6.535-.07.2-.153.375-.271.54-.296.387-.733.492-1.005.516h-.024l-.603 2.628h5.888l.615-2.64h-.083c-.485 0-.792-.106-.97-.317-.153-.2-.2-.504-.118-.915.012-.047.615-2.687.615-2.687.106-.457.307-.457.58-.457h1.146c.426 0 .485.305.355.868-.154.692-.698 3.074-.745 3.32-.331 1.56.461 2.84 2.175 2.84h1.667l.592-2.699zM42.53 4.228a24.61 24.61 0 01-.296 1.337c-.06.235-.248.317-.414.317h-1.844l.591-2.593c.071-.317.343-.422.946-.422.981 0 1.147.645 1.017 1.36zM76.65 12.194c-.508-.164-.792-.645-.591-1.326.13-.422.154-.54.272-.962.118-.422.236-1.854-.615-2.64 1.17-.563 1.927-1.9 2.045-3.308.19-2.041-.981-3.766-3.913-3.766h-5.296c-.272 0-.533.223-.592.493L67.405 3.1c.023 0 1.277-.117.922 1.573-.177.844-.946 4.13-1.49 6.534-.07.2-.154.376-.272.54-.295.387-.733.493-1.005.516h-.047l-.603 2.628h5.888l.615-2.64h-.095c-.473 0-.792-.105-.958-.316-.153-.2-.2-.505-.118-.915.012-.047.615-2.687.615-2.687.106-.457.307-.457.58-.457h1.146c.426 0 .485.305.355.868-.154.692-.698 3.074-.745 3.32-.331 1.56.46 2.84 2.175 2.84h1.667l.615-2.711zm-2.684-7.966c-.082.446-.2.997-.295 1.337-.06.235-.249.317-.426.317h-1.82l.59-2.593c.083-.317.343-.422.946-.422.97 0 1.147.645 1.005 1.36zM49.458.192c-.26 0-.532.223-.591.493L48.299 3.1c.024 0 1.3-.105.982 1.35-.036.164-.201.95-.201.95-.32 1.373-.84 3.813-1.36 5.82-.047.199-.154.375-.272.527-.437.575-1.029.516-1.029.516l-.614 2.628h5.864l.614-2.64c-.354 0-1.43.071-1.1-1.396.12-.516 1.301-5.596 1.49-6.358.13-.575.332-1.397 1.738-1.397l.674-2.91h-5.627zM56.966.169c-.26 0-.532.223-.591.493l-.556 2.44c.024 0 1.265.012.922 1.572-.189.845-.958 4.142-1.513 6.547-.071.2-.154.375-.272.54-.473.621-1.277.516-1.277.516l-.603 2.628h10.286l1.17-5.116H62.24c-.178.822-.272 1.373-.52 1.83-.26.517-.722.74-1.384.74-.555 0-.957-.258-1.253-.61-.284-.329-.367-.833-.26-1.303.118-.54.26-1.126.331-1.454.13-.61.284-.927.816-.892.272.012.603.317.52.833-.024.164-.19.892-.19.892h1.183l1.076-4.553H61.34s-.094.388-.213.939c-.07.317-.413.54-.72.516-.474-.023-.604-.469-.51-.868.06-.305.178-.868.273-1.326.272-1.278 1.04-1.537 1.88-1.525.685.012 1.028.458 1.194.798.141.282.236.727.059 1.49h2.128L66.578.169h-9.612zM89.372 5.284L90.542.17H80.93c-.26 0-.532.223-.59.493l-.568 2.44c.024 0 1.265.012.91 1.572-.189.845-.957 4.142-1.513 6.547a2.317 2.317 0 01-.272.54c-.296.387-.721.492-1.005.516l-.615 2.628h10.014l1.17-5.116h-2.258c-.189.822-.283 1.373-.52 1.842-.26.505-.721.728-1.383.728-.556 0-.958-.258-1.253-.61-.284-.329-.367-.833-.26-1.303.118-.54.26-1.126.33-1.454.143-.61.284-.916.816-.904.272.012.603.317.509.833-.024.164-.19.892-.19.892h1.183L86.51 5.26h-1.218s-.095.387-.213.938c-.07.317-.414.54-.71.528-.472-.035-.602-.469-.508-.868.06-.305.178-.88.272-1.326.272-1.278 1.04-1.537 1.88-1.525.686.024 1.029.458 1.194.798.142.282.237.727.048 1.49h2.116v-.012zM102.528 2.909h-3.532v12.079h-3.854V2.909H91V0h10.833l.072.287c.204.886.419 1.76.623 2.622zM112.774 0c-.814 4.106-1.795 8.356-2.633 11.804h-.132c-.85-3.46-1.843-7.71-2.657-11.804h-4.25c1.137 4.848 2.502 10.188 3.962 15h5.83c1.58-4.836 2.981-10.14 4.106-15h-4.226z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 100%
}

.bck-navbar .navbar .navbar-brand .logo-corriere-video.is--invert {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.bck-navbar .navbar .navbar-content {
    display: flex;
    flex: 1 0 auto;
    align-items: center
}

.bck-navbar .navbar .navbar-content .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 155px;
    padding: 0 .625rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar .navbar .navbar-content .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar .navbar .navbar-content .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar .navbar .navbar-content .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-navbar .navbar .navbar-content .title.is-medium {
    white-space: nowrap;
    overflow: hidden;
    width: 77.267vw
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar .navbar .navbar-content .title.is-medium {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 6.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar .navbar .navbar-content .title.is-medium {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.85185vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar .navbar .navbar-content .title.is-medium {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.625rem
    }
}

.bck-navbar .navbar .navbar-menu {
    flex: 1 1 auto
}

.bck-navbar .navbar .navbar-menu .navbar-start {
    justify-content: flex-start;
    align-items: center;
    min-width: 34px;
    margin-right: auto
}

.bck-navbar .navbar .navbar-menu .navbar-end {
    justify-content: flex-end;
    align-items: center;
    min-width: 33.19px;
    margin-left: auto
}

.bck-navbar .navbar .navbar-menu .navbar-end a {
    position: relative;
    height: 30px
}

.bck-navbar .navbar .navbar-menu .navbar-end a.is-rounder-w {
    width: 27px;
    height: 27px;
    border: 1px solid #fff;
    border-radius: 50%
}

.bck-navbar .navbar .navbar-menu .navbar-end a.is-rounder-bd {
    width: 27px;
    height: 27px;
    border: 1px solid #000;
    border-radius: 50%
}

.bck-navbar .navbar .navbar-menu .navbar-end a.is-rounder {
    width: 27px;
    height: 27px;
    border: 1px solid #095075;
    border-radius: 50%
}

.bck-navbar .navbar .navbar-menu .navbar-end .alertOffer {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background-color: #d80c0c;
    border-radius: 8px
}

.bck-navbar .navbar .navbar-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.bck-navbar .navbar .navbar-item.is--active {
    background-color: #2d2d2d
}

.bck-navbar.is-translated {
    -webkit-transform: translateY(-72px);
    transform: translateY(-72px);
    z-index: -1
}

.bck-navbar.has--animation .navbar__footer {
    position: relative;
    z-index: -1;
    transition: .2s;
    transition-timing-function: ease-in;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.bck-navbar.has--animation .navbar__footer.is-translated {
    position: relative;
    z-index: -1;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-timing-function: ease-out;
    transition: .2s
}

.bck-navbar.has--animation .navbar__footer.is-translated .tabs-nav {
    height: 0
}

.bck-sidebar-menu {
    position: fixed;
    z-index: 37;
    top: 0;
    left: -500px;
    visibility: hidden;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    color: #494949;
    transition: 1s
}

.bck-sidebar-menu .sidebar-menu__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    height: 80px;
    padding: 0 .75rem;
    background-color: #0a5278
}

.bck-sidebar-menu .sidebar-menu__header.is--small {
    height: 48px
}

.bck-sidebar-menu .sidebar-menu__header.is--empty {
    display: block;
    width: 28px;
    height: 28px
}

.bck-sidebar-menu .sidebar-menu__content {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    padding-bottom: 9.375rem
}

.bck-sidebar-menu .sidebar-menu-logo {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    height: 50px
}

.bck-sidebar-menu .sidebar-menu-logo .logo-corriere {
    display: inline-block;
    width: 194px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='740.196' height='56.76' viewBox='0 0 195.843 15.018' version='1.1' id='svg8'%3E%3Cg id='layer1'%3E%3Cg id='g57' transform='matrix(.35773 0 0 .35773 -4.293 -.002)' fill='%23fff'%3E%3Cpath d='M451.928 15.62c-5.267-2.575-5.392-4.769-5.319-5.894.072-1.123.835-3.63 4.314-3.63 4.079 0 4.848 4.068 4.97 5.047.129 1.047.221 3.417.221 3.417h6.304L465.683.308l-5.81.013c-.726 0-1.42.404-1.633 1.153l-.316 1.049c-.019.038-.03.067-.03.067s-2.658-2.621-7.549-2.579c-1.527.01-4.409-.28-8.303 2.579-4.26 3.127-4.808 7.397-4.911 9.007-.107 1.61-.371 4.428 2.652 8.531 3.017 4.11 12.294 6.273 12.044 11.104-.224 4.297-3.556 4.563-4.348 4.563-.546 0-3.355.047-4.995-2.75-.891-1.522-1.523-4.157-1.715-5.709-.146-1.16-.083-1.656-1.284-1.656h-5.238l-4.419 15.588h8.122l.458-2.126c2.51 2.713 8.21 2.795 8.21 2.795 8.415 0 14.563-5.23 15.657-12.631 1.094-7.406-5.086-11.107-10.347-13.686z' id='path23'/%3E%3Cpath d='M60.721.359c-6.741-1.642-13.709 2.729-15.312 9.648L41.48 27.344c-1.325 6.71 2.778 12.627 9.347 14.231 6.568 1.596 13.675-1.511 15.381-8.207 0 0 3.88-16.857 3.914-16.997C72.02 7.506 67.567 2.023 60.721.359zm.666 12.968l-3.945 17.318-.057.229c-.402 1.645-1.803 2.797-3.407 2.797-.264 0-.53-.033-.791-.097-1.844-.448-3.003-2.399-2.582-4.35l.033-.166 3.974-17.422c.38-1.676 1.792-2.848 3.429-2.848.262 0 .525.032.782.093 1.872.463 3.027 2.441 2.564 4.446z' id='path25'/%3E%3Cpath d='M31.665 16.8h9.122L44.555.352h-6.79c-1.237 0-1.94 2.223-1.94 2.223C34.533 1.641 33.117.801 31.49.404c-6.742-1.643-13.54 2.718-15.286 9.603L12.27 27.343c-1.391 6.82 2.714 12.628 9.279 14.231 6.568 1.596 13.829-1.596 15.455-8.207l2.156-9.297-7.209-.003c-1.208 0-2.156 1.219-2.419 2.213l-1.08 4.664c-.513 2.103-2.529 3.413-4.537 2.919-2.01-.485-3.249-2.587-2.799-4.703l-.004-.004 4.01-17.59c.488-2.132 2.532-3.465 4.559-2.977 2.023.5 3.272 2.628 2.786 4.768l-.802 3.443z' id='path27'/%3E%3Cpath d='M98.93 33.836c-1.419-.473-2.197-1.802-1.633-3.686.355-1.194.42-1.497.744-2.675.326-1.172.655-5.166-1.709-7.375 3.232-1.553 5.324-5.301 5.675-9.231.509-5.68-2.706-10.49-10.84-10.49H76.513c-.729 0-1.464.611-1.635 1.358L73.334 8.49c.077 0 3.545-.328 2.544 4.389-.499 2.345-2.624 11.507-4.133 18.195-.192.537-.424 1.038-.76 1.488-.825 1.098-2.019 1.379-2.782 1.44l-.073-.007v.007l-1.673 7.321h16.288l1.684-7.346h-.246c-1.331 0-2.202-.293-2.666-.898-.425-.556-.545-1.409-.329-2.546.023-.123 1.71-7.484 1.71-7.484.291-1.289.854-1.268 1.615-1.268h3.16c1.189 0 1.339.831.974 2.411-.44 1.911-1.931 8.571-2.07 9.241-.91 4.368 1.28 7.896 6.018 7.896h4.604zm-7.41-22.207a71.65 71.65 0 01-.82 3.73c-.166.641-.678.886-1.166.892h-5.077L86.1 9.014c.206-.9.946-1.168 2.612-1.168 2.7 0 3.19 1.803 2.808 3.783z' id='path29'/%3E%3Cpath d='M131.1 33.836c-1.418-.473-2.197-1.802-1.633-3.686.356-1.194.421-1.497.745-2.675.325-1.172.655-5.166-1.709-7.375 3.232-1.553 5.323-5.301 5.675-9.231.509-5.68-2.706-10.49-10.841-10.49h-14.654c-.729 0-1.464.611-1.636 1.358l-1.542 6.752c.078 0 3.545-.328 2.544 4.389-.499 2.345-2.624 11.507-4.134 18.195-.191.537-.424 1.038-.76 1.488-.825 1.098-2.018 1.379-2.782 1.44l-.073-.007v.007l-1.674 7.321h16.289l1.683-7.346h-.246c-1.33 0-2.201-.293-2.666-.898-.426-.556-.546-1.409-.329-2.546.023-.123 1.709-7.484 1.709-7.484.291-1.289.854-1.268 1.616-1.268h3.159c1.189 0 1.34.831.975 2.411-.441 1.911-1.931 8.571-2.069 9.241-.911 4.368 1.279 7.896 6.018 7.896h4.604zm-7.411-22.207a70.711 70.711 0 01-.819 3.73c-.167.641-.679.886-1.167.892h-5.077l1.643-7.238c.206-.9.946-1.168 2.612-1.168 2.702.001 3.191 1.804 2.808 3.784z' id='path31'/%3E%3Cpath d='M212.128 33.836c-1.419-.473-2.197-1.802-1.632-3.686.354-1.194.42-1.497.744-2.675.326-1.172.655-5.166-1.709-7.375 3.232-1.553 5.323-5.301 5.675-9.231.508-5.68-2.706-10.49-10.841-10.49h-14.654c-.729 0-1.464.611-1.636 1.358l-1.542 6.752c.077 0 3.546-.328 2.544 4.389-.5 2.345-2.623 11.507-4.134 18.195-.19.537-.423 1.038-.76 1.488-.826 1.098-2.018 1.379-2.782 1.44l-.074-.007v.007l-1.673 7.321h16.289l1.684-7.346h-.246c-1.331 0-2.202-.293-2.666-.898-.426-.556-.546-1.409-.329-2.546.023-.123 1.709-7.484 1.709-7.484.292-1.289.854-1.268 1.616-1.268h3.159c1.19 0 1.34.831.975 2.411-.441 1.911-1.931 8.571-2.07 9.241-.911 4.368 1.279 7.896 6.019 7.896h4.603zm-7.411-22.207a72.872 72.872 0 01-.818 3.73c-.166.641-.679.886-1.167.892h-5.076l1.643-7.238c.205-.9.945-1.168 2.611-1.168 2.701.001 3.19 1.804 2.807 3.784z' id='path33'/%3E%3Cpath d='M522.794 33.836c-1.418-.473-2.197-1.802-1.633-3.686.355-1.194.42-1.497.744-2.675.326-1.172.655-5.166-1.708-7.375 3.231-1.553 5.322-5.301 5.673-9.231.51-5.68-2.704-10.49-10.84-10.49h-14.653c-.729 0-1.465.611-1.635 1.358l-1.544 6.752c.078 0 3.547-.328 2.545 4.389-.499 2.345-2.623 11.507-4.134 18.195-.191.537-.424 1.038-.76 1.488-.825 1.098-2.018 1.379-2.782 1.44l-.073-.007v.007l-1.673 7.321h16.288l1.684-7.346h-.246c-1.33 0-2.201-.293-2.665-.898-.427-.556-.547-1.409-.329-2.546.023-.123 1.709-7.484 1.709-7.484.292-1.289.855-1.268 1.616-1.268h3.158c1.19 0 1.341.831.976 2.411-.441 1.911-1.932 8.571-2.069 9.241-.911 4.368 1.278 7.896 6.019 7.896h4.603zm-7.41-22.207a71.734 71.734 0 01-.819 3.73c-.166.641-.679.886-1.167.892h-5.075l1.643-7.238c.205-.9.945-1.168 2.611-1.168 2.699.001 3.19 1.804 2.807 3.784z' id='path35'/%3E%3Cpath d='M347.964 25.767c-.738 3.083-1.12 4.8-1.757 6.456-.552 1.438-2.027 2.009-3.762 1.998-.561-.003-1.204.021-1.758-.037-1.029-.111-2.016-.514-2.388-.996-.421-.554-.795-1.318-.49-2.625.663-2.85 4.35-18.855 4.451-19.314.462-1.365 1.466-2.746 4.487-2.746l1.961-8.152h-15.481c-.73 0-1.47.613-1.643 1.36l-1.569 6.808c.077 0 3.485.036 2.516 4.39a974.283 974.283 0 01-1.632 7.058c-.003-.003-.007-.004-.01-.005-.819 3.511-1.789 7.662-2.597 11.144-.188.533-.426 1.037-.762 1.487-.815 1.074-1.975 1.366-2.741 1.433l-1.687 7.306h27.595l3.602-15.564h-6.335z' id='path37'/%3E%3Cpath d='M376.861 25.744c-.738 3.083-1.119 4.8-1.757 6.456-.552 1.438-2.026 2.009-3.761 1.998-.561-.003-1.205.021-1.757-.038-1.03-.11-2.018-.514-2.389-.995-.422-.555-.795-1.318-.491-2.625.664-2.85 4.35-18.855 4.452-19.314.462-1.364 1.466-2.746 4.486-2.746l1.962-8.152h-15.482c-.73 0-1.469.612-1.642 1.36l-1.568 6.809c.075 0 3.484.036 2.515 4.39-.25 1.121-.878 3.82-1.632 7.058a.047.047 0 00-.01-.005c-.82 3.512-1.79 7.661-2.597 11.142-.189.536-.427 1.037-.763 1.489-.815 1.075-1.974 1.366-2.741 1.433L352 41.31h27.595l3.601-15.564h-6.335z' id='path39'/%3E%3Cpath d='M286.323.367L272.632.37c-.729 0-1.465.613-1.635 1.36l-1.541 6.793c.083 0 3.486.043 2.534 4.384-.508 2.345-2.609 11.488-4.119 18.174-.192.53-.424 1.032-.763 1.481-.84 1.119-2.062 1.389-2.822 1.439l-1.684 7.296 20.234-.01c4.19 0 8.962-1.811 10.98-10.238 1.785-8.239 3.641-15.864 3.641-15.864C298.965 7.446 293.361.367 286.323.367zm2.025 13.711c-.233 1.009-.701 3.072-1.229 5.399-.946 4.165-2.121 9.348-2.421 10.544-.692 2.729-1.624 3.608-3.835 3.608-.308 0-3.597.017-4.033.008l5.62-24.816h2.739c1.026 0 1.967.474 2.583 1.3.732.983.933 2.388.576 3.957z' id='path41'/%3E%3Cpath d='M417.764 34.007c-1.088 0-2.422-.022-3.404-3.45-2.356-8.207-7.571-30.126-7.571-30.126h-6.629l-.007.008c-.711.043-1.5.63-1.783 1.352l-12.25 30.148c-.838 1.674-2.377 2.004-3.538 2.069l-1.689 7.319h14.11l1.762-7.616-2.455-.007c-.279 0-.471-.179-.583-.347-.274-.419-.418-1.21-.116-2.036.259-.71.384-.962.529-1.253l.01-.024h10.148l.018.07c.07.286.177.714.391 1.65.125.545.063 1.068-.16 1.366-.293.386-.674.58-1.132.58h-1.44l-1.753 7.616 16.175.008 1.69-7.329c-.107.002.059.002-.323.002zm-21.851-8.654l4.359-10.69 2.934 10.69z' id='path43'/%3E%3Cpath d='M559.131 34.007c-1.086 0-2.423-.022-3.405-3.45-2.354-8.207-7.571-30.126-7.571-30.126h-6.628l-.008.008c-.709.043-1.499.63-1.782 1.352L527.488 31.94c-.837 1.674-2.376 2.004-3.538 2.069l-1.69 7.319h14.11l1.764-7.616-2.457-.007c-.279 0-.47-.179-.579-.347-.276-.419-.421-1.21-.12-2.036.259-.71.385-.962.529-1.253l.012-.024h10.147l.019.07c.069.286.176.714.39 1.65.124.545.062 1.068-.161 1.366-.292.386-.672.58-1.132.58h-1.438l-1.754 7.616 16.176.008 1.688-7.329c-.104.001.059.001-.323.001zm-21.852-8.654l4.359-10.69 2.934 10.69z' id='path45'/%3E%3Cpath d='M140.881.379c-.727 0-1.464.614-1.636 1.361l-1.57 6.758c.078 0 3.604-.284 2.715 3.765-.099.448-.565 2.646-.565 2.646-.884 3.816-2.331 10.633-3.763 16.199-.142.553-.422 1.037-.764 1.487-1.219 1.605-2.855 1.434-2.855 1.434l-1.7 7.302h16.208l1.706-7.319c-.989 0-3.969.191-3.026-3.92.331-1.444 3.6-15.604 4.113-17.73.365-1.598.903-3.878 4.792-3.878l1.88-8.104h-15.535z' id='path47'/%3E%3Cpath d='M159.691.379c-.727 0-1.464.614-1.635 1.361l-1.555 6.782c.072 0 3.483.038 2.526 4.39-.515 2.341-2.638 11.507-4.164 18.196-.187.536-.423 1.037-.758 1.487-1.305 1.731-3.524 1.434-3.524 1.434l-1.681 7.302h28.403l3.24-14.217h-6.332c-.505 2.293-.769 3.811-1.431 5.11-.721 1.416-1.994 2.034-3.829 2.034-1.537 0-2.628-.713-3.464-1.69-.774-.918-.994-2.306-.707-3.614.328-1.495.719-3.123.918-4.054.367-1.705.791-2.563 2.245-2.497.759.034 1.67.903 1.417 2.309-.083.442-.522 2.466-.522 2.466h3.267l2.975-12.665h-3.373s-.247 1.085-.587 2.619c-.197.893-1.13 1.511-1.97 1.459-1.317-.081-1.66-1.302-1.418-2.418.181-.839.491-2.422.751-3.672.742-3.546 2.861-4.284 5.178-4.233 1.888.047 2.83 1.261 3.29 2.218.386.802.668 2.023.154 4.137h5.875L186.222.38h-26.531z' id='path49'/%3E%3Cpath d='M245.301 14.622L248.543.379h-26.53c-.726 0-1.463.614-1.635 1.361l-1.555 6.782c.073 0 3.485.038 2.527 4.39-.516 2.341-2.638 11.507-4.164 18.196-.187.536-.422 1.037-.758 1.487-.821 1.09-2.004 1.376-2.768 1.438l-1.686 7.297h27.651l3.24-14.217h-6.333c-.504 2.293-.769 3.811-1.43 5.11-.721 1.416-1.994 2.034-3.829 2.034-1.538 0-2.629-.713-3.464-1.69-.774-.918-.993-2.306-.707-3.614.328-1.495.718-3.123.918-4.054.367-1.705.789-2.563 2.243-2.497.76.034 1.671.903 1.418 2.309-.082.442-.521 2.466-.521 2.466h3.268l2.975-12.665h-3.373s-.247 1.085-.588 2.619c-.196.893-1.13 1.511-1.97 1.459-1.317-.081-1.66-1.302-1.418-2.418.181-.839.492-2.422.751-3.672.743-3.546 2.861-4.284 5.179-4.233 1.888.047 2.83 1.261 3.29 2.218.385.802.668 2.023.154 4.137z' id='path51'/%3E%3Cpath d='M326.485 14.622L329.727.379h-26.53c-.727 0-1.464.614-1.636 1.361l-1.556 6.782c.072 0 3.486.038 2.527 4.39-.515 2.341-2.638 11.507-4.163 18.196-.188.536-.422 1.037-.759 1.487-.82 1.09-2.004 1.376-2.768 1.438l-1.687 7.297h27.652l3.24-14.217h-6.334c-.504 2.293-.768 3.811-1.43 5.11-.72 1.416-1.994 2.034-3.828 2.034-1.538 0-2.63-.713-3.464-1.69-.775-.918-.995-2.306-.709-3.614.329-1.495.72-3.123.919-4.054.368-1.705.79-2.563 2.243-2.497.762.034 1.672.903 1.418 2.309-.082.442-.521 2.466-.521 2.466h3.267l2.976-12.665h-3.373s-.247 1.085-.588 2.619c-.196.893-1.13 1.511-1.97 1.459-1.317-.081-1.66-1.302-1.42-2.418.182-.839.493-2.422.751-3.672.745-3.546 2.861-4.284 5.179-4.233 1.89.047 2.831 1.261 3.291 2.218.385.802.669 2.023.154 4.137z' id='path53'/%3E%3Cpath d='M493.68 14.622L496.923.379h-26.528c-.728 0-1.466.614-1.638 1.361l-1.555 6.782c.072 0 3.485.038 2.527 4.39-.515 2.341-2.637 11.507-4.165 18.196-.187.536-.421 1.037-.757 1.487-.821 1.09-2.003 1.376-2.768 1.438l-1.686 7.297h27.65l3.241-14.217h-6.335c-.504 2.293-.767 3.811-1.429 5.11-.72 1.416-1.994 2.034-3.83 2.034-1.536 0-2.628-.713-3.462-1.69-.777-.918-.995-2.306-.707-3.614.327-1.495.717-3.123.918-4.054.365-1.705.79-2.563 2.244-2.497.759.034 1.67.903 1.417 2.309-.084.442-.522 2.466-.522 2.466h3.269l2.976-12.665h-3.374s-.247 1.085-.588 2.619c-.197.893-1.13 1.511-1.971 1.459-1.316-.081-1.66-1.302-1.418-2.418.18-.839.49-2.422.751-3.672.742-3.546 2.86-4.284 5.178-4.233 1.888.047 2.831 1.261 3.292 2.218.383.802.667 2.023.152 4.137z' id='path55'/%3E%3C/g%3E%3C/g%3E%3Cstyle id='style10'%3E%3C/style%3E%3C/svg%3E") 50% no-repeat;
    background-size: 100%
}

.bck-sidebar-menu .sidebar-menu-logo .logo-corriere>a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-indent: 100%
}

.bck-sidebar-menu .sidebar-menu-logo .logo-corriere.is--sm {
    width: 105px;
    height: 8px
}

.bck-sidebar-menu .sidebar-menu-logo .logo-corriere-video {
    width: 120px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='117' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.33.18c-2.435-.586-4.953.974-5.533 3.462L11.38 9.86c-.485 2.405 1.004 4.528 3.38 5.103 2.377.563 4.943-.54 5.557-2.944 0 0 1.407-6.043 1.419-6.101C22.421 2.75 20.813.779 18.33.18zm.248 4.658l-.035.13h.012l-1.395 6.077-.024.082c-.142.598-.65 1.009-1.23 1.009-.094 0-.189-.012-.283-.035-.662-.165-1.088-.869-.934-1.56l.012-.06 1.407-6.17.023-.083c.142-.598.65-1.032 1.241-1.032.095 0 .19.012.284.035.674.176 1.088.88.922 1.607zM7.394 4.862l-.284 1.22h3.299L11.769.18h-2.46c-.449 0-.697.797-.697.797C8.139.65 7.63.345 7.039.204c-2.423-.598-4.882.962-5.52 3.438L.098 9.86c-.508 2.44.982 4.528 3.358 5.103 2.376.563 5.001-.575 5.58-2.945l.792-3.332H7.217c-.438 0-.78.435-.875.787l-.095.457-.284 1.22c-.189.751-.91 1.22-1.643 1.044-.733-.176-1.17-.926-1.017-1.689l1.443-6.289v-.023c.177-.763.922-1.232 1.655-1.056.733.188 1.182.939 1.005 1.713 0 0-.012 0-.012.012zM32.859 12.194c-.508-.164-.792-.645-.591-1.326.13-.422.154-.54.26-.962.118-.422.236-1.854-.615-2.64 1.17-.563 1.927-1.9 2.057-3.308.178-2.041-.981-3.766-3.925-3.766H24.75c-.26 0-.532.223-.591.493L23.601 3.1c.023 0 1.288-.117.922 1.573-.177.844-.946 4.13-1.501 6.534-.071.2-.154.376-.272.54-.296.387-.733.493-1.005.516h-.024l-.603 2.628h5.888l.603-2.64h-.095c-.485 0-.792-.105-.97-.316-.153-.2-.2-.505-.118-.915.012-.047.615-2.687.615-2.687.107-.457.308-.457.58-.457h1.146c.426 0 .485.305.355.868-.166.692-.698 3.074-.745 3.32-.33 1.56.461 2.84 2.175 2.84h1.668l.638-2.711zm-2.672-7.966c-.095.446-.213 1.009-.296 1.337-.059.235-.248.317-.425.317h-1.833l.591-2.593c.071-.317.343-.422.946-.422.97 0 1.147.645 1.017 1.36zM45.203 12.194c-.509-.164-.793-.645-.592-1.326.13-.422.154-.54.272-.962.118-.422.237-1.854-.614-2.64 1.17-.563 1.927-1.9 2.045-3.308.189-2.041-.981-3.766-3.925-3.766h-5.297c-.26 0-.532.223-.59.493l-.545 2.405c.024 0 1.277-.118.922 1.572-.177.845-.945 4.13-1.49 6.535-.07.2-.153.375-.271.54-.296.387-.733.492-1.005.516h-.024l-.603 2.628h5.888l.615-2.64h-.083c-.485 0-.792-.106-.97-.317-.153-.2-.2-.504-.118-.915.012-.047.615-2.687.615-2.687.106-.457.307-.457.58-.457h1.146c.426 0 .485.305.355.868-.154.692-.698 3.074-.745 3.32-.331 1.56.461 2.84 2.175 2.84h1.667l.592-2.699zM42.53 4.228a24.61 24.61 0 01-.296 1.337c-.06.235-.248.317-.414.317h-1.844l.591-2.593c.071-.317.343-.422.946-.422.981 0 1.147.645 1.017 1.36zM76.65 12.194c-.508-.164-.792-.645-.591-1.326.13-.422.154-.54.272-.962.118-.422.236-1.854-.615-2.64 1.17-.563 1.927-1.9 2.045-3.308.19-2.041-.981-3.766-3.913-3.766h-5.296c-.272 0-.533.223-.592.493L67.405 3.1c.023 0 1.277-.117.922 1.573-.177.844-.946 4.13-1.49 6.534-.07.2-.154.376-.272.54-.295.387-.733.493-1.005.516h-.047l-.603 2.628h5.888l.615-2.64h-.095c-.473 0-.792-.105-.958-.316-.153-.2-.2-.505-.118-.915.012-.047.615-2.687.615-2.687.106-.457.307-.457.58-.457h1.146c.426 0 .485.305.355.868-.154.692-.698 3.074-.745 3.32-.331 1.56.46 2.84 2.175 2.84h1.667l.615-2.711zm-2.684-7.966c-.082.446-.2.997-.295 1.337-.06.235-.249.317-.426.317h-1.82l.59-2.593c.083-.317.343-.422.946-.422.97 0 1.147.645 1.005 1.36zM49.458.192c-.26 0-.532.223-.591.493L48.299 3.1c.024 0 1.3-.105.982 1.35-.036.164-.201.95-.201.95-.32 1.373-.84 3.813-1.36 5.82-.047.199-.154.375-.272.527-.437.575-1.029.516-1.029.516l-.614 2.628h5.864l.614-2.64c-.354 0-1.43.071-1.1-1.396.12-.516 1.301-5.596 1.49-6.358.13-.575.332-1.397 1.738-1.397l.674-2.91h-5.627zM56.966.169c-.26 0-.532.223-.591.493l-.556 2.44c.024 0 1.265.012.922 1.572-.189.845-.958 4.142-1.513 6.547-.071.2-.154.375-.272.54-.473.621-1.277.516-1.277.516l-.603 2.628h10.286l1.17-5.116H62.24c-.178.822-.272 1.373-.52 1.83-.26.517-.722.74-1.384.74-.555 0-.957-.258-1.253-.61-.284-.329-.367-.833-.26-1.303.118-.54.26-1.126.331-1.454.13-.61.284-.927.816-.892.272.012.603.317.52.833-.024.164-.19.892-.19.892h1.183l1.076-4.553H61.34s-.094.388-.213.939c-.07.317-.413.54-.72.516-.474-.023-.604-.469-.51-.868.06-.305.178-.868.273-1.326.272-1.278 1.04-1.537 1.88-1.525.685.012 1.028.458 1.194.798.141.282.236.727.059 1.49h2.128L66.578.169h-9.612zM89.372 5.284L90.542.17H80.93c-.26 0-.532.223-.59.493l-.568 2.44c.024 0 1.265.012.91 1.572-.189.845-.957 4.142-1.513 6.547a2.317 2.317 0 01-.272.54c-.296.387-.721.492-1.005.516l-.615 2.628h10.014l1.17-5.116h-2.258c-.189.822-.283 1.373-.52 1.842-.26.505-.721.728-1.383.728-.556 0-.958-.258-1.253-.61-.284-.329-.367-.833-.26-1.303.118-.54.26-1.126.33-1.454.143-.61.284-.916.816-.904.272.012.603.317.509.833-.024.164-.19.892-.19.892h1.183L86.51 5.26h-1.218s-.095.387-.213.938c-.07.317-.414.54-.71.528-.472-.035-.602-.469-.508-.868.06-.305.178-.88.272-1.326.272-1.278 1.04-1.537 1.88-1.525.686.024 1.029.458 1.194.798.142.282.237.727.048 1.49h2.116v-.012zM102.528 2.909h-3.532v12.079h-3.854V2.909H91V0h10.833l.072.287c.204.886.419 1.76.623 2.622zM112.774 0c-.814 4.106-1.795 8.356-2.633 11.804h-.132c-.85-3.46-1.843-7.71-2.657-11.804h-4.25c1.137 4.848 2.502 10.188 3.962 15h5.83c1.58-4.836 2.981-10.14 4.106-15h-4.226z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 100%
}

.bck-sidebar-menu .sidebar-menu-logo .logo-corriere-video>a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-indent: 100%
}

.bck-sidebar-menu .sidebar-menu-logo .meteo {
    color: #fff;
    line-height: 1.06;
    letter-spacing: .3px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .meteo_phl {
    display: none
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .city {
    margin-right: .3125rem;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .city {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .city {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .city {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .change_city .icon-rotella {
    background-color: transparent
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .hint {
    position: relative;
    display: inline-block;
    width: 88px;
    height: 17px;
    margin-left: .3125rem;
    background-color: #dedede;
    color: #0a5278;
    line-height: 17px;
    text-align: center;
    border-radius: 2px;
    vertical-align: text-bottom
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .hint {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .hint {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.33333vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .hint {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .5625rem
    }
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .hint:before {
    position: absolute;
    top: 6px;
    left: -2px;
    width: 6px;
    height: 6px;
    background-color: #dedede;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .autocomplete,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .loc_comune,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .meteo_phl,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .suggest_list .sel {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .autocomplete,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .loc_comune,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .meteo_phl,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .suggest_list .sel {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-logo .meteo .autocomplete,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .loc_comune,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .meteo_phl,
    .bck-sidebar-menu .sidebar-menu-logo .meteo .suggest_list .sel {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .search_comune:not(.op) {
    visibility: hidden
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .suggest_list li {
    padding: .625rem 0;
    margin: -.0625rem 0
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .search_comune {
    padding: 1.25rem 0;
    margin: 0 !important
}

.bck-sidebar-menu .sidebar-menu-logo .meteo .search_comune input {
    height: 100% !important
}

.bck-sidebar-menu .sidebar-menu-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center
}

.bck-sidebar-menu .sidebar-menu-tabs .tabs-name {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 47px;
    background-color: #0a5278;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-tabs .tabs-name {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-tabs .tabs-name {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-tabs .tabs-name {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-tabs .tabs-name.is--active {
    background-color: #fff;
    color: #333
}

.bck-sidebar-menu .sidebar-menu-search {
    padding: 0 1.125rem;
    margin: 1.125rem 0
}

.bck-sidebar-menu .sidebar-menu-search form {
    position: relative
}

.bck-sidebar-menu .sidebar-menu-search form .search-input {
    width: 100%;
    height: 40px;
    padding: .25rem 1.3125rem;
    border: none;
    border-bottom: 1px solid #dedede;
    background-color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-search form .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-search form .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-search form .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-sidebar-menu .sidebar-menu-search form .search-input:focus {
    outline: none
}

.bck-sidebar-menu .sidebar-menu-search form .search-input::-webkit-input-placeholder {
    color: #999
}

.bck-sidebar-menu .sidebar-menu-search form .search-input::-moz-placeholder {
    color: #999
}

.bck-sidebar-menu .sidebar-menu-search form .search-input::-ms-input-placeholder {
    color: #999
}

.bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
    color: #999
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-webkit-input-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-moz-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-ms-input-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-webkit-input-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-moz-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-ms-input-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-webkit-input-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-moz-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::-ms-input-placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
    .bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-sidebar-menu .sidebar-menu-search form .search-button {
    position: absolute;
    top: 6px;
    right: 6px;
    border: none;
    background: transparent;
    color: #0a0a0a
}

.bck-sidebar-menu .sidebar-menu-args {
    padding: 0 1.125rem;
    margin: 1.875rem 0
}

.bck-sidebar-menu .sidebar-menu-args+.sidebar-menu-args {
    padding-top: 1.875rem;
    border-top: 1px solid #dedede
}

.bck-sidebar-menu .sidebar-menu-args .list-args-name {
    color: #999
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-args .list-args-name {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-args .list-args-name {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-args .list-args-name {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-args .list-args-name+.list-args {
    margin-top: 1rem
}

.bck-sidebar-menu .sidebar-menu-args .list-args {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.bck-sidebar-menu .sidebar-menu-args .list-args li {
    padding: 1rem .625rem;
    color: #0a5278;
    line-height: 1.2;
    flex-grow: 1;
    flex-basis: 50%;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-args .list-args li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-args .list-args li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-args .list-args li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-args .list-args li:nth-last-child(-n+2) {
    padding-bottom: 0
}

.bck-sidebar-menu .sidebar-menu-args .list-args li:hover {
    text-decoration: underline
}

.bck-sidebar-menu .sidebar-menu-list {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item {
    position: relative;
    height: 43px;
    padding: 0 0 0 1.75rem;
    border-bottom: 1px solid #dedede
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item.is--active {
    height: auto;
    background-color: #f2f2f2
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item.is--active .menu-list-text {
    height: 43px
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item.is--active .sidebar-menu-sub {
    height: auto;
    visibility: visible
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item.is--active .icon-corriere-espandi-menu-mob:before {
    content: ""
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item:first-child {
    border-top: 1px solid #dedede
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-item .icon,
.bck-sidebar-menu .sidebar-menu-list .menu-list-item .image.has-media .icon-shadow,
.image.has-media .bck-sidebar-menu .sidebar-menu-list .menu-list-item .icon-shadow {
    width: 70px;
    height: 40px;
    padding-left: 0;
    color: #999
}

.bck-sidebar-menu .sidebar-menu-list .menu-list-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100%;
    line-height: 1.64;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-list .menu-list-text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-list .menu-list-text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-list .menu-list-text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-list.is--nav {
    padding-bottom: 4.375rem;
    margin: 0;
    background-color: hsla(0, 0%, 87.1%, .25)
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
    padding: 1.875rem 1.75rem;
    color: #949494;
    line-height: .86
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-item {
    height: 75px;
    padding: 0;
    border: none
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-item .logo-corriere {
    width: 130px
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-item.is--active {
    height: auto;
    background-color: transparent
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-item.is--active .menu-list-text {
    height: 30px
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-item.is--active .sidebar-menu-sub.is--active {
    display: block;
    visibility: unset
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-text {
    align-items: baseline;
    padding-left: 1.75rem
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-text .icon,
.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-text .image.has-media .icon-shadow,
.image.has-media .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-text .icon-shadow {
    align-items: baseline
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .sidebar-menu-sub {
    display: none;
    visibility: unset
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .list-menu-sub {
    display: block
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .list-menu-sub li {
    padding-left: 1.75rem;
    line-height: .71;
    text-transform: uppercase
}

.bck-sidebar-menu .sidebar-menu-list.is--nav .list-menu-sub li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.bck-sidebar-menu .sidebar-menu-list:not(:last-child) {
    margin-bottom: 0
}

.bck-sidebar-menu .sidebar-menu-sub {
    position: relative;
    width: 100%;
    height: 0;
    visibility: hidden
}

.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
    padding: 1rem .625rem;
    color: #333;
    line-height: 1.2;
    flex-grow: 1;
    flex-basis: 50%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li:hover {
    text-decoration: underline
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-user {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: .75rem
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-user h3 {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-user h3 {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-user h3 {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-user h3 {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-user span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-user span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-user span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-service {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: .75rem;
    background-color: #f8f8f8
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 55px;
    padding: .25rem .75rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--regular strong {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--regular strong {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--regular strong {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li .is--bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li.is--centered {
    justify-content: center
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-service li:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 1.5rem;
    margin: .75rem 0
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-list li {
    padding: 1rem .625rem;
    color: #0a5278;
    line-height: 1.2;
    flex-grow: 1;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-list li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-list li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu .sidebar-menu-profile .menu-profile-list li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-list li:hover {
    text-decoration: underline
}

.bck-sidebar-menu .sidebar-menu-profile .menu-profile-list+.menu-profile-cta {
    padding-top: 1.5625rem;
    margin-top: .75rem;
    border-top: 1px solid #dedede
}

.bck-sidebar-menu.is--local .sidebar-menu__header {
    align-items: baseline;
    height: 90px;
    border-bottom: 1px solid #fff
}

.bck-sidebar-menu.is--local .sidebar-menu__header .icon,
.bck-sidebar-menu.is--local .sidebar-menu__header .image.has-media .icon-shadow,
.image.has-media .bck-sidebar-menu.is--local .sidebar-menu__header .icon-shadow {
    top: 15px
}

.bck-sidebar-menu.is--local .sidebar-menu-logo .sidebar-title {
    color: #fff;
    line-height: normal;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-sidebar-menu.is--local .sidebar-menu-logo .sidebar-title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-sidebar-menu.is--local .sidebar-menu-logo .sidebar-title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-sidebar-menu.is--local .sidebar-menu-logo .sidebar-title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-sidebar-menu.is--local .sidebar-menu-logo .sidebar-title.is--cor-torino-w {
    width: 160px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 403.6 48.4' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M48.4 4.6C42.3 2.9 36 7.2 34.6 13.9L31 30.6c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.4-15.5m.5 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.9.4 2.9 2.3 2.4 4.3M22.8 17.1c.4-2.1-.7-4.1-2.5-4.6-1.8-.4-3.7.8-4.1 2.9v.1l-3.6 17c-.4 2.1.7 4.1 2.5 4.6 1.8.4 3.7-.8 4.1-2.8l.7-3.3.2-1.2c.2-1 1.1-2.1 2.2-2.1h6.5l-2 9c-1.5 6.4-8 9.5-13.9 7.9s-9.6-7.2-8.4-13.8L8 14c1.5-6.7 7.7-10.9 13.8-9.3 1.5.4 2.7 1.2 3.9 2.1 0 0 .7-2.1 1.8-2.1h6.2l-3.4 15.9h-8.2l.7-3.5M85.6 14.7c.4-5.5-2.4-10.1-9.8-10.1H62.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.6-1.4 4.5-5 4.8-8.8m-9.4.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.8 1.7 2.5 3.6M114.7 14.7c.4-5.5-2.4-10.1-9.8-10.1H91.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.7-1.4 4.6-5 4.9-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.5 0 2.9 1.7 2.5 3.6M188 14.7c.4-5.5-2.4-10.1-9.8-10.1H165c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.6l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5.1-8.8m-9.6.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M134.8 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14zM161.8 4.6l-2.9 13.8h-5.3c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-3-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3H146s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7l-2.9 13.7H128l1.5-7s2 .3 3.2-1.4c.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24.1zM209.8 18.4c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-2.9-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3h-2.9s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7L210 44.2h-25l1.5-7c.7-.1 1.8-.4 2.5-1.4.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24l-2.9 13.8h-5.3zM320.4 14.7c.4-5.5-2.4-10.1-9.8-10.1h-13.2c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7H303l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M268.6 4.6l-2.9 13.8h-5.1c.1-.7.3-1.5.4-2.3.4-1.9 0-3.7-2.4-3.7-1.3 0-1.6.1-1.8 1l-1.3 6.3c-1.1 4.8-2.8 12.6-3 13.6-.8 3.8 1.7 3.8 2.6 3.8h.4l-1.5 7h-15.6l1.5-7s2.1.1 3.2-1.4c.3-.4.5-.9.7-1.5.1-.4.3-1 .4-1.3.1-.4 1.8-8.7 2.8-13.3.2-.9 1.1-5.1 1.3-6.3.1-.9-.6-1.3-2.1-1.1-.7.1-1.5.5-2.1 1.1-.4.4-1 1.4-1.2 2.4-.1.7-.6 2.6-.6 2.6h-5.5l2.7-12.4c.1-.7.8-1.3 1.5-1.3H268.6zM364.3 44.1h-11.1l-1.5-27.5c-.7 3.2-3.3 15.3-3.6 16.6-.7 3.4 1.1 3.7 2.2 3.8l-1.5 7h-13.6l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h13.8l1.4 27.3c1-4.6 3.1-15.3 3.2-15.8.7-3.3-1.9-3.7-2-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h12.1l-1.7 7.9c-2.9.3-3.4 2.3-3.7 3.7-.1.4-.2 1.1-.4 2.1l-5.7 26zM282.6 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.7-8.6-2.3-13.9-8.5-15.5m.6 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.8.5 2.9 2.4 2.4 4.3M389.8 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.5-15.5m.7 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.7.5 2.7 2.4 2.4 4.3M341.4 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14z'/%3E%3C/svg%3E") 50% no-repeat;
    text-indent: -9999px
}

.bck-sidebar-menu.is--local .sidebar-menu-logo .meteo .change_city {
    vertical-align: middle
}

.bck-sidebar-menu.is--local .sidebar-menu-list:not(:last-child) {
    margin-bottom: 0
}

.menu-overlay .overlay {
    position: fixed;
    z-index: 36;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.menu-overlay.is--active .overlay {
    visibility: visible;
    background-color: rgba(0, 0, 0, .3);
    -webkit-transform: translate(0);
    transform: translate(0)
}

.menu-overlay.is--active .bck-sidebar-menu {
    left: 0;
    display: block !important;
    visibility: visible !important;
    transition: 1s
}

.menu-overlay.is--active .bck-sidebar-menu.search {
    transition: .5s
}

.menu-overlay.is--active .bck-sidebar-menu.search:not(.is--active) {
    left: 100%;
    visibility: hidden
}

.bck-navbar-bottom {
    position: fixed;
    z-index: 30;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #fff;
    box-shadow: 0 -2px 5px 0 rgba(10, 10, 10, .12)
}

.bck-navbar-bottom .navbar-bottom__content {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 100%
}

.bck-navbar-bottom .is--abbonati {
    padding: .375rem .5rem;
    background-color: #095075;
    color: #fff;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar-bottom .is--abbonati {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar-bottom .is--abbonati {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.33333vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar-bottom .is--abbonati {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .5625rem
    }
}

.bck-navbar-bottom .is--economia {
    width: 95px;
    height: 18px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_leconomia.svg?v=4b1eeafc8dec4d6be15fc9ea1b0cc088) no-repeat;
    background-size: 95px;
    text-indent: -9999px
}

.bck-navbar-bottom .is--corrieretv {
    width: 90px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_corrieretv.png?v=f69d39f0ca7a039d4335d1e090268486) no-repeat 50%;
    background-size: 90px;
    text-indent: -9999px
}

.bck-navbar-bottom .is--corriereapp {
    width: 30px;
    height: 30px;
    margin-left: -2.75rem;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/logos/logo-corriere-app.png?v=55c77725e832ad5493e3a9e056ef2305) no-repeat;
    background-size: 30px;
    text-indent: -9999px
}

@media screen and (max-width:320px) {
    .bck-navbar-bottom .is--corriereapp {
        margin-left: -2rem
    }
}

.bck-navbar-login {
    height: 48px;
    border-bottom: 1px solid #fff;
    background-color: #095075
}

.bck-navbar-login .navbar-login__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 0 .9375rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar-login .navbar-login__content li {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar-login .navbar-login__content li {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar-login .navbar-login__content li {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar-login .navbar-login__content li.is--regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar-login .navbar-login__content li.is--regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar-login .navbar-login__content li.is--regular {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar-login .navbar-login__content li.is--b-c-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar-login .navbar-login__content li.is--b-c-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.48148vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar-login .navbar-login__content li.is--b-c-regular {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .625rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-navbar-login .navbar-login__content li.is--logged {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-navbar-login .navbar-login__content li.is--logged {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-navbar-login .navbar-login__content li.is--logged {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-navbar-login .navbar-login__content li.is--logged a {
    color: hsla(0, 0%, 100%, .7)
}

.bck-navbar-login .navbar-login__content li.is--logged a .icon,
.bck-navbar-login .navbar-login__content li.is--logged a .image.has-media .icon-shadow,
.image.has-media .bck-navbar-login .navbar-login__content li.is--logged a .icon-shadow {
    vertical-align: middle
}

.bck-navbar-login .navbar-login__content li.is--logged .navbar-item.has--icon-baseline {
    display: flex;
    align-items: baseline
}

.bck-navbar-login .navbar-login__content li#top-offer-menu-new .tp-container-inner.topMenu {
    width: 11rem !important
}

.bck-navbar-login.is-fixed-navbar-login {
    position: fixed;
    z-index: 30;
    top: 0;
    width: 100%
}

.bck-footer .footer__content {
    padding: 1.25rem .875rem;
    background-color: #ddd
}

.bck-footer .footer__content .link {
    color: #49b8f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-footer .footer__content .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-footer .footer__content .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-footer .footer__content .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-footer .footer__footer {
    padding: .875rem .8125rem;
    background: #fff
}

.bck-footer .footer__footer .link {
    color: #666
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-footer .footer__footer .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-footer .footer__footer .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-footer .footer__footer .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-footer .footer__links {
    box-shadow: 0 -1px 2px 0 rgba(10, 10, 10, .12);
    padding: .875rem 3.125rem;
    background: #fff;
    color: #b5b5b5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-footer .footer__links {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-footer .footer__links {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.62963vw
    }
}

@media screen and (min-width:769px) {
    .bck-footer .footer__links {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .6875rem
    }
}

.bck-footer .footer__links .link {
    color: #3f3f3f
}

.bck-footer .copyright {
    margin: .75rem 0;
    color: #999;
    line-height: 1.5;
    letter-spacing: .2px;
    text-transform: unset
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-footer .copyright {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-footer .copyright {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-footer .copyright {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-footer .bck-navbar .navbar .navbar-brand .logo-corriere-tv,
.bck-footer .bck-navbar .navbar .navbar-brand .logo-corriere-video,
.bck-footer .logo,
.bck-navbar .navbar .navbar-brand .bck-footer .logo-corriere-tv,
.bck-navbar .navbar .navbar-brand .bck-footer .logo-corriere-video {
    width: 180px
}

.bck-header.is--white {
    background-color: #fff;
    color: #0a0a0a
}

.bck-header.is--pianeta2020 {
    background-color: #f1f7dc;
    color: #f1f7dc
}

.bck-header.is--black {
    background-color: #333;
    color: #fff
}

.bck-header.is--primary {
    background-color: #49b8f1;
    color: #fff
}

.bck-header.is--mine-shaft2 {
    background-color: #222;
    color: #3e3d3d
}

.bck-header.is--cornflower-blue {
    background-color: #095075;
    color: #fff
}

.bck-header.is--grey-darker {
    background-color: #333;
    color: #fff
}

.bck-header.is--grey-dusty {
    background-color: #999;
    color: #fff
}

.bck-header.is--alto {
    background-color: hsla(0, 0%, 84.7%, .23);
    color: #fff
}

.bck-header.is--grey-dove {
    background-color: #666;
    color: #fff
}

.bck-header.is--b-umber {
    background-color: #8a2f2a;
    color: #fff
}

.bck-header.is--denim {
    background-color: #2c98f0;
    color: #fff
}

.bck-header.is--red-guard {
    background-color: #c00;
    color: #fff
}

.bck-header.is--red-solid {
    background-color: #ec0000;
    color: #fff
}

.bck-header.is--christine {
    background-color: #ea5b0c;
    color: #fff
}

.bck-header.is--java {
    background-color: #19b1c2;
    color: #fff
}

.bck-header.is--pic-blue {
    background-color: #49b8f1;
    color: #fff
}

.bck-header.is--picton-blue-dark {
    background-color: #29abef;
    color: #fff
}

.bck-header.is--bus-yellow {
    background-color: #ffd800;
    color: #0a0a0a
}

.bck-header.is--sunglow {
    background-color: #ebc800;
    color: #fff
}

.bck-header.is--sunglow-dark {
    background-color: #febf2e;
    color: #0a0a0a
}

.bck-header.is--link {
    background-color: #49b8f1;
    color: #fff
}

.bck-header.is--atoll {
    background-color: #0a5278;
    color: #fff
}

.bck-header.is--abbey {
    background-color: #444449;
    color: #fff
}

.bck-header.is--transparent {
    background-color: hsla(0, 0%, 100%, 0);
    color: hsla(0, 0%, 100%, 0)
}

.bck-header.is--black-dark {
    background-color: #000;
    color: #fff
}

.bck-header.is--red-bn {
    background-color: #be2d2b;
    color: #fff
}

.bck-header.is--astral {
    background-color: #3580ae;
    color: #fff
}

.bck-header.is--red-guardsman {
    background-color: #c00;
    color: #fff
}

.bck-header.is--cornflower-light-blue {
    background-color: #4488f1;
    color: #fff
}

.bck-header.is--alabaster {
    background-color: #f8f8f8;
    color: #000
}

.bck-header.is--supernova {
    background-color: #facc00;
    color: #0a5278
}

.bck-header.is--burning-orange {
    background-color: #fc6a36;
    color: #0b738d
}

.bck-header.is--trinidad {
    background-color: #ee4b00;
    color: #0b738d
}

.bck-header.is--silver-chalice {
    background-color: #a0a0a0;
    color: #0a0a0a
}

.bck-header.is--light-silver {
    background-color: #c4c4c4;
    color: #0a0a0a
}

.bck-header.is--very-light-grey {
    background-color: #ccc;
    color: #0a0a0a
}

.bck-header.has--border-t {
    border-top: 1px solid #dedede
}

.bck-header.is--login .header-logo {
    width: 164px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/logos/logo_innovazione-mob.svg?v=2ea259edb3e45f829ae467067bbbd92e);
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    background-size: 100%
}

.bck-header.is--login-section .bck-header.is-cor-bn .header__content-sponsor,
.bck-header.is--login-section .header__content,
.bck-header.is--login-section .header__content-title,
.bck-header.is-cor-bn .bck-header.is--login-section .header__content-sponsor {
    justify-content: flex-start;
    padding-left: .9375rem
}

.bck-header.is--login-section .header-section {
    color: #0a0a0a;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is--login-section .header-section {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is--login-section .header-section {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is--login-section .header-section {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-header.is--colazioni {
    box-shadow: none
}

.bck-header.is--colazioni .bck-header.is-cor-bn .header__content-sponsor,
.bck-header.is--colazioni .header__content,
.bck-header.is--colazioni .header__content-title,
.bck-header.is-cor-bn .bck-header.is--colazioni .header__content-sponsor {
    padding-top: .9375rem
}

.bck-header.is--colazioni .header-logo {
    width: 310px;
    height: 55px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/logos/logo_colazioni.png?v=3598a7f61b0a43b71b6b501d2e0c7f2c);
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-size: 100%;
    position: relative
}

.bck-header.is--colazioni .header-logo__over-text {
    text-indent: 0;
    text-transform: uppercase;
    position: absolute;
    left: 2rem;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is--colazioni .header-logo__over-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is--colazioni .header-logo__over-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is--colazioni .header-logo__over-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-header.is--campbus {
    background-image: linear-gradient(90deg, #fb675b -32%, #d468d8 42%, #522e88 114%);
    box-shadow: none
}

.bck-header.is--campbus .bck-header.is-cor-bn .header__content-sponsor,
.bck-header.is--campbus .header__content,
.bck-header.is--campbus .header__content-title,
.bck-header.is-cor-bn .bck-header.is--campbus .header__content-sponsor {
    padding-top: .9375rem
}

.bck-header.is--campbus .header-logo {
    width: 200px;
    height: 42px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/logos/logo_campbus.png?v=d807cb6b87e1184fe9aa4a6e4d094f51);
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-size: 100%;
    position: relative
}

.bck-header.is--campbus .header-logo__over-text {
    color: #fff;
    text-indent: 0;
    text-transform: uppercase;
    position: absolute;
    left: .1875rem;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is--campbus .header-logo__over-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is--campbus .header-logo__over-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is--campbus .header-logo__over-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-header.is--cor-milano-special {
    background-color: #facc00;
    border-bottom: 1px solid #dedede
}

.bck-header.is--cor-milano-special .header-brand-cor-sec {
    height: 65px;
    padding: 0 .9375rem
}

.bck-header.is--cor-milano-special .header-brand-cor-sec .title-section {
    color: #000;
    line-height: 1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is--cor-milano-special .header-brand-cor-sec .title-section {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is--cor-milano-special .header-brand-cor-sec .title-section {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is--cor-milano-special .header-brand-cor-sec .title-section {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .9375rem
    }
}

.bck-header.is--cor-milano-special .logo-corriere {
    display: block;
    width: 100px;
    height: 16px;
    margin-bottom: .625rem
}

.bck-header.is--cor-milano-special .logo-vivimilano {
    display: block;
    width: 65px;
    height: 18px;
    margin: 0 auto
}

.bck-header.is--cor-milano-special .author {
    display: block;
    color: #000
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is--cor-milano-special .author {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is--cor-milano-special .author {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is--cor-milano-special .author {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-header.is--h-72 {
    height: 72px
}

.bck-header.is--h-72>.container,
.bck-titles .section-image-fullwidth .bck-header.is--h-72>.title-art,
.bck-titles .section-media-fluid .bck-header.is--h-72>.title-art {
    height: 100%;
    padding: .625rem 0
}

.bck-header .header-brand-cor-digital-edition .logo-corriere-digital-edition {
    width: 100%;
    max-width: 320px;
    height: 70px;
    margin: 25px auto 40px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/logos/logo_corriere-digital-edition-mob.svg?v=3dfe0bc5e3d8b018d07410d318486c75);
    background-repeat: no-repeat;
    background-size: contain
}

.bck-header.is--logo-mycorriere .is-logo-mycorriere {
    width: 375px;
    height: 89px;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/le-tue-notizie_mob.png?v=988411120765c7735cf50b4a3cf15e2b);
    margin: 0 auto
}

.bck-header.is--logo-mycorriere .logo-mycorriere-par {
    font-family: Roboto-Regular;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #333;
    padding: 5px 25px
}

.bck-header .header-brand-cor-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem
}

.bck-header .header-brand-cor-sec .title-section {
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header .header-brand-cor-sec .title-section {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header .header-brand-cor-sec .title-section {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-header .header-brand-cor-sec .title-section {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-header .header-brand-cor-sec.is--large {
    height: 52px;
    padding: 0 .875rem;
    border-bottom: 1px solid rgba(51, 51, 51, .08)
}

.bck-header .header__content,
.bck-header .header__content-title,
.bck-header.is-cor-bn .header__content-sponsor {
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-header .header__content-title {
    height: 60px
}

.bck-header .header__content-title.is--small {
    align-items: flex-start;
    height: 34px
}

.bck-header .header__content-title.is--large {
    height: 75px
}

.bck-header .header__content-title.is--left {
    justify-content: flex-start;
    padding: 0 .875rem;
    height: 55px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header .header__content-title .title-section.is--medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header .header__content-title .title-section.is--medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-header .header__content-title .title-section.is--medium-r-reg {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header .header__content-title .title-section.is--medium-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header .header__content-title .title-section.is--medium-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-header .header__content-title .title-section.is--medium-r-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header .header__content-title .title-section.is--xmedium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header .header__content-title .title-section.is--xmedium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-header .header__content-title .title-section.is--xmedium-sd-l {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-header .header__content-title .title-section.is--cor-mezzogiorno {
    width: 310px;
    height: 24px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='539' height='37' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='url(%23pattern0)' d='M0 0h539v37H0z'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(.00186 .02703)'/%3E%3C/pattern%3E%3Cimage id='image0' width='539' height='37' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhsAAAAlCAIAAABkqrweAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkY4QTk3MzUyMEE5MTFFQUExQUM5RjRBNzlCQzY3QTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkY4QTk3MzYyMEE5MTFFQUExQUM5RjRBNzlCQzY3QTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRjhBOTczMzIwQTkxMUVBQTFBQzlGNEE3OUJDNjdBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRjhBOTczNDIwQTkxMUVBQTFBQzlGNEE3OUJDNjdBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt8E4ykAABYISURBVHja7F3tedXFEj/h4bsvDRArECowsQDvkQJEKUATCxCkAEELMIECCKEAEywAsQEMDWhsQO7vOXPvOM7bzu7+88XnzAcekuyZnZ2d953ds/P27dvV/0H+fwtb2MIWtrCFLrguf9jZ2dm6li1sYQtb2MICHsW6lq2D2cIWtrCFLUx5FIZnz56dnp5eXFycn5/jx729vY8++ujOnTu7u7v48dtvv33x4oUc//Tp03fffVf+Bp893cCrV68uLy/x15s3b/5nA4TEAoZ9/fXX+GCTehDDVM2jAm34F+RFqO7evYt/m3ju3bsHvv3www/Du0JIwDEQ3xwMsj/88EMwE5+KWFpEFcE777xzcnLS+ylM+uDBg5xjRDyJRCKE88y0surCTz/9NKlRzYmwRz/++OPYGj/77LPPP//88PDw119/Habwyy+/XK/XRYZE8M0332DXisoVAfigJPb4+Pjnn39+tQH8iCmg3Z988gn+LeKEpXry5AmoIoODDwIJlhyZLKKhIqvMf2kTHj9+DIT4OPGBpsOwyIxUJIQAGKB3uWr0SnXFHioVAD+fP3+OBZILAK/YgCtT/3f+4cLZ2VlkngAHBwcPHz5Uv7xx48ZfAn7//XcMS0jH3mDMXwasvjUBpB4dHVlUMCUDqOAXLSr40crHv/vuOyxq0iqBbMwIfvZ+EAL9+vVrS/wAKgmQnr/6IdEE17VAoiySRZgJnlRGKgEegJcvX1Ymsmv0ldPT9gHtUPByA5NIwFKI+iQSyQQoXWJw8CesPWc+BiQYYG0whQ2V6LNRSGr5z9Nh+cmuQRPB5GEJUapBBmEYFX/kq6++ykcivOPB2OLEkUdU+R5lwBAruwNqEi8tybJ8L9puV2gUqqKguC5zzChjOVZwewGCO2xJLUvnjTKUZ8C8Ql3nd3ARZhatMARv0qMUjexw3FMxChUkYwquDPGwnnLu2KvyVitnwlBJQ5dphkJVciZoIqgakxA3ZVHxd33J/JGmTWYVAPJKlGOpWi3lTgCIMQnDH3/8UYy5XAs4E1Artzkj8VIaikaZNG1SXUkCZiwpWCozlUWM8hVF602nsggziwbL6n8vFCMYuTv1BIXMH6LIeTvelT5GSCYTX7jGYuDsfmrenbC5KJY6OX7v2gIlVDOcX6/XY5E3G9gitV21X+VUtEcZKJcznJ2dEZLezEDSNBlQQzkZ1WRqjwy61yiTpg0nRlJwJy2pDLcXiWp7YaY4I5VwEWYWTYBbMKxDXXSlh65vNPZxqYLqQPo4VkhMgGrLA+GOKkrPHH3RRhS3gJxZrzap8G6S8zL4Tkp87jIrjHq9gXo+YN289igzcceMT2IjMh9QM6r5Oi9rflGMSF0nJ6XtmbSkkImljLKsTtRhpiQiw4J5Zhat8PwhSl10Wa7qCQpZ0vnGAWCYP0R5uoFJJGRnBwwOAtBFKtsAErMiBix5zI9yeDfvhtl2d8UWRcc5U8xkr3lN/vbZs2dv3rxxZ0KyhpkSB8u7cv/+/SRgjDBwows1/yR7Q14Uuxuh4iXAhyfyir0hVInj4T6KGxvI7dGdDVxcXDQjYgy7twEXJ3ESxCfcpjANghJt/+XlJXd0NG0WNpfocVWrch7meoU8dcBcEUtBPERxtWkUzJkJFjWZCWzNHcGw+UwuF11Xrg4PD5v9RcQuLHNvbw+Dm3KIhYAb+NeVH+wmtVFFHyTIuQFK3BYj0CmRJBUe0AYJPz4+dg0ODYhWyp1gZLKiZqemyQK1JKXUVVXh//fff59wPkLy+PFjayfdWeDs4Sqg3cnaWUcmS5eW/oODA+peaxr5bI0yQXHNE2b67bff+IAkWioEiAZEzCIkGBAZQfyJKYlIl0lfJPTyKAXbExEsa38RSUVUtrYbIYTMySUAp7VB7O2jgFQlDZXSSuI1VZ3XUu52vk0epcgxrh7KLo9FmBmpHz4yWewaOGYnuSpGrGqDEjnEWqRUW95SDdDyU3VeAEkSRkSFREtnUpahsD3aFEYV1U5ZMV3ZkILhSoVVWwyL/IFcl8t5fJB1Ldp9qYyRPMuJooUr3S+WYViFI5MiD+SjASRaEFqXn3/3OEiP4vL06OhIjsGP7pQnJydJyYt9EjkVdyI+hkm6Ayqqqw7nXcejShxFVJHHdRsZXYS2aUpVDxS2ClXFU4FckpLDALfDuwiu8MkOxUiIZWVjEWZGSAaaDpo9rMUySKW84LafReJq2yaV8BM2ZRbtFAlh+CzJw6RPIiSuHVDxmUsMj3FNvPJtUYFODXOjWNW/WsHjyrzkTyQhUmGL0WSxCiotRm7BKibO5SeX2a/JfOrPP/+0Q+WNHkp4o0R4tbkO4wqQjFbokuNYQX9HQHRPRwmZO0ytwiXbZnkuqvV6XV+CHawoqXBGimxUM6GqQhOVDRJVtQrM7D2ma4JaskunW5npZWalxbN+dW5BuNhAUl6o1BmsVFjhUXtHNUBVaFL+6YsvvogIo4uuwKn0Bb9XN8/29/ejHQSdiB2BJDI4SibdPIaQ27W4ghFpqNp6V7vl7JGVqEwnV+rqrFLYiHtjljOfWhLsrrGyQMZ8LV+D9bcu37ki6SKxXGjWjt2FKQkoMt0lWClqEZU7zNV5d1JYZ2s91UiJLaJK8qEypj5scYPrXu2uWEkZvUZ1/yYzpfS61fbJnoX8jCSJclab284D3jdhSNF9Ks1S0R6oStwJPAFphFqjMjHwSdGVfnYndZl0VYkwuFbCxkAVZYyckyTGXRSbvny6plKoVScMbApbItUux3h8xIRKYM1wvcuIN32Gu0KFBHS7/Gq6aIknQoLF37p1qzlMuoooVkICKGUFfHSHuZrs8oEnPT4+fvLkCZVc6DJwRFhTgpNjyaYkse7hrw8ePKDcHARIeuodikXxLbp8OSbXwEePHj1//nyMmVeRoNiJyHhJXX2xAWuylYC5XjOpBLBBx1z48eHDh5BhaQ4Im2SRlCWIZeTnpDsh1bBoKynO0dERzxid7ddVqWJtInYpIXTHqLyhaCHz3ZmkRznvSKojs5CrUqSwlYoOZJVeg7zeq3IJW4sWJBrGmxeZ+NPTU+ZUFOCo7DsaRk+N5UZZlRSLAVFFaOgtIBIyfDyyay5h4IxUe7f5BFSpWmXuVsEKfrRnQTsbRevKSrrDmprMA0gqmszMo7MrzVFAEqjN318C/VBIJa7uWqLIhhjCvTrEkN0NqGGul4I7uXv3bkQePIHU4ggJvHslxekyOFGGWq8ZVAL5Zt4QxabKBWJ33DBfssulB59ivcb+ukhg3JS1sSS5pzjMKKsFMkJ1F2hNXCNG59NyVw7kiXoT3ANDSFJlGDa4efjfBPiApe7/2ydr3BN+9+A0ahWn40T+a/PNj7Hb0aoDKjnA5FNH+qs6MJ8HtwJunwjLD1eLzHSvUje7zmaaDuoTIfNr3t5wB7h3+KNuHNp0/mtXhx4+m5yWFZ8SSO60WpmMtlWRHR2GE7bkT4s8dtB7nB6dWvPrYTPXrq16usyh7m1rXekjdpel4rhMsEbVtUvU6wu43luq7sr3e7OcPInJAaYKcVax8JIDuMy3avgl/3qQG02K8A2hB3MpD5CjmKjpTlQ4mcRNiO5v377Nf128BFThWLN+XWRm7n2jQsTiTQdjtTXIm0uJewwbSQW2EuN5pfXdBM0ff/xxdLQJP6Hy3YjDSYpzcnJSOZKsF3/kSu2flsqnJaqZhFviGbNIdP5U1K9IqqHpdpdJcahg1SQ+sUt/y1sSy8NGv+0BtxeQfRdDJHO5D2ymFC5JA5vHr5NVUP3yyy/DDx7n1yAG7iSr9x56UQ3fO+lKC1S3rkub7FYsXjzMmZl3oC4IdiKOT5MgAAG7lRkZ2PZmrvV0M7814j4uu0iK4+qIbcR3d5/SXPcqxtj7DpGsdvUWJ8MkGweuJUYvf7vMgSLYdIoqQG7th6tQ1mOxiVNv0rvDeMD1rkOnBIoH180Gj8gHcvThRtwIt+1d/WgujiwiVPYR/npABJ5WwpBm/pc0e3CrjGI4XTW3xBe/BmOyMbHI/EpPS7Pa3svM5mHplR6isFa7G4EIxvbjRtpXzFyLWwlsyE6i1h16jOCKUpyZU+7isXzzK2cgNmRkK8n0Umc2kTzTGHd/gRN7ZCXczkWKYDeUDEXUM5IQZk1cm1d5AF5PUKLDDzXMfqsK6Xb+VCUWJm/UuyGnuokZzQUmNmuC8q7lQA4XeQJQyNM1v3HEDXbULV87QL5u2bxmCG3niGn+VatKWmBDyGb9OlI/EF9kZlSLX/aqfDRRfrs7eU3d/QaBqJoPwQBDuEhQPPnInzsqpjiJ90q+BKE4Pklz3YqIzIArjyElWyMTi2LCHe1Olyi6mYdU/MTO0JmHm0a4D5HIMxI3eZLH28lrJiDvHzlK/TaN60JpjmIY2OyciyrRMq12AyJgVtGQi0q130WdWpWGOTeKjBIUREww95ju008/pc/mX73sBjty110m0FfXqY1zo1oozHoD77///lUcohRPFPJIM2Im3bMD3L59u3kiFTXpzTRGD5wbuQaOgp766UvUcUt4sNHU+1fZzeTWCMSs0h1DKU5kPWCtoi/cK+avSTNrpSLSTOZ4a8b6fS3BzX7oiii6FgkcU+YiMaT13tHmzbZi650cdn1VPnOGAH3wwQfKkIFfNMdSBA3fbbS5XgVVsSJUvLm5ii+RcHNnxBkpMZHK7e/vs++JxqgNyi/6MtOW7aMttlo2280jFSWtS5jZVVi7upKXpM3OiMiOfmn5EJ0w5yJNu1lxlsmtEUqmK+tFbJS4kwRJ8ZpBUkEa9gF2uqhvpemcrMo0jVt0pi11v3h033tOkYfyFSas4nsdcti1ujM4Pj62cTENazcAlOlu9htESOzNVXfYQN9FhY/FnSZWNztSch9Pj9AUfWEeN/HWL2thizFdszadSyaJ3CQzJRweHl4TQO8fz3gUOYsiEnafS6l58Fgv0/N3s+d0JrdG5J32pk9KLnLlPqlooBMj2LQ2Te1gsancI5459SGHQTAcLlvDW49CIrRy/Ezrnb6wUj9LcAtt1KMVNQCo6yyunMkLK81GguTARrV7uecx6hAlOnhURzLueYytMNZf23T5KRnusloWK5OOuHrdM/++0rFvAu7q5HGXKevXLjPdQwKFSn4Bicsl99aCYmnXQUt0OSC6eSM766wFd5nfdatGsk62jSW3RtTTxepUoPIatEWipqPNjS40VL5VmvjmSrUUDHAeY1wM+CV9eUH9nllUepWKBlvXtIHuAHlcjf9HdUil11ZmpEVytS/B6SqsPN5ODrDVhZVVtE55Ep7YSuJXxXwDol7ALtsdtZOqPoJIUJo+0jrCyPBZJxFJldvjoPa4+b1nSoKj0vBSHm7mUd7oqlTdZCQG1HUGimP1w9Ko06G3VcG11Kohm9kiOxTcZbrMd/tlXToVTp4u6SO3lxCVBrGTq/ukyNO7n1VLjnaf3Hzyp+blWTWR696kgkRhrrKQbqQrbaCLR10Aj8JlpbCu45EWqdLHKK9JNM/bE7ukaLsWzad8oFv5ySu27733Xm/tr5IVFouwbh6nqK28lLyqvcOT0+a+aSiLcnJHK7XBelkpebEjJ35/f39nFCrvXjRrifWGkYSZ9af01PJ7WxUqt8MYpzQc9YJ487maSPgJG34ZXUK0T6RcXl7yM0VyLcljLbZihn1xkRRLza6Bzg2OFMI3G7ArlYINCRw+ZlMWsmklhp/zKtpAOaZSt2yOHzhH+N85ihsqKqLdmjLTFPUnyNNy/D/fPAhx5Wyg+cokzdVsV4/aRaygVIbxUVOxlK/4KXclQtIs7FqITgLs79UyZw7qo0lv3bolFd4t5cv6dVTrt/jVyAozLSjb13tbpWLuCSdiSfl7euayCZF24Je2yK4Ygt1Mbo1Yd0JHSqrVhd4tTnwSNeBJgqkTz26uG+qq1bm7z2cSrnwqwchNVi6rkhtRbCE/ax2w/WzlWC6KopS1cefqBblG14OqLXBVyTm8iao6GNe8Tsl5U/QsGCNBmha5fcYQPfaAXeEEM6JEJl8YHM21Xq8rr4dxkSpBZateCUIIhKqWKhHhipb9k5tdRvU6UCt5FaHC7+WxjV1m9AZBE7DdbhRZzO450V6EmVG53z4uYGssXc9DVb65j2ZRRar8ka7it2BBqpOjCzpoSb5L+ODg4EyAfcWHfBKQJJHvo0ePzgXgRysGvLnRWvCp3BSwwXExSMGIhF8KdqJr6uEMl3usRJD5yOswPZGEgEussJEVVfREqtGsYiXl8eibErERRJ58NDo/4Fnl2gtOJQmgPG8Yi2qJILA7T9PAd1ASHbRIeqInkiQqOk3J7wOT1c5RgTO0ixjZTJOBCttz//59/GvRgvLEe8kZya8kETQ2AqgqRRtYItADg2KVX53ZFGG+BRl8SIKPIjOxfNCfd9DiU7R8gP0GIfu8aXKxN6cWG0HM5HMdPtJofhB+BZ6Pni7OGYIB2Ed3LfSF3JP7ArWKjE4dOCQaRsUGJ8FQMVkVBcEAJnjswVk6RAGSpihS0JyEy6tN505T2DiCb75dpELG6Ht163v6D48SOeEuL5ezI2FTcXaaLtlasgKVSZsepa6E8ChJZNEleUU1I/OUbD/WNa/8ti+jkp1MTlrx9EVmVr5wty7bCVSeaXL7MioUgqXD73BLZzCPBBJVfGCt4g/G3u5T4fCMySoaK87jQfmAwSWrXZEQsl05VaChiYojoaYSFZ8FaU5nDcVqzB8Al33ovlfmaIOLFpm2J7GVYHfUe+f61STdqSshZpw3312WlLYwyQawlYsY5V6YNFssUZOJDjFzwNyMFf0qR6DuB5tpxyKukaR9HgmkbnJfVNpXVNXE4PRiqNSgko3LqyOJElVcETnLZEWErSkz7HSbC7QCiS3u1Rr3Ud3VmEVw20+7FABBChnHokUmp5pkZ2BicddJsJKYGqureEdSkvnYjTamorHcIZ6sdCmj3AuTZoslap6Z81mjjeCG0zI33al8kHZh/jlLzDWJhMzZJBm24N5lcNwy7LDJqiiI3bi6hMMyNI2MG8FENh1TV1Cxic89SpSCg+Z6KhZZiZU6n2lipM6QRM0qFpZq/V2ZDY+PxAhU1RPMHFVRCWlj5g8PSPh6d9GlkEiaj2oHPMqw2aI2oeHA8yqyxgXTMjfdqVAI5POukeoS8zn0WE27Gc8C7aTBKWKo3OWyhQp3x5vTQRE4GSr6PF5gZNPBvQoqxpMPTlLwYjKaYFhZjBjtukp6N6JSYYdFhhS6rAG5ane7YnMWIzgPhb9Y61CxkkUFJF2FuNU01KuO9jK/suNQg3nl73pzutmmkug5tp7s5nBt4SqyRntVeCYtc61hhcJFXCNke5ET9ck6apL2zRucXgxFBYmaUxLjRs/jDxwEWPxqORCGCqriGpt9NxgQBYiULSWf3Yls4qsNUE/67u7uzQ30itH5+TmQUBc8YVj8wdctbGEL/wKQBofan3oNziIma8y4UTPqv8y40UPmfEVmbwPNT+0sEmVvYQtb2MIWtvBfAQYAbSYPou/f21QAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;
    text-indent: -9999px;
    background-size: 100%
}

.bck-header .header__content-title .title-section.is--cor-torino {
    width: 200px;
    height: 30px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 403.6 48.4' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%230a5278}%3C/style%3E%3Cpath class='st0' d='M48.4 4.6C42.3 2.9 36 7.2 34.6 13.9L31 30.6c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.4-15.5m.5 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.9.4 2.9 2.3 2.4 4.3M22.8 17.1c.4-2.1-.7-4.1-2.5-4.6-1.8-.4-3.7.8-4.1 2.9v.1l-3.6 17c-.4 2.1.7 4.1 2.5 4.6 1.8.4 3.7-.8 4.1-2.8l.7-3.3.2-1.2c.2-1 1.1-2.1 2.2-2.1h6.5l-2 9c-1.5 6.4-8 9.5-13.9 7.9s-9.6-7.2-8.4-13.8L8 14c1.5-6.7 7.7-10.9 13.8-9.3 1.5.4 2.7 1.2 3.9 2.1 0 0 .7-2.1 1.8-2.1h6.2l-3.4 15.9h-8.2l.7-3.5M85.6 14.7c.4-5.5-2.4-10.1-9.8-10.1H62.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.6-1.4 4.5-5 4.8-8.8m-9.4.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.8 1.7 2.5 3.6M114.7 14.7c.4-5.5-2.4-10.1-9.8-10.1H91.7c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.8l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6s.6-5-1.5-7.1c2.7-1.4 4.6-5 4.9-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.5 0 2.9 1.7 2.5 3.6M188 14.7c.4-5.5-2.4-10.1-9.8-10.1H165c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7h14.6l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5.1-8.8m-9.6.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M134.8 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14zM161.8 4.6l-2.9 13.8h-5.3c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-3-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3H146s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7l-2.9 13.7H128l1.5-7s2 .3 3.2-1.4c.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24.1zM209.8 18.4c.4-2.1.2-3.2-.1-4-.4-1-1.2-2.1-2.9-2.1-2.1-.1-4 .7-4.7 4.1-.2 1.2-.5 2.7-.7 3.5-.2 1.1.1 2.3 1.2 2.3.7.1 1.6-.5 1.8-1.4.3-1.5.5-2.6.5-2.6h3l-2.7 12.3h-2.9s.4-2 .4-2.3c.2-1.4-.6-2.2-1.2-2.2-1.3-.1-1.7.7-2.1 2.4-.1.9-.5 2.5-.8 3.9-.3 1.2-.1 2.6.7 3.5.7 1 1.8 1.6 3.2 1.6 1.7 0 2.8-.6 3.4-2 .6-1.2.8-2.7 1.3-4.9h5.7L210 44.2h-25l1.5-7c.7-.1 1.8-.4 2.5-1.4.3-.4.5-1 .7-1.5 1.4-6.5 3.3-15.3 3.7-17.6.9-4.2-2.2-4.3-2.3-4.3l1.4-6.5c.1-.7.8-1.3 1.5-1.3h24l-2.9 13.8h-5.3zM320.4 14.7c.4-5.5-2.4-10.1-9.8-10.1h-13.2c-.7 0-1.3.6-1.5 1.3l-1.4 6.5c.1 0 3.2-.3 2.3 4.3-.4 2.3-2.3 11.2-3.7 17.6-.1.5-.4 1-.7 1.5-.7 1-1.8 1.3-2.5 1.4h-.1l-1.5 7H303l1.5-7.1h-.2c-1.2 0-2-.3-2.4-.9-.4-.5-.5-1.4-.3-2.5 0-.1 1.5-7.3 1.5-7.3.3-1.2.8-1.2 1.5-1.2h2.9c1.1 0 1.2.8.9 2.3-.4 1.8-1.8 8.3-1.8 9-.8 4.3 1.2 7.6 5.4 7.6h4.2l1.5-7.3c-1.2-.4-2-1.8-1.5-3.6.3-1.2.4-1.5.7-2.6.3-1.1.6-5-1.5-7.1 2.8-1.4 4.7-5 5-8.8m-9.5.7c-.2 1.2-.5 2.7-.7 3.6-.1.6-.6.9-1 .9h-4.6l1.5-7c.2-.9.9-1.1 2.3-1.1 2.4 0 2.9 1.7 2.5 3.6M268.6 4.6l-2.9 13.8h-5.1c.1-.7.3-1.5.4-2.3.4-1.9 0-3.7-2.4-3.7-1.3 0-1.6.1-1.8 1l-1.3 6.3c-1.1 4.8-2.8 12.6-3 13.6-.8 3.8 1.7 3.8 2.6 3.8h.4l-1.5 7h-15.6l1.5-7s2.1.1 3.2-1.4c.3-.4.5-.9.7-1.5.1-.4.3-1 .4-1.3.1-.4 1.8-8.7 2.8-13.3.2-.9 1.1-5.1 1.3-6.3.1-.9-.6-1.3-2.1-1.1-.7.1-1.5.5-2.1 1.1-.4.4-1 1.4-1.2 2.4-.1.7-.6 2.6-.6 2.6h-5.5l2.7-12.4c.1-.7.8-1.3 1.5-1.3H268.6zM364.3 44.1h-11.1l-1.5-27.5c-.7 3.2-3.3 15.3-3.6 16.6-.7 3.4 1.1 3.7 2.2 3.8l-1.5 7h-13.6l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h13.8l1.4 27.3c1-4.6 3.1-15.3 3.2-15.8.7-3.3-1.9-3.7-2-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h12.1l-1.7 7.9c-2.9.3-3.4 2.3-3.7 3.7-.1.4-.2 1.1-.4 2.1l-5.7 26zM282.6 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.7-8.6-2.3-13.9-8.5-15.5m.6 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.8.5 2.9 2.4 2.4 4.3M389.8 4.6c-6.1-1.6-12.4 2.6-13.8 9.3l-3.5 16.7c-1.2 6.5 2.5 12.2 8.4 13.8 5.9 1.5 12.3-1.5 13.9-7.9 0 0 3.5-16.3 3.5-16.4 1.8-8.6-2.3-13.9-8.5-15.5m.7 12.5l-.1.4-3.5 16.4-.1.2c-.4 1.6-1.6 2.7-3.1 2.7-.2 0-.5 0-.7-.1-1.7-.4-2.7-2.3-2.3-4.2v-.1l3.5-16.7.1-.2c.4-1.6 1.6-2.8 3.1-2.8.2 0 .4 0 .7.1 1.7.5 2.7 2.4 2.4 4.3M341.4 4.6l-1.7 7.9c-3.5 0-4 2.2-4.3 3.7-.4 2.1-3.4 15.8-3.7 17.2-.9 4 1.8 3.8 2.7 3.8l-1.5 7h-14.7l1.5-7s1.5.1 2.6-1.4c.3-.4.6-.9.7-1.5 1.3-5.4 2.6-12 3.4-15.6 0 0 .4-2.1.5-2.6.8-3.9-2.3-3.7-2.4-3.7l1.4-6.5c.1-.7.8-1.3 1.5-1.3h14z'/%3E%3C/svg%3E") 50% no-repeat;
    text-indent: -9999px;
    background-size: 100%
}

.bck-header .header__content-title .overtitle-art-logo {
    width: 280px;
    background-position: 50%
}

.bck-header .header__content-special {
    height: 100px
}

.bck-header.is--il-punto {
    height: 124px;
    min-height: 124px;
    margin: 0 -14px;
    border-top: 1p solid #fff;
    background-color: #14496f;
    color: #fff;
    box-shadow: none
}

.bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art,
.bck-header.is--il-punto .bck-titles .section-media-fluid .title-art,
.bck-header.is--il-punto .container,
.bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art,
.bck-titles .section-media-fluid .bck-header.is--il-punto .title-art {
    display: flex;
    align-items: flex-end;
    height: 100%
}

.bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .header-brand-cor-il-punto,
.bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .header-brand-cor-il-punto,
.bck-header.is--il-punto .container .header-brand-cor-il-punto,
.bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .header-brand-cor-il-punto,
.bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .header-brand-cor-il-punto {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 12.8125rem;
    height: 3.875rem;
    margin-top: .9375rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_il-punto.png?v=22b090649cf6d9235f8198630c372e55)
}

.bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .bck-header-img,
.bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .bck-header-img,
.bck-header.is--il-punto .container .bck-header-img,
.bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .bck-header-img,
.bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .bck-header-img {
    position: absolute;
    top: 15%;
    left: 0;
    width: 65px;
    height: 88px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/camaleonte.png?v=090f904907055db24fce17f9eb192a5d)
}

.bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .sub-header-cor-il-punto,
.bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .sub-header-cor-il-punto,
.bck-header.is--il-punto .container .sub-header-cor-il-punto,
.bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .sub-header-cor-il-punto,
.bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .sub-header-cor-il-punto {
    width: 100%;
    margin-bottom: 5px
}

.bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .sub-header-cor-il-punto .box-three-line-mr-sm,
.bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .sub-header-cor-il-punto .box-three-line-mr-sm,
.bck-header.is--il-punto .container .sub-header-cor-il-punto .box-three-line-mr-sm,
.bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .box-three-line-mr-sm,
.bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .box-three-line-mr-sm {
    width: 100%;
    max-width: 40px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-header.is--il-punto .container .sub-header-cor-il-punto .sub-heading,
    .bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .sub-heading {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-header.is--il-punto .container .sub-header-cor-il-punto .sub-heading,
    .bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .sub-heading {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is--il-punto .bck-titles .section-image-fullwidth .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-header.is--il-punto .bck-titles .section-media-fluid .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-header.is--il-punto .container .sub-header-cor-il-punto .sub-heading,
    .bck-titles .section-image-fullwidth .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .sub-heading,
    .bck-titles .section-media-fluid .bck-header.is--il-punto .title-art .sub-header-cor-il-punto .sub-heading {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-header.is-cor-bn .header__content,
.bck-header.is-cor-bn .header__content-sponsor,
.bck-header.is-cor-bn .header__content-title {
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-header.is-cor-bn .header__content-sponsor {
    height: 88px
}

.bck-header.is-cor-bn .header__content-sponsor .title-section.overtitle-art-logo {
    width: 280px;
    background-position: 50%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-header.is-cor-bn .bn_loghi_partner .text-sponsor {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-header.is-cor-bn .bn_loghi_partner .text-sponsor {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.48148vw
    }
}

@media screen and (min-width:769px) {
    .bck-header.is-cor-bn .bn_loghi_partner .text-sponsor {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .625rem
    }
}

.bck-header.is-cor-bn .bn_loghi_partner .wrapSponsor_top .single-brand {
    margin: 0 20px
}

.bck-header.is-cor-bn .bn_loghi_partner .wrapSponsor_top .single-brand.acc {
    width: 70px
}

.bck-header.is-cor-bn .bn_loghi_partner .wrapSponsor_top .single-brand.eni {
    width: 36px
}

.bck-header.is-cor-bn .bn_loghi_partner .wrapSponsor_top .single-brand.bio {
    width: 50px
}

.bck-header.is--lochmara,
.bck-header.is--lochmara .bck-tabs .tabs-nav {
    background-color: #0083c7
}

.bck-header.is--regali-natale {
    position: relative
}

.bck-header.is--regali-natale .regali-natale-link-home {
    position: absolute;
    top: 2px;
    left: 30%;
    display: block;
    width: 38%;
    height: 32px
}

/* body {

  background-color: #efefef !important
} */

#rcsad_TopLeft {
    min-height: 138px !important;
    position: fixed !important
}

#rcsad_TopLeft_wrapper {
    min-height: 138px !important;
    height: 138px !important;
    top: 0 !important;
    position: absolute !important
}

.bck-adv {
    text-align: center
}

.type-home--2022 .bck-adv {
    margin: 0 -.9375rem;
    margin-bottom: .25rem !important;
    padding: 1.25rem 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.bck-adv.shadowBox {
    margin: 0 -.9375rem;
    position: relative;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12)
}

.bck-adv .adv__header .title {
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-adv .adv__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-adv .adv__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-adv .adv__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-adv .adv__content {
    background-color: #efefef
}

.bck-adv .adv__content.is--large {
    padding: 2.625rem 0
}

.type-home--2022 .bck-adv .adv__content.is--large {
    margin: 0
}

.bck-adv .adv__content.is--medium {
    padding: 2rem 0
}

.type-home--2022 .bck-adv .adv__content.is--medium {
    margin: 0
}

.bck-adv .adv__content.is--small {
    padding: 1.375rem 0
}

.type-home--2022 .bck-adv .adv__content.is--small {
    margin: 0
}

.bck-adv .adv__content .adv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: auto;
    color: #fff
}

.bck-adv .adv__content .adv.is-130x190 {
    width: 135px;
    height: 190px;
    background-color: #49b8f1
}

.bck-adv .adv__content .adv.is-375x570 {
    width: 375px;
    height: 570px;
    background-color: #49b8f1
}

.bck-adv .adv__content .adv.is-375x680 {
    width: 300px;
    height: 600px;
    background-color: #49b8f1
}

.bck-adv .adv__content .adv.is-355x910 {
    width: 100%;
    height: 910px;
    margin-top: 1.4375rem;
    background-color: #b5b5b5
}

.bck-adv .adv__content .adv.is-300x250 {
    width: 300px;
    height: 250px;
    background-color: #49b8f1
}

.bck-adv .adv__content .adv.is-344x238 {
    width: 344px;
    height: 238px;
    background-color: #49b8f1
}

.bck-adv .adv__content .adv.is-345x270 {
    width: 345px;
    height: 270px;
    background-color: #49b8f1
}

.bck-adv .adv__content .adv.is-300x599 {
    width: 300px;
    height: 599px;
    background-color: #49b8f1
}

.bck-media-gallery+.bck-adv {
    margin-bottom: 3.125rem
}

#rcsad_Frame1.webvtls,
.mpu-webvtls {
    min-height: 250px
}

#rcsad_TopLeft.webvtls {
    position: fixed !important;
    top: 0;
    left: 0 !important;
    display: block;
    min-height: 50px
}

#rcsad_TopLeft_wrapper.webvtls {
    position: absolute !important;
    top: 0;
    display: block !important
}

#closeBtnSflr.webvtls {
    position: relative;
    left: -999px !important
}

body.webvtls {
    margin-top: 0 !important
}

.body-card .card .content .bck-adv {
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

#cuponation_box .wrap {
    width: 100%;
    margin: 20px auto;
    border: 1px solid #0162a5;
    background-color: #f3f4ee
}

#cuponation_box .wrap a.top {
    text-decoration: none
}

#cuponation_box .wrap a.top h2 {
    padding: 10px 10px 0;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

#cuponation_box .wrap a.top p {
    padding: 0 10px 5px;
    margin: 0 auto;
    border-bottom: 1px solid #949494;
    color: #949494;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    font-style: italic
}

#cuponation_box .wrap .contentBottom {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

#cuponation_box .wrap .contentBottom a {
    display: inline-block;
    width: auto;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    vertical-align: top
}

#cuponation_box .wrap .contentBottom a h3 {
    padding: 10px 0 0;
    margin-bottom: 0;
    color: #0162a5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase
}

#cuponation_box .wrap .contentBottom a span {
    padding: 10px 0;
    color: #676767;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400
}

#cuponation_box .wrap .contentBottom a span:last-child {
    padding: 0;
    color: #0162a5;
    font-style: italic
}

.bck-media-news {
    position: relative;
    background-color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.is--favourites {
        box-shadow: none;
        margin-bottom: 0
    }
    .bck-media-news.is--favourites .media-news__image .image {
        border-radius: 6px
    }
}

.bck-media-news.newsletter-card {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(38, 50, 56, .08), 0 0 6px 0 rgba(38, 50, 56, .08)
}

.bck-media-news.newsletter-card.is--vertical {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding-top: .9375rem;
    padding-bottom: 1.25rem;
    width: 100%;
    height: 410px;
    margin: 0 0 2.5rem
}

.bck-media-news.newsletter-card.is--vertical.has--top-label .label-message {
    background-color: #757575
}

.bck-media-news.newsletter-card.is--vertical .top-label {
    width: auto;
    height: 20px;
    background: #095075;
    color: #fff;
    position: absolute;
    top: -20px;
    right: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: .3125rem .625rem;
    display: flex;
    align-items: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card.is--vertical .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card.is--vertical .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card.is--vertical .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.newsletter-card.is--vertical.has--label {
    height: 470px
}

.bck-media-news.newsletter-card.is--vertical .media-news__image {
    padding: 0
}

.bck-media-news.newsletter-card.is--vertical .media-news__image>figure>img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.bck-media-news.newsletter-card.is--vertical .media-news__content {
    width: 100%;
    height: 100%;
    margin-top: 0
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .title-art-newsletter {
    margin-top: .9375rem;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .title-art-newsletter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .title-art-newsletter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .title-art-newsletter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .subtitle-art-newsletter {
    margin-top: 0;
    margin-bottom: .9375rem;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .subtitle-art-newsletter {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .subtitle-art-newsletter {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .subtitle-art-newsletter {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .buttons {
    justify-content: space-evenly;
    width: 100%
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .free-trial {
    margin: 0 auto .8125rem
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .link-preview {
    text-decoration: underline;
    position: relative;
    left: 20px;
    cursor: pointer
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .link-preview {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .link-preview {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .link-preview {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribe,
.bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribed {
    position: relative;
    height: 42px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribe,
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribed {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribe,
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribed {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribe,
    .bck-media-news.newsletter-card.is--vertical .media-news__content .buttons .is--subscribed {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.newsletter-card.is--vertical .media-news__content .paragraph-art-newsletter {
    height: 5.9375rem;
    overflow: auto;
    margin-bottom: .3125rem
}

.bck-media-news.newsletter-card .media-news__content {
    padding: 0 .875rem 1.5625rem
}

.bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-title {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .9375rem
    }
}

.bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-title h6 {
    color: inherit
}

.bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
    color: #333;
    line-height: 1.36
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news.newsletter-card .media-news__content .label-message {
    background: #095075;
    color: #fff;
    line-height: 1.2;
    border-radius: 6px;
    padding: 4px 0;
    height: 23px;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card .media-news__content .label-message {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card .media-news__content .label-message {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card .media-news__content .label-message {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.newsletter-card .media-news__content .label-message.free-trial {
    width: 100%
}

.bck-media-news.newsletter-card .media-news__content .label-message.only-subscribers {
    position: relative;
    width: 135px;
    margin: 0 auto
}

.bck-media-news.newsletter-card .media-news__content .buttons.newsletter-actions {
    padding: 0 1.25rem;
    position: absolute;
    left: 0;
    bottom: 25px
}

.bck-media-news.newsletter-card .media-news__content .buttons.newsletter-actions .link-preview {
    left: 0
}

.bck-media-news.newsletter-card .media-news__content .buttons.newsletter-actions .is--subscribe,
.bck-media-news.newsletter-card .media-news__content .buttons.newsletter-actions .is--subscribed {
    right: 0
}

.bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
    background: #095075;
    color: #fff;
    border-radius: 6px;
    padding: 4px 0;
    width: 215px;
    height: 23px;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.newsletter-card .media-news__content .buttons .is--subscribed {
    color: #095075;
    width: 132px
}

.bck-media-news.newsletter-card.catalogo-card .top-label {
    top: -30px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.newsletter-card.catalogo-card .top-label {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.newsletter-card.catalogo-card .top-label {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.newsletter-card.catalogo-card .top-label {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.newsletter-card.catalogo-card .media-news__image img {
    border-radius: unset !important;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important
}

.bck-media-news.newsletter-card.catalogo-card.is--vertical {
    padding-top: .9375rem;
    padding-bottom: 1.25rem;
    width: 280px;
    margin: 0 12px 2.5rem 0
}

.bck-media-news.newsletter-card.catalogo-card.is--vertical .media-news__content {
    width: 240px;
    margin: 0 auto
}

.bck-media-news.newsletter-card.catalogo-card.is--vertical .media-news__content .label-message {
    display: flex;
    align-items: center;
    justify-content: center
}

.bck-media-news.newsletter-card.catalogo-card.is--vertical .buttons.newsletter-actions .is--subscribe {
    right: -50px;
    top: 5px;
    height: 30px;
    width: 65px
}

.bck-media-news.is--media-card {
    width: 100%;
    margin: 0 auto;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(38, 50, 56, .08), 0 0 6px 0 rgba(38, 50, 56, .08);
    border: 1px solid rgba(10, 82, 120, .5)
}

.bck-media-news.is--media-card:not(:last-child) {
    margin-bottom: 2.5rem
}

.bck-media-news.is--media-card .top-label {
    position: absolute;
    top: -20px;
    right: 20px;
    height: 20px;
    padding: .125rem .625rem;
    border-radius: 4px 4px 0 0;
    background-color: #095075;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.is--media-card .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.is--media-card .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.is--media-card .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.is--media-card .media-news__header {
    display: flex;
    width: 100%;
    padding: 1.25rem
}

.bck-media-news.is--media-card .media-news__header .image {
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16), 0 0 6px 0 rgba(0, 0, 0, .08)
}

.bck-media-news.is--media-card .media-news__header .titles-wrapper {
    width: 66%;
    margin: auto 0 auto 1.25rem
}

.bck-media-news.is--media-card .media-news__content {
    padding: 0 1.25rem 1.5625rem
}

.bck-media-news.is--media-card .media-news__content .text {
    color: #333;
    line-height: 1.25
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.is--media-card .media-news__content .text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.is--media-card .media-news__content .text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.is--media-card .media-news__content .text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news.is--media-card .media-news__content .label {
    width: 100%;
    height: 25px;
    margin-top: .625rem;
    padding: .3125rem 0;
    border-radius: 6px;
    background: #095075;
    color: #fff;
    line-height: 1.2;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.is--media-card .media-news__content .label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.is--media-card .media-news__content .label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.is--media-card .media-news__content .label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.is--media-card .media-news__content .buttons {
    justify-content: space-between;
    width: 100%;
    margin-top: .9375rem
}

.bck-media-news.is--media-card .media-news__content .buttons .button {
    min-width: 110px;
    height: 35px
}

.bck-media-news.is--media-card .title {
    line-height: 1.17;
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.is--media-card .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.is--media-card .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.is--media-card .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.5rem
    }
}

.bck-media-news.is--media-card .subtitle {
    line-height: 1.5;
    color: #757575;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.is--media-card .subtitle {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.is--media-card .subtitle {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.is--media-card .subtitle {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.has--bottom-shadow {
    box-shadow: 0 30px 60px -35px #0a0a0a
}

.bck-media-news.is--hero {
    margin: 0 -.9375rem
}

.bck-media-news.is--fullwidth .video__content {
    padding-bottom: .75rem
}

.bck-media-news.has--border-b-grey {
    border-bottom: 10px solid #efefef
}

.bck-media-news.has--border-yellow {
    margin-top: .9375rem;
    margin-bottom: .9375rem !important
}

.bck-media-news.has--border-yellow:after,
.bck-media-news.has--border-yellow:before {
    position: absolute;
    left: 5%;
    width: 90%;
    height: 6px;
    background-color: #ffba10;
    content: ""
}

.bck-media-news.has--border-yellow:before {
    top: -6px
}

.bck-media-news.has--border-yellow:after {
    bottom: -6px
}

.bck-media-news.is--grey {
    background-color: hsla(0, 0%, 60%, .08);
    margin: 0;
    box-shadow: none
}

.bck-media-news.is--grey .header-content .items-right {
    background-color: transparent
}

.bck-media-news.is--grey:not(:last-child) {
    margin-bottom: 1.5625rem
}

.bck-media-news .media-news__header {
    padding: .625rem .875rem
}

.bck-media-news .media-news__header+.media-news__content {
    padding-top: 0
}

.bck-media-news .media-news__image {
    padding: 0 .9375rem
}

.bck-media-news .media-news__image.is-hero {
    position: relative;
    padding: 0;
    margin: 0
}

.bck-media-news .media-news__image.is-hero .link-over {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%
}

.bck-media-news .media-news__content {
    position: relative;
    padding: 1.25rem .875rem
}

.bck-media-news .media-news__content.is--small {
    padding: .625rem .875rem 1.25rem
}

.bck-media-news .media-news__content.is--frame {
    padding: 0 2.8125rem;
    text-align: center
}

.bck-media-news .media-news__content .content-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start
}

.bck-media-news .media-news__content .content-header>.overtitle-art,
.bck-media-news .media-news__content .content-header>.overtitle-art-logo,
.bck-media-news .media-news__content .content-header>.title-art {
    display: flex;
    flex: 0 0 92%;
    line-height: 1.14
}

.bck-media-news .media-news__content .content-bottom {
    display: block
}

.bck-media-news .media-news__content .content-bottom>.author-art,
.bck-media-news .media-news__content .content-bottom>.author-art-shadow,
.bck-media-news .media-news__content .content-bottom>.overtitle-art,
.bck-media-news .media-news__content .content-bottom>.title-art {
    width: calc(100% - 28px)
}

.bck-media-news .media-news__content .media-news__icon {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-right: 5px
}

.bck-media-news .media-news__content .media-news__title {
    line-height: 34px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .media-news__content .media-news__title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 6.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .media-news__content .media-news__title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 3.7037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .media-news__content .media-news__title {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.5625rem
    }
}

.bck-media-news .media-news__content .media-news__date {
    color: #999
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .media-news__content .media-news__date {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .media-news__content .media-news__date {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .media-news__content .media-news__date {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .8125rem
    }
}

.bck-media-news .media-news__content .bck-media-three-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%
}

.bck-media-news .media-news__content .bck-media-three-line .overtitle {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .media-news__content .bck-media-three-line .overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .media-news__content .bck-media-three-line .overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .media-news__content .bck-media-three-line .overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news .media-news__content .bck-media-three-line .box-three-line-mr-sm {
    width: 100%;
    max-width: 172px
}

.bck-media-news .media-news__content .bck-media-three-line .box-three-line-mr-sm.is--atoll {
    position: relative;
    height: 10px;
    margin: 0;
    background: linear-gradient(#0a5278, #0a5278) 0 0/100% 1px, linear-gradient(#0a5278, #0a5278) 0 3px/100% 1px, linear-gradient(#0a5278, #0a5278) 0 6px/100% 1px, linear-gradient(#0a5278, #0a5278) 0 9px/100% 1px;
    background-repeat: no-repeat;
    opacity: .5
}

.bck-media-news .media-news__footer {
    position: relative;
    padding: .9375rem .875rem;
    border-top: 1px solid rgba(0, 0, 0, .12)
}

.bck-media-news .media-news__footer .description {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center
}

.bck-media-news .media-news__footer .description .text {
    line-height: 1.2
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .media-news__footer .description .text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .media-news__footer .description .text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .media-news__footer .description .text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news .media-news__footer .description .text strong {
    color: #49b8f1;
    font-weight: 400
}

.bck-media-news .media-news__footer .description>.icon,
.bck-media-news .media-news__footer .image.has-media .description>.icon-shadow,
.image.has-media .bck-media-news .media-news__footer .description>.icon-shadow {
    margin-right: .9375rem
}

.bck-media-news .header-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    align-content: flex-end
}

.bck-media-news .header-content .items-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-grow: 0
}

.bck-media-news .header-content .image.has-media .items-left>.icon-shadow,
.bck-media-news .header-content .items-left>.icon,
.image.has-media .bck-media-news .header-content .items-left>.icon-shadow {
    margin-right: .625rem;
    background-color: #fff
}

.bck-media-news .header-content .items-right {
    flex: 1 1 auto;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center
}

.bck-media-news .header-content .items-right .sub-items-right {
    flex-grow: 1
}

.bck-media-news .header-content .items-right .sub-items-right .overtitle-art-text:not(.is-small-r-reg)+.author-art,
.bck-media-news .header-content .items-right .sub-items-right .overtitle-art-text:not(.is-small-r-reg)+.author-art-shadow {
    margin-top: -.25rem
}

.bck-media-news .header-content .items-right .sub-items-right .author-art,
.bck-media-news .header-content .items-right .sub-items-right .author-art-shadow {
    padding-top: 1px;
    margin-top: 0;
    border-top: 1px solid #dedede
}

.bck-media-news .header-content .items-right .image {
    z-index: 1;
    margin-left: .625rem
}

.bck-media-news .media-news__image.has--arrows {
    position: relative
}

.bck-media-news .media-news__image.has--arrows .bck-media-news .media-news__image img {
    -o-object-fit: contain;
    object-fit: contain
}

.bck-media-news .media-news__image.has--arrows .arrow {
    top: 50%
}

.bck-media-news .media-news__image.has--arrows .glide__arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 36px;
    height: 36px;
    margin-top: -9px;
    border: transparent;
    background-color: #fff;
    color: #0a0a0a;
    border-radius: 50%
}

.bck-media-news .media-news__image.has--arrows .glide__arrow--left {
    left: .9375rem;
    padding-right: .3125rem
}

.bck-media-news .media-news__image.has--arrows .glide__arrow--right {
    right: .9375rem;
    padding-left: .3125rem
}

.bck-media-news .media-news__image.has--arrows .pagination {
    top: auto;
    bottom: 15px
}

.bck-media-news.catalogo--reel {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0
}

.bck-media-news.catalogo--reel .media-news__image {
    padding: 0;
    margin: 0;
    width: 100%
}

.bck-media-news.catalogo--reel .media-news__image .image {
    width: 100%
}

.bck-media-news.catalogo--reel .media-news__footer {
    width: 345px;
    height: 300px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
    border-radius: 6px;
    margin-top: -20px;
    background: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding-top: 20px
}

.bck-media-news.catalogo--reel .media-news__footer .overtitle-art {
    color: #333;
    line-height: 22px;
    margin-bottom: 20px;
    text-transform: unset;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center
}

.bck-media-news.catalogo--reel .media-news__footer .overtitle-art.occhiello {
    color: #fff;
    background-color: #0a5278;
    border-radius: 6px;
    padding: 0 10px;
    width: 180px;
    height: 22px !important;
    margin: 0 auto 12px;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo--reel .media-news__footer .overtitle-art.occhiello {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo--reel .media-news__footer .overtitle-art.occhiello {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo--reel .media-news__footer .overtitle-art.occhiello {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo--reel .media-news__footer .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo--reel .media-news__footer .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo--reel .media-news__footer .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news.catalogo--reel .media-news__footer .title-art {
    color: #333;
    margin-bottom: 12px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo--reel .media-news__footer .title-art {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 9.06667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo--reel .media-news__footer .title-art {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.03704vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo--reel .media-news__footer .title-art {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.125rem
    }
}

.bck-media-news.catalogo-card .media-news__header {
    width: 100%
}

.bck-media-news.catalogo-card .media-news__header .overtitle-art {
    color: #0a5278;
    line-height: 1.2
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card .media-news__header .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card .media-news__header .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card .media-news__header .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news.catalogo-card .media-news__content .overtitle-art {
    color: #0a5278;
    line-height: 1.2
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card .media-news__content .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card .media-news__content .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card .media-news__content .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news.catalogo-card .media-news__content .title-art {
    line-height: 24px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-media-news.catalogo-card .media-news__image .image img {
    border-radius: 6px
}

.bck-media-news.catalogo-card-event {
    border: 1px solid rgba(11, 115, 141, .6)
}

.bck-media-news.catalogo-card-event .top-label {
    right: 20px
}

.bck-media-news.catalogo-card-event.is--vertical {
    width: 345px;
    height: 502px
}

.bck-media-news.catalogo-card-event.is--vertical:last-child {
    margin-right: 0
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content {
    align-items: start;
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    padding-top: 25px;
    padding-right: 15px;
    position: relative
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption {
    position: absolute;
    top: -60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(38, 50, 56, .08), 0 0 6px 0 rgba(38, 50, 56, .08);
    border: 1px solid rgba(11, 115, 141, .6);
    background-color: #fff;
    padding: 10px;
    width: 95px;
    height: 85px;
    text-transform: uppercase;
    color: #0a5278
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .overtitle {
    background-color: #ed6363;
    color: #fff;
    position: absolute;
    top: -20px;
    width: 95px;
    padding: 2px;
    text-align: center;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.62963vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .6875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 6.4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.55556vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.5rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .subtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .subtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .subtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .caption {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .caption {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption .caption {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .8125rem
    }
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption.is--active {
    height: 107px;
    top: -83px
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .event-caption.is--active .overtitle {
    top: -12px
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .buttons.newsletter-actions {
    padding: 0 1.25rem;
    position: relative;
    left: 0;
    bottom: 0;
    width: 130px;
    margin: 0 auto;
    top: 5px
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .buttons.newsletter-actions a {
    width: 130px
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .subtitle-art-newsletter {
    color: #0a5278;
    margin-bottom: 5px;
    margin-top: 15px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .subtitle-art-newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .subtitle-art-newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .subtitle-art-newsletter {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .8125rem
    }
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .title-art-newsletter {
    color: #3e3d3d;
    margin-top: 0;
    margin-bottom: 10px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .title-art-newsletter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .title-art-newsletter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .title-art-newsletter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .paragraph-art-newsletter {
    width: 100%;
    height: 100%;
    overflow: unset;
    margin: unset;
    text-align: start
}

.bck-media-news.catalogo-card-event.is--vertical .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
    color: #3e3d3d;
    line-height: 24px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-event.is--vertical .media-news__content .paragraph-art-newsletter .paragraph-newsletter-content {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news.catalogo-card-firme {
    background-color: #fff;
    border-radius: 6px
}

.bck-media-news.catalogo-card-firme.is--vertical {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding-top: .9375rem;
    padding-bottom: 1.25rem;
    width: 236px;
    height: 305px;
    margin: 0 12px 2.5rem 0
}

.bck-media-news.catalogo-card-firme.is--vertical .media-news__image>figure>img {
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(38, 50, 56, .08), 0 0 6px 0 rgba(38, 50, 56, .08);
    border: .5px solid rgba(10, 82, 120, .5)
}

.bck-media-news.catalogo-card-firme.is--vertical .media-news__content .title-art {
    line-height: 1.36
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-firme.is--vertical .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-firme.is--vertical .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-firme.is--vertical .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-news.catalogo-card-firme.is--vertical .media-news__content .overtitle-art {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-firme.is--vertical .media-news__content .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-firme.is--vertical .media-news__content .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-firme.is--vertical .media-news__content .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .8125rem
    }
}

.bck-media-news.catalogo-card-podcast {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 20px;
    width: 280px;
    padding-bottom: 40px !important;
    margin: 20px 16px 0 0
}

.bck-media-news.catalogo-card-podcast:last-child {
    margin-right: 0
}

.bck-media-news.catalogo-card-podcast .top-label {
    height: 20px;
    background: #0a5278;
    color: #fff;
    top: -20px;
    width: auto;
    height: 15px;
    position: absolute;
    right: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: .3125rem .625rem;
    display: flex;
    align-items: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-podcast .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-podcast .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-podcast .top-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.catalogo-card-podcast .media-news__image .image img {
    border-radius: 6px
}

.bck-media-news.catalogo-card-podcast .media-news__content {
    margin-top: 12px;
    padding-top: 0;
    width: 100%;
    display: flex;
    align-items: baseline;
    height: 190px;
    justify-content: flex-start;
    flex-direction: column
}

.bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
    color: #0a5278;
    margin-bottom: 15px;
    margin-top: 15px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
    color: #0a5278;
    margin-bottom: 15px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-podcast .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-podcast .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-podcast .media-news__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-media-news.catalogo-card-podcast .media-news__footer {
    border-top: none;
    padding: 0
}

.bck-media-news.catalogo-card-podcast .media-news__footer .button {
    width: 184px;
    height: 34px;
    top: 15px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-podcast .media-news__footer .button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-podcast .media-news__footer .button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-podcast .media-news__footer .button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news.catalogo-card-club {
    border-radius: 6px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

.bck-media-news.catalogo-card-club .media-news__image .image img {
    box-shadow: 0 2px 4px 0 rgba(38, 50, 56, .08), 0 0 6px 0 rgba(38, 50, 56, .08);
    border-radius: 6px
}

.bck-media-news.catalogo-card-club .media-news__content {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 280px
}

.bck-media-news.catalogo-card-club .media-news__content .title-art {
    line-height: 22px;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-club .media-news__content .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-club .media-news__content .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-club .media-news__content .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
    line-height: 24px;
    text-transform: unset;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-media-news.catalogo-card-ebook {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16), 0 0 6px 0 rgba(0, 0, 0, .08);
    width: 280px;
    height: 290px;
    border-radius: 6px;
    margin-bottom: 20px;
    margin-top: 15px
}

.bck-media-news.catalogo-card-ebook .top-label {
    height: 15px
}

.bck-media-news.catalogo-card-ebook .top-label.has-bkg-burnt-sienna {
    background-color: #ed6363
}

.bck-media-news.catalogo-card-ebook .image img {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16), 0 0 6px 0 rgba(0, 0, 0, .08)
}

.bck-media-news.catalogo-card-ebook .title-art {
    color: #0a5278;
    margin-bottom: 5px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-ebook .title-art {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-ebook .title-art {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-ebook .title-art {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-news.catalogo-card-ebook .subtitle-art {
    color: #757575;
    margin-bottom: 20px;
    margin-top: 0
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-ebook .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-ebook .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-ebook .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-news.catalogo-card-ebook .text-art {
    color: #333;
    line-height: 1.25;
    padding-top: 30px;
    height: 90px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news.catalogo-card-ebook .text-art {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news.catalogo-card-ebook .text-art {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news.catalogo-card-ebook .text-art {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-news .video__content {
    position: relative;
    margin: .625rem 0 0
}

.bck-media-news .video__content .vidcar4s {
    margin-bottom: 0 !important
}

.bck-media-news .video__content .vidcar4s,
.bck-media-news .video__content .vidcar4s video[id*=player4s_] {
    max-width: 100% !important;
    background-color: #0a0a0a !important
}

.bck-media-news .video__content .vidcar4s div[id*=vidpl4s_] {
    display: flex !important;
    max-width: 100% !important;
    margin-top: 0 !important
}

.bck-media-news .video__content .vidcar4s iframe {
    width: 100%
}

.bck-media-news .video__content .vidcar4s #_4sTitleContainer {
    display: none !important
}

.bck-media-news .video__content .vidcar4s ._4sControlBarContainer {
    z-index: 22 !important
}

.bck-media-news .video__content .vidcar4s #_4sFluidLogo {
    z-index: 22 !important;
    bottom: -32px !important;
    -webkit-filter: contrast(1000%) invert(100%);
    filter: contrast(1000%) invert(100%)
}

.bck-media-news .video__content .vidcar4s #_4sLogoImage {
    z-index: 22 !important;
    top: 10px !important;
    right: 10px !important;
    min-width: 20px;
    min-height: 20px
}

.bck-media-news .video__content .vidcar4s div[id*=div-gpt-ad-google] {
    z-index: 23 !important
}

.bck-media-news .timebar {
    padding: .6875rem 0 .4375rem 1rem;
    margin: 0 !important;
    background-color: #0a0a0a
}

.bck-media-news .timebar span {
    color: #f07821
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .timebar span {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .timebar span {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .timebar span {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news .video__footer {
    position: absolute;
    color: #b5b5b5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .video__footer {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .video__footer {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .video__footer {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news .overlay-next-video {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
    padding: .625rem 1.375rem;
    background-color: rgba(0, 0, 0, .4)
}

.bck-media-news .overlay-next-video .next-header>:not(:last-child):not(.icon) {
    margin-right: 2.5rem
}

.bck-media-news .overlay-next-video .next-header .number {
    position: relative;
    background-color: #0a0a0a;
    line-height: 47px;
    width: 20vw;
    height: 20vw;
    border: 5px solid #49b8f1;
    text-align: center;
    border-radius: 50%;
    line-height: 18vw;
    color: #49b8f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .overlay-next-video .next-header .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 9.6vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .overlay-next-video .next-header .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .overlay-next-video .next-header .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.25rem
    }
}

.bck-media-news .overlay-next-video .next-header .text {
    font-size: 7vw !important;
    color: #49b8f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .overlay-next-video .next-header .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.53333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .overlay-next-video .next-header .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.51852vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .overlay-next-video .next-header .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.0625rem
    }
}

.bck-media-news .overlay-next-video .next-center {
    width: 100%;
    margin-top: .9375rem
}

.bck-media-news .overlay-next-video .next-center .text {
    position: relative;
    text-align: center;
    font-size: 4vw !important
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .overlay-next-video .next-center .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .overlay-next-video .next-center .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .overlay-next-video .next-center .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-news .overlay-next-video .next-center .text:after {
    position: absolute;
    right: -7px;
    bottom: 6px;
    width: 26vw;
    height: 1px;
    border-bottom: 1px solid #a0a0a0;
    content: ""
}

.bck-media-news .overlay-next-video .next-center .text:before {
    position: absolute;
    bottom: 6px;
    left: -7px;
    width: 26vw;
    height: 1px;
    border-bottom: 1px solid #a0a0a0;
    content: ""
}

.bck-media-news .overlay-next-video .next-center .number {
    font-size: 8vw;
    width: 20vw;
    height: 20vw;
    line-height: 18vw
}

.bck-media-news .overlay-next-video .next-footer {
    padding: .75rem .6875rem .5625rem .625rem;
    align-items: flex-start;
    align-content: flex-start;
    background-color: #292929
}

.bck-media-news .overlay-next-video .next-footer .image,
.bck-media-news .overlay-next-video .next-footer .image img {
    width: 38vw;
    height: 17vw
}

.bck-media-news .overlay-next-video .next-footer .title {
    width: 45%;
    line-height: 1.17
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-news .overlay-next-video .next-footer .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-news .overlay-next-video .next-footer .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-news .overlay-next-video .next-footer .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-list.is-full-w {
    width: calc(100% + 60px);
    margin-left: -30px
}

.bck-media-list.is--favourites,
.bck-media-list.is--no-shadow {
    box-shadow: none
}

.bck-media-list.is--favourites .media-list__header .section-title {
    color: #095075;
    margin-bottom: 1.25rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list.is--favourites .media-list__header .section-title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list.is--favourites .media-list__header .section-title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list.is--favourites .media-list__header .section-title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-list.is--favourites .media-list__content .media {
    display: flex;
    align-items: center;
    text-align: left
}

.bck-media-list.is--favourites .media-list__content .text {
    line-height: 1.57
}

.bck-media-list .media-list__header {
    padding: .5rem .875rem
}

.bck-media-list .media-list__header-center {
    padding: .875rem;
    margin: 0 .75rem .9375rem;
    border-bottom: 2px solid #fff;
    text-align: center
}

.bck-media-list .media-list__content,
.bck-media-list .media-list__footer {
    padding: .75rem .875rem
}

.bck-media-list .media-list__footer .buttons .is--frime-catalogo {
    border: 1px solid #fff;
    color: #fff;
    background-color: #0a5278;
    text-transform: uppercase;
    padding: 5px 35px;
    border-radius: 6px;
    width: 254px;
    height: 42px;
    text-align: center;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .media-list__footer .buttons .is--frime-catalogo {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .media-list__footer .buttons .is--frime-catalogo {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .media-list__footer .buttons .is--frime-catalogo {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-list .media-list__footer .buttons .is--button-catalogo {
    color: #fff;
    background-color: #0a5278;
    text-transform: uppercase;
    padding: 5px 35px;
    border-radius: 6px;
    width: 254px;
    height: 42px;
    text-align: center;
    margin-top: 30px;
    box-shadow: 0 4px 8px 0 rgba(10, 82, 120, .16);
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .media-list__footer .buttons .is--button-catalogo {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .media-list__footer .buttons .is--button-catalogo {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .media-list__footer .buttons .is--button-catalogo {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-list .media-list__content .list-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.bck-media-list .media-list__content .list-group.has--elems-2>li {
    flex: 0 1 50%
}

.bck-media-list .media-list__content .list-group.has--elems-4>li {
    flex: 0 1 25%
}

.bck-media-list .media-list__content .list-group .list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 1.25rem
}

.bck-media-list .media-list__content .list-group .list-item .link {
    color: #4bbdcf;
    text-decoration: underline
}

.bck-media-list .media-list__content .list-group .list-item .text {
    max-width: 75px;
    padding-top: .3125rem;
    line-height: 1.36;
    text-align: center;
    word-break: break-word
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .media-list__content .list-group .list-item .text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .media-list__content .list-group .list-item .text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .media-list__content .list-group .list-item .text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-list .media-list__content .list-group.is--protagonist .list-item {
    flex-direction: row
}

.bck-media-list .media-list__content .list-group.is--protagonist .list-item .link {
    color: #000;
    text-decoration: none
}

.bck-media-list .media-list__content .list-group.is--protagonist .list-item .text {
    max-width: none;
    padding-left: .625rem;
    font-size: 16px;
    line-height: normal;
    text-align: left
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-carousel {
    position: relative
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-carousel .swiper-slide {
    width: 280px !important;
    opacity: .5
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-carousel .swiper-slide.swiper-slide-active {
    opacity: 1
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-carousel .swiper-pagination.is--carousel-catalogo {
    bottom: -25px;
    height: 35px
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-carousel .swiper-pagination.is--carousel-catalogo .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #0a5278;
    border-radius: 50px;
    width: 14px;
    height: 14px
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-carousel .swiper-pagination.is--carousel-catalogo .swiper-pagination-bullet-active {
    background-color: #0a5278
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme {
    position: relative
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme .swiper-slide {
    width: 236px !important;
    opacity: .5
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme .swiper-slide.swiper-slide-active {
    opacity: 1
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme .swiper-pagination.is--firme-catalogo {
    bottom: -15px
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme .swiper-pagination.is--firme-catalogo .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 50px;
    width: 14px;
    height: 14px
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme .swiper-pagination.is--firme-catalogo .swiper-pagination-bullet-active {
    background-color: #fff
}

.bck-media-list .media-list__content .swiper-container.is--catalogo-card-firme .has--guide.swiper-slide {
    width: 281px !important
}

.bck-media-list .media-list__content.has--overflow-blocked {
    overflow: hidden
}

.bck-media-list .media-list__content-full-h {
    padding: 0 .875rem .875rem;
    background-color: #fafafa
}

.bck-media-list .media-list__content-full-h .media-content {
    align-self: center
}

.bck-media-list .media-list__content-center {
    padding: 0 .75rem .875rem
}

.bck-media-list .media-list__content-center .media+.media {
    border-top: 2px solid #fff
}

.bck-media-list .media-list__content-center .media-content {
    padding: 0 1.875rem;
    text-align: center
}

.bck-media-list .media-list__header.is--small {
    padding: .8125rem .875rem
}

.bck-media-list .media-list__header.is--medium {
    padding: .9375rem .875rem
}

.bck-media-list .media-list__header.is--large {
    padding: 1.5625rem .875rem .625rem
}

.bck-media-list .media-list__header.has--border-t {
    border-top: 1px solid #ddd
}

.bck-media-list .media-list__header.has--border-b {
    border-bottom: 1px solid #dedede
}

.bck-media-list .media-list__header .title {
    text-transform: uppercase
}

.bck-media-list .media-list__content.has--margin-l {
    margin-left: 2.375rem
}

.bck-media-list .title {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-small {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-list .title-mediumx {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-mediumx {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-mediumx {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-mediumx {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-list .title-medium {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-list .title-xmedium {
    color: #4488f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-xmedium {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-xmedium-r-m {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-xmedium-r-m {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-xmedium-r-m {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-largex {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-largex {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-largex {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-media-list .title-large {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-large {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-list .title-blue {
    color: #29abef
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list .title-blue {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list .title-blue {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list .title-blue {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-list .icon+.title,
.bck-media-list .image.has-media .icon-shadow+.title,
.image.has-media .bck-media-list .icon-shadow+.title {
    margin-left: .5rem
}

.bck-media-list-special .media-list__content.is--catalogo-footer {
    flex-direction: row;
    overflow-y: scroll
}

.bck-media-list-special .media-list__content.is--catalogo-footer .item ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    width: 300px !important;
    padding-left: 20px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list-special .media-list__content.is--catalogo-footer .item ul li.is-small-r-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list-special .media-list__content.is--catalogo-footer .item ul li.is-small-r-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list-special .media-list__content.is--catalogo-footer .item ul li.is-small-r-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list-special .media-list__content.is--catalogo-footer .item ul li.is-small-r-reg {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list-special .media-list__content.is--catalogo-footer .item ul li.is-small-r-reg {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list-special .media-list__content.is--catalogo-footer .item ul li.is-small-r-reg {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-media-list.is--full .media-list__content {
    padding: 0
}

.bck-media-list.is--full .media-list__content .media:first-child {
    margin-top: 20px
}

.bck-media-list.is--full .media-list__content .media .media-left {
    margin-left: 14px
}

.bck-media-list.is--full .media-list__content .media .media-content {
    margin-right: 14px
}

.bck-media-list.is--full .media-list__content .media .media-content .overtitle-art a {
    color: #7a7a7a
}

.bck-media-list.is--full .media-list__content .media .media-content .title-art.is-xsmall {
    line-height: 1.1;
    letter-spacing: -.1px
}

.bck-media-list.is--full .media-list__content .media+.media {
    padding-top: 20px;
    margin-top: 20px
}

.bck-media-list.is--horoscope .media-list__content .list-items .media {
    height: 130px
}

.bck-media-list.is--horoscope .media-list__content .list-items .media:first-child {
    margin-bottom: -16px
}

.bck-media-list.is--horoscope .media-list__content .list-items .media .media-left .image {
    margin-top: -2px
}

.bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .overtitle-art {
    margin-bottom: 15px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .overtitle-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .overtitle-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .overtitle-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art {
    color: #666
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art strong {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art strong {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art strong {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list.is--horoscope .media-list__content .list-items .media .media-content .title-art strong {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-media-list-special {
    border-top: 1px solid #ddd
}

.bck-media-list-special .media-list__header.has--border-b {
    border-bottom: 1px solid #ddd
}

.bck-media-list-special .media-list__header.has--border {
    border-top: 1px solid #ddd
}

.bck-media-list-special .media-list__header .header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center
}

.bck-media-list-special .media-list__header .header-content.is--60-h,
.bck-media-list-special .media-list__header .header-content.is--h-60 {
    height: 60px
}

.bck-media-list-special .media-list__header .header-content.is--66-h {
    height: 66px
}

.bck-media-list-special .media-list__header .header-content .items-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    min-height: 42px
}

.bck-media-list-special .media-list__header .header-content .image.has-media .items-left>.icon-shadow,
.bck-media-list-special .media-list__header .header-content .items-left>.icon,
.image.has-media .bck-media-list-special .media-list__header .header-content .items-left>.icon-shadow {
    margin-top: -.375rem;
    margin-right: .625rem;
    background-color: #fff
}

.bck-media-list-special .media-list__header .header-content .items-right {
    margin-top: -.625rem;
    background-color: #fff
}

.bck-media-list-special .media-list__header .header-content .items-right .image {
    z-index: 1
}

.bck-media-list-special .media-list__header .header-content .items-brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-basis: 90%
}

.bck-media-list-special .media-list__header .header-content.is--centered {
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-media-list-special .media-list__content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.bck-media-list-special .media-list__content .has--border-b {
    padding-bottom: 1rem;
    border-bottom: 1px solid #ddd
}

.bck-media-list-special .title {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list-special .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list-special .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list-special .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-list-special .title-medium {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-list-special .title-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-list-special .title-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-list-special .title-medium {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-media-list-special.has--border-b {
    border-bottom: 1px solid #ddd
}

.bck-media-list-special.has--border-t-atoll {
    border-top: 1px solid #0a5278
}

.bck-media-list-special.pianeta2020 {
    border-bottom: 1px solid #ddd
}

.bck-media-list-special.pianeta2020 .bck-media-news {
    background-color: #f1f7dc
}

.bck-media-list-special.pianeta2030 .media-list__content {
    background-color: rgba(210, 255, 0, .14)
}

.bck-media-list-special.pianeta2030 .media-list__content>.bck-media-news {
    background-color: transparent
}

.bck-media-list-special.milano {
    border-bottom: 1px solid #ddd
}

.bck-media-list-special.milano .bck-media-news {
    background-color: #eef3f6
}

.bck-media-list-special.tdd2020 .bck-media-news {
    background-color: #fbf8f4
}

.bck-media-list-special.is-custom-bkg .bck-media-news {
    background-color: transparent
}

.bck-media-list-special.is-hero .media-list__content,
.bck-media-list-special.is-hero .media-list__header {
    padding-right: .875rem;
    padding-left: .875rem
}

.bck-media-list-special.articleBoxVideo2020.has-shadow-special {
    margin: 1rem -.9375rem;
    border-top: 0;
    background: #fafafa;
    box-shadow: none
}

.bck-media-list-special.articleBoxVideo2020 .is--xsmall.media-list__header {
    padding: 1.2rem 1rem;
    margin: 0;
    background: #fafafa
}

.bck-media-list-special.articleBoxVideo2020 .is--xsmall.media-list__content,
.bck-media-list-special.articleBoxVideo2020 .is--xsmall.media-list__footer {
    padding: 0;
    margin: 0
}

.bck-media-list-special.articleBoxVideo2020 .media-group-news-31 {
    padding: 1rem;
    margin-bottom: .7rem;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .24), 0 0 3px 0 rgba(0, 0, 0, .12)
}

.bck-media-list-special.articleBoxVideo2020 .bck-media-news {
    background: none;
    box-shadow: none
}

.bck-media-list-special.articleBoxVideo2020 .bck-media-news .media-news__content {
    padding-top: 0
}

.bck-media-list-special.articleBoxVideo2020 .image.is-170x128 {
    width: 150px;
    height: 113px;
    float: left;
    margin: 0 .875rem 0 0
}

.bck-media-list-special.articleBoxVideo2020 .image.has-media .icon,
.bck-media-list-special.articleBoxVideo2020 .image.has-media .icon-shadow {
    bottom: 0;
    left: 0
}

.bck-media-list-special.articleBoxVideo2020 .icon-corriere-play.fa-2x {
    font-size: 3em
}

.bck-media-list-special.articleBoxVideo2020 h4.title-art-hp {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px
}

.bck-media-list-special.articleBoxVideo2020 span.title-medium-bold.is-large {
    color: #333;
    font-family: Roboto-Medium;
    font-size: 17px;
    font-weight: 900
}

.bck-media-list-special.is-custom-text-white .author-art,
.bck-media-list-special.is-custom-text-white .author-art-shadow,
.bck-media-list-special.is-custom-text-white .author-art-shadow:hover,
.bck-media-list-special.is-custom-text-white .author-art:hover,
.bck-media-list-special.is-custom-text-white .has-text-black,
.bck-media-list-special.is-custom-text-white .has-text-black:hover,
.bck-media-list-special.is-custom-text-white .has-text-grey-darker,
.bck-media-list-special.is-custom-text-white .has-text-grey-darker:hover,
.bck-media-list-special.is-custom-text-white .has-text-grey-dove,
.bck-media-list-special.is-custom-text-white .has-text-grey-dove:hover,
.bck-media-list-special.is-custom-text-white .has-text-primary,
.bck-media-list-special.is-custom-text-white .has-text-primary:hover,
.bck-media-list-special.is-custom-text-white .overtitle-art,
.bck-media-list-special.is-custom-text-white .overtitle-art:hover {
    color: #fff !important
}

.bck-media-list-special.is-custom-text-white .button.is-text {
    text-decoration: underline;
    color: #fff !important
}

.bck-media-list-special.is-custom-text-white .button.is-text:hover {
    color: #fff !important
}

.bck-titles.is--newsletter .title-art {
    margin-top: 1.25rem
}

.bck-titles.is--newsletter .title-art.is-large {
    color: #333;
    line-height: 1.87;
    letter-spacing: .3px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--newsletter .title-art.is-large {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--newsletter .title-art.is-large {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--newsletter .title-art.is-large {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.875rem
    }
}

.bck-titles.is--newsletter .paragraph-art {
    color: #333;
    line-height: 1.5;
    letter-spacing: .3px;
    text-align: left
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--newsletter .paragraph-art {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--newsletter .paragraph-art {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--newsletter .paragraph-art {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-titles.has--full-w-video .title {
    z-index: 2
}

.bck-titles.has-border-t {
    border-top: 1px solid #dedede
}

.bck-titles.has-border-b-wider {
    position: relative;
    padding-bottom: 1.875rem;
    margin-bottom: 2.5rem
}

.bck-titles.has-border-b-wider:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #dedede;
    content: ""
}

.bck-titles.has-border-b {
    position: relative;
    padding-bottom: .625rem;
    margin-bottom: .625rem
}

.bck-titles.has-border-b:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 170px;
    height: 1px;
    background-color: #dedede;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bck-titles.has-border-white-ter {
    margin-bottom: 1.875rem;
    border-bottom: 1px solid #efefef
}

.bck-titles.is--horoscope .section-footer .list {
    padding: 1.25rem 0 0;
    list-style: none
}

.bck-titles.is--horoscope .section-footer .list-item {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--horoscope .section-footer .list-item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--horoscope .section-footer .list-item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--horoscope .section-footer .list-item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--horoscope .section-footer .list-item .category {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--horoscope .section-footer .list-item .category {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--horoscope .section-footer .list-item .category {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-titles .has-max-height--126 {
    overflow-y: hidden;
    max-height: 126px
}

.bck-titles .section-header {
    position: relative;
    margin-bottom: .8125rem
}

.bck-titles .section-header>.overtitle-art:only-child {
    margin-top: .625rem
}

.bck-titles .section-header span:empty {
    width: 50px
}

.bck-titles .section-header .separator {
    border-color: transparent
}

.bck-titles .section-header .separator:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #095075;
    display: block
}

.bck-titles .section-content {
    margin: .8125rem 0
}

.bck-titles .section-content .image+.author-art,
.bck-titles .section-content .image+.author-art-shadow {
    margin-top: .9375rem
}

.bck-titles .section-content .live {
    display: block;
    width: 80px;
    height: 28px;
    padding: .25rem 0;
    margin-bottom: .625rem;
    color: #fff;
    background-color: #c00;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-content .live {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-content .live {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-content .live {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-titles .section-content.has--shadow-text {
    padding-top: 20px
}

.bck-titles .section-content.has--shadow-text .title-art {
    text-shadow: -1px 1px 0 rgba(10, 82, 120, .3), 1px 1px 0 rgba(10, 82, 120, .3), 1px -1px 0 rgba(10, 82, 120, .3), -1px -1px 0 rgba(10, 82, 120, .3);
    color: #fff;
    position: relative;
    width: 100%;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-content.has--shadow-text .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 14.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-content.has--shadow-text .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 8.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-content.has--shadow-text .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.4375rem
    }
}

.bck-titles .section-content.has--shadow-text .title-art:after {
    content: attr(data-shadow);
    position: absolute;
    display: block;
    line-height: 34px;
    color: #0a5278;
    top: 31px;
    text-align: center;
    text-shadow: none;
    width: 100%;
    z-index: 2
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-content.has--shadow-text .title-art:after {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 9.06667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-content.has--shadow-text .title-art:after {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.03704vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-content.has--shadow-text .title-art:after {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.125rem
    }
}

.bck-titles .section-content.has--shadow-text .title-art:before {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 2;
    bottom: 0;
    min-height: 65px;
    content: "";
    box-shadow: inset 0 -20px 20px 10px #fff
}

.bck-titles .section-content.has--shadow-text.has--negative .title-art {
    text-shadow: -1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
    color: #0a5278;
    position: relative;
    width: 90%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-content.has--shadow-text.has--negative .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 14.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-content.has--shadow-text.has--negative .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 8.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-content.has--shadow-text.has--negative .title-art {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.4375rem
    }
}

.bck-titles .section-content.has--shadow-text.has--negative .title-art:after {
    content: attr(data-shadow);
    position: absolute;
    display: block;
    line-height: 34px;
    color: #fff;
    top: 31px;
    text-align: center;
    text-shadow: none;
    width: 100%;
    z-index: 2
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-content.has--shadow-text.has--negative .title-art:after {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 9.06667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-content.has--shadow-text.has--negative .title-art:after {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.03704vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-content.has--shadow-text.has--negative .title-art:after {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.125rem
    }
}

.bck-titles .section-content.has--shadow-text.has--negative .title-art:before {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 2;
    bottom: 0;
    min-height: 60px;
    content: "";
    box-shadow: inset 0 -20px 20px 10px #0a5278
}

.bck-titles .section-footer {
    margin: .8125rem 0
}

.bck-titles.has--full-w-video.bck-titles .section-footer .container,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art,
.bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art,
.bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art {
    margin: 0 .625rem
}

.bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col,
.bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col,
.bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col {
    flex-grow: 1
}

.bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col:first-child,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col:first-child,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col:first-child,
.bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col:first-child,
.bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col:first-child {
    margin-bottom: 2.1875rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col:first-child {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col:first-child {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col:first-child,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col:first-child {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-section,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-section,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-section,
.bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-section,
.bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-section {
    margin-bottom: 2.1875rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-section {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-section {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-section,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-section {
        font-family: BreraCondensed-Heavy;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-author,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-author,
.bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-author,
.bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-author,
.bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-author {
    display: inline-block;
    width: 100%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-author {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-author {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.has--full-w-video.bck-titles .section-footer .container .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-image-fullwidth .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-footer .section-media-fluid .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-image-fullwidth .section-footer .title-art .footer-col .text-author,
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .section-footer .title-art .footer-col .text-author {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-titles .section-footer .image+.author-art,
.bck-titles .section-footer .image+.author-art-shadow {
    margin-left: .9375rem
}

.is-x1 .bck-titles .section-footer .summary-art {
    font-size: 5.6vw
}

.is-x2 .bck-titles .section-footer .summary-art {
    font-size: 5.86667vw
}

.bck-titles .section-footer .list {
    padding: 1.5625rem 0 0 1.25rem;
    list-style: disc
}

.bck-titles .section-footer .list-item {
    color: #666;
    line-height: 1.41
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-footer .list-item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.53333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-footer .list-item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.51852vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-footer .list-item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.0625rem
    }
}

.bck-titles .section-footer .link {
    margin-top: 1.5625rem;
    line-height: 1.44;
    text-align: end;
    text-decoration: underline
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .section-footer .link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .section-footer .link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .section-footer .link {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is-podcast-audible.bck-titles .section-footer .podcast-information .information-text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is-podcast-audible.bck-titles .section-footer .podcast-information .information-text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is-podcast-audible.bck-titles .section-footer .podcast-information .information-text {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is-podcast-audible.bck-titles .section-footer .podcast-information .information-description {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is-podcast-audible.bck-titles .section-footer .podcast-information .information-description {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is-podcast-audible.bck-titles .section-footer .podcast-information .information-description {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-titles .section-media {
    margin-top: 1.375rem;
    margin-bottom: 1.75rem
}

.bck-titles .section-media-fluid {
    position: relative;
    height: calc(100vh - 128px)
}

.bck-titles.has--full-w-video.bck-titles .section-media-fluid {
    height: auto
}

.bck-titles.has--full-w-video.bck-titles .section-media-fluid .title {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    padding: .625rem
}

.bck-titles.has--full-w-video.bck-titles .section-media-fluid .title-art {
    display: block;
    width: 100%;
    margin: 1.25rem auto .625rem;
    color: #fff;
    letter-spacing: .8px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .title-art {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 10.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .title-art {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 5.92593vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .title-art {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.5rem
    }
}

.bck-titles.has--full-w-video.bck-titles .section-media-fluid .subtitle {
    display: block;
    width: 100%;
    color: #fff;
    letter-spacing: .35px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .subtitle {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .subtitle {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.has--full-w-video.bck-titles .section-media-fluid .subtitle {
        font-family: SolferinoDisplay-Light;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-titles.has--full-w-video.bck-titles .section-media-fluid .icon-shadow {
    bottom: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.bck-titles.has--full-w-video.bck-titles .section-media-fluid .image {
    width: 100%;
    margin: 0
}

.bck-titles .section-media-fluid .image {
    display: flex;
    align-items: flex-end;
    height: 100%
}

.bck-titles .section-media-fluid .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2.0625rem 0
}

.bck-titles .section-media-fluid .title.is--centered {
    top: 50%;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bck-titles .section-media-fluid .title-art {
    color: #fff;
    text-align: left
}

.bck-titles .section-media-fluid>.bck-carousel-news.is--related,
.bck-titles .section-media-fluid>.bck-carousel-news.is--static {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.bck-titles .section-media.has--min-height {
    min-height: 77vw
}

.bck-titles .section-media:first-child {
    margin-top: 0
}

.bck-titles .section-image-fullwidth {
    position: relative;
    height: calc(100vh - 240px)
}

.bck-titles .section-image-fullwidth .image {
    display: flex;
    align-items: flex-end;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.bck-titles .section-image-fullwidth .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .9375rem
}

.bck-titles .section-image-fullwidth .title-art {
    margin: auto;
    color: #333;
    text-align: left
}

.bck-titles .title-section {
    color: #666;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .title-section.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .title-section.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .title-section.is-large {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-titles.is--digital-edition .text {
    line-height: 26px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--digital-edition .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.06667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--digital-edition .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.81481vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--digital-edition .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.1875rem
    }
}

.bck-titles.is--digital-edition .overtitle-bg {
    width: 100%;
    margin-bottom: 16px;
    border-bottom: 1px solid #333
}

.bck-titles.is--digital-edition .overtitle-bg span {
    display: inline-block;
    width: 100%;
    padding-left: .3125rem
}

.bck-titles.is--digital-edition .overtitle-bg span.overtitle__text {
    background-color: #005478;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--digital-edition .overtitle-bg span.overtitle__text {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--digital-edition .overtitle-bg span.overtitle__text {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--digital-edition .overtitle-bg span.overtitle__text {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-titles.is--digital-edition .overtitle-bg span.overtitle__author {
    color: #333;
    line-height: 37px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--digital-edition .overtitle-bg span.overtitle__author {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--digital-edition .overtitle-bg span.overtitle__author {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--digital-edition .overtitle-bg span.overtitle__author {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-titles.is--digital-edition .title-art {
    margin-bottom: 20px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--digital-edition .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--digital-edition .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--digital-edition .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-titles.is--digital-edition .subtitle-art {
    color: #666;
    line-height: 27px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--digital-edition .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--digital-edition .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--digital-edition .subtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-titles.is--digital-edition .titles__author {
    width: 100%;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    color: #333;
    line-height: 35px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is--digital-edition .titles__author {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is--digital-edition .titles__author {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is--digital-edition .titles__author {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-titles.is-podcast-audible .section-wrapper {
    width: calc(100% + 28px);
    padding: 0 .875rem 1.25rem;
    margin-left: -.875rem;
    background-color: #fff
}

.bck-titles.is-podcast-audible .section-media {
    position: relative
}

.bck-titles.is-podcast-audible .section-media__text.is-absolute {
    position: absolute;
    bottom: 0;
    left: 0
}

.bck-titles.is-podcast-audible .section-media__text .icon-section {
    display: flex;
    margin-left: -70px
}

.bck-titles.is-podcast-audible .section-media__text .icon-section>.title-art {
    width: 100%;
    max-width: 250px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles.is-podcast-audible .section-media__text .icon-section>.title-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 9.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles.is-podcast-audible .section-media__text .icon-section>.title-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.18519vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles.is-podcast-audible .section-media__text .icon-section>.title-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.1875rem
    }
}

.bck-titles.is-podcast-audible .section-header {
    width: calc(100% + 28px);
    height: auto;
    min-height: 75px;
    padding: 0 .9375rem;
    margin-left: -.875rem
}

.bck-titles .subtitles span {
    color: #666
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .subtitles span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .subtitles span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .subtitles span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-titles .subtitles.has-border {
    border-bottom: 1px solid #dedede
}

.bck-titles .is-overtitle-full.is-catalogo-overtitle {
    text-transform: unset;
    color: #0a5278;
    line-height: 24px;
    text-align: center;
    padding-top: 10px;
    margin: -40px 15px 15px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles .is-overtitle-full.is-catalogo-overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles .is-overtitle-full.is-catalogo-overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles .is-overtitle-full.is-catalogo-overtitle {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-social-comment~.bck-social-comment {
    border-top: 1px dashed #efefef
}

.bck-social-comment>.bck-social-comment {
    margin-top: 1.5625rem;
    border-top: 1px dashed #efefef
}

.bck-social-comment.is--reply {
    margin-left: 3.0625rem
}

.bck-social-comment .comment__header {
    padding-top: 1.25rem;
    padding-bottom: .9375rem
}

.bck-social-comment .comment__footer {
    padding: 1.25rem
}

.bck-social-comment .comment__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center
}

.bck-social-comment .comment__header .header-right {
    margin-left: .625rem;
    line-height: normal
}

.bck-social-comment .comment__header .header-right .username {
    color: #494949
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment .comment__header .header-right .username {
        font-family: Roboto-Medium;
        font-weight: 500;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment .comment__header .header-right .username {
        font-family: Roboto-Medium;
        font-weight: 500;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment .comment__header .header-right .username {
        font-family: Roboto-Medium;
        font-weight: 500;
        font-size: 1rem
    }
}

.bck-social-comment .comment__header .header-right .date {
    color: #7a7a7a;
    letter-spacing: -.1px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment .comment__header .header-right .date {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment .comment__header .header-right .date {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment .comment__header .header-right .date {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-social-comment .comment__content {
    position: relative;
    background-color: #efefef
}

.bck-social-comment .comment__content .icon-floating {
    position: absolute;
    top: 0;
    right: 0;
    color: #49b8f1
}

.bck-social-comment .comment__content .icon-floating .group-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment .comment__content .icon-floating .group-info .counter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment .comment__content .icon-floating .group-info .counter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment .comment__content .icon-floating .group-info .counter {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-social-comment .comment__content .text {
    padding: .8125rem 3.125rem 0 .625rem;
    color: #7a7a7a;
    line-height: 1.67
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment .comment__content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment .comment__content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment .comment__content .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-social-comment .comment__footer {
    background-color: #efefef
}

.bck-social-comment .comment__footer,
.bck-social-comment .comment__footer .footer-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment .comment__footer .footer-right .item {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment .comment__footer .footer-right .item {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment .comment__footer .footer-right .item {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-social-comment .comment__footer .footer-right .item:not(:first-child) {
    margin-left: 2.3125rem
}

.bck-social-comment-read {
    margin-bottom: 0
}

.bck-social-comment-read .comment__content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start
}

.bck-social-comment-read .comment__content .icon,
.bck-social-comment-read .comment__content .image.has-media .icon-shadow,
.image.has-media .bck-social-comment-read .comment__content .icon-shadow {
    position: relative;
    margin-right: .375rem;
    color: #49b8f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment-read .comment__content .icon,
    .bck-social-comment-read .comment__content .image.has-media .icon-shadow,
    .image.has-media .bck-social-comment-read .comment__content .icon-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment-read .comment__content .icon,
    .bck-social-comment-read .comment__content .image.has-media .icon-shadow,
    .image.has-media .bck-social-comment-read .comment__content .icon-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment-read .comment__content .icon,
    .bck-social-comment-read .comment__content .image.has-media .icon-shadow,
    .image.has-media .bck-social-comment-read .comment__content .icon-shadow {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-social-comment-read .comment__content .icon>i,
.bck-social-comment-read .comment__content .image.has-media .icon-shadow>i,
.image.has-media .bck-social-comment-read .comment__content .icon-shadow>i {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.bck-social-comment-read .comment__content .icon>span,
.bck-social-comment-read .comment__content .image.has-media .icon-shadow>span,
.image.has-media .bck-social-comment-read .comment__content .icon-shadow>span {
    position: absolute;
    top: 40%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bck-social-comment-read .comment__content .link {
    line-height: 1.17;
    letter-spacing: -.2px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-comment-read .comment__content .link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-comment-read .comment__content .link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-comment-read .comment__content .link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-social-discussion {
    background-color: #efefef
}

.bck-social-discussion .discussion__header {
    padding: 1rem 0
}

.bck-social-discussion .discussion__header .title {
    color: #666;
    line-height: 1.67;
    text-align: center;
    text-transform: unset
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-discussion .discussion__header .title {
        font-family: Roboto-Medium;
        font-weight: 500;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-discussion .discussion__header .title {
        font-family: Roboto-Medium;
        font-weight: 500;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-discussion .discussion__header .title {
        font-family: Roboto-Medium;
        font-weight: 500;
        font-size: 1.125rem
    }
}

.bck-social-discussion .discussion__content {
    padding: 0 .625rem
}

.bck-social-discussion .discussion__content .textarea {
    display: block;
    min-width: 100%;
    max-width: 100%;
    min-height: 345px;
    padding: .625rem;
    border: 0;
    background-color: #fff;
    line-height: 1.5;
    border-radius: 0;
    resize: vertical
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-discussion .discussion__content .textarea {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-discussion .discussion__content .textarea {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-discussion .discussion__content .textarea {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-social-discussion .discussion__content .textarea::-webkit-input-placeholder {
    color: #a0a0a0
}

.bck-social-discussion .discussion__content .textarea::-moz-placeholder {
    color: #a0a0a0
}

.bck-social-discussion .discussion__content .textarea::-ms-input-placeholder {
    color: #a0a0a0
}

.bck-social-discussion .discussion__content .textarea::placeholder {
    color: #a0a0a0
}

.bck-social-discussion .discussion__content .textarea[disabled] {
    cursor: not-allowed
}

.bck-social-discussion .discussion__content .inform {
    display: inline-block;
    padding-top: 1.25rem;
    color: #b5b5b5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-discussion .discussion__content .inform {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-discussion .discussion__content .inform {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-discussion .discussion__content .inform {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-social-discussion .discussion__footer {
    padding: 0 .625rem 1.4375rem;
    margin-top: .875rem
}

.bck-social-discussion .discussion__footer .button {
    width: 100%;
    height: 2.5rem;
    background-color: #49b8f1;
    color: #fff;
    border-radius: 20px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-discussion .discussion__footer .button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-discussion .discussion__footer .button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-discussion .discussion__footer .button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-tags .tags__content {
    padding-left: .9375rem
}

.bck-tags .tags__content .buttons {
    flex-wrap: nowrap;
    padding-bottom: .9375rem
}

.bck-tags .tags__content .buttons .button {
    height: 48px;
    border-radius: 24px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
    text-transform: uppercase
}

.bck-tags .tags__content .buttons .button:not(:last-child):not(.is-fullwidth):not(.button.is-fullwidth-c) {
    margin-right: .9375rem
}

.bck-tags .tags-title {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    color: #095075;
    line-height: 1.71
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tags .tags-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tags .tags-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-tags .tags-title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-tags.is--elections2022 {
    background-color: #fff
}

.bck-tags.is--elections2022 .tags__content {
    display: flex
}

.bck-tags.is--elections2022 .tags__content .buttons {
    height: 46px;
    padding-bottom: 0
}

.bck-tags.is--elections2022 .tags__content .buttons .button {
    height: 46px;
    color: #0a5278;
    padding: 0 .5625rem;
    margin-right: 0 !important;
    border-radius: 0;
    box-shadow: none
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tags.is--elections2022 .tags__content .buttons .button {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tags.is--elections2022 .tags__content .buttons .button {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-tags.is--elections2022 .tags__content .buttons .button {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-tags.is--elections2022 .tags-title {
    margin-top: .625rem;
    margin-bottom: 0;
    font-style: italic;
    flex: 1 1 50%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tags.is--elections2022 .tags-title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tags.is--elections2022 .tags-title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-tags.is--elections2022 .tags-title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-social-modal .modal-background {
    position: fixed;
    background-color: rgba(10, 10, 10, .25)
}

.bck-social-modal .modal__content {
    position: fixed;
    z-index: 10000;
    top: 50%;
    left: 50%;
    overflow-y: scroll;
    width: 280px;
    height: auto;
    max-height: 100%;
    margin: auto;
    background: hsla(0, 0%, 100%, .95);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 8px;
    box-shadow: 0 24px 24px rgba(0, 0, 0, .3), 0 0 24px 0 rgba(0, 0, 0, .22)
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-modal .modal__content {
        width: 70%;
        max-width: 400px;
        height: auto;
        min-height: auto
    }
}

.bck-social-modal .modal__content .social-modal__content {
    padding: 2.4375rem 3.5rem
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-modal .modal__content .social-modal__content {
        padding: 1.875rem 0
    }
}

.bck-social-modal .modal__content .social-modal__content ul li {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-modal .modal__content .social-modal__content ul li {
        margin: 1.5625rem 1.1875rem
    }
}

.bck-social-modal .modal__content .social-modal__content ul li .tooltip {
    position: absolute;
    z-index: 11;
    left: -38px;
    width: 124px;
    padding: .25rem 0;
    border: 3px solid #49b8f1;
    background-color: #49b8f1;
    color: #fff;
    text-align: center;
    border-radius: 6px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-social-modal .modal__content .social-modal__content ul li .tooltip {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-modal .modal__content .social-modal__content ul li .tooltip {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.48148vw
    }
}

@media screen and (min-width:769px) {
    .bck-social-modal .modal__content .social-modal__content ul li .tooltip {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .625rem
    }
}

.bck-social-modal .modal__content .social-modal__content ul li:nth-child(odd) {
    margin-right: 3.3125rem
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-social-modal .modal__content .social-modal__content ul li:nth-child(odd) {
        margin-right: 1.1875rem
    }
}

.bck-tooltip {
    position: fixed;
    z-index: 9;
    top: 49px;
    right: 0
}

.bck-tooltip.bookmark {
    position: absolute;
    right: 0;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .25);
    background-color: #fff;
    padding: 2.1875rem 1.875rem;
    z-index: 11
}

.bck-tooltip.bookmark.confirm .tooltip__header h3 {
    line-height: 1.33;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tooltip.bookmark.confirm .tooltip__header h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tooltip.bookmark.confirm .tooltip__header h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-tooltip.bookmark.confirm .tooltip__header h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-tooltip.bookmark.confirm .tooltip__header .media.is--favourites .media-left {
    border: 3px solid #095075
}

.bck-tooltip.bookmark.confirm .tooltip__header .media.is--favourites .media-left .icon,
.bck-tooltip.bookmark.confirm .tooltip__header .media.is--favourites .media-left .image.has-media .icon-shadow,
.image.has-media .bck-tooltip.bookmark.confirm .tooltip__header .media.is--favourites .media-left .icon-shadow {
    color: #095075
}

.bck-tooltip.bookmark:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    right: 8px;
    top: -8px
}

.bck-tooltip.bookmark.is--logged .tooltip__footer {
    display: none
}

.bck-tooltip.bookmark.is--saved .tooltip__header .media.is--favourites .media-left {
    border: 3px solid #095075
}

.bck-tooltip.bookmark.is--saved .tooltip__header .media.is--favourites .media-left .icon,
.bck-tooltip.bookmark.is--saved .tooltip__header .media.is--favourites .media-left .image.has-media .icon-shadow,
.image.has-media .bck-tooltip.bookmark.is--saved .tooltip__header .media.is--favourites .media-left .icon-shadow {
    color: #095075
}

.bck-tooltip.bookmark .tooltip__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.bck-tooltip.bookmark .tooltip__header .icon,
.bck-tooltip.bookmark .tooltip__header .image.has-media .icon-shadow,
.image.has-media .bck-tooltip.bookmark .tooltip__header .icon-shadow {
    color: #333
}

.bck-tooltip.bookmark .tooltip__header .media.is--favourites {
    margin-top: 0;
    margin-bottom: .625rem
}

.bck-tooltip.bookmark .tooltip__header .media.is--favourites .media-left {
    width: 55px;
    height: 55px;
    background-color: transparent;
    border: 1px solid #999;
    font-size: 1.5rem
}

.bck-tooltip.bookmark .tooltip__header h3 {
    line-height: 1.33;
    text-align: left;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tooltip.bookmark .tooltip__header h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tooltip.bookmark .tooltip__header h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-tooltip.bookmark .tooltip__header h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-tooltip.bookmark .tooltip__content p {
    line-height: 1.36;
    color: #333;
    margin-bottom: .625rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tooltip.bookmark .tooltip__content p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tooltip.bookmark .tooltip__content p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-tooltip.bookmark .tooltip__content p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-tooltip.bookmark .tooltip__content a {
    text-decoration: underline
}

.bck-tooltip.bookmark .tooltip__footer .buttons {
    justify-content: space-between
}

.bck-tooltip.bookmark .tooltip__footer .buttons .link-message {
    color: #095075;
    text-decoration: underline;
    line-height: 1.3;
    max-width: 190px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tooltip.bookmark .tooltip__footer .buttons .link-message {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tooltip.bookmark .tooltip__footer .buttons .link-message {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-tooltip.bookmark .tooltip__footer .buttons .link-message {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-tooltip.bookmark .tooltip__footer .buttons button {
    height: 1.875rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-tooltip.bookmark .tooltip__footer .buttons button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-tooltip.bookmark .tooltip__footer .buttons button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-tooltip.bookmark .tooltip__footer .buttons button {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-tooltip .tooltip-background {
    position: fixed;
    background-color: rgba(10, 10, 10, .25)
}

.bck-tooltip .zoom {
    position: absolute;
    z-index: 10;
    right: 15px;
    width: 124px;
    background-color: #fafafa;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .24), 0 0 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .5);
    border-radius: 8px
}

.bck-tooltip .zoom .tooltip__content {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 59px;
    align-content: center
}

.bck-tooltip .zoom .tooltip__content .icon,
.bck-tooltip .zoom .tooltip__content .image.has-media .icon-shadow,
.image.has-media .bck-tooltip .zoom .tooltip__content .icon-shadow {
    color: #095075
}

.bck-tooltip .zoom .tooltip__content .icon .is--disabled,
.bck-tooltip .zoom .tooltip__content .image.has-media .icon-shadow .is--disabled,
.image.has-media .bck-tooltip .zoom .tooltip__content .icon-shadow .is--disabled {
    color: #999;
    pointer-events: none
}

#openModal-profilazione {
    position: fixed;
    z-index: 300150;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0, 0, 0, .8);
    opacity: 1;
    transition: opacity .1s ease-in
}

#openModal-profilazione .row-background {
    background: #fff
}

#openModal-profilazione>div {
    position: relative;
    width: auto;
    max-width: 800px;
    margin: 35% 10px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden
}

#openModal-profilazione .closeModalProfilazione {
    position: absolute;
    z-index: 999999999;
    top: -10px;
    right: -4px;
    width: 34px;
    height: 34px;
    padding-top: 5px;
    border: none;
    background: #f26d7d;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    border-radius: 50%;
    box-shadow: 1px 1px 3px #000;
    cursor: pointer
}

#openModal-profilazione .checkbox {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 330px;
    margin: 15px 0 0;
    color: #000;
    line-height: 1.25;
    text-align: center;
    cursor: none
}

@media screen and (min-width:320px) and (max-width:813px) {
    #openModal-profilazione .checkbox {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    #openModal-profilazione .checkbox {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    #openModal-profilazione .checkbox {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

#openModal-profilazione input[type=checkbox] {
    display: none
}

#openModal-profilazione .checkbox__box {
    position: relative;
    bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.25em;
    height: 1.25em;
    margin-right: 10px;
    border: 2px solid #0a5278;
    border-radius: 3px;
    flex-shrink: 0;
    transition: background .15s, border-color .15s
}

#openModal-profilazione .checkbox__box:after {
    color: #fff;
    content: "\2714"
}

#openModal-profilazione .checkbox__input:checked+.checkbox__box {
    background: #0a5278;
    border-color: #0a5278
}

#openModal-profilazione .containercheCkbox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: 240px;
    margin: 0 15px 15px
}

#openModal-profilazione .containereSubTitle {
    width: auto
}

#openModal-profilazione .containercheCkboxTitle {
    color: #0a5278;
    line-height: 1.25;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    #openModal-profilazione .containercheCkboxTitle {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    #openModal-profilazione .containercheCkboxTitle {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.44444vw
    }
}

@media screen and (min-width:769px) {
    #openModal-profilazione .containercheCkboxTitle {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.875rem
    }
}

#openModal-profilazione .subTitle {
    color: #000;
    margin: 10px auto 0;
    line-height: 1.25;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    #openModal-profilazione .subTitle {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    #openModal-profilazione .subTitle {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    #openModal-profilazione .subTitle {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

#openModal-profilazione .error_prof {
    position: absolute;
    bottom: 58px;
    display: none;
    color: #ed1c24;
    font-family: brera_regular;
    font-size: 14px;
    font-style: normal
}

#openModal-profilazione .wall-wrapper {
    background: #fff;
    font-family: brera_regular;
    font-size: 16px
}

#openModal-profilazione .wall-wrapper .or {
    padding: 5px;
    margin: 10px
}

#openModal-profilazione .wall-wrapper .or h2 {
    width: 100%;
    margin: 10px 0 20px;
    border-bottom: 1px solid #dedede;
    line-height: .1em;
    text-align: center
}

#openModal-profilazione .wall-wrapper .or h2 span {
    padding: 0 10px;
    background: #fff;
    font-size: 16px
}

#openModal-profilazione .wall-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none
}

#openModal-profilazione .wall-container .footer-offer {
    bottom: 0
}

#openModal-profilazione .row {
    width: 100%;
    min-height: 427px
}

#openModal-profilazione .wall-item-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 95px;
    margin: 0
}

#openModal-profilazione .wall-item-container .row-item h3 {
    width: 360px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: -10px !important;
    color: #0a5278;
    font-family: SolferinoDisplay-Bold;
    font-size: 22px;
    line-height: normal;
    text-align: left
}

#openModal-profilazione .wall-item-container .row-item h3:after {
    position: relative;
    bottom: 12px;
    display: block;
    width: 190px;
    height: 1px;
    margin-top: 20px;
    background: #0a5278;
    content: ""
}

#openModal-profilazione .wall-item-container .row-item .overtitle {
    display: block;
    margin: 0;
    color: #949494;
    font-family: solferino;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    font-style: normal;
    font-weight: 700
}

#openModal-profilazione .wall-item-container .row-item .footer-content {
    color: #333;
    font-family: solferino;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    font-weight: 400
}

#openModal-profilazione .wall-item-container .row-item .footer-content .barrato {
    color: #949494;
    text-decoration: line-through
}

#openModal-profilazione .wall-item-container .row-item .footer-content .euro {
    color: #0a5278
}

#openModal-profilazione .wall-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 97px;
    margin: 0 0 20px
}

#openModal-profilazione .wall-header h2 {
    color: #0a5278;
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    font-style: normal;
    font-weight: 700
}

#openModal-profilazione .wall-header h3 {
    padding: 10px 0 15px;
    color: #333;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    font-style: normal;
    font-weight: 700
}

#openModal-profilazione .wall-header span {
    align-items: center;
    margin: 10px 0 20px;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    font-style: normal;
    font-weight: 400
}

#openModal-profilazione .wall-header span a {
    color: #29abef
}

#openModal-profilazione .row-item {
    width: auto
}

#openModal-profilazione #notCheck {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 0 10px
}

#openModal-profilazione .wall-item-content {
    padding: 20px 0 !important;
    margin: 0;
    color: #000;
    line-height: 20px;
    text-align: center
}

#openModal-profilazione .wall-item-content .abbonati {
    display: block;
    border: none;
    width: 200px;
    height: 42px;
    padding: 10px;
    background: #0a5278;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    cursor: pointer
}

@media screen and (min-width:320px) and (max-width:813px) {
    #openModal-profilazione .wall-item-content .abbonati {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    #openModal-profilazione .wall-item-content .abbonati {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) {
    #openModal-profilazione .wall-item-content .abbonati {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .9375rem
    }
}

#openModal-profilazione .wall-item-content #btnClosePrivacy {
    display: block;
    border: 1px solid #6d7278;
    color: #6d7278;
    width: auto;
    height: 42px;
    padding: 10px;
    background: none;
    text-decoration: none;
    border-radius: 6px;
    cursor: pointer
}

@media screen and (min-width:320px) and (max-width:813px) {
    #openModal-profilazione .wall-item-content #btnClosePrivacy {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    #openModal-profilazione .wall-item-content #btnClosePrivacy {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) {
    #openModal-profilazione .wall-item-content #btnClosePrivacy {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .9375rem
    }
}

#openModal-profilazione .wall-item-content .abbonati-google {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0a5278;
    text-decoration: none
}

#openModal-profilazione .wall-item-content .abbonati-google img {
    padding: 0 10px
}

#openModal-profilazione .wall-item-content.google-bot {
    border: 2px solid #0a5278;
    font-size: 15px
}

#openModal-profilazione .banner-item-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0
}

#openModal-profilazione .banner-item-logo--h3 {
    width: 270px;
    padding: 5px 10px;
    margin: 10px 0;
    color: #fff;
    font-family: SolferinoDisplay-Bold;
    font-size: 30px;
    line-height: 30px;
    text-align: center
}

#openModal-profilazione .paragraph-offer {
    font-size: 14px
}

#openModal-profilazione .paragraph-offer,
#openModal-profilazione .price-offer {
    color: #0a5278;
    font-family: brera_regular;
    line-height: 21px;
    text-align: left;
    font-style: normal;
    font-weight: 400
}

#openModal-profilazione .price-offer {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px
}

#openModal-profilazione .price-offer-euro {
    width: 270px;
    padding-top: 0;
    margin-top: 0;
    color: #0a5278;
    font-family: SolferinoDisplay-Bold;
    font-size: 22px;
    line-height: normal;
    text-align: left
}

#openModal-profilazione .top-offerta {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: -5px 0 0
}

#openModal-profilazione .top-offerta h3 {
    width: 270px;
    height: 88px;
    padding: 20px;
    margin: -33px 0 0;
    border: 1px solid #00a7ff;
    background-color: #29abef;
    color: #fff;
    font-family: SolferinoDisplay-Bold;
    font-size: 19px;
    line-height: 25px;
    text-align: center;
    box-shadow: 0 3px 6px 0 #000;
    text-transform: uppercase
}

#openModal-profilazione .top-offerta .dx {
    border-right: 7px solid transparent
}

#openModal-profilazione .top-offerta .dx,
#openModal-profilazione .top-offerta .sx {
    display: table;
    width: 0;
    height: 0;
    margin-top: -85px;
    border-bottom: 40px solid #0a5278;
    content: ""
}

#openModal-profilazione .top-offerta .sx {
    border-left: 7px solid transparent
}

#openModal-profilazione .colorTextDurOff {
    color: #3c3c3c
}

#openModal-profilazione .containerRadio {
    display: inline-flex;
    justify-content: space-evenly;
    align-items: center;
    width: 400px;
    height: 100px;
    padding: 20px 15px;
    border-radius: 5px
}

#openModal-profilazione .containerRadio .option {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
    height: 65%;
    padding: 0;
    margin: 0 10px;
    border: 2px solid #d3d3d3;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s ease
}

#openModal-profilazione .containerRadio .option .dot {
    position: relative;
    width: 20px;
    height: 20px;
    background: #d9d9d9;
    border-radius: 50%
}

#openModal-profilazione .containerRadio .option .dot:before {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    background: #0069d9;
    content: "";
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    transition: all .3s ease
}

#openModal-profilazione .containerRadio .option span {
    color: grey;
    font-size: 18px
}

#openModal-profilazione input[type=radio] {
    display: none
}

#openModal-profilazione #option-1:checked:checked~.option-1 {
    background: #29abef;
    border-color: #29abef
}

#openModal-profilazione #option-1:checked:checked~.option-1 .dot {
    background: #fff
}

#openModal-profilazione #option-1:checked:checked~.option-1 .dot:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#openModal-profilazione #option-1:checked:checked~.option-1 span {
    color: #fff
}

#openModal-profilazione #option-2:checked:checked~.option-2 {
    background: #29abef;
    border-color: #29abef
}

#openModal-profilazione #option-2:checked:checked~.option-2 .dot {
    background: #fff
}

#openModal-profilazione #option-2:checked:checked~.option-2 .dot:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#openModal-profilazione #option-2:checked:checked~.option-2 span {
    color: #fff
}

.has-firma-twitter a {
    display: flex;
    justify-content: left;
    align-items: flex-end
}

.has-firma-twitter a .twitter-icon {
    display: block;
    width: 35px;
    height: 28px;
    background: url(/rcs_cor_corriere-layout/v2/assets/img/ext/icon-twitter.png) no-repeat 0 0
}

.has-firma-twitter a .twitter-author {
    color: #03a9f4
}

@media screen and (min-width:320px) and (max-width:813px) {
    .has-firma-twitter a .twitter-author {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .has-firma-twitter a .twitter-author {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .has-firma-twitter a .twitter-author {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.fb-embed-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.fb-embed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fb-embed-post iframe {
    width: 100%
}

.yt-embed-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.yt-embed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bck-menu {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #dedede;
    background-color: #fff
}

.bck-menu.has--border-t {
    border-top: 1px solid #dedede
}

.bck-menu.is--login {
    background-color: #f5f5f5;
    border-bottom: none;
    position: relative
}

.bck-menu.is--login .bck-titles .section-image-fullwidth .title-art,
.bck-menu.is--login .bck-titles .section-media-fluid .title-art,
.bck-menu.is--login .container,
.bck-titles .section-image-fullwidth .bck-menu.is--login .title-art,
.bck-titles .section-media-fluid .bck-menu.is--login .title-art {
    display: flex;
    align-items: center;
    height: 47px
}

.bck-menu.is--login .menu-arrow {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 0;
    right: 0;
    width: 35px;
    height: 46px;
    background-color: hsla(0, 0%, 100%, .9);
    box-shadow: 3px 0 14px 0 rgba(0, 0, 0, .15)
}

.bck-menu.is--login .menu-link-text {
    letter-spacing: .48px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-menu.is--login .menu-link-text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-menu.is--login .menu-link-text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-menu.is--login .menu-link-text {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-menu.is--login .is--current {
    color: #000
}

.bck-menu .bck-titles .section-image-fullwidth .title-art,
.bck-menu .bck-titles .section-media-fluid .title-art,
.bck-menu .container,
.bck-titles .section-image-fullwidth .bck-menu .title-art,
.bck-titles .section-media-fluid .bck-menu .title-art {
    height: 50px
}

.bck-menu .menu-sub {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 55px
}

.bck-menu .menu__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%
}

.bck-menu .menu-link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 .625rem;
    white-space: nowrap
}

.bck-menu .menu-link-text {
    color: #333;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-menu .menu-link-text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-menu .menu-link-text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-menu .menu-link-text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-menu .menu-link-text.has--no-transform {
    text-transform: none
}

.bck-menu .menu-link.is--active .menu-link-text {
    color: #49b8f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-menu .menu-link.is--active .menu-link-text {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-menu .menu-link.is--active .menu-link-text {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-menu .menu-link.is--active .menu-link-text {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-menu .menu-link.is--active .menu-link-text:after {
    display: flex;
    border-bottom: 2px solid #49b8f1;
    content: ""
}

.bck-menu .menu-link.has-dot {
    padding: 0 .9375rem
}

.bck-menu .menu-link.has-dot .menu-link-text {
    position: relative;
    color: #0a5278
}

.bck-menu .menu-link.has-dot .menu-link-text:before {
    content: "";
    position: absolute;
    bottom: 40%;
    left: -10px;
    width: 5px;
    height: 5px;
    background-color: #0a5278;
    border-radius: 50%
}

.bck-menu .menu-link h1 {
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-menu .menu-title-section {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 0 .9375rem;
    color: #333;
    line-height: 2;
    letter-spacing: -.13px;
    text-transform: uppercase;
    white-space: nowrap
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-menu .menu-title-section {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-menu .menu-title-section {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-menu .menu-title-section {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-menu .menu-title-section .image {
    margin-bottom: .125rem;
    margin-left: .3125rem
}

.bck-menu.has--bck-cornflower-light-blue .menu-title-section.has--arrow-r,
.bck-menu .menu-title-section.has--arrow,
.bck-menu .menu-title-section.has--arrow-l,
.bck-menu .menu-title-section.has--arrow-r {
    position: relative;
    display: inline-flex;
    align-items: center
}

.bck-menu .menu-title-section.has--arrow-l:before {
    margin-right: .375rem;
    color: #333;
    font-family: corriere-icon !important;
    font-size: .625rem;
    content: ""
}

.bck-menu .menu-title-section.has--arrow-r:after {
    position: absolute;
    right: 0;
    color: #333;
    font-family: corriere-icon !important;
    font-size: .625rem;
    content: ""
}

.bck-menu .menu-select {
    border: none;
    color: #0a5278;
    line-height: 2;
    letter-spacing: -.13px;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #fff;
    transition: width .5s linear
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-menu .menu-select {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-menu .menu-select {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-menu .menu-select {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-menu .menu-shadow {
    position: absolute;
    right: 0;
    width: 70px;
    height: 55px;
    background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
    opacity: .9;
    z-index: 1;
    pointer-events: none
}

.bck-menu .menu-breadcrumbs {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%
}

.bck-menu .menu-breadcrumbs:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: calc(100% - 20px);
    background-color: #0a5278
}

.bck-menu .is--current {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-menu .is--current {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-menu .is--current {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-menu .is--current {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-menu .is--current.has--border:after {
    position: absolute;
    right: 0;
    width: 1px;
    height: calc(100% - 20px);
    background-color: #0a5278;
    content: ""
}

.bck-menu.has--bck-cornflower-light-blue .is--current.menu-title-section.has--arrow-r,
.bck-menu .is--current.has--arrow,
.bck-menu .is--current.has--arrow-l,
.bck-menu .is--current.has--arrow-r {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0 .9375rem 0 0
}

.bck-menu .is--current.has--arrow-l {
    margin-left: .625rem
}

.bck-menu .is--current.has--arrow-l:before {
    margin-right: .375rem;
    color: #0a0a0a;
    font-family: corriere-icon !important;
    font-size: .625rem;
    content: ""
}

.bck-menu .is--current.has--arrow-r:after {
    position: absolute;
    right: 0;
    color: #0a0a0a;
    font-family: corriere-icon !important;
    font-size: .625rem;
    content: ""
}

.bck-menu.is-fixed-menu {
    position: fixed;
    z-index: 30;
    top: 96px;
    width: 100%
}

.bck-menu.is--full {
    width: auto;
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

.bck-menu.has--bck-cornflower-light-blue {
    background-color: #4488f1
}

.bck-menu.has--bck-cornflower-light-blue .menu-title-section,
.bck-menu.has--bck-cornflower-light-blue .menu-title-section.has--arrow-r:after {
    color: #fff
}

.bck-special-top.is--regali-natale {
    position: relative
}

.bck-special-top.is--regali-natale .regali-natale-link-home {
    position: absolute;
    top: 2px;
    left: 30%;
    display: block;
    width: 38%;
    height: 32px
}

.bck-special-top.is--regali-natale .is-regali-natale {
    width: 100%;
    height: 24vw;
    background-image: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/testatine/t_regali-natale-mobile.png?v=51a53fd8cb3d07ff4133fb303679e326);
    background-position-x: center;
    background-color: #fff
}

.bck-modal .subscribe {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: auto;
    padding: 3.0625rem .5625rem 2.125rem .6875rem;
    border: 5px solid #fff;
    background-color: #ffd800;
    box-shadow: -1px -1px 25px 5px hsla(0, 0%, 58%, .71)
}

.bck-modal .subscribe .modal-subscribe__header {
    margin-bottom: 1.25rem
}

.bck-modal .subscribe .modal-subscribe__header .title {
    line-height: 1.09;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal .subscribe .modal-subscribe__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal .subscribe .modal-subscribe__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal .subscribe .modal-subscribe__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-modal .subscribe .modal-subscribe__content li {
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal .subscribe .modal-subscribe__content li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.53333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal .subscribe .modal-subscribe__content li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.51852vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal .subscribe .modal-subscribe__content li {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.0625rem
    }
}

.bck-modal .subscribe .modal-subscribe__content li:not(:last-child):after {
    display: block;
    width: 188px;
    height: 1px;
    margin: .625rem auto;
    background-color: #fff;
    content: "";
    opacity: .5
}

.bck-modal .subscribe .modal-subscribe__content .content-extended {
    padding: 1.4375rem .3125rem 1.875rem;
    margin-top: 1.4375rem;
    background-color: #fff;
    border-radius: 10px
}

.bck-modal .subscribe .modal-subscribe__content .content-extended .title {
    line-height: 1.08;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal .subscribe .modal-subscribe__content .content-extended .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 6.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal .subscribe .modal-subscribe__content .content-extended .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.85185vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal .subscribe .modal-subscribe__content .content-extended .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.625rem
    }
}

.bck-modal .subscribe .modal-subscribe__content .content-extended .button {
    border: none;
    background-color: #ffd800
}

.bck-modal .subscribe .modal-subscribe__footer {
    margin-top: 1.5rem;
    text-align: center
}

.bck-modal .subscribe .modal-subscribe__footer .link {
    color: #0a0a0a;
    text-decoration: underline
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal .subscribe .modal-subscribe__footer .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal .subscribe .modal-subscribe__footer .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal .subscribe .modal-subscribe__footer .link {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-modal .subscribe .icon,
.bck-modal .subscribe .image.has-media .icon-shadow,
.image.has-media .bck-modal .subscribe .icon-shadow {
    top: -2%;
    left: 47%;
    border: 5px solid #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bck-modal-deny {
    position: fixed;
    left: 20px;
    top: 150px;
    width: calc(100% - 40px);
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    z-index: 30;
    height: auto
}

.bck-modal-deny .modal-deny__header {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: .625rem
}

.bck-modal-deny .modal-deny__header .image {
    margin: 0 auto
}

.bck-modal-deny .modal-deny__content {
    padding: 0 1.25rem
}

.bck-modal-deny .modal-deny__footer {
    padding: 2.1875rem 1.25rem 1.5625rem
}

.bck-modal-deny .modal-deny__footer .button {
    width: 90%;
    height: 46px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15)
}

.bck-modal-deny .modal-text-bold {
    color: #095075;
    line-height: 1.13;
    letter-spacing: 1px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-deny .modal-text-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-deny .modal-text-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-deny .modal-text-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-modal-deny .modal-text-light {
    color: #095075;
    line-height: 1.13;
    letter-spacing: 1px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-deny .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-deny .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-deny .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-modal-notify {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    z-index: 30;
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-modal-notify .modal-notify__header {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: .625rem;
    position: absolute;
    top: 0;
    right: 0
}

.bck-modal-notify .modal-notify__header .image {
    margin: 0 auto
}

.bck-modal-notify .modal-notify__content {
    padding: 0 .9375rem;
    text-align: center
}

.bck-modal-notify .modal-notify__content .modal-text-bold {
    margin-bottom: 1.5625rem;
    color: #095075;
    line-height: 1
}

.bck-modal-notify .modal-notify__content .modal-text-light {
    margin-bottom: 2.1875rem
}

.bck-modal-notify .modal-notify__content .modal-text-light .newsletter-name {
    color: #095075
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-notify .modal-notify__content .modal-text-light .newsletter-name {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-notify .modal-notify__content .modal-text-light .newsletter-name {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-notify .modal-notify__content .modal-text-light .newsletter-name {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-modal-notify .modal-notify__content .info-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    padding: 1.5625rem 0
}

.bck-modal-notify .modal-notify__content .info-list {
    margin-left: 1.25rem
}

.bck-modal-notify .modal-notify__content .info-list .atoll {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-notify .modal-notify__content .info-list .atoll {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-notify .modal-notify__content .info-list .atoll {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-notify .modal-notify__content .info-list .atoll {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-notify .modal-notify__content .info-list .bold {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-notify .modal-notify__content .info-list .bold {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-notify .modal-notify__content .info-list .bold {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-modal-notify .modal-notify__footer {
    padding: 0 .9375rem 1.5625rem;
    text-align: center
}

.bck-modal-notify .modal-text {
    color: #333;
    line-height: 1.5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-notify .modal-text-bold {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 8.53333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-notify .modal-text-bold {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.74074vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-notify .modal-text-bold {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 2rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-notify .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-notify .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-notify .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-notify .modal-text-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-notify .modal-text-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-notify .modal-text-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-modal-access {
    position: fixed;
    top: 150px;
    right: 20px;
    width: calc(100% - 40px);
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    z-index: 30
}

.bck-modal-access .modal-access__header {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: .625rem
}

.bck-modal-access .modal-access__header .image {
    margin: 0 auto
}

.bck-modal-access .modal-access__content {
    padding: 0 .9375rem;
    text-align: center
}

.bck-modal-access .modal-access__content .modal-text-bold {
    padding-bottom: .9375rem
}

.bck-modal-access .modal-access__content .modal-text-light {
    padding: 0 1.875rem
}

.bck-modal-access .modal-access__content .info-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    padding: 1.5625rem 0
}

.bck-modal-access .modal-access__content .info-list {
    margin-left: 1.25rem
}

.bck-modal-access .modal-access__content .info-list .atoll {
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-access .modal-access__content .info-list .atoll {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-access .modal-access__content .info-list .atoll {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-access .modal-access__content .info-list .atoll {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-access .modal-access__content .info-list .bold {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-access .modal-access__content .info-list .bold {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-access .modal-access__content .info-list .bold {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-modal-access .modal-access__footer {
    padding: 0 .9375rem 1.5625rem
}

.bck-modal-access .modal-access__footer input[type=checkbox] {
    display: none
}

.bck-modal-access .modal-access__footer input[type=checkbox]:checked+.checkbox-box {
    background: #0a5278;
    border-color: #0a5278
}

.bck-modal-access .modal-access__footer .checkbox-label {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-access .modal-access__footer .checkbox-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-access .modal-access__footer .checkbox-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.92593vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-access .modal-access__footer .checkbox-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .8125rem
    }
}

.bck-modal-access .modal-access__footer .checkbox-box {
    width: 25px;
    height: 25px;
    border: 1px solid #757575;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px
}

.bck-modal-access .modal-access__footer .checkbox-box:after {
    content: "\2714";
    color: #fff
}

.bck-modal-access .modal-text {
    color: #333;
    line-height: 1.5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-access .modal-text-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-access .modal-text-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-access .modal-text-bold {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-access .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-access .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-access .modal-text-light {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-access .modal-text-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-access .modal-text-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-access .modal-text-light-sm {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-modal-information {
    position: absolute;
    top: 150px;
    left: 5px;
    width: calc(100% - 10px);
    padding: .9375rem 1.875rem 1.25rem;
    background-color: #fff;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .25);
    z-index: 30
}

.bck-modal-information .modal-information__header {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.bck-modal-information .modal-information__header .title {
    width: 60%;
    line-height: 1.33
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-information .modal-information__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-information .modal-information__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-information .modal-information__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-modal-information .modal-information__header .icon-wrapper {
    width: 55px;
    height: 55px;
    border: 1px solid #a7dda2;
    border-radius: 50%;
    color: #a7dda2
}

.bck-modal-information .modal-information__header .icon-wrapper .icon,
.bck-modal-information .modal-information__header .icon-wrapper .image.has-media .icon-shadow,
.image.has-media .bck-modal-information .modal-information__header .icon-wrapper .icon-shadow {
    padding-top: 1.25rem;
    padding-left: 1.25rem
}

.bck-modal-ebook {
    position: fixed;
    top: 150px;
    right: 10px;
    width: calc(100% - 20px);
    border-radius: 6px;
    border: .5px solid rgba(10, 82, 120, .5);
    background-color: #fff;
    z-index: 30
}

.bck-modal-ebook .modal-ebook {
    height: 100%
}

.bck-modal-ebook .modal-ebook__header {
    height: 235px;
    border-radius: 6px 6px 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #333
}

.bck-modal-ebook .modal-ebook__header .icon,
.bck-modal-ebook .modal-ebook__header .image.has-media .icon-shadow,
.image.has-media .bck-modal-ebook .modal-ebook__header .icon-shadow {
    width: 100%;
    justify-content: flex-end;
    padding: .9375rem;
    color: #fff;
    cursor: pointer
}

.bck-modal-ebook .modal-ebook__header .modal-title {
    display: block;
    padding: 0 1.5625rem;
    line-height: 1.21;
    letter-spacing: .3px;
    text-align: center;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-ebook .modal-ebook__header .modal-title {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 6.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-ebook .modal-ebook__header .modal-title {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 3.7037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-ebook .modal-ebook__header .modal-title {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1.5625rem
    }
}

.bck-modal-ebook .modal-ebook__content {
    position: relative;
    top: -45px;
    text-align: center
}

.bck-modal-ebook .modal-ebook__content .image {
    margin: 0 auto .9375rem;
    border-radius: 6px
}

.bck-modal-ebook .modal-ebook .modal-text {
    display: inline-block;
    margin: 0 1.5625rem 1.25rem;
    line-height: 1.5
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-ebook .modal-ebook .modal-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-ebook .modal-ebook .modal-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-ebook .modal-ebook .modal-text {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-modal-user-logged {
    position: fixed;
    z-index: 31;
    top: 0;
    width: 100%;
    height: 100%;
    padding: .9375rem;
    background: #fff;
    visibility: visible;
    transition: all .2s ease-in
}

.bck-modal-user-logged.is-invisible {
    height: 0;
    visibility: hidden
}

.bck-modal-user-logged .modal-user-logged__header {
    display: flex;
    justify-content: flex-end;
    margin-bottom: .625rem
}

.bck-modal-user-logged .modal-user-logged__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: .625rem 0;
    background: #49b8f1
}

.bck-modal-user-logged .modal-user-logged__content .link {
    margin-bottom: .625rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-user-logged .modal-user-logged__content .link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-user-logged .modal-user-logged__content .link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-user-logged .modal-user-logged__content .link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-user-logged .modal-user-logged__content .button {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-user-logged .modal-user-logged__content .button {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-user-logged .modal-user-logged__content .button {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-modal-user-logged .modal-user-logged__content .button>img {
    width: 15px;
    height: 15px
}

.bck-modal-user-logged .link-nav {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: .625rem 0;
    color: #0a0a0a
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-modal-user-logged .link-nav {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-modal-user-logged .link-nav {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-modal-user-logged .link-nav {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-modal-user-logged .link-nav:not(last-child) {
    border-bottom: 1px solid #7a7a7a
}

.fancybox-wrap #lcom_pop input[type=text] {
    font-family: Roboto-Regular
}

.fancybox-wrap #lcom_pop #fb_form_iscriviti .lcom_reg_2step.lcom_step_div em,
.fancybox-wrap #lcom_pop #fb_form_iscriviti .lcom_reg_3step.lcom_step_div em {
    position: static;
    display: block;
    margin-top: .3125rem
}

.fancybox-wrap #lcom_pop h3 {
    position: relative;
    padding: 0;
    margin: .75rem .625rem !important;
    border-bottom: none;
    color: #095075;
    font-family: Roboto-Medium;
    font-size: 1.25rem
}

.fancybox-wrap #lcom_pop label {
    font-family: Roboto-Regular;
    text-transform: uppercase
}

.fancybox-wrap #lcom_pop .lcom_height_63 {
    height: 46px
}

.fancybox-wrap #lcom_pop em {
    top: 28px;
    left: 1px;
    color: #636363
}

.fancybox-wrap #lcom_pop .container_spacer #lcom_avatar {
    top: 99px;
    right: 8px;
    height: 140px;
    background: #bfbfbf url(/includes2013/SSI/boxes/community/login/images/avatar.gif?v=201703101013) no-repeat scroll -20px -21px
}

.fancybox-wrap #lcom_pop .container_spacer #lcom_avatar .lcom_cont_file {
    bottom: 7px;
    left: 0;
    overflow: hidden;
    width: 94px;
    height: 42px
}

.fancybox-wrap #lcom_pop .container_spacer span:first-child {
    background: none repeat scroll 0 0 #fff !important;
    color: #757575
}

.fancybox-wrap #lcom_pop .container_spacer .lcom_box_social {
    display: flex;
    justify-content: space-around
}

.fancybox-wrap #lcom_pop .container_spacer .lcom_box_social a {
    font-family: Roboto-Regular
}

.fancybox-wrap #lcom_pop .container_spacer .lcom_line {
    padding-top: .5rem
}

.fancybox-wrap #lcom_pop .container_spacer .lcom_line span {
    color: #757575;
    font-family: Roboto-Regular;
    text-transform: uppercase
}

.fancybox-wrap #lcom_pop .container_spacer .lcom_line .botRegistrati {
    font-family: Roboto-Regular
}

.fancybox-wrap #lcom_pop .container_spacer .lcom_line .botRegistrati .lcom_accedi,
.fancybox-wrap #lcom_pop .container_spacer .lcom_line .botRegistrati .lcom_tuamail {
    overflow: hidden;
    font-family: Roboto-Regular
}

.fancybox-wrap #lcom_pop .container_spacer .botAccedi,
.fancybox-wrap #lcom_pop .container_spacer .botRegistrati {
    overflow: unset;
    height: 50px;
    padding: .75rem 0;
    margin: auto;
    font-family: Roboto-Regular
}

.fancybox-wrap #lcom_pop .container_spacer .botAccedi .brera_bold,
.fancybox-wrap #lcom_pop .container_spacer .botRegistrati .brera_bold {
    font-family: Roboto-Bold
}

@media screen and (max-width:320px) {
    .fancybox-wrap #lcom_pop .container_spacer .div_1,
    .fancybox-wrap #lcom_pop .container_spacer .div_1 input,
    .fancybox-wrap #lcom_pop .container_spacer .div_2_b {
        width: 280px
    }
    .fancybox-wrap #lcom_pop .container_spacer .div_4 select {
        width: 172px
    }
    .fancybox-wrap #lcom_pop .container_spacer .option_bottom.extra_bottom {
        width: 280px
    }
}

@media screen and (max-width:320px) {
    .fancybox-wrap #lcom_pop .container_spacer .div_2 {
        width: 175px
    }
    .fancybox-wrap #lcom_pop .container_spacer .div_2 input {
        width: 100%
    }
}

.fancybox-wrap #lcom_pop .container_spacer .div_2 .error,
.fancybox-wrap #lcom_pop .container_spacer .div_2_b .error,
.fancybox-wrap #lcom_pop .container_spacer .div_4 .error {
    text-align: right
}

.fancybox-wrap #lcom_pop .container_spacer .div_2 .error.error_date,
.fancybox-wrap #lcom_pop .container_spacer .div_2_b .error.error_date,
.fancybox-wrap #lcom_pop .container_spacer .div_4 .error.error_date {
    position: absolute;
    top: 16px;
    left: 7px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.fancybox-wrap #lcom_pop .container_spacer .div_2_b input {
    width: 54px
}

.fancybox-wrap #lcom_pop .container_spacer #loginFormBeanIframe {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.fancybox-wrap #lcom_pop .container_spacer #loginFormBeanIframe iframe {
    max-width: 300px;
    height: 200px
}

@media screen and (max-width:320px) {
    .fancybox-wrap #lcom_pop .container_spacer #loginFormBeanIframe {
        width: 280px
    }
}

.bck-box-mail {
    height: auto;
    width: 100%;
    margin: 0 auto;
    border-radius: 6px;
    border: 1px solid rgba(10, 82, 120, .5)
}

.bck-box-mail .box-mail__content {
    margin: .9375rem
}

.bck-box-mail .box-mail__content h3 {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-mail .box-mail__content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-mail .box-mail__content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-mail .box-mail__content h3 {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-box-mail .box-mail__content p {
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-mail .box-mail__content p {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-mail .box-mail__content p {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-mail .box-mail__content p {
        font-family: Roboto-Light;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-mail .box-mail__footer .buttons {
    position: relative;
    margin: 1.25rem
}

.bck-box-mail .box-mail__footer .buttons.single-mail-action {
    align-items: center;
    width: inherit
}

.bck-box-mail .box-mail__footer .buttons.mail-actions {
    justify-content: space-evenly;
    align-items: center;
    width: inherit
}

.bck-box-mail .box-mail__footer .buttons.mail-actions .button {
    margin-bottom: .9375rem
}

.bck-box-mail .box-mail__footer .buttons.mail-actions .link-registration {
    color: #095075;
    text-decoration: underline;
    line-height: 1.71;
    text-align: left
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-mail .box-mail__footer .buttons.mail-actions .link-registration {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-mail .box-mail__footer .buttons.mail-actions .link-registration {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-mail .box-mail__footer .buttons.mail-actions .link-registration {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-pagination.is--dotted {
    width: 100%;
    margin-bottom: 1.25rem
}

.bck-pagination.is--dotted:not(:first-child) {
    margin-top: 1.25rem
}

.bck-pagination.is--dotted .pagination__content {
    align-items: center;
    display: flex;
    justify-content: center
}

.bck-pagination.is--dotted .pagination__content .current-page {
    align-items: center;
    display: flex;
    gap: .8125rem;
    padding: 0 .375rem
}

.bck-pagination.is--dotted .pagination__content .arrow-wrapper {
    position: relative
}

.bck-pagination.is--dotted .pagination__content .arrow-wrapper a {
    align-items: center;
    display: flex
}

.bck-pagination.is--dotted .pagination__content .arrow-wrapper .first-arrow {
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 5px solid rgba(0, 0, 0, .2)
}

.bck-pagination.is--dotted .pagination__content .arrow-wrapper .last-arrow {
    content: "";
    position: absolute;
    top: -3px;
    right: 0;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 5px solid rgba(0, 0, 0, .2)
}

.bck-pagination.is--dotted .is--left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bck-pagination.is--dotted .dots {
    border-top: 1px dashed rgba(0, 0, 0, .2);
    height: 1px;
    width: 122px
}

.bck-pagination.is--dotted .dots.is--small {
    width: 90px
}

.bck-pagination.is--dotted .number {
    letter-spacing: .0375rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination.is--dotted .number {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination.is--dotted .number {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination.is--dotted .number {
        font-family: BreraCondensed-semibold;
        font-weight: 400;
        font-size: .9375rem
    }
}

.bck-pagination .pagination__content {
    margin: auto
}

.bck-pagination .pagination__content .pagination {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.bck-pagination .arrow-container {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .54);
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination .arrow-container {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination .arrow-container {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination .arrow-container {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-pagination .arrow-container:last-of-type {
    justify-content: flex-end
}

.bck-pagination .arrow-container.is--disabled {
    opacity: .25
}

.bck-pagination .is-invisible {
    visibility: hidden
}

.bck-pagination .pagination-list,
.bck-pagination .pagination-num {
    list-style: none;
    display: flex;
    padding-left: 0
}

.bck-pagination .pagination-num a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.0625rem;
    color: #3e3d3d;
    text-decoration: none
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination .pagination-num a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination .pagination-num a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination .pagination-num a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-pagination .pagination-num:not(:first-of-type) a {
    border-left: 1px solid #dbdbdb
}

.bck-pagination .pagination-num.is--active a,
.bck-pagination .pagination-num:hover a {
    color: rgba(0, 0, 0, .54)
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination .pagination-num.is--active a,
    .bck-pagination .pagination-num:hover a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination .pagination-num.is--active a,
    .bck-pagination .pagination-num:hover a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination .pagination-num.is--active a,
    .bck-pagination .pagination-num:hover a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-pagination .pagination-num:hover:not(.is--active) a {
    color: #29abef
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination .pagination-num:hover:not(.is--active) a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination .pagination-num:hover:not(.is--active) a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination .pagination-num:hover:not(.is--active) a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-pagination .pagination-num.is--active__blue a {
    color: #49b8f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination .pagination-num.is--active__blue a {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination .pagination-num.is--active__blue a {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination .pagination-num.is--active__blue a {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-pagination.is--grey-dusty:not(:last-child) {
    margin-bottom: 1.5625rem
}

.bck-pagination.is--grey-dusty .pagination__content {
    padding-top: 25px;
    border-top: 1px solid #dedede
}

.bck-pagination.is--grey-dusty .pagination__content.is--borderless {
    padding-top: 0;
    border-top: none
}

.bck-pagination.is--grey-dusty .arrow-container {
    color: #999
}

.bck-pagination.is--grey-dusty .pagination-num a {
    width: 15px;
    margin: 0 1.125rem;
    border-left: none;
    color: #999
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination.is--grey-dusty .pagination-num a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination.is--grey-dusty .pagination-num a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination.is--grey-dusty .pagination-num a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-pagination.is--grey-dusty .pagination-num.is--active a {
    position: relative;
    color: #4488f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination.is--grey-dusty .pagination-num.is--active a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination.is--grey-dusty .pagination-num.is--active a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination.is--grey-dusty .pagination-num.is--active a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-pagination.is--grey-dusty .pagination-num.is--active a:after {
    position: absolute;
    right: 0;
    bottom: -5px;
    width: 100%;
    height: 2px;
    background-color: #4488f1;
    content: ""
}

.bck-pagination.is--grey-dusty .pagination-num.has--border:after {
    content: "";
    width: 1px;
    height: calc(100% + 5px);
    background-color: #4488f1
}

.bck-pagination.has--arrows-rounded {
    padding: 0 .875rem;
    border-top: 1px solid hsla(0, 0%, 40%, .25);
    border-bottom: 1px solid hsla(0, 0%, 40%, .25)
}

.bck-pagination.has--arrows-rounded:not(:last-child) {
    margin-bottom: 1.875rem
}

.bck-pagination.has--arrows-rounded .pagination__content {
    max-width: 100%
}

.bck-pagination.has--arrows-rounded .pagination__content .pagination {
    height: 70px
}

.bck-pagination.has--arrows-rounded .pagination__content .pagination-link {
    line-height: 2.17;
    letter-spacing: -.09px;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination.has--arrows-rounded .pagination__content .pagination-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination.has--arrows-rounded .pagination__content .pagination-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination.has--arrows-rounded .pagination__content .pagination-link {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-pagination.has--arrows-rounded .pagination__content .pagination-link .page {
    display: inline-block;
    min-width: 30px;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-pagination.has--arrows-rounded .pagination__content .pagination-link .page {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-pagination.has--arrows-rounded .pagination__content .pagination-link .page {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-pagination.has--arrows-rounded .pagination__content .pagination-link .page {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-pagination.has--arrows-rounded .pagination__content .arrow-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.bck-pagination.has--arrows-rounded .pagination__content .arrow-container:first-child {
    margin-right: .625rem
}

.bck-pagination.has--arrows-rounded .pagination__content .icon,
.bck-pagination.has--arrows-rounded .pagination__content .image.has-media .icon-shadow,
.image.has-media .bck-pagination.has--arrows-rounded .pagination__content .icon-shadow {
    width: 40px;
    height: 30px;
    border: 1px solid #666;
    border-radius: 15px;
    color: #666
}

.bck-pagination.has--no-border .pagination__content {
    border-top: none
}

.bck-box-tags {
    padding: .9375rem
}

.bck-box-tags .box-tags__header {
    display: flex;
    justify-content: center;
    align-items: center
}

.bck-box-tags .box-tags__header .overtitle-art {
    margin-top: 20px;
    line-height: 1.85;
    color: #000
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-tags .box-tags__header .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-tags .box-tags__header .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-tags .box-tags__header .overtitle-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-box-tags .box-tags__content {
    display: flex;
    flex-direction: column;
    align-items: center
}

.bck-box-tags .box-tags__content .tag {
    margin-right: .5625rem
}

.bck-box-tags .box-tags__content .tag:last-child {
    margin-right: 0
}

.bck-box-tags .box-tags__content .tag a {
    padding: .4375rem .75rem;
    border-radius: .25rem;
    background-color: #4488f1;
    color: #fff;
    line-height: 1.85;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-tags .box-tags__content .tag a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-tags .box-tags__content .tag a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-tags .box-tags__content .tag a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-box-tags .box-tags__content .tag a.is--selected {
    background-color: #0a5278
}

.bck-box-tags .box-tags__content .show-more-state {
    display: none
}

.bck-box-tags .box-tags__content .show-more-state:checked~.show-more-wrap .show-more-target {
    display: block
}

.bck-box-tags .box-tags__content .show-more-state:checked~.show-more-trigger:before {
    content: " ";
    display: block;
    width: .625rem;
    height: .625rem;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/less.svg?v=1c494e7e43f3cf3436975bfe0a01d477) no-repeat;
    background-size: contain
}

.bck-box-tags .box-tags__content .show-more-state~.show-more-trigger:before {
    content: " ";
    display: block;
    width: .625rem;
    height: .625rem;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/plus.svg?v=7617cd1f8cee5b7f830448a24d759c53) no-repeat;
    background-size: contain
}

.bck-box-tags .box-tags__content .show-more-wrap {
    justify-content: center
}

.bck-box-tags .box-tags__content .show-more-target {
    display: none;
    transition: .25s ease
}

.bck-box-tags .box-tags__content .show-more-trigger {
    display: block;
    margin-top: 1.25rem;
    z-index: 1;
    cursor: pointer
}

.bck-box-tags .box-tags__content .link a {
    display: flex;
    margin-left: 1.75rem;
    align-items: center;
    color: #333;
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-tags .box-tags__content .link a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-tags .box-tags__content .link a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-tags .box-tags__content .link a {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-box-tags .box-tags__content .link a .arrow-right {
    display: block;
    width: 20px;
    height: 10px;
    margin-left: .3125rem;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/arrow-right-1.svg?v=6329c0a65b34d8effdccd8bed9cd749d) no-repeat;
    background-size: contain
}

.bck-box-tags .box-tags__header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: .9375rem
}

.bck-box-tags .box-tags-wrapper {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    row-gap: .625rem
}

.bck-box-tags.has--bkg-matt {
    position: relative;
    margin-bottom: .625rem;
    background-color: rgba(68, 136, 241, .1);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .25)
}

.bck-box-tags.has--bkg-matt .box-tags__content {
    align-items: flex-start
}

.bck-titles-section {
    display: flex;
    width: 100%;
    height: 80px;
    background-color: #facc00
}

.bck-navbar .navbar .navbar-brand .bck-titles-section .logo-corriere-tv,
.bck-navbar .navbar .navbar-brand .bck-titles-section .logo-corriere-video,
.bck-titles-section .bck-navbar .navbar .navbar-brand .logo-corriere-tv,
.bck-titles-section .bck-navbar .navbar .navbar-brand .logo-corriere-video,
.bck-titles-section .logo {
    display: block;
    width: 100%;
    height: 77px;
    margin-bottom: 10px;
    background: url(https://www.corriere.it/elezioni-2019/grafici/head.png?v=20190126145631) bottom no-repeat
}

.bck-navbar .navbar .navbar-brand .bck-titles-section .regionali2020.logo-corriere-tv,
.bck-navbar .navbar .navbar-brand .bck-titles-section .regionali2020.logo-corriere-video,
.bck-titles-section .bck-navbar .navbar .navbar-brand .regionali2020.logo-corriere-tv,
.bck-titles-section .bck-navbar .navbar .navbar-brand .regionali2020.logo-corriere-video,
.bck-titles-section .logo.regionali2020 {
    background: url(https://www.corriere.it/elezioni-2019/grafici/headregionali2020.png) bottom no-repeat
}

.bck-titles-section .tabs {
    margin-bottom: 5px
}

.bck-titles-section .tabs .tab {
    padding: 0 .625rem;
    font-family: Roboto-Bold;
    font-size: 14px
}

.bck-titles-section .titles-section {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.bck-titles-section .titles-section .titles__content .title-art {
    line-height: 1.14;
    letter-spacing: -.26px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-titles-section .titles-section .titles__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-titles-section .titles-section .titles__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-titles-section .titles-section .titles__content .title-art {
        font-family: SolferinoDisplay-Regular;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-search {
    position: relative;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 1.5625rem .9375rem;
    background-color: rgba(68, 136, 241, .1)
}

.bck-search.has--top-radius {
    padding-right: 0;
    padding-left: 0
}

.bck-search.has--top-radius .search-input {
    width: 100%;
    height: 50px;
    padding: 0;
    background-color: #f3f3f4;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    border: none;
    border-bottom: 1px solid #757575;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-search.has--top-radius .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-search.has--top-radius .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-search.has--top-radius .search-input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-search.has--top-radius .search-input::-webkit-input-placeholder {
    padding-left: .9375rem
}

.bck-search.has--top-radius .search-input::-moz-placeholder {
    padding-left: .9375rem
}

.bck-search.has--top-radius .search-input::-ms-input-placeholder {
    padding-left: .9375rem
}

.bck-search.has--top-radius .search-input::placeholder {
    padding-left: .9375rem
}

.bck-search.has--top-radius .icon,
.bck-search.has--top-radius .image.has-media .icon-shadow,
.image.has-media .bck-search.has--top-radius .icon-shadow {
    position: absolute;
    top: 50%;
    right: 3%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bck-search.has--fold {
    position: relative
}

.bck-search.has--fold:before {
    top: 15px;
    left: 2px;
    border-top: 26px solid #dbe6f6;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.bck-search.has--fold:after,
.bck-search.has--fold:before {
    content: " ";
    position: absolute;
    display: block;
    border-right: 26px solid transparent;
    border-left: 26px solid transparent
}

.bck-search.has--fold:after {
    top: -4px;
    left: -17px;
    border-top: 26px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.bck-search.has--bkg-transparent {
    margin-bottom: 0;
    padding: 0;
    background-color: transparent
}

.bck-search .search__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: .9375rem
}

.bck-search .search__header .text {
    color: #666;
    line-height: 2.38
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-search .search__header .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-search .search__header .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-search .search__header .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-search .search__header .title {
    color: #4488f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-search .search__header .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-search .search__header .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-search .search__header .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-search .search-form {
    display: flex;
    align-items: center;
    padding: .625rem;
    border-bottom: 1.3px solid #4488f1;
    border-radius: .25rem .25rem 0 0;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15)
}

.bck-search .search-form input {
    flex: 1;
    padding: .3125rem;
    border: none;
    color: #4488f1;
    outline: none
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-search .search-form input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-search .search-form input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-search .search-form input {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-search .search-form input::-webkit-input-placeholder {
    color: #4488f1
}

.bck-search .search-form input::-moz-placeholder {
    color: #4488f1
}

.bck-search .search-form input::-ms-input-placeholder {
    color: #4488f1
}

.bck-search .search-form input::placeholder {
    color: #4488f1
}

.bck-search .search-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: .625rem;
    margin-top: 1.25rem
}

.bck-search .search-list .list-item a {
    line-height: 2.71;
    text-transform: uppercase;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-search .search-list .list-item a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-search .search-list .list-item a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-search .search-list .list-item a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-box-consulting {
    position: relative;
    margin-bottom: 1.875rem;
    padding: 3.75rem .9375rem;
    background-color: rgba(68, 136, 241, .1)
}

.bck-box-consulting:before {
    top: 15px;
    left: 2px;
    border-top: 26px solid #dbe6f6;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.bck-box-consulting:after,
.bck-box-consulting:before {
    content: " ";
    position: absolute;
    display: block;
    border-right: 26px solid transparent;
    border-left: 26px solid transparent
}

.bck-box-consulting:after {
    top: -4px;
    left: -17px;
    border-top: 26px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.bck-box-consulting .box-consulting__content {
    display: flex;
    margin-bottom: 1.5625rem
}

.bck-box-consulting .box-consulting__content .items-left {
    margin-right: .625rem
}

.bck-box-consulting .box-consulting__content .items-right span {
    line-height: 1.14;
    color: #4488f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-consulting .box-consulting__content .items-right span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-consulting .box-consulting__content .items-right span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-consulting .box-consulting__content .items-right span {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-box-consulting .box-consulting__content .items-right .author {
    margin-top: .625rem;
    line-height: 1.29
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-consulting .box-consulting__content .items-right .author {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-consulting .box-consulting__content .items-right .author {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-consulting .box-consulting__content .items-right .author {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-box-consulting .box-consulting__content .items-right .bio {
    margin: .9375rem 0 1.875rem;
    line-height: 1.44
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-consulting .box-consulting__content .items-right .bio {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-consulting .box-consulting__content .items-right .bio {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-consulting .box-consulting__content .items-right .bio {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-consulting .box-consulting__footer .disclaimer {
    padding-top: .9375rem;
    border-top: 1px solid #dedede;
    line-height: 1.68;
    color: #666
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-consulting .box-consulting__footer .disclaimer {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-consulting .box-consulting__footer .disclaimer {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-consulting .box-consulting__footer .disclaimer {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-box-keywords {
    position: relative;
    margin-bottom: 1.5625rem;
    padding: 2.8125rem 1.25rem;
    background-color: rgba(68, 136, 241, .1)
}

.bck-box-keywords:before {
    top: 15px;
    left: 2px;
    border-top: 26px solid #dbe6f6;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.bck-box-keywords:after,
.bck-box-keywords:before {
    content: " ";
    position: absolute;
    display: block;
    border-right: 26px solid transparent;
    border-left: 26px solid transparent
}

.bck-box-keywords:after {
    top: -4px;
    left: -17px;
    border-top: 26px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.bck-box-keywords .box-keywords__header {
    margin-bottom: .625rem;
    color: #4488f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-keywords .box-keywords__header {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-keywords .box-keywords__header {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-keywords .box-keywords__header {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-keywords .box-keywords__content {
    line-height: 1.67;
    color: #333
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-keywords .box-keywords__content {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-keywords .box-keywords__content {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-keywords .box-keywords__content {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-box-keywords .box-keywords__content .list {
    padding-left: 1.25rem;
    list-style: disc
}

.bck-box-keywords .box-keywords__content .list .item {
    line-height: 1.67;
    color: #4488f1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-keywords .box-keywords__content .list .item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-keywords .box-keywords__content .list .item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-keywords .box-keywords__content .list .item {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-box-keywords .box-keywords__content .list .item span {
    color: #333
}

.bck-box-keywords .box-keywords__content .list .item:not(:last-child) {
    padding-bottom: 2.5rem
}

.bck-box-keywords .box-keywords__content ol {
    margin-left: 18px
}

.bck-box-keywords .box-keywords__content ol .item {
    margin: 10px 5px
}

.bck-box-keywords .box-keywords__content strong {
    font-weight: 400;
    color: #333
}

.bck-box-keywords .box-keywords__content a {
    color: #4488f1
}

.bck-box-summary {
    position: relative;
    margin-bottom: 1.25rem;
    padding: 3.125rem 1.875rem 1.5625rem;
    background-color: rgba(68, 136, 241, .1)
}

.bck-box-summary:before {
    top: 15px;
    left: 2px;
    border-top: 26px solid #dbe6f6;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.bck-box-summary:after,
.bck-box-summary:before {
    content: " ";
    position: absolute;
    display: block;
    border-right: 26px solid transparent;
    border-left: 26px solid transparent
}

.bck-box-summary:after {
    top: -4px;
    left: -17px;
    border-top: 26px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.bck-box-summary .box-summary {
    position: relative
}

.bck-box-summary .box-summary__content .list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    list-style: none
}

.bck-box-summary .box-summary__content .list .item {
    flex: 0 0 50%;
    padding-bottom: 1.25rem;
    line-height: 1.5;
    counter-increment: position-counter;
    display: grid;
    grid-template-columns: 1.875rem 100%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-summary .box-summary__content .list .item {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-summary .box-summary__content .list .item {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-summary .box-summary__content .list .item {
        font-family: SolferinoText-Regular;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-box-summary .box-summary__content .list .item:last-child {
    padding-bottom: 0
}

.bck-box-summary .box-summary__content .list .item:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: .625rem;
    text-align: center;
    content: counter(position-counter) " ";
    background-color: #4488f1;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.bck-tabs.is--pastone {
    background-color: #f0f0f0;
    height: 64px
}

.bck-tabs.is--pastone .tabs-nav {
    border-top: 0;
    justify-content: space-evenly;
    height: auto;
    background-color: initial
}

.bck-tabs.is--pastone .tabs-nav p {
    width: 84%;
    height: 42px;
    overflow: hidden;
    margin: 12px 0 6px;
    display: flex;
    align-items: center;
    flex-direction: column
}

.bck-tabs.is--pastone .tabs-nav p a {
    margin: auto auto auto 0
}

.bck-carousel {
    --swiper-navigation-color: $black
}

.bck-carousel .carousel__header {
    padding: .9375rem 0
}

.bck-carousel .carousel__header .title {
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel .carousel__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel .carousel__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel .carousel__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-carousel.has--overflow-blocked {
    overflow: hidden
}

.bck-carousel.is--bullet-active-orange .gallery-video .swiper-pagination-bullet-active {
    background-color: #fc6a36
}

.bck-carousel.is--orange.is--rail {
    background-color: #f5f5f5
}

.bck-carousel.is--orange .carousel__header {
    background: linear-gradient(96deg, #fc6a36 52%, #f6c927 160%);
    display: flex;
    height: 70px;
    margin-bottom: 1.25rem;
    padding: 0 0 0 3.75rem
}

.bck-carousel.is--orange .carousel__header .title {
    margin: auto 0
}

.bck-carousel.is--orange .carousel__header .title a {
    letter-spacing: 1.8px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.is--orange .carousel__header .title a {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.is--orange .carousel__header .title a {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 2.66667vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.is--orange .carousel__header .title a {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.125rem
    }
}

.bck-carousel.is--orange .gallery-rail {
    background-color: transparent;
    padding-bottom: 3.125rem
}

.bck-carousel.is--orange .gallery-rail .image.has-media .icon,
.bck-carousel.is--orange .gallery-rail .image.has-media .icon-shadow {
    bottom: -1.5rem;
    left: -1.5rem
}

.bck-carousel.is--orange .gallery-rail .swiper-pagination {
    bottom: .9375rem
}

.bck-carousel.is--orange .gallery-rail .swiper-pagination-bullet {
    height: 10px;
    width: 10px
}

.bck-carousel.is--orange .gallery-rail .swiper-slide {
    border-radius: 15px;
    overflow: hidden
}

.bck-carousel.is--orange .gallery-rail .swiper-slide .content {
    background-color: #fff;
    padding-bottom: 1.25rem
}

.bck-carousel .swiper-container {
    width: 100%;
    height: 252px;
    margin-right: auto;
    margin-left: auto
}

.bck-carousel .swiper-container .fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(51, 51, 51, .7);
    z-index: 31;
    display: flex;
    align-items: center;
    justify-content: center
}

.bck-carousel .swiper-container .fullscreen .icon,
.bck-carousel .swiper-container .fullscreen .image.has-media .icon-shadow,
.image.has-media .bck-carousel .swiper-container .fullscreen .icon-shadow {
    position: absolute;
    top: 20%;
    right: 0;
    margin: 20px;
    background: #fff
}

.bck-carousel .swiper-container .icon-border {
    letter-spacing: .42px;
    border: 1px solid #666;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px
}

.bck-carousel .swiper-container [aria-hidden=true] {
    display: none
}

.bck-carousel .swiper-container [aria-hidden=false] {
    display: flex
}

.bck-carousel .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 10px;
    background-color: #0a0a0a;
    opacity: 1
}

.bck-carousel .swiper-pagination-bullet-active {
    background-color: #29abef
}

.bck-carousel .swiper__content {
    height: auto;
    width: 100%;
    position: relative
}

.bck-carousel .swiper__content .swiper-wrapper .swiper-slide p {
    color: #777;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 10px 0;
    margin-bottom: 10px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .title {
    text-transform: uppercase
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel .swiper__content .swiper-wrapper .swiper-slide p .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-carousel .swiper__content .swiper-pagination {
    position: relative
}

.bck-carousel .gallery-emotional {
    height: auto;
    padding-top: 1.5625rem
}

.bck-carousel .gallery-emotional .swiper-slide .image {
    padding-bottom: 1.25rem
}

.bck-carousel .gallery-emotional .swiper-pagination {
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10px
}

.bck-carousel .gallery-reel .swiper-pagination.is--carousel-catalogo {
    margin-top: -20px
}

.bck-carousel .gallery-reel .swiper-pagination.is--carousel-catalogo .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #0a5278;
    border-radius: 50px;
    width: 14px;
    height: 14px
}

.bck-carousel .gallery-reel .swiper-pagination.is--carousel-catalogo .swiper-pagination-bullet-active {
    background-color: #0a5278
}

.bck-carousel .gallery-video {
    position: relative;
    height: auto;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.type-home .bck-carousel .gallery-video {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12);
    border-bottom: none
}

.bck-carousel .gallery-video .swiper-slide .content {
    padding: .9375rem .9375rem 2.5rem
}

.bck-carousel .gallery-video .swiper-slide .content .title-art {
    height: 65px;
    overflow: hidden;
    line-height: 1.25
}

.bck-carousel .gallery-video .swiper-pagination {
    position: absolute;
    bottom: 15px
}

.bck-carousel .gallery-video .swiper-pagination-bullet {
    background-color: #bfbfbf;
    width: 10px;
    height: 10px
}

.bck-carousel .gallery-video .swiper-pagination-bullet-active {
    background-color: #0a5278
}

.bck-carousel .gallery-rail {
    position: relative;
    height: 220px;
    padding: 0 .9375rem;
    background-color: #fff;
    overflow: hidden
}

.bck-carousel .gallery-rail .swiper-slide {
    width: 200px !important
}

.bck-carousel .gallery-rail .swiper-slide .image {
    overflow: hidden
}

.bck-carousel .gallery-rail .swiper-slide .content {
    padding: .625rem .625rem 3.125rem
}

.bck-carousel .gallery-rail .swiper-pagination {
    position: absolute;
    bottom: 15px
}

.bck-carousel .gallery-rail .swiper-pagination-bullet {
    background-color: #bfbfbf
}

.bck-carousel .gallery-rail .swiper-pagination-bullet-active {
    background-color: #0a5278
}

.bck-carousel .gallery-cards {
    position: relative;
    height: 280px;
    padding: 0 .9375rem;
    background-color: #f5f5f5;
    overflow: hidden
}

.bck-carousel .gallery-cards .swiper-slide {
    width: 200px !important;
    height: 215px;
    background-color: #fff;
    border-radius: 10px
}

.bck-carousel .gallery-cards .swiper-slide .image img {
    border-radius: 10px 10px 0 0
}

.bck-carousel .gallery-cards .swiper-slide .content {
    padding: 1.25rem .625rem 1.875rem
}

.bck-carousel .gallery-cards .swiper-pagination {
    position: absolute;
    bottom: 30px
}

.bck-carousel .gallery-cards .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #c2d4dd
}

.bck-carousel .gallery-cards .swiper-pagination-bullet-active {
    background-color: #0a5278
}

.bck-carousel.is--rail {
    margin-bottom: .625rem;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12)
}

.bck-carousel.is--rail .carousel__header {
    padding: .9375rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.is--rail .carousel__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.is--rail .carousel__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.is--rail .carousel__header .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-carousel.has--cards {
    background-color: #f5f5f5;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 2px 0 rgba(0, 0, 0, .12)
}

.bck-carousel.has--cards .carousel__header {
    padding: .9375rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.has--cards .carousel__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 4.53333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.has--cards .carousel__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.51852vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.has--cards .carousel__header .title {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.0625rem
    }
}

.bck-carousel.has--video-event.has--border-top {
    border-top: 1px solid #dedede;
    height: 490px;
    margin-bottom: 0
}

.bck-carousel.has--video-event .carousel__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    margin: 18px 0
}

.bck-carousel.has--video-event .carousel__header .blue-stars {
    display: flex;
    align-items: center;
    width: 30px;
    height: 30px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/icons/blue-stars.svg?v=d9a630a48642573961a7e1e6259d9109) no-repeat 50%;
    background-color: #095075;
    border-radius: 50%;
    margin-right: 10px;
    background-size: contain;
    position: absolute;
    left: 33px
}

.bck-carousel.has--video-event .carousel__header .title {
    color: #095075;
    line-height: 1;
    width: 100%;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.has--video-event .carousel__header .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.has--video-event .carousel__header .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.has--video-event .carousel__header .title {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-carousel.has--video-event .carousel__header .title.is--tow-lines {
    max-width: 320px;
    min-height: 40px;
    display: flex;
    align-items: center
}

.bck-carousel.has--video-event .carousel__content {
    margin-left: 15px
}

.bck-carousel.has--video-event .carousel__content .gallery-video {
    border-bottom: none
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide {
    width: 256px !important;
    height: 320px
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news {
    box-shadow: none
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event {
    width: 92px;
    border-radius: 29px;
    color: #fff;
    background-color: rgba(51, 51, 51, .5);
    line-height: 24px;
    padding: 3px 2px;
    position: relative;
    display: flex;
    flex-direction: row;
    bottom: 44px;
    left: 10px;
    align-items: center;
    border: 1px solid #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event:before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    width: 26px;
    height: 26px;
    margin-right: 10px
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event:after {
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #095075;
    border-style: solid;
    border-width: 7px 0 7px 12.6px;
    content: "";
    position: absolute;
    left: 10px;
    top: 9px
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event.has--orange-peel-border {
    border: 1px solid #ffa000
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__image .image .icon-video-event.has--orange-peel-border:before {
    background-color: #ffa000 !important
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content {
    display: flex;
    flex-direction: column
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header {
    display: block
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header .content-header__flex {
    display: flex;
    flex-direction: row;
    margin-top: 8px
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header .content-header__flex svg {
    margin-right: 10px
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header .content-header__flex .overtitle-art {
    color: #fff;
    padding: 5px 10px;
    border-radius: 19px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: block;
    margin-bottom: 10px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header .content-header__flex .overtitle-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header .content-header__flex .overtitle-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.62963vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-header .content-header__flex .overtitle-art {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .6875rem
    }
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom {
    display: flex;
    flex-direction: column
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .title-art {
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .title-art {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 5.86667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .title-art {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 3.25926vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .title-art {
        font-family: SolferinoDisplay-Bold;
        font-weight: 400;
        font-size: 1.375rem
    }
}

.bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .info-art {
    color: #666;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .info-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .info-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-carousel.has--video-event .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-media-news .media-news__content .content-bottom .info-art {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-carousel.has--video-event .video-event-btn {
    box-shadow: 0 4px 8px 0 rgba(10, 82, 120, .16);
    width: 316px;
    margin-top: 20px
}

.bck-carousel.has--video-event .video-event-btn a {
    color: #0a5278
}

.bck-carousel.has--video-event .swiper-container .swiper-pagination {
    bottom: -5px
}

.bck-carousel.has--video-event.has--border-bottom {
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    height: 580px
}

.bck-carousel.has--video-event.has--card .carousel__content {
    max-width: 350px;
    margin: 0 auto
}

.bck-carousel.has--video-event.has--card .carousel__content .swiper-container .swiper-wrapper {
    padding-bottom: 30px
}

.bck-carousel.has--video-event.has--card .carousel__content .swiper-container .swiper-wrapper .swiper-slide {
    position: relative;
    min-width: 100%;
    height: 438px;
    display: flex;
    align-items: center;
    flex-direction: column;
    color: #fff;
    margin-bottom: 9px
}

.bck-carousel.has--video-event.has--card .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-video-event-card {
    width: 100%;
    margin: 0
}

.bck-carousel.has--video-event.has--card .carousel__content .swiper-container .swiper-wrapper .swiper-slide .bck-video-event-card .video-event-card__content {
    max-width: 320px
}

.bck-carousel.has--video-event.has--card .carousel__content .swiper-container .swiper-pagination {
    bottom: 5px
}

.bck-timeline {
    border-top: 1px solid #0a5278;
    border-bottom: 1px solid #0a5278
}

.bck-timeline .timeline__header {
    height: 54px;
    padding: .75rem 0;
    background-color: rgba(51, 51, 51, .08)
}

.bck-timeline .timeline__header .title {
    color: #0a5278;
    line-height: 1.5;
    text-align: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-timeline .timeline__header .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-timeline .timeline__header .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-timeline .timeline__header .title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-timeline .timeline__content {
    padding: .9375rem .875rem 1.875rem
}

.bck-timeline .timeline-items {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.bck-timeline .timeline-items:not(:last-child) {
    padding-bottom: .9375rem;
    margin-bottom: .9375rem;
    border-bottom: 1px solid hsla(0, 0%, 43.9%, .25)
}

.bck-timeline .timeline-items .time {
    flex: 0 0 20%;
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-timeline .timeline-items .time {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-timeline .timeline-items .time {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-timeline .timeline-items .time {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-timeline .timeline-items .text {
    flex: 0 0 80%;
    color: #0a5278
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-timeline .timeline-items .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-timeline .timeline-items .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-timeline .timeline-items .text {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-live-news {
    border-top: 2px solid #0a5278
}

.bck-live-news.is--pinned {
    border-top: 4px solid #c00;
    border-bottom: 4px solid #c00;
    background-color: #f8f4f4
}

.bck-live-news.is--pinned .live-news__content {
    position: relative;
    max-height: 185px;
    overflow: hidden
}

.bck-live-news.is--pinned .live-news__content.is--open {
    max-height: 100%
}

.bck-live-news.is--pinned .live-news__footer .button.is--open:focus .icon-corriere-down:before,
.bck-live-news.is--pinned .live-news__footer .button.is--open:hover .icon-corriere-down:before {
    border-bottom: 7px solid #fff
}

.bck-live-news.is--pinned .live-news__footer .button.is--open .icon-corriere-down:before {
    content: "";
    position: absolute;
    top: -5px;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top: none;
    border-bottom: 7px solid #c00
}

.bck-live-news.is--pinned .live-news__footer .button .icon-corriere-down:before {
    content: "";
    position: absolute;
    top: -3px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #c00
}

.bck-live-news.is--highlight {
    background-color: #eff9fc;
    padding-bottom: 1.25rem
}

.bck-live-news .live-news__icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 65px;
    padding: 0 1.25rem
}

.bck-live-news .live-news__icon .header-time-minutes {
    margin-left: .9375rem;
    color: #333;
    line-height: 1.13;
    letter-spacing: .16px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-live-news .live-news__icon .header-time-minutes {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-live-news .live-news__icon .header-time-minutes {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-live-news .live-news__icon .header-time-minutes {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-live-news .live-news__header {
    padding: 1.5625rem .875rem
}

.bck-live-news .live-news__header .header-time-hours {
    color: rgba(51, 51, 51, .5);
    line-height: 1.13;
    letter-spacing: .16px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-live-news .live-news__header .header-time-hours {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-live-news .live-news__header .header-time-hours {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-live-news .live-news__header .header-time-hours {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-live-news .live-news__header .header-time-minutes {
    color: #333;
    line-height: 1.13;
    letter-spacing: .16px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-live-news .live-news__header .header-time-minutes {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-live-news .live-news__header .header-time-minutes {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-live-news .live-news__header .header-time-minutes {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-live-news .live-news__header .header-time-minutes:not(:last-child) {
    margin-right: .625rem
}

.bck-live-news .live-news__content {
    margin: 0 .875rem
}

.bck-live-news .live-news__footer {
    margin: 2.1875rem .875rem
}

.bck-live-news .live-news__shadow {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 51px;
    background-image: linear-gradient(180deg, rgba(248, 244, 244, 0), #f8f4f4)
}

.bck-media-reportage {
    margin-bottom: 1.5625rem
}

.bck-media-reportage .media-reportage__content {
    position: relative;
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 5px 5px;
    grid-auto-flow: row;
    grid-template-areas: "main area-1" "main area-2" "main area-3"
}

.bck-media-reportage .media-reportage__content .area-big {
    grid-area: main
}

.bck-media-reportage .media-reportage__content .area-1 {
    grid-area: area-1
}

.bck-media-reportage .media-reportage__content .area-2 {
    grid-area: area-2
}

.bck-media-reportage .media-reportage__content .area-3 {
    grid-area: area-3
}

.bck-media-reportage .media-reportage__content img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bck-media-reportage .media-reportage__content .media-reportage-gallery {
    position: absolute;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    bottom: 10px;
    right: 15px
}

.bck-media-reportage .media-reportage__content .media-reportage-gallery .number {
    margin-right: .625rem;
    line-height: 1.63;
    letter-spacing: -.16px;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-reportage .media-reportage__content .media-reportage-gallery .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-reportage .media-reportage__content .media-reportage-gallery .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-reportage .media-reportage__content .media-reportage-gallery .number {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-last-news {
    padding: .875rem;
    background-color: hsla(0, 0%, 60%, .2)
}

.bck-box-list .box-list {
    width: 100%
}

.bck-box-list .box-list__content,
.bck-box-list .box-list__footer,
.bck-box-list .box-list__header,
.bck-box-list.is--horoscope-list {
    position: relative
}

.bck-box-list.is--horoscope-list .box-list__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin-bottom: 20px
}

.bck-box-list.is--horoscope-list .box-list__header .image {
    border: 3px solid #0a5278;
    border-radius: 50%;
    overflow: hidden
}

.bck-box-list.is--horoscope-list .box-list__header .title-art {
    color: #0a5278;
    margin-left: 18px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-list.is--horoscope-list .box-list__header .title-art {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 7.46667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-list.is--horoscope-list .box-list__header .title-art {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 4.14815vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-list.is--horoscope-list .box-list__header .title-art {
        font-family: BreraCondensed-Bold;
        font-weight: 400;
        font-size: 1.75rem
    }
}

.bck-box-list.is--horoscope-list .box-list__content {
    position: relative
}

.bck-box-list.is--horoscope-list .box-list__content ul {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 16px;
    align-items: center;
    justify-content: center
}

.bck-box-list.is--horoscope-list .box-list__content ul li {
    padding-right: 11px
}

.bck-box-list.is--horoscope-list .box-list__content ul li a {
    text-transform: uppercase;
    background-color: #fff;
    border: 1px solid #0a5278;
    border-radius: 4px;
    color: #0a5278;
    width: 106px;
    height: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-list.is--horoscope-list .box-list__content ul li a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.2vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-list.is--horoscope-list .box-list__content ul li a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.77778vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-list.is--horoscope-list .box-list__content ul li a {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: .75rem
    }
}

.bck-box-list.is--horoscope-list .box-list__content ul li a.is-active,
.bck-box-list.is--horoscope-list .box-list__content ul li a:hover {
    background-color: #0a5278;
    color: #fff
}

.bck-box-list.is--horoscope-box-sign {
    position: relative;
    height: 680px;
    background: url(/rcs_cor_corriere-layout/v2/corriere-common/assets/img/ext/oroscopo/sfondi/sfondo-hp-mob.jpg?v=5bbf4dee6b97e2a658e9b5c2287906c6) no-repeat 50%;
    background-size: cover;
    margin-bottom: 25px
}

.bck-box-list.is--horoscope-box-sign .box-list__header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 30px 50px;
    text-align: center
}

.bck-box-list.is--horoscope-box-sign .box-list__header .title-art {
    color: #fff;
    line-height: .91
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-list.is--horoscope-box-sign .box-list__header .title-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 8.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-list.is--horoscope-box-sign .box-list__header .title-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.88889vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-list.is--horoscope-box-sign .box-list__header .title-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.0625rem
    }
}

.bck-box-list.is--horoscope-box-sign .box-list__header .title-art strong {
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-list.is--horoscope-box-sign .box-list__header .title-art strong {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 8.8vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-list.is--horoscope-box-sign .box-list__header .title-art strong {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 4.88889vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-list.is--horoscope-box-sign .box-list__header .title-art strong {
        font-family: BreraCondensed-Black;
        font-weight: 400;
        font-size: 2.0625rem
    }
}

.bck-box-list.is--horoscope-box-sign .box-list__content {
    position: relative
}

.bck-box-list.is--horoscope-box-sign .box-list__content ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 0 25px
}

.bck-box-list.is--horoscope-box-sign .box-list__content ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px
}

.bck-box-list.is--horoscope-box-sign .box-list__content ul li a .image {
    overflow: hidden;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 20px
}

.bck-box-list.is--horoscope-box-sign .box-list__content ul li a .title-art {
    text-transform: uppercase;
    color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-list.is--horoscope-box-sign .box-list__content ul li a .title-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-list.is--horoscope-box-sign .box-list__content ul li a .title-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-list.is--horoscope-box-sign .box-list__content ul li a .title-art {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-copy .box-copy {
    width: 100%
}

.bck-box-copy .box-copy__header {
    position: relative;
    color: #666
}

.bck-box-copy .box-copy__content {
    position: relative
}

.bck-box-copy .box-copy__content .disclaimer {
    color: #666;
    line-height: 1.43;
    margin-top: 40px;
    padding: 10px 5px;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-copy .box-copy__content .disclaimer {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-copy .box-copy__content .disclaimer {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-copy .box-copy__content .disclaimer {
        font-family: BreraCondensed-Regular;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-box-copy .box-copy__footer {
    position: relative
}

.bck-media-image.is--horoscope .image img {
    min-width: 375px;
    min-height: 349px
}

.bck-media-image.is--horoscope .floating-overlay {
    width: 192px;
    padding: 0;
    bottom: 15px;
    left: 0;
    background: none;
    display: flex;
    flex-direction: column
}

.bck-media-image.is--horoscope .floating-overlay .title {
    text-transform: uppercase;
    color: #fff;
    background-color: #0a5278;
    margin: 2px 0;
    height: 45px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    position: relative;
    line-height: 1
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-image.is--horoscope .floating-overlay .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 6.66667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-image.is--horoscope .floating-overlay .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 3.7037vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-image.is--horoscope .floating-overlay .title {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1.5625rem
    }
}

.bck-media-image.is--horoscope .floating-overlay .title:first-child {
    position: relative
}

.bck-media-image.is--horoscope .floating-overlay .title:first-child:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-color: transparent transparent #0a5278;
    border-style: solid;
    border-width: 0 192px 10px 0;
    top: -9px;
    left: 0
}

.bck-media-image.is--horoscope .floating-overlay .title:last-child {
    color: #000;
    background-color: #fff
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-image.is--horoscope .floating-overlay .title:last-child {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 5.33333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-image.is--horoscope .floating-overlay .title:last-child {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.96296vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-image.is--horoscope .floating-overlay .title:last-child {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1.25rem
    }
}

.bck-media-image.is--horoscope .floating-overlay .title:last-child.double-date {
    padding-right: 60px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-media-image.is--horoscope .floating-overlay .title:last-child.double-date {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-media-image.is--horoscope .floating-overlay .title:last-child.double-date {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.22222vw
    }
}

@media screen and (min-width:769px) {
    .bck-media-image.is--horoscope .floating-overlay .title:last-child.double-date {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .9375rem
    }
}

.bck-media-image.is--horoscope .floating-overlay .title:last-child:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 192px 10px 0;
    bottom: -9px;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bck-box-audio {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.bck-box-audio .box-audio__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

.bck-box-audio .box-audio__header .info-title {
    color: #0a5278;
    line-height: 1.13;
    margin-left: .625rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-audio .box-audio__header .info-title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-audio .box-audio__header .info-title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-audio .box-audio__header .info-title {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-audio .box-audio__header .info-time {
    color: #666;
    line-height: 1.13;
    margin-left: .9375rem
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-audio .box-audio__header .info-time {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 4.26667vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-audio .box-audio__header .info-time {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 2.37037vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-audio .box-audio__header .info-time {
        font-family: Roboto-Regular;
        font-weight: 400;
        font-size: 1rem
    }
}

.bck-box-audio .box-audio__header .info-data {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 1.25rem;
    cursor: pointer
}

.bck-box-audio .box-audio__header .info-data .info-data-icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #0a5278;
    border-radius: 50%
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-audio .box-audio__header .info-data .info-data-icon {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-audio .box-audio__header .info-data .info-data-icon {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-audio .box-audio__header .info-data .info-data-icon {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-box-audio .box-audio__header .info-data .info-data-full {
    position: absolute;
    bottom: 40px;
    left: -235px;
    display: none;
    width: 320px;
    padding: .9375rem;
    background-color: #333;
    color: #fff;
    line-height: 1.43;
    text-align: center;
    border-radius: 4px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-audio .box-audio__header .info-data .info-data-full {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 3.73333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-audio .box-audio__header .info-data .info-data-full {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: 2.07407vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-audio .box-audio__header .info-data .info-data-full {
        font-family: Roboto-Bold;
        font-weight: 400;
        font-size: .875rem
    }
}

.bck-box-audio .box-audio__header .info-data .info-data-full a {
    color: #fff;
    text-decoration: underline
}

.bck-box-audio .box-audio__header .info-data .info-data-full:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -9px;
    right: 66px;
    width: 0;
    height: 0;
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0
}

.bck-box-audio .box-audio__header .info-data.is--active .info-data-full {
    display: block;
    z-index: 21
}

.bck-box-audio .box-audio__header .info-label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 15px;
    margin-left: 1.5625rem;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    background-color: red;
    letter-spacing: .3px
}

@media screen and (min-width:320px) and (max-width:813px) {
    .bck-box-audio .box-audio__header .info-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 2.93333vw
    }
}

@media (min-width:481px) and (max-width:813px) and (orientation:landscape) {
    .bck-box-audio .box-audio__header .info-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: 1.62963vw
    }
}

@media screen and (min-width:769px) {
    .bck-box-audio .box-audio__header .info-label {
        font-family: Roboto-Medium;
        font-weight: 400;
        font-size: .6875rem
    }
}

.bck-box-audio .box-audio__content {
    max-height: 0;
    overflow-y: hidden;
    margin-top: .5625rem;
    transition: max-height 1s
}

.bck-box-audio.is--open .box-audio__header {
    justify-content: space-between
}

.bck-box-audio.is--open .box-audio__header .icon,
.bck-box-audio.is--open .box-audio__header .image.has-media .icon-shadow,
.bck-box-audio.is--open .box-audio__header .info-time,
.image.has-media .bck-box-audio.is--open .box-audio__header .icon-shadow {
    display: none
}

.bck-box-audio.is--open .box-audio__header .info-title {
    margin-left: 0
}

.bck-box-audio.is--open .box-audio__content {
    transition: max-height 1s;
    max-height: 200px !important
}