.bg-black {
  background-color: #000;
  color: #fff;
}

.bg-white {
  background-color: #fff;
}

.bg-red {
  background-color: #f42735;
}

.bg-grey {
  background-color: rgba(206, 205, 201, 0.5);
}

.bg-blue {
  background-color: #203aff;
  color: #fff;
}

.bg-green {
  background-color: #587c69;
}

.bg-lime {
  background-color: #b1d600;
}

.bg-ice {
  background-color: #bbc9d9;
  color: #000;
}
.bg-ice h2 {
  color: #203aff;
}

.wp-block-acf-news-carousel {
  padding-bottom: 8rem;
  background-color: #203aff;
}
.wp-block-acf-news-carousel.bg-navy {
  padding: 8rem 0;
}
.wp-block-acf-news-carousel.bg-navy .news-slide {
  color: #203aff;
}
.wp-block-acf-news-carousel.bg-grey {
  background-color: rgba(206, 205, 201, 0.5);
}
.wp-block-acf-news-carousel.bg-grey h2,
.wp-block-acf-news-carousel.bg-grey h4 {
  color: #203aff !important;
}
.wp-block-acf-news-carousel.bg-grey .swiper-scrollbar-drag {
  background: #203aff !important;
  top: -1.5px !important;
  height: 4px !important;
}
.wp-block-acf-news-carousel.bg-grey .swiper-scrollbar {
  background: #203aff !important;
  height: 1px !important;
}
.wp-block-acf-news-carousel .news-slide {
  background-color: #fff;
}
.wp-block-acf-news-carousel .news-slide img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  height: 185px;
  margin-bottom: 8px;
}
@media (max-width: 620px) {
  .wp-block-acf-news-carousel .news-slide img {
    margin-bottom: 0;
  }
}
.wp-block-acf-news-carousel .news-slide {
  padding: 8px 8px 16px 8px;
  border-radius: 5px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 620px) {
  .wp-block-acf-news-carousel .news-slide {
    flex-direction: column-reverse;
    padding: 8px;
  }
  .wp-block-acf-news-carousel .news-slide .button {
    display: none;
  }
}
.wp-block-acf-news-carousel .news-slide .news-slide-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wp-block-acf-news-carousel .image-slider {
  padding-bottom: 40px;
}
.wp-block-acf-news-carousel .swiper {
  position: relative;
  overflow: visible !important;
  overflow-x: clip !important;
}
.wp-block-acf-news-carousel .swiper-scroll-container {
  position: relative;
  top: 20px;
}
.wp-block-acf-news-carousel .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #fff !important;
  left: 0;
  top: 1.5px !important;
  height: 3px !important;
}
.wp-block-acf-news-carousel .swiper-scroll-container {
  max-width: 500px;
  height: 0px;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 900px) {
  .wp-block-acf-news-carousel .swiper-scroll-container {
    max-width: 400px;
  }
}
@media (max-width: 600px) {
  .wp-block-acf-news-carousel .swiper-scroll-container {
    max-width: 80%;
  }
}
.wp-block-acf-news-carousel .swiper-horizontal > .swiper-scrollbar,
.wp-block-acf-news-carousel .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative !important;
  left: unset !important;
  bottom: unset !important;
  top: unset !important;
  z-index: 50;
  height: 5px !important;
  width: 100% !important;
  background-color: transparent !important;
}

.news-cat {
  margin-top: 8px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 100px;
  background: #f4f4f4;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 10px 3px 10px;
}/*# sourceMappingURL=news-carousel.css.map */