.paragraph-n-columns-section-red,
.paragraph-n-columns-section-grey {
  margin: 0 -15px;
  padding: 40px 0;
}
.paragraph-n-columns-section-red .paragraph-container,
.paragraph-n-columns-section-grey .paragraph-container {
  max-width: 1200px;
  margin: 0 auto 60px auto;
  padding: 0 15px;
}
@media (max-width: 768px) {
  .paragraph-n-columns-section-red .paragraph-container,
.paragraph-n-columns-section-grey .paragraph-container {
    margin-bottom: 0;
  }
}
.paragraph-n-columns-section-red .field--name-field-title,
.paragraph-n-columns-section-grey .field--name-field-title {
  margin-bottom: 25px;
}
.paragraph-n-columns-section-red .field--name-field-title h1, .paragraph-n-columns-section-red .field--name-field-title h2, .paragraph-n-columns-section-red .field--name-field-title h3,
.paragraph-n-columns-section-grey .field--name-field-title h1,
.paragraph-n-columns-section-grey .field--name-field-title h2,
.paragraph-n-columns-section-grey .field--name-field-title h3 {
  color: #fff;
  text-align: center;
}
.paragraph-n-columns-section-red__field-description,
.paragraph-n-columns-section-grey__field-description {
  max-width: 760px;
  margin: 0 auto 45px auto;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.paragraph-n-columns-section-red__field-description a,
.paragraph-n-columns-section-grey__field-description a {
  color: #fff;
  font-weight: 700;
}
.paragraph-n-columns-section-red__field-column-section,
.paragraph-n-columns-section-grey__field-column-section {
  display: flex;
  flex: 1 1 auto;
}
@media (max-width: 768px) {
  .paragraph-n-columns-section-red__field-column-section,
.paragraph-n-columns-section-grey__field-column-section {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.paragraph-n-columns-section-red__field-column-section-item,
.paragraph-n-columns-section-grey__field-column-section-item {
  max-width: 25%;
  width: 100%;
  margin: 0 15px;
}
.paragraph-n-columns-section-red__field-column-section-item:last-child,
.paragraph-n-columns-section-grey__field-column-section-item:last-child {
  margin-right: 0;
}
.paragraph-n-columns-section-red__field-column-section-item:first-child,
.paragraph-n-columns-section-grey__field-column-section-item:first-child {
  margin-left: 0;
}
.paragraph-n-columns-section-red__field-column-section-item:nth-of-type(1):nth-last-child(3) .media-image__field-media-image img, .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(2):nth-last-child(2) .media-image__field-media-image img, .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(3):nth-last-child(1) .media-image__field-media-image img,
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(1):nth-last-child(3) .media-image__field-media-image img,
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(2):nth-last-child(2) .media-image__field-media-image img,
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(3):nth-last-child(1) .media-image__field-media-image img {
  width: 68px;
}
.paragraph-n-columns-section-red__field-column-section-item .media-image__field-media-image,
.paragraph-n-columns-section-grey__field-column-section-item .media-image__field-media-image {
  margin-bottom: 20px;
}
.paragraph-n-columns-section-red__field-column-section-item .media-image__field-media-image img,
.paragraph-n-columns-section-grey__field-column-section-item .media-image__field-media-image img {
  display: block;
  margin: 0 auto;
  width: 62px;
  height: 62px;
}
@media (min-width: 768px) {
  .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(1):nth-last-child(3), .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(2):nth-last-child(2), .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(3):nth-last-child(1),
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(1):nth-last-child(3),
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(2):nth-last-child(2),
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(3):nth-last-child(1) {
    max-width: 33%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .paragraph-n-columns-section-red__field-column-section-item,
.paragraph-n-columns-section-grey__field-column-section-item {
    max-width: 100%;
    width: calc(50% - 5px);
    margin: 0 5px 10px 5px;
  }
  .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(2),
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(2) {
    margin-right: 0;
  }
  .paragraph-n-columns-section-red__field-column-section-item:nth-of-type(3),
.paragraph-n-columns-section-grey__field-column-section-item:nth-of-type(3) {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .paragraph-n-columns-section-red,
.paragraph-n-columns-section-grey {
    padding: 40px 0;
  }
}

.paragraph-n-columns-section-red {
  position: relative;
  background-color: #EC0928;
}
.paragraph-n-columns-section-red__field-image {
  position: absolute;
  top: calc(-235px);
  left: 50%;
  transform: translateX(-50%);
  max-width: 830px;
  width: 100%;
  height: 470px;
  margin: 0 auto;
  box-shadow: 0 30px 30px -20px rgba(0, 0, 0, 0.75);
}
.paragraph-n-columns-section-red__field-image .media-remote-video__field-media-oembed-video,
.paragraph-n-columns-section-red__field-image iframe,
.paragraph-n-columns-section-red__field-image .article {
  width: 100%;
  height: 100%;
}
.paragraph-n-columns-section-red__field-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paragraph-n-columns-section-red.image-bg {
  margin-top: calc(235px + 50px);
  margin-bottom: 40px;
  padding-top: calc((235px) + 80px);
}
@media (max-width: 992px) {
  .paragraph-n-columns-section-red.image-bg {
    margin-top: calc(185px + 50px);
    padding-top: calc(185px + 30px);
  }
  .paragraph-n-columns-section-red.image-bg .paragraph-n-columns-section-red__field-image {
    top: calc(-185px);
    height: 370px;
  }
}
@media (max-width: 768px) {
  .paragraph-n-columns-section-red.image-bg {
    margin-top: calc(135px + 50px);
    padding-top: calc((135px) + 30px);
  }
  .paragraph-n-columns-section-red.image-bg .paragraph-n-columns-section-red__field-image {
    top: calc(-135px);
    height: 270px;
  }
}

.paragraph-n-columns-section-grey {
  background-color: #909090;
}

.paragraph-column-section-grey,
.paragraph-column-section-red {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  min-height: 320px;
  height: 100%;
  padding: 15px;
  background-color: #fff;
  border-radius: 5px;
}
.paragraph-column-section-grey__field-title,
.paragraph-column-section-red__field-title {
  margin-bottom: 25px;
}
.paragraph-column-section-grey__field-title h6,
.paragraph-column-section-red__field-title h6 {
  margin-bottom: 10px;
  color: #202020;
  font-size: 14px;
}
.paragraph-column-section-grey__field-description,
.paragraph-column-section-red__field-description {
  margin-bottom: 15px;
  font-size: 14px;
  color: #202020;
  line-height: 1.5;
  text-align: center;
}
.paragraph-column-section-grey__field-description a,
.paragraph-column-section-red__field-description a {
  font-weight: 700;
  color: #202020;
  text-decoration: none;
}
.paragraph-column-section-grey__field-link,
.paragraph-column-section-red__field-link {
  display: none;
}
@media (max-width: 992px) {
  .paragraph-column-section-grey,
.paragraph-column-section-red {
    position: relative;
    min-height: 160px;
    text-align: center;
  }
  .paragraph-column-section-grey__field-icon .media-image__field-media-image,
.paragraph-column-section-red__field-icon .media-image__field-media-image {
    margin-bottom: 20px;
  }
  .paragraph-column-section-grey__field-icon img,
.paragraph-column-section-red__field-icon img {
    margin: 0 auto;
  }
  .paragraph-column-section-grey__field-title h6,
.paragraph-column-section-red__field-title h6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

/*# sourceMappingURL=n-columns-section.css.map */
