.section-title > span {
  display: block; }

.section-title > small {
  font-size: 0.95312rem;
  display: block;
  margin-top: .5em; }
  @media (min-width: 786px) {
    .section-title > small {
      font-size: 0.91406rem; } }
  @media (min-width: 1280px) {
    .section-title > small {
      font-size: 0.9375rem; } }

.section-title--primary {
  font-size: 1.4125rem;
  color: #485557;
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-weight: 400;
  margin-bottom: .833em; }
  @media (min-width: 786px) {
    .section-title--primary {
      font-size: 1.8rem; } }
  @media (min-width: 1280px) {
    .section-title--primary {
      font-size: 2.25rem; } }
  .section-title--primary > small {
    font-size: 0.975rem;
    display: block;
    margin-top: .75em; }
    @media (min-width: 786px) {
      .section-title--primary > small {
        font-size: 0.95625rem; } }
    @media (min-width: 1280px) {
      .section-title--primary > small {
        font-size: 1rem; } }
  .row--dark .section-title--primary,
  .row--black .section-title--primary {
    color: #f4f4f4; }

.section-title--secondary {
  font-size: 1.28125rem;
  font-family: "freight-text-pro", serif;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 1.25em; }
  @media (min-width: 786px) {
    .section-title--secondary {
      font-size: 1.54688rem; } }
  @media (min-width: 1280px) {
    .section-title--secondary {
      font-size: 1.875rem; } }
  .section-title--secondary > small {
    font-size: 0.975rem;
    display: block;
    margin-top: .75em; }
    @media (min-width: 786px) {
      .section-title--secondary > small {
        font-size: 0.95625rem; } }
    @media (min-width: 1280px) {
      .section-title--secondary > small {
        font-size: 1rem; } }
  .row--dark .section-title--secondary,
  .row--black .section-title--secondary {
    color: #f4f4f4; }

.section-title--tertiary {
  font-size: 1.01875rem;
  font-weight: 400;
  margin-bottom: 1.5em;
  text-transform: uppercase; }
  @media (min-width: 786px) {
    .section-title--tertiary {
      font-size: 1.04062rem; } }
  @media (min-width: 1280px) {
    .section-title--tertiary {
      font-size: 1.125rem; } }

.section-title--centered {
  text-align: center; }

.section-title--ruled > .section-title__link,
.section-title--ruled > span {
  border-bottom: #e0e0e0 solid 1px;
  padding-bottom: .25em; }
  .row--screen--white .section-title--ruled > .section-title__link,
  .row--light-gray .section-title--ruled > .section-title__link, .row--screen--white
  .section-title--ruled > span,
  .row--light-gray
  .section-title--ruled > span {
    border-color: rgba(163, 169, 172, 0.6); }
  .row--dark .section-title--ruled > .section-title__link,
  .row--black .section-title--ruled > .section-title__link, .row--dark
  .section-title--ruled > span,
  .row--black
  .section-title--ruled > span {
    border-color: rgba(115, 127, 129, 0.6); }
  .row--black .section-header--no-intro .section-title--ruled > .section-title__link, .row--black .section-header--no-intro
  .section-title--ruled > span {
    border: 0;
    padding-bottom: 0; }

.row--black .section-title--no-intro > .section-title__link, .row--black
.section-title--no-intro > span {
  border: 0;
  padding-bottom: 0; }

.section-title--primary.section-title--ruled > .section-title__link,
.section-title--primary.section-title--ruled > span {
  padding-bottom: .33em; }

.section-title--tight {
  margin-bottom: .75em; }

.section-title--loose {
  margin-bottom: 1.666em; }

.section-title__link {
  color: #485557;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .section-title__link:hover, .section-title__link:focus {
    color: #293335; }
  .section-title__link:active, .section-title__link.active--trail {
    color: #737f81; }
  .section-title__link:hover, .section-title__link:focus {
    text-decoration: underline; }
  .row--dark .section-title__link,
  .row--black .section-title__link {
    color: #fff; }
    .row--dark .section-title__link:hover, .row--dark .section-title__link:focus,
    .row--black .section-title__link:hover,
    .row--black .section-title__link:focus {
      opacity: .8; }
    .row--dark .section-title__link:active, .row--dark .section-title__link.active--trail,
    .row--black .section-title__link:active,
    .row--black .section-title__link.active--trail {
      opacity: .9; }
  .section-title__link > .icon {
    display: inline-block;
    height: 1.11111em;
    width: 1.11111em; }
  .section-title__link use {
    fill: #FE9D30;
    -webkit-transition: fill .2s ease-out;
    transition: fill .2s ease-out; }
  .section-title__link:hover use, .section-title__link:focus use {
    fill: #ff7200; }

.section-header {
  clear: both; }
