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