.loader_wrap {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
}

.loader2 {
  height: 7vw;
  max-height: 8rem;
  min-height: 6rem;
  width: 7vw;
  max-width: 8rem;
  min-width: 6rem;
  border: 8px solid #fdfbff;
  border-top-color: #6c63ff;
  border-radius: 100%;
  animation: spin1 1.25s infinite linear;
  z-index: 99;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

@keyframes spin1 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359deg);
  }
}

.bg_black {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
