@media only screen and (min-width: 768px) and (max-width: 1180px) {

    .news_banner,
    .news_banner .ui.vertical.banner,
    .news_banner .ui.center.aligned.grid,
    .news_banner .sixteen.wide.column {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    .news_banner [class^="hse28_ad_"],
    .news_banner [class*=" hse28_ad_"] {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: hidden !important;
        transform: none !important;
    }

    .news_banner [class^="hse28_ad_"] a,
    .news_banner [class*=" hse28_ad_"] a,
    .news_banner [class^="hse28_ad_"] img,
    .news_banner [class*=" hse28_ad_"] img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}