Page Title - Onboarding

<div class="page-title-onboarding">
    <div class="page-title-onboarding__inner">
        <img src="/images/page-title-onboarding.jpg" alt="" class="img-responsive page-title-onboarding__media" />
        <h1 class="page-title-onboarding__title">Welcome Aboard, Riley!</h1>
        <div class="page-title-onboarding__intro">We’re so happy you’ve joined us! Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
    </div>
</div>
.page-title-onboarding {
  background-color: $color-base-blue;
  color: $color-base-white;

  .page-title-onboarding__inner {
    position: relative;
    z-index: 1;
    max-width: 1170px;
    margin: 0 auto;

    @media (min-width: $breakpoint-desktop) {
      min-height: 308px;
      background: url("/images/page-title-onboarding.jpg") no-repeat center;

      &::before {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(to right, $color-base-blue, transparent 50%);
      }
    }
  }

  .page-title-onboarding__media {
    margin-bottom: 1.6rem;

    @media (min-width: $breakpoint-desktop) {
      display: none;
    }
  }

  .page-title-onboarding__title {
    @include typeDisplay(true);
    position: relative;
    text-transform: uppercase;
    padding: 0 1.6rem;
    margin: 0 0 1.6rem;

    @media (min-width: $breakpoint-desktop) {
      @include typeDisplayLarge(true);
      width: 50%;
      padding-top: 2.4rem;
      margin-bottom: 2.4rem;
    }
  }

  .page-title-onboarding__intro {
    @include typeCaption(true);
    position: relative;
    padding: 0 1.6rem 1.6rem;

    @media (min-width: $breakpoint-desktop) {
      @include typeBody(true);
      width: 33.3333%;
      margin-bottom: 2.4rem;
    }
  }
}