@charset "UTF-8";







html, body, div, span, applet, object, iframe,







h1, h2, h3, h4, h5, h6, p, blockquote, pre,







a, abbr, acronym, address, big, cite, code,







del, dfn, em, img, ins, kbd, q, s, samp,







small, strike, strong, sub, sup, tt, var,







b, u, i, center,







dl, dt, dd, ol, ul, li,







fieldset, form, label, legend,







table, caption, tbody, tfoot, thead, tr, th, td,







article, aside, canvas, details, embed,







figure, figcaption, footer, header, hgroup,







menu, nav, output, ruby, section, summary,







time, mark, audio, video {







  margin: 0;







  padding: 0;







  border: 0;







  font: inherit;







  font-size: 100%;







  vertical-align: baseline;







}















html {







  line-height: 1;







}















ol, ul {







  list-style: none;







}















table {







  border-collapse: collapse;







  border-spacing: 0;







}















caption, th, td {







  text-align: left;







  font-weight: normal;







  vertical-align: middle;







}















q, blockquote {







  quotes: none;







}







q:before, q:after, blockquote:before, blockquote:after {







  content: "";







  content: none;







}















a img {







  border: none;







}















article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {







  display: block;







}















/***







clearfix







*/







.clearfix:before, .clearfix:after {







  content: "";







  display: table;







}















.clearfix:after {







  clear: both;







}















.clearfix {







  *zoom: 1;







}















/***







ブレークポイントを設定







スマートフォン:767px以下、PC：768以上















[使い方]







@include media($MEDIA_PC) {







	margin-top: 0;







}







*/







/***







Retina用画像埋め込み







*/







/***







3/4で背景埋め込み







*/







/***







Retina用画像埋め込み







*/







@-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);







  }







}







@-ms-keyframes bounce {







  0%, 20%, 50%, 80%, 100% {







    -ms-transform: translateY(0);







  }







  40% {







    -ms-transform: translateY(-30px);







  }







  60% {







    -ms-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 bounceIn {







  0% {







    opacity: 0;







    -webkit-transform: scale(0.3);







  }







  50% {







    opacity: 1;







    -webkit-transform: scale(1.05);







  }







  70% {







    -webkit-transform: scale(0.9);







  }







  100% {







    -webkit-transform: scale(1);







  }







}







@-moz-keyframes bounceIn {







  0% {







    opacity: 0;







    -moz-transform: scale(0.3);







  }







  50% {







    opacity: 1;







    -moz-transform: scale(1.05);







  }







  70% {







    -moz-transform: scale(0.9);







  }







  100% {







    -moz-transform: scale(1);







  }







}







@-ms-keyframes bounceIn {







  0% {







    opacity: 0;







    -ms-transform: scale(0.3);







  }







  50% {







    opacity: 1;







    -ms-transform: scale(1.05);







  }







  70% {







    -ms-transform: scale(0.9);







  }







  100% {







    -ms-transform: scale(1);







  }







}







@-o-keyframes bounceIn {







  0% {







    opacity: 0;







    -o-transform: scale(0.3);







  }







  50% {







    opacity: 1;







    -o-transform: scale(1.05);







  }







  70% {







    -o-transform: scale(0.9);







  }







  100% {







    -o-transform: scale(1);







  }







}







@keyframes bounceIn {







  0% {







    opacity: 0;







    transform: scale(0.3);







  }







  50% {







    opacity: 1;







    transform: scale(1.05);







  }







  70% {







    transform: scale(0.9);







  }







  100% {







    transform: scale(1);







  }







}







@-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);







  }







}







@-ms-keyframes bounceInDown {







  0% {







    opacity: 0;







    -ms-transform: translateY(-2000px);







  }







  60% {







    opacity: 1;







    -ms-transform: translateY(30px);







  }







  80% {







    -ms-transform: translateY(-10px);







  }







  100% {







    -ms-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);







  }







}







@-ms-keyframes bounceInLeft {







  0% {







    opacity: 0;







    -ms-transform: translateX(-2000px);







  }







  60% {







    opacity: 1;







    -ms-transform: translateX(30px);







  }







  80% {







    -ms-transform: translateX(-10px);







  }







  100% {







    -ms-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);







  }







}







@-ms-keyframes bounceInRight {







  0% {







    opacity: 0;







    -ms-transform: translateX(2000px);







  }







  60% {







    opacity: 1;







    -ms-transform: translateX(-30px);







  }







  80% {







    -ms-transform: translateX(10px);







  }







  100% {







    -ms-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 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);







  }







}







@-ms-keyframes bounceInUp {







  0% {







    opacity: 0;







    -ms-transform: translateY(2000px);







  }







  60% {







    opacity: 1;







    -ms-transform: translateY(-30px);







  }







  80% {







    -ms-transform: translateY(10px);







  }







  100% {







    -ms-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 bounceOut {







  0% {







    -webkit-transform: scale(1);







  }







  25% {







    -webkit-transform: scale(0.95);







  }







  50% {







    opacity: 1;







    -webkit-transform: scale(1.1);







  }







  100% {







    opacity: 0;







    -webkit-transform: scale(0.3);







  }







}







@-moz-keyframes bounceOut {







  0% {







    -moz-transform: scale(1);







  }







  25% {







    -moz-transform: scale(0.95);







  }







  50% {







    opacity: 1;







    -moz-transform: scale(1.1);







  }







  100% {







    opacity: 0;







    -moz-transform: scale(0.3);







  }







}







@-ms-keyframes bounceOut {







  0% {







    -ms-transform: scale(1);







  }







  25% {







    -ms-transform: scale(0.95);







  }







  50% {







    opacity: 1;







    -ms-transform: scale(1.1);







  }







  100% {







    opacity: 0;







    -ms-transform: scale(0.3);







  }







}







@-o-keyframes bounceOut {







  0% {







    -o-transform: scale(1);







  }







  25% {







    -o-transform: scale(0.95);







  }







  50% {







    opacity: 1;







    -o-transform: scale(1.1);







  }







  100% {







    opacity: 0;







    -o-transform: scale(0.3);







  }







}







@keyframes bounceOut {







  0% {







    transform: scale(1);







  }







  25% {







    transform: scale(0.95);







  }







  50% {







    opacity: 1;







    transform: scale(1.1);







  }







  100% {







    opacity: 0;







    transform: scale(0.3);







  }







}







@-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);







  }







}







@-ms-keyframes bounceOutDown {







  0% {







    -ms-transform: translateY(0);







  }







  20% {







    opacity: 1;







    -ms-transform: translateY(-20px);







  }







  100% {







    opacity: 0;







    -ms-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);







  }







}







@-ms-keyframes bounceOutLeft {







  0% {







    -ms-transform: translateX(0);







  }







  20% {







    opacity: 1;







    -ms-transform: translateX(20px);







  }







  100% {







    opacity: 0;







    -ms-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);







  }







}







@-ms-keyframes bounceOutRight {







  0% {







    -ms-transform: translateX(0);







  }







  20% {







    opacity: 1;







    -ms-transform: translateX(-20px);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes bounceOutUp {







  0% {







    -ms-transform: translateY(0);







  }







  20% {







    opacity: 1;







    -ms-transform: translateY(20px);







  }







  100% {







    opacity: 0;







    -ms-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 fadeIn {







  0% {







    opacity: 0;







  }







  100% {







    opacity: 1;







  }







}







@-moz-keyframes fadeIn {







  0% {







    opacity: 0;







  }







  100% {







    opacity: 1;







  }







}







@-ms-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 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);







  }







}







@-ms-keyframes fadeInDown {







  0% {







    opacity: 0;







    -ms-transform: translateY(-20px);







  }







  100% {







    opacity: 1;







    -ms-transform: translateY(0);







  }







}







@-o-keyframes fadeInDown {







  0% {







    opacity: 0;







    -ms-transform: translateY(-20px);







  }







  100% {







    opacity: 1;







    -ms-transform: translateY(0);







  }







}







@keyframes fadeInDown {







  0% {







    opacity: 0;







    transform: translateY(-20px);







  }







  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);







  }







}







@-ms-keyframes fadeInDownBig {







  0% {







    opacity: 0;







    -ms-transform: translateY(-2000px);







  }







  100% {







    opacity: 1;







    -ms-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 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);







  }







}







@-ms-keyframes fadeInLeft {







  0% {







    opacity: 0;







    -ms-transform: translateX(-20px);







  }







  100% {







    opacity: 1;







    -ms-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 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);







  }







}







@-ms-keyframes fadeInLeftBig {







  0% {







    opacity: 0;







    -ms-transform: translateX(-2000px);







  }







  100% {







    opacity: 1;







    -ms-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 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);







  }







}







@-ms-keyframes fadeInRight {







  0% {







    opacity: 0;







    -ms-transform: translateX(20px);







  }







  100% {







    opacity: 1;







    -ms-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 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);







  }







}







@-ms-keyframes fadeInRightBig {







  0% {







    opacity: 0;







    -ms-transform: translateX(2000px);







  }







  100% {







    opacity: 1;







    -ms-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 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);







  }







}







@-ms-keyframes fadeInUp {







  0% {







    opacity: 0;







    -ms-transform: translateY(20px);







  }







  100% {







    opacity: 1;







    -ms-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 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);







  }







}







@-ms-keyframes fadeInUpBig {







  0% {







    opacity: 0;







    -ms-transform: translateY(2000px);







  }







  100% {







    opacity: 1;







    -ms-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 fadeOut {







  0% {







    opacity: 1;







  }







  100% {







    opacity: 0;







  }







}







@-moz-keyframes fadeOut {







  0% {







    opacity: 1;







  }







  100% {







    opacity: 0;







  }







}







@-ms-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 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);







  }







}







