.module-events .paragraphs .img-responsive { 
  object-fit: contain !important;
}

.module-news .paragraphs .img-responsive { 
  object-fit: contain !important;
}

.thumbnail .thumbnail-image img {
    display: grid;
    max-width: 100%;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.thumbnail .thumbnail-image {
    min-height: 260px;
    display: grid;
    height: 260px;
    width: 260px;
    overflow: hidden;
}

.row.banner-cycle .banner-cycle-images ul li a:hover {
color: #004d00;
}

.row.banner-cycle .banner-cycle-images ul li .context {
    background-color: rgb(254 254 254 / 75%);
}

.row.banner-cycle .banner-cycle-images ul li a {
    color: #008000;
}

.row.banner-cycle .banner-cycle-images ul li {
    text-shadow: none;
    color: #068102;
}