/* Visually hidden H1 for SEO - present for search engines and screen readers */
.sr-only-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Hide SEO H1 row - first vc_row on homepage */
section.wpb_row.vc_row-fluid.vc_row-container-and-fluid:first-of-type,
.wpb-content-wrapper > section.vc_row-container-and-fluid:first-child,
.wpb-content-wrapper section.vc_row-container-and-fluid:first-of-type {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  top: 0 !important;
  left: 0 !important;
  z-index: -1 !important;
}