@media all and (min-width: 1025px) {
  body.curtain-on .body-wrapper {
    position: fixed;
    width: 100%;
  }
}
/*-------------------------
 Do not show curtain on small devices
 -----------------------*/
.curtain {
  /*display:none;*/
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fffcf6;
}
@media screen and (max-width: 39.9375em) {
  .curtain.text_on_image {
    height: auto !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .curtain.text_on_image .curtain-scroll-hint {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .curtain.text_on_image .darker-bottom {
    display: none;
  }
}
@media all and (min-width: 1025px) {
  .curtain {
    display: block;
  }
}
@media all and (max-width: 1025px) {
  .curtain {
    position: relative;
  }
}
.curtain #text-on-image-mobile {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  .curtain #text-on-image-mobile {
    display: block;
  }
}

.hero-article.main-hero-curtain .title {
  bottom: 25%;
}
.hero-article.main-hero-curtain .title h1 {
  font-size: 4.5vw;
  text-shadow: 0px 0px 30px rgba(20, 20, 20, 0.4);
}
.hero-article.main-hero-curtain .ident {
  font-size: calc(17px + 5 * (100vw - 769px) / 1500);
  font-weight: 500;
}

#curtain-logo {
  padding: 16px;
  position: absolute;
  z-index: 2;
  width: 250px;
  height: auto;
  left: 0px;
  top: 0px;
}
@media all and (max-width: 800px) {
  #curtain-logo {
    display: none;
  }
}

/*.hero-article.main-hero-curtain .logo-main{
	height: 100%;
	width:auto;
	margin: 0px 0px 0px 0px
}*/
.hero-article.main-hero-curtain .hamburger-button {
  background-color: white;
  padding: 10px 10px 10px 10px;
}

.curtain-scroll-hint {
  color: white;
  /*font-size: 5vw;*/
  font-size: 70px;
  position: absolute;
  z-index: 10;
  bottom: 8%;
  left: 50%;
  transform: translate(-50%);
  cursor: pointer;
}/*# sourceMappingURL=curtain.css.map */