
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(200px)}100%{opacity:1;transform:translateY(0)}}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-200px)}100%{opacity:1;transform:translateY(0)}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-200px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-200px)}100%{opacity:1;transform:translateX(0)}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(200px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(200px)}100%{opacity:1;transform:translateX(0)}}
@-webkit-keyframes fadeInUpLarge{0%{opacity:0;-webkit-transform:translateY(1000px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@keyframes fadeInUpLarge{0%{opacity:0;transform:translateY(1000px)}100%{opacity:1;transform:translateY(0)}}
@-webkit-keyframes fadeInDownLarge{0%{opacity:0;-webkit-transform:translateY(-1000px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@keyframes fadeInDownLarge{0%{opacity:0;transform:translateY(-1000px)}100%{opacity:1;transform:translateY(0)}}
@-webkit-keyframes fadeInLeftLarge{0%{opacity:0;-webkit-transform:translateX(-1000px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@keyframes fadeInLeftLarge{0%{opacity:0;transform:translateX(-1000px)}100%{opacity:1;transform:translateX(0)}}
@-webkit-keyframes fadeInRightLarge{0%{opacity:0;-webkit-transform:translateX(1000px)}100%{opacity:1;-webkit-transform:translateX(0)}}
@keyframes fadeInRightLarge{0%{opacity:0;transform:translateX(1000px)}100%{opacity:1;transform:translateX(0)}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-200px)}}
@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-200px)}}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(200px)}}
@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(200px)}}
@-webkit-keyframes fadeOutLeft{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-200px)}}
@keyframes fadeOutLeft{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(-200px)}}
@-webkit-keyframes fadeOutRight{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(200px)}}
@keyframes fadeOutRight{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(200px)}}
@-webkit-keyframes fadeOutUpLarge{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-1000px)}}
@keyframes fadeOutUpLarge{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-1000px)}}
@-webkit-keyframes fadeOutDownLarge{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(1000px)}}
@keyframes fadeOutDownLarge{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(1000px)}}
@-webkit-keyframes fadeOutLeftLarge{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(-1000px)}}
@keyframes fadeOutLeftLarge{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(-1000px)}}
@-webkit-keyframes fadeOutRightLarge{0%{opacity:0;-webkit-transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(1000px)}}
@keyframes fadeOutRightLarge{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(1000px)}}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1)}}
@keyframes zoomIn{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(0) translateY(200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}
@keyframes zoomInUp{0%{opacity:0;transform:scale(0) translateY(200px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}
@keyframes zoomInDown{0%{opacity:0;transform:scale(0) translateY(-200px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}
@keyframes zoomInLeft{0%{opacity:0;transform:scale(0) translateX(-200px)}100%{opacity:1;transform:scale(1) translateX(0)}}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(0) translateX(200px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}
@keyframes zoomInRight{0%{opacity:0;transform:scale(0) translateX(200px)}100%{opacity:1;transform:scale(1) translateX(0)}}
@-webkit-keyframes zoomInUpLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}
@keyframes zoomInUpLarge{0%{opacity:0;transform:scale(0) translateY(1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@-webkit-keyframes zoomInDownLarge{0%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}
@keyframes zoomInDownLarge{0%{opacity:0;transform:scale(0) translateY(-1000px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@-webkit-keyframes zoomInLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(-1000px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}
@keyframes zoomInLeftLarge{0%{opacity:0;transform:scale(0) translateX(-1000px)}100%{opacity:1;transform:scale(1) translateX(0)}}
@-webkit-keyframes zoomInRightLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(1000px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}
@keyframes zoomInRightLarge{0%{opacity:0;transform:scale(0) translateX(1000px)}100%{opacity:1;transform:scale(1) translateX(0)}}
@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0)}}
@keyframes zoomOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}
@-webkit-keyframes zoomOutUp{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}}
@keyframes zoomOutUp{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-200px)}}
@-webkit-keyframes zoomOutDown{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(200px)}}
@keyframes zoomOutDown{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(200px)}}
@-webkit-keyframes zoomOutLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(-200px)}}
@keyframes zoomOutLeft{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(-200px)}}
@-webkit-keyframes zoomOutRight{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(200px)}}
@keyframes zoomOutRight{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(200px)}}
@-webkit-keyframes zoomOutUpLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(-1000px)}}
@keyframes zoomOutUpLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(-1000px)}}
@-webkit-keyframes zoomOutDownLarge{0%{opacity:1;-webkit-transform:scale(1) translateY(0)}100%{opacity:0;-webkit-transform:scale(0) translateY(1000px)}}
@keyframes zoomOutDownLarge{0%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(0) translateY(1000px)}}
@-webkit-keyframes zoomOutLeftLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(-1000px)}}
@keyframes zoomOutLeftLarge{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(-1000px)}}
@-webkit-keyframes zoomOutRightLarge{0%{opacity:0;-webkit-transform:scale(0) translateX(0)}100%{opacity:1;-webkit-transform:scale(1) translateX(1000px)}}
@keyframes zoomOutRightLarge{0%{opacity:0;transform:scale(0) translateX(0)}100%{opacity:1;transform:scale(1) translateX(1000px)}}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.1)}70%{opacity:1;-webkit-transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1)}}
@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}
@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:scale(0) translateY(200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateY(-40px)}80%{opacity:1;-webkit-transform:scale(0.9) translateY(20px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}
@keyframes bounceInUp{0%{opacity:0;transform:scale(0) translateY(200px)}60%{opacity:1;transform:scale(1.1) translateY(-40px)}80%{opacity:1;transform:scale(0.9) translateY(20px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:scale(0) translateY(-200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateY(40px)}80%{opacity:1;-webkit-transform:scale(0.9) translateY(-20px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;transform:scale(0) translateY(-200px)}60%{opacity:1;transform:scale(1.1) translateY(40px)}80%{opacity:1;transform:scale(0.9) translateY(-20px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:scale(0) translateX(-200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateX(40px)}80%{opacity:1;-webkit-transform:scale(0.9) translateX(-20px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}
@keyframes bounceInLeft{0%{opacity:0;transform:scale(0) translateX(-200px)}60%{opacity:1;transform:scale(1.1) translateX(40px)}80%{opacity:1;transform:scale(0.9) translateX(-20px)}100%{opacity:1;transform:scale(1) translateX(0)}}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:scale(0) translateX(200px)}60%{opacity:1;-webkit-transform:scale(1.1) translateX(-40px)}80%{opacity:1;-webkit-transform:scale(0.9) translateX(20px)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;transform:scale(0) translateX(200px)}60%{opacity:1;transform:scale(1.1) translateX(-40px)}80%{opacity:1;transform:scale(0.9) translateX(20px)}100%{opacity:1;transform:scale(1) translateX(0)}}
@-webkit-keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1)}30%{opacity:1;-webkit-transform:scale(1.1)}50%{opacity:0;-webkit-transform:scale(0.9)}100%{opacity:0;-webkit-transform:scale(0)}}
@keyframes bounceOut{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.1)}50%{opacity:0;transform:scale(0.9)}100%{opacity:0;transform:scale(0)}}
@-webkit-keyframes bounceOutUp{0%{opacity:1;-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(40px)}100%{opacity:0;-webkit-transform:translateY(-200px)}}
@keyframes bounceOutUp{0%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(-200px)}}
@-webkit-keyframes bounceOutDown{0%{opacity:1;-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-40px)}100%{opacity:0;-webkit-transform:translateY(200px)}}
@keyframes bounceOutDown{0%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(-40px)}100%{opacity:0;transform:translateY(200px)}}
@-webkit-keyframes bounceOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(40px)}100%{opacity:0;-webkit-transform:translateX(-200px)}}
@keyframes bounceOutLeft{0%{opacity:1;transform:translateX(0)}20%{opacity:1;transform:translateX(40px)}100%{opacity:0;transform:translateX(-200px)}}
@-webkit-keyframes bounceOutRight{0%{opacity:1;-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-40px)}100%{opacity:0;-webkit-transform:translateX(200px)}}
@keyframes bounceOutRight{0%{opacity:1;transform:translateX(0)}20%{opacity:1;transform:translateX(-40px)}100%{opacity:0;transform:translateX(200px)}}
@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}
@-webkit-keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}
@keyframes strobe{0%,100%,20%,40%,60%,80%{opacity:1}10%,30%,50%,70%,90%{opacity:0}}
@-webkit-keyframes shakeH{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}
@keyframes shakeH{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}
@-webkit-keyframes shakeV{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}
@keyframes shakeV{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}
@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}
@-webkit-keyframes tada{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}}
@keyframes tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}
@-webkit-keyframes wave{20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}
@keyframes wave{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}
@-webkit-keyframes spinCW{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@keyframes spinCW{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-webkit-keyframes spinCCW{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}
@keyframes spinCCW{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}
@-webkit-keyframes slingshotCW{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(-45deg)}100%{-webkit-transform:rotate(360deg)}}
@keyframes slingshotCW{0%{transform:rotate(0deg)}20%,30%{transform:rotate(-45deg)}100%{transform:rotate(360deg)}}
@-webkit-keyframes slingshotCCW{0%{-webkit-transform:rotate(0deg)}20%,30%{-webkit-transform:rotate(45deg)}100%{-webkit-transform:rotate(-360deg)}}
@keyframes slingshotCCW{0%{transform:rotate(0deg)}20%,30%{transform:rotate(45deg)}100%{transform:rotate(-360deg)}}
@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0px)}15%{-webkit-transform:translateX(-25px) rotate(-5deg)}30%{-webkit-transform:translateX(20px) rotate(3deg)}45%{-webkit-transform:translateX(-15px) rotate(-3deg)}60%{-webkit-transform:translateX(10px) rotate(2deg)}75%{-webkit-transform:translateX(-5px) rotate(-1deg)}100%{-webkit-transform:translateX(0px)}}
@keyframes wobble{0%{transform:translateX(0px)}15%{transform:translateX(-25px) rotate(-5deg)}30%{transform:translateX(20px) rotate(3deg)}45%{transform:translateX(-15px) rotate(-3deg)}60%{transform:translateX(10px) rotate(2deg)}75%{transform:translateX(-5px) rotate(-1deg)}100%{transform:translateX(0px)}}
@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
@-webkit-keyframes pulsate{0%,100%,50%{-webkit-transform:scale(1)}25%,75%{-webkit-transform:scale(1.1)}}
@keyframes pulsate{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.1)}}
@-webkit-keyframes heartbeat{0%,30%,50%,60%,80%{-webkit-transform:scale(1)}40%,70%{-webkit-transform:scale(1.1)}}
@keyframes heartbeat{0%,30%,50%,60%,80%{transform:scale(1)}40%,70%{transform:scale(1.1)}}
@-webkit-keyframes panic{0%,100%{-webkit-transform:scale(1) rotate(0)}10%,60%{-webkit-transform:scale(1.1) rotate(-3deg)}20%,40%{-webkit-transform:scale(1) rotate(-3deg)}30%{-webkit-transform:scale(1.1) rotate(3deg)}50%,70%,90%{-webkit-transform:scale(1) rotate(3deg)}80%{-webkit-transform:scale(1.1) rotate(-3deg)}}
@keyframes panic{0%,100%{transform:scale(1) rotate(0)}10%,60%{transform:scale(1.1) rotate(-3deg)}20%,40%{transform:scale(1) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}50%,70%,90%{transform:scale(1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}}