@-ms-keyframes fadeOutDown {







  0% {







    opacity: 1;







    -ms-transform: translateY(0);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes fadeOutDownBig {







  0% {







    opacity: 1;







    -ms-transform: translateY(0);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes fadeOutLeft {







  0% {







    opacity: 1;







    -ms-transform: translateX(0);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes fadeOutLeftBig {







  0% {







    opacity: 1;







    -ms-transform: translateX(0);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes fadeOutRight {







  0% {







    opacity: 1;







    -ms-transform: translateX(0);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes fadeOutRightBig {







  0% {







    opacity: 1;







    -ms-transform: translateX(0);







  }







  100% {







    opacity: 0;







    -ms-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 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);







  }







}







@-ms-keyframes fadeOutUp {







  0% {







    opacity: 1;







    -ms-transform: translateY(0);







  }







  100% {







    opacity: 0;







    -ms-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 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 flash {







  0%, 50%, 100% {







    opacity: 1;







  }







  25%, 75% {







    opacity: 0;







  }







}







@-moz-keyframes flash {







  0%, 50%, 100% {







    opacity: 1;







  }







  25%, 75% {







    opacity: 0;







  }







}







@-ms-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 flip {







  0% {







    -webkit-transform: perspective(400px) rotateY(0);







    -webkit-animation-timing-function: ease-out;







  }







  40% {







    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);







    -webkit-animation-timing-function: ease-out;







  }







  50% {







    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);







    -webkit-animation-timing-function: ease-in;







  }







  80% {







    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);







    -webkit-animation-timing-function: ease-in;







  }







  100% {







    -webkit-transform: perspective(400px) scale(1);







    -webkit-animation-timing-function: ease-in;







  }







}







@-moz-keyframes flip {







  0% {







    -moz-transform: perspective(400px) rotateY(0);







    -moz-animation-timing-function: ease-out;







  }







  40% {







    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);







    -moz-animation-timing-function: ease-out;







  }







  50% {







    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);







    -moz-animation-timing-function: ease-in;







  }







  80% {







    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);







    -moz-animation-timing-function: ease-in;







  }







  100% {







    -moz-transform: perspective(400px) scale(1);







    -moz-animation-timing-function: ease-in;







  }







}







@-o-keyframes flip {







  0% {







    -o-transform: perspective(400px) rotateY(0);







    -o-animation-timing-function: ease-out;







  }







  40% {







    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);







    -o-animation-timing-function: ease-out;







  }







  50% {







    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);







    -o-animation-timing-function: ease-in;







  }







  80% {







    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);







    -o-animation-timing-function: ease-in;







  }







  100% {







    -o-transform: perspective(400px) scale(1);







    -o-animation-timing-function: ease-in;







  }







}







@keyframes flip {







  0% {







    transform: perspective(400px) rotateY(0);







    animation-timing-function: ease-out;







  }







  40% {







    transform: perspective(400px) translateZ(150px) rotateY(170deg);







    animation-timing-function: ease-out;







  }







  50% {







    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);







    animation-timing-function: ease-in;







  }







  80% {







    transform: perspective(400px) rotateY(360deg) scale(0.95);







    animation-timing-function: ease-in;







  }







  100% {







    transform: perspective(400px) scale(1);







    animation-timing-function: ease-in;







  }







}







@-webkit-keyframes flipInX {







  0% {







    -webkit-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







  40% {







    -webkit-transform: perspective(400px) rotateX(-10deg);







  }







  70% {







    -webkit-transform: perspective(400px) rotateX(10deg);







  }







  100% {







    -webkit-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







}







@-moz-keyframes flipInX {







  0% {







    -moz-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







  40% {







    -moz-transform: perspective(400px) rotateX(-10deg);







  }







  70% {







    -moz-transform: perspective(400px) rotateX(10deg);







  }







  100% {







    -moz-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







}







@-o-keyframes flipInX {







  0% {







    -o-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







  40% {







    -o-transform: perspective(400px) rotateX(-10deg);







  }







  70% {







    -o-transform: perspective(400px) rotateX(10deg);







  }







  100% {







    -o-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







}







@keyframes flipInX {







  0% {







    transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







  40% {







    transform: perspective(400px) rotateX(-10deg);







  }







  70% {







    transform: perspective(400px) rotateX(10deg);







  }







  100% {







    transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







}







@-webkit-keyframes flipInY {







  0% {







    -webkit-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







  40% {







    -webkit-transform: perspective(400px) rotateY(-10deg);







  }







  70% {







    -webkit-transform: perspective(400px) rotateY(10deg);







  }







  100% {







    -webkit-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







}







@-moz-keyframes flipInY {







  0% {







    -moz-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







  40% {







    -moz-transform: perspective(400px) rotateY(-10deg);







  }







  70% {







    -moz-transform: perspective(400px) rotateY(10deg);







  }







  100% {







    -moz-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







}







@-ms-keyframes flipInY {







  0% {







    -ms-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







  40% {







    -ms-transform: perspective(400px) rotateY(-10deg);







  }







  70% {







    -ms-transform: perspective(400px) rotateY(10deg);







  }







  100% {







    -ms-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







}







@-o-keyframes flipInY {







  0% {







    -o-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







  40% {







    -o-transform: perspective(400px) rotateY(-10deg);







  }







  70% {







    -o-transform: perspective(400px) rotateY(10deg);







  }







  100% {







    -o-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







}







@keyframes flipInY {







  0% {







    transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







  40% {







    transform: perspective(400px) rotateY(-10deg);







  }







  70% {







    transform: perspective(400px) rotateY(10deg);







  }







  100% {







    transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







}







@-webkit-keyframes flipOutX {







  0% {







    -webkit-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







  100% {







    -webkit-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







}







@-moz-keyframes flipOutX {







  0% {







    -moz-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







  100% {







    -moz-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







}







@-ms-keyframes flipOutX {







  0% {







    -ms-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







  100% {







    -ms-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







}







@-o-keyframes flipOutX {







  0% {







    -o-transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







  100% {







    -o-transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







}







@keyframes flipOutX {







  0% {







    transform: perspective(400px) rotateX(0deg);







    opacity: 1;







  }







  100% {







    transform: perspective(400px) rotateX(90deg);







    opacity: 0;







  }







}







@-webkit-keyframes flipOutY {







  0% {







    -webkit-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







  100% {







    -webkit-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







}







@-moz-keyframes flipOutY {







  0% {







    -moz-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







  100% {







    -moz-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







}







@-ms-keyframes flipOutY {







  0% {







    -ms-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







  100% {







    -ms-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







}







@-o-keyframes flipOutY {







  0% {







    -o-transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







  100% {







    -o-transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







}







@keyframes flipOutY {







  0% {







    transform: perspective(400px) rotateY(0deg);







    opacity: 1;







  }







  100% {







    transform: perspective(400px) rotateY(90deg);







    opacity: 0;







  }







}







@-webkit-keyframes hinge {







  0% {







    -webkit-transform: rotate(0);







    -webkit-transform-origin: top left;







    -webkit-animation-timing-function: ease-in-out;







  }







  20%, 60% {







    -webkit-transform: rotate(80deg);







    -webkit-transform-origin: top left;







    -webkit-animation-timing-function: ease-in-out;







  }







  40% {







    -webkit-transform: rotate(60deg);







    -webkit-transform-origin: top left;







    -webkit-animation-timing-function: ease-in-out;







  }







  80% {







    -webkit-transform: rotate(60deg) translateY(0);







    opacity: 1;







    -webkit-transform-origin: top left;







    -webkit-animation-timing-function: ease-in-out;







  }







  100% {







    -webkit-transform: translateY(700px);







    opacity: 0;







  }







}







@-moz-keyframes hinge {







  0% {







    -moz-transform: rotate(0);







    -moz-transform-origin: top left;







    -moz-animation-timing-function: ease-in-out;







  }







  20%, 60% {







    -moz-transform: rotate(80deg);







    -moz-transform-origin: top left;







    -moz-animation-timing-function: ease-in-out;







  }







  40% {







    -moz-transform: rotate(60deg);







    -moz-transform-origin: top left;







    -moz-animation-timing-function: ease-in-out;







  }







  80% {







    -moz-transform: rotate(60deg) translateY(0);







    opacity: 1;







    -moz-transform-origin: top left;







    -moz-animation-timing-function: ease-in-out;







  }







  100% {







    -moz-transform: translateY(700px);







    opacity: 0;







  }







}







@-ms-keyframes hinge {







  0% {







    -ms-transform: rotate(0);







    -ms-transform-origin: top left;







    -ms-animation-timing-function: ease-in-out;







  }







  20%, 60% {







    -ms-transform: rotate(80deg);







    -ms-transform-origin: top left;







    -ms-animation-timing-function: ease-in-out;







  }







  40% {







    -ms-transform: rotate(60deg);







    -ms-transform-origin: top left;







    -ms-animation-timing-function: ease-in-out;







  }







  80% {







    -ms-transform: rotate(60deg) translateY(0);







    opacity: 1;







    -ms-transform-origin: top left;







    -ms-animation-timing-function: ease-in-out;







  }







  100% {







    -ms-transform: translateY(700px);







    opacity: 0;







  }







}







@-o-keyframes hinge {







  0% {







    -o-transform: rotate(0);







    -o-transform-origin: top left;







    -o-animation-timing-function: ease-in-out;







  }







  20%, 60% {







    -o-transform: rotate(80deg);







    -o-transform-origin: top left;







    -o-animation-timing-function: ease-in-out;







  }







  40% {







    -o-transform: rotate(60deg);







    -o-transform-origin: top left;







    -o-animation-timing-function: ease-in-out;







  }







  80% {







    -o-transform: rotate(60deg) translateY(0);







    opacity: 1;







    -o-transform-origin: top left;







    -o-animation-timing-function: ease-in-out;







  }







  100% {







    -o-transform: translateY(700px);







    opacity: 0;







  }







}







@keyframes hinge {







  0% {







    transform: rotate(0);







    transform-origin: top left;







    animation-timing-function: ease-in-out;







  }







  20%, 60% {







    transform: rotate(80deg);







    transform-origin: top left;







    animation-timing-function: ease-in-out;







  }







  40% {







    transform: rotate(60deg);







    transform-origin: top left;







    animation-timing-function: ease-in-out;







  }







  80% {







    transform: rotate(60deg) translateY(0);







    opacity: 1;







    transform-origin: top left;







    animation-timing-function: ease-in-out;







  }







  100% {







    transform: translateY(700px);







    opacity: 0;







  }







}







@-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;







  }







}







@-ms-keyframes lightSpeedIn {







  0% {







    -ms-transform: translateX(100%) skewX(-30deg);







    opacity: 0;







  }







  60% {







    -ms-transform: translateX(-20%) skewX(30deg);







    opacity: 1;







  }







  80% {







    -ms-transform: translateX(0%) skewX(-15deg);







    opacity: 1;







  }







  100% {







    -ms-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;







  }







}







@-ms-keyframes lightSpeedOut {







  0% {







    -ms-transform: translateX(0%) skewX(0deg);







    opacity: 1;







  }







  100% {







    -ms-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;







  }







}







@-webkit-keyframes pulse {







  0% {







    -webkit-transform: scale(1);







  }







  50% {







    -webkit-transform: scale(1.1);







  }







  100% {







    -webkit-transform: scale(1);







  }







}







@-moz-keyframes pulse {







  0% {







    -moz-transform: scale(1);







  }







  50% {







    -moz-transform: scale(1.1);







  }







  100% {







    -moz-transform: scale(1);







  }







}







@-ms-keyframes pulse {







  0% {







    -ms-transform: scale(1);







  }







  50% {







    -ms-transform: scale(1.1);







  }







  100% {







    -ms-transform: scale(1);







  }







}







@-o-keyframes pulse {







  0% {







    -o-transform: scale(1);







  }







  50% {







    -o-transform: scale(1.1);







  }







  100% {







    -o-transform: scale(1);







  }







}







@keyframes pulse {







  0% {







    transform: scale(1);







  }







  50% {







    transform: scale(1.1);







  }







  100% {







    transform: scale(1);







  }







}







@-webkit-keyframes rollIn {







  0% {







    opacity: 0;







    -webkit-transform: translateX(-100%) rotate(-120deg);







  }







  100% {







    opacity: 1;







    -webkit-transform: translateX(0px) rotate(0deg);







  }







}







@-moz-keyframes rollIn {







  0% {







    opacity: 0;







    -moz-transform: translateX(-100%) rotate(-120deg);







  }







  100% {







    opacity: 1;







    -moz-transform: translateX(0px) rotate(0deg);







  }







}







@-ms-keyframes rollIn {







  0% {







    opacity: 0;







    -ms-transform: translateX(-100%) rotate(-120deg);







  }







  100% {







    opacity: 1;







    -ms-transform: translateX(0px) rotate(0deg);







  }







}







@-o-keyframes rollIn {







  0% {







    opacity: 0;







    -o-transform: translateX(-100%) rotate(-120deg);







  }







  100% {







    opacity: 1;







    -o-transform: translateX(0px) rotate(0deg);







  }







}







@keyframes rollIn {







  0% {







    opacity: 0;







    transform: translateX(-100%) rotate(-120deg);







  }







  100% {







    opacity: 1;







    transform: translateX(0px) rotate(0deg);







  }







}







@-webkit-keyframes rollOut {







  0% {







    opacity: 1;







    -webkit-transform: translateX(0px) rotate(0deg);







  }







  100% {







    opacity: 0;







    -webkit-transform: translateX(100%) rotate(120deg);







  }







}







@-moz-keyframes rollOut {







  0% {







    opacity: 1;







    -moz-transform: translateX(0px) rotate(0deg);







  }







  100% {







    opacity: 0;







    -moz-transform: translateX(100%) rotate(120deg);







  }







}







@-ms-keyframes rollOut {







  0% {







    opacity: 1;







    -ms-transform: translateX(0px) rotate(0deg);







  }







  100% {







    opacity: 0;







    -ms-transform: translateX(100%) rotate(120deg);







  }







}







@-o-keyframes rollOut {







  0% {







    opacity: 1;







    -o-transform: translateX(0px) rotate(0deg);







  }







  100% {







    opacity: 0;







    -o-transform: translateX(100%) rotate(120deg);







  }







}







@keyframes rollOut {







  0% {







    opacity: 1;







    transform: translateX(0px) rotate(0deg);







  }







  100% {







    opacity: 0;







    transform: translateX(100%) rotate(120deg);







  }







}







@-webkit-keyframes rotateIn {







  0% {







    -webkit-transform-origin: center center;







    -webkit-transform: rotate(-200deg);







    opacity: 0;







  }







  100% {







    -webkit-transform-origin: center center;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







}







@-moz-keyframes rotateIn {







  0% {







    -moz-transform-origin: center center;







    -moz-transform: rotate(-200deg);







    opacity: 0;







  }







  100% {







    -moz-transform-origin: center center;







    -moz-transform: rotate(0);







    opacity: 1;







  }







}







@-ms-keyframes rotateIn {







  0% {







    -ms-transform-origin: center center;







    -ms-transform: rotate(-200deg);







    opacity: 0;







  }







  100% {







    -ms-transform-origin: center center;







    -ms-transform: rotate(0);







    opacity: 1;







  }







}







@-o-keyframes rotateIn {







  0% {







    -o-transform-origin: center center;







    -o-transform: rotate(-200deg);







    opacity: 0;







  }







  100% {







    -o-transform-origin: center center;







    -o-transform: rotate(0);







    opacity: 1;







  }







}







@keyframes rotateIn {







  0% {







    transform-origin: center center;







    transform: rotate(-200deg);







    opacity: 0;







  }







  100% {







    transform-origin: center center;







    transform: rotate(0);







    opacity: 1;







  }







}







@-webkit-keyframes rotateInDownLeft {







  0% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







}







@-moz-keyframes rotateInDownLeft {







  0% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







}







@-ms-keyframes rotateInDownLeft {







  0% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







}







@-o-keyframes rotateInDownLeft {







  0% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







}







@keyframes rotateInDownLeft {







  0% {







    transform-origin: left bottom;







    transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    transform-origin: left bottom;







    transform: rotate(0);







    opacity: 1;







  }







}







@-webkit-keyframes rotateInDownRight {







  0% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







}







@-moz-keyframes rotateInDownRight {







  0% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







}







@-ms-keyframes rotateInDownRight {







  0% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







}







@-o-keyframes rotateInDownRight {







  0% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







}







@keyframes rotateInDownRight {







  0% {







    transform-origin: right bottom;







    transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    transform-origin: right bottom;







    transform: rotate(0);







    opacity: 1;







  }







}







@-webkit-keyframes rotateInUpLeft {







  0% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







}







@-moz-keyframes rotateInUpLeft {







  0% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







}







@-ms-keyframes rotateInUpLeft {







  0% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







}







@-o-keyframes rotateInUpLeft {







  0% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







}







@keyframes rotateInUpLeft {







  0% {







    transform-origin: left bottom;







    transform: rotate(90deg);







    opacity: 0;







  }







  100% {







    transform-origin: left bottom;







    transform: rotate(0);







    opacity: 1;







  }







}







@-webkit-keyframes rotateInUpRight {







  0% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







}







@-moz-keyframes rotateInUpRight {







  0% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







}







@-ms-keyframes rotateInUpRight {







  0% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







}







@-o-keyframes rotateInUpRight {







  0% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







}







@keyframes rotateInUpRight {







  0% {







    transform-origin: right bottom;







    transform: rotate(-90deg);







    opacity: 0;







  }







  100% {







    transform-origin: right bottom;







    transform: rotate(0);







    opacity: 1;







  }







}







@-webkit-keyframes rotateOut {







  0% {







    -webkit-transform-origin: center center;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -webkit-transform-origin: center center;







    -webkit-transform: rotate(200deg);







    opacity: 0;







  }







}







@-moz-keyframes rotateOut {







  0% {







    -moz-transform-origin: center center;







    -moz-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -moz-transform-origin: center center;







    -moz-transform: rotate(200deg);







    opacity: 0;







  }







}







@-ms-keyframes rotateOut {







  0% {







    -ms-transform-origin: center center;







    -ms-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -ms-transform-origin: center center;







    -ms-transform: rotate(200deg);







    opacity: 0;







  }







}







@-o-keyframes rotateOut {







  0% {







    -o-transform-origin: center center;







    -o-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -o-transform-origin: center center;







    -o-transform: rotate(200deg);







    opacity: 0;







  }







}







@keyframes rotateOut {







  0% {







    transform-origin: center center;







    transform: rotate(0);







    opacity: 1;







  }







  100% {







    transform-origin: center center;







    transform: rotate(200deg);







    opacity: 0;







  }







}







@-webkit-keyframes rotateOutDownLeft {







  0% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(90deg);







    opacity: 0;







  }







}







@-moz-keyframes rotateOutDownLeft {







  0% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(90deg);







    opacity: 0;







  }







}







@-ms-keyframes rotateOutDownLeft {







  0% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(90deg);







    opacity: 0;







  }







}







@-o-keyframes rotateOutDownLeft {







  0% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(90deg);







    opacity: 0;







  }







}







@keyframes rotateOutDownLeft {







  0% {







    transform-origin: left bottom;







    transform: rotate(0);







    opacity: 1;







  }







  100% {







    transform-origin: left bottom;







    transform: rotate(90deg);







    opacity: 0;







  }







}







@-webkit-keyframes rotateOutDownRight {







  0% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(-90deg);







    opacity: 0;







  }







}







@-moz-keyframes rotateOutDownRight {







  0% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(-90deg);







    opacity: 0;







  }







}







@-ms-keyframes rotateOutDownRight {







  0% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(-90deg);







    opacity: 0;







  }







}







@-o-keyframes rotateOutDownRight {







  0% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(-90deg);







    opacity: 0;







  }







}







@keyframes rotateOutDownRight {







  0% {







    transform-origin: right bottom;







    transform: rotate(0);







    opacity: 1;







  }







  100% {







    transform-origin: right bottom;







    transform: rotate(-90deg);







    opacity: 0;







  }







}







@-webkit-keyframes rotateOutUpLeft {







  0% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -webkit-transform-origin: left bottom;







    -webkit-transform: rotate(-90deg);







    opacity: 0;







  }







}







@-moz-keyframes rotateOutUpLeft {







  0% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -moz-transform-origin: left bottom;







    -moz-transform: rotate(-90deg);







    opacity: 0;







  }







}







@-ms-keyframes rotateOutUpLeft {







  0% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -ms-transform-origin: left bottom;







    -ms-transform: rotate(-90deg);







    opacity: 0;







  }







}







@-o-keyframes rotateOutUpLeft {







  0% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -o-transform-origin: left bottom;







    -o-transform: rotate(-90deg);







    opacity: 0;







  }







}







@keyframes rotateOutUpLeft {







  0% {







    transform-origin: left bottom;







    transform: rotate(0);







    opacity: 1;







  }







  100% {







    transform-origin: left bottom;







    transform: rotate(-90deg);







    opacity: 0;







  }







}







@-webkit-keyframes rotateOutUpRight {







  0% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -webkit-transform-origin: right bottom;







    -webkit-transform: rotate(90deg);







    opacity: 0;







  }







}







@-moz-keyframes rotateOutUpRight {







  0% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -moz-transform-origin: right bottom;







    -moz-transform: rotate(90deg);







    opacity: 0;







  }







}







@-ms-keyframes rotateOutUpRight {







  0% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -ms-transform-origin: right bottom;







    -ms-transform: rotate(90deg);







    opacity: 0;







  }







}







@-o-keyframes rotateOutUpRight {







  0% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(0);







    opacity: 1;







  }







  100% {







    -o-transform-origin: right bottom;







    -o-transform: rotate(90deg);







    opacity: 0;







  }







}







@keyframes rotateOutUpRight {







  0% {







    transform-origin: right bottom;







    transform: rotate(0);







    opacity: 1;







  }







  100% {







    transform-origin: right bottom;







    transform: rotate(90deg);







    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);







  }







}







@-ms-keyframes shake {







  0%, 100% {







    -ms-transform: translateX(0);







  }







  10%, 30%, 50%, 70%, 90% {







    -ms-transform: translateX(-10px);







  }







  20%, 40%, 60%, 80% {







    -ms-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 swing {







  20%, 40%, 60%, 80%, 100% {







    -webkit-transform-origin: top center;







  }







  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);







  }







}







@-moz-keyframes swing {







  20% {







    -moz-transform: rotate(15deg);







  }







  40% {







    -moz-transform: rotate(-10deg);







  }







  60% {







    -moz-transform: rotate(5deg);







  }







  80% {







    -moz-transform: rotate(-5deg);







  }







  100% {







    -moz-transform: rotate(0deg);







  }







}







@-ms-keyframes swing {







  20% {







    -ms-transform: rotate(15deg);







  }







  40% {







    -ms-transform: rotate(-10deg);







  }







  60% {







    -ms-transform: rotate(5deg);







  }







  80% {







    -ms-transform: rotate(-5deg);







  }







  100% {







    -ms-transform: rotate(0deg);







  }







}







@-o-keyframes swing {







  20% {







    -o-transform: rotate(15deg);







  }







  40% {







    -o-transform: rotate(-10deg);







  }







  60% {







    -o-transform: rotate(5deg);







  }







  80% {







    -o-transform: rotate(-5deg);







  }







  100% {







    -o-transform: rotate(0deg);







  }







}







@keyframes swing {







  20% {







    transform: rotate(15deg);







  }







  40% {







    transform: rotate(-10deg);







  }







  60% {







    transform: rotate(5deg);







  }







  80% {







    transform: rotate(-5deg);







  }







  100% {







    transform: rotate(0deg);







  }







}







@-webkit-keyframes tada {







  0% {







    -webkit-transform: scale(1);







  }







  10%, 20% {







    -webkit-transform: scale(1.5) rotate(-3deg);







  }







  40%, 60%, 80% {







    -webkit-transform: scale(1.1) rotate(-1deg);







  }







  100% {







    -webkit-transform: scale(1) rotate(0);







  }







}







@-moz-keyframes tada {







  0% {







    -moz-transform: scale(1);







  }







  10%, 20% {







    -moz-transform: scale(1.5) rotate(-3deg);







  }







  30%, 50%, 70%, 90% {







    -moz-transform: scale(1.2) rotate(1deg);







  }







  40%, 60%, 80% {







    -moz-transform: scale(1.1) rotate(-1deg);







  }







  100% {







    -moz-transform: scale(1) rotate(0);







  }







}







@-ms-keyframes tada {







  0% {







    -ms-transform: scale(1);







  }







  10%, 20% {







    -ms-transform: scale(1.5) rotate(-3deg);







  }







  30%, 50%, 70%, 90% {







    -ms-transform: scale(1.2) rotate(1deg);







  }







  40%, 60%, 80% {







    -ms-transform: scale(1.1) rotate(-1deg);







  }







  100% {







    -ms-transform: scale(1) rotate(0);







  }







}







@-o-keyframes tada {







  0% {







    -o-transform: scale(1);







  }







  10%, 20% {







    -o-transform: scale(1.5) rotate(-3deg);







  }







  30%, 50%, 70%, 90% {







    -o-transform: scale(1.2) rotate(1deg);







  }







  40%, 60%, 80% {







    -o-transform: scale(1.1) rotate(-1deg);







  }







  100% {







    -o-transform: scale(1) rotate(0);







  }







}







@keyframes tada {







  0% {







    transform: scale(1);







  }







  10%, 20% {







    transform: scale(1.5) rotate(-3deg);







  }







  30%, 50%, 70%, 90% {







    transform: scale(1.2) rotate(1deg);







  }







  40%, 60%, 80% {







    transform: scale(1.1) rotate(-1deg);







  }







  100% {







    transform: scale(1) rotate(0);







  }







}







@-webkit-keyframes wiggle {







  0% {







    -webkit-transform: skewX(9deg);







  }







  10% {







    -webkit-transform: skewX(-8deg);







  }







  20% {







    -webkit-transform: skewX(7deg);







  }







  30% {







    -webkit-transform: skewX(-6deg);







  }







  40% {







    -webkit-transform: skewX(5deg);







  }







  50% {







    -webkit-transform: skewX(-4deg);







  }







  60% {







    -webkit-transform: skewX(3deg);







  }







  70% {







    -webkit-transform: skewX(-2deg);







  }







  80% {







    -webkit-transform: skewX(1deg);







  }







  90% {







    -webkit-transform: skewX(0deg);







  }







  100% {







    -webkit-transform: skewX(0deg);







  }







}







@-moz-keyframes wiggle {







  0% {







    -moz-transform: skewX(9deg);







  }







  10% {







    -moz-transform: skewX(-8deg);







  }







  20% {







    -moz-transform: skewX(7deg);







  }







  30% {







    -moz-transform: skewX(-6deg);







  }







  40% {







    -moz-transform: skewX(5deg);







  }







  50% {







    -moz-transform: skewX(-4deg);







  }







  60% {







    -moz-transform: skewX(3deg);







  }







  70% {







    -moz-transform: skewX(-2deg);







  }







  80% {







    -moz-transform: skewX(1deg);







  }







  90% {







    -moz-transform: skewX(0deg);







  }







  100% {







    -moz-transform: skewX(0deg);







  }







}







@-ms-keyframes wiggle {







  0% {







    -ms-transform: skewX(9deg);







  }







  10% {







    -ms-transform: skewX(-8deg);







  }







  20% {







    -ms-transform: skewX(7deg);







  }







  30% {







    -ms-transform: skewX(-6deg);







  }







  40% {







    -ms-transform: skewX(5deg);







  }







  50% {







    -ms-transform: skewX(-4deg);







  }







  60% {







    -ms-transform: skewX(3deg);







  }







  70% {







    -ms-transform: skewX(-2deg);







  }







  80% {







    -ms-transform: skewX(1deg);







  }







  90% {







    -ms-transform: skewX(0deg);







  }







  100% {







    -ms-transform: skewX(0deg);







  }







}







@-o-keyframes wiggle {







  0% {







    -o-transform: skewX(9deg);







  }







  10% {







    -o-transform: skewX(-8deg);







  }







  20% {







    -o-transform: skewX(7deg);







  }







  30% {







    -o-transform: skewX(-6deg);







  }







  40% {







    -o-transform: skewX(5deg);







  }







  50% {







    -o-transform: skewX(-4deg);







  }







  60% {







    -o-transform: skewX(3deg);







  }







  70% {







    -o-transform: skewX(-2deg);







  }







  80% {







    -o-transform: skewX(1deg);







  }







  90% {







    -o-transform: skewX(0deg);







  }







  100% {







    -o-transform: skewX(0deg);







  }







}







@keyframes wiggle {







  0% {







    transform: skewX(9deg);







  }







  10% {







    transform: skewX(-8deg);







  }







  20% {







    transform: skewX(7deg);







  }







  30% {







    transform: skewX(-6deg);







  }







  40% {







    transform: skewX(5deg);







  }







  50% {







    transform: skewX(-4deg);







  }







  60% {







    transform: skewX(3deg);







  }







  70% {







    transform: skewX(-2deg);







  }







  80% {







    transform: skewX(1deg);







  }







  90% {







    transform: skewX(0deg);







  }







  100% {







    transform: skewX(0deg);







  }







}







@-webkit-keyframes wobble {







  0% {







    -webkit-transform: translateX(0%);







  }







  15% {







    -webkit-transform: translateX(-25%) rotate(-5deg);







  }







  30% {







    -webkit-transform: translateX(20%) rotate(3deg);







  }







  45% {







    -webkit-transform: translateX(-15%) rotate(-3deg);







  }







  60% {







    -webkit-transform: translateX(10%) rotate(2deg);







  }







  75% {







    -webkit-transform: translateX(-5%) rotate(-1deg);







  }







  100% {







    -webkit-transform: translateX(0%);







  }







}







@-moz-keyframes wobble {







  0% {







    -moz-transform: translateX(0%);







  }







  15% {







    -moz-transform: translateX(-25%) rotate(-5deg);







  }







  30% {







    -moz-transform: translateX(20%) rotate(3deg);







  }







  45% {







    -moz-transform: translateX(-15%) rotate(-3deg);







  }







  60% {







    -moz-transform: translateX(10%) rotate(2deg);







  }







  75% {







    -moz-transform: translateX(-5%) rotate(-1deg);







  }







  100% {







    -moz-transform: translateX(0%);







  }







}







@-ms-keyframes wobble {







  0% {







    -ms-transform: translateX(0%);







  }







  15% {







    -ms-transform: translateX(-25%) rotate(-5deg);







  }







  30% {







    -ms-transform: translateX(20%) rotate(3deg);







  }







  45% {







    -ms-transform: translateX(-15%) rotate(-3deg);







  }







  60% {







    -ms-transform: translateX(10%) rotate(2deg);







  }







  75% {







    -ms-transform: translateX(-5%) rotate(-1deg);







  }







  100% {







    -ms-transform: translateX(0%);







  }







}







@-o-keyframes wobble {







  0% {







    -o-transform: translateX(0%);







  }







  15% {







    -o-transform: translateX(-25%) rotate(-5deg);







  }







  30% {







    -o-transform: translateX(20%) rotate(3deg);







  }







  45% {







    -o-transform: translateX(-15%) rotate(-3deg);







  }







  60% {







    -o-transform: translateX(10%) rotate(2deg);







  }







  75% {







    -o-transform: translateX(-5%) rotate(-1deg);







  }







  100% {







    -o-transform: translateX(0%);







  }







}







@keyframes wobble {







  0% {







    transform: translateX(0%);







  }







  15% {







    transform: translateX(-25%) rotate(-5deg);







  }







  30% {







    transform: translateX(20%) rotate(3deg);







  }







  45% {







    transform: translateX(-15%) rotate(-3deg);







  }







  60% {







    transform: translateX(10%) rotate(2deg);







  }







  75% {







    transform: translateX(-5%) rotate(-1deg);







  }







  100% {







    transform: translateX(0%);







  }







}







.bounce {







  -webkit-animation-name: bounce;







  -moz-animation-name: bounce;







  -ms-animation-name: bounce;







  -o-animation-name: bounce;







  animation-name: bounce;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceIn {







  -webkit-animation-name: bounceIn;







  -moz-animation-name: bounceIn;







  -ms-animation-name: bounceIn;







  -o-animation-name: bounceIn;







  animation-name: bounceIn;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceInDown {







  -webkit-animation-name: bounceInDown;







  -moz-animation-name: bounceInDown;







  -ms-animation-name: bounceInDown;







  -o-animation-name: bounceInDown;







  animation-name: bounceInDown;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceInLeft {







  -webkit-animation-name: bounceInLeft;







  -moz-animation-name: bounceInLeft;







  -ms-animation-name: bounceInLeft;







  -o-animation-name: bounceInLeft;







  animation-name: bounceInLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceInRight {







  -webkit-animation-name: bounceInRight;







  -moz-animation-name: bounceInRight;







  -ms-animation-name: bounceInRight;







  -o-animation-name: bounceInRight;







  animation-name: bounceInRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceInUp {







  -webkit-animation-name: bounceInUp;







  -moz-animation-name: bounceInUp;







  -ms-animation-name: bounceInUp;







  -o-animation-name: bounceInUp;







  animation-name: bounceInUp;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceOut {







  -webkit-animation-name: bounceOut;







  -moz-animation-name: bounceOut;







  -ms-animation-name: bounceOut;







  -o-animation-name: bounceOut;







  animation-name: bounceOut;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceOutDown {







  -webkit-animation-name: bounceOutDown;







  -moz-animation-name: bounceOutDown;







  -ms-animation-name: bounceOutDown;







  -o-animation-name: bounceOutDown;







  animation-name: bounceOutDown;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceOutLeft {







  -webkit-animation-name: bounceOutLeft;







  -moz-animation-name: bounceOutLeft;







  -ms-animation-name: bounceOutLeft;







  -o-animation-name: bounceOutLeft;







  animation-name: bounceOutLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceOutRight {







  -webkit-animation-name: bounceOutRight;







  -moz-animation-name: bounceOutRight;







  -ms-animation-name: bounceOutRight;







  -o-animation-name: bounceOutRight;







  animation-name: bounceOutRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.bounceOutUp {







  -webkit-animation-name: bounceOutUp;







  -moz-animation-name: bounceOutUp;







  -ms-animation-name: bounceOutUp;







  -o-animation-name: bounceOutUp;







  animation-name: bounceOutUp;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeIn {







  -webkit-animation-name: fadeIn;







  -moz-animation-name: fadeIn;







  -ms-animation-name: fadeIn;







  -o-animation-name: fadeIn;







  animation-name: fadeIn;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInDown {







  -webkit-animation-name: fadeInDown;







  -moz-animation-name: fadeInDown;







  -ms-animation-name: fadeInDown;







  -o-animation-name: fadeInDown;







  animation-name: fadeInDown;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInDownBig {







  -webkit-animation-name: fadeInDownBig;







  -moz-animation-name: fadeInDownBig;







  -ms-animation-name: fadeInDownBig;







  -o-animation-name: fadeInDownBig;







  animation-name: fadeInDownBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInLeft {







  -webkit-animation-name: fadeInLeft;







  -moz-animation-name: fadeInLeft;







  -ms-animation-name: fadeInLeft;







  -o-animation-name: fadeInLeft;







  animation-name: fadeInLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInLeftBig {







  -webkit-animation-name: fadeInLeftBig;







  -moz-animation-name: fadeInLeftBig;







  -ms-animation-name: fadeInLeftBig;







  -o-animation-name: fadeInLeftBig;







  animation-name: fadeInLeftBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInRight {







  -webkit-animation-name: fadeInRight;







  -moz-animation-name: fadeInRight;







  -ms-animation-name: fadeInRight;







  -o-animation-name: fadeInRight;







  animation-name: fadeInRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInRightBig {







  -webkit-animation-name: fadeInRightBig;







  -moz-animation-name: fadeInRightBig;







  -ms-animation-name: fadeInRightBig;







  -o-animation-name: fadeInRightBig;







  animation-name: fadeInRightBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInUp {







  -webkit-animation-name: fadeInUp;







  -moz-animation-name: fadeInUp;







  -ms-animation-name: fadeInUp;







  -o-animation-name: fadeInUp;







  animation-name: fadeInUp;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeInUpBig {







  -webkit-animation-name: fadeInUpBig;







  -moz-animation-name: fadeInUpBig;







  -ms-animation-name: fadeInUpBig;







  -o-animation-name: fadeInUpBig;







  animation-name: fadeInUpBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOut {







  -webkit-animation-name: fadeOut;







  -moz-animation-name: fadeOut;







  -ms-animation-name: fadeOut;







  -o-animation-name: fadeOut;







  animation-name: fadeOut;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutDown {







  -webkit-animation-name: fadeOutDown;







  -moz-animation-name: fadeOutDown;







  -ms-animation-name: fadeOutDown;







  -o-animation-name: fadeOutDown;







  animation-name: fadeOutDown;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutDownBig {







  -webkit-animation-name: fadeOutDownBig;







  -moz-animation-name: fadeOutDownBig;







  -ms-animation-name: fadeOutDownBig;







  -o-animation-name: fadeOutDownBig;







  animation-name: fadeOutDownBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutLeft {







  -webkit-animation-name: fadeOutLeft;







  -moz-animation-name: fadeOutLeft;







  -ms-animation-name: fadeOutLeft;







  -o-animation-name: fadeOutLeft;







  animation-name: fadeOutLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutLeftBig {







  -webkit-animation-name: fadeOutLeftBig;







  -moz-animation-name: fadeOutLeftBig;







  -ms-animation-name: fadeOutLeftBig;







  -o-animation-name: fadeOutLeftBig;







  animation-name: fadeOutLeftBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutRight {







  -webkit-animation-name: fadeOutRight;







  -moz-animation-name: fadeOutRight;







  -ms-animation-name: fadeOutRight;







  -o-animation-name: fadeOutRight;







  animation-name: fadeOutRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutRightBig {







  -webkit-animation-name: fadeOutRightBig;







  -moz-animation-name: fadeOutRightBig;







  -ms-animation-name: fadeOutRightBig;







  -o-animation-name: fadeOutRightBig;







  animation-name: fadeOutRightBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutUp {







  -webkit-animation-name: fadeOutUp;







  -moz-animation-name: fadeOutUp;







  -ms-animation-name: fadeOutUp;







  -o-animation-name: fadeOutUp;







  animation-name: fadeOutUp;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.fadeOutUpBig {







  -webkit-animation-name: fadeOutUpBig;







  -moz-animation-name: fadeOutUpBig;







  -ms-animation-name: fadeOutUpBig;







  -o-animation-name: fadeOutUpBig;







  animation-name: fadeOutUpBig;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.flash {







  -webkit-animation-name: flash;







  -moz-animation-name: flash;







  -ms-animation-name: flash;







  -o-animation-name: flash;







  animation-name: flash;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.flip {







  -webkit-transform-style: preserve-3d;







  -moz-transform-style: preserve-3d;







  -o-transform-style: preserve-3d;







  transform-style: preserve-3d;







  -webkit-animation-name: flip;







  -moz-animation-name: flip;







  -ms-animation-name: flip;







  -o-animation-name: flip;







  animation-name: flip;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.flipInX {







  -webkit-animation-name: flipInX;







  -moz-animation-name: flipInX;







  -ms-animation-name: flipInX;







  -o-animation-name: flipInX;







  animation-name: flipInX;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.flipInY {







  -webkit-animation-name: flipInY;







  -moz-animation-name: flipInY;







  -ms-animation-name: flipInY;







  -o-animation-name: flipInY;







  animation-name: flipInY;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.flipOutX {







  -webkit-animation-name: flipOutX;







  -moz-animation-name: flipOutX;







  -ms-animation-name: flipOutX;







  -o-animation-name: flipOutX;







  animation-name: flipOutX;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.flipOutY {







  -webkit-animation-name: flipOutY;







  -moz-animation-name: flipOutY;







  -ms-animation-name: flipOutY;







  -o-animation-name: flipOutY;







  animation-name: flipOutY;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.hinge {







  -webkit-animation-name: hinge;







  -moz-animation-name: hinge;







  -ms-animation-name: hinge;







  -o-animation-name: hinge;







  animation-name: hinge;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.lightSpeedIn {







  -webkit-animation-name: lightSpeedIn;







  -moz-animation-name: lightSpeedIn;







  -ms-animation-name: lightSpeedIn;







  -o-animation-name: lightSpeedIn;







  animation-name: lightSpeedIn;







  -webkit-animation-timing-function: ease-out;







  -moz-animation-timing-function: ease-out;







  -ms-animation-timing-function: ease-out;







  -o-animation-timing-function: ease-out;







  animation-timing-function: ease-out;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.lightSpeedOut {







  -webkit-animation-name: lightSpeedOut;







  -moz-animation-name: lightSpeedOut;







  -ms-animation-name: lightSpeedOut;







  -o-animation-name: lightSpeedOut;







  animation-name: lightSpeedOut;







  -webkit-animation-timing-function: ease-in;







  -moz-animation-timing-function: ease-in;







  -ms-animation-timing-function: ease-in;







  -o-animation-timing-function: ease-in;







  animation-timing-function: ease-in;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.pulse {







  -webkit-animation-name: pulse;







  -moz-animation-name: pulse;







  -ms-animation-name: pulse;







  -o-animation-name: pulse;







  animation-name: pulse;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rollIn {







  -webkit-animation-name: rollIn;







  -moz-animation-name: rollIn;







  -ms-animation-name: rollIn;







  -o-animation-name: rollIn;







  animation-name: rollIn;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rollOut {







  -webkit-animation-name: rollOut;







  -moz-animation-name: rollOut;







  -ms-animation-name: rollOut;







  -o-animation-name: rollOut;







  animation-name: rollOut;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateIn {







  -webkit-animation-name: rotateIn;







  -moz-animation-name: rotateIn;







  -ms-animation-name: rotateIn;







  -o-animation-name: rotateIn;







  animation-name: rotateIn;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateInDownLeft {







  -webkit-animation-name: rotateInDownLeft;







  -moz-animation-name: rotateInDownLeft;







  -ms-animation-name: rotateInDownLeft;







  -o-animation-name: rotateInDownLeft;







  animation-name: rotateInDownLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateInDownRight {







  -webkit-animation-name: rotateInDownRight;







  -moz-animation-name: rotateInDownRight;







  -ms-animation-name: rotateInDownRight;







  -o-animation-name: rotateInDownRight;







  animation-name: rotateInDownRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateInUpLeft {







  -webkit-animation-name: rotateInUpLeft;







  -moz-animation-name: rotateInUpLeft;







  -ms-animation-name: rotateInUpLeft;







  -o-animation-name: rotateInUpLeft;







  animation-name: rotateInUpLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateInUpRight {







  -webkit-animation-name: rotateInUpRight;







  -moz-animation-name: rotateInUpRight;







  -ms-animation-name: rotateInUpRight;







  -o-animation-name: rotateInUpRight;







  animation-name: rotateInUpRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateOut {







  -webkit-animation-name: rotateOut;







  -moz-animation-name: rotateOut;







  -ms-animation-name: rotateOut;







  -o-animation-name: rotateOut;







  animation-name: rotateOut;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateOutDownLeft {







  -webkit-animation-name: rotateOutDownLeft;







  -moz-animation-name: rotateOutDownLeft;







  -ms-animation-name: rotateOutDownLeft;







  -o-animation-name: rotateOutDownLeft;







  animation-name: rotateOutDownLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateOutDownRight {







  -webkit-animation-name: rotateOutDownRight;







  -moz-animation-name: rotateOutDownRight;







  -ms-animation-name: rotateOutDownRight;







  -o-animation-name: rotateOutDownRight;







  animation-name: rotateOutDownRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateOutUpLeft {







  -webkit-animation-name: rotateOutUpLeft;







  -moz-animation-name: rotateOutUpLeft;







  -ms-animation-name: rotateOutUpLeft;







  -o-animation-name: rotateOutUpLeft;







  animation-name: rotateOutUpLeft;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.rotateOutUpRight {







  -webkit-animation-name: rotateOutUpRight;







  -moz-animation-name: rotateOutUpRight;







  -ms-animation-name: rotateOutUpRight;







  -o-animation-name: rotateOutUpRight;







  animation-name: rotateOutUpRight;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.shake {







  -webkit-animation-name: shake;







  -moz-animation-name: shake;







  -ms-animation-name: shake;







  -o-animation-name: shake;







  animation-name: shake;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.swing {







  -webkit-transform-origin: top center;







  -moz-transform-origin: top center;







  -ms-transform-origin: top center;







  -o-transform-origin: top center;







  transform-origin: top center;







  -webkit-animation-name: swing;







  -moz-animation-name: swing;







  -ms-animation-name: swing;







  -o-animation-name: swing;







  animation-name: swing;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.tada {







  -webkit-animation-name: tada;







  -moz-animation-name: tada;







  -ms-animation-name: tada;







  -o-animation-name: tada;







  animation-name: tada;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.wiggle {







  -webkit-animation-name: wiggle;







  -moz-animation-name: wiggle;







  -ms-animation-name: wiggle;







  -o-animation-name: wiggle;







  animation-name: wiggle;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.wobble {







  -webkit-animation-name: wobble;







  -moz-animation-name: wobble;







  -ms-animation-name: wobble;







  -o-animation-name: wobble;







  animation-name: wobble;







  -webkit-animation-duration: 1s;







  -moz-animation-duration: 1s;







  -ms-animation-duration: 1s;







  -o-animation-duration: 1s;







  animation-duration: 1s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease;







  -moz-animation-timing-function: ease;







  -ms-animation-timing-function: ease;







  -o-animation-timing-function: ease;







  animation-timing-function: ease;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.c-mt100 {







  margin-top: 100px;







}















.c-mt80 {







  margin-top: 80px;







}















.c-mt60 {







  margin-top: 60px;







}















.c-mt40 {







  margin-top: 40px;







}















.c-mt30 {







  margin-top: 30px;







}















.c-mt20 {







  margin-top: 20px;







}















.c-mt10 {







  margin-top: 10px;







}















html {







  color: #000;







  font-size: 16px;







  line-height: 1.8;







  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Verdana, sans-serif;







}















body {







  position: relative;







  -webkit-text-size-adjust: 100%;







  width: 100%;







  height: 100%;







  color: #000;







  font-size: 16px;







  line-height: 1.8;







  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Verdana, sans-serif;







  background-image: url('../img/bg2.png'), url('../img/bg1.gif');







  background-repeat: repeat-x, repeat;







  background-position: left top, left top;







  -moz-user-select: -moz-none;







  -ms-user-select: none;







  -webkit-user-select: none;







  user-select: none;







}















.wrapper {







  position: relative;







  margin-left: auto;







  margin-right: auto;







  width: 100%;







  min-width: 1100px;







  height: 705px;







  background: url('../img/wrp_bg.png') no-repeat center top;



  overflow: hidden;



}







.wrapper:before, .wrapper:after {







  content: "";







  display: table;







}







.wrapper:after {







  clear: both;







}







.wrapper {







  *zoom: 1;







}















.container {







  position: relative;







  margin-left: auto;







  margin-right: auto;







  max-width: 1300px;







  min-width: 1100px;







  width: auto;







  overflow: hidden;







}















#assets {







  display: none;







}















.animation {







  display: none;







}















.animation.start {







  display: block;







}















.header {







  position: absolute;







  left: 0;







  top: 0;







  width: 100%;







  height: 93px;







  background: url('../img/hdr_bg.png') no-repeat center top;







  z-index: 500;







}







.header .container {







  max-width: none;







  min-width: none;







  width: 1100px;







}















.header__snsBtn {







  float: right;







  margin: 6px 12px 0 0;







}







.header__snsBtn.facebook {







  line-height: 1;







}















.footer {







  position: absolute;







  left: 0;







  top: 562px;







  width: 100%;







  height: 533px;







  background: url('../img/navi_back_01.png') no-repeat center top;







  z-index: 100;







}







.footer h1 {







  text-indent: -9999px;







  outline: none;







}







.footer h2 {







  position: absolute;







  left: 50%;







  top: 0;







  margin: 290px 0 0 165px;







  width: 120px;







  height: 50px;







  background: transparent;







}







.footer h2 a {







  display: block;







  text-indent: -9999px;







  outline: none;







  width: 100%;







  height: 100%;







}















.character {







  position: absolute;







  width: 100%;







  left: 0;







  top: 0;







}







.character .container {







  height: 860px;







}















.character__c0 {







  position: absolute;







  left: 50%;







  top: 59px;







  margin-left: -250px;







}







.character__c0.animation.start {







  -webkit-animation-name: fadeInUp;







  -moz-animation-name: fadeInUp;







  -ms-animation-name: fadeInUp;







  -o-animation-name: fadeInUp;







  animation-name: fadeInUp;







  -webkit-animation-duration: 0.5s;







  -moz-animation-duration: 0.5s;







  -ms-animation-duration: 0.5s;







  -o-animation-duration: 0.5s;







  animation-duration: 0.5s;







  -webkit-animation-delay: 0.5s;







  -moz-animation-delay: 0.5s;







  -ms-animation-delay: 0.5s;







  -o-animation-delay: 0.5s;







  animation-delay: 0.5s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.character__c1 {







  position: absolute;







  left: 50%;







  top: 0px;







  margin-left: -394px;







}







.character__c1.animation.start {







  -webkit-animation-name: fadeInUp;







  -moz-animation-name: fadeInUp;







  -ms-animation-name: fadeInUp;







  -o-animation-name: fadeInUp;







  animation-name: fadeInUp;







  -webkit-animation-duration: 0.5s;







  -moz-animation-duration: 0.5s;







  -ms-animation-duration: 0.5s;







  -o-animation-duration: 0.5s;







  animation-duration: 0.5s;







  -webkit-animation-delay: 0.2s;







  -moz-animation-delay: 0.2s;







  -ms-animation-delay: 0.2s;







  -o-animation-delay: 0.2s;







  animation-delay: 0.2s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.character__c2 {







  position: absolute;







  left: 50%;







  top: -50px;



  margin-left: 0px;











}







.character__c2.animation.start {







  -webkit-animation-name: fadeInUp;







  -moz-animation-name: fadeInUp;







  -ms-animation-name: fadeInUp;







  -o-animation-name: fadeInUp;







  animation-name: fadeInUp;







  -webkit-animation-duration: 0.5s;







  -moz-animation-duration: 0.5s;







  -ms-animation-duration: 0.5s;







  -o-animation-duration: 0.5s;







  animation-duration: 0.5s;







  -webkit-animation-delay: 0s;







  -moz-animation-delay: 0s;







  -ms-animation-delay: 0s;







  -o-animation-delay: 0s;







  animation-delay: 0s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}











.character__c3 {







  position: absolute;







  left: 50%;







  top: 50px;



  



  margin-left: -544px;







}







.character__c3.animation.start {







  -webkit-animation-name: fadeInUp;







  -moz-animation-name: fadeInUp;







  -ms-animation-name: fadeInUp;







  -o-animation-name: fadeInUp;







  animation-name: fadeInUp;







  -webkit-animation-duration: 0.5s;







  -moz-animation-duration: 0.5s;







  -ms-animation-duration: 0.5s;







  -o-animation-duration: 0.5s;







  animation-duration: 0.5s;







  -webkit-animation-delay: 0.7s;







  -moz-animation-delay: 0.7s;







  -ms-animation-delay: 0.7s;







  -o-animation-delay: 0.7s;







  animation-delay: 0.7s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}







.character__c4 {







  position: absolute;







  left: 50%;







  top: 60px;



  



  margin-left: 220px;







}







.character__c4.animation.start {







  -webkit-animation-name: fadeInUp;







  -moz-animation-name: fadeInUp;







  -ms-animation-name: fadeInUp;







  -o-animation-name: fadeInUp;







  animation-name: fadeInUp;







  -webkit-animation-duration: 0.5s;







  -moz-animation-duration: 0.5s;







  -ms-animation-duration: 0.5s;







  -o-animation-duration: 0.5s;







  animation-duration: 0.5s;







  -webkit-animation-delay: 0.9s;







  -moz-animation-delay: 0.9s;







  -ms-animation-delay: 0.9s;







  -o-animation-delay: 0.9s;







  animation-delay: 0.9s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}











.info {







  position: absolute;







  width: 100%;







  left: 0;







  top: 0;







  z-index: 300;







}







.info .container {







  height: 850px;







}















.info__logo {







  position: absolute;







  left: 50%;







  top: 352px;







  margin-left: -348px;







	z-index: 9999;







}







.info__logo.animation.start {







  -webkit-animation-name: flipInX;







  -moz-animation-name: flipInX;







  -ms-animation-name: flipInX;







  -o-animation-name: flipInX;







  animation-name: flipInX;







  -webkit-animation-duration: 0.6s;







  -moz-animation-duration: 0.6s;







  -ms-animation-duration: 0.6s;







  -o-animation-duration: 0.6s;







  animation-duration: 0.6s;







  -webkit-animation-delay: 2.5s;







  -moz-animation-delay: 2.5s;







  -ms-animation-delay: 2.5s;







  -o-animation-delay: 2.5s;







  animation-delay: 2.5s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.info__circle {







  position: absolute;







  left: 50%;







  width: 178px;







  height: 178px;







  top: 108px;







  margin-left: 324px;







}







.info__circle.animation.start {







  -webkit-animation-name: rotateIn;







  -moz-animation-name: rotateIn;







  -ms-animation-name: rotateIn;







  -o-animation-name: rotateIn;







  animation-name: rotateIn;







  -webkit-animation-duration: 0.6s;







  -moz-animation-duration: 0.6s;







  -ms-animation-duration: 0.6s;







  -o-animation-duration: 0.6s;







  animation-duration: 0.6s;







  -webkit-animation-delay: 0.4s;







  -moz-animation-delay: 0.4s;







  -ms-animation-delay: 0.4s;







  -o-animation-delay: 0.4s;







  animation-delay: 0.4s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}







.info__circle.animation.start img {







  -webkit-animation-name: bounceIn;







  -moz-animation-name: bounceIn;







  -ms-animation-name: bounceIn;







  -o-animation-name: bounceIn;







  animation-name: bounceIn;







  -webkit-animation-duration: 0.6s;







  -moz-animation-duration: 0.6s;







  -ms-animation-duration: 0.6s;







  -o-animation-duration: 0.6s;







  animation-duration: 0.6s;







  -webkit-animation-delay: 0.4s;







  -moz-animation-delay: 0.4s;







  -ms-animation-delay: 0.4s;







  -o-animation-delay: 0.4s;







  animation-delay: 0.4s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.info__copy {







  position: absolute;







  left: 50%;







}







.info__copy.c0 {







  top: 42px;







  margin-left: -548px;







}







.info__copy.c0.animation.start {







  -webkit-animation-name: rollIn;







  -moz-animation-name: rollIn;







  -ms-animation-name: rollIn;







  -o-animation-name: rollIn;







  animation-name: rollIn;







  -webkit-animation-duration: 0.6s;







  -moz-animation-duration: 0.6s;







  -ms-animation-duration: 0.6s;







  -o-animation-duration: 0.6s;







  animation-duration: 0.6s;







  -webkit-animation-delay: 0.8s;







  -moz-animation-delay: 0.8s;







  -ms-animation-delay: 0.8s;







  -o-animation-delay: 0.8s;







  animation-delay: 0.8s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}







.info__copy.c1 {







  top: 373px;







  margin-left: -99px;



  margin-left: -16px;



}







.info__copy.c1.animation.start {







  -webkit-animation-name: rollIn;







  -moz-animation-name: rollIn;







  -ms-animation-name: rollIn;







  -o-animation-name: rollIn;







  animation-name: rollIn;







  -webkit-animation-duration: 0.6s;







  -moz-animation-duration: 0.6s;







  -ms-animation-duration: 0.6s;







  -o-animation-duration: 0.6s;







  animation-duration: 0.6s;







  -webkit-animation-delay: 1s;







  -moz-animation-delay: 1s;







  -ms-animation-delay: 1s;







  -o-animation-delay: 1s;







  animation-delay: 1s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}







.info__copy.c2 {







  top: 313px;







  margin-left: 100px;



  margin-left: 183px;



}







.info__copy.c2.animation.start {







  -webkit-animation-name: rollIn;







  -moz-animation-name: rollIn;







  -ms-animation-name: rollIn;







  -o-animation-name: rollIn;







  animation-name: rollIn;







  -webkit-animation-duration: 0.6s;







  -moz-animation-duration: 0.6s;







  -ms-animation-duration: 0.6s;







  -o-animation-duration: 0.6s;







  animation-duration: 0.6s;







  -webkit-animation-delay: 1.2s;







  -moz-animation-delay: 1.2s;







  -ms-animation-delay: 1.2s;







  -o-animation-delay: 1.2s;







  animation-delay: 1.2s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}







.info__copy.c3 {







  top: 355px;







  margin-left: -110px;



  margin-left: -27px;



}







.info__copy.c3.animation.start {







  -webkit-animation-name: bounceIn;







  -moz-animation-name: bounceIn;







  -ms-animation-name: bounceIn;







  -o-animation-name: bounceIn;







  animation-name: bounceIn;







  -webkit-animation-duration: 0.3s;







  -moz-animation-duration: 0.3s;







  -ms-animation-duration: 0.3s;







  -o-animation-duration: 0.3s;







  animation-duration: 0.3s;







  -webkit-animation-delay: 2s;







  -moz-animation-delay: 2s;







  -ms-animation-delay: 2s;







  -o-animation-delay: 2s;







  animation-delay: 2s;







  -webkit-animation-timing-function: ease-in-out;







  -moz-animation-timing-function: ease-in-out;







  -ms-animation-timing-function: ease-in-out;







  -o-animation-timing-function: ease-in-out;







  animation-timing-function: ease-in-out;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}







.info__copy.x {







  top: 421px;







  margin-left: -64px;



  margin-left: 19px;



}







.info__copy.x.animation.start {







  -webkit-animation-name: bounceIn;







  -moz-animation-name: bounceIn;







  -ms-animation-name: bounceIn;







  -o-animation-name: bounceIn;







  animation-name: bounceIn;







  -webkit-animation-duration: 0.3s;







  -moz-animation-duration: 0.3s;







  -ms-animation-duration: 0.3s;







  -o-animation-duration: 0.3s;







  animation-duration: 0.3s;







  -webkit-animation-delay: 2s;







  -moz-animation-delay: 2s;







  -ms-animation-delay: 2s;







  -o-animation-delay: 2s;







  animation-delay: 2s;







  -webkit-animation-timing-function: ease-in;







  -moz-animation-timing-function: ease-in;







  -ms-animation-timing-function: ease-in;







  -o-animation-timing-function: ease-in;







  animation-timing-function: ease-in;







  -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-backface-visibility: hidden;







  -moz-backface-visibility: hidden;







  -ms-backface-visibility: hidden;







  -o-backface-visibility: hidden;







  backface-visibility: hidden;







}















.info__product {







	position: absolute;







	left: 50%;







	top: 665px;







	margin-left: -410px;







}















.btn_ts {







	position: absolute;







	left: 60%;







	top: 710px;







	margin-left: -150px;







}















.info__twitter {







  position: absolute;







  left: 50%;







  top: 0;







  width: 327px;







  height: 291px;







  margin-left: 121px;







  background: url('../img/twitter.png') no-repeat 0 0;







}















.info__twitterContainer {







  margin: 69px 0 0 26px;







}























.header__buyBtn {



	float: left;	



	margin: 6px 0 0 12px;



}



.header__buyBtn li {



	float: left;



	margin-right: 3px;



}



.header__buyBtn img.off {



	filter:alpha(opacity=50);



	-moz-opacity: 0.5;



	opacity: 0.5;



}







/* 透過 */



.opa {



	filter: alpha(opacity=40);



	-moz-opacity: 0.4;



	opacity: 0.4;



}











/* マウスオーバー */



a:hover img{



filter:alpha(opacity=80);



-moz-opacity: 0.8;



opacity: 0.8;



}







a:hover img.over{



filter:alpha(opacity=100);



-moz-opacity: 1.0;



opacity: 1.0;



}











/* BGM */



.bgm {



	margin-left: -521px;



	width: 100px;



	height: 19px;



	overflow: hidden;



	position: absolute;



	top: 7px;



	left: 50%;



	z-index: 9999;



}



.bgm .text {



	float: left;



	display: inline;



}



.bgm .jp-play {



	width: 50px;



	height: 19px;



	line-height: 19px;



	text-indent: -9999px;



	background: url('../img/bgm_off.png') no-repeat 0 0;



	display: block;



	float: left;



	display: inline;



}



.bgm .jp-pause {



	width: 50px;



	height: 19px;



	line-height: 19px;



	text-indent: -9999px;



	background: url('../img/bgm_on.png') no-repeat 0 0;



	display: block;



	float: left;



	display: inline;



}



/* SOCIAL */



.social {



	width: 550px;



	height: 30px;



	position: absolute;



	top: 0;



	left: 50%;



	z-index: 8888;



}




.top_news_area {

	margin-left: -550px;



	width: 244px;



	position: absolute;



	top: 357px;



	left: 50%;



}

.top_news_area2 {

	margin-left: -560px;



	width: 244px;



	position: absolute;



	top: 260px;



	left: 48%;


} 



.top_news {



	width: 244px;



	height: 155px;



	background: url('../img/news_back_01.png') no-repeat 0 0;



	overflow: hidden;



}

.top_news7 {

	top: 105px;

	width: 250px;


	height: 100px;


	margin: 0 auto;


	position: absolute;

}

.top_news8 {

	top: 210px;

	width: 250px;


	height: 100px;


	margin: 0 auto;


	position: absolute;

}


.top_news2 {



	width: 250px;



	height: 100px;


	margin: 0 auto;


	position: absolute;

}



.top_news3 {



margin-left: 685px;

position: absolute;

top: 92px;

left: 50%;


}

.top_news5 {


margin-left: 675px;

position: absolute;

top: 92px;

left: 50%;


}

.top_news6 {


margin-left: 875px;

position: absolute;

top: 92px;

left: 50%;


}




/* TOP */



.top_news h5 {



	margin: 0 0 0 0;



	padding: 0 0 0 0;



	height: 50px;



}







.top_news dl {



	margin: 0 24px 0 16px;



	line-height: 120%;



	font-size: 11px;



	color: #2d2322;



}







.top_news dl dt {



	padding: 8px 0 0 0;



}



#global-nav {



	position: absolute;



	left: 0;



	top: 567px;



	width: 100%;



	height: 148px;



	background: url('../img/navi_back_01.png') no-repeat center top;



	z-index: 9888;



}



#global-nav .wrap {



	width: 100%;



	height: 148px;



	position: relative;



}







#global-nav .wrap ul {



	margin: 0 0 0 -460px;



	padding: 65px 0 0 0;



	width: 920px;



	text-align: left;



	overflow: hidden;



	position: absolute;



	top: 0;



	left: 50%;



	z-index: 9889;



}



#global-nav .wrap ul li {



	margin-left: 40px;



	float: left;



	display: inline;



}



#global-nav .wrap .btn {



	margin-left: 385px;



	position: absolute;



	top: 52px;



	left: 50%;



}



/* FOOTER */



#footer {



	width: 100%;



	height: 442px;



	background: url('../img/footer_back_01.png') repeat-x center top;



	overflow: hidden;



	position: relative;



}



#footer .buyBtn {



	margin-left: -451px;



	width: 550px;



	height: 44px;



	background: #f4e8dd;



	overflow: hidden;



	position: absolute;



	top: 0;



	left: 50%;



}



#footer .buyBtn li {



	float: left;



	display: inline;



}



#footer .buyBtn li.btn {



	margin: 10px 12px 0 0;



}



#footer .firstlink {



	margin-left: -60px;



	position: absolute;



	top: 60px;



	left: 50%;



}



#footer .shoplink {



	margin-left: -250px;



	position: absolute;



	top: 60px;



	left: 50%;



}



#footer .ank {



	margin-left: -440px;



	position: absolute;



	top: 60px;



	left: 50%;



}



#footer .image {



	margin-left: -451px;



	position: absolute;



	top: 125px;



	left: 50%;



}



#footer .data {



	margin-left: -340px;



	position: absolute;



	top: 125px;



	left: 50%;



}



#footer .data dl {



	width: 450px;



	line-height: 120%;



	font-size: 10px;



	overflow: hidden;



}



#footer .data dl dt {



	padding: 0 0 5px 0;



	width: 100px;



	float: left;



	display: inline;



	clear: both;



}



#footer .data dl dd {



	padding: 0 0 5px 0;



	overflow: hidden;



}



#footer .psvita {



	margin-left: -100px;



	position: absolute;



	top: 359px;



	left: 50%;



}



#footer .psvita_note {



	margin-left: 77px;



	position: absolute;



	top: 355px;



	left: 50%;



}



#footer .d3p {



	margin-left: 330px;



	position: absolute;



	top: 352px;



	left: 50%;



}







#footer .psstore {



	margin-left: 130px;



	position: absolute;



	top: 299px;



	left: 50%;



}







/**



 * 下層ページ用ラッパー



**/







#page_load {



	width: 100%;



}







#main {



	width: 100%;



	position: relative;



}







#main.sound {



	height: 1160px;



	background: url('../img/sound_back_01.jpg') repeat-x center top;



}







#main.story {



	height: 903px;



	background: url('../img/sound_back_01.jpg') repeat-x center top;



}







#main.system {



	height: 14450px;



	background: url('../img/system_back_01.jpg') repeat 90% -200px;



}







#main.chara {



	height: 868px;



	background: url('../img/sound_back_01.jpg') repeat-x center top;



}



#main.special {



  min-height: 868px;



  background: url('../img/sound_back_01.jpg') repeat-x center top;



}



#main.special .specialwall {



  background: url('../img/system_back_01.jpg') repeat 90% -200px;



}







#main.character_detail {



	height: 1031px;



	background: url('../img/sound_back_01.jpg') repeat-x center top;



}







#main .foot_label {



	position: absolute;



	left: 0;



	bottom: 0;



	width: 100%;



	height: 148px;



	background: url('../img/navi_back_01.png') no-repeat center top;



	z-index: 9998;



}



#main .foot_label .logo_wrap {



	width: 100%;



	height: 148px;



	position: relative;



}



#main .foot_label .logo {



	margin-left: 203px;



	position: absolute;



	top: -45px;



	left: 50%;



}



#main #header {



	width: 100%;



	height: 149px;



	position: relative;



}



#main.character_detail #header ,



#main.special #header{



	height: 178px;



}



#main #header .head_wrap {



	width: 100%;



	height: 149px;



	background: url('../img/header_back_01.png') no-repeat center top;



	position: absolute;



	top: 0;



	left: 0;



	z-index: 600;



}



#main.character_detail #header .head_wrap ,



#main.special #header .head_wrap{



	height: 178px;



	background: url('../img/header_back_02.png') no-repeat center top;



}











#main #header #nav {



	margin-left: -550px;



	width: 1100px;



	height: 94px;



	text-align: left;



	position: absolute;



	top: 36px;



	left: 50%;



}



#main #header #nav ul {



	margin-left: 106px;



	float: left;



	display: inline;



	overflow: hidden;



}



#main #header #nav ul li {



	float: left;



	display: inline;



}



#main #header #nav .btn {



	margin: 2px 0 0 12px;



	float: left;



	display: inline;



}



#main #header #chara_navi {



	margin-left: -550px;



	width: 1100px;



	height: 21px;



	text-align: left;



	position: absolute;



	top: 101px;



	left: 50%;



}



#main #header #chara_navi ul {



	margin-left: 167px;



	float: left;



	display: inline;



	overflow: hidden;



}



#main #header #chara_navi ul li {



	margin-right: 26px;



	float: left;



	display: inline;



}



#main .page_title {



	width: 100%;



	height: 76px;



	text-align: center;



	position: relative;



}



#main .page_title h1 {



	margin: 0 0 0 -650px;



	position: absolute;



	top: 0;



	left: 50%;



}



#main .page_title h2 {



	margin: 0 0 0 190px;



	position: absolute;



	top: 0;



	left: 50%;



}



#main.character_detail #header #nav ul,



#main.special #header #nav ul{



	margin-top: -5px;



}







#main .wrap{



  margin: 0 auto;



  width: 960px;



  line-height: 175%;



  font-size: 12px;



  color: #000000;



  text-shadow: 0 0 1px #fff;



  text-align: left;



  position: relative;



}







/* sound */



#main.sound .back {



	width: 100%;



	height: 1160px;



	background: url('../img/sound_back_02.png') repeat-y center top;



	overflow: hidden;



}



#main.sound .wrap {



	margin: 0 auto;



	width: 960px;



	height: 935px;



	line-height: 175%;



	font-size: 12px;



	color: #000000;



	text-shadow: 0 0 1px #fff;



	text-align: left;



	position: relative;



}



#main.sound .wrap a {



	color: #F73db3;



	text-decoration: none;



}



#main.sound .wrap a:hover {



	color: #F73db3;



	text-decoration: underline;



}



#main.sound .wrap .theme_title {



	width: 484px;



	position: absolute;



	top: 39px;



	left: 37px;



}



#main.sound .wrap .theme_title h2 {



	margin: 0;



	padding: 0;



}



#main.sound .wrap .theme_title img {



	display: block;



}



#main.sound .wrap .theme_title p {



	padding: 5px 0 0 10px;



}



#main.sound .wrap .theme_image {



	position: absolute;



	top: 65px;



	left: 546px;



}



#main.sound .wrap .line {



	position: absolute;



	top: 364px;



	left: 22px;



}



#main.sound .wrap .artist_image {



	position: absolute;



	top: 431px;



	left: 52px;



}



#main.sound .wrap .artist_desc {



	position: absolute;



	top: 505px;



	left: 480px;



}



#main.sound .wrap .artist_desc p {



	margin-bottom: 25px;



}



#main.sound .wrap .message {



	width: 100%;



	text-align: center;



	position: absolute;



	top: 715px;



	left: 0;



}







/* story */



#main.story .back {



	width: 100%;



	height: 903px;



	background: url('../img/story_back_02.png') no-repeat center top;



	overflow: hidden;



}



#main.story .wrap {



	margin: 0 auto;



	width: 960px;



	height: 678px;



	text-align: left;



	position: relative;



}



#main.story .wrap .text {



	padding: 47px 0 0 0;



	text-align: center;



}



#main.story .wrap .text img {



	margin: 0 auto;



	display: block;



}







/* system */



#main.system .top-gradient{



    position: absolute;



    background: url("../img/main_top_bg_gradient.png") repeat-x 0 -100px;



    top: 0;



    left: 0;



    width: 100%;



    height: 250px;



    z-index: 0;







}



#main.system .back {



	width: 100%;



	height: 100%;



	background: url('../img/sound_back_02.png') repeat-y center top;



	overflow: hidden;



}



#main.system .wrap {



    width: 960px;



    margin: 0 auto;



    text-align: left;



}



#main.system .wrap .main-content{



	height: 8915px;



	line-height: 175%;



	font-size: 12px;



	color: #000000;



	text-shadow: 0 0 1px #fff;



	text-align: left;



	position: relative;



}



#main.system .wrap img {



	display: block;



}



#main.system .wrap .sub_tit_01 {



	position: absolute;



	top: -131px;



	left: 36px;



	z-index: 0;



}



#main.system .wrap .sub_tit_02 {



	position: absolute;



	top: 482px;



	left: 30px;



	z-index: 0;



}



#main.system .wrap .sub_tit_03 {



	position: absolute;



	top: 878px;



	left: 30px;



	z-index: 0;



}



#main.system .wrap .sub_tit_04 {



	position: absolute;



	top: 1702px;



	left: 30px;



	z-index: 0;



}



