.news_carousel_block .item h4 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 150%;
  font-weight: 300;
}

.news_carousel_block .img_container {
  background-color: var(--main-color-1);
}

.news_carousel_block .item,
.news_carousel_block .item img {
  transition: var(--transition);
}

.news_carousel_block .item>.flex {
  height: 100%;
}

.news_carousel_block .item .date_block,
.news_carousel_block .lable_block {
  padding: 5px 10px;
  background-color: var(--bg-color-1);
  border-radius: var(--border-radius-3);
  color: var(--text-color-2);
}

.news_carousel_block .lable_block {
  background-color: var(--main-color-2);
  transition: var(--transition);
  color: var(--text-color-0);
}

.news_carousel_block .item .line,
.news_carousel_block .item .date_title_block {
  width: 100% !important;
}

.grey_bg .news_carousel_block .item .date_block {
  background-color: var(--bg-color-2);
}

.news_carousel_block.swiper {
  padding-bottom: var(--distance-5);
  margin-bottom: calc(-1 * var(--distance-5));
  overflow: visible;
  position: relative;
}

.news_carousel_block .swiper-slide {
  transition: opacity .6s;
}

.news_carousel_block .swiper-slide:not(.swiper-slide-visible) {
  opacity: .3;
  pointer-events: none;
}

@media screen and (min-width: 1024px) {
  .news_carousel_block .swiper-slide .item {
    top: 0;
  }
}

/* hover */

@media screen and (min-width:1024px) {

  .news_carousel_block .swiper-slide .item:hover {
    top: -15px;
  }

  .news_carousel_block .swiper-slide .item:hover img {
    transform: scale(1.2);
    opacity: .5;
  }

  .news_carousel_block .item:hover .lable_block {
    background-color: var(--main-color-1);
  }
}