/*! home.css
 *
 *  Styles specific to homepage 
 *
 */

.page-boxed .content {
  background-color: rgba(255, 255, 255, .45);
}
.page-boxed .content__wrapper {
  max-width: 870px;
}
.page__title {
  caret-color: transparent;
  margin-bottom: 3rem;
}
.page__title-line-1 {
  display: block;
}
.page__subtitle {
  font-size: 2rem;
  font-style: normal;
  text-transform: none;
}
.page__subhd {
  letter-spacing: .05em;
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
.page__txt,
.page__subtitle--2 {
  font-size: 1.5rem;
}
.page__txt {
  max-width: 19.125em;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.938em) {
  .page__title {
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 37.438em) {
  .page-boxed .content {
    padding-top: 2.5rem;
  }
  .page__title {
    font-size: 2.35rem;
  }
}
@media screen and (max-width: 29.9375em) {
  .page__title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .cta-home {
    font-size: .875rem;
  }
}
@media screen and (max-width: 23.938em) {
  .page__title {
    font-size: 1.75rem;
  }
}