#main.system .wrap .image_list {



	overflow: hidden;



}



#main.system .wrap .image_list li {



	margin: 0 10px 0 0;



	float: left;



	display: inline;



}



#main.system .wrap p {



	margin-bottom: 25px;



}



#main.system .wrap .box_01 {



	position: absolute;



	top: 175px;



	left: 50px;



}



#main.system .wrap .line_01 {



	position: absolute;



	top: 418px;



	left: 22px;



}



#main.system .wrap .box_02 {



	position: absolute;



	top: 587px;



	left: 50px;



}



#main.system .wrap .line_02 {



	position: absolute;



	top: 833px;



	left: 22px;



}



#main.system .wrap .desc {



	position: absolute;



	top: 1005px;



	left: 50px;



}



#main.system .wrap .desc em {



	line-height: 140%;



	font-size: 16px;



	background: #ef94ce;



}



#main.system .wrap .image_list_02 {



	height: 92px;



	overflow: hidden;



	position: absolute;



	top: 1008px;



	left: 571px;



}



#main.system .wrap .image_list_02 li {



	margin: 0 10px 0 0;



	float: left;



	display: inline;



}



#main.system .wrap .line_03 {



	position: absolute;



	top: 1651px;



	left: 22px;



}



#main.system .wrap .image_01 {



	position: absolute;



	top: 1117px;



	left: 30px;



	z-index: 1000;



}



