@charset "utf-8";

/*-------------------------------------------------------------------------*/
.float_1{
	animation:float 12s linear 1s infinite alternate;
	-moz-animation:float 12s linear 1s infinite alternate;	
	-webkit-animation:float 12s linear 1s infinite alternate;
	-o-animation:float 12s linear 1s infinite alternate;
}

.float_2{
	animation:float 14s linear 2s infinite alternate;
	-moz-animation:float 14s linear 2s infinite alternate;	
	-webkit-animation:float 14s linear 2s infinite alternate;
	-o-animation:float 14s linear 2s infinite alternate;
}

.float_3{
	animation:float 16s linear 3s infinite alternate;
	-moz-animation:float 16s linear 3s infinite alternate;	
	-webkit-animation:float 16s linear 3s infinite alternate;
	-o-animation:float 16s linear 3s infinite alternate;
}

.float_4{
	animation:float 18s linear 4s infinite alternate;
	-moz-animation:float 18s linear 4s infinite alternate;	
	-webkit-animation:float 18s linear 4s infinite alternate;
	-o-animation:float 18s linear 4s infinite alternate;
}

.float_5{
	animation:float 30s linear 3s infinite alternate;
	-moz-animation:float 30s linear 3s infinite alternate;	
	-webkit-animation:float 30s linear 3s infinite alternate;
	-o-animation:float 30s linear 3s infinite alternate;
}

@keyframes float
{
0%  {transform: translate(0,0);}
25% {transform: translate(-12px,6px);}
75% {transform: translate(12px,-6px);}
100%{transform: translate(0,0);}
}

@-moz-keyframes float
{
0%  {-moz-transform: translate(0,0);}
25% {-moz-transform: translate(-12px,6px);}
75% {-moz-transform: translate(12px,-6px);}
100%{-moz-transform: translate(0,0);}
}

@-webkit-keyframes float 
{
0%  {-webkit-transform: translate(0,0);}
25% {-webkit-transform: translate(-12px,6px);}
75% {-webkit-transform: translate(12px,-6px);}
100%{-webkit-transform: translate(0,0);}
}

@-o-keyframes float
{
0%  {-o-transform: translate(0,0);}
25% {-o-transform: translate(-12px,6px);}
75% {-o-transform: translate(12px,-6px);}
100%{-o-transform: translate(0,0);}
}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.shake_1{
	animation:shake_1 4s;
	-moz-animation:shake_1 4s;
	-webkit-animation:shake_1 4s;
	-o-animation:shake_1 4s;
}

