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

.container2 {
  position: relative;
  z-index: 2;
}

.home-about-textbox {
  padding: 4.3em;
  width: 100vw;
  margin-left: 0;
  outline-offset: -2.5em;
  position: relative;
  z-index: 25;
}

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

.home-about {
  position: relative;
  z-index: 25;
  background-position: top;
}

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

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

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

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

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

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