/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.header-element {
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.header-element img {
  position: absolute;
  z-index: 10;
  left: -10000%;
  right: -10000%;
  top: -10000%;
  bottom: -10000%;
  margin: auto;
  min-width: 1000%;
  min-height: 1000%;
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  max-width: none;
  width: auto;
}
.header-element .row {
  z-index: 30;
  position: relative;
}
.header-element h1 {
  color: #fff;
  font-size: clamp(1.25rem, 5vw, 2.25rem);
  margin: 1.875rem 0;
}
.be-layout-home .header-element h1 {
  color: #000;
  font-size: 1.75rem;
  margin: 0 0 1.875rem 0;
}
@media print, screen and (min-width: 40em) {
  .be-layout-home .header-element h1 {
    font-size: 2.625rem;
    margin-bottom: 1.875rem;
  }
}
.header-element p {
  font-weight: 600;
  margin-bottom: 3.125rem;
}
@media print, screen and (max-width: 63.99875em) {
  .header-element p {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
  }
}
.header-element .button.primary {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  background: -webkit-gradient(linear, left top, right top, from(#0a5b8e), to(#137baa));
  background: linear-gradient(90deg, #0a5b8e 0%, #137baa 100%);
}
.header-element .button.primary:hover, .header-element .button.primary:focus {
  background: -webkit-gradient(linear, left top, right top, from(#08466d), to(#0f648a));
  background: linear-gradient(90deg, #08466d 0%, #0f648a 100%);
}
.header-element-gradient {
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.header-element-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  min-height: 8.75rem;
}
@media print, screen and (min-width: 64em) {
  .header-element-overlay {
    min-height: 15.875rem;
  }
}
.front-page .header-element-overlay {
  height: 35.3125rem;
}
@media print, screen and (min-width: 64em) {
  .front-page .header-element-overlay {
    height: 40.9375rem;
  }
}
.header-element-overlay-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
/*# sourceMappingURL=header-element.css.map */
