nav#utility-menu .menu:nth-of-type(2) li {
    padding-top: .2rem;
}


.hero--tfs-detail,
.hero--tfs-landing {
    display: flex;
}

.hero--tfs-landing {
    flex-direction: column;
}

.hero--tfs > .card--hero {
  margin-top: 0;
}

.hero--tfs > .card--hero > .card__media > .card__media__content {
    padding-bottom: 0;
}

.page--forest-school .hero--tfs-top {
  display: flex;
  flex-direction: row;
  margin-top: 1.6em;
  margin-bottom: 2rem;
}



.hero--tfs-detail .heroname--tfs,
.hero--tfs-landing .heroname--tfs {
    flex:.8;
}

.hero--tfs-detail .heronav--tfs,
.hero--tfs-landing .heronav--tfs {
    flex:1;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: .25rem;
    margin-left: 2rem;
    margin-right: 1em;
}

.hero--tfs-detail .heronav--tfs ul.menu,
.hero--tfs-landing .heronav--tfs ul.menu {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    flex-direction: row;
    list-style: none;
}

.hero--tfs-detail .heronav--tfs ul.menu li a,
.hero--tfs-landing .heronav--tfs ul.menu li a {
    color: #fff;
    display: inline-block;
}

.hero--tfs-detail .heronav--tfs ul.menu li a:hover,
.hero--tfs-landing .heronav--tfs ul.menu li a:hover {
  text-decoration: none;
    -webkit-box-shadow: inset 0px -2px 0px 0px rgb(255 255 255 / 87%);
    box-shadow: inset 0px -2px 0px 0px rgb(255 255 255 / 87%);
}

 .mobile-menu-open .site-header__tfs ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 80px;
    height: 80px;
  }
  

  
@media screen and (max-width: 64.06125em) {
 .site-header__logo {
    max-width: 360px;
 }
}
  
@media screen and (min-width: 760px) {
  
 .page--forest-school .site-header__logo {
      /* margin-left: 1.2rem; */
  }
  
  .page--forest-school .site-header__logo,
 .page--forest-school .hero--tfs-top {
    margin-left: 19px;
  }

}

@media screen and (max-width: 760px) {
  
 .hero--tfs-detail .heronav--tfs, .hero--tfs-landing .heronav--tfs,
 .hero--tfs-detail .heronav--tfs ul.menu,
 .hero--tfs-landing .heronav--tfs ul.menu {
  display: none;
 }
}

@media screen and (max-width: 700px) {
 .hero--tfs-detail .heroname--tfs, .hero--tfs-landing .heroname--tfs {
    flex: 1;
  }
  
}



@media screen and (min-width: 64.06125em) {
  
  .site-header__logo {
    max-width: 360px;
  }

  
  .hero--tfs-detail .heronav--tfs, .hero--tfs-landing .heronav--tfs {
    margin-left: 0;
  }
}

@media screen and (max-width: 64.06125em) {



 .mobile-menu-open .site-header__tfs span {
    margin-bottom: .5rem; 
 }


}