
@media (max-width: 768px){
  html body:not(.adminBody){
    padding-top: 92px !important;
    scroll-padding-top: 92px !important;
  }
  html body:not(.adminBody) main,
  html body:not(.adminBody) .pageWrap,
  html body:not(.adminBody) .mainWrap,
  html body:not(.adminBody) .siteWrap,
  html body:not(.adminBody) .contentWrap{
    position: relative !important;
    z-index: 1 !important;
  }
  html body:not(.adminBody) main.hero,
  html body:not(.adminBody) .hero,
  html body:not(.adminBody) .pageHero,
  html body:not(.adminBody) .blogArchiveHero,
  html body:not(.adminBody) .blogArticleHero,
  html body:not(.adminBody) .legalHero,
  html body:not(.adminBody) .uploadHero,
  html body:not(.adminBody) .aboutHero,
  html body:not(.adminBody) .serviceHero,
  html body:not(.adminBody) .section.heroSection,
  html body:not(.adminBody) main > section:first-child,
  html body:not(.adminBody) body > section:first-child{
    padding-top: 32px !important;
    margin-top: 0 !important;
  }
  html body:not(.adminBody) h1,
  html body:not(.adminBody) .hero h1,
  html body:not(.adminBody) .pageHero h1,
  html body:not(.adminBody) .aboutHero h1,
  html body:not(.adminBody) .blogArchiveHero h1,
  html body:not(.adminBody) .blogArticleHero h1,
  html body:not(.adminBody) .heroTitle,
  html body:not(.adminBody) .sectionHead h1,
  html body:not(.adminBody) .sectionHead h2,
  html body:not(.adminBody) .serviceLineText h2,
  html body:not(.adminBody) .sampleTitleWrap h2{
    opacity: 1 !important;
    color: #083a78 !important;
    -webkit-text-fill-color: #083a78 !important;
    text-shadow: none !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 2 !important;
  }
}
