/* ============================================================
   PUSK FIXED GLOBAL BACKGROUND V1

   One accepted PUSK background stays fixed in the viewport.
   All site sections scroll over it.
   ============================================================ */

html {
  min-height: 100%;
  background: #020612;
}

body {
  min-height: 100%;
  margin: 0;

  background-color: #020612 !important;
  background-image: url("/assets/PUSK_BG_V1_RETRY1.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

/* Remove section-level backgrounds.
   The accepted global background must remain visible everywhere. */

.pusk-rebuild-shell,
main,
main > section,
#faq.v2-faq,
.v2-support,
.v2-footer {
  background-color: transparent !important;
  background-image: none !important;
}

/* Keep all content above the fixed background. */

.pusk-header-v12,
.pusk-hero-v1,
.pusk-bubbles-v1,
.pusk-premium-v1,
#faq.v2-faq,
.v2-support,
.v2-footer {
  position: relative;
  z-index: 1;
}

/* Divider is no longer part of the page flow. */

.pusk-divider-v1 {
  display: none !important;
}

/* Compact continuous flow. */

@media (min-width: 761px) {

  .pusk-rebuild-shell {
    min-height: 0 !important;
  }

  .pusk-hero-v1 {
    padding-bottom: 0 !important;
  }

  .pusk-bubbles-v1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pusk-premium-v1 {
    margin-top: -30px !important;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
  }

  #faq.v2-faq {
    padding-top: 20px !important;
  }

}
