/* bg_pos
============================ */
@-webkit-keyframes bg_pos {
	from {background-position: 0 0;}
	to {background-position: 100% 0;}
}
@keyframes bg_pos {
	from {background-position: 0 0;}
	to {background-position: 100% 0;}
}
/* re_bg_pos
============================ */
@-webkit-keyframes re_bg_pos {
	from {background-position: 100% 0;}
	to {background-position: 0% 0;}
}
@keyframes re_bg_pos {
	from {background-position: 100% 0;}
	to {background-position: 0% 0;}
}

/* mask_pos
============================ */
@-webkit-keyframes mask_pos {
	from {-webkit-mask-position: 0 0; mask-position: 0 0;}
	to {-webkit-mask-position: 100% 0; mask-position: 100% 0;}
}
@keyframes mask_pos {
	from {-webkit-mask-position: 0 0; mask-position: 0 0;}
	to {-webkit-mask-position: 100% 0; mask-position: 100% 0;}
}

/* fade_in_out
============================ */
@-webkit-keyframes fade_in_out {
	0% {opacity:0;} 
	50% {opacity:1} 
	100% {opacity:0;}
}
@keyframes fade_in_out {
	0% {opacity:0;} 
	50% {opacity:1} 
	100% {opacity:0;}
}

/* moveL2R
============================ */
@-webkit-keyframes moveL2R100 {
	0% {-webkit-transform: translate3d(0px,0,0); opacity:0.5;} 
	20% {opacity:1;} 
	50% {-webkit-transform: translate3d(100px,0,0);} 
	80% {opacity:0.7;} 
	100% {-webkit-transform: translate3d(0px,0,0); opacity:0.5;} 
}
@keyframes moveL2R100 {
	0% {transform: translate3d(0px,0,0); opacity:0.5;} 
	20% {opacity:1;} 
	50% {transform: translate3d(100px,0,0);} 
	80% {opacity:0.7;} 
	100% {transform: translate3d(0px,0,0); opacity:0.5;} 
}

/* moveR2L100
============================ */
@-webkit-keyframes moveR2L100 {
	0% {-webkit-transform: translate3d(0px,0,0); opacity:0.5;} 
	20% {opacity:1;} 
	50% {-webkit-transform: translate3d(-100px,0,0);} 
	80% {opacity:0.7;} 
	100% {-webkit-transform: translate3d(0px,0,0); opacity:0.5;} 
}
@keyframes moveR2L100 {
	0% {transform: translate3d(0px,0,0); opacity:0.5;} 
	20% {opacity:1;} 
	50% {transform: translate3d(-100px,0,0);} 
	80% {opacity:0.7;} 
	100% {transform: translate3d(0px,0,0); opacity:0.5;} 
}

/* moveR2L150
============================ */
@-webkit-keyframes moveR2L150 {
	0% {-webkit-transform: translate3d(0px,0,0); opacity:0;} 
	30% {opacity:1;} 
	70% {opacity:0.7;} 
	100% {-webkit-transform: translate3d(-150px,0,0); opacity:0;} 
}
@keyframes moveR2L150 {
	0% {transform: translate3d(0px,0,0); opacity:0;} 
	30% {opacity:1;} 
	70% {opacity:0.7;} 
	100% {transform: translate3d(-150px,0,0); opacity:0;} 
}

/* moveL2R150
============================ */
@-webkit-keyframes moveL2R150 {
	0% {-webkit-transform: translate3d(0px,0,0); opacity:0;} 
	30% {opacity:1;} 
	70% {opacity:0.7;} 
	100% {-webkit-transform: translate3d(150px,0,0); opacity:0;} 
}
@keyframes moveL2R150 {
	0% {transform: translate3d(0px,0,0); opacity:0;} 
	30% {opacity:1;} 
	70% {opacity:0.7;} 
	100% {transform: translate3d(150px,0,0); opacity:0;} 
}


/* compass
============================ */
@-webkit-keyframes compass {
	0% {-webkit-transform: rotate(0deg);} 
	10% {-webkit-transform: rotate(5deg);} 
	15% {-webkit-transform: rotate(2deg);} 
	30% {-webkit-transform: rotate(-8deg);} 
	50% {-webkit-transform: rotate(4deg);} 
	75% {-webkit-transform: rotate(12deg);} 
	85% {-webkit-transform: rotate(-8deg);} 
	100% {-webkit-transform: rotate(0deg);}
}
@keyframes compass {
	0% {transform: rotate(0deg);} 
	10% {transform: rotate(5deg);} 
	15% {transform: rotate(2deg);} 
	30% {transform: rotate(-8deg);} 
	50% {transform: rotate(4deg);} 
	75% {transform: rotate(12deg);} 
	85% {transform: rotate(-8deg);} 
	100% {transform: rotate(0deg);}
}

/* effect_1
============================ */
@-webkit-keyframes effect_1 {
	0%, 56% {opacity:0; -webkit-transform: translate3d(0px,0px,0)} 
	60% {opacity:1; -webkit-transform: translate3d(4px,2px,0)} 
	80%, 100% {opacity:0; -webkit-transform: translate3d(10px,5px,0)} 
}
@keyframes effect_1 {
	0%, 56% {opacity:0; transform: translate3d(0px,0px,0)} 
	60% {opacity:1; transform: translate3d(4px,2px,0)} 
	80%, 100% {opacity:0; transform: translate3d(10px,5px,0)} 
}

/* movedown_64
============================ */
@-webkit-keyframes movedown_64 {
	0% {-webkit-transform: translate3d(0,-64px,0);} 35%,65% {-webkit-transform: translate3d(0,0px,0);} 100% {-webkit-transform: translate3d(0,64px,0);}
}
@keyframes movedown_64 {
	0% {transform: translate3d(0,-64px,0);} 35%,65% {transform: translate3d(0,0px,0);} 100% {transform: translate3d(0,64px,0);}
}

/* moveup_64
============================ */
@-webkit-keyframes moveup_64 {
	0% {-webkit-transform: translate3d(0,64px,0);} 35%,65% {-webkit-transform: translate3d(0,0px,0);} 100% {-webkit-transform: translate3d(0,-64px,0);}
}
@keyframes moveup_64 {
	0% {transform: translate3d(0,64px,0);} 35%,65% {transform: translate3d(0,0px,0);} 100% {transform: translate3d(0,-64px,0);}
}


/* rotate loop 4
============================ */
@-webkit-keyframes rotate_loop_4 {
	0% {-webkit-transform: rotate(-2deg);} 
	50% {-webkit-transform: rotate(2deg);} 
	100% {-webkit-transform: rotate(-2deg);}
}
@keyframes rotate_loop_4 {
	0% {transform: rotate(-2deg);} 
	50% {transform: rotate(2deg);} 
	100% {transform: rotate(-2deg);}
}

/* rotate loop 6
============================ */
@-webkit-keyframes rotate_loop_6 {
	0% {-webkit-transform: rotate(-3deg);} 
	50% {-webkit-transform: rotate(3deg);} 
	100% {-webkit-transform: rotate(-3deg);}
}
@keyframes rotate_loop_6 {
	0% {transform: rotate(-3deg);} 
	50% {transform: rotate(3deg);} 
	100% {transform: rotate(-3deg);}
}