.preload, .preload * {
  overflow: hidden;
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
}

#loader {
  position: fixed;
  display: flex;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: white;
  z-index: 5000;
  overflow: hidden;
  transition: opacity 0.8s cubic-bezier(0.62, 1.71, 1, 1.64), margin-top 0.3s step-start;
  transition-timing-function: cubic-bezier(0.62, 1.71, 1, 1.64), steps(1, start);
  opacity: 1;
}
#loader img {
  margin: auto;
  transition: transform 0.2s cubic-bezier(0.5, -0.7, 0.6, 1);
}

.loader_hidden {
  opacity: 0 !important;
  margin-top: -1000%;
  transition-timing-function: cubic-bezier(0.62, 1.71, 1, 1.64), step-end !important;
}
.loader_hidden img {
  transform: scale(0);
}

/*# sourceMappingURL=loader.css.map */
