// Page Header
.page-header {
  padding: 2.5rem 0 5rem;

  .breadcrumb-nav + & {
    margin-top: -2rem;
  }

  h1 {
    color: #000;
    margin-top: .3rem;
    margin-bottom: .3rem;
    
    span {
      display: block;
      font-family: $font-family;
      font-size: 1.8rem;
      font-weight: 400;
      font-style: normal;
      line-height: 1;
      margin-bottom: .4rem;
    }
  }

  &.page-header-bg {
    background-size: cover;
    background-position: 70% center;
    background-repeat: no-repeat;
    background-color: #ccc;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.page-header h1,
.page-title {
  font-family: $second-font-family;
  text-transform: uppercase;
  margin-bottom: 0;


}

@include mq('md') {
  .page-header {
    padding-top: 5rem;
    padding-bottom: 7rem;

    h1 {
      span {
        font-size: 1.6rem;
      }
    }

    &.page-header-bg {
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  }
}

@include mq('lg') {
  .page-header {
    padding-top: 8.5rem;
    padding-bottom: 10.25rem;
    h1 {
      span {
        font-size: 1.8rem;
      }
    }

    &.page-header-bg {
      padding-top: 9rem;
      padding-bottom: 9rem;
    }
  }
}