.loader{
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 999;
    top: 0;
    left: 0;
  }
  
  .wrapper{
    width: 80px;
    height: 80px;
    background: white;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 3px;
  }
  
  .box{
    width: 50%;
    height: 50%;
    flex: 50%;
  
    border: 2px solid white;
  }
  
  .box:nth-child(1){
    animation: load 1s infinite;
  }
  
  .box:nth-child(2){
    animation: load2 1s infinite;
    animation-delay: 0.2s;
  }
  
  .box:nth-child(3){
    animation: load3 1s infinite;
    animation-delay: 0.7s;
  }
  
  .box:nth-child(4){
    animation: load4 1s infinite;
    animation-delay: 0.5s;
  }
  
  @keyframes load {
    0% { background: rgba(231, 76, 60, 0); }
    30% { background: rgb(1, 47, 248); }
  
    100% { background: rgba(231, 76, 60, 0); }
  }
  
  @keyframes load2 {
    0% { background: rgba(241, 196, 15, 0); }
    30% { background: rgb(1, 168, 15); }
  
    100% { background: rgba(241, 196, 15, 0); }
    
  }
  
  @keyframes load3 {
    0% { background: rgba(46, 204, 113, 0); }
    30% { background: rgb(0, 145, 7); }
  
    100% { background: rgba(46, 204, 113, 0); }
  }
  
  @keyframes load4 {
    0% { background: rgba(230, 126, 34, 0); }
    30% { background: rgb(0, 39, 167); }
  
    100% { background: rgba(230, 126, 34, 0); }
  }
  .disappear{
    display: none;
  }