div#load_screen {
    /* background: rgb(250, 250, 250); */
    opacity: 1;
    position: fixed;
    z-index: 1;
    top: 0px;
    width: 100%;
    height: 100vh;
 
   }
   
   div#load_screen > div#loading {
    color: rgb(255, 255, 255);
    width: 80%;
    margin: auto;
    margin-top: 300px;
   }
   
   /* #loading > i.fa-spinner {
    background-color: transparent;
    color: #28CC9E;
   } */
   #page {
     opacity: 0;
     transition: opacity .5s;
   }
   #page.ready {
     opacity: 1;
   }


 

@keyframes ldio-4db9t2i551k {
    0% { opacity: 0 }
   20% { opacity: 1 }
  100% { opacity: 1 }
}
.ldio-4db9t2i551k div {
  position: absolute;
  animation: ldio-4db9t2i551k 1s linear infinite;
  box-sizing: border-box!important;
}
.ldio-4db9t2i551k div:nth-child(1) {
  width: 44px;
  height: 44px;
  left: 34px;
  top: 128px;
  border-radius: 50%;
  background: #f12d2d;
}
.ldio-4db9t2i551k div:nth-child(2) {
  width: 66px;
  height: 66px;
  left: 56px;
  top: 84px;
  border-radius: 0 66px 0 0;
  border: 20px solid #a3477c;
  background: none;
  animation-delay: 0.1s;
  border-bottom: 0;
  border-left: 0
}
.ldio-4db9t2i551k div:nth-child(3) {
  width: 110px;
  height: 110px;
  left: 56px;
  top: 40px;
  border-radius: 0 110px 0 0;
  border: 20px solid #306cf0;
  background: none;
  animation-delay: 0.2s;
  border-bottom: 0;
  border-left: 0
}
.loadingio-spinner-radio-ace9gol9mvr {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: #ffffff00;
}
.ldio-4db9t2i551k {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-4db9t2i551k div { box-sizing: content-box; }
/* generated by https://loading.io/ */