#main.system .wrap .box_03 {



	position: absolute;



	top: 1821px;



	left: 50px;



}



#main.system .wrap .image_02 {



	position: absolute;



	top: 2026px;



	left: 30px;



	z-index: 1000;



}







/**********************システム追加1a**********************/











#main.system .wrap .image_03 {



  position: absolute;



  top: 2760px;



  left: -50px;



  z-index: 1000;



}







#main.system .wrap .line_04 {



  position: absolute;



  top: 3851px;



  left: 22px;



}



#main.system .wrap .mc_05 {



  position: absolute;



  top: 3900px;



  left: 22px;



}







#main.system .wrap .mc_05 .txt_area {



  margin-left: 10px;



}



#main.system .wrap .mc_06 {



  position: absolute;



  top: 5220px;



  left: 22px;



}







#main.system .wrap .mc_06 .txt_area {



  margin-left: 10px;



  padding-bottom: 10px;



}







#main.system .wrap .mc_06 .image_list {



  margin-left: 10px;



}







#main.system .wrap .mc_07 {



  position: absolute;



  top: 5560px;



  left: 22px;



}







#main.system .wrap .mc_07 .txt_area {



  margin-left: 10px;



}







#main.system .wrap .mc_08 {



  position: absolute;



  top: 6330px;



  left: 22px;



}







