hr {
  margin: 3rem auto;
  max-width: 20rem;
}

.mainhero-container {
  /*background-color: #999999;*/
  background-image: url(images/heroback4.png);
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 -10px 10px -15px #000000;
}
.mainhero {
  padding: 3rem 1rem;
  max-width: 40rem;
  text-align: center;
  /*color: #ececec;*/
  /*text-shadow: 0px 0px 14px rgba(0,0,0,0.9);*/
}
  .mainhero > h1 {
    font-size: 3rem;
  }
@media (min-width: 768px) { 
  .mainhero {
    padding: 8rem 0;
    margin: auto auto 4rem;
  }
  .mainhero > h1 {
    font-size: 4.5rem;
  }
}
.jumbotron-small {
  padding: 2rem;
}
.bastion-logo {
  position: relative;
  top: -3px;
}