@-webkit-keyframes flash { 0%, 50%, 100% {opacity:1;} 25%, 75% {opacity:0;} } @-moz-keyframes flash { 0%, 50%, 100% {opacity:1;}  25%, 75% {opacity:0;} } @-o-keyframes flash { 0%, 50%, 100% {opacity:1;}  25%, 75% {opacity:0;} } @keyframes flash { 0%, 50%, 100% {opacity:1;}  25%, 75% {opacity:0;} } @-webkit-keyframes shake { 0%, 100% {-webkit-transform:translateX(0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform:translateX(-10px);} 20%, 40%, 60%, 80% {-webkit-transform:translateX(10px);} } @-moz-keyframes shake { 0%, 100% {-moz-transform:translateX(0);} 10%, 30%, 50%, 70%, 90% {-moz-transform:translateX(-10px);} 20%, 40%, 60%, 80% {-moz-transform:translateX(10px);} } @-o-keyframes shake { 0%, 100% {-o-transform:translateX(0);} 10%, 30%, 50%, 70%, 90% {-o-transform:translateX(-10px);} 20%, 40%, 60%, 80% {-o-transform:translateX(10px);} } @keyframes shake { 0%, 100% {transform:translateX(0);} 10%, 30%, 50%, 70%, 90% {transform:translateX(-10px);} 20%, 40%, 60%, 80% {transform:translateX(10px);} } @-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform:translateY(0);} 40% {-webkit-transform:translateY(-30px);} 60% {-webkit-transform:translateY(-15px);} } @-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-moz-transform:translateY(0);} 40% {-moz-transform:translateY(-30px);} 60% {-moz-transform:translateY(-15px);} } @-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-o-transform:translateY(0);} 40% {-o-transform:translateY(-30px);} 60% {-o-transform:translateY(-15px);} } @keyframes bounce { 0%, 20%, 50%, 80%, 100% {transform:translateY(0);} 40% {transform:translateY(-30px);} 60% {transform:translateY(-15px);} } @-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;} } @keyframes fadeIn { 0% {opacity:0;}  100% {opacity:1;} } @-webkit-keyframes fadeInUp { 0% {  opacity:0;  -webkit-transform:translateY(20px); }  100% {  opacity:1;  -webkit-transform:translateY(0); } } @-moz-keyframes fadeInUp { 0% {  opacity:0;  -moz-transform:translateY(20px); }  100% {  opacity:1;  -moz-transform:translateY(0); } } @-o-keyframes fadeInUp { 0% {  opacity:0;  -o-transform:translateY(20px); }  100% {  opacity:1;  -o-transform:translateY(0); } } @keyframes fadeInUp { 0% {  opacity:0;  transform:translateY(20px); }  100% {  opacity:1;  transform:translateY(0); } } @-webkit-keyframes fadeInDown { 0% {  opacity:0;  -webkit-transform:translateY(-20px); }  100% {  opacity:1;  -webkit-transform:translateY(0); } } @-moz-keyframes fadeInDown { 0% {  opacity:0;  -moz-transform:translateY(-20px); }  100% {  opacity:1;  -moz-transform:translateY(0); } } @-o-keyframes fadeInDown { 0% {  opacity:0;  -o-transform:translateY(-20px); }  100% {  opacity:1;  -o-transform:translateY(0); } } @keyframes fadeInDown { 0% {  opacity:0;  transform:translateY(-20px); }  100% {  opacity:1;  transform:translateY(0); } } @-webkit-keyframes fadeInLeft { 0% {  opacity:0;  -webkit-transform:translateX(-20px); }  100% {  opacity:1;  -webkit-transform:translateX(0); } } @-moz-keyframes fadeInLeft { 0% {  opacity:0;  -moz-transform:translateX(-20px); }  100% {  opacity:1;  -moz-transform:translateX(0); } } @-o-keyframes fadeInLeft { 0% {  opacity:0;  -o-transform:translateX(-20px); }  100% {  opacity:1;  -o-transform:translateX(0); } } @keyframes fadeInLeft { 0% {  opacity:0;  transform:translateX(-20px); }  100% {  opacity:1;  transform:translateX(0); } } @-webkit-keyframes fadeInRight { 0% {  opacity:0;  -webkit-transform:translateX(20px); }  100% {  opacity:1;  -webkit-transform:translateX(0); } } @-moz-keyframes fadeInRight { 0% {  opacity:0;  -moz-transform:translateX(20px); }  100% {  opacity:1;  -moz-transform:translateX(0); } } @-o-keyframes fadeInRight { 0% {  opacity:0;  -o-transform:translateX(20px); }  100% {  opacity:1;  -o-transform:translateX(0); } } @keyframes fadeInRight { 0% {  opacity:0;  transform:translateX(20px); }  100% {  opacity:1;  transform:translateX(0); } } @-webkit-keyframes fadeInUpBig { 0% {  opacity:0;  -webkit-transform:translateY(2000px); }  100% {  opacity:1;  -webkit-transform:translateY(0); } } @-moz-keyframes fadeInUpBig { 0% {  opacity:0;  -moz-transform:translateY(2000px); }  100% {  opacity:1;  -moz-transform:translateY(0); } } @-o-keyframes fadeInUpBig { 0% {  opacity:0;  -o-transform:translateY(2000px); }  100% {  opacity:1;  -o-transform:translateY(0); } } @keyframes fadeInUpBig { 0% {  opacity:0;  transform:translateY(2000px); }  100% {  opacity:1;  transform:translateY(0); } } @-webkit-keyframes fadeInDownBig { 0% {  opacity:0;  -webkit-transform:translateY(-2000px); }  100% {  opacity:1;  -webkit-transform:translateY(0); } } @-moz-keyframes fadeInDownBig { 0% {  opacity:0;  -moz-transform:translateY(-2000px); }  100% {  opacity:1;  -moz-transform:translateY(0); } } @-o-keyframes fadeInDownBig { 0% {  opacity:0;  -o-transform:translateY(-2000px); }  100% {  opacity:1;  -o-transform:translateY(0); } } @keyframes fadeInDownBig { 0% {  opacity:0;  transform:translateY(-2000px); }  100% {  opacity:1;  transform:translateY(0); } } @-webkit-keyframes fadeInLeftBig { 0% {  opacity:0;  -webkit-transform:translateX(-2000px); }  100% {  opacity:1;  -webkit-transform:translateX(0); } } @-moz-keyframes fadeInLeftBig { 0% {  opacity:0;  -moz-transform:translateX(-2000px); }  100% {  opacity:1;  -moz-transform:translateX(0); } } @-o-keyframes fadeInLeftBig { 0% {  opacity:0;  -o-transform:translateX(-2000px); }  100% {  opacity:1;  -o-transform:translateX(0); } } @keyframes fadeInLeftBig { 0% {  opacity:0;  transform:translateX(-2000px); }  100% {  opacity:1;  transform:translateX(0); } } @-webkit-keyframes fadeInRightBig { 0% {  opacity:0;  -webkit-transform:translateX(2000px); }  100% {  opacity:1;  -webkit-transform:translateX(0); } } @-moz-keyframes fadeInRightBig { 0% {  opacity:0;  -moz-transform:translateX(2000px); }  100% {  opacity:1;  -moz-transform:translateX(0); } } @-o-keyframes fadeInRightBig { 0% {  opacity:0;  -o-transform:translateX(2000px); }  100% {  opacity:1;  -o-transform:translateX(0); } } @keyframes fadeInRightBig { 0% {  opacity:0;  transform:translateX(2000px); }  100% {  opacity:1;  transform:translateX(0); } } @-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;} } @keyframes fadeOut { 0% {opacity:1;} 100% {opacity:0;} } @-webkit-keyframes fadeOutUp { 0% {  opacity:1;  -webkit-transform:translateY(0); }  100% {  opacity:0;  -webkit-transform:translateY(-20px); } } @-moz-keyframes fadeOutUp { 0% {  opacity:1;  -moz-transform:translateY(0); }  100% {  opacity:0;  -moz-transform:translateY(-20px); } } @-o-keyframes fadeOutUp { 0% {  opacity:1;  -o-transform:translateY(0); }  100% {  opacity:0;  -o-transform:translateY(-20px); } } @keyframes fadeOutUp { 0% {  opacity:1;  transform:translateY(0); }  100% {  opacity:0;  transform:translateY(-20px); } } @-webkit-keyframes fadeOutDown { 0% {  opacity:1;  -webkit-transform:translateY(0); }  100% {  opacity:0;  -webkit-transform:translateY(20px); } } @-moz-keyframes fadeOutDown { 0% {  opacity:1;  -moz-transform:translateY(0); }  100% {  opacity:0;  -moz-transform:translateY(20px); } } @-o-keyframes fadeOutDown { 0% {  opacity:1;  -o-transform:translateY(0); }  100% {  opacity:0;  -o-transform:translateY(20px); } } @keyframes fadeOutDown { 0% {  opacity:1;  transform:translateY(0); }  100% {  opacity:0;  transform:translateY(20px); } } @-webkit-keyframes fadeOutLeft { 0% {  opacity:1;  -webkit-transform:translateX(0); }  100% {  opacity:0;  -webkit-transform:translateX(-20px); } } @-moz-keyframes fadeOutLeft { 0% {  opacity:1;  -moz-transform:translateX(0); }  100% {  opacity:0;  -moz-transform:translateX(-20px); } } @-o-keyframes fadeOutLeft { 0% {  opacity:1;  -o-transform:translateX(0); }  100% {  opacity:0;  -o-transform:translateX(-20px); } } @keyframes fadeOutLeft { 0% {  opacity:1;  transform:translateX(0); }  100% {  opacity:0;  transform:translateX(-20px); } } @-webkit-keyframes fadeOutRight { 0% {  opacity:1;  -webkit-transform:translateX(0); }  100% {  opacity:0;  -webkit-transform:translateX(20px); } } @-moz-keyframes fadeOutRight { 0% {  opacity:1;  -moz-transform:translateX(0); }  100% {  opacity:0;  -moz-transform:translateX(20px); } } @-o-keyframes fadeOutRight { 0% {  opacity:1;  -o-transform:translateX(0); }  100% {  opacity:0;  -o-transform:translateX(20px); } } @keyframes fadeOutRight { 0% {  opacity:1;  transform:translateX(0); }  100% {  opacity:0;  transform:translateX(20px); } } @-webkit-keyframes fadeOutUpBig { 0% {  opacity:1;  -webkit-transform:translateY(0); }  100% {  opacity:0;  -webkit-transform:translateY(-2000px); } } @-moz-keyframes fadeOutUpBig { 0% {  opacity:1;  -moz-transform:translateY(0); }  100% {  opacity:0;  -moz-transform:translateY(-2000px); } } @-o-keyframes fadeOutUpBig { 0% {  opacity:1;  -o-transform:translateY(0); }  100% {  opacity:0;  -o-transform:translateY(-2000px); } } @keyframes fadeOutUpBig { 0% {  opacity:1;  transform:translateY(0); }  100% {  opacity:0;  transform:translateY(-2000px); } } @-webkit-keyframes fadeOutDownBig { 0% {  opacity:1;  -webkit-transform:translateY(0); }  100% {  opacity:0;  -webkit-transform:translateY(2000px); } } @-moz-keyframes fadeOutDownBig { 0% {  opacity:1;  -moz-transform:translateY(0); }  100% {  opacity:0;  -moz-transform:translateY(2000px); } } @-o-keyframes fadeOutDownBig { 0% {  opacity:1;  -o-transform:translateY(0); }  100% {  opacity:0;  -o-transform:translateY(2000px); } } @keyframes fadeOutDownBig { 0% {  opacity:1;  transform:translateY(0); }  100% {  opacity:0;  transform:translateY(2000px); } } @-webkit-keyframes fadeOutLeftBig { 0% {  opacity:1;  -webkit-transform:translateX(0); }  100% {  opacity:0;  -webkit-transform:translateX(-2000px); } } @-moz-keyframes fadeOutLeftBig { 0% {  opacity:1;  -moz-transform:translateX(0); }  100% {  opacity:0;  -moz-transform:translateX(-2000px); } } @-o-keyframes fadeOutLeftBig { 0% {  opacity:1;  -o-transform:translateX(0); }  100% {  opacity:0;  -o-transform:translateX(-2000px); } } @keyframes fadeOutLeftBig { 0% {  opacity:1;  transform:translateX(0); }  100% {  opacity:0;  transform:translateX(-2000px); } } @-webkit-keyframes fadeOutRightBig { 0% {  opacity:1;  -webkit-transform:translateX(0); }  100% {  opacity:0;  -webkit-transform:translateX(2000px); } } @-moz-keyframes fadeOutRightBig { 0% {  opacity:1;  -moz-transform:translateX(0); }  100% {  opacity:0;  -moz-transform:translateX(2000px); } } @-o-keyframes fadeOutRightBig { 0% {  opacity:1;  -o-transform:translateX(0); }  100% {  opacity:0;  -o-transform:translateX(2000px); } } @keyframes fadeOutRightBig { 0% {  opacity:1;  transform:translateX(0); }  100% {  opacity:0;  transform:translateX(2000px); } } @-webkit-keyframes slideInDown { 0% {  opacity:0;  -webkit-transform:translateY(-2000px); }  100% {  -webkit-transform:translateY(0); } } @-moz-keyframes slideInDown { 0% {  opacity:0;  -moz-transform:translateY(-2000px); }  100% {  -moz-transform:translateY(0); } } @-o-keyframes slideInDown { 0% {  opacity:0;  -o-transform:translateY(-2000px); }  100% {  -o-transform:translateY(0); } } @keyframes slideInDown { 0% {  opacity:0;  transform:translateY(-2000px); }  100% {  transform:translateY(0); } } @-webkit-keyframes slideInLeft { 0% {  opacity:0;  -webkit-transform:translateX(-2000px); }  100% {  -webkit-transform:translateX(0); } } @-moz-keyframes slideInLeft { 0% {  opacity:0;  -moz-transform:translateX(-2000px); }  100% {  -moz-transform:translateX(0); } } @-o-keyframes slideInLeft { 0% {  opacity:0;  -o-transform:translateX(-2000px); }  100% {  -o-transform:translateX(0); } } @keyframes slideInLeft { 0% {  opacity:0;  transform:translateX(-2000px); }  100% {  transform:translateX(0); } } @-webkit-keyframes slideInRight { 0% {  opacity:0;  -webkit-transform:translateX(2000px); }  100% {  -webkit-transform:translateX(0); } } @-moz-keyframes slideInRight { 0% {  opacity:0;  -moz-transform:translateX(2000px); }  100% {  -moz-transform:translateX(0); } } @-o-keyframes slideInRight { 0% {  opacity:0;  -o-transform:translateX(2000px); }  100% {  -o-transform:translateX(0); } } @keyframes slideInRight { 0% {  opacity:0;  transform:translateX(2000px); }  100% {  transform:translateX(0); } } @-webkit-keyframes slideOutUp { 0% {  -webkit-transform:translateY(0); }  100% {  opacity:0;  -webkit-transform:translateY(-2000px); } } @-moz-keyframes slideOutUp { 0% {  -moz-transform:translateY(0); }  100% {  opacity:0;  -moz-transform:translateY(-2000px); } } @-o-keyframes slideOutUp { 0% {  -o-transform:translateY(0); }  100% {  opacity:0;  -o-transform:translateY(-2000px); } } @keyframes slideOutUp { 0% {  transform:translateY(0); }  100% {  opacity:0;  transform:translateY(-2000px); } } @-webkit-keyframes slideOutLeft { 0% {  -webkit-transform:translateX(0); }  100% {  opacity:0;  -webkit-transform:translateX(-2000px); } } @-moz-keyframes slideOutLeft { 0% {  -moz-transform:translateX(0); }  100% {  opacity:0;  -moz-transform:translateX(-2000px); } } @-o-keyframes slideOutLeft { 0% {  -o-transform:translateX(0); }  100% {  opacity:0;  -o-transform:translateX(-2000px); } } @keyframes slideOutLeft { 0% {  transform:translateX(0); }  100% {  opacity:0;  transform:translateX(-2000px); } } @-webkit-keyframes slideOutRight { 0% {  -webkit-transform:translateX(0); }  100% {  opacity:0;  -webkit-transform:translateX(2000px); } } @-moz-keyframes slideOutRight { 0% {  -moz-transform:translateX(0); }  100% {  opacity:0;  -moz-transform:translateX(2000px); } } @-o-keyframes slideOutRight { 0% {  -o-transform:translateX(0); }  100% {  opacity:0;  -o-transform:translateX(2000px); } } @keyframes slideOutRight { 0% {  transform:translateX(0); }  100% {  opacity:0;  transform:translateX(2000px); } } @-webkit-keyframes bounceIn { 0% {  opacity:0;  -webkit-transform:scale(.3); }  50% {  opacity:1;  -webkit-transform:scale(1.05); }  70% {  -webkit-transform:scale(.9); }  100% {  -webkit-transform:scale(1); } } @-moz-keyframes bounceIn { 0% {  opacity:0;  -moz-transform:scale(.3); }  50% {  opacity:1;  -moz-transform:scale(1.05); }  70% {  -moz-transform:scale(.9); }  100% {  -moz-transform:scale(1); } } @-o-keyframes bounceIn { 0% {  opacity:0;  -o-transform:scale(.3); }  50% {  opacity:1;  -o-transform:scale(1.05); }  70% {  -o-transform:scale(.9); }  100% {  -o-transform:scale(1); } } @keyframes bounceIn { 0% {  opacity:0;  transform:scale(.3); }  50% {  opacity:1;  transform:scale(1.05); }  70% {  transform:scale(.9); }  100% {  transform:scale(1); } } @-webkit-keyframes bounceInUp { 0% {  opacity:0;  -webkit-transform:translateY(2000px); }  60% {  opacity:1;  -webkit-transform:translateY(-30px); }  80% {  -webkit-transform:translateY(10px); }  100% {  -webkit-transform:translateY(0); } } @-moz-keyframes bounceInUp { 0% {  opacity:0;  -moz-transform:translateY(2000px); }  60% {  opacity:1;  -moz-transform:translateY(-30px); }  80% {  -moz-transform:translateY(10px); }  100% {  -moz-transform:translateY(0); } } @-o-keyframes bounceInUp { 0% {  opacity:0;  -o-transform:translateY(2000px); }  60% {  opacity:1;  -o-transform:translateY(-30px); }  80% {  -o-transform:translateY(10px); }  100% {  -o-transform:translateY(0); } } @keyframes bounceInUp { 0% {  opacity:0;  transform:translateY(2000px); }  60% {  opacity:1;  transform:translateY(-30px); }  80% {  transform:translateY(10px); }  100% {  transform:translateY(0); } } @-webkit-keyframes bounceInDown { 0% {  opacity:0;  -webkit-transform:translateY(-2000px); }  60% {  opacity:1;  -webkit-transform:translateY(30px); }  80% {  -webkit-transform:translateY(-10px); }  100% {  -webkit-transform:translateY(0); } } @-moz-keyframes bounceInDown { 0% {  opacity:0;  -moz-transform:translateY(-2000px); }  60% {  opacity:1;  -moz-transform:translateY(30px); }  80% {  -moz-transform:translateY(-10px); }  100% {  -moz-transform:translateY(0); } } @-o-keyframes bounceInDown { 0% {  opacity:0;  -o-transform:translateY(-2000px); }  60% {  opacity:1;  -o-transform:translateY(30px); }  80% {  -o-transform:translateY(-10px); }  100% {  -o-transform:translateY(0); } } @keyframes bounceInDown { 0% {  opacity:0;  transform:translateY(-2000px); }  60% {  opacity:1;  transform:translateY(30px); }  80% {  transform:translateY(-10px); }  100% {  transform:translateY(0); } } @-webkit-keyframes bounceInLeft { 0% {  opacity:0;  -webkit-transform:translateX(-2000px); }  60% {  opacity:1;  -webkit-transform:translateX(30px); }  80% {  -webkit-transform:translateX(-10px); }  100% {  -webkit-transform:translateX(0); } } @-moz-keyframes bounceInLeft { 0% {  opacity:0;  -moz-transform:translateX(-2000px); }  60% {  opacity:1;  -moz-transform:translateX(30px); }  80% {  -moz-transform:translateX(-10px); }  100% {  -moz-transform:translateX(0); } } @-o-keyframes bounceInLeft { 0% {  opacity:0;  -o-transform:translateX(-2000px); }  60% {  opacity:1;  -o-transform:translateX(30px); }  80% {  -o-transform:translateX(-10px); }  100% {  -o-transform:translateX(0); } } @keyframes bounceInLeft { 0% {  opacity:0;  transform:translateX(-2000px); }  60% {  opacity:1;  transform:translateX(30px); }  80% {  transform:translateX(-10px); }  100% {  transform:translateX(0); } } @-webkit-keyframes bounceInRight { 0% {  opacity:0;  -webkit-transform:translateX(2000px); }  60% {  opacity:1;  -webkit-transform:translateX(-30px); }  80% {  -webkit-transform:translateX(10px); }  100% {  -webkit-transform:translateX(0); } } @-moz-keyframes bounceInRight { 0% {  opacity:0;  -moz-transform:translateX(2000px); }  60% {  opacity:1;  -moz-transform:translateX(-30px); }  80% {  -moz-transform:translateX(10px); }  100% {  -moz-transform:translateX(0); } } @-o-keyframes bounceInRight { 0% {  opacity:0;  -o-transform:translateX(2000px); }  60% {  opacity:1;  -o-transform:translateX(-30px); }  80% {  -o-transform:translateX(10px); }  100% {  -o-transform:translateX(0); } } @keyframes bounceInRight { 0% {  opacity:0;  transform:translateX(2000px); }  60% {  opacity:1;  transform:translateX(-30px); }  80% {  transform:translateX(10px); }  100% {  transform:translateX(0); } } @-webkit-keyframes bounceOut { 0% {  -webkit-transform:scale(1); }  25% {  -webkit-transform:scale(.95); }  50% {  opacity:1;  -webkit-transform:scale(1.1); }  100% {  opacity:0;  -webkit-transform:scale(.3); } } @-moz-keyframes bounceOut { 0% {  -moz-transform:scale(1); }  25% {  -moz-transform:scale(.95); }  50% {  opacity:1;  -moz-transform:scale(1.1); }  100% {  opacity:0;  -moz-transform:scale(.3); } } @-o-keyframes bounceOut { 0% {  -o-transform:scale(1); }  25% {  -o-transform:scale(.95); }  50% {  opacity:1;  -o-transform:scale(1.1); }  100% {  opacity:0;  -o-transform:scale(.3); } } @keyframes bounceOut { 0% {  transform:scale(1); }  25% {  transform:scale(.95); }  50% {  opacity:1;  transform:scale(1.1); }  100% {  opacity:0;  transform:scale(.3); } } @-webkit-keyframes bounceOutUp { 0% {  -webkit-transform:translateY(0); }  20% {  opacity:1;  -webkit-transform:translateY(20px); }  100% {  opacity:0;  -webkit-transform:translateY(-2000px); } } @-moz-keyframes bounceOutUp { 0% {  -moz-transform:translateY(0); }  20% {  opacity:1;  -moz-transform:translateY(20px); }  100% {  opacity:0;  -moz-transform:translateY(-2000px); } } @-o-keyframes bounceOutUp { 0% {  -o-transform:translateY(0); }  20% {  opacity:1;  -o-transform:translateY(20px); }  100% {  opacity:0;  -o-transform:translateY(-2000px); } } @keyframes bounceOutUp { 0% {  transform:translateY(0); }  20% {  opacity:1;  transform:translateY(20px); }  100% {  opacity:0;  transform:translateY(-2000px); } } @-webkit-keyframes bounceOutDown { 0% {  -webkit-transform:translateY(0); }  20% {  opacity:1;  -webkit-transform:translateY(-20px); }  100% {  opacity:0;  -webkit-transform:translateY(2000px); } } @-moz-keyframes bounceOutDown { 0% {  -moz-transform:translateY(0); }  20% {  opacity:1;  -moz-transform:translateY(-20px); }  100% {  opacity:0;  -moz-transform:translateY(2000px); } } @-o-keyframes bounceOutDown { 0% {  -o-transform:translateY(0); }  20% {  opacity:1;  -o-transform:translateY(-20px); }  100% {  opacity:0;  -o-transform:translateY(2000px); } } @keyframes bounceOutDown { 0% {  transform:translateY(0); }  20% {  opacity:1;  transform:translateY(-20px); }  100% {  opacity:0;  transform:translateY(2000px); } } @-webkit-keyframes bounceOutLeft { 0% {  -webkit-transform:translateX(0); }  20% {  opacity:1;  -webkit-transform:translateX(20px); }  100% {  opacity:0;  -webkit-transform:translateX(-2000px); } } @-moz-keyframes bounceOutLeft { 0% {  -moz-transform:translateX(0); }  20% {  opacity:1;  -moz-transform:translateX(20px); }  100% {  opacity:0;  -moz-transform:translateX(-2000px); } } @-o-keyframes bounceOutLeft { 0% {  -o-transform:translateX(0); }  20% {  opacity:1;  -o-transform:translateX(20px); }  100% {  opacity:0;  -o-transform:translateX(-2000px); } } @keyframes bounceOutLeft { 0% {  transform:translateX(0); }  20% {  opacity:1;  transform:translateX(20px); }  100% {  opacity:0;  transform:translateX(-2000px); } } @-webkit-keyframes bounceOutRight { 0% {  -webkit-transform:translateX(0); }  20% {  opacity:1;  -webkit-transform:translateX(-20px); }  100% {  opacity:0;  -webkit-transform:translateX(2000px); } } @-moz-keyframes bounceOutRight { 0% {  -moz-transform:translateX(0); }  20% {  opacity:1;  -moz-transform:translateX(-20px); }  100% {  opacity:0;  -moz-transform:translateX(2000px); } } @-o-keyframes bounceOutRight { 0% {  -o-transform:translateX(0); }  20% {  opacity:1;  -o-transform:translateX(-20px); }  100% {  opacity:0;  -o-transform:translateX(2000px); } } @keyframes bounceOutRight { 0% {  transform:translateX(0); }  20% {  opacity:1;  transform:translateX(-20px); }  100% {  opacity:0;  transform:translateX(2000px); } } @-webkit-keyframes lightSpeedIn { 0% { -webkit-transform:translateX(100%) skewX(-30deg); opacity:0; } 60% { -webkit-transform:translateX(-20%) skewX(30deg); opacity:1; } 80% { -webkit-transform:translateX(0%) skewX(-15deg); opacity:1; } 100% { -webkit-transform:translateX(0%) skewX(0deg); opacity:1; } } @-moz-keyframes lightSpeedIn { 0% { -moz-transform:translateX(100%) skewX(-30deg); opacity:0; } 60% { -moz-transform:translateX(-20%) skewX(30deg); opacity:1; } 80% { -moz-transform:translateX(0%) skewX(-15deg); opacity:1; } 100% { -moz-transform:translateX(0%) skewX(0deg); opacity:1; } } @-o-keyframes lightSpeedIn { 0% { -o-transform:translateX(100%) skewX(-30deg); opacity:0; } 60% { -o-transform:translateX(-20%) skewX(30deg); opacity:1; } 80% { -o-transform:translateX(0%) skewX(-15deg); opacity:1; } 100% { -o-transform:translateX(0%) skewX(0deg); opacity:1; } } @keyframes lightSpeedIn { 0% { transform:translateX(100%) skewX(-30deg); opacity:0; } 60% { transform:translateX(-20%) skewX(30deg); opacity:1; } 80% { transform:translateX(0%) skewX(-15deg); opacity:1; } 100% { transform:translateX(0%) skewX(0deg); opacity:1; } } @-webkit-keyframes lightSpeedOut { 0% { -webkit-transform:translateX(0%) skewX(0deg); opacity:1; } 100% { -webkit-transform:translateX(100%) skewX(-30deg); opacity:0; } } @-moz-keyframes lightSpeedOut { 0% { -moz-transform:translateX(0%) skewX(0deg); opacity:1; } 100% { -moz-transform:translateX(100%) skewX(-30deg); opacity:0; } } @-o-keyframes lightSpeedOut { 0% { -o-transform:translateX(0%) skewX(0deg); opacity:1; } 100% { -o-transform:translateX(100%) skewX(-30deg); opacity:0; } } @keyframes lightSpeedOut { 0% { transform:translateX(0%) skewX(0deg); opacity:1; } 100% { transform:translateX(100%) skewX(-30deg); opacity:0; } } .do-animate .fusion-animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;} .do-animate .fusion-animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;} .fusion-animated { visibility:hidden;} .dont-animate .fusion-animated { visibility:visible;} .do-animate .flash { -webkit-animation-name:flash; -moz-animation-name:flash; -o-animation-name:flash; animation-name:flash; } .do-animate .shake { -webkit-animation-name:shake; -moz-animation-name:shake; -o-animation-name:shake; animation-name:shake; } .do-animate .bounce { -webkit-animation-name:bounce; -moz-animation-name:bounce; -o-animation-name:bounce; animation-name:bounce; } .do-animate .fadeIn { -webkit-animation-name:fadeIn; -moz-animation-name:fadeIn; -o-animation-name:fadeIn; animation-name:fadeIn; } .do-animate .fadeInUp { -webkit-animation-name:fadeInUp; -moz-animation-name:fadeInUp; -o-animation-name:fadeInUp; animation-name:fadeInUp; } .do-animate .fadeInDown { -webkit-animation-name:fadeInDown; -moz-animation-name:fadeInDown; -o-animation-name:fadeInDown; animation-name:fadeInDown; } .do-animate .fadeInLeft { -webkit-animation-name:fadeInLeft; -moz-animation-name:fadeInLeft; -o-animation-name:fadeInLeft; animation-name:fadeInLeft; } .do-animate .fadeInRight { -webkit-animation-name:fadeInRight; -moz-animation-name:fadeInRight; -o-animation-name:fadeInRight; animation-name:fadeInRight; } .do-animate .fadeInUpBig { -webkit-animation-name:fadeInUpBig; -moz-animation-name:fadeInUpBig; -o-animation-name:fadeInUpBig; animation-name:fadeInUpBig; } .do-animate .fadeInDownBig { -webkit-animation-name:fadeInDownBig; -moz-animation-name:fadeInDownBig; -o-animation-name:fadeInDownBig; animation-name:fadeInDownBig; } .do-animate .fadeInLeftBig { -webkit-animation-name:fadeInLeftBig; -moz-animation-name:fadeInLeftBig; -o-animation-name:fadeInLeftBig; animation-name:fadeInLeftBig; } .do-animate .fadeInRightBig { -webkit-animation-name:fadeInRightBig; -moz-animation-name:fadeInRightBig; -o-animation-name:fadeInRightBig; animation-name:fadeInRightBig; } .do-animate .fadeOut { -webkit-animation-name:fadeOut; -moz-animation-name:fadeOut; -o-animation-name:fadeOut; animation-name:fadeOut; } .do-animate .fadeOutUp { -webkit-animation-name:fadeOutUp; -moz-animation-name:fadeOutUp; -o-animation-name:fadeOutUp; animation-name:fadeOutUp; } .do-animate .fadeOutDown { -webkit-animation-name:fadeOutDown; -moz-animation-name:fadeOutDown; -o-animation-name:fadeOutDown; animation-name:fadeOutDown; } .do-animate .fadeOutLeft { -webkit-animation-name:fadeOutLeft; -moz-animation-name:fadeOutLeft; -o-animation-name:fadeOutLeft; animation-name:fadeOutLeft; } .do-animate .fadeOutRight { -webkit-animation-name:fadeOutRight; -moz-animation-name:fadeOutRight; -o-animation-name:fadeOutRight; animation-name:fadeOutRight; } .do-animate .fadeOutUpBig { -webkit-animation-name:fadeOutUpBig; -moz-animation-name:fadeOutUpBig; -o-animation-name:fadeOutUpBig; animation-name:fadeOutUpBig; } .do-animate .fadeOutDownBig { -webkit-animation-name:fadeOutDownBig; -moz-animation-name:fadeOutDownBig; -o-animation-name:fadeOutDownBig; animation-name:fadeOutDownBig; } .do-animate .fadeOutLeftBig { -webkit-animation-name:fadeOutLeftBig; -moz-animation-name:fadeOutLeftBig; -o-animation-name:fadeOutLeftBig; animation-name:fadeOutLeftBig; } .do-animate .fadeOutRightBig { -webkit-animation-name:fadeOutRightBig; -moz-animation-name:fadeOutRightBig; -o-animation-name:fadeOutRightBig; animation-name:fadeOutRightBig; } .do-animate .slideInDown { -webkit-animation-name:slideInDown; -moz-animation-name:slideInDown; -o-animation-name:slideInDown; animation-name:slideInDown; } .do-animate .slideInLeft { -webkit-animation-name:slideInLeft; -moz-animation-name:slideInLeft; -o-animation-name:slideInLeft; animation-name:slideInLeft; } .do-animate .slideInRight { -webkit-animation-name:slideInRight; -moz-animation-name:slideInRight; -o-animation-name:slideInRight; animation-name:slideInRight; } .do-animate .slideOutUp { -webkit-animation-name:slideOutUp; -moz-animation-name:slideOutUp; -o-animation-name:slideOutUp; animation-name:slideOutUp; } .do-animate .slideOutLeft { -webkit-animation-name:slideOutLeft; -moz-animation-name:slideOutLeft; -o-animation-name:slideOutLeft; animation-name:slideOutLeft; } .do-animate .slideOutRight { -webkit-animation-name:slideOutRight; -moz-animation-name:slideOutRight; -o-animation-name:slideOutRight; animation-name:slideOutRight; } .do-animate .bounceIn { -webkit-animation-name:bounceIn; -moz-animation-name:bounceIn; -o-animation-name:bounceIn; animation-name:bounceIn; } .do-animate .bounceInUp { -webkit-animation-name:bounceInUp; -moz-animation-name:bounceInUp; -o-animation-name:bounceInUp; animation-name:bounceInUp; } .do-animate .bounceInDown { -webkit-animation-name:bounceInDown; -moz-animation-name:bounceInDown; -o-animation-name:bounceInDown; animation-name:bounceInDown; } .do-animate .bounceInLeft { -webkit-animation-name:bounceInLeft; -moz-animation-name:bounceInLeft; -o-animation-name:bounceInLeft; animation-name:bounceInLeft; } .do-animate .bounceInRight { -webkit-animation-name:bounceInRight; -moz-animation-name:bounceInRight; -o-animation-name:bounceInRight; animation-name:bounceInRight; } .do-animate .bounceOut { -webkit-animation-name:bounceOut; -moz-animation-name:bounceOut; -o-animation-name:bounceOut; animation-name:bounceOut; } .do-animate .bounceOutUp { -webkit-animation-name:bounceOutUp; -moz-animation-name:bounceOutUp; -o-animation-name:bounceOutUp; animation-name:bounceOutUp; } .do-animate .bounceOutDown { -webkit-animation-name:bounceOutDown; -moz-animation-name:bounceOutDown; -o-animation-name:bounceOutDown; animation-name:bounceOutDown; } .do-animate .bounceOutLeft { -webkit-animation-name:bounceOutLeft; -moz-animation-name:bounceOutLeft; -o-animation-name:bounceOutLeft; animation-name:bounceOutLeft; } .do-animate .bounceOutRight { -webkit-animation-name:bounceOutRight; -moz-animation-name:bounceOutRight; -o-animation-name:bounceOutRight; animation-name:bounceOutRight; } .do-animate .lightSpeedIn { -webkit-animation-name:lightSpeedIn; -moz-animation-name:lightSpeedIn; -o-animation-name:lightSpeedIn; animation-name:lightSpeedIn;  -webkit-animation-timing-function:ease-out; -moz-animation-timing-function:ease-out; -o-animation-timing-function:ease-out; animation-timing-function:ease-out; } .do-animate .lightSpeedOut { -webkit-animation-name:lightSpeedOut; -moz-animation-name:lightSpeedOut; -o-animation-name:lightSpeedOut; animation-name:lightSpeedOut;  -webkit-animation-timing-function:ease-in; -moz-animation-timing-function:ease-in; -o-animation-timing-function:ease-in; animation-timing-function:ease-in; }