/* Text Elements */

h1.site-title {
  margin-top: 20px;
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  font-family: 'Montserrat', cursive;
}

div.responsive-picture {
  max-width: none;
}

@media screen and (min-width: 40rem) {
  /* Text Elements */

  a.link-text.nav-button:last-of-type {
    border-right: .0625rem solid #000;
  }
}

@media screen and (min-width: 64rem) {
  /* Layout Elements */

  .container.hero-section {
    margin-right: auto;
    margin-left: auto;
    max-width: 1400px;
  }
}