.header_image-wrapper {
  display: flex;
  width: 100%;
}
.header_image-wrapper .image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
}
.header_image-wrapper .image .desktop, .header_image-wrapper .image .mobile {
  display: none;
}
@media (min-width: 992px) {
  .header_image-wrapper .image .desktop {
    display: block;
  }
}
@media (max-width: 991px) {
  .header_image-wrapper .image .mobile {
    display: block;
  }
}
.header_image-wrapper .image .text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
}
.header_image-wrapper .image .text .contentlimit {
  width: 100%;
}
.header_image-wrapper .image .text .contentlimit .textcontent {
  max-width: 40%;
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  padding: 1rem;
  font-family: "Merriweather", serif;
  background-color: rgba(0, 0, 0, 0.6);
}
@media (max-width: calc(var(--contentWidth) + (var(--margin-base) * 2))) {
  .header_image-wrapper .image .text .contentlimit .textcontent {
    font-size: 1.25rem;
    padding: 1vw;
  }
}
@media (max-width: 575px) {
  .header_image-wrapper .image .text .contentlimit .textcontent {
    max-width: 75%;
    font-size: 1rem;
  }
}
body.is-template4 .header_image-wrapper .image .text .contentlimit .textcontent {
  font-family: "Opens Sans", sans-serif;
  background-color: rgba(56, 56, 56, 0.79);
  border-radius: 5px;
}

.ms-da-font-size--range-25_50 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-font-size--range-50_75 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-font-size--range-75_100 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-line-spacing--range-25_50 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-line-spacing--range-50_75 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-line-spacing--range-75_100 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-content-size--range-25_50 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-content-size--range-50_75 .page-element.header_image .header_image-wrapper .image .picture-container,
.ms-da-content-size--range-75_100 .page-element.header_image .header_image-wrapper .image .picture-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ms-da-font-size--range-25_50 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-font-size--range-50_75 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-font-size--range-75_100 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-line-spacing--range-25_50 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-line-spacing--range-50_75 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-line-spacing--range-75_100 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-content-size--range-25_50 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-content-size--range-50_75 .page-element.header_image .header_image-wrapper .image .picture-container picture img,
.ms-da-content-size--range-75_100 .page-element.header_image .header_image-wrapper .image .picture-container picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ms-da-font-size--range-25_50 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-font-size--range-50_75 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-font-size--range-75_100 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-line-spacing--range-25_50 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-line-spacing--range-50_75 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-line-spacing--range-75_100 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-content-size--range-25_50 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-content-size--range-50_75 .page-element.header_image .header_image-wrapper .image .text,
.ms-da-content-size--range-75_100 .page-element.header_image .header_image-wrapper .image .text {
  position: relative;
  left: 0;
  top: 0;
  transform: none;
  padding-top: 30px;
  padding-bottom: 30px;
}