﻿.slideUpStat1 {
animation-name: slideUpStat1;
-webkit-animation-name: slideUpStat1;
animation-duration: 0.05s;
-webkit-animation-duration: 0.05s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;
}

@keyframes slideUpStat1 {
0% {
transform: translateY(60%);
opacity: 0;
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes slideUpStat1 {
0% {
-webkit-transform: translateY(100%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);
}
}
.slideUpStat2 {
animation-name: slideUpStat2;
-webkit-animation-name: slideUpStat2;
animation-duration: 0.27s;
-webkit-animation-duration: 0.27s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;
}

@keyframes slideUpStat2 {
0% {
transform: translateY(80%);
opacity: 0;
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes slideUpStat2 {
0% {
-webkit-transform: translateY(80%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);
}
}
.slideUpStat3 {
animation-name: slideUpStat3;
-webkit-animation-name: slideUpStat3;
animation-duration: 0.35s;
-webkit-animation-duration: 0.35s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;
}

@keyframes slideUpStat3 {
0% {
transform: translateY(70%);
opacity: 0;
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes slideUpStat3 {
0% {
-webkit-transform: translateY(70%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);
}
}


.slideUp88 {
animation-name: slideUp88;
-webkit-animation-name: slideUp88;

animation-duration: 0.28s;
-webkit-animation-duration: 0.28s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideUp88 {
0% {
transform: translateY(10%);
opacity: 0;
}

100% {
transform: translateY(0%);

}
}

@-webkit-keyframes slideUp88 {
0% {
-webkit-transform: translateY(10%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);

}
}

.slideUp77 {
animation-name: slideUp77;
-webkit-animation-name: slideUp77;

animation-duration: 0.9s;
-webkit-animation-duration: 0.9s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideUp77 {
0% {
transform: translateY(10%);
opacity: 0;
}

100% {
transform: translateY(0%);

}
}

@-webkit-keyframes slideUp77 {
0% {
-webkit-transform: translateY(10%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);

}
}
/*
==============================================
opa2
==============================================
*/

.opa2 {
animation-name: opa2;
-webkit-animation-name: opa2;
animation-duration: 0.09s;
-webkit-animation-duration: 0.09s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;
}

@keyframes opa2 {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

@-webkit-keyframes opa2 {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

@-ms-keyframes opa2 {
0% {
opacity: 0.5;
}

100% {
opacity: 1;
}
}
/*
==============================================
opa
==============================================
*/

.opa{
animation-name: opa;
-webkit-animation-name: opa;

animation-duration: 0.2s;
-webkit-animation-duration: 0.2s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes opa {
0% {
opacity: 0.5;
}
100% {
opacity: 1;
}
}

@-webkit-keyframes opa {
0% {
opacity: 0.5;
}
100% {
opacity: 1;
}
}
@-ms-keyframes opa {
0% {
opacity: 0.5;
}
100% {
opacity: 1;
}
}

/*
==============================================
slideDown
==============================================
*/


.slideDown{
animation-name: slideDown;
-webkit-animation-name: slideDown;

animation-duration: 0.6s;
-webkit-animation-duration: 0.6s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideDown {
0% {
transform: translateY(-40%);
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes slideDown {
0% {
-webkit-transform: translateY(-40%);
}

100% {
-webkit-transform: translateY(0%);
}
}
/*
==============================================
slideDown2
==============================================
*/


.slideDown2{
animation-name: slideDown2;
-webkit-animation-name: slideDown2;

animation-duration: 1s;
-webkit-animation-duration: 1s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideDown2 {
0% {
transform: translateY(70%);
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes slideDown2 {
0% {
-webkit-transform: translateY(70%);
}

100% {
-webkit-transform: translateY(0%);
}
}
/*
==============================================
slideDown3
==============================================
*/


.slideDown3{
animation-name: slideDown3;
-webkit-animation-name: slideDown3;

animation-duration: 1s;
-webkit-animation-duration: 1s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideDown3 {
0% {
transform: translateY(70%);
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes slideDown3 {
0% {
-webkit-transform: translateY(70%);
}

100% {
-webkit-transform: translateY(0%);
}
}
/*
==============================================
slideUp2
==============================================
*/


.slideUp2{
animation-name: slideUp2;
-webkit-animation-name: slideUp2;

animation-duration: 0.15s;
-webkit-animation-duration: 0.15s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideUp2 {
0% {
transform: translateY(100%);
opacity: 0;
}

100% {
transform: translateY(0%);
opacity: 1;
}
}

@-webkit-keyframes slideUp2 {
0% {
-webkit-transform: translateY(100%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);
opacity: 1;
}
}
/*
==============================================
slideUp44
==============================================
*/

.slideUp44 {
animation-name: slideUp44;
-webkit-animation-name: slideUp44;

animation-duration: 11s;
-webkit-animation-duration: 11s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideUp44 {
0% {
transform: translateY(100%);
opacity: 0;
}

100% {
transform: translateY(0%);
opacity: 1;
}
}

@-webkit-keyframes slideUp44 {
0% {
-webkit-transform: translateY(100%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);
opacity: 1;
}
}
/*
==============================================
slideUp66
==============================================
*/

.slideUp66 {
animation-name: slideUp66;
-webkit-animation-name: slideUp66;

animation-duration: 0.2s;
-webkit-animation-duration: 0.2s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideUp66 {
0% {
transform: translateY(2%);
opacity: 0;
}

100% {
transform: translateY(0%);

}
}

@-webkit-keyframes slideUp66 {
0% {
-webkit-transform: translateY(2%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);

}
}
/*
==============================================
slideUp3
==============================================
*/


.slideUp3 {
animation-name: slideUp3;
-webkit-animation-name: slideUp3;

animation-duration: 0.9s;
-webkit-animation-duration: 0.9s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideUp3 {
0% {
transform: translateY(100%);
opacity: 0;
}

100% {
transform: translateY(0%);
opacity: 1;
}
}

@-webkit-keyframes slideUp3 {
0% {
-webkit-transform: translateY(100%);
opacity: 0;
}

100% {
-webkit-transform: translateY(0%);
opacity: 1;
}
}

/*
==============================================
slideRight1
==============================================
*/


.slideRight1 {
animation-name: slideRight1;
-webkit-animation-name: slideRight1;
animation-duration: 0.27s;
-webkit-animation-duration: 0.27s;
-webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
visibility: visible !important;
}

@keyframes slideRight1 {
0% {
transform: translateX(-15%);
opacity: 0;
}

100% {
transform: translateX(0%);
opacity: 1;
}
}

@-webkit-keyframes slideRight1 {
0% {
-webkit-transform: translateX(-15%);
opacity: 0;
}

100% {
-webkit-transform: translateX(0%);
opacity: 1;
}
}
/*
==============================================
slideRight2
==============================================
*/


.slideRight2 {
animation-name: slideRight2;
-webkit-animation-name: slideRight2;
animation-duration: 0.35s;
-webkit-animation-duration: 0.35s;
-webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
visibility: visible !important;
}

@keyframes slideRight2 {
0% {
transform: translateX(-15%);
opacity: 0.3;
}

100% {
transform: translateX(0%);
opacity: 1;
}
}

@-webkit-keyframes slideRight2 {
0% {
-webkit-transform: translateX(-15%);
opacity: 0.3;
}

100% {
-webkit-transform: translateX(0%);
opacity: 1;
}
}
/*
==============================================
slideRight3
==============================================
*/


.slideRight3 {
animation-name: slideRight3;
-webkit-animation-name: slideRight3;
animation-duration: 0.16s;
-webkit-animation-duration: 0.16s;
-webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
visibility: visible !important;
}

@keyframes slideRight3 {
0% {
transform: translateX(-2%);
opacity: 0.6;
}

100% {
transform: translateX(0%);
opacity: 1;
}
}

@-webkit-keyframes slideRight3 {
0% {
-webkit-transform: translateX(-2%);
opacity: 0.6;
}

100% {
-webkit-transform: translateX(0%);
opacity: 1;
}
}
/*
==============================================
slideLeft3
==============================================
*/


.slideLeft3 {
animation-name: slideLeft3;
-webkit-animation-name: slideLeft3;
animation-duration: 0.55s;
-webkit-animation-duration: 0.55s;
animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
-webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
visibility: visible !important;
-webkit-transition-delay: 0.60s;
transition-delay: 0.60s;
}

@keyframes slideLeft3 {
0% {
transform: translateX(100%);
}

100% {
transform: translateX(0%);
}
}

@-webkit-keyframes slideLeft3 {
0% {
-webkit-transform: translateX(100%);
}

100% {
-webkit-transform: translateX(0%);
}
}
/*
==============================================
slideLeft
==============================================
*/


.slideLeft{
animation-name: slideLeft;
-webkit-animation-name: slideLeft;

animation-duration: 0.3s;
-webkit-animation-duration: 0.3s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes slideLeft {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(0%);
}
}

@-webkit-keyframes slideLeft {
0% {
-webkit-transform: translateX(100%);
}
100% {
-webkit-transform: translateX(0%);
}
}

/*
==============================================
slideRight
==============================================
*/


.slideRight{
animation-name: slideRight;
-webkit-animation-name: slideRight;

animation-duration: 1s;
-webkit-animation-duration: 1s;

animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;

visibility: visible !important;
}

@keyframes slideRight {
0% {
transform: translateX(-150%);
}
50%{
transform: translateX(8%);
}
65%{
transform: translateX(-4%);
}
80%{
transform: translateX(4%);
}
95%{
transform: translateX(-2%);
}
100% {
transform: translateX(0%);
}
}

@-webkit-keyframes slideRight {
0% {
-webkit-transform: translateX(-150%);
}
50%{
-webkit-transform: translateX(8%);
}
65%{
-webkit-transform: translateX(-4%);
}
80%{
-webkit-transform: translateX(4%);
}
95%{
-webkit-transform: translateX(-2%);
}
100% {
-webkit-transform: translateX(0%);
}
}

/*
==============================================
slideExpandUp
==============================================
*/


.slideExpandUp{
animation-name: slideExpandUp;
-webkit-animation-name: slideExpandUp;

animation-duration: 1.6s;
-webkit-animation-duration: 1.6s;

animation-timing-function: ease-out;
-webkit-animation-timing-function: ease -out;

visibility: visible !important;
}

@keyframes slideExpandUp {
0% {
transform: translateY(100%) scaleX(0.5);
}
30%{
transform: translateY(-8%) scaleX(0.5);
}
40%{
transform: translateY(2%) scaleX(0.5);
}
50%{
transform: translateY(0%) scaleX(1.1);
}
60%{
transform: translateY(0%) scaleX(0.9);
}
70% {
transform: translateY(0%) scaleX(1.05);
}
80%{
transform: translateY(0%) scaleX(0.95);
}
90% {
transform: translateY(0%) scaleX(1.02);
}
100%{
transform: translateY(0%) scaleX(1);
}
}

@-webkit-keyframes slideExpandUp {
0% {
-webkit-transform: translateY(100%) scaleX(0.5);
}
30%{
-webkit-transform: translateY(-8%) scaleX(0.5);
}
40%{
-webkit-transform: translateY(2%) scaleX(0.5);
}
50%{
-webkit-transform: translateY(0%) scaleX(1.1);
}
60%{
-webkit-transform: translateY(0%) scaleX(0.9);
}
70% {
-webkit-transform: translateY(0%) scaleX(1.05);
}
80%{
-webkit-transform: translateY(0%) scaleX(0.95);
}
90% {
-webkit-transform: translateY(0%) scaleX(1.02);
}
100%{
-webkit-transform: translateY(0%) scaleX(1);
}
}

/*
==============================================
expandUp
==============================================
*/


.expandUp {
animation-name: expandUp;
-webkit-animation-name: expandUp;
-o-animation-name: expandUp;
-ms-animation-name: expandUp;
-moz-animation-name: expandUp;

animation-duration: 0.5s;
-webkit-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
-ms-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;

animation-timing-function: ease;
-webkit-animation-timing-function: ease;
-o-animation-timing-function: ease;
-ms-animation-timing-function: ease;
-moz-animation-timing-function: ease;

visibility: visible !important;
}

@keyframes expandUp {
0% {
transform: translateY(100%) scale(0.5) scaleY(0.4);
}
60%{
transform: translateY(-7%) scaleY(1.12);
}
75%{
transform: translateY(3%);
}
100% {
transform: translateY(0%) scale(1) scaleY(1);
}
}

@-webkit-keyframes expandUp {
0% {
-webkit-transform: translateY(100%) scale(0.5) scaleY(0.4);
}
60%{
-webkit-transform: translateY(-7%) scaleY(1.12);
}
75%{
-webkit-transform: translateY(3%);
}
100% {
-webkit-transform: translateY(0%) scale(1) scaleY(1);
}

@-o-keyframes expandUp {
0% {
-o-transform: translateY(100%) scale(0.5) scaleY(0.4);
}
60%{
-o-transform: translateY(-7%) scaleY(1.12);
}
75%{
-o-transform: translateY(3%);
}
100% {
-o-transform: translateY(0%) scale(1) scaleY(1);
}

@-ms-keyframes expandUp {
0% {
-ms-transform: translateY(100%) scale(0.5) scaleY(0.4);
}
60%{
-ms-transform: translateY(-7%) scaleY(1.12);
}
75%{
-ms-transform: translateY(3%);
}
100% {
-ms-transform: translateY(0%) scale(1) scaleY(1);
}

@-moz-keyframes expandUp {
0% {
-moz-transform: translateY(100%) scale(0.5) scaleY(0.4);
}
60%{
-moz-transform: translateY(-7%) scaleY(1.12);
}
75%{
-moz-transform: translateY(3%);
}
100% {
-moz-transform: translateY(0%) scale(1) scaleY(1);
}
}


/*
==============================================
fadeIn
==============================================
*/

.fadeIn{
animation-name: fadeIn;
-webkit-animation-name: fadeIn;

animation-duration: 1.1s;
-webkit-animation-duration: 1.1s;

animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;

visibility: visible !important;
}

@keyframes fadeIn {
0% {
transform: scale(0);
opacity: 0.0;
}
60% {
transform: scale(1.1);
}
80% {
transform: scale(0.8);
opacity: 1;
}
100% {
transform: scale(1);
opacity: 1;
}
}

@-webkit-keyframes fadeIn {
0% {
-webkit-transform: scale(0);
opacity: 0.0;
}
60% {
-webkit-transform: scale(1.1);
}
80% {
-webkit-transform: scale(0.8);
opacity: 1;
}
100% {
-webkit-transform: scale(1);
opacity: 1;
}
}

/*
==============================================
expandOpen
==============================================
*/


.expandOpen{
animation-name: expandOpen;
-webkit-animation-name: expandOpen;

animation-duration: 1.2s;
-webkit-animation-duration: 1.2s;

animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;

visibility: visible !important;
}

@keyframes expandOpen {
0% {
transform: scale(1.8);
}
50% {
transform: scale(0.95);
}
80% {
transform: scale(1.05);
}
90% {
transform: scale(0.98);
}
100% {
transform: scale(1);
}
}

@-webkit-keyframes expandOpen {
0% {
-webkit-transform: scale(1.8);
}
50% {
-webkit-transform: scale(0.95);
}
80% {
-webkit-transform: scale(1.05);
}
90% {
-webkit-transform: scale(0.98);
}
100% {
-webkit-transform: scale(1);
}
}

/*
==============================================
bigEntrance
==============================================
*/


.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% {
transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
opacity: 0.2;
}
30% {
transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
opacity: 1;
}
45% {
transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;
}
60% {
transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
opacity: 1;
}
75% {
transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;
}
90% {
transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;
}
100% {
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: 0.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;
}
}

/*
==============================================
hatch
==============================================
*/

.hatch{
animation-name: hatch;
-webkit-animation-name: hatch;

animation-duration: 2s;
-webkit-animation-duration: 2s;

animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;

transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%;

visibility: visible !important;
}

@keyframes hatch {
0% {
transform: rotate(0deg) scaleY(0.6);
}
20% {
transform: rotate(-2deg) scaleY(1.05);
}
35% {
transform: rotate(2deg) scaleY(1);
}
50% {
transform: rotate(-2deg);
}
65% {
transform: rotate(1deg);
}
80% {
transform: rotate(-1deg);
}
100% {
transform: rotate(0deg);
}
}

@-webkit-keyframes hatch {
0% {
-webkit-transform: rotate(0deg) scaleY(0.6);
}
20% {
-webkit-transform: rotate(-2deg) scaleY(1.05);
}
35% {
-webkit-transform: rotate(2deg) scaleY(1);
}
50% {
-webkit-transform: rotate(-2deg);
}
65% {
-webkit-transform: rotate(1deg);
}
80% {
-webkit-transform: rotate(-1deg);
}
100% {
-webkit-transform: rotate(0deg);
}
}


/*
==============================================
bounce
==============================================
*/


.bounce{
animation-name: bounce;
-webkit-animation-name: bounce;

animation-duration: 1s;
-webkit-animation-duration: 1s;

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% {
transform: translateY(0%) scaleY(0.6);
}
60%{
transform: translateY(-100%) scaleY(1.1);
}
70%{
transform: translateY(0%) scaleY(0.95) scaleX(1.05);
}
80%{
transform: translateY(0%) scaleY(1.05) scaleX(1);
}
90%{
transform: translateY(0%) scaleY(0.95) scaleX(1);
}
100%{
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);
}
}


/*
==============================================
pulse
==============================================
*/

.pulse{
animation-name: pulse;
-webkit-animation-name: pulse;

animation-duration: 1.6s;
-webkit-animation-duration: 1.6s;

animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
0% {
transform: scale(0.8);
opacity: 0.8;
}
50% {
transform: scale(1);
opacity: 1;
}
100% {
transform: scale(0.8);
opacity: 0.8;
}
}

@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(0.80);
opacity: 0.8;
}
50% {
-webkit-transform: scale(1);
opacity: 1;
}
100% {
-webkit-transform: scale(0.80);
opacity: 0.8;
}
}

/*
==============================================
floating
==============================================
*/
.floating2{
animation-name: floating2;
-webkit-animation-name: floating2;

animation-duration: 2.5s;
-webkit-animation-duration: 2.5s;

animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}

@keyframes floating2 {
0% {
transform: translateY(4%);
}

30% {
transform: translateY(0%);
border:3px solid #d6d3d3;
}

100% {
transform: translateY(4%);
}
}

@-webkit-keyframes floating2 {
0% {
-webkit-transform: translateY(4%);

}

30% {
-webkit-transform: translateY(0%);
border:3px solid #e3e3e3;


}

100% {
-webkit-transform: translateY(4%);

}
}
.floating{
animation-name: floating;
-webkit-animation-name: floating;

animation-duration: 2.5s;
-webkit-animation-duration: 2.5s;

animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
0% {
transform: translateY(0%);
}

50% {
transform: translateY(4%);
border:3px solid #d6d3d3;
}

100% {
transform: translateY(0%);
}
}

@-webkit-keyframes floating {
0% {
-webkit-transform: translateY(0%);

}

50% {
-webkit-transform: translateY(4%);
border:3px solid #e3e3e3;


}

100% {
-webkit-transform: translateY(0%);

}
}

/*
==============================================
tossing
==============================================
*/

.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% {
transform: rotate(-4deg);
}
50% {
transform: rotate(4deg);
}
100% {
transform: rotate(-4deg);
}
}

@-webkit-keyframes tossing {
0% {
-webkit-transform: rotate(-4deg);
}
50% {
-webkit-transform: rotate(4deg);
}
100% {
-webkit-transform: rotate(-4deg);
}
}

/*
==============================================
pullUp
==============================================
*/

.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% {
transform: scaleY(0.1);
}
40% {
transform: scaleY(1.02);
}
60% {
transform: scaleY(0.98);
}
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(0.98);
}
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(1);
}
}

@-webkit-keyframes pullUp {
0% {
-webkit-transform: scaleY(0.1);
}
40% {
-webkit-transform: scaleY(1.02);
}
60% {
-webkit-transform: scaleY(0.98);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(0.98);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(1);
}
}

/*
==============================================
pullDown
==============================================
*/

.pullDown{
animation-name: pullDown;
-webkit-animation-name: pullDown;

animation-duration: 1.2s;
-webkit-animation-duration: 1.2s;

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% {
transform: scaleY(0.1);
opacity: 0.0;
}
40% {
transform: scaleY(1.02);
}
60% {
transform: scaleY(0.98);
}
80% {
transform: scaleY(1.01);
opacity: 0.5;
}
100% {
transform: scaleY(0.98);
}
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(1);
opacity: 1;
}
}

@-webkit-keyframes pullDown {
0% {
-webkit-transform: scaleY(0.1);
opacity: 0.0;
}
40% {
-webkit-transform: scaleY(1.02);
}
60% {
-webkit-transform: scaleY(0.98);
}
80% {
-webkit-transform: scaleY(1.01);
opacity: 0.5;
}
100% {
-webkit-transform: scaleY(0.98);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(1);
opacity: 1;
}
}

/*
==============================================
stretchLeft
==============================================
*/

.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% {
transform: scaleX(0.3);
}
40% {
transform: scaleX(1.02);
}
60% {
transform: scaleX(0.98);
}
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(0.98);
}
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(1);
}
}

@-webkit-keyframes stretchLeft {
0% {
-webkit-transform: scaleX(0.3);
}
40% {
-webkit-transform: scaleX(1.02);
}
60% {
-webkit-transform: scaleX(0.98);
}
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(0.98);
}
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(1);
}
}

/*
==============================================
stretchRight
==============================================
*/

.stretchRight{
animation-name: stretchRight;
-webkit-animation-name: stretchRight;

animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;

animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;

transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
}

@keyframes stretchRight {
0% {
transform: scaleX(0.3);
}
40% {
transform: scaleX(1.02);
}
60% {
transform: scaleX(0.98);
}
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(0.98);
}
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(1);
}
}

@-webkit-keyframes stretchRight {
0% {
-webkit-transform: scaleX(0.3);
}
40% {
-webkit-transform: scaleX(1.02);
}
60% {
-webkit-transform: scaleX(0.98);
}
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(0.98);
}
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(1);
}
}
