:root {
  --slv-honeycomb-art: url("/images/hero-banners/alternate-lighter-charcoal.png");
  --slv-honeycomb-overlay-standard: rgb(9 10 12 / 20%);
  --slv-honeycomb-overlay-extra-dark: rgb(9 10 12 / 47%);
}

html body main section[data-slv-site-hero][data-slv-site-hero][data-slv-site-hero] {
  background-color: #090a0c !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

html body main section[data-slv-site-hero="home"][data-slv-site-hero="home"][data-slv-site-hero="home"] {
  background-image: url("/images/hero-banners/homepage-hero-banner.png") !important;
  background-position: center 35% !important;
}

html body main section[data-slv-site-hero="ant"][data-slv-site-hero="ant"][data-slv-site-hero="ant"] {
  background-image: url("/images/hero-banners/ant-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="bedbug"][data-slv-site-hero="bedbug"][data-slv-site-hero="bedbug"] {
  background-image: url("/images/hero-banners/bedbug-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="cockroach"][data-slv-site-hero="cockroach"][data-slv-site-hero="cockroach"] {
  background-image: url("/images/hero-banners/cockroach-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="flea"][data-slv-site-hero="flea"][data-slv-site-hero="flea"] {
  background-image: url("/images/hero-banners/flea-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="fly"][data-slv-site-hero="fly"][data-slv-site-hero="fly"] {
  background-image: url("/images/hero-banners/fly-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="mosquito"][data-slv-site-hero="mosquito"][data-slv-site-hero="mosquito"] {
  background-image: url("/images/hero-banners/mosquito-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="rodent"][data-slv-site-hero="rodent"][data-slv-site-hero="rodent"] {
  background-image: url("/images/hero-banners/rodent-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="termite"][data-slv-site-hero="termite"][data-slv-site-hero="termite"] {
  background-image: url("/images/hero-banners/termite-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="tick"][data-slv-site-hero="tick"][data-slv-site-hero="tick"] {
  background-image: url("/images/hero-banners/tick-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="woodborer"][data-slv-site-hero="woodborer"][data-slv-site-hero="woodborer"] {
  background-image: url("/images/hero-banners/woodborer-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="about"][data-slv-site-hero="about"][data-slv-site-hero="about"] {
  background-image: url("/images/hero-banners/about-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="contact"][data-slv-site-hero="contact"][data-slv-site-hero="contact"] {
  background-image: url("/images/hero-banners/contact-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="knowledge"][data-slv-site-hero="knowledge"][data-slv-site-hero="knowledge"] {
  background-image: url("/images/hero-banners/knowledge-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="service-area"][data-slv-site-hero="service-area"][data-slv-site-hero="service-area"] {
  background-image: url("/images/hero-banners/service-area-hero-banner.png") !important;
}

html body main section[data-slv-site-hero="privacy"][data-slv-site-hero="privacy"][data-slv-site-hero="privacy"] {
  background-image: url("/images/hero-banners/privacy-policy.png") !important;
}

html body main section[data-slv-site-hero="terms"][data-slv-site-hero="terms"][data-slv-site-hero="terms"] {
  background-image: url("/images/hero-banners/terms-and-condition.png") !important;
}

html body main section[data-slv-site-hero="copyright"][data-slv-site-hero="copyright"][data-slv-site-hero="copyright"] {
  background-image: url("/images/hero-banners/copyright.png") !important;
}

html body main section[data-slv-site-hero="generic"][data-slv-site-hero="generic"][data-slv-site-hero="generic"] {
  background-image:
    linear-gradient(var(--slv-honeycomb-overlay-extra-dark), var(--slv-honeycomb-overlay-extra-dark)),
    var(--slv-honeycomb-art) !important;
}

html body main section[data-slv-site-section="standard"][data-slv-site-section="standard"][data-slv-site-section="standard"] {
  background-color: #090a0c !important;
  background-attachment: fixed !important;
  background-image:
    linear-gradient(var(--slv-honeycomb-overlay-standard), var(--slv-honeycomb-overlay-standard)),
    var(--slv-honeycomb-art) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

html body main section[data-slv-site-section="extra-dark"][data-slv-site-section="extra-dark"][data-slv-site-section="extra-dark"] {
  background-attachment: fixed !important;
  background-image:
    linear-gradient(var(--slv-honeycomb-overlay-extra-dark), var(--slv-honeycomb-overlay-extra-dark)),
    var(--slv-honeycomb-art) !important;
}

main[data-slv-site-main="privacy"] {
  background-image:
    linear-gradient(rgb(9 10 12 / 66%), rgb(9 10 12 / 66%)),
    url("/images/hero-banners/privacy-policy.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

main[data-slv-site-main="terms"] {
  background-image:
    linear-gradient(rgb(9 10 12 / 66%), rgb(9 10 12 / 66%)),
    url("/images/hero-banners/terms-and-condition.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

main[data-slv-site-main="generic"] {
  background-image:
    linear-gradient(var(--slv-honeycomb-overlay-extra-dark), var(--slv-honeycomb-overlay-extra-dark)),
    var(--slv-honeycomb-art) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

footer {
  background-color: #090a0c !important;
  background-image:
    linear-gradient(rgb(9 10 12 / 55%), rgb(9 10 12 / 55%)),
    url("/images/hero-banners/ultra-dark-honeycomb-background.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

@media (max-width: 640px) {
  html body main section[data-slv-site-hero="home"][data-slv-site-hero="home"][data-slv-site-hero="home"] {
    background-position: center 35% !important;
  }
}
