/*animation*/
@-webkit-keyframes roll{
	0% {-webkit-transform: translateX(500px) rotate(360deg);}
	100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{
	0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes roll{
	0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes roll{
	0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes roll{
	0% {transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes rolls{
	0% {-webkit-transform: translateX(-50px) rotate(360deg);}
	100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes rolls{
	0% {-moz-transform: translateX(-50px) rotate(360deg); opacity: 0;}
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes rolls{
	0% {-o-transform: translateX(-50px) rotate(360deg); opacity: 0;}
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes rolls{
	0% {-ms-transform: translateX(-50px) rotate(360deg); opacity: 0;}
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes rolls{
	0% {transform: translateX(-50px) rotate(360deg); opacity: 0;}
	100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes moveright{
	0% {-webkit-transform: translateX(770px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveright{
	0% {-moz-transform: translateX(770px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveright{
	0% {-o-transform: translateX(770px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveright{
	0% {-ms-transform: translateX(770px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveright{
	0% {transform: translateX(770px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes moveleft{
	0% {-webkit-transform: translateX(-870px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveleft{
	0% {-moz-transform: translateX(-870px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveleft{
	0% {-o-transform: translateX(-870px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveleft{
	0% {-ms-transform: translateX(-870px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveleft{
	0% {transform: translateX(-870px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes moveleft2{
	0% {-webkit-transform: translateX(-70px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveleft2{
	0% {-moz-transform: translateX(-70px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveleft2{
	0% {-o-transform: translateX(-70px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveleft2{
	0% {-ms-transform: translateX(-70px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveleft2{
	0% {transform: translateX(-70px);}
	100% {transform: translateX(0px);}
}
@keyframes moveleft{
	0% {transform: translateX(-870px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes moveright2{
	0% {-webkit-transform: translateX(70px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveright2{
	0% {-moz-transform: translateX(70px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveright2{
	0% {-o-transform: translateX(70px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveright2{
	0% {-ms-transform: translateX(70px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveright2{
	0% {transform: translateX(70px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes movedown{
	0% {-webkit-transform: translateY(190px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes movedown{
	0% {-moz-transform: translateY(190px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes movedown{
	0% {-o-transform: translateY(190px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes movedown{
	0% {-ms-transform: translateY(190px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes movedown{
	0% {transform: translateY(190px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes movedown2{
	0% {-webkit-transform: translateY(390px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes movedown2{
	0% {-moz-transform: translateY(390px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes movedown2{
	0% {-o-transform: translateY(390px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes movedown2{
	0% {-ms-transform: translateY(390px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes movedown2{
	0% {transform: translateY(390px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes scaleDown{
	0% {-webkit-transform: scale(0.5);}
	100% {-webkit-transform: scale(1);}
}
@-moz-keyframes scaleDown{
	0% {-moz-transform: scale(0.5);}
	100% {-moz-transform: scale(1);}
}
@-o-keyframes scaleDown{
	0% {-o-transform: scale(0.5);}
	100% {-o-transform: scale(1);}
}
@-ms-keyframes scaleDown{
	0% {-ms-transform: scale(0.5);}
	100% {-ms-transform: scale(1);}
}
@keyframes scaleDown{
	0% {transform: scale(0.5);}
	100% {transform: scale(1);}
}
@-webkit-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-ms-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-webkit-keyframes moveright3{
	0% {-webkit-transform: translateX(5px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveright3{
	0% {-moz-transform: translateX(5px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveright3{
	0% {-o-transform: translateX(5px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveright3{
	0% {-ms-transform: translateX(5px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveright3{
	0% {transform: translateX(5px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes moveleft3{
	0% {-webkit-transform: translateX(-5px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveleft3{
	0% {-moz-transform: translateX(-5px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveleft3{
	0% {-o-transform: translateX(-5px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveleft3{
	0% {-ms-transform: translateX(-5px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveleft3{
	0% {transform: translateX(-5px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes movedown3{
	0% {-webkit-transform: translateY(10px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes movedown3{
	0% {-moz-transform: translateY(10px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes movedown3{
	0% {-o-transform: translateY(10px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes movedown3{
	0% {-ms-transform: translateY(10px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes movedown3{
	0% {transform: translateY(10px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes moveupani {
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@-moz-keyframes moveupani {
  50% {
    -moz-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -moz-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@-ms-keyframes moveupani {
  50% {
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -moz-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@-o-keyframes moveupani {
  50% {
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -moz-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@keyframes moveupani {
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }
}
@-webkit-keyframes movedown3{
	0% {-webkit-transform: translateY(50px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes movedown3{
	0% {-moz-transform: translateY(50px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes movedown3{
	0% {-o-transform: translateY(50px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes movedown3{
	0% {-ms-transform: translateY(50px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes movedown3{
	0% {transform: translateY(50px);}
	100% {transform: translateX(0px);}
}
@-webkit-keyframes moveup2{
	0% {-webkit-transform: translateY(-50px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes moveup2{
	0% {-moz-transform: translateY(-50px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes moveup2{
	0% {-o-transform: translateY(-50px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes moveup2{
	0% {-ms-transform: translateY(-50px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes moveup2{
	0% {transform: translateY(-50px);}
	100% {transform: translateX(0px);}
}
@keyframes buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    -moz-transform: translateX(2px) rotate(1deg);
    -o-transform: translateX(2px) rotate(1deg);
    -ms-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    -ms-transform: translateX(-2px) rotate(-1deg);
    -moz-transform: translateX(-2px) rotate(-1deg);
    -o-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    -o-transform: translateX(1px) rotate(0);
    -moz-transform: translateX(1px) rotate(0);
    -ms-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    -moz-transform: translateX(-1px) rotate(0);
    -ms-transform: translateX(-1px) rotate(0);
    -o-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
/*animation*/