#main.system .wrap .mc_08 .txt_area {



  margin-left: 10px;



}







#main.system .wrap .mc_09 {



  position: absolute;



  top: 7890px;



  left: 22px;



}







#main.system .wrap .mc_09 .txt_area {



  margin-left: 10px;



}







#main.system .wrap .mc_10 {



  position: absolute;



  top: 8665px;



  left: 22px;



}







#main.system .wrap .mc_10 .txt_area {



  margin-left: 10px;



}







/**********************システム追加1aここまで**********************/



















.main_system_zoom {



	width: 100%;







	text-align: center;



    background: url(../img/zoom_back.png);



	position: absolute;



	top: 0;



	left: 0;



	z-index: 100000000;



	display: none;



}



.main_system_zoom img {



	margin: 0 0 0 -400px;



	width: 800px;



	height: auto;



	display: block;



	position: fixed;



	top: 40px;



	left: 50%;







}



.main_system_zoom img {



	margin: 0 0 0 -400px;



	width: 800px;



	height: auto;



	display: block;



	position: fixed;



	top: 40px;



	left: 50%;







}



#main.system .prev {



	margin: 0 0 0 -466px;



	width: 800px;



	height: auto;



	display: block;



	position: fixed;



	top: 50%;



	left: 50%;



	z-index: 100000001;



	display: none;



}



