.section-front-header {
  margin-bottom: 10px;
  padding-bottom: 8px;
}
.section-front-header .sf-header__heading {
/*  font-family: "Gotham Narrow", Gotham, Arial, sans-serif;
  font-weight: 800; */
  font-size: 64px;
  letter-spacing: -0.2rem;
}

.section-front-header.border--btm {
  border-color: #c00;
  border-width: 2px;
}

.section-front-header .page--pad {
  padding: 0;
}

.section-front-header .mobile-nav {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
  margin-bottom: 5px;
  background: #c00 url("http://media.philly.com/designimages/philly_section_redesign2017_plus.png") no-repeat center;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.section-front-header .mobile-nav.open {
  background-image: url("http://media.philly.com/designimages/philly_section_redesign2017_minus.png");
}
.section-front-header .mobile-nav:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.tertiary-nav {
  display: block;
  margin-bottom: 8px;
}
.tertiary-nav.section-nav-pad {
  padding: 0;
}
.tertiary-nav h3 {
  display: none;
}
.tertiary-nav ul {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tertiary-nav li {
  background-color: #eee;
  text-align: center;
  margin: 0 10px 10px 0;
  border-radius: 5px;
}
.tertiary-nav li.sf__link-list-spacer, .tertiary-nav li.sf__link-list-header {
  display: none;
}

.tertiary-nav a {
  display: block;
  color: #333;
  font-size: 11px;
  padding: 10px;
 /* font-family: "Gotham Narrow", Gotham, Arial, sans-serif;
  font-weight: 500; */
}

.tertiary-nav li.active {
  background-color: #c00;
}

/* social links */
.sf-header__follow span:first-of-type {
  display: none;
}

.sf-header__follow svg path {
  fill: #868686;
}

/* adding a class */
.border--top--thick-red {
  border-top: 2px solid #c00;
}
@media (max-width: 46.8749em) {
  .section-front-header .sf-header__heading {
    font-size: 42px;
  letter-spacing: normal;
  }
  .tertiary-nav ul {
    background-color: rgba(34, 34, 34, 0.9);
    max-height: 0px;
    margin-top: -10px;
    padding-left: 10px;
    overflow: hidden;
    z-index: 700;
    -webkit-transition: max-height 400ms ease;
    transition: max-height 400ms ease;
  }
  .tertiary-nav li {
    background-color: rgba(238, 238, 238, 0.2);
    width: calc(50% - 10px);
    float: none;
  }
  .tertiary-nav li:nth-of-type(-n+2) {
    margin-top: 10px;
  }
  .tertiary-nav a {
    color: #fff;
    padding:10px;
  }
}
@media (min-width: 46.875em) {
  .section-front-header .mobile-nav {
    display: none;
  }
  .tertiary-nav li:hover {
    background-color: #ddd;
  }
  .tertiary-nav li.active a {
    color: #fff;
  }
}

/* HOMEPAGE OVERRIDES */

@media (min-width: 37.5em) {
.page__home .ad__wallpaper .block__list-items-flex {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.page__home .ad__wallpaper .sec-news__primary--var1 .block__list-items-flex {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.page__home .ad__wallpaper .g-3up--wide-right.with-dividers {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
.page__home .ad__wallpaper .g-3up--wide-right.g--with-pad>.gi {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.page__home .ad__wallpaper .g-4up-v2.with-dividers>.gi:nth-of-type(odd) {
    padding-right: 0.625rem;
    border-right: none;
}
}

@media (max-width: 56.25em) and (min-width: 37.5em), (min-width: 62.5em) {
.page__home .g-2up--wide-right.with-dividers>.gi:nth-of-type(even) {
    padding-left: 0.625rem;
    border-left: none;
}
.page__home .g-2up--wide-right.with-dividers>.gi:nth-of-type(odd) {
    padding-right: 0.625rem;
}
}

@media (min-width: 50em) {
.page__home .ad__wallpaper .g-4up-v2.with-dividers {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.page__home .ad__wallpaper .g-4up-v2.with-dividers>.gi {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-right: none;
}
}
