html {
  scroll-behavior: auto !important;
}
header {
	position: absolute;
	width: 100%;
	z-index: 999;
}
.mh-dqe-home-hero-pattern-block {
    visibility: hidden;
    overflow: hidden;
}
.mh-dqe-home-trust-pattern-block {
    visibility: hidden;
    overflow: hidden;
}
.mh-dqe-audience-validation-pattern-block {
    overflow: hidden;
    visibility: hidden;
}
.mh-dqe-home-vision-urgency-pattern-block {
    overflow: hidden;
    visibility: hidden;
}
.mh-dqe-home-people-proof-pattern-block {
    overflow: hidden;
    visibility: hidden;
}
.mh-dqe-home-hero-pattern-figure img,
.mh-dqe-home-trust-pattern-figure img{
	opacity: .4;
}
.video-wrap-overlay {
	background: rgba(14, 18, 31, .15);
}
/* Floating navigation dots */
.fp-nav {
  position: fixed;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  z-index: 1;
}

.fp-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fp-nav li {
  margin: 10px 0;
}

.fp-dot {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: 4px solid #f3f3f4;
  background: #f3f3f4 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  position: relative !important;
  transition: all 0.3s ease !important;
}

/* Active dot */
.fp-dot.active {
  background: #e37325 !important;
  border-color: #f3f3f4 !important;
  /*   transform: scale(1.2); */
}

/* Hover / focus state */
.fp-dot:hover,
.fp-dot:focus {
  border-color: #f3f3f4 !important;
  outline: none !important;
}

@media only screen and (max-width: 1024px) {
  
  .fp-dot {
    border-width: 3px !important;
    height: 22.5px !important;
    width: 22.5px !important;
  }
  .fp-nav {
    right: 22.5px !important;
  }
}

@media only screen and (max-width: 768px) {
  
  .fp-dot {
    border-width: 2px !important;
    height: 15px !important;
    width: 15px !important;
  }
  .fp-nav {
    right: 15px !important;
  }
}

/* Hide window scrollbars but keep scrolling working */
html, body {
  -ms-overflow-style: none;      /* IE/Edge */
  scrollbar-width: none;         /* Firefox */
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* If you have inner scrollers you also want “clean”: */
.fp-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.fp-scroll::-webkit-scrollbar { display: none; }