#main.system .prev a {



	color: #ffffff;



}



#main.system .prev a:hover {



	text-decoration: none;



}



#main.system .next {



	margin: 0 0 0 380px;



	width: 800px;



	height: auto;



	display: block;



	position: fixed;



	top: 50%;



	left: 50%;



	z-index: 100000001;



	display: none;



}



#main.system .next a {



	color: #ffffff;



}



#main.system .next a:hover {



	text-decoration: none;



}



.txt_area {



	margin-left: -10px;



}







#main.system .page-nav{



    width: 720px;



    margin: 34px 0 -20px 41px;



    position: relative;



    z-index: 222;



}



#main.system .page-nav li{



    float: left;



    margin: 0 1px 11px 0;



}



#main.system .page-nav a{



    display: block;



    background: url("../img/btn_nav_pink.png") 0 0 no-repeat;



    width: 217px;



    height: 23px;



    padding: 6px 0 0 11px;



    line-height: 1;



    color: #fff;



    text-decoration: none;



    font-family: "MS PGothic", "MS Pゴシック", "Meiryo", "メイリオ",  Osaka, sans-serif;



    font-size: 12px;



}



#main.system .page-nav .i-1 a,



#main.system .page-nav .i-2 a,



#main.system .page-nav .i-4 a



{font-size: 11px}