@keyframes shake_1
{
0%  {transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
80% {transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
100%{transform: translate(-205px,280px); width: 66px; height: 105px; opacity: 0; }
}

@-moz-keyframes shake_1
{
0%  {-moz-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-moz-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-moz-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-moz-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-moz-transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
80% {-moz-transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
100%{-moz-transform: translate(-205px,280px); width: 66px; height: 105px; opacity: 0; }
}

@-webkit-keyframes shake_1 
{
0%  {-webkit-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-webkit-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-webkit-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-webkit-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-webkit-transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
80% {-webkit-transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
100%{-webkit-transform: translate(-205px,280px); width: 66px; height: 105px; opacity: 0; }
}

@-o-keyframes shake_1
{
0%  {-o-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-o-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-o-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-o-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-o-transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
80% {-o-transform: translate(-100px,-30px); width: 175px; height: 306px; opacity: 1; }
100%{-o-transform: translate(-205px,280px); width: 66px; height: 105px; opacity: 0; }
}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.shake_2{
	animation:shake_2 4s;
	-moz-animation:shake_2 4s;
	-webkit-animation:shake_2 4s;
	-o-animation:shake_2 4s;
}

@keyframes shake_2
{
0%  {transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
80% {transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
100%{transform: translate(-400px,80px); width: 66px; height: 105px; opacity: 0; }
}

@-moz-keyframes shake_2
{
0%  {-moz-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-moz-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-moz-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-moz-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-moz-transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
80% {-moz-transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
100%{-moz-transform: translate(-400px,80px); width: 66px; height: 105px; opacity: 0; }
}

@-webkit-keyframes shake_2 
{
0%  {-webkit-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-webkit-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-webkit-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-webkit-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-webkit-transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
80% {-webkit-transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
100%{-webkit-transform: translate(-400px,80px); width: 66px; height: 105px; opacity: 0; }
}

@-o-keyframes shake_2
{
0%  {-o-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-o-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-o-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-0-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-o-transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
80% {-o-transform: translate(-410px,-205px); width: 175px; height: 290px; opacity: 1; }
100%{-o-transform: translate(-400px,80px); width: 66px; height: 105px; opacity: 0; }
}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.shake_3{
	animation:shake_3 4s;
	-moz-animation:shake_3 4s;
	-webkit-animation:shake_3 4s;
	-o-animation:shake_3 4s;
}

@keyframes shake_3
{
0%  {transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
80% {transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
100%{transform: translate(-220px,70px); width: 66px; height: 105px; opacity: 0; }
}

@-moz-keyframes shake_3
{
0%  {-moz-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-moz-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-moz-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-moz-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-moz-transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
80% {-moz-transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
100%{-moz-transform: translate(-220px,70px); width: 66px; height: 105px; opacity: 0; }
}

@-webkit-keyframes shake_3 
{
0%  {-webkit-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-webkit-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-webkit-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-webkit-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-webkit-transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
80% {-webkit-transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
100%{-webkit-transform: translate(-220px,70px); width: 66px; height: 105px; opacity: 0; }
}

@-o-keyframes shake_3
{
0%  {-o-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-o-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-o-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-o-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-o-transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
80% {-o-transform: translate(-320px,-215px); width: 174px; height: 294px; opacity: 1; }
100%{-o-transform: translate(-220px,70px); width: 66px; height: 105px; opacity: 0; }
}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.shake_4{
	animation:shake_4 4s;
	-moz-animation:shake_4 4s;
	-webkit-animation:shake_4 4s;
	-o-animation:shake_4 4s;
}

@keyframes shake_4
{
0%  {transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
80% {transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
100%{transform: translate(330px,150px); width: 66px; height: 105px; opacity: 0; }
}

@-moz-keyframes shake_4
{
0%  {-moz-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-moz-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-moz-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-moz-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-moz-transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
80% {-moz-transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
100%{-moz-transform: translate(330px,150px); width: 66px; height: 105px; opacity: 0; }
}

@-webkit-keyframes shake_4 
{
0%  {-webkit-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-webkit-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-webkit-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-webkit-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-webkit-transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
80% {-webkit-transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
100%{-webkit-transform: translate(330px,150px); width: 66px; height: 105px; opacity: 0; }
}

@-o-keyframes shake_4
{
0%  {-o-transform: translate(0,0); width: 66px; height: 105px; opacity: 0; }
1%  {-o-transform: translate(-10px,-2px); width: 66px; height: 105px; opacity: 1;  }
7%  {-o-transform: translate(10px,0); width: 66px; height: 105px; opacity: 1;  }
11% {-0-transform: translate(0,-5px); width: 66px; height: 105px; opacity: 1;  }
50% {-o-transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
80% {-o-transform: translate(110px,-160px); width: 190px; height: 321px; opacity: 1; }
100%{-o-transform: translate(330px,150px); width: 66px; height: 105px; opacity: 0; }
}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.drive_1{
	animation:drive_1 6s;
	-moz-animation:drive_1 6s;	
	-webkit-animation:drive_1 6s;
	-o-animation:drive_1 6s;
}

@keyframes drive_1
{
0%  {transform: translate(0,0);}
25% {transform: translate(5px,-2px);}
75% {transform: translate(-10px,20px);}
100%{transform: translate(-30px,200px);}
}

@-moz-keyframes drive_1
{
0%  {-moz-transform: translate(0,0);}
25% {-moz-transform: translate(5px,-2px);}
75% {-moz-transform: translate(-10px,20px);}
100%{-moz-transform: translate(-30px,200px);}
}

@-webkit-keyframes drive_1 
{
0%  {-webkit-transform: translate(0,0);}
25% {-webkit-transform: translate(5px,-2px);}
75% {-webkit-transform: translate(-10px,20px);}
100%{-webkit-transform: translate(-30px,200px);}
}

@-o-keyframes drive_1
{
0%  {-o-transform: translate(0,0);}
25% {-o-transform: translate(5px,-2px);}
75% {-o-transform: translate(-10px,20px);}
100%{-o-transform: translate(-30px,200px);}
}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.drive_2{
	animation:drive_2 6s;
	-moz-animation:drive_2 6s;	
	-webkit-animation:drive_2 6s;
	-o-animation:drive_2 6s;
}

@keyframes drive_2
{
0%  {transform: translate(0,0);}
25% {transform: translate(-2px,-5px);}
75% {transform: translate(20px,2px);}
100%{transform: translate(200px,60px);}
}

@-moz-keyframes drive_2
{
0%  {-moz-transform: translate(0,0);}
25% {-moz-transform: translate(-2px,-5px);}
75% {-moz-transform: translate(20px,2px);}
100%{-moz-transform: translate(200px,60px);}
}

@-webkit-keyframes drive_2 
{
0%  {-webkit-transform: translate(0,0);}
25% {-webkit-transform: translate(-2px,-5px);}
75% {-webkit-transform: translate(20px,2px);}
100%{-webkit-transform: translate(200px,60px);}
}

@-o-keyframes drive_2
{
0%  {-o-transform: translate(0,0);}
25% {-o-transform: translate(-2px,-5px);}
75% {-o-transform: translate(20px,2px);}
100%{-o-transform: translate(200px,60px);}

/*-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

.jump{
	animation:jump 2s linear 2s infinite alternate;
	-moz-animation:jump 2s linear 2s infinite alternate;	
	-webkit-animation:jump 2s linear 2s infinite alternate;
	-o-animation:jump 2s linear 2s infinite alternate;
}

@keyframes jump
{
0%  {transform: translate(0,0);}
25% {transform: translate(0,-2px);}
75% {transform: translate(0,2px);}
100%{transform: translate(0,0);}
}

@-moz-keyframes jump
{
0%  {-moz-transform: translate(0,0);}
25% {-moz-transform: translate(0,-2px);}
75% {-moz-transform: translate(0,2px);}
100%{-moz-transform: translate(0,0);}
}

@-webkit-keyframes jump 
{
0%  {-webkit-transform: translate(0,0);}
25% {-webkit-transform: translate(0,-2px);}
75% {-webkit-transform: translate(0,2px);}
100%{-webkit-transform: translate(0,0);}
}

@-o-keyframes jump
{
0%  {-o-transform: translate(0,0);}
25% {-o-transform: translate(0,-2px);}
75% {-o-transform: translate(0,2px);}
100%{-o-transform: translate(0,0);}
}