/* V750 GAP FIX */
html, body {
  margin: 0 !important;
  padding: 0 !important;
}
body {
  overflow-x: hidden;
}
main, .site-main, .page-main, .nm-main {
  margin: 0 !important;
  padding-top: 0 !important;
}
/* remove white/lavender separators between header and hero and between hero and next block */
.home-page .nm749-home-hero,
.home-page .nm748-home-hero,
.home-page .nm-home-hero,
.home-page .hero,
.home-page .hero-section,
.home-page [data-home-hero] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.home-page header,
.home-page .site-header,
.home-page .nm-header,
.home-page .header {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
.home-page .nm749-home-hero + *,
.home-page .nm748-home-hero + *,
.home-page .nm-home-hero + *,
.home-page .hero + *,
.home-page .hero-section + * {
  margin-top: 0 !important;
}
.home-page .nm749-home-hero::before,
.home-page .nm749-home-hero::after,
.home-page .nm748-home-hero::before,
.home-page .nm748-home-hero::after,
.home-page .nm-home-hero::before,
.home-page .nm-home-hero::after {
  display: none !important;
}
/* common spacer killers */
.home-page .hero-spacer,
.home-page .section-spacer,
.home-page .nm-spacer,
.home-page .home-divider,
.home-page .content-separator,
.home-page .section-divider,
.home-page .top-gap,
.home-page .bottom-gap {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* force first section flush under header */
.home-page main > :first-child,
.home-page .site-main > :first-child,
.home-page .page-main > :first-child {
  margin-top: 0 !important;
}
/* footer flush */
footer,
.site-footer,
.nm746-footer,
.nm747-footer {
  margin-top: 0 !important;
}