#main.system .page-nav .i-6 a{font-size: 11px}



#main.system .page-nav .i-8 a{font-size: 10px}







#main.system .page-nav .icon-arrow{



    display: inline-block;



    *display: inline;



    *zoom: 1;



    background: url("../img/icon_arrow_circle.png") no-repeat;



    width: 14px;



    height: 14px;



    vertical-align: -2px;



    margin: 0 5px 0 0;



}



#main.system .page-nav a:hover{



    -webkit-opacity: 0.8;



    -moz-opacity: 0.8;



    -ms-opacity: 0.8;



    -o-opacity: 0.8;



    opacity: 0.8;



    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";



    filter: alpha(Opacity=80);



}















/* character */



#main.chara .back {



	width: 100%;



	height: 868px;



	background: url('../img/sound_back_02.png') repeat-y center top;



	overflow: hidden;



}



#main.chara .wrap {



	margin: 0 auto;



	width: 960px;



	height: 645px;



	line-height: 175%;



	font-size: 12px;



	color: #000000;



	text-shadow: 0 0 1px #fff;



	text-align: left;



	position: relative;



}



#main.chara .wrap .more {



	position: absolute;



	top: 34px;



	left: 174px;



	z-index: 0;



}



#main.chara .wrap .list {



	position: absolute;



	top: 39px;



	left: 27px;



	z-index: 100;



}



