section#hero {
  position: relative;
  padding: 0 !important;
}

.hero {
  display: block;
}

.hero-mobile {
  display: none;
}

@media screen and (max-width:46.5em) {
  .hero {
    display: none;
  }

  .hero-mobile {
    display: block;
  }

}

.no-hero {
  padding: 4rem 0;
  margin-top: 15rem;

}

.no-hero .entry-title {
  position: relative;
  transform: translateY(0rem);  
  color: #333;

}
.no-hero .entry-title h1 {
  text-shadow: none;
}

.home .parallax-window {
  min-height: 650px;
  background: transparent;
}

.parallax-window {
  min-height: 550px;
  background: transparent;
}

.parallax-mirror {
}

.entry-title {
  position: absolute;
  text-align: left;
  transform: translateY(-30rem);
  color: #fff;
}

.entry-title h1 {
}

.slide_content .button, .entry-title .button {
}

.entry-title-no-hero {
  width: 100vw;
  text-align: center;
  color: #fff;
  padding: 9rem 0 0;
  height: 40rem
}

.entry-title-no-hero h1 {
  text-shadow: 1px 1px 15px #000000;
}


@media screen and (max-width:57.5em) {
.parallax-mirror {
  padding-top:0rem;
}
}