@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
  100% {
    -webkit-transform: rotate(-4deg);
  }
}
@-moz-keyframes tossing {
  0% {
    -moz-transform: rotate(-4deg);
  }
  50% {
    -moz-transform: rotate(4deg);
  }
  100% {
    -moz-transform: rotate(-4deg);
  }
}
@-o-keyframes tossing {
  0% {
    -o-transform: rotate(-4deg);
  }
  50% {
    -o-transform: rotate(4deg);
  }
  100% {
    -o-transform: rotate(-4deg);
  }
}
@keyframes tossing {
  0% {
    transform: rotate(-4deg);
  }
  50% {
      transform: rotate(4deg);
  }
  100% {
      transform: rotate(-4deg);
  }
}
@-webkit-keyframes j {
  0% {
    -webkit-top:0;
    -webkit-transform:rotate(0deg)
  }
  45% {
    -webkit-top:6px;
    -webkit-transform:rotate(145deg)
  }
  75% {
    -webkit-transform:rotate(130deg)
  }
  to {
    -webkit-transform:rotate(135deg)
  }
}
@-moz-keyframes j {
  0% {
    -moz-top:0;
    -moz-transform:rotate(0deg)
  }
  45% {
    -moz-top:6px;
    -moz-transform:rotate(145deg)
  }
  75% {
    -moz-transform:rotate(130deg)
  }
  to {
    -moz-transform:rotate(135deg)
  }
}
@-o-keyframes j {
  0% {
    -o-top:0;
    -o-transform:rotate(0deg)
  }
  45% {
    -o-top:6px;
    -o-transform:rotate(145deg)
  }
  75% {
    -o-transform:rotate(130deg)
  }
  to {
    -o-transform:rotate(135deg)
  }
}
@keyframes j {
  0% {
    top:0;
    transform:rotate(0deg)
  }
  45% {
    top:6px;
    transform:rotate(145deg)
  }
  75% {
    transform:rotate(130deg)
  }
  to {
    transform:rotate(135deg)
  }
}
@-webkit-keyframes k {
  0% {
    -webkit-top:6px;
    -webkit-transform:rotate(135deg)
  }
  45% {
    -webkit-transform:rotate(-10deg)
  }
  75% {
    -webkit-transform:rotate(5deg)
  }
  to {
    -webkit-top:0;
    -webkit-transform:rotate(0)
  }
}
@-moz-keyframes k {
  0% {
    -moz-top:6px;
    -moz-transform:rotate(135deg)
  }
  45% {
    -moz-transform:rotate(-10deg)
  }
  75% {
    -moz-transform:rotate(5deg)
  }
  to {
    -moz-top:0;
    -moz-transform:rotate(0)
  }
}
@-o-keyframes k {
  0% {
    -o-top:6px;
    -o-transform:rotate(135deg)
  }
  45% {
    -o-transform:rotate(-10deg)
  }
  75% {
    -o-transform:rotate(5deg)
  }
  to {
    -o-top:0;
    -o-transform:rotate(0)
  }
}
@keyframes k {
  0% {
    top:6px;
    transform:rotate(135deg)
  }
  45% {
    transform:rotate(-10deg)
  }
  75% {
    transform:rotate(5deg)
  }
  to {
    top:0;
    transform:rotate(0)
  }
}
@-webkit-keyframes l {
  0% {
    -webkit-bottom:0;
    -webkit-transform:rotate(0deg)
  }
  45% {
    -webkit-bottom: 8px;
    -webkit-transform:rotate(-145deg)
  }
  75% {
    -webkit-transform:rotate(-130deg)
  }
  to {
    -webkit-transform:rotate(-135deg)
  }
}
@-moz-keyframes l {
  0% {
    -moz-bottom:0;
    -moz-transform:rotate(0deg)
  }
  45% {
    -moz-bottom: 8px;
    -moz-transform:rotate(-145deg)
  }
  75% {
    -moz-transform:rotate(-130deg)
  }
  to {
    -moz-transform:rotate(-135deg)
  }
}
@-o-keyframes l {
  0% {
    -o-bottom:0;
    -o-transform:rotate(0deg)
  }
  45% {
    -o-bottom: 8px;
    -o-transform:rotate(-145deg)
  }
  75% {
    -o-transform:rotate(-130deg)
  }
  to {
    -o-transform:rotate(-135deg)
  }
}
@keyframes l {
  0% {
    bottom:0;
    transform:rotate(0deg)
  }
  45% {
    bottom: 8px;
    transform:rotate(-145deg)
  }
  75% {
    transform:rotate(-130deg)
  }
  to {
    transform:rotate(-135deg)
  }
}
@-webkit-keyframes m {
  0% {
    -webkit-bottom: 6px;
    -webkit-transform:rotate(-135deg)
  }
  45% {
    -webkit-transform:rotate(10deg)
  }
  75% {
    -webkit-transform:rotate(-5deg)
  }
  to {
    -webkit-bottom:0;
    -webkit-transform:rotate(0)
  }
}
@-moz-keyframes m {
  0% {
    -moz-bottom: 6px;
    -moz-transform:rotate(-135deg)
  }
  45% {
    -moz-transform:rotate(10deg)
  }
  75% {
    -moz-transform:rotate(-5deg)
  }
  to {
    -moz-bottom:0;
    -moz-transform:rotate(0)
  }
}
@-o-keyframes m {
  0% {
    -o-bottom: 6px;
    -o-transform:rotate(-135deg)
  }
  45% {
    -o-transform:rotate(10deg)
  }
  75% {
    -o-transform:rotate(-5deg)
  }
  to {
    -o-bottom:0;
    -o-transform:rotate(0)
  }
}
@keyframes m {
  0% {
    bottom: 6px;
    transform:rotate(-135deg)
  }
  45% {
    transform:rotate(10deg)
  }
  75% {
    transform:rotate(-5deg)
  }
  to {
    bottom:0;
    transform:rotate(0)
  }
}
@-webkit-keyframes wobble-bottom{
	16.65% {
    	-webkit-transform: skew(-12deg);
    }
    33.3% {
        -webkit-transform: skew(10deg);
    }
    49.95% {
        -webkit-transform: skew(-6deg);
    }
    66.6% {
        -webkit-transform: skew(4deg);
    }
    83.25% {
        -webkit-transform: skew(-2deg);
    }
    100% {
        -webkit-transform: skew(0);
    }
}
@-moz-keyframes wobble-bottom{
	16.65% {
    	-moz-transform: skew(-12deg);
    }
    33.3% {
        -moz-transform: skew(10deg);
    }
    49.95% {
        -moz-transform: skew(-6deg);
    }
    66.6% {
        -moz-transform: skew(4deg);
    }
    83.25% {
        -moz-transform: skew(-2deg);
    }
    100% {
        -moz-transform: skew(0);
    }
}
@-o-keyframes wobble-bottom{
	16.65% {
    	-o-transform: skew(-12deg);
    }
    33.3% {
        -o-transform: skew(10deg);
    }
    49.95% {
        -o-transform: skew(-6deg);
    }
    66.6% {
        -o-transform: skew(4deg);
    }
    83.25% {
        -o-transform: skew(-2deg);
    }
    100% {
        -o-transform: skew(0);
    }
}
@keyframes wobble-bottom{
	16.65% {
    	transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}
@-webkit-keyframes fadeRTL {
  0% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 0;
  }

  50% {
    -webkit-transform: translate(-10px, -20px);
    -webkit-opacity: 1;
  }

  100% {
    -webkit-transform: translate(-10px, -20px);
    -webkit-opacity: 0;
  }
}
@-moz-keyframes fadeRTL {
  0% {
    -moz-transform: translateY(0);
    -moz-opacity: 0;
  }

  50% {
    -moz-transform: translate(-10px, -20px);
    -moz-opacity: 1;
  }

  100% {
    -moz-transform: translate(-10px, -20px);
    -moz-opacity: 0;
  }
}
@-o-keyframes fadeRTL {
  0% {
    -o-transform: translateY(0);
    -o-opacity: 0;
  }

  50% {
    -o-transform: translate(-10px, -20px);
    -o-opacity: 1;
  }

  100% {
    -o-transform: translate(-10px, -20px);
    -o-opacity: 0;
  }
}
@keyframes fadeRTL {
  0% {
    transform: translateY(0);
    opacity: 0;
  }

  50% {
    transform: translate(-10px, -20px);
    opacity: 1;
  }

  100% {
    transform: translate(-10px, -20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeLTR {
  0% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 0;
  }

  50% {
    -webkit-transform: translate(10px, -20px);
    -webkit-opacity: 1;
  }

  100% {
    -webkit-transform: translate(10px, -20px);
    -webkit-opacity: 0;
  }
}
@-moz-keyframes fadeLTR {
  0% {
    -moz-transform: translateY(0);
    -moz-opacity: 0;
  }

  50% {
    -moz-transform: translate(10px, -20px);
    -moz-opacity: 1;
  }

  100% {
    -moz-transform: translate(10px, -20px);
    -moz-opacity: 0;
  }
}
@-o-keyframes fadeLTR {
  0% {
    -o-transform: translateY(0);
    -o-opacity: 0;
  }

  50% {
    -o-transform: translate(10px, -20px);
    -o-opacity: 1;
  }

  100% {
    -o-transform: translate(10px, -20px);
    -o-opacity: 0;
  }
}
@keyframes fadeLTR {
  0% {
    transform: translateY(0);
    opacity: 0;
  }

  50% {
    transform: translate(10px, -20px);
    opacity: 1;
  }

  100% {
    transform: translate(10px, -20px);
    opacity: 0;
  }
}
@-webkit-keyframes fade-up {
  0% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 0;
  }
  50% {
    -webkit-transform: translate(0, -20px);
    -webkit-opacity: 1;
  }

  100% {
    -webkit-transform: translate(0, -20px);
    -webkit-opacity: 0;
  }
}
@-moz-keyframes fade-up {
  0% {
    -moz-transform: translateY(0);
    -moz-opacity: 0;
  }

  50% {
    -moz-transform: translate(0, -20px);
    -moz-opacity: 1;
  }

  100% {
    -moz-transform: translate(0, -20px);
    -moz-opacity: 0;
  }
}
@-o-keyframes fade-up {
  0% {
    -o-transform: translateY(0);
    -o-opacity: 0;
  }

  50% {
    -o-transform: translate(0, -20px);
    -o--o-opacity: 1;
  }

  100% {
    -o-transform: translate(0, -20px);
    -o-opacity: 0;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(0);
    opacity: 0;
  }

  50% {
    transform: translate(0, -20px);
    opacity: 1;
  }

  100% {
    transform: translate(0, -20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeInDown{
  0%{
  	-webkit-opacity:0;
    -webkit-transform: translate3d(0,-100%,0);
  }
  100%{
  	-webkit-opacity:1;
    -webkit-transform: none;
  }
}
@-moz-keyframes fadeInDown{
  0%{
  	-moz-opacity:0;
    -moz-transform: translate3d(0,-100%,0);
  }
  100%{
  	-moz-opacity:1;
    -moz-transform: none;
  }
}
@-o-keyframes fadeInDown{
  0%{
  	-o-opacity:0;
    -o-transform: translate3d(0,-100%,0);
  }
  100%{
  	-o-opacity:1;
    -o-transform: none;
  }
}
@keyframes fadeInDown{
  0%{
  	opacity:0;
    transform: translate3d(0,-100%,0);
  }
  100%{
  	opacity:1;
    transform: none;
  }
}
@-webkit-keyframes shake{
  0% {
    -webkit-transform: translate(0px,0px);
  }
  10% {
    -webkit-transform: translate(-10px,0px);
  }
  20% {
    -webkit-transform: translate(10px,0px);
  }
  30% {
    -webkit-transform: translate(-10px,0px);
  }
  40% {
    -webkit-transform: translate(10px,0px);
  }
  50% {
    -webkit-transform: translate(-10px,0px);
  }
  60% {
    -webkit-transform: translate(10px,0px);
  }
  70% {
    -webkit-transform: translate(-10px,0px);
  }
  80% {
    -webkit-transform: translate(10px,0px);
  }
  90% {
    -webkit-transform: translate(-10px,0px);
  }
  100% {
    -webkit-transform: translate(0px,0px);
  }
}
@-moz-keyframes shake{
  0% {
    -moz-transform: translate(0px,0px);
  }
  10% {
    -moz-transform: translate(-10px,0px);
  }
  20% {
    -moz-transform: translate(10px,0px);
  }
  30% {
    -moz-transform: translate(-10px,0px);
  }
  40% {
    -moz-transform: translate(10px,0px);
  }
  50% {
    -moz-transform: translate(-10px,0px);
  }
  60% {
    -moz-transform: translate(10px,0px);
  }
  70% {
    -moz-transform: translate(-10px,0px);
  }
  80% {
    -moz-transform: translate(10px,0px);
  }
  90% {
    -moz-transform: translate(-10px,0px);
  }
  100% {
    -moz-transform: translate(0px,0px);
  }
}
@-o-keyframes shake{
  0% {
    -o-transform: translate(0px,0px);
  }
  10% {
    -o-transform: translate(-10px,0px);
  }
  20% {
    -o-transform: translate(10px,0px);
  }
  30% {
    -o-transform: translate(-10px,0px);
  }
  40% {
    -o-transform: translate(10px,0px);
  }
  50% {
    -o-transform: translate(-10px,0px);
  }
  60% {
    -o-transform: translate(10px,0px);
  }
  70% {
    -o-transform: translate(-10px,0px);
  }
  80% {
    -o-transform: translate(10px,0px);
  }
  90% {
    -o-transform: translate(-10px,0px);
  }
  100% {
    -o-transform: translate(0px,0px);
  }
}
@keyframes shake{
  0% {
    transform: translate(0px,0px);
  }
  10% {
    transform: translate(-10px,0px);
  }
  20% {
    transform: translate(10px,0px);
  }
  30% {
    transform: translate(-10px,0px);
  }
  40% {
    transform: translate(10px,0px);
  }
  50% {
    transform: translate(-10px,0px);
  }
  60% {
    transform: translate(10px,0px);
  }
  70% {
    transform: translate(-10px,0px);
  }
  80% {
    transform: translate(10px,0px);
  }
  90% {
    transform: translate(-10px,0px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
@-webkit-keyframes tada{
  0% {
    -webkit-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
  }
  10% {
    -webkit-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  20% {
    -webkit-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  30% {
    -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  40% {
    -webkit-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  50% {
    -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  60% {
    -webkit-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  70% {
    -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  80% {
    -webkit-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  90% {
    -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  100% {
    -webkit-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
  }
}
@-moz-keyframes tada{
  0% {
    -moz-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
  }
  10% {
    -moz-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  20% {
    -moz-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  30% {
    -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  40% {
    -moz-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  50% {
    -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  60% {
    -moz-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  70% {
    -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  80% {
    -moz-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  90% {
    -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  100% {
    -moz-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
  }
}
@-o-keyframes tada{
  0% {
    -o-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
  }
  10% {
    -o-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  20% {
    -o-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  30% {
    -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  40% {
    -o-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  50% {
    -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  60% {
    -o-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  70% {
    -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  80% {
    -o-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  90% {
    -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  100% {
    -o-transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
  }
}
@keyframes tada{
  0% {
    transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
  }
  10% {
    transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  20% {
    transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
  }
  30% {
    transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  40% {
    transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  50% {
    transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  60% {
    transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  70% {
    transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  80% {
    transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
  }
  90% {
    transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
  }
  100% {
    transform:  rotate(0deg) scaleX(1.20) scaleY(1.20);
  }
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.1);
  }
  40% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes heartBeat {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(1.1);
  }
  40% {
    -moz-transform: scale(1);
  }
  60% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes heartBeat {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(1.1);
  }
  40% {
    -o-transform: scale(1);
  }
  60% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes fly {
  0% {
    -webkit-transform: translate(0px,0px);
  }
  25% {
    -webkit-transform: translate(10px,10px);
  }
  40% {
    -webkit-transform: translate(-10px,20px);
  }
  60% {
    -webkit-transform: translate(10px,30px);
  }
  100% {
    -webkit-transform: translate(-10px,40px);
  }
}
@-moz-keyframes fly {
  0% {
    -moz-transform: translate(0px,0px);
  }
  25% {
    -moz-transform: translate(10px,10px);
  }
  40% {
    -moz-transform: translate(-10px,20px);
  }
  60% {
    -moz-transform: translate(10px,30px);
  }
  100% {
    -moz-transform: translate(-10px,40px);
  }
}
@-o-keyframes fly {
  0% {
    -o-transform: translate(0px,0px);
  }
  25% {
    -o-transform: translate(10px,10px);
  }
  40% {
    -o-transform: translate(-10px,20px);
  }
  60% {
    -o-transform: translate(10px,30px);
  }
  100% {
    -o-transform: translate(-10px,40px);
  }
}
@keyframes fly {
  0% {
    transform: translate(0px,0px);
  }
  25% {
    transform: translate(10px,10px);
  }
  40% {
    transform: translate(-10px,20px);
  }
  60% {
    transform: translate(10px,30px);
  }
  100% {
    transform: translate(-10px,40px);
  }
}
@-webkit-keyframes float {
	0%,50% {
		-webkit-transform:translateY(0);
		-webkit-animation-timing-function:cubic-bezier(.2,.25,.55,1)
	}
	25% {
		-webkit-transform:translateY(-7px);
		-webkit-animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	75% {
		-webkit-transform:translateY(7px);
		-webkit-animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	to {
		-webkit-transform:translateY(0)
	}
}
@-moz-keyframes float {
	0%,50% {
		-moz-transform:translateY(0);
		-moz-animation-timing-function:cubic-bezier(.2,.25,.55,1)
	}
	25% {
		-moz-transform:translateY(-7px);
		-moz-animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	75% {
		-moz-transform:translateY(7px);
		-moz-animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	to {
		-moz-transform:translateY(0)
	}
}
@-o-keyframes float {
	0%,50% {
		-o-transform:translateY(0);
		-o-animation-timing-function:cubic-bezier(.2,.25,.55,1)
	}
	25% {
		-o-transform:translateY(-7px);
		-o-animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	75% {
		-o-transform:translateY(7px);
		-o-animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	to {
		-o-transform:translateY(0)
	}
}
@keyframes float {
	0%,50% {
		transform:translateY(0);
		animation-timing-function:cubic-bezier(.2,.25,.55,1)
	}
	25% {
		transform:translateY(-7px);
		animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	75% {
		transform:translateY(7px);
		animation-timing-function:cubic-bezier(.45,0,.8,.75)
	}
	to {
		transform:translateY(0)
	}
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes pulse {
  0% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@-moz-keyframes pulse {
  0% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@-o-keyframes pulse {
  0% {
      -o-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -o-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -o-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@-webkit-keyframes pulseTwo {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@-moz-keyframes pulseTwo {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@-o-keyframes pulseTwo {
  0% {
    -o-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
    -o-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
    -o-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulseTwo {
  0% {
    box-shadow: 0 0 0 0 rgb(86, 180, 177, 0.2);
  }
  70% {
    box-shadow: 0 0 0 10px rgb(86, 180, 177, 0.2);
  }
  100% {
    box-shadow: 0 0 0 0 rgb(86, 180, 177, 0.2);
  }
}

@keyframes branchMove{
	0%{transform:rotate(0deg);}
	25%{transform:rotate(3deg);}
	50%{transform:rotate(-2deg);}
	75%{transform:rotate(4deg);}
	100%{transform:rotate(0deg);}
}
@keyframes bubbleRise{
	0%{transform:translate(0px,0px); opacity:0; border-color:rgba(255,255,255,0.1);}
	10%{transform:translate(0px,0px); opacity:1;}
	30%{transform:translate(-1px,-15px);}
	50%{transform:translate(1px,-30px);}
	75%{transform:translate(-1px,-50px) scale(1.2);}
	98%{opacity:1; border-color:rgba(255,255,255,0.25);}
	100%{transform:translate(0px,-67px) scale(1.4); opacity:0; border-color:rgba(255,255,255,0.1);}
}
@keyframes bubbleMove{
	0%{transform:translate(0px,0px) skew(0deg,2deg);}
	25%{transform:translate(-2px,0.5px) skew(0deg,5deg);}
	50%{transform:translate(0px,-0.5px) skew(0deg,2deg);}
	75%{transform:translate(2px,0.5px) skew(0deg,0deg);}
	100%{transform:translate(0px,0px) skew(0deg,2deg);}
}
@keyframes jellyfishSwimming{
	0%{transform:translate(0px,0px) rotate(-4deg) scale(0.8);}
	20%{transform:translate(-1px,-3px) rotate(-6deg) scale(0.8);}
	50%{transform:translate(-2px,-1px) rotate(-3deg) scale(0.8);}
	70%{transform:translate(-1px,-3px) rotate(-6deg) scale(0.8);}
	100%{transform:translate(0px,0px) rotate(-4deg) scale(0.8);}
}

@keyframes jellyfish_headChange{
	0%{transform:scale(1);}
	5%{transform:scale(1.1,0.95);}
	20%{transform:scale(0.95,1.1);}
	50%{transform:scale(1);}
	55%{transform:scale(1.1,0.95);}
	70%{transform:scale(0.95,1.1);}
	100%{transform:scale(1);}
}

@keyframes jellyfish_tailChange{
	0%{transform:scale(0.8);}
	5%{transform:scale(0.9,0.75);}
	20%{transform:scale(0.7,1);}
	50%{transform:scale(0.8);}
	55%{transform:scale(0.9,0.75);}
	70%{transform:scale(0.7,1);}
	100%{transform:scale(0.8);}
}