.full-width-background-image-with-buttons{
    background-image: url();
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding-top: 15rem;
    padding-bottom: 15rem;
    background: no-repeat;
    background-position: center;
    background-size: cover;
      text-align: center;
}
#middle .full-width-background-image-with-buttons h2{
 font-size:4.5rem;
  color:white;
      margin-bottom: 3rem;
}

.cta-wrapper {
  position: relative;
  top: 10rem;
}

@media screen and (max-width: 40em) {
    #mainContent .cta-wrapper h2 {
        font-size: 3.8rem !important;
        margin-bottom: 2rem;
    }
    .cta-wrapper {
      top: 13rem;
    }
}










