.loader{
  position:fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #0b9aa1;

  /*hide after 3 sec*/
  -webkit-animation: seconds .1s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 3s;
  animation: seconds .1s forwards;
  animation-iteration-count: 1;
  animation-delay: 3s;
}
.loader .content{
  width: 220px;
  height: 120px;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.loader .logo{
  width: 220px;
  height: 80px;
  background: url("../images/snep_loader.png") center no-repeat;
}
.loader .circle {
  margin: -25px 0 0 13px;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 100%;
    
  -webkit-animation: play 1.4s steps(20) infinite;
     -moz-animation: play 1.4s steps(20) infinite;
      -ms-animation: play 1.4s steps(20) infinite;
       -o-animation: play 1.4s steps(20) infinite;
          animation: play 1.4s steps(20) infinite;
}

@-webkit-keyframes play {
   from { background: rgba(255, 255, 255, 0.6); }
     to { background: rgba(255, 255, 255, 0.2); }
}

@-moz-keyframes play {
   from { background: rgba(255, 255, 255, 0.6); }
     to { background: rgba(255, 255, 255, 0.2); }
}

@-ms-keyframes play {
   from { background: rgba(255, 255, 255, 0.6); }
     to { background: rgba(255, 255, 255, 0.2); }
}

@-o-keyframes play {
   from { background: rgba(255, 255, 255, 0.6); }
     to { background: rgba(255, 255, 255, 0.2); }
}

@keyframes play {
   from { background: rgba(255, 255, 255, 0.6); }
     to { background: rgba(255, 255, 255, 0.2); }
}

@-webkit-keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}