/* home-about-textbox
======================== */

.home-about-textbox {
  padding: 4.3em 1em;
  width: 100vw;
  margin-left: 0;
  outline-offset: -0.5em;
  position: relative;
  text-align: justify;
}

.home-about-textbox h1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: .85em;
  padding: 0 .25em;
}

.home-about-textbox img {
  margin: 0 10%;
  padding: 0;
  display: inline-block;
  width: 25%;
}

.home-about {
  position: relative;
  z-index: 2;
}

@media (min-width: 35rem) {
  h1 {
    font-size: 1.5rem;
  }

  .home-mission-textbox h1 {
    top: 1.2rem;
    padding: 0 .325em;
  }
}

@media (min-width: 60rem) {
  h1 {
    font-size: 1.5rem;
  }

  .home-about-textbox h1 {
    top: 1.2rem;
    padding: 0 .6em;
    left: 3.5rem;
    transform: translateX(0);
  }

  .home-about {
    max-width: 100%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: right;
    padding-bottom: 10em;
  }

  .home-about-textbox {
    width: 60%;
    padding: 5em;
    outline-offset: -2.75em;
    margin-left: -2.5%;
    text-align: justify;
    top: -4em;
    box-shadow: 0 0 4em 0 rgba(0, 0, 0, .4)
  }
}
