/* AITW v26 — mobile-only correction for the blank strip between the header and banner.
   The fnations theme reserved space for its original fixed mobile header.
   AITW's mobile header now occupies normal document flow, so that extra
   compensation becomes an unwanted second header-height of white space.
   Scope this ONLY to the original HTML pages and ONLY below 992px.
   IMPORTANT: Do not change #header positioning, height, menu, or desktop CSS.
*/
@media screen and (max-width: 991.98px) {
  /* Remove any residual space below the now-in-flow header. */
  body .wrapper > #header.header-hp {
    margin-bottom: 0 !important;
  }
  body .wrapper > #contain {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  body .wrapper > #contain > .main-banner-hp {
    margin-top: 0 !important;
  }
  /* A clearing element immediately after the header must not become a spacer. */
  body .wrapper > #header.header-hp + .overlay-mobile-menu-hp + .clearfix {
    height: 0 !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
