.slick-wide.slick-news .slick-slide {
  width: 284px;
  height: 160px; }

  @media (min-width: 1704px) {
    .slick-wide.slick-news .slick-slide {
      width: 320px;
      height: 200px; } }

.news {
    margin-top: 4px;
    position: relative;
/*
    margin-left: -40px;
    margin-right: -40px;
*/
    padding-left: 40px;
/*
    padding-right: 40px;
*/
}
.news-label-left {
    line-height: 40px;
    white-space: nowrap;
    position: absolute;
    right: 100%;
    transform-origin: top right 0;
    transform: rotate( 270deg );
    text-align: center;
    margin: 0;
    display: block;
    width: 160px;
    background-color: #445267;
    color: white;
    text-transform: uppercase;
}
.news-label-right {
    line-height: 40px;
    white-space: nowrap;
    position: absolute;
    right: 0%;
    transform-origin: top right 0;
    transform: rotate( 90deg );
    text-align: center;
    margin: 0;
    display: block;
    width: 160px;
    background-color: #445267;
    color: white;
    text-transform: uppercase;
}
@media (min-width: 1704px) {
.news-label {
    width: 200px;
}
}
.news-carousel {
    margin-right: 40px;
}
@media (max-width: 576px) {
    .news-label-right {
         display: none;
    }
}
@media (max-width: 576px) {
.news-carousel {
    margin-right: 0;
}
}
@media (max-width: 576px) {
.news .slick-muted .slick-slide img {
    filter: none;
}
}

span.teaser {
    display: block;
    width: 100%;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
    position: absolute;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
    text-align: center;
    padding: 0 10px;
    max-height: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
z-index: 15;
}

/*
a:hover span.teaser {
	top: 0%;
}
*/

span.teaser2 {
    display: block;
    width: 100%;
    position: absolute;
    color: #121D2B;
    text-align: justify;
    /* text-shadow: 2px 2px 4px #000; */
    padding: 0 10px;
}

.news {
    border-bottom: 1px solid #131d2b;
    border-top: 1px solid #131d2b;
}

.footer-elems {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
