/* Banner */
#feature-page-banner > .r {
    padding-top: 0;
    padding-bottom: 0;
}
  #feature-page-banner > .r h2 {
      margin: 0;
  }
    #feature-page-banner h2 span {
        display: block;
        font-size: 3rem;
        line-height: 3.4rem;
        color: #e8f6ff;
        margin: 5px 0 0 0;
    }
  #feature-page-banner > .r h2 a {
      text-decoration: none;
      color: #fff;
  }
    #feature-page-banner > .r h2 a:hover,
    #feature-page-banner > .r h2 a:focus {
        text-decoration: underline;
    }

/* Events Block Tweaks */
.events-wrapper h4 {
    font-size: 1.7rem !important;
    line-height: 2.2rem !important;
}
  .events-wrapper h4 a {
      color: #444;
  }
.events-wrapper .upcoming-events-block {
    margin-top: 45px;
}
  .events-wrapper .upcoming-events-block ul.events.date-box li.event .event-tags .event-end-date {
      margin-top: 0;
      margin-bottom: 0;
  }

/* Tweaks to Mega Menu Flyout */
/* --> Items without sub-menu items + International */
#mega-menu-item-133 {
    padding-bottom: 0 !important;
}
#mega-menu-item-133 a {
    margin-bottom: 8px !important;
}
#mega-menu-item-custom_html-2 {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
    color: rgba(0,0,0,0.9) !important;
    letter-spacing: 0.02rem;
    font-size: 0.8rem !important;
    line-height: 1.25rem !important;
}
#mega-menu-item-80,
#mega-menu-item-90 a {
    margin-bottom: 0 !important;
}


@media only screen and (max-width: 650px) {

    .page-template-featured-page #feature-page-banner > .r h2.l, .page-template-featured-page #feature-page-banner > .r h2.m, .page-template-featured-page #feature-page-banner > .r h2.s {
        line-height: 4.3rem;
    }
    .page-template-featured-page #feature-page-banner > .r h2.l span {
        font-size: 2rem;
        line-height: 2.5rem;
    }

}
