.img-news {
    height: 15rem;
    object-fit: cover;
}

.image-style-align-right {
    float: right;
    margin: 0 0 1rem 1rem;
    max-width: 50%;
}

.image-style-align-left {
    float: left;
    margin: 0 1rem 1rem 0;
    max-width: 50%;
}

.ckimage img {
    max-width: 100%;
    display: block;
    object-fit: cover !important;
    top: 0;
    left: 0;
    width: 40rem;
    height: 18rem !important;
}

.overlay-banner {
    margin-top: 12.5rem;
}


/* Extra small (xs): <576px — no media query needed */

/* Small (sm): ≥576px */
@media screen and (min-width: 576px) {}

/* Responsive fix on small screens */
@media (max-width: 768px) {

    .image-style-align-right,
    .image-style-align-left {
        float: none !important;
        display: block;
        margin: 0 auto 1rem auto !important;
        max-width: 100% !important;
    }

}

/* Large (lg): ≥992px */
@media screen and (min-width: 992px) {
    /* styles for lg and up */
}

/* Extra large (xl): ≥1200px */
@media screen and (min-width: 1200px) {
    /* styles for xl and up */
}

/* Extra extra large (xxl): ≥1400px */
@media screen and (min-width: 1400px) {
    /* styles for xxl and up */
}