@charset "utf-8";

@keyframes tada_4894 {
  0% { transform: scale(1) }
  73% { transform:scale(1) rotate(0) }
  74.0303% { transform:scale(.9) rotate(-8deg) }
  76.06061% { transform:scale(.9) rotate(-8deg) }
  78.09091% { transform:scale(1.3) rotate(8deg) }
  80.12121% { transform:scale(1.3) rotate(-8deg) }
  82.15152% { transform:scale(1.3) rotate(8deg) }
  84.18182% { transform:scale(1.3) rotate(-8deg) }
  86.21212% { transform:scale(1.3) rotate(8deg) }
  88.24242% { transform:scale(1) rotate(0) }
  100% { transform:scale(1) rotate(0) }
}

.FadeInFromLeft{
  animation: animationFadeInFromLeft linear .2s forwards;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFadeInFromLeft linear .2s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFadeInFromLeft linear .2s forwards;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFadeInFromLeft linear .2s forwards;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFadeInFromLeft linear .2s forwards;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFadeInFromLeft{
  0% {
    opacity:0;
    transform:  translate(-25px,0px)  ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes animationFadeInFromLeft{
  0% {
    opacity:0;
    -moz-transform:  translate(-25px,0px)  ;
  }
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFadeInFromLeft {
  0% {
    opacity:0;
    -webkit-transform:  translate(-25px,0px)  ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes animationFadeInFromLeft {
  0% {
    opacity:0;
    -o-transform:  translate(-25px,0px)  ;
  }
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes animationFadeInFromLeft {
  0% {
    opacity:0;
    -ms-transform:  translate(-25px,0px)  ;
  }
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
}

.FadeInFromRight{
  animation: animationFadeInFromRight linear .2s forwards;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFadeInFromRight linear .2s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFadeInFromRight linear .2s forwards;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFadeInFromRight linear .2s forwards;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFadeInFromRight linear .2s forwards;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFadeInFromRight{
  0% {
    opacity:0;
    transform:  translate(25px,0px)  ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes animationFadeInFromRight{
  0% {
    opacity:0;
    -moz-transform:  translate(25px,0px)  ;
  }
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFadeInFromRight {
  0% {
    opacity:0;
    -webkit-transform:  translate(25px,0px)  ;
  }
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes animationFadeInFromRight {
  0% {
    opacity:0;
    -o-transform:  translate(25px,0px)  ;
  }
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes animationFadeInFromRight {
  0% {
    opacity:0;
    -ms-transform:  translate(25px,0px)  ;
  }
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
}

.FadeOutToRight{
  animation: animationFadeOutToRight linear .2s forwards;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFadeOutToRight linear .2s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFadeOutToRight linear .2s forwards;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFadeOutToRight linear .2s forwards;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFadeOutToRight linear .2s forwards;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFadeOutToRight{
  0% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    transform:  translate(25px,0px)  ;
  }
}

@-moz-keyframes animationFadeOutToRight{
  0% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -moz-transform:  translate(25px,0px)  ;
  }
}

@-webkit-keyframes animationFadeOutToRight {
  0% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -webkit-transform:  translate(25px,0px)  ;
  }
}

@-o-keyframes animationFadeOutToRight {
  0% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -o-transform:  translate(25px,0px)  ;
  }
}

@-ms-keyframes animationFadeOutToRight {
  0% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -ms-transform:  translate(25px,0px)  ;
  }
}

.FadeOutToLeft{
  animation: animationFadeOutToLeft linear .2s forwards;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFadeOutToLeft linear .2s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFadeOutToLeft linear .2s forwards;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFadeOutToLeft linear .2s forwards;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFadeOutToLeft linear .2s forwards;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFadeOutToLeft{
  0% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    transform:  translate(-25px,0px)  ;
  }
}

@-moz-keyframes animationFadeOutToLeft{
  0% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -moz-transform:  translate(-25px,0px)  ;
  }
}

@-webkit-keyframes animationFadeOutToLeft {
  0% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -webkit-transform:  translate(-25px,0px)  ;
  }
}

@-o-keyframes animationFadeOutToLeft {
  0% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -o-transform:  translate(-25px,0px)  ;
  }
}

@-ms-keyframes animationFadeOutToLeft {
  0% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:0;
    -ms-transform:  translate(-25px,0px)  ;
  }
}

@keyframes goGray{
  0%{
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  }
  99%,100%{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  }
}

@keyframes mushroomGrow{
  0%,100%{
    transform:scaleX(1) scaleY(1);
  }
  20%,80%{
    transform:scaleX(1.1) scaleY(0.9); 
  }
  50%{
    transform:scaleX(0.9) scaleY(1.2);  
  }
}

@-webkit-keyframes mushroomGrow{
  0%,100%{
    -webkit-transform:scaleX(1) scaleY(1);
  }
  20%,80%{
    -webkit-transform:scaleX(1.1) scaleY(0.9); 
  }
  50%{
    -webkit-transform:scaleX(0.9) scaleY(1.2);  
  } 
}

@-moz-keyframes mushroomGrow{
  0%,100%{
    -moz-transform:scaleX(1) scaleY(1);
  }
  20%,80%{
    -moz-transform:scaleX(1.1) scaleY(0.9); 
  }
  50%{
    -moz-transform:scaleX(0.9) scaleY(1.2);  
  } 
}

@-webkit-keyframes mushroomGrow{
  0%,100%{
    -webkit-transform:scaleX(1) scaleY(1);
  }
  20%,80%{
    -webkit-transform:scaleX(1.1) scaleY(0.9); 
  }
  50%{
    -webkit-transform:scaleX(0.9) scaleY(1.2);  
  } 
}

.mushroomGrow{
  animation: animationFrames linear 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 100%;
  -webkit-animation: animationFrames linear 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 100%;
  -moz-animation: animationFrames linear 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 100%;
}

@-webkit-keyframes zoomInC1 {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50%,80% {
    opacity: 1;
  }

  100%{
    opacity: 0;
  }
}

@keyframes zoomInC1 {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50%,80% {
    opacity: 1;
  }

  100%{
    opacity: 0;
  }
}

.zoomInC1 {
  -webkit-animation-name: zoomInC1;
  animation-name: zoomInC1;
}

.itemFloating{
    -webkit-animation-name: itemFloating;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: itemFloating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
  -o-animation-name: itemFloating;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
  -ms-animation-name: itemFloating;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
  animation-name: itemFloating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes itemFloating{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, 8px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes itemFloating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, 8px);}
    to {-moz-transform: translate(0, -0px);}    
}

@-o-keyframes itemFloating{
    from {-o-transform:translate(0, 0px);}
    65% {-o-transform:translate(0, 8px);}
    to {-o-transform: translate(0, -0px);    }    
}

@-ms-keyframes itemFloating{
    from {-ms-transform:translate(0, 0px);}
    65% {-ms-transform:translate(0, 8px);}
    to {-ms-transform: translate(0, -0px);    }    
}

@keyframes itemFloating{
    from {transform:translate(0, 0px);}
    65% {transform:translate(0, 8px);}
    to {transform: translate(0, -0px);    }    
}

.itemFloating{
    -webkit-animation-name: itemFloating;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: itemFloating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-name: itemFloating;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
    -ms-animation-name: itemFloating;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
    animation-name: itemFloating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes errorFont{
  0%,20%{
    color:#e3313d;
  }
  100%{
    color:#243d51;
  }
}
@keyframes errorFont{
  0%,20%{
    color:#e3313d;
  }
  100%{
    color:#243d51;
  }
}
@keyframes tick {
  from {
    stroke-dashoffset: 139;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes circle {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 220;
  }
}

@-webkit-keyframes slowpan {
 0% {
    transform:translateX(-100px) scale(1.25);
  }
  
  100% {
    transform:translateX(100px) scale(1.25);
  }
  
}
@keyframes slowpan {
 0% {
    transform:translateX(-100px) scale(1.25);
  }
  
  100% {
    transform:translateX(100px) scale(1.25);
  }
  
}
@-webkit-keyframes kenburns-1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  98.4375% {
    opacity: 0;
    -webkit-transform: scale(1.21176);
            transform: scale(1.21176);
  }
  100% {
    opacity: 1;
  }
}

@keyframes kenburns-1 {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  98.4375% {
    opacity: 0;
    -webkit-transform: scale(1.21176);
            transform: scale(1.21176);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  26.5625% {
    opacity: 1;
  }
  48.4375% {
    opacity: 1;
  }
  51.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes kenburns-2 {
  23.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  26.5625% {
    opacity: 1;
  }
  48.4375% {
    opacity: 1;
  }
  51.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  51.5625% {
    opacity: 1;
  }
  73.4375% {
    opacity: 1;
  }
  76.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes kenburns-3 {
  48.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  51.5625% {
    opacity: 1;
  }
  73.4375% {
    opacity: 1;
  }
  76.5625% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  76.5625% {
    opacity: 1;
  }
  98.4375% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes kenburns-4 {
  73.4375% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  76.5625% {
    opacity: 1;
  }
  98.4375% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

@-webkit-keyframes r4 {
  0% {
    box-shadow: 0 0 4px 3px rgba(255,255,255, .5), 0 0 0px 0px transparent, 0 0 0px 0px rgba(255,255,255, .7);
  }
  10% {
    transform:scale(1,1);
    box-shadow: 0 0 4px 3px rgba(255,255,255, .5), 0 0 6px 5px transparent, 0 0 6px 7px rgba(255,255,255, .7);
  }
  100% {
    box-shadow: 0 0 4px 3px rgba(255,255,255, 0), 0 0 0px 20px transparent, 0 0 0px 20px rgba(255,255,255, 0);
  }
}
@-moz-keyframes r4 {
  0% {
    box-shadow: 0 0 4px 3px rgb(255,255,255), 0 0 0px 0px transparent, 0 0 0px 0px rgb(255,255,255);
  }
  10% {
    box-shadow: 0 0 4px 3px rgb(255,255,255), 0 0 6px 5px transparent, 0 0 6px 7px rgb(255,255,255);
  }
  100% {
    box-shadow: 0 0 4px 3px rgba(255,255,255, 0), 0 0 0px 20px transparent, 0 0 0px 20px rgba(255,255,255, 0);
  }
}
@keyframes r4 {
  0% {
    box-shadow: 0 0 4px 3px rgb(255,255,255), 0 0 0px 0px transparent, 0 0 0px 0px rgb(255,255,255);
  }
  10% {
    box-shadow: 0 0 4px 3px rgb(255,255,255), 0 0 6px 5px transparent, 0 0 6px 7px rgb(255,255,255);
  }
  100% {
    box-shadow: 0 0 4px 3px rgba(255,255,255, 0), 0 0 0px 20px transparent, 0 0 0px 20px rgba(255,255,255, 0);
  }
}

@-webkit-keyframes r5 {
  0% {
    box-shadow: 0 0 4px 3px rgba(93,204,231, .5), 0 0 0px 0px transparent, 0 0 0px 0px rgba(93,204,231, .7);
  }
  10% {
    transform:scale(1,1);
    box-shadow: 0 0 4px 3px rgba(93,204,231, .5), 0 0 6px 5px transparent, 0 0 6px 7px rgba(93,204,231, .7);
  }
  100% {
    box-shadow: 0 0 4px 3px rgba(26, 140, 255, 0), 0 0 0px 20px transparent, 0 0 0px 20px rgba(26, 140, 255, 0);
  }
}
@-moz-keyframes r5 {
  0% {
    box-shadow: 0 0 4px 3px rgb(93,204,231), 0 0 0px 0px transparent, 0 0 0px 0px rgb(93,204,231);
  }
  10% {
    box-shadow: 0 0 4px 3px rgb(93,204,231), 0 0 6px 5px transparent, 0 0 6px 7px rgb(93,204,231);
  }
  100% {
    box-shadow: 0 0 4px 3px rgba(26, 140, 255, 0), 0 0 0px 20px transparent, 0 0 0px 20px rgba(26, 140, 255, 0);
  }
}
@keyframes r5 {
  0% {
    box-shadow: 0 0 4px 3px rgb(93,204,231), 0 0 0px 0px transparent, 0 0 0px 0px rgb(93,204,231);
  }
  10% {
    box-shadow: 0 0 4px 3px rgb(93,204,231), 0 0 6px 5px transparent, 0 0 6px 7px rgb(93,204,231);
  }
  100% {
    box-shadow: 0 0 4px 3px rgba(26, 140, 255, 0), 0 0 0px 20px transparent, 0 0 0px 20px rgba(26, 140, 255, 0);
  }
}

@-webkit-keyframes slideshow{
    0%{
      opacity: 1;
    }
    1
}
    
@-moz-keyframes slideshow{
    from {background-position:11px 0;}
    to {background-position:0 0;}
}

@-o-keyframes slideshow{
    from {background-position:11px 0;}
    to {background-position:0 0;}
}

@-ms-keyframes slideshow{
    from {background-position:11px 0;}
    to {background-position:0 0;}
}

@keyframes slideshow{
    from {background-position:11px 0;}
    to {background-position:0 0;}
}

@-webkit-keyframes pinDown{
  0%{
      -webkit-transform:translateY(-20px);
  }
  40%{
      -webkit-transform:translateY(-10px);
  }
  80%{
      -webkit-transform:translateY(-5px);
  }
  20%, 60%, 100%{
      -webkit-transform:translateY(0);
  }
}

@keyframes pinDown{
  0%{
      transform:translateY(-20px);
  }
  40%{
      transform:translateY(-10px);
  }
  80%{
      transform:translateY(-5px);
  }
  20%, 60%, 100%{
      transform:translateY(0);
  }
}

@-webkit-keyframes click{
    0%, 60%, 80%, 100%{
        -webkit-transform:translateY(-2px);
    }
    70%, 90%{
        -webkit-transform:translateY(0);
    }
}

@keyframes click{
    0%, 60%, 80%, 100%{
        transform:translateY(-2px);
    }
    70%, 90%{
        transform:translateY(0);
    }
}

@keyframes image2change1{
    0%,49%{
        opacity:0;
    }
    50%,100%{
        opacity:1;
    }
}

@keyframes image2change2{
    0%,49%{
        opacity:1;
    }
    50%,100%{
        opacity:0;
    }
}

.rotateimage1{
    animation-name: image2change1;
    animation-iteration-count: infinite;
    animation-duration: 1s;
}

.rotateimage2{
    animation-name: image2change2;
    animation-iteration-count: infinite;
    animation-duration: 1s;
}

@keyframes firelighteffect{
    0%,100%{
      opacity:0.5;
    }
    40%{
      opacity:1;
    }
}

.firelighteffect{
    animation-name: firelighteffect;
    animation-iteration-count: infinite;
    animation-duration: 10s;
}

@keyframes snoring{
  0%, 100%{
    -webkit-transform: scale3d(1.02,0.98,1);
    transform: scale3d(1.02,0.98,1);
  }

  40% {
    -webkit-transform: scale3d(0.98, 1.02, 1);
    transform: scale3d(0.98, 1.02, 1);
  }
}

.snoring{
  -webkit-animation-name: snoring;
  animation-name: snoring;
  animation-iteration-count: infinite;
  animation-duration: 4s;

  transform-origin: 50% 75%;
}

@keyframes snoringmouth{
  0%, 100%{
    -webkit-transform: scale3d(1.02,0.48,1);
    transform: scale3d(1.02,0.48,1);
  }

  44% {
    -webkit-transform: scale3d(0.98, 1.02, 1);
    transform: scale3d(0.98, 1.02, 1);
  }
}

.snoringmouth{
  -webkit-animation-name: snoringmouth;
  animation-name: snoringmouth;
  animation-iteration-count: infinite;
  animation-duration: 4s;

  transform-origin: 50% 75%;
}


@-webkit-keyframes Floating{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, -8px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, -8px);}
    to {-moz-transform: translate(0, -0px);}    
}

@-o-keyframes Floating{
    from {-o-transform:translate(0, 0px);}
    65% {-o-transform:translate(0, -8px);}
    to {-o-transform: translate(0, -0px);    }    
}

@-ms-keyframes Floating{
    from {-ms-transform:translate(0, 0px);}
    65% {-ms-transform:translate(0, -8px);}
    to {-ms-transform: translate(0, -0px);    }    
}

@keyframes Floating{
    from {transform:translate(0, 0px);}
    65% {transform:translate(0, -8px);}
    to {transform: translate(0, -0px);    }    
}

.floating{
  -webkit-animation-name:Floating;
  -webkit-animation-duration:4s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  -moz-animation-name:Floating;
  -moz-animation-duration:4s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:ease-in-out;
  -o-animation-name:Floating;
  -o-animation-duration:4s;
  -o-animation-iteration-count:infinite;
  -o-animation-timing-function:ease-in-out;
  -ms-animation-name:Floating;
  -ms-animation-duration:4s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-timing-function:ease-in-out;
  animation-name:Floating;
  animation-duration:4s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-in-out;
}