.banner-outer-wrapper {
  min-height: 500px;
  display: flex;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.banner-inner-wrapper {
  padding: 60px 0px !important;
}

.banner-overlay {
  box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 33%);
}

.teaser-outer-wrapper {
  min-height: 420px;
  display: flex;
  background-repeat: no-repeat;
  background-position: 75%;
}
.banner-title-wrapper {
  text-align: start;
  font-weight: 500;
}
.banner-subtitle-wrapper {
  text-align: start;
  font-weight: 500;
}

/* footer banner css */

.section-28-217-outer-wrapper,
.section-28-217-inner-wrapper .block_page_overview {
  padding: 0 !important;
}
