.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}}
.fadeInDown{animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInLeft{animation-name:fadeInLeft;-webkit-animation-name:fadeInLeft;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInRight{animation-name:fadeInRight;-webkit-animation-name:fadeInRight;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.fadeInUp{animation-name:fadeInUp;-webkit-animation-name:fadeInUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease -out;visibility:visible!important}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.expandUp{animation-name:expandUp;-webkit-animation-name:expandUp;animation-duration:.7s;-webkit-animation-duration:.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@keyframes expandUp{0%{-webkit-transform:translateY(100%) scale(0.6) scaleY(0.5);transform:translateY(100%) scale(0.6) scaleY(0.5)}
60%{-webkit-transform:translateY(-7%) scaleY(1.12);transform:translateY(-7%) scaleY(1.12)}
75%{-webkit-transform:translateY(3%);transform:translateY(3%)}
100%{-webkit-transform:translateY(0%) scale(1) scaleY(1);transform:translateY(0%) scale(1) scaleY(1)}}
@-webkit-keyframes expandUp{0%{-webkit-transform:translateY(100%) scale(0.6) scaleY(0.5)}
60%{-webkit-transform:translateY(-7%) scaleY(1.12)}
75%{-webkit-transform:translateY(3%)}
100%{-webkit-transform:translateY(0%) scale(1) scaleY(1)}}
.expandOpen{animation-name:expandOpen;-webkit-animation-name:expandOpen;animation-duration:.5s;-webkit-animation-duration:.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}
@keyframes expandOpen{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}
100%{-webkit-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes expandOpen{0%{-webkit-transform:scale(1.5)}
100%{-webkit-transform:scale(1)}}
.bigEntrance{animation-name:bigEntrance;-webkit-animation-name:bigEntrance;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}
@keyframes bigEntrance{0%{-webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}
30%{-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}
45%{-webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);opacity:1}
60%{-webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity:1}
75%{-webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);opacity:1}
90%{-webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity:1}
100%{-webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity:1}}
@-webkit-keyframes bigEntrance{0%{-webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}
30%{-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}
45%{-webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);opacity:1}
60%{-webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity:1}
75%{-webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);opacity:1}
90%{-webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity:1}
100%{-webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity:1}}
.bounce{animation-name:bounce;-webkit-animation-name:bounce;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease;-webkit-animation-timing-function:ease;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}
@keyframes bounce{0%{-webkit-transform:translateY(0%) scaleY(0.6);transform:translateY(0%) scaleY(0.6)}
60%{-webkit-transform:translateY(-100%) scaleY(1.1);transform:translateY(-100%) scaleY(1.1)}
70%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1.05);transform:translateY(0%) scaleY(0.95) scaleX(1.05)}
80%{-webkit-transform:translateY(0%) scaleY(1.05) scaleX(1);transform:translateY(0%) scaleY(1.05) scaleX(1)}
90%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1);transform:translateY(0%) scaleY(0.95) scaleX(1)}
100%{-webkit-transform:translateY(0%) scaleY(1) scaleX(1);transform:translateY(0%) scaleY(1) scaleX(1)}}
@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0%) scaleY(0.6)}
60%{-webkit-transform:translateY(-100%) scaleY(1.1)}
70%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1.05)}
80%{-webkit-transform:translateY(0%) scaleY(1.05) scaleX(1)}
90%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1)}
100%{-webkit-transform:translateY(0%) scaleY(1) scaleX(1)}}
#button{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}
@keyframes pulse{0%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:.7}
50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:.7}}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:.7}
50%{-webkit-transform:scale(1);opacity:1}
100%{-webkit-transform:scale(0.95);opacity:.7}}
.floating{animation-name:floating;-webkit-animation-name:floating;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}
@keyframes floating{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}
50%{-webkit-transform:translateY(8%);transform:translateY(8%)}
100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}
@-webkit-keyframes floating{0%{-webkit-transform:translateY(0%)}
50%{-webkit-transform:translateY(8%)}
100%{-webkit-transform:translateY(0%)}}
.tossing{animation-name:tossing;-webkit-animation-name:tossing;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}
@keyframes tossing{0%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}
50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}
100%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-4deg)}
50%{-webkit-transform:rotate(4deg)}
100%{-webkit-transform:rotate(-4deg)}}
.pullUp{animation-name:pullUp;-webkit-animation-name:pullUp;animation-duration:1.1s;-webkit-animation-duration:1.1s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}
@keyframes pullUp{0%{-webkit-transform:scaleY(0.1);transform:scaleY(0.1)}
40%{-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
100%,60%{-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
80%{-webkit-transform:scaleY(1.01);transform:scaleY(1.01)}
100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}
@-webkit-keyframes pullUp{0%{-webkit-transform:scaleY(0.1)}
40%{-webkit-transform:scaleY(1.02)}
100%,60%{-webkit-transform:scaleY(0.98)}
80%{-webkit-transform:scaleY(1.01)}
100%{-webkit-transform:scaleY(1)}}
.pullDown{animation-name:pullDown;-webkit-animation-name:pullDown;animation-duration:1.1s;-webkit-animation-duration:1.1s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}
@keyframes pullDown{0%{-webkit-transform:scaleY(0.1);transform:scaleY(0.1)}
40%{-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}
100%,60%{-webkit-transform:scaleY(0.98);transform:scaleY(0.98)}
80%{-webkit-transform:scaleY(1.01);transform:scaleY(1.01)}
100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}
@-webkit-keyframes pullDown{0%{-webkit-transform:scaleY(0.1)}
40%{-webkit-transform:scaleY(1.02)}
100%,60%{-webkit-transform:scaleY(0.98)}
80%{-webkit-transform:scaleY(1.01)}
100%{-webkit-transform:scaleY(1)}}
.stretchLeft{animation-name:stretchLeft;-webkit-animation-name:stretchLeft;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:100% 0;-ms-transform-origin:100% 0;-webkit-transform-origin:100% 0}
@keyframes stretchLeft{0%{-webkit-transform:scaleX(0.3);transform:scaleX(0.3)}
40%{-webkit-transform:scaleX(1.02);transform:scaleX(1.02)}
100%,60%{-webkit-transform:scaleX(0.98);transform:scaleX(0.98)}
80%{-webkit-transform:scaleX(1.01);transform:scaleX(1.01)}
100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@-webkit-keyframes stretchLeft{0%{-webkit-transform:scaleX(0.3)}
40%{-webkit-transform:scaleX(1.02)}
100%,60%{-webkit-transform:scaleX(0.98)}
80%{-webkit-transform:scaleX(1.01)}
100%{-webkit-transform:scaleX(1)}}
.stretchRight{animation-name:stretchRight;-webkit-animation-name:stretchRight;animation-duration:1.2s;-webkit-animation-duration:1.2s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}
@keyframes stretchRight{0%,10%{-webkit-transform:scaleX(0.3);transform:scaleX(0.3)}
100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@-webkit-keyframes stretchRight{0%,10%{-webkit-transform:scaleX(0.3)}
100%{-webkit-transform:scaleX(1)}}
.fadeInSlow{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:2.2s;-webkit-animation-duration:2.2s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@-webkit-keyframes fadeIn{0%,60%{opacity:0}
100%{opacity:1}}
@-webkit-keyframes fadeInSlow{0%,60%{opacity:0}
100%{opacity:1}}
@keyframes fadeInSlow{0%,60%{opacity:0}
100%{opacity:1}}
.fadeInDownSlow{animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@-webkit-keyframes fadeInDown{0%,60%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%,60%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeInUpSlow{animation-name:fadeInUp;-webkit-animation-name:fadeInUp;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease -out;visibility:visible!important}
@-webkit-keyframes fadeInUp{0%,60%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
60%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}