figure.image a img {
    width: 100%
}

.cardspecial_link {
    text-align: left;
}

.cardspecial_picture::before {
/*
    background: linear-gradient(
    0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 120%);
*/
}
.cardspecial_title {
    font-size: 12px;
    text-decoration: none;
    margin-bottom: 0;
}

.article_category>a {
    font-size: 14px;
}

.article_body>.image>figcaption {
    font-size: 14px;
}
.cardnews_image {
    object-fit: contain;
}

.advertising-banner {
    display: none;
  }

@media (max-width: 480px){
    .advertising-banner {
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 99999;
      }
}

.sidenav_submenu {
    max-width: max-content;
}

.cardspecial_picture {
    margin-bottom: 10px;
}



@media only screen and (max-width: 768px) {
    .photoslider_item {
        padding-top: 135%;
    }
}

@media only screen and (max-width: 568px) {
    .photoslider_item {
        padding-top: 145%;
    }

    .photoslider_back,
    .photoslider_next {
        width: 35px;
    }
}

/* script adv fix */
.article_body>.image>div>img,.article_slider_item>div>img,.banner img,.sidenav_magazine_image>div>img, .article_body>.image>img,.article_slider_item>img,.banner img,.sidenav_magazine_image>img  {
    display: block;
    width: 100%;
    height: auto;
}

.article_body h3 img {
    max-width: 100%;
    display: block;
    height: auto;
}

.card_picture,.cardcustom_picture{padding-top:75%;}.card_image,.cardcustom_image,.cardnews_image{object-fit:unset;}
@media only screen and (max-width:432px){.cardcustom_left,.cardcustom_right{margin-top: 90px;}}
@media only screen and (max-width: 460px){.cardcustom_item:not(:last-child) {padding-left:1%;padding-right: 1%;}}
.cardnews_picture{
    padding-top: 38%;
}
@media only screen and (max-width: 1199px) {
    .cardnews_picture {
        padding-top: 69%;
    }
}

@media only screen and (max-width: 568px) {
    .cardnews_picture {
        padding-top: 73%;
    }

    .cardnews_image {
        object-fit: contain;
    }
}

@media only screen and (max-width: 1368px) {
    .navbar_logo {
        margin-right: 0;
    }
}

.navbar_logo svg {
    width: 39px;
    height: auto;
}

.footer_logo {
    background-color: transparent;
}

.footer_logo svg {
    width: 39px;
    height: auto;
}