#main.chara .wrap .list li {



	margin: 0 8px 0 0;



	float: left;



	display: inline;



}







/* character_detail */



#main.character_detail .back {



	width: 100%;



	height: 1031px;



	background: url('../img/sound_back_02.png') repeat-y center top;



	overflow: hidden;



}



#main.character_detail .wrap {



	margin: 0 auto;



	width: 960px;



	height: 777px;



	line-height: 175%;



	font-size: 12px;



	color: #000000;



	text-shadow: 0 0 1px #fff;



	text-align: left;



	background: url('../img/character_detail_back_01.png') no-repeat 503px 167px;



	position: relative;



}



#main.character_detail .wrap img {



	display: block;



}



#main.character_detail .wrap .catch {



	position: absolute;



	top: 19px;



	left: 26px;



	z-index: 0;



}



#main.character_detail .wrap .name {



	position: absolute;



	top: 99px;



	left: 19px;



	z-index: 501;



}



#main.character_detail .wrap .cv {



	position: absolute;



	top: 240px;



	left: 381px;



	z-index: 0;



}



#main.character_detail .wrap .voice {



	width: 372px;



	height: 33px;



	overflow: hidden;



	position: absolute;



	top: 277px;



	left: 70px;



	z-index: 1000;



}



#main.character_detail .wrap .voice dt {



	padding: 9px 0 0 0;



	width: 177px;



	float: left;



	display: inline;



}



#main.character_detail .wrap .voice dd {



	overflow: hidden;



}



#main.character_detail .wrap .voice dd ul {



	overflow: hidden;



}



#main.character_detail .wrap .voice dd ul li {



	margin: 0 0 0 6px;



	float: left;



	display: inline;



}



#main.character_detail .wrap .desc {



	position: absolute;



	top: 340px;



	left: 50px;



	z-index: 0;



}



#main.character_detail .wrap .desc p {



	margin-bottom: 8px;



    text-shadow: 1px 1px 2px #ffffff;



}



#main.character_detail .wrap .return {



	position: absolute;



	top: 567px;



	left: 50px;



	z-index: 0;



}



#main.character_detail .wrap .image_01 {



	position: absolute;



	top: -112px;



	left: 450px;



	z-index: 500;



	cursor: pointer;



}



#main.character_detail .wrap .image_02 {



	position: absolute;



	top: -237px;



	left: 489px;



	z-index: 500;



	cursor: pointer;



}



#main.character_detail .wrap .image_03 {



	position: absolute;



	top: -91px;



	left: 546px;



	z-index: 500;



	cursor: pointer;



}



#main.character_detail .wrap .image_04 {



	position: absolute;



	top: -19px;



	left: 543px;



	z-index: 500;



	cursor: pointer;



}



#main.character_detail .wrap .image_05 {



	position: absolute;



	top: -99px;



	left: 513px;



	z-index: 500;



	cursor: pointer;



}



#main.character_detail .wrap .image_06 {



	position: absolute;



	top: -109px;



	left: 523px;



	z-index: 500;



	cursor: pointer;



}



#main.character_detail .wrap .image_07 {



    position: absolute;



    top: -93px;



    left: 582px;



    z-index: 500;



    cursor: pointer;



}



.main_character_zoom {



	width: 100%;



	height: 1463px;



	text-align: center;



    background: url(../img/zoom_back.png);



	position: absolute;



	top: 0;



	left: 0;



	z-index: 100000000;



	display: none;



}



.main_character_zoom img {



	margin: 50px auto 0 auto;



/*



	width: auto;



	height: 771px;



*/



	display: block;



}







/*Video*/







#cboxOverlay{



    background: #555;



}



/*#colorbox, #cboxOverlay, #cboxWrapper{overflow: visible !important;}*/



#cboxClose,



#modal-close-btn{



    visibility: hidden;



    position: absolute;



    background: url("images/close_btn.png") no-repeat;



    width: 40px;



    height: 40px;



    top: 100px;



    right: 200px;



    z-index: 99999;



    text-indent: -9999px;



    -webkit-opacity: 0;



    -moz-opacity: 0;



    -ms-opacity: 0;



    -o-opacity: 0;



    opacity: 0;



    -webkit-transition: all 0.2s ease;



    -moz-transition: all 0.2s ease;



    -ms-transition: all 0.2s ease;



    -o-transition: all 0.2s ease;



    transition: all 0.2s ease;



}



#cboxClose:hover{background-position: 0 0}







#modal-close-btn.show{



    visibility: visible;



    -webkit-opacity: 1;



    -moz-opacity: 1;



    -ms-opacity: 1;



    -o-opacity: 1;



    opacity: 1;



}















.special-nav {



    position: absolute;



    width: 898px;



    top: 100px;



    left: 50%;



    margin: 0 0 0 -449px;



}



.special-nav ul{margin-left: 129px}



.special-nav li{



    float: left;



    margin: 0 27px 0 0;



}



.special-nav .btn{



    display: block;



    background: url("../img/special_nav.png") 0 1px no-repeat;



    width: 86px;



    height: 21px;



    text-indent: -9999px;



    text-decoration: none;



    outline: none;



    -webkit-transition: all 0.2s ease;



    -moz-transition: all 0.2s ease;



    -ms-transition: all 0.2s ease;



    -o-transition: all 0.2s ease;



    transition: all 0.2s ease;



}







.special-nav a.btn:hover{



    -webkit-opacity: 0.8;



    -moz-opacity: 0.8;



    -ms-opacity: 0.8;



    -o-opacity: 0.8;



    opacity: 0.8;



    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);







}



.special-nav li:first-child.active .btn{background-position: 0 -23px;}



.special-nav li:first-child+* .btn{background-position: 0 -45px;}



.special-nav li:first-child+*.active .btn{background-position: 0 -69px;}











#main.special .back{



  width: 100%;



  min-height: 1016px;



  background: url('../img/sound_back_02.png') repeat-y center top;



  overflow: hidden;



}



#main.special .list.video{



  margin: 33px 45px;



}



#main.special .list.video li{



  float: left;



    margin: 0 17px 20px 0;



	height:150px;



}



#main.special .list.video a{text-decoration: none}



#main.special .list.video .image-wrapper{



  width: 157px;



  display: block;



  background: #9c9c9c;



}



#main.special .list.video .image-wrapper img{display: block}







#main.special .list.video .image-caption{



  display: block;



  margin: 5px 0 0;



  text-align: center;



}







#main.special .wall-group{



    padding: 63px 10px 145px;



}



#main.special .wall-group .item-col{



    float: left;



    margin: 0 0 53px 52px;



    width: 236px;



}



/*#main.special .wall-group .item-col:first-child{margin: 0}*/



.wall-group .item-col .image-wrapper{



    margin: 0 0 5px;



}



.wall-group .list-wallpapers{



    margin: 0;



}



.wall-group .list-wallpapers li{



    float: left;



    margin: 0;



}



.wall-group .list-wallpapers a{display: block}







a {



	color: #C09;



	}







a:hover {



	color: #F200B6;



}



.mv_text {



	text-align: center;



	font-weight:bold;



}



