.ow-theme-color {
  color: #Ed1c24;
}

.slick-slider .slick-dots li {
  border: 2px solid #fff;
  background-color: #fff;
  margin-right: 5px;
  height: 19px;
  width: 19px;
}

.slick-slider .slick-dots li.slick-active {
  background-color: #Ed1c24;
  border: 2px solid #fff;
}

.ow-disable-carousal-desktop.slick-slider .slick-dots {
  margin-top: 20px;
}

.ow-disable-carousal-desktop.slick-slider .slick-dots li {
  border-color: #DFDFDF;
  height: 12px;
  width: 12px;
  border-width: 1px;
  background-color: #fff;
}

.ow-disable-carousal-desktop.slick-slider .slick-dots li.slick-active {
  background-color: #Ed1c24;
  border-color: #DFDFDF;
}

.ow-card-news {
  border-color: #Ed1c24;
}

.ow-card-news .ow-theme-color {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

.ow-card-news .description-paragraph p:first-of-type {
  display: initial;
}

.ow-card-news .date {
  color: #Ed1c24;
}

.ow-card-background-image h3 {
  -webkit-line-clamp: 8;
}

.ow-card-news {
  padding: 0 0 20px;
}

@media only screen and (min-width: 992px) {
  .object-fit-100 * {
    height: 100%;
  }
  .object-fit-100 * img {
    object-fit: cover;
  }
}

.background-clip {
  background-clip: content-box !important;
}

.text-heading h3 {
  font-size: 28px;
}

@media screen and (min-width: 0) {
  .text-heading h3 {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  .text-heading h3 {
    font-size: 34px;
  }
}

@media screen and (min-width: 992px) {
  .text-heading h3 {
    font-size: 34px;
  }
}

.text-heading.ow-card-heading h3 {
  font-size: 30px;
}

@media screen and (min-width: 0) {
  .text-heading.ow-card-heading h3 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) {
  .text-heading.ow-card-heading h3 {
    font-size: 30px;
  }
}

@media screen and (min-width: 992px) {
  .text-heading.ow-card-heading h3 {
    font-size: 30px;
  }
}

.rich-text a,
.ow-news a {
  text-decoration: underline;
  color: #Ed1c24;
}

.rich-text a:hover,
.ow-news a:hover {
  color: #000;
}

.rich-text p a,
.ow-news p a {
  text-decoration: underline;
  color: #Ed1c24;
}

.rich-text p a:hover,
.ow-news p a:hover {
  color: #000;
}

.component-content {
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .white-gray-background .col-lg-4 .ow-card {
    height: 100%;
  }
}

.ow-bullet-points ul {
  list-style: disc;
}
