.wrapper .ThemeHeaderElements #background-image-slideshow-container .carousel-inner,
.wrapper .ThemeHeaderElements #background-image-slideshow-container .carousel-item,
.wrapper .ThemeHeaderElements #background-image-slideshow-container,
.wrapper .ThemeHeaderElements .page-image-container {
  height: 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
.wrapper .ThemeHeaderElements .page-logo-container {
  height: 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
.wrapper .ThemeHeaderElements .page-logo-container .logotype-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.wrapper .ThemeHeaderElements .page-logo-container > .row {
  position: relative;
  max-height: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fixedBackground .wrapper #page-header .page-image-container {
  background-attachment: fixed;
}
.fixedBackground .wrapper #page-header .page-logo-container {
  background-attachment: fixed;
}
@media (min-width: 991px) {
  .wrapper #page-header #background-image-slideshow-container,
  .wrapper #page-header .page-image-container {
    height: calc(100% - 50px);
  }
}
@media (min-width: 991px) {
  .wrapper #page-header .page-logo-container {
    height: calc(100% - 50px);
  }
}
@media (max-width: 991px) {
  .fixedBackground .wrapper #page-header .page-image-container {
    background-attachment: scroll;
  }
}
@media (max-width: 991px) {
  .fixedBackground .wrapper #page-header .page-logo-container {
    background-attachment: scroll;
  }
}
.wrapper.Website #page-header #background-image-slideshow-container,
.wrapper.Website #page-header .page-image-container {
  height: 100%;
}
.wrapper.Website #page-header .page-logo-container {
  height: 100%;
}
