@media (min-width: 768px) {
  .trail, .place, .about {
    max-width: 90%;
    margin: auto;
  }
}

#splash .hero {
  background-position: left bottom;
}
@media only screen and (min-height: 690px) and (max-height: 960px) {
  #splash .hero {
    background-position: 7% 100%;
  }
}
@media only screen and (min-width: 600px) {
  #splash .hero {
    justify-content: flex-end;
  }
}
#splash .hero .overlay {
  max-width: 100%;
  margin-top: 5%;
  margin-bottom: 10%;
  align-items: center;
  justify-content: space-between;
  width: default;
}
@media only screen and (min-width: 600px) {
  #splash .hero .overlay {
    max-width: 40%;
    margin-right: 10%;
  }
}
#splash .hero .overlay .overlay-title {
  max-height: 45%;
  text-align: center;
  font-size: 8vh;
  justify-content: flex-start;
}
@media only screen and (min-width: 600px) {
  #splash .hero .overlay .overlay-title {
    max-height: 80%;
    font-size: 10vh;
  }
}

/*# sourceMappingURL=local.css.map */