@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500&display=swap");
.block--events {
  padding: 35px 0 60px;
}
.block--events h2 {
  color: #292573;
}
.block--events .sub-title,
.block--events .sub-title-past-mobile,
.block--events .sub-title-upcoming {
  color: #9B9BA4;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
  padding-bottom: 20px;
}
.block--events .sub-title-upcoming {
  padding-bottom: 20px;
  display: none;
}
.block--events .sub-title-upcoming-mobile {
  display: none;
}
.block--events .sub-title-past-mobile {
  display: none;
}
.block--events .sub-title-custom {
  display: none;
  padding-bottom: 20px;
}
.block--events article.node.node--type-event.node--view-mode-teaser {
  padding-bottom: 40px;
}
.block--events article.node.node--type-event.node--view-mode-teaser .event-title {
  font-size: 20px !important;
  line-height: 26px !important;
}
.block--events article.node.node--type-event.node--view-mode-teaser .event-content-top {
  margin-bottom: 0 !important;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser {
  padding-bottom: 0;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper {
  border-bottom: none;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event {
  position: relative;
  height: 420px;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .img-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .img-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  background: linear-gradient(180deg, rgba(40, 39, 42, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .img-wrapper img {
  height: 420px;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 20px;
  height: unset;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper .event-content-top .event-type {
  display: inline-block;
  background-color: #F47C20;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  border-radius: 11px;
  padding: 3px 10px;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper .event-content-top .event-type:before {
  display: none;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper .event-content-top .event-title {
  margin-bottom: 15px;
  font-size: 24px !important;
  line-height: 28px !important;
  color: #FFFFFF;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper .event-content-top .event-summary {
  display: block;
}
.block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper .event-content-bottom .event-date {
  margin-bottom: 0;
}

.custom-events .block--events {
  padding-top: 185px;
}
.custom-events .block--events h2 {
  color: #FFFFFF;
}
.custom-events .block--events h3.sub-title-custom {
  display: block;
}
.custom-events .block--events .sub-title-past {
  padding-top: 20px;
}
.custom-events .block--events .sub-title-upcoming {
  display: block;
}
.custom-events .block--events .sub-title-upcoming-mobile {
  display: none;
}
.custom-events .block--events .upcoming-sub-title {
  display: block !important;
  padding-top: 20px;
}
.custom-events .block--events article.node.node--type-event.node--view-mode-teaser .event-wrapper {
  border-bottom: 1px solid rgba(234, 234, 234, 0.3);
}
.custom-events .block--events article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-title {
  color: #FFFFFF;
}
.custom-events .block--events .upcoming-event .sub-title {
  display: none;
}
.custom-events .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper {
  border-bottom: none;
}
.custom-events .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper .event-content-top {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .block--events {
    padding-bottom: 0;
  }
  .block--events .sub-title {
    display: none;
  }
  .block--events .sub-title-past-4 {
    display: block;
  }
  .block--events .sub-title-past-mobile {
    display: block;
  }
  .block--events article.node.node--type-event.node--view-mode-teaser .event-wrapper {
    margin-bottom: 0;
  }
  .block--events .upcoming-event {
    margin-bottom: 20px;
  }
  .block--events .upcoming-event .sub-title {
    display: block;
  }
  .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper {
    padding-bottom: 20px;
  }
  .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event {
    height: 405px;
  }
  .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .img-wrapper img {
    height: 405px;
  }
  .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper {
    padding: 160px 10px 30px 10px;
  }
  .block--events .upcoming-event article.node.node--type-event.node--view-mode-teaser .event-wrapper a.event .event-content-wrapper .event-content-top {
    margin-bottom: 0;
  }
  .custom-events .block--events {
    padding-top: 150px;
  }
  .custom-events .block--events .sub-title-upcoming-mobile {
    display: block;
  }
  .custom-events .block--events .sub-title-upcoming {
    display: none;
  }
}/*# sourceMappingURL=block--events.css.map */