/* ================= Font Family =========== */
/* ================= Colors =========== */
/* ============== Define Color ============== */
/* ================= Font Size =========== */
/* ================= Padding =========== */
@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-ms-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes bgfadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@-moz-keyframes bgfadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@-ms-keyframes bgfadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@-o-keyframes bgfadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@keyframes bgfadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}
@-webkit-keyframes bgfadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
@-moz-keyframes bgfadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
@-ms-keyframes bgfadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
@-o-keyframes bgfadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
@keyframes bgfadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
@-webkit-keyframes moveUp {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes moveUp {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
  }
}
@-ms-keyframes moveUp {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes moveUp {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes moveUp {
  0% {
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes sketchIn {
  0% {
    stroke-dashoffset: 778;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-moz-keyframes sketchIn {
  0% {
    stroke-dashoffset: 778;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-ms-keyframes sketchIn {
  0% {
    stroke-dashoffset: 778;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-o-keyframes sketchIn {
  0% {
    stroke-dashoffset: 778;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes sketchIn {
  0% {
    stroke-dashoffset: 778;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes sketchOut {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 778;
  }
}
@-moz-keyframes sketchOut {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 778;
  }
}
@-ms-keyframes sketchOut {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 778;
  }
}
@-o-keyframes sketchOut {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 778;
  }
}
@keyframes sketchOut {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 778;
  }
}
@-webkit-keyframes modalFadeIn {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #ffffff;
  }
}
@-moz-keyframes modalFadeIn {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes modalFadeIn {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes modalFadeIn {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes modalFadeIn {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes modalFadeOut {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes modalFadeOut {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: transparent;
  }
}
@-ms-keyframes modalFadeOut {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: transparent;
  }
}
@-o-keyframes modalFadeOut {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes modalFadeOut {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes modalContentFadeIn {
  0% {
    opacity: 0;
    top: -20px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-moz-keyframes modalContentFadeIn {
  0% {
    opacity: 0;
    top: -20px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-ms-keyframes modalContentFadeIn {
  0% {
    opacity: 0;
    top: -20px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-o-keyframes modalContentFadeIn {
  0% {
    opacity: 0;
    top: -20px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes modalContentFadeIn {
  0% {
    opacity: 0;
    top: -20px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes modalContentFadeOut {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -20px;
  }
}
@-moz-keyframes modalContentFadeOut {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -20px;
  }
}
@-ms-keyframes modalContentFadeOut {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -20px;
  }
}
@-o-keyframes modalContentFadeOut {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -20px;
  }
}
@keyframes modalContentFadeOut {
  0% {
    opacity: 1;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -20px;
  }
}
@-webkit-keyframes slowFade {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-moz-keyframes slowFade {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-ms-keyframes slowFade {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-o-keyframes slowFade {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes slowFade {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-moz-keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-ms-keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-o-keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes pulseh {
  0% {
    background-image: linear-gradient(to bottom right, #082eb5, #0abab5);
  }
  100% {
    background-image: linear-gradient(to bottom right, #0abab5, #082eb5);
  }
}
@-moz-keyframes pulseh {
  0% {
    background-image: linear-gradient(to bottom right, #082eb5, #0abab5);
  }
  100% {
    background-image: linear-gradient(to bottom right, #0abab5, #082eb5);
  }
}
@-ms-keyframes pulseh {
  0% {
    background-image: linear-gradient(to bottom right, #082eb5, #0abab5);
  }
  100% {
    background-image: linear-gradient(to bottom right, #0abab5, #082eb5);
  }
}
@-o-keyframes pulseh {
  0% {
    background-image: linear-gradient(to bottom right, #082eb5, #0abab5);
  }
  100% {
    background-image: linear-gradient(to bottom right, #0abab5, #082eb5);
  }
}
@keyframes pulseh {
  0% {
    background-image: linear-gradient(to bottom right, #082eb5, #0abab5);
  }
  100% {
    background-image: linear-gradient(to bottom right, #0abab5, #082eb5);
  }
}
@-webkit-keyframes gdPreloader1 {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    opacity: 0;
  }
}
@-moz-keyframes gdPreloader1 {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    opacity: 0;
  }
}
@-ms-keyframes gdPreloader1 {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    opacity: 0;
  }
}
@-o-keyframes gdPreloader1 {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    opacity: 0;
  }
}
@keyframes gdPreloader1 {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    opacity: 0;
  }
}
@-webkit-keyframes gdPreloader2 {
  0% {
    left: 0;
  }
  100% {
    left: -100px;
    opacity: 0;
  }
}
@-moz-keyframes gdPreloader2 {
  0% {
    left: 0;
  }
  100% {
    left: -100px;
    opacity: 0;
  }
}
@-ms-keyframes gdPreloader2 {
  0% {
    left: 0;
  }
  100% {
    left: -100px;
    opacity: 0;
  }
}
@-o-keyframes gdPreloader2 {
  0% {
    left: 0;
  }
  100% {
    left: -100px;
    opacity: 0;
  }
}
@keyframes gdPreloader2 {
  0% {
    left: 0;
  }
  100% {
    left: -100px;
    opacity: 0;
  }
}
@-webkit-keyframes gdPreloader3 {
  0% {
    left: 0;
  }
  100% {
    left: -50px;
    opacity: 0;
  }
}
@-moz-keyframes gdPreloader3 {
  0% {
    left: 0;
  }
  100% {
    left: -50px;
    opacity: 0;
  }
}
@-ms-keyframes gdPreloader3 {
  0% {
    left: 0;
  }
  100% {
    left: -50px;
    opacity: 0;
  }
}
@-o-keyframes gdPreloader3 {
  0% {
    left: 0;
  }
  100% {
    left: -50px;
    opacity: 0;
  }
}
@keyframes gdPreloader3 {
  0% {
    left: 0;
  }
  100% {
    left: -50px;
    opacity: 0;
  }
}
@-webkit-keyframes gdPreloader4 {
  0% {
    left: 0;
  }
  100% {
    left: -150px;
    opacity: 0;
  }
}
@-moz-keyframes gdPreloader4 {
  0% {
    left: 0;
  }
  100% {
    left: -150px;
    opacity: 0;
  }
}
@-ms-keyframes gdPreloader4 {
  0% {
    left: 0;
  }
  100% {
    left: -150px;
    opacity: 0;
  }
}
@-o-keyframes gdPreloader4 {
  0% {
    left: 0;
  }
  100% {
    left: -150px;
    opacity: 0;
  }
}
@keyframes gdPreloader4 {
  0% {
    left: 0;
  }
  100% {
    left: -150px;
    opacity: 0;
  }
}
@-webkit-keyframes greenDashSpeeder {
  0% {
    transform: translate(2px, 1px) rotate(0);
  }
  10% {
    transform: translate(-1px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0) rotate(1deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(0);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(-1deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(0);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(0);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-moz-keyframes greenDashSpeeder {
  0% {
    transform: translate(2px, 1px) rotate(0);
  }
  10% {
    transform: translate(-1px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0) rotate(1deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(0);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(-1deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(0);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(0);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-ms-keyframes greenDashSpeeder {
  0% {
    transform: translate(2px, 1px) rotate(0);
  }
  10% {
    transform: translate(-1px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0) rotate(1deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(0);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(-1deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(0);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(0);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-o-keyframes greenDashSpeeder {
  0% {
    transform: translate(2px, 1px) rotate(0);
  }
  10% {
    transform: translate(-1px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0) rotate(1deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(0);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(-1deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(0);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(0);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes greenDashSpeeder {
  0% {
    transform: translate(2px, 1px) rotate(0);
  }
  10% {
    transform: translate(-1px, -3px) rotate(-1deg);
  }
  20% {
    transform: translate(-2px, 0) rotate(1deg);
  }
  30% {
    transform: translate(1px, 2px) rotate(0);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 3px) rotate(-1deg);
  }
  60% {
    transform: translate(-1px, 1px) rotate(0);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-2px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(2px, 1px) rotate(0);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@-webkit-keyframes gdSpeeder1 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-moz-keyframes gdSpeeder1 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-ms-keyframes gdSpeeder1 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-o-keyframes gdSpeeder1 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@keyframes gdSpeeder1 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-webkit-keyframes gdSpeeder2 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-moz-keyframes gdSpeeder2 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-ms-keyframes gdSpeeder2 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-o-keyframes gdSpeeder2 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@keyframes gdSpeeder2 {
  0% {
    left: 200%;
  }
  100% {
    left: -200%;
    opacity: 0;
  }
}
@-webkit-keyframes gdSpeeder3 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-moz-keyframes gdSpeeder3 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-ms-keyframes gdSpeeder3 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-o-keyframes gdSpeeder3 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes gdSpeeder3 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-webkit-keyframes gdSpeeder4 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-moz-keyframes gdSpeeder4 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-ms-keyframes gdSpeeder4 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-o-keyframes gdSpeeder4 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes gdSpeeder4 {
  0% {
    left: 200%;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-webkit-keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  100%, 40% {
    transform: rotateZ(0);
  }
}
@-moz-keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  100%, 40% {
    transform: rotateZ(0);
  }
}
@-ms-keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  100%, 40% {
    transform: rotateZ(0);
  }
}
@-o-keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  100%, 40% {
    transform: rotateZ(0);
  }
}
@keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  100%, 40% {
    transform: rotateZ(0);
  }
}
@-webkit-keyframes animeBtnEarthDay {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-moz-keyframes animeBtnEarthDay {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-ms-keyframes animeBtnEarthDay {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-o-keyframes animeBtnEarthDay {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes animeBtnEarthDay {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-webkit-keyframes revolutionEarth {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 200% 0;
  }
}
@-moz-keyframes revolutionEarth {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 200% 0;
  }
}
@-ms-keyframes revolutionEarth {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 200% 0;
  }
}
@-o-keyframes revolutionEarth {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 200% 0;
  }
}
@keyframes revolutionEarth {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 200% 0;
  }
}
@-webkit-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0);
  }
  100% {
    transform: translate(-90px, 0);
  }
}
@-moz-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0);
  }
  100% {
    transform: translate(-90px, 0);
  }
}
@-ms-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0);
  }
  100% {
    transform: translate(-90px, 0);
  }
}
@-o-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0);
  }
  100% {
    transform: translate(-90px, 0);
  }
}
@keyframes move-forever1 {
  0% {
    transform: translate(85px, 0);
  }
  100% {
    transform: translate(-90px, 0);
  }
}
@-webkit-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-moz-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-ms-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-o-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-webkit-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-moz-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-ms-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-o-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0);
  }
  100% {
    transform: translate(85px, 0);
  }
}
@-webkit-keyframes star {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes star {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-ms-keyframes star {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes star {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes star {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes animateTextChange {
  0% {
    content: "CSR";
  }
  50% {
    content: "ESG";
  }
  75% {
    content: "Volunteering";
  }
}
@-moz-keyframes animateTextChange {
  0% {
    content: "CSR";
  }
  50% {
    content: "ESG";
  }
  75% {
    content: "Volunteering";
  }
}
@-ms-keyframes animateTextChange {
  0% {
    content: "CSR";
  }
  50% {
    content: "ESG";
  }
  75% {
    content: "Volunteering";
  }
}
@-o-keyframes animateTextChange {
  0% {
    content: "CSR";
  }
  50% {
    content: "ESG";
  }
  75% {
    content: "Volunteering";
  }
}
@keyframes animateTextChange {
  0% {
    content: "CSR";
  }
  50% {
    content: "ESG";
  }
  75% {
    content: "Volunteering";
  }
}
@-webkit-keyframes animateBubbleUp {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-moz-keyframes animateBubbleUp {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-ms-keyframes animateBubbleUp {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-o-keyframes animateBubbleUp {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@keyframes animateBubbleUp {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-webkit-keyframes eventGradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-moz-keyframes eventGradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-ms-keyframes eventGradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-o-keyframes eventGradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes eventGradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@-webkit-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
@-moz-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
@-ms-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
@-o-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
@keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 90%;
    opacity: 0;
  }
}
@-webkit-keyframes animateTop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-moz-keyframes animateTop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-ms-keyframes animateTop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-o-keyframes animateTop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes animateTop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes animateBottom {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@-moz-keyframes animateBottom {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@-ms-keyframes animateBottom {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@-o-keyframes animateBottom {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes animateBottom {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@-webkit-keyframes animateRight {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-moz-keyframes animateRight {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-ms-keyframes animateRight {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-o-keyframes animateRight {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes animateRight {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes animateLeft {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
@-moz-keyframes animateLeft {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
@-ms-keyframes animateLeft {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
@-o-keyframes animateLeft {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
@keyframes animateLeft {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
@-webkit-keyframes blink-t {
  0% {
    top: -18px;
  }
  48% {
    top: -18px;
  }
  50% {
    top: 0;
  }
  52% {
    top: -18px;
  }
  100% {
    top: -18px;
  }
}
@-moz-keyframes blink-t {
  0% {
    top: -18px;
  }
  48% {
    top: -18px;
  }
  50% {
    top: 0;
  }
  52% {
    top: -18px;
  }
  100% {
    top: -18px;
  }
}
@-ms-keyframes blink-t {
  0% {
    top: -18px;
  }
  48% {
    top: -18px;
  }
  50% {
    top: 0;
  }
  52% {
    top: -18px;
  }
  100% {
    top: -18px;
  }
}
@-o-keyframes blink-t {
  0% {
    top: -18px;
  }
  48% {
    top: -18px;
  }
  50% {
    top: 0;
  }
  52% {
    top: -18px;
  }
  100% {
    top: -18px;
  }
}
@keyframes blink-t {
  0% {
    top: -18px;
  }
  48% {
    top: -18px;
  }
  50% {
    top: 0;
  }
  52% {
    top: -18px;
  }
  100% {
    top: -18px;
  }
}
@-webkit-keyframes blink-b {
  0% {
    bottom: -18px;
  }
  48% {
    bottom: -18px;
  }
  50% {
    bottom: 0;
  }
  52% {
    bottom: -18px;
  }
  100% {
    bottom: -18px;
  }
}
@-moz-keyframes blink-b {
  0% {
    bottom: -18px;
  }
  48% {
    bottom: -18px;
  }
  50% {
    bottom: 0;
  }
  52% {
    bottom: -18px;
  }
  100% {
    bottom: -18px;
  }
}
@-ms-keyframes blink-b {
  0% {
    bottom: -18px;
  }
  48% {
    bottom: -18px;
  }
  50% {
    bottom: 0;
  }
  52% {
    bottom: -18px;
  }
  100% {
    bottom: -18px;
  }
}
@-o-keyframes blink-b {
  0% {
    bottom: -18px;
  }
  48% {
    bottom: -18px;
  }
  50% {
    bottom: 0;
  }
  52% {
    bottom: -18px;
  }
  100% {
    bottom: -18px;
  }
}
@keyframes blink-b {
  0% {
    bottom: -18px;
  }
  48% {
    bottom: -18px;
  }
  50% {
    bottom: 0;
  }
  52% {
    bottom: -18px;
  }
  100% {
    bottom: -18px;
  }
}
@-webkit-keyframes run-hip-r {
  0% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
  25% {
    bottom: 14px;
  }
  50% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 28px;
  }
  75% {
    bottom: 28px;
  }
  100% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
}
@-moz-keyframes run-hip-r {
  0% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
  25% {
    bottom: 14px;
  }
  50% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 28px;
  }
  75% {
    bottom: 28px;
  }
  100% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
}
@-ms-keyframes run-hip-r {
  0% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
  25% {
    bottom: 14px;
  }
  50% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 28px;
  }
  75% {
    bottom: 28px;
  }
  100% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
}
@-o-keyframes run-hip-r {
  0% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
  25% {
    bottom: 14px;
  }
  50% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 28px;
  }
  75% {
    bottom: 28px;
  }
  100% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
}
@keyframes run-hip-r {
  0% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
  25% {
    bottom: 14px;
  }
  50% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 28px;
  }
  75% {
    bottom: 28px;
  }
  100% {
    transform: rotate(-70deg);
    left: 83px;
    bottom: 14px;
  }
}
@-webkit-keyframes run-knee-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(97deg);
  }
  75% {
    transform: rotate(97deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-moz-keyframes run-knee-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(97deg);
  }
  75% {
    transform: rotate(97deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-ms-keyframes run-knee-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(97deg);
  }
  75% {
    transform: rotate(97deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-o-keyframes run-knee-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(97deg);
  }
  75% {
    transform: rotate(97deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes run-knee-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(97deg);
  }
  75% {
    transform: rotate(97deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes run-foot-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(21deg);
  }
  75% {
    transform: rotate(21deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-moz-keyframes run-foot-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(21deg);
  }
  75% {
    transform: rotate(21deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-ms-keyframes run-foot-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(21deg);
  }
  75% {
    transform: rotate(21deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-o-keyframes run-foot-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(21deg);
  }
  75% {
    transform: rotate(21deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes run-foot-r {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(21deg);
  }
  75% {
    transform: rotate(21deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes run-hip-l {
  0% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
  50% {
    transform: rotate(-80deg);
    left: 83px;
    bottom: 14px;
  }
  75% {
    bottom: 14px;
  }
  100% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
}
@-moz-keyframes run-hip-l {
  0% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
  50% {
    transform: rotate(-80deg);
    left: 83px;
    bottom: 14px;
  }
  75% {
    bottom: 14px;
  }
  100% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
}
@-ms-keyframes run-hip-l {
  0% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
  50% {
    transform: rotate(-80deg);
    left: 83px;
    bottom: 14px;
  }
  75% {
    bottom: 14px;
  }
  100% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
}
@-o-keyframes run-hip-l {
  0% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
  50% {
    transform: rotate(-80deg);
    left: 83px;
    bottom: 14px;
  }
  75% {
    bottom: 14px;
  }
  100% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
}
@keyframes run-hip-l {
  0% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
  50% {
    transform: rotate(-80deg);
    left: 83px;
    bottom: 14px;
  }
  75% {
    bottom: 14px;
  }
  100% {
    transform: rotate(16deg);
    left: 56px;
    bottom: 32px;
  }
}
@-webkit-keyframes run-knee-l {
  0% {
    transform: rotate(97deg);
  }
  25% {
    transform: rotate(97deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(97deg);
  }
}
@-moz-keyframes run-knee-l {
  0% {
    transform: rotate(97deg);
  }
  25% {
    transform: rotate(97deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(97deg);
  }
}
@-ms-keyframes run-knee-l {
  0% {
    transform: rotate(97deg);
  }
  25% {
    transform: rotate(97deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(97deg);
  }
}
@-o-keyframes run-knee-l {
  0% {
    transform: rotate(97deg);
  }
  25% {
    transform: rotate(97deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(97deg);
  }
}
@keyframes run-knee-l {
  0% {
    transform: rotate(97deg);
  }
  25% {
    transform: rotate(97deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(97deg);
  }
}
@-webkit-keyframes run-foot-l {
  0% {
    transform: rotate(21deg);
  }
  25% {
    transform: rotate(21deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(21deg);
  }
}
@-moz-keyframes run-foot-l {
  0% {
    transform: rotate(21deg);
  }
  25% {
    transform: rotate(21deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(21deg);
  }
}
@-ms-keyframes run-foot-l {
  0% {
    transform: rotate(21deg);
  }
  25% {
    transform: rotate(21deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(21deg);
  }
}
@-o-keyframes run-foot-l {
  0% {
    transform: rotate(21deg);
  }
  25% {
    transform: rotate(21deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(21deg);
  }
}
@keyframes run-foot-l {
  0% {
    transform: rotate(21deg);
  }
  25% {
    transform: rotate(21deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(21deg);
  }
}
@-webkit-keyframes bob {
  0% {
    top: 150px;
    transform: rotate(30deg);
  }
  22% {
    top: 220px;
    transform: rotate(25deg);
  }
  25% {
    top: 220px;
    transform: rotate(25deg);
  }
  50% {
    top: 150px;
    transform: rotate(30deg);
  }
  72% {
    top: 220px;
    transform: rotate(25deg);
  }
  75% {
    top: 220px;
    transform: rotate(25deg);
  }
  100% {
    top: 150px;
    transform: rotate(30deg);
  }
}
@-moz-keyframes bob {
  0% {
    top: 150px;
    transform: rotate(30deg);
  }
  22% {
    top: 220px;
    transform: rotate(25deg);
  }
  25% {
    top: 220px;
    transform: rotate(25deg);
  }
  50% {
    top: 150px;
    transform: rotate(30deg);
  }
  72% {
    top: 220px;
    transform: rotate(25deg);
  }
  75% {
    top: 220px;
    transform: rotate(25deg);
  }
  100% {
    top: 150px;
    transform: rotate(30deg);
  }
}
@-ms-keyframes bob {
  0% {
    top: 150px;
    transform: rotate(30deg);
  }
  22% {
    top: 220px;
    transform: rotate(25deg);
  }
  25% {
    top: 220px;
    transform: rotate(25deg);
  }
  50% {
    top: 150px;
    transform: rotate(30deg);
  }
  72% {
    top: 220px;
    transform: rotate(25deg);
  }
  75% {
    top: 220px;
    transform: rotate(25deg);
  }
  100% {
    top: 150px;
    transform: rotate(30deg);
  }
}
@-o-keyframes bob {
  0% {
    top: 150px;
    transform: rotate(30deg);
  }
  22% {
    top: 220px;
    transform: rotate(25deg);
  }
  25% {
    top: 220px;
    transform: rotate(25deg);
  }
  50% {
    top: 150px;
    transform: rotate(30deg);
  }
  72% {
    top: 220px;
    transform: rotate(25deg);
  }
  75% {
    top: 220px;
    transform: rotate(25deg);
  }
  100% {
    top: 150px;
    transform: rotate(30deg);
  }
}
@keyframes bob {
  0% {
    top: 150px;
    transform: rotate(30deg);
  }
  22% {
    top: 220px;
    transform: rotate(25deg);
  }
  25% {
    top: 220px;
    transform: rotate(25deg);
  }
  50% {
    top: 150px;
    transform: rotate(30deg);
  }
  72% {
    top: 220px;
    transform: rotate(25deg);
  }
  75% {
    top: 220px;
    transform: rotate(25deg);
  }
  100% {
    top: 150px;
    transform: rotate(30deg);
  }
}
@-webkit-keyframes run-shoulder-r {
  0% {
    transform: rotate(60deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(60deg);
  }
}
@-moz-keyframes run-shoulder-r {
  0% {
    transform: rotate(60deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(60deg);
  }
}
@-ms-keyframes run-shoulder-r {
  0% {
    transform: rotate(60deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(60deg);
  }
}
@-o-keyframes run-shoulder-r {
  0% {
    transform: rotate(60deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(60deg);
  }
}
@keyframes run-shoulder-r {
  0% {
    transform: rotate(60deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(60deg);
  }
}
@-webkit-keyframes run-elbow-r {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-moz-keyframes run-elbow-r {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-ms-keyframes run-elbow-r {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-o-keyframes run-elbow-r {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@keyframes run-elbow-r {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-webkit-keyframes run-shoulder-l {
  0% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-20deg);
  }
}
@-moz-keyframes run-shoulder-l {
  0% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-20deg);
  }
}
@-ms-keyframes run-shoulder-l {
  0% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-20deg);
  }
}
@-o-keyframes run-shoulder-l {
  0% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-20deg);
  }
}
@keyframes run-shoulder-l {
  0% {
    transform: rotate(-20deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(-20deg);
  }
}
@-webkit-keyframes run-elbow-l {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-moz-keyframes run-elbow-l {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-ms-keyframes run-elbow-l {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-o-keyframes run-elbow-l {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@keyframes run-elbow-l {
  0% {
    transform: rotate(950deg);
  }
  50% {
    transform: rotate(940deg);
  }
  100% {
    transform: rotate(950deg);
  }
}
@-webkit-keyframes shadowbounce {
  0% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  25% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  50% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  75% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  100% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
}
@-moz-keyframes shadowbounce {
  0% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  25% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  50% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  75% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  100% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
}
@-ms-keyframes shadowbounce {
  0% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  25% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  50% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  75% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  100% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
}
@-o-keyframes shadowbounce {
  0% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  25% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  50% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  75% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  100% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
}
@keyframes shadowbounce {
  0% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  25% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  50% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
  75% {
    width: 230px;
    height: 80px;
    left: 10px;
    top: 340px;
  }
  100% {
    width: 190px;
    height: 60px;
    left: 70px;
    top: 350px;
  }
}
@-webkit-keyframes headbounce {
  0% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  25% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  50% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  75% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  100% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
}
@-moz-keyframes headbounce {
  0% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  25% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  50% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  75% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  100% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
}
@-ms-keyframes headbounce {
  0% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  25% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  50% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  75% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  100% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
}
@-o-keyframes headbounce {
  0% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  25% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  50% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  75% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  100% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
}
@keyframes headbounce {
  0% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  25% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  50% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
  75% {
    transform: rotate(-22deg);
    left: 0;
    top: -102px;
  }
  100% {
    transform: rotate(-18deg);
    left: 0;
    top: -108px;
  }
}
@-webkit-keyframes eyebob {
  0% {
    top: 42px;
  }
  25% {
    top: 44px;
  }
  50% {
    top: 42px;
  }
  75% {
    top: 44px;
  }
  100% {
    top: 42px;
  }
}
@-moz-keyframes eyebob {
  0% {
    top: 42px;
  }
  25% {
    top: 44px;
  }
  50% {
    top: 42px;
  }
  75% {
    top: 44px;
  }
  100% {
    top: 42px;
  }
}
@-ms-keyframes eyebob {
  0% {
    top: 42px;
  }
  25% {
    top: 44px;
  }
  50% {
    top: 42px;
  }
  75% {
    top: 44px;
  }
  100% {
    top: 42px;
  }
}
@-o-keyframes eyebob {
  0% {
    top: 42px;
  }
  25% {
    top: 44px;
  }
  50% {
    top: 42px;
  }
  75% {
    top: 44px;
  }
  100% {
    top: 42px;
  }
}
@keyframes eyebob {
  0% {
    top: 42px;
  }
  25% {
    top: 44px;
  }
  50% {
    top: 42px;
  }
  75% {
    top: 44px;
  }
  100% {
    top: 42px;
  }
}
@-webkit-keyframes smilebob {
  0% {
    top: 85px;
  }
  25% {
    top: 87px;
  }
  50% {
    top: 85px;
  }
  75% {
    top: 87px;
  }
  100% {
    top: 85px;
  }
}
@-moz-keyframes smilebob {
  0% {
    top: 85px;
  }
  25% {
    top: 87px;
  }
  50% {
    top: 85px;
  }
  75% {
    top: 87px;
  }
  100% {
    top: 85px;
  }
}
@-ms-keyframes smilebob {
  0% {
    top: 85px;
  }
  25% {
    top: 87px;
  }
  50% {
    top: 85px;
  }
  75% {
    top: 87px;
  }
  100% {
    top: 85px;
  }
}
@-o-keyframes smilebob {
  0% {
    top: 85px;
  }
  25% {
    top: 87px;
  }
  50% {
    top: 85px;
  }
  75% {
    top: 87px;
  }
  100% {
    top: 85px;
  }
}
@keyframes smilebob {
  0% {
    top: 85px;
  }
  25% {
    top: 87px;
  }
  50% {
    top: 85px;
  }
  75% {
    top: 87px;
  }
  100% {
    top: 85px;
  }
}
@-webkit-keyframes bun-r-bob {
  0% {
    top: -34px;
  }
  25% {
    top: -22px;
  }
  50% {
    top: -34px;
  }
  75% {
    top: -22px;
  }
  100% {
    top: -34px;
  }
}
@-moz-keyframes bun-r-bob {
  0% {
    top: -34px;
  }
  25% {
    top: -22px;
  }
  50% {
    top: -34px;
  }
  75% {
    top: -22px;
  }
  100% {
    top: -34px;
  }
}
@-ms-keyframes bun-r-bob {
  0% {
    top: -34px;
  }
  25% {
    top: -22px;
  }
  50% {
    top: -34px;
  }
  75% {
    top: -22px;
  }
  100% {
    top: -34px;
  }
}
@-o-keyframes bun-r-bob {
  0% {
    top: -34px;
  }
  25% {
    top: -22px;
  }
  50% {
    top: -34px;
  }
  75% {
    top: -22px;
  }
  100% {
    top: -34px;
  }
}
@keyframes bun-r-bob {
  0% {
    top: -34px;
  }
  25% {
    top: -22px;
  }
  50% {
    top: -34px;
  }
  75% {
    top: -22px;
  }
  100% {
    top: -34px;
  }
}
@-webkit-keyframes bun-l-bob {
  0% {
    top: -32px;
  }
  25% {
    top: -20px;
  }
  50% {
    top: -32px;
  }
  75% {
    top: -20px;
  }
  100% {
    top: -32px;
  }
}
@-moz-keyframes bun-l-bob {
  0% {
    top: -32px;
  }
  25% {
    top: -20px;
  }
  50% {
    top: -32px;
  }
  75% {
    top: -20px;
  }
  100% {
    top: -32px;
  }
}
@-ms-keyframes bun-l-bob {
  0% {
    top: -32px;
  }
  25% {
    top: -20px;
  }
  50% {
    top: -32px;
  }
  75% {
    top: -20px;
  }
  100% {
    top: -32px;
  }
}
@-o-keyframes bun-l-bob {
  0% {
    top: -32px;
  }
  25% {
    top: -20px;
  }
  50% {
    top: -32px;
  }
  75% {
    top: -20px;
  }
  100% {
    top: -32px;
  }
}
@keyframes bun-l-bob {
  0% {
    top: -32px;
  }
  25% {
    top: -20px;
  }
  50% {
    top: -32px;
  }
  75% {
    top: -20px;
  }
  100% {
    top: -32px;
  }
}
@-webkit-keyframes birds-feather-1 {
  0% {
    transform: rotate(90deg) translate(-3px, -21px);
  }
  2.94% {
    transform: rotate(100deg) translate(-8px, -23px);
  }
  13.23% {
    transform: rotate(124deg) translate(-39px, 37px);
  }
  16.17% {
    transform: rotate(130deg) translate(-48px, 41px);
  }
  69.09% {
    transform: rotate(120deg) translate(8px, -41px);
  }
  72.03% {
    transform: rotate(90deg) translate(1px, -47px);
  }
  80.85% {
    transform: rotate(66deg) translate(-41px, -44px);
  }
  100% {
    transform: rotate(90deg) translate(-3px, 21px);
  }
  16.17% {
    opacity: 1;
  }
  17% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-moz-keyframes birds-feather-1 {
  0% {
    transform: rotate(90deg) translate(-3px, -21px);
  }
  2.94% {
    transform: rotate(100deg) translate(-8px, -23px);
  }
  13.23% {
    transform: rotate(124deg) translate(-39px, 37px);
  }
  16.17% {
    transform: rotate(130deg) translate(-48px, 41px);
  }
  69.09% {
    transform: rotate(120deg) translate(8px, -41px);
  }
  72.03% {
    transform: rotate(90deg) translate(1px, -47px);
  }
  80.85% {
    transform: rotate(66deg) translate(-41px, -44px);
  }
  100% {
    transform: rotate(90deg) translate(-3px, 21px);
  }
  16.17% {
    opacity: 1;
  }
  17% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-ms-keyframes birds-feather-1 {
  0% {
    transform: rotate(90deg) translate(-3px, -21px);
  }
  2.94% {
    transform: rotate(100deg) translate(-8px, -23px);
  }
  13.23% {
    transform: rotate(124deg) translate(-39px, 37px);
  }
  16.17% {
    transform: rotate(130deg) translate(-48px, 41px);
  }
  69.09% {
    transform: rotate(120deg) translate(8px, -41px);
  }
  72.03% {
    transform: rotate(90deg) translate(1px, -47px);
  }
  80.85% {
    transform: rotate(66deg) translate(-41px, -44px);
  }
  100% {
    transform: rotate(90deg) translate(-3px, 21px);
  }
  16.17% {
    opacity: 1;
  }
  17% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-o-keyframes birds-feather-1 {
  0% {
    transform: rotate(90deg) translate(-3px, -21px);
  }
  2.94% {
    transform: rotate(100deg) translate(-8px, -23px);
  }
  13.23% {
    transform: rotate(124deg) translate(-39px, 37px);
  }
  16.17% {
    transform: rotate(130deg) translate(-48px, 41px);
  }
  69.09% {
    transform: rotate(120deg) translate(8px, -41px);
  }
  72.03% {
    transform: rotate(90deg) translate(1px, -47px);
  }
  80.85% {
    transform: rotate(66deg) translate(-41px, -44px);
  }
  100% {
    transform: rotate(90deg) translate(-3px, 21px);
  }
  16.17% {
    opacity: 1;
  }
  17% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@keyframes birds-feather-1 {
  0% {
    transform: rotate(90deg) translate(-3px, -21px);
  }
  2.94% {
    transform: rotate(100deg) translate(-8px, -23px);
  }
  13.23% {
    transform: rotate(124deg) translate(-39px, 37px);
  }
  16.17% {
    transform: rotate(130deg) translate(-48px, 41px);
  }
  69.09% {
    transform: rotate(120deg) translate(8px, -41px);
  }
  72.03% {
    transform: rotate(90deg) translate(1px, -47px);
  }
  80.85% {
    transform: rotate(66deg) translate(-41px, -44px);
  }
  100% {
    transform: rotate(90deg) translate(-3px, 21px);
  }
  16.17% {
    opacity: 1;
  }
  17% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-webkit-keyframes birds-feather-2 {
  0% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  2.94% {
    transform: rotate(-68deg) translate(54px, 38px);
  }
  13.23% {
    transform: rotate(-100deg) translate(48px, 20px);
  }
  69.09% {
    transform: rotate(-114deg) translate(-16px, 123px);
  }
  72.03% {
    transform: rotate(-120deg) translate(-9px, 111px);
  }
  80.85% {
    transform: rotate(-100deg) translate(11px, 81px);
  }
  100% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  13.23% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-moz-keyframes birds-feather-2 {
  0% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  2.94% {
    transform: rotate(-68deg) translate(54px, 38px);
  }
  13.23% {
    transform: rotate(-100deg) translate(48px, 20px);
  }
  69.09% {
    transform: rotate(-114deg) translate(-16px, 123px);
  }
  72.03% {
    transform: rotate(-120deg) translate(-9px, 111px);
  }
  80.85% {
    transform: rotate(-100deg) translate(11px, 81px);
  }
  100% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  13.23% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-ms-keyframes birds-feather-2 {
  0% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  2.94% {
    transform: rotate(-68deg) translate(54px, 38px);
  }
  13.23% {
    transform: rotate(-100deg) translate(48px, 20px);
  }
  69.09% {
    transform: rotate(-114deg) translate(-16px, 123px);
  }
  72.03% {
    transform: rotate(-120deg) translate(-9px, 111px);
  }
  80.85% {
    transform: rotate(-100deg) translate(11px, 81px);
  }
  100% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  13.23% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-o-keyframes birds-feather-2 {
  0% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  2.94% {
    transform: rotate(-68deg) translate(54px, 38px);
  }
  13.23% {
    transform: rotate(-100deg) translate(48px, 20px);
  }
  69.09% {
    transform: rotate(-114deg) translate(-16px, 123px);
  }
  72.03% {
    transform: rotate(-120deg) translate(-9px, 111px);
  }
  80.85% {
    transform: rotate(-100deg) translate(11px, 81px);
  }
  100% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  13.23% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@keyframes birds-feather-2 {
  0% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  2.94% {
    transform: rotate(-68deg) translate(54px, 38px);
  }
  13.23% {
    transform: rotate(-100deg) translate(48px, 20px);
  }
  69.09% {
    transform: rotate(-114deg) translate(-16px, 123px);
  }
  72.03% {
    transform: rotate(-120deg) translate(-9px, 111px);
  }
  80.85% {
    transform: rotate(-100deg) translate(11px, 81px);
  }
  100% {
    transform: rotate(-64deg) translate(53px, 39px);
  }
  13.23% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
  69% {
    opacity: 0;
  }
  69.09% {
    opacity: 1;
  }
}
@-webkit-keyframes hatdove-head {
  14.70% {
    transform: translate(0, 0);
  }
  17.64% {
    transform: translate(0, 16px);
  }
  22.05% {
    transform: translate(0, -5px);
  }
  27.93% {
    transform: translate(0, 0);
  }
}
@-moz-keyframes hatdove-head {
  14.70% {
    transform: translate(0, 0);
  }
  17.64% {
    transform: translate(0, 16px);
  }
  22.05% {
    transform: translate(0, -5px);
  }
  27.93% {
    transform: translate(0, 0);
  }
}
@-ms-keyframes hatdove-head {
  14.70% {
    transform: translate(0, 0);
  }
  17.64% {
    transform: translate(0, 16px);
  }
  22.05% {
    transform: translate(0, -5px);
  }
  27.93% {
    transform: translate(0, 0);
  }
}
@-o-keyframes hatdove-head {
  14.70% {
    transform: translate(0, 0);
  }
  17.64% {
    transform: translate(0, 16px);
  }
  22.05% {
    transform: translate(0, -5px);
  }
  27.93% {
    transform: translate(0, 0);
  }
}
@keyframes hatdove-head {
  14.70% {
    transform: translate(0, 0);
  }
  17.64% {
    transform: translate(0, 16px);
  }
  22.05% {
    transform: translate(0, -5px);
  }
  27.93% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes hatdove-eye {
  17.60% {
    transform: scaleY(1);
  }
  17.64% {
    transform: scaleY(0);
  }
  19.11% {
    transform: scaleY(0);
  }
  22.05% {
    transform: scaleY(1);
  }
}
@-moz-keyframes hatdove-eye {
  17.60% {
    transform: scaleY(1);
  }
  17.64% {
    transform: scaleY(0);
  }
  19.11% {
    transform: scaleY(0);
  }
  22.05% {
    transform: scaleY(1);
  }
}
@-ms-keyframes hatdove-eye {
  17.60% {
    transform: scaleY(1);
  }
  17.64% {
    transform: scaleY(0);
  }
  19.11% {
    transform: scaleY(0);
  }
  22.05% {
    transform: scaleY(1);
  }
}
@-o-keyframes hatdove-eye {
  17.60% {
    transform: scaleY(1);
  }
  17.64% {
    transform: scaleY(0);
  }
  19.11% {
    transform: scaleY(0);
  }
  22.05% {
    transform: scaleY(1);
  }
}
@keyframes hatdove-eye {
  17.60% {
    transform: scaleY(1);
  }
  17.64% {
    transform: scaleY(0);
  }
  19.11% {
    transform: scaleY(0);
  }
  22.05% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes hatdove-pupil {
  17.64% {
    transform: translate(0, 0);
  }
  19.11% {
    transform: translate(-5px, -3px);
  }
  52.92% {
    transform: translate(-5px, -3px);
  }
  54.39% {
    transform: translate(0, 0);
  }
}
@-moz-keyframes hatdove-pupil {
  17.64% {
    transform: translate(0, 0);
  }
  19.11% {
    transform: translate(-5px, -3px);
  }
  52.92% {
    transform: translate(-5px, -3px);
  }
  54.39% {
    transform: translate(0, 0);
  }
}
@-ms-keyframes hatdove-pupil {
  17.64% {
    transform: translate(0, 0);
  }
  19.11% {
    transform: translate(-5px, -3px);
  }
  52.92% {
    transform: translate(-5px, -3px);
  }
  54.39% {
    transform: translate(0, 0);
  }
}
@-o-keyframes hatdove-pupil {
  17.64% {
    transform: translate(0, 0);
  }
  19.11% {
    transform: translate(-5px, -3px);
  }
  52.92% {
    transform: translate(-5px, -3px);
  }
  54.39% {
    transform: translate(0, 0);
  }
}
@keyframes hatdove-pupil {
  17.64% {
    transform: translate(0, 0);
  }
  19.11% {
    transform: translate(-5px, -3px);
  }
  52.92% {
    transform: translate(-5px, -3px);
  }
  54.39% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes hatdove-finger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1);
  }
}
@-moz-keyframes hatdove-finger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1);
  }
}
@-ms-keyframes hatdove-finger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes hatdove-finger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hatdove-finger {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes rundove {
  0% {
    transform: rotate(0) translate(-290px, -40px);
  }
  5.88% {
    transform: rotate(-10deg) translate(-290px, -40px);
  }
  17.64% {
    transform: rotate(-10deg) translate(-40px, -10px);
  }
  23.52% {
    transform: rotate(0) translate(-1px, -1px);
  }
  52.92% {
    transform: rotate(0) translate(-1px, -1px);
  }
  67.62% {
    transform: rotate(18deg) translate(-16px, 27px);
  }
  72.03% {
    transform: rotate(17deg) translate(214px, -50px);
  }
  76.44% {
    transform: rotate(8deg) translate(429px, -53px);
  }
  86.79% {
    transform: rotate(19deg) translate(710px, -250px);
  }
  100% {
    transform: rotate(0) translate(710px, -220px);
  }
}
@-moz-keyframes rundove {
  0% {
    transform: rotate(0) translate(-290px, -40px);
  }
  5.88% {
    transform: rotate(-10deg) translate(-290px, -40px);
  }
  17.64% {
    transform: rotate(-10deg) translate(-40px, -10px);
  }
  23.52% {
    transform: rotate(0) translate(-1px, -1px);
  }
  52.92% {
    transform: rotate(0) translate(-1px, -1px);
  }
  67.62% {
    transform: rotate(18deg) translate(-16px, 27px);
  }
  72.03% {
    transform: rotate(17deg) translate(214px, -50px);
  }
  76.44% {
    transform: rotate(8deg) translate(429px, -53px);
  }
  86.79% {
    transform: rotate(19deg) translate(710px, -250px);
  }
  100% {
    transform: rotate(0) translate(710px, -220px);
  }
}
@-ms-keyframes rundove {
  0% {
    transform: rotate(0) translate(-290px, -40px);
  }
  5.88% {
    transform: rotate(-10deg) translate(-290px, -40px);
  }
  17.64% {
    transform: rotate(-10deg) translate(-40px, -10px);
  }
  23.52% {
    transform: rotate(0) translate(-1px, -1px);
  }
  52.92% {
    transform: rotate(0) translate(-1px, -1px);
  }
  67.62% {
    transform: rotate(18deg) translate(-16px, 27px);
  }
  72.03% {
    transform: rotate(17deg) translate(214px, -50px);
  }
  76.44% {
    transform: rotate(8deg) translate(429px, -53px);
  }
  86.79% {
    transform: rotate(19deg) translate(710px, -250px);
  }
  100% {
    transform: rotate(0) translate(710px, -220px);
  }
}
@-o-keyframes rundove {
  0% {
    transform: rotate(0) translate(-290px, -40px);
  }
  5.88% {
    transform: rotate(-10deg) translate(-290px, -40px);
  }
  17.64% {
    transform: rotate(-10deg) translate(-40px, -10px);
  }
  23.52% {
    transform: rotate(0) translate(-1px, -1px);
  }
  52.92% {
    transform: rotate(0) translate(-1px, -1px);
  }
  67.62% {
    transform: rotate(18deg) translate(-16px, 27px);
  }
  72.03% {
    transform: rotate(17deg) translate(214px, -50px);
  }
  76.44% {
    transform: rotate(8deg) translate(429px, -53px);
  }
  86.79% {
    transform: rotate(19deg) translate(710px, -250px);
  }
  100% {
    transform: rotate(0) translate(710px, -220px);
  }
}
@keyframes rundove {
  0% {
    transform: rotate(0) translate(-290px, -40px);
  }
  5.88% {
    transform: rotate(-10deg) translate(-290px, -40px);
  }
  17.64% {
    transform: rotate(-10deg) translate(-40px, -10px);
  }
  23.52% {
    transform: rotate(0) translate(-1px, -1px);
  }
  52.92% {
    transform: rotate(0) translate(-1px, -1px);
  }
  67.62% {
    transform: rotate(18deg) translate(-16px, 27px);
  }
  72.03% {
    transform: rotate(17deg) translate(214px, -50px);
  }
  76.44% {
    transform: rotate(8deg) translate(429px, -53px);
  }
  86.79% {
    transform: rotate(19deg) translate(710px, -250px);
  }
  100% {
    transform: rotate(0) translate(710px, -220px);
  }
}
@-webkit-keyframes rundove-tail {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(3deg);
  }
  23.52% {
    transform: rotate(0);
  }
  52.92% {
    transform: rotate(1deg);
  }
  67.62% {
    transform: rotate(2deg);
  }
  72.03% {
    transform: rotate(3deg);
  }
  76.44% {
    transform: rotate(13deg);
  }
  86.73% {
    transform: rotate(13deg);
  }
}
@-moz-keyframes rundove-tail {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(3deg);
  }
  23.52% {
    transform: rotate(0);
  }
  52.92% {
    transform: rotate(1deg);
  }
  67.62% {
    transform: rotate(2deg);
  }
  72.03% {
    transform: rotate(3deg);
  }
  76.44% {
    transform: rotate(13deg);
  }
  86.73% {
    transform: rotate(13deg);
  }
}
@-ms-keyframes rundove-tail {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(3deg);
  }
  23.52% {
    transform: rotate(0);
  }
  52.92% {
    transform: rotate(1deg);
  }
  67.62% {
    transform: rotate(2deg);
  }
  72.03% {
    transform: rotate(3deg);
  }
  76.44% {
    transform: rotate(13deg);
  }
  86.73% {
    transform: rotate(13deg);
  }
}
@-o-keyframes rundove-tail {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(3deg);
  }
  23.52% {
    transform: rotate(0);
  }
  52.92% {
    transform: rotate(1deg);
  }
  67.62% {
    transform: rotate(2deg);
  }
  72.03% {
    transform: rotate(3deg);
  }
  76.44% {
    transform: rotate(13deg);
  }
  86.73% {
    transform: rotate(13deg);
  }
}
@keyframes rundove-tail {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(3deg);
  }
  23.52% {
    transform: rotate(0);
  }
  52.92% {
    transform: rotate(1deg);
  }
  67.62% {
    transform: rotate(2deg);
  }
  72.03% {
    transform: rotate(3deg);
  }
  76.44% {
    transform: rotate(13deg);
  }
  86.73% {
    transform: rotate(13deg);
  }
}
@-webkit-keyframes rundove-head {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(-9deg);
  }
  23.52% {
    transform: rotate(9deg);
  }
  28.12% {
    transform: rotate(-9deg);
  }
  34.04% {
    transform: rotate(9deg);
  }
  52.92% {
    transform: rotate(-4deg);
  }
  67.62% {
    transform: rotate(-11deg);
  }
  72.03% {
    transform: rotate(-16deg);
  }
  76.44% {
    transform: rotate(-13deg);
  }
  86.73% {
    transform: rotate(-8deg);
  }
}
@-moz-keyframes rundove-head {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(-9deg);
  }
  23.52% {
    transform: rotate(9deg);
  }
  28.12% {
    transform: rotate(-9deg);
  }
  34.04% {
    transform: rotate(9deg);
  }
  52.92% {
    transform: rotate(-4deg);
  }
  67.62% {
    transform: rotate(-11deg);
  }
  72.03% {
    transform: rotate(-16deg);
  }
  76.44% {
    transform: rotate(-13deg);
  }
  86.73% {
    transform: rotate(-8deg);
  }
}
@-ms-keyframes rundove-head {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(-9deg);
  }
  23.52% {
    transform: rotate(9deg);
  }
  28.12% {
    transform: rotate(-9deg);
  }
  34.04% {
    transform: rotate(9deg);
  }
  52.92% {
    transform: rotate(-4deg);
  }
  67.62% {
    transform: rotate(-11deg);
  }
  72.03% {
    transform: rotate(-16deg);
  }
  76.44% {
    transform: rotate(-13deg);
  }
  86.73% {
    transform: rotate(-8deg);
  }
}
@-o-keyframes rundove-head {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(-9deg);
  }
  23.52% {
    transform: rotate(9deg);
  }
  28.12% {
    transform: rotate(-9deg);
  }
  34.04% {
    transform: rotate(9deg);
  }
  52.92% {
    transform: rotate(-4deg);
  }
  67.62% {
    transform: rotate(-11deg);
  }
  72.03% {
    transform: rotate(-16deg);
  }
  76.44% {
    transform: rotate(-13deg);
  }
  86.73% {
    transform: rotate(-8deg);
  }
}
@keyframes rundove-head {
  05.88% {
    transform: rotate(0);
  }
  17.64% {
    transform: rotate(-9deg);
  }
  23.52% {
    transform: rotate(9deg);
  }
  28.12% {
    transform: rotate(-9deg);
  }
  34.04% {
    transform: rotate(9deg);
  }
  52.92% {
    transform: rotate(-4deg);
  }
  67.62% {
    transform: rotate(-11deg);
  }
  72.03% {
    transform: rotate(-16deg);
  }
  76.44% {
    transform: rotate(-13deg);
  }
  86.73% {
    transform: rotate(-8deg);
  }
}
@-webkit-keyframes rundove-eye {
  54.39% {
    transform: scaleY(1);
  }
  56.24% {
    transform: scaleY(0);
  }
  57.72% {
    transform: scaleY(0);
  }
  60.27% {
    transform: scaleY(1);
  }
}
@-moz-keyframes rundove-eye {
  54.39% {
    transform: scaleY(1);
  }
  56.24% {
    transform: scaleY(0);
  }
  57.72% {
    transform: scaleY(0);
  }
  60.27% {
    transform: scaleY(1);
  }
}
@-ms-keyframes rundove-eye {
  54.39% {
    transform: scaleY(1);
  }
  56.24% {
    transform: scaleY(0);
  }
  57.72% {
    transform: scaleY(0);
  }
  60.27% {
    transform: scaleY(1);
  }
}
@-o-keyframes rundove-eye {
  54.39% {
    transform: scaleY(1);
  }
  56.24% {
    transform: scaleY(0);
  }
  57.72% {
    transform: scaleY(0);
  }
  60.27% {
    transform: scaleY(1);
  }
}
@keyframes rundove-eye {
  54.39% {
    transform: scaleY(1);
  }
  56.24% {
    transform: scaleY(0);
  }
  57.72% {
    transform: scaleY(0);
  }
  60.27% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes rundove-eyelid {
  57.72% {
    transform: translateY(0);
  }
  60.27% {
    transform: translateY(19px);
  }
  100.0% {
    transform: translateY(19px);
  }
}
@-moz-keyframes rundove-eyelid {
  57.72% {
    transform: translateY(0);
  }
  60.27% {
    transform: translateY(19px);
  }
  100.0% {
    transform: translateY(19px);
  }
}
@-ms-keyframes rundove-eyelid {
  57.72% {
    transform: translateY(0);
  }
  60.27% {
    transform: translateY(19px);
  }
  100.0% {
    transform: translateY(19px);
  }
}
@-o-keyframes rundove-eyelid {
  57.72% {
    transform: translateY(0);
  }
  60.27% {
    transform: translateY(19px);
  }
  100.0% {
    transform: translateY(19px);
  }
}
@keyframes rundove-eyelid {
  57.72% {
    transform: translateY(0);
  }
  60.27% {
    transform: translateY(19px);
  }
  100.0% {
    transform: translateY(19px);
  }
}
@-webkit-keyframes rundove-front-knee {
  53.28% {
    transform: rotate(0);
  }
  57.72% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(-5deg);
  }
  72.52% {
    transform: rotate(-59deg);
  }
  79.92% {
    transform: rotate(9deg);
  }
  100.0% {
    transform: rotate(-59deg);
  }
}
@-moz-keyframes rundove-front-knee {
  53.28% {
    transform: rotate(0);
  }
  57.72% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(-5deg);
  }
  72.52% {
    transform: rotate(-59deg);
  }
  79.92% {
    transform: rotate(9deg);
  }
  100.0% {
    transform: rotate(-59deg);
  }
}
@-ms-keyframes rundove-front-knee {
  53.28% {
    transform: rotate(0);
  }
  57.72% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(-5deg);
  }
  72.52% {
    transform: rotate(-59deg);
  }
  79.92% {
    transform: rotate(9deg);
  }
  100.0% {
    transform: rotate(-59deg);
  }
}
@-o-keyframes rundove-front-knee {
  53.28% {
    transform: rotate(0);
  }
  57.72% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(-5deg);
  }
  72.52% {
    transform: rotate(-59deg);
  }
  79.92% {
    transform: rotate(9deg);
  }
  100.0% {
    transform: rotate(-59deg);
  }
}
@keyframes rundove-front-knee {
  53.28% {
    transform: rotate(0);
  }
  57.72% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(-5deg);
  }
  72.52% {
    transform: rotate(-59deg);
  }
  79.92% {
    transform: rotate(9deg);
  }
  100.0% {
    transform: rotate(-59deg);
  }
}
@-webkit-keyframes rundove-front-leg {
  53.28% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(113deg);
  }
  72.52% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-moz-keyframes rundove-front-leg {
  53.28% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(113deg);
  }
  72.52% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-ms-keyframes rundove-front-leg {
  53.28% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(113deg);
  }
  72.52% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-o-keyframes rundove-front-leg {
  53.28% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(113deg);
  }
  72.52% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@keyframes rundove-front-leg {
  53.28% {
    transform: rotate(0);
  }
  68.08% {
    transform: rotate(113deg);
  }
  72.52% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-webkit-keyframes rundove-front-foot {
  17.64% {
    transform: rotate(-10deg);
  }
  23.52% {
    transform: rotate(0);
  }
  53.28% {
    transform: rotate(0);
  }
  67.62% {
    transform: rotate(113deg);
  }
  72.03% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-moz-keyframes rundove-front-foot {
  17.64% {
    transform: rotate(-10deg);
  }
  23.52% {
    transform: rotate(0);
  }
  53.28% {
    transform: rotate(0);
  }
  67.62% {
    transform: rotate(113deg);
  }
  72.03% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-ms-keyframes rundove-front-foot {
  17.64% {
    transform: rotate(-10deg);
  }
  23.52% {
    transform: rotate(0);
  }
  53.28% {
    transform: rotate(0);
  }
  67.62% {
    transform: rotate(113deg);
  }
  72.03% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-o-keyframes rundove-front-foot {
  17.64% {
    transform: rotate(-10deg);
  }
  23.52% {
    transform: rotate(0);
  }
  53.28% {
    transform: rotate(0);
  }
  67.62% {
    transform: rotate(113deg);
  }
  72.03% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@keyframes rundove-front-foot {
  17.64% {
    transform: rotate(-10deg);
  }
  23.52% {
    transform: rotate(0);
  }
  53.28% {
    transform: rotate(0);
  }
  67.62% {
    transform: rotate(113deg);
  }
  72.03% {
    transform: rotate(-3deg);
  }
  79.92% {
    transform: rotate(55deg);
  }
  100.0% {
    transform: rotate(-3deg);
  }
}
@-webkit-keyframes rundove-back-knee {
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(-60deg) translate(0, 0);
  }
  68.08% {
    transform: rotate(-60deg) translate(0, 0);
  }
  72.52% {
    transform: rotate(60deg) translate(10px, -20px);
  }
  82.88% {
    transform: rotate(-50deg) translate(0, 0);
  }
  100% {
    transform: rotate(60deg) translate(10px, -20px);
  }
}
@-moz-keyframes rundove-back-knee {
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(-60deg) translate(0, 0);
  }
  68.08% {
    transform: rotate(-60deg) translate(0, 0);
  }
  72.52% {
    transform: rotate(60deg) translate(10px, -20px);
  }
  82.88% {
    transform: rotate(-50deg) translate(0, 0);
  }
  100% {
    transform: rotate(60deg) translate(10px, -20px);
  }
}
@-ms-keyframes rundove-back-knee {
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(-60deg) translate(0, 0);
  }
  68.08% {
    transform: rotate(-60deg) translate(0, 0);
  }
  72.52% {
    transform: rotate(60deg) translate(10px, -20px);
  }
  82.88% {
    transform: rotate(-50deg) translate(0, 0);
  }
  100% {
    transform: rotate(60deg) translate(10px, -20px);
  }
}
@-o-keyframes rundove-back-knee {
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(-60deg) translate(0, 0);
  }
  68.08% {
    transform: rotate(-60deg) translate(0, 0);
  }
  72.52% {
    transform: rotate(60deg) translate(10px, -20px);
  }
  82.88% {
    transform: rotate(-50deg) translate(0, 0);
  }
  100% {
    transform: rotate(60deg) translate(10px, -20px);
  }
}
@keyframes rundove-back-knee {
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(-60deg) translate(0, 0);
  }
  68.08% {
    transform: rotate(-60deg) translate(0, 0);
  }
  72.52% {
    transform: rotate(60deg) translate(10px, -20px);
  }
  82.88% {
    transform: rotate(-50deg) translate(0, 0);
  }
  100% {
    transform: rotate(60deg) translate(10px, -20px);
  }
}
@-webkit-keyframes rundove-back-leg {
  53.28% {
    transform: rotate(0);
  }
  62.16% {
    transform: rotate(65deg);
  }
  68.08% {
    transform: rotate(65deg);
  }
  72.52% {
    transform: rotate(0);
  }
  82.88% {
    transform: rotate(70deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-moz-keyframes rundove-back-leg {
  53.28% {
    transform: rotate(0);
  }
  62.16% {
    transform: rotate(65deg);
  }
  68.08% {
    transform: rotate(65deg);
  }
  72.52% {
    transform: rotate(0);
  }
  82.88% {
    transform: rotate(70deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-ms-keyframes rundove-back-leg {
  53.28% {
    transform: rotate(0);
  }
  62.16% {
    transform: rotate(65deg);
  }
  68.08% {
    transform: rotate(65deg);
  }
  72.52% {
    transform: rotate(0);
  }
  82.88% {
    transform: rotate(70deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-o-keyframes rundove-back-leg {
  53.28% {
    transform: rotate(0);
  }
  62.16% {
    transform: rotate(65deg);
  }
  68.08% {
    transform: rotate(65deg);
  }
  72.52% {
    transform: rotate(0);
  }
  82.88% {
    transform: rotate(70deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rundove-back-leg {
  53.28% {
    transform: rotate(0);
  }
  62.16% {
    transform: rotate(65deg);
  }
  68.08% {
    transform: rotate(65deg);
  }
  72.52% {
    transform: rotate(0);
  }
  82.88% {
    transform: rotate(70deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes rundove-back-foot {
  17.76% {
    transform: rotate(-10deg) translate(0, 0);
  }
  23.52% {
    transform: rotate(0) translate(0, 0);
  }
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  68.08% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  72.52% {
    transform: rotate(15deg) translate(15px, 2px);
  }
  82.88% {
    transform: rotate(70deg) translate(0, 0);
  }
  100% {
    transform: rotate(15deg) translate(15px, 2px);
  }
}
@-moz-keyframes rundove-back-foot {
  17.76% {
    transform: rotate(-10deg) translate(0, 0);
  }
  23.52% {
    transform: rotate(0) translate(0, 0);
  }
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  68.08% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  72.52% {
    transform: rotate(15deg) translate(15px, 2px);
  }
  82.88% {
    transform: rotate(70deg) translate(0, 0);
  }
  100% {
    transform: rotate(15deg) translate(15px, 2px);
  }
}
@-ms-keyframes rundove-back-foot {
  17.76% {
    transform: rotate(-10deg) translate(0, 0);
  }
  23.52% {
    transform: rotate(0) translate(0, 0);
  }
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  68.08% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  72.52% {
    transform: rotate(15deg) translate(15px, 2px);
  }
  82.88% {
    transform: rotate(70deg) translate(0, 0);
  }
  100% {
    transform: rotate(15deg) translate(15px, 2px);
  }
}
@-o-keyframes rundove-back-foot {
  17.76% {
    transform: rotate(-10deg) translate(0, 0);
  }
  23.52% {
    transform: rotate(0) translate(0, 0);
  }
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  68.08% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  72.52% {
    transform: rotate(15deg) translate(15px, 2px);
  }
  82.88% {
    transform: rotate(70deg) translate(0, 0);
  }
  100% {
    transform: rotate(15deg) translate(15px, 2px);
  }
}
@keyframes rundove-back-foot {
  17.76% {
    transform: rotate(-10deg) translate(0, 0);
  }
  23.52% {
    transform: rotate(0) translate(0, 0);
  }
  53.28% {
    transform: rotate(0) translate(0, 0);
  }
  62.16% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  68.08% {
    transform: rotate(42deg) translate(-9px, -14px);
  }
  72.52% {
    transform: rotate(15deg) translate(15px, 2px);
  }
  82.88% {
    transform: rotate(70deg) translate(0, 0);
  }
  100% {
    transform: rotate(15deg) translate(15px, 2px);
  }
}
@-webkit-keyframes rundove-front-wing {
  0% {
    transform: rotate(-68deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(-68deg) translate(0, 0);
  }
  67.62% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
  72.03% {
    transform: rotate(-70deg) translate(0, 10px);
  }
  80.85% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
}
@-moz-keyframes rundove-front-wing {
  0% {
    transform: rotate(-68deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(-68deg) translate(0, 0);
  }
  67.62% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
  72.03% {
    transform: rotate(-70deg) translate(0, 10px);
  }
  80.85% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
}
@-ms-keyframes rundove-front-wing {
  0% {
    transform: rotate(-68deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(-68deg) translate(0, 0);
  }
  67.62% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
  72.03% {
    transform: rotate(-70deg) translate(0, 10px);
  }
  80.85% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
}
@-o-keyframes rundove-front-wing {
  0% {
    transform: rotate(-68deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(-68deg) translate(0, 0);
  }
  67.62% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
  72.03% {
    transform: rotate(-70deg) translate(0, 10px);
  }
  80.85% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
}
@keyframes rundove-front-wing {
  0% {
    transform: rotate(-68deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(-68deg) translate(0, 0);
  }
  67.62% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
  72.03% {
    transform: rotate(-70deg) translate(0, 10px);
  }
  80.85% {
    transform: rotate(-210deg) translate(-60px, 0);
  }
}
@-webkit-keyframes rundove-front-finger-1 {
  0% {
    transform: rotate(85deg);
  }
  55.86% {
    transform: rotate(85deg);
  }
  57.33% {
    transform: rotate(110deg);
  }
  67.62% {
    transform: rotate(90deg);
  }
}
@-moz-keyframes rundove-front-finger-1 {
  0% {
    transform: rotate(85deg);
  }
  55.86% {
    transform: rotate(85deg);
  }
  57.33% {
    transform: rotate(110deg);
  }
  67.62% {
    transform: rotate(90deg);
  }
}
@-ms-keyframes rundove-front-finger-1 {
  0% {
    transform: rotate(85deg);
  }
  55.86% {
    transform: rotate(85deg);
  }
  57.33% {
    transform: rotate(110deg);
  }
  67.62% {
    transform: rotate(90deg);
  }
}
@-o-keyframes rundove-front-finger-1 {
  0% {
    transform: rotate(85deg);
  }
  55.86% {
    transform: rotate(85deg);
  }
  57.33% {
    transform: rotate(110deg);
  }
  67.62% {
    transform: rotate(90deg);
  }
}
@keyframes rundove-front-finger-1 {
  0% {
    transform: rotate(85deg);
  }
  55.86% {
    transform: rotate(85deg);
  }
  57.33% {
    transform: rotate(110deg);
  }
  67.62% {
    transform: rotate(90deg);
  }
}
@-webkit-keyframes rundove-front-finger-2 {
  0% {
    transform: rotate(185deg);
  }
  55.86% {
    transform: rotate(185deg);
  }
  57.33% {
    transform: rotate(160deg);
  }
  67.62% {
    transform: rotate(100deg);
  }
}
@-moz-keyframes rundove-front-finger-2 {
  0% {
    transform: rotate(185deg);
  }
  55.86% {
    transform: rotate(185deg);
  }
  57.33% {
    transform: rotate(160deg);
  }
  67.62% {
    transform: rotate(100deg);
  }
}
@-ms-keyframes rundove-front-finger-2 {
  0% {
    transform: rotate(185deg);
  }
  55.86% {
    transform: rotate(185deg);
  }
  57.33% {
    transform: rotate(160deg);
  }
  67.62% {
    transform: rotate(100deg);
  }
}
@-o-keyframes rundove-front-finger-2 {
  0% {
    transform: rotate(185deg);
  }
  55.86% {
    transform: rotate(185deg);
  }
  57.33% {
    transform: rotate(160deg);
  }
  67.62% {
    transform: rotate(100deg);
  }
}
@keyframes rundove-front-finger-2 {
  0% {
    transform: rotate(185deg);
  }
  55.86% {
    transform: rotate(185deg);
  }
  57.33% {
    transform: rotate(160deg);
  }
  67.62% {
    transform: rotate(100deg);
  }
}
@-webkit-keyframes rundove-front-finger-3 {
  0% {
    transform: rotate(140deg) translate(0, 0);
  }
  55.86% {
    transform: rotate(140deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(132deg) translate(-8px, -8px);
  }
  67.62% {
    transform: rotate(90deg) translate(-8px, -8px);
  }
}
@-moz-keyframes rundove-front-finger-3 {
  0% {
    transform: rotate(140deg) translate(0, 0);
  }
  55.86% {
    transform: rotate(140deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(132deg) translate(-8px, -8px);
  }
  67.62% {
    transform: rotate(90deg) translate(-8px, -8px);
  }
}
@-ms-keyframes rundove-front-finger-3 {
  0% {
    transform: rotate(140deg) translate(0, 0);
  }
  55.86% {
    transform: rotate(140deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(132deg) translate(-8px, -8px);
  }
  67.62% {
    transform: rotate(90deg) translate(-8px, -8px);
  }
}
@-o-keyframes rundove-front-finger-3 {
  0% {
    transform: rotate(140deg) translate(0, 0);
  }
  55.86% {
    transform: rotate(140deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(132deg) translate(-8px, -8px);
  }
  67.62% {
    transform: rotate(90deg) translate(-8px, -8px);
  }
}
@keyframes rundove-front-finger-3 {
  0% {
    transform: rotate(140deg) translate(0, 0);
  }
  55.86% {
    transform: rotate(140deg) translate(0, 0);
  }
  57.33% {
    transform: rotate(132deg) translate(-8px, -8px);
  }
  67.62% {
    transform: rotate(90deg) translate(-8px, -8px);
  }
}
@-webkit-keyframes rundove-back-wing {
  0% {
    transform: rotate(110deg) translateY(0);
  }
  29.4% {
    transform: rotate(110deg) translateY(0);
  }
  35.28% {
    transform: rotate(70deg) translateY(-25px);
  }
  49.98% {
    transform: rotate(65deg) translateY(-25px);
  }
  67.62% {
    transform: rotate(335deg) translateY(0);
  }
  72.03% {
    transform: rotate(125deg) translateY(0);
  }
  83.79% {
    transform: rotate(335deg) translateY(0);
  }
}
@-moz-keyframes rundove-back-wing {
  0% {
    transform: rotate(110deg) translateY(0);
  }
  29.4% {
    transform: rotate(110deg) translateY(0);
  }
  35.28% {
    transform: rotate(70deg) translateY(-25px);
  }
  49.98% {
    transform: rotate(65deg) translateY(-25px);
  }
  67.62% {
    transform: rotate(335deg) translateY(0);
  }
  72.03% {
    transform: rotate(125deg) translateY(0);
  }
  83.79% {
    transform: rotate(335deg) translateY(0);
  }
}
@-ms-keyframes rundove-back-wing {
  0% {
    transform: rotate(110deg) translateY(0);
  }
  29.4% {
    transform: rotate(110deg) translateY(0);
  }
  35.28% {
    transform: rotate(70deg) translateY(-25px);
  }
  49.98% {
    transform: rotate(65deg) translateY(-25px);
  }
  67.62% {
    transform: rotate(335deg) translateY(0);
  }
  72.03% {
    transform: rotate(125deg) translateY(0);
  }
  83.79% {
    transform: rotate(335deg) translateY(0);
  }
}
@-o-keyframes rundove-back-wing {
  0% {
    transform: rotate(110deg) translateY(0);
  }
  29.4% {
    transform: rotate(110deg) translateY(0);
  }
  35.28% {
    transform: rotate(70deg) translateY(-25px);
  }
  49.98% {
    transform: rotate(65deg) translateY(-25px);
  }
  67.62% {
    transform: rotate(335deg) translateY(0);
  }
  72.03% {
    transform: rotate(125deg) translateY(0);
  }
  83.79% {
    transform: rotate(335deg) translateY(0);
  }
}
@keyframes rundove-back-wing {
  0% {
    transform: rotate(110deg) translateY(0);
  }
  29.4% {
    transform: rotate(110deg) translateY(0);
  }
  35.28% {
    transform: rotate(70deg) translateY(-25px);
  }
  49.98% {
    transform: rotate(65deg) translateY(-25px);
  }
  67.62% {
    transform: rotate(335deg) translateY(0);
  }
  72.03% {
    transform: rotate(125deg) translateY(0);
  }
  83.79% {
    transform: rotate(335deg) translateY(0);
  }
}
@-webkit-keyframes rundove-beak {
  0% {
    transform: scaleX(1);
  }
  32.4% {
    transform: scaleX(1);
  }
  33.81% {
    transform: scaleX(1.5);
  }
  49.98% {
    transform: scaleX(1.5);
  }
  50% {
    transform: scaleX(1);
  }
}
@-moz-keyframes rundove-beak {
  0% {
    transform: scaleX(1);
  }
  32.4% {
    transform: scaleX(1);
  }
  33.81% {
    transform: scaleX(1.5);
  }
  49.98% {
    transform: scaleX(1.5);
  }
  50% {
    transform: scaleX(1);
  }
}
@-ms-keyframes rundove-beak {
  0% {
    transform: scaleX(1);
  }
  32.4% {
    transform: scaleX(1);
  }
  33.81% {
    transform: scaleX(1.5);
  }
  49.98% {
    transform: scaleX(1.5);
  }
  50% {
    transform: scaleX(1);
  }
}
@-o-keyframes rundove-beak {
  0% {
    transform: scaleX(1);
  }
  32.4% {
    transform: scaleX(1);
  }
  33.81% {
    transform: scaleX(1.5);
  }
  49.98% {
    transform: scaleX(1.5);
  }
  50% {
    transform: scaleX(1);
  }
}
@keyframes rundove-beak {
  0% {
    transform: scaleX(1);
  }
  32.4% {
    transform: scaleX(1);
  }
  33.81% {
    transform: scaleX(1.5);
  }
  49.98% {
    transform: scaleX(1.5);
  }
  50% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes rundove-shadow {
  0% {
    transform: translateX(-243px);
  }
  5.88% {
    transform: translateX(30px);
  }
  17.64% {
    transform: translateX(50px);
  }
  23.52% {
    transform: translateX(80px);
  }
  52.92% {
    transform: translateX(80px);
  }
  67.62% {
    transform: translateX(80px);
  }
  72.03% {
    transform: translateX(280px);
  }
  76.44% {
    transform: translateX(500px);
  }
  86.79% {
    transform: translateX(760px);
  }
  100% {
    transform: translateX(760px);
  }
}
@-moz-keyframes rundove-shadow {
  0% {
    transform: translateX(-243px);
  }
  5.88% {
    transform: translateX(30px);
  }
  17.64% {
    transform: translateX(50px);
  }
  23.52% {
    transform: translateX(80px);
  }
  52.92% {
    transform: translateX(80px);
  }
  67.62% {
    transform: translateX(80px);
  }
  72.03% {
    transform: translateX(280px);
  }
  76.44% {
    transform: translateX(500px);
  }
  86.79% {
    transform: translateX(760px);
  }
  100% {
    transform: translateX(760px);
  }
}
@-ms-keyframes rundove-shadow {
  0% {
    transform: translateX(-243px);
  }
  5.88% {
    transform: translateX(30px);
  }
  17.64% {
    transform: translateX(50px);
  }
  23.52% {
    transform: translateX(80px);
  }
  52.92% {
    transform: translateX(80px);
  }
  67.62% {
    transform: translateX(80px);
  }
  72.03% {
    transform: translateX(280px);
  }
  76.44% {
    transform: translateX(500px);
  }
  86.79% {
    transform: translateX(760px);
  }
  100% {
    transform: translateX(760px);
  }
}
@-o-keyframes rundove-shadow {
  0% {
    transform: translateX(-243px);
  }
  5.88% {
    transform: translateX(30px);
  }
  17.64% {
    transform: translateX(50px);
  }
  23.52% {
    transform: translateX(80px);
  }
  52.92% {
    transform: translateX(80px);
  }
  67.62% {
    transform: translateX(80px);
  }
  72.03% {
    transform: translateX(280px);
  }
  76.44% {
    transform: translateX(500px);
  }
  86.79% {
    transform: translateX(760px);
  }
  100% {
    transform: translateX(760px);
  }
}
@keyframes rundove-shadow {
  0% {
    transform: translateX(-243px);
  }
  5.88% {
    transform: translateX(30px);
  }
  17.64% {
    transform: translateX(50px);
  }
  23.52% {
    transform: translateX(80px);
  }
  52.92% {
    transform: translateX(80px);
  }
  67.62% {
    transform: translateX(80px);
  }
  72.03% {
    transform: translateX(280px);
  }
  76.44% {
    transform: translateX(500px);
  }
  86.79% {
    transform: translateX(760px);
  }
  100% {
    transform: translateX(760px);
  }
}
@-webkit-keyframes birds-coffee {
  10.29% {
    transform: rotate(11deg) translate(4px, -3px);
  }
  24.99% {
    transform: rotate(-5deg) translate(-2px, -1px);
  }
  29.4% {
    transform: rotate(-1deg) translate(0, -1px);
  }
  33.81% {
    transform: rotate(-24deg) translate(-20px, -59px);
  }
  49.98% {
    transform: rotate(-44deg) translate(25px, -99px);
  }
  54.39% {
    transform: rotate(0) translate(-1px, 0);
  }
  70.56% {
    transform: rotate(0) translate(-1px, 0);
  }
  79.38% {
    transform: rotate(30deg) translate(15px, -6px);
  }
  94.08% {
    transform: rotate(-20deg) translate(-10px, -5px);
  }
  10.29% {
    z-index: 100;
  }
  33.81% {
    z-index: 100;
  }
  49.98% {
    z-index: 0;
  }
  94.08% {
    z-index: 0;
  }
}
@-moz-keyframes birds-coffee {
  10.29% {
    transform: rotate(11deg) translate(4px, -3px);
  }
  24.99% {
    transform: rotate(-5deg) translate(-2px, -1px);
  }
  29.4% {
    transform: rotate(-1deg) translate(0, -1px);
  }
  33.81% {
    transform: rotate(-24deg) translate(-20px, -59px);
  }
  49.98% {
    transform: rotate(-44deg) translate(25px, -99px);
  }
  54.39% {
    transform: rotate(0) translate(-1px, 0);
  }
  70.56% {
    transform: rotate(0) translate(-1px, 0);
  }
  79.38% {
    transform: rotate(30deg) translate(15px, -6px);
  }
  94.08% {
    transform: rotate(-20deg) translate(-10px, -5px);
  }
  10.29% {
    z-index: 100;
  }
  33.81% {
    z-index: 100;
  }
  49.98% {
    z-index: 0;
  }
  94.08% {
    z-index: 0;
  }
}
@-ms-keyframes birds-coffee {
  10.29% {
    transform: rotate(11deg) translate(4px, -3px);
  }
  24.99% {
    transform: rotate(-5deg) translate(-2px, -1px);
  }
  29.4% {
    transform: rotate(-1deg) translate(0, -1px);
  }
  33.81% {
    transform: rotate(-24deg) translate(-20px, -59px);
  }
  49.98% {
    transform: rotate(-44deg) translate(25px, -99px);
  }
  54.39% {
    transform: rotate(0) translate(-1px, 0);
  }
  70.56% {
    transform: rotate(0) translate(-1px, 0);
  }
  79.38% {
    transform: rotate(30deg) translate(15px, -6px);
  }
  94.08% {
    transform: rotate(-20deg) translate(-10px, -5px);
  }
  10.29% {
    z-index: 100;
  }
  33.81% {
    z-index: 100;
  }
  49.98% {
    z-index: 0;
  }
  94.08% {
    z-index: 0;
  }
}
@-o-keyframes birds-coffee {
  10.29% {
    transform: rotate(11deg) translate(4px, -3px);
  }
  24.99% {
    transform: rotate(-5deg) translate(-2px, -1px);
  }
  29.4% {
    transform: rotate(-1deg) translate(0, -1px);
  }
  33.81% {
    transform: rotate(-24deg) translate(-20px, -59px);
  }
  49.98% {
    transform: rotate(-44deg) translate(25px, -99px);
  }
  54.39% {
    transform: rotate(0) translate(-1px, 0);
  }
  70.56% {
    transform: rotate(0) translate(-1px, 0);
  }
  79.38% {
    transform: rotate(30deg) translate(15px, -6px);
  }
  94.08% {
    transform: rotate(-20deg) translate(-10px, -5px);
  }
  10.29% {
    z-index: 100;
  }
  33.81% {
    z-index: 100;
  }
  49.98% {
    z-index: 0;
  }
  94.08% {
    z-index: 0;
  }
}
@keyframes birds-coffee {
  10.29% {
    transform: rotate(11deg) translate(4px, -3px);
  }
  24.99% {
    transform: rotate(-5deg) translate(-2px, -1px);
  }
  29.4% {
    transform: rotate(-1deg) translate(0, -1px);
  }
  33.81% {
    transform: rotate(-24deg) translate(-20px, -59px);
  }
  49.98% {
    transform: rotate(-44deg) translate(25px, -99px);
  }
  54.39% {
    transform: rotate(0) translate(-1px, 0);
  }
  70.56% {
    transform: rotate(0) translate(-1px, 0);
  }
  79.38% {
    transform: rotate(30deg) translate(15px, -6px);
  }
  94.08% {
    transform: rotate(-20deg) translate(-10px, -5px);
  }
  10.29% {
    z-index: 100;
  }
  33.81% {
    z-index: 100;
  }
  49.98% {
    z-index: 0;
  }
  94.08% {
    z-index: 0;
  }
}
@-webkit-keyframes flame {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes flame {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes flame {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes flame {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
@keyframes flame {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes christmasBorderGradient {
  0%, 100% {
    background-position: 0 100%;
  }
  50% {
    background-position: 100% 0;
  }
}
@-moz-keyframes christmasBorderGradient {
  0%, 100% {
    background-position: 0 100%;
  }
  50% {
    background-position: 100% 0;
  }
}
@-ms-keyframes christmasBorderGradient {
  0%, 100% {
    background-position: 0 100%;
  }
  50% {
    background-position: 100% 0;
  }
}
@-o-keyframes christmasBorderGradient {
  0%, 100% {
    background-position: 0 100%;
  }
  50% {
    background-position: 100% 0;
  }
}
@keyframes christmasBorderGradient {
  0%, 100% {
    background-position: 0 100%;
  }
  50% {
    background-position: 100% 0;
  }
}
@-webkit-keyframes christmasFadeIn {
  to {
    opacity: 1;
  }
}
@-moz-keyframes christmasFadeIn {
  to {
    opacity: 1;
  }
}
@-ms-keyframes christmasFadeIn {
  to {
    opacity: 1;
  }
}
@-o-keyframes christmasFadeIn {
  to {
    opacity: 1;
  }
}
@keyframes christmasFadeIn {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes christmasMoveDown {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@-moz-keyframes christmasMoveDown {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@-ms-keyframes christmasMoveDown {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@-o-keyframes christmasMoveDown {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes christmasMoveDown {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes christmasPendulum {
  20% {
    transform: rotate(60deg);
  }
  40% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(20deg);
  }
  80% {
    transform: rotate(-5deg);
  }
}
@-moz-keyframes christmasPendulum {
  20% {
    transform: rotate(60deg);
  }
  40% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(20deg);
  }
  80% {
    transform: rotate(-5deg);
  }
}
@-ms-keyframes christmasPendulum {
  20% {
    transform: rotate(60deg);
  }
  40% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(20deg);
  }
  80% {
    transform: rotate(-5deg);
  }
}
@-o-keyframes christmasPendulum {
  20% {
    transform: rotate(60deg);
  }
  40% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(20deg);
  }
  80% {
    transform: rotate(-5deg);
  }
}
@keyframes christmasPendulum {
  20% {
    transform: rotate(60deg);
  }
  40% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(20deg);
  }
  80% {
    transform: rotate(-5deg);
  }
}
@-webkit-keyframes christmasCatHi {
  0%, 100% {
    opacity: 0;
    transform: scale(0.8);
  }
  10%, 60% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes christmasCatHi {
  0%, 100% {
    opacity: 0;
    transform: scale(0.8);
  }
  10%, 60% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes christmasCatHi {
  0%, 100% {
    opacity: 0;
    transform: scale(0.8);
  }
  10%, 60% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes christmasCatHi {
  0%, 100% {
    opacity: 0;
    transform: scale(0.8);
  }
  10%, 60% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes christmasCatHi {
  0%, 100% {
    opacity: 0;
    transform: scale(0.8);
  }
  10%, 60% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes christmasCatShadow {
  0%, 100% {
    transform: translate(40px, -35px) scale(0.3);
  }
  10%, 60% {
    opacity: 1;
    transform: translate(-5px, 10px) scale(0.5);
  }
  60% {
    opacity: 0;
  }
}
@-moz-keyframes christmasCatShadow {
  0%, 100% {
    transform: translate(40px, -35px) scale(0.3);
  }
  10%, 60% {
    opacity: 1;
    transform: translate(-5px, 10px) scale(0.5);
  }
  60% {
    opacity: 0;
  }
}
@-ms-keyframes christmasCatShadow {
  0%, 100% {
    transform: translate(40px, -35px) scale(0.3);
  }
  10%, 60% {
    opacity: 1;
    transform: translate(-5px, 10px) scale(0.5);
  }
  60% {
    opacity: 0;
  }
}
@-o-keyframes christmasCatShadow {
  0%, 100% {
    transform: translate(40px, -35px) scale(0.3);
  }
  10%, 60% {
    opacity: 1;
    transform: translate(-5px, 10px) scale(0.5);
  }
  60% {
    opacity: 0;
  }
}
@keyframes christmasCatShadow {
  0%, 100% {
    transform: translate(40px, -35px) scale(0.3);
  }
  10%, 60% {
    opacity: 1;
    transform: translate(-5px, 10px) scale(0.5);
  }
  60% {
    opacity: 0;
  }
}
@-webkit-keyframes christmasMoveBox {
  0% {
    opacity: 0;
    transform: translate(0, -150px) rotate(20deg);
  }
  15% {
    opacity: 1;
    transform: translate(0, 100px) rotate(-15deg);
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  35% {
    opacity: 1;
    transform: translate(0, 570px) rotate(0);
  }
  100%, 45% {
    opacity: 0;
    transform: translate(0, 570px);
  }
}
@-moz-keyframes christmasMoveBox {
  0% {
    opacity: 0;
    transform: translate(0, -150px) rotate(20deg);
  }
  15% {
    opacity: 1;
    transform: translate(0, 100px) rotate(-15deg);
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  35% {
    opacity: 1;
    transform: translate(0, 570px) rotate(0);
  }
  100%, 45% {
    opacity: 0;
    transform: translate(0, 570px);
  }
}
@-ms-keyframes christmasMoveBox {
  0% {
    opacity: 0;
    transform: translate(0, -150px) rotate(20deg);
  }
  15% {
    opacity: 1;
    transform: translate(0, 100px) rotate(-15deg);
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  35% {
    opacity: 1;
    transform: translate(0, 570px) rotate(0);
  }
  100%, 45% {
    opacity: 0;
    transform: translate(0, 570px);
  }
}
@-o-keyframes christmasMoveBox {
  0% {
    opacity: 0;
    transform: translate(0, -150px) rotate(20deg);
  }
  15% {
    opacity: 1;
    transform: translate(0, 100px) rotate(-15deg);
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  35% {
    opacity: 1;
    transform: translate(0, 570px) rotate(0);
  }
  100%, 45% {
    opacity: 0;
    transform: translate(0, 570px);
  }
}
@keyframes christmasMoveBox {
  0% {
    opacity: 0;
    transform: translate(0, -150px) rotate(20deg);
  }
  15% {
    opacity: 1;
    transform: translate(0, 100px) rotate(-15deg);
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  35% {
    opacity: 1;
    transform: translate(0, 570px) rotate(0);
  }
  100%, 45% {
    opacity: 0;
    transform: translate(0, 570px);
  }
}
@-webkit-keyframes christmasParachute {
  0% {
    transform: translate(0, -150px) rotate(20deg) scale(0.8);
    opacity: 0;
  }
  15% {
    transform: translate(0, 100px) rotate(-15deg) scale(1);
    opacity: 1;
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  33% {
    transform: translate(0, 460px) rotate(0) scale(0.9);
    opacity: 1;
  }
  100%, 45% {
    transform: translate(0, 480px);
    opacity: 0;
  }
}
@-moz-keyframes christmasParachute {
  0% {
    transform: translate(0, -150px) rotate(20deg) scale(0.8);
    opacity: 0;
  }
  15% {
    transform: translate(0, 100px) rotate(-15deg) scale(1);
    opacity: 1;
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  33% {
    transform: translate(0, 460px) rotate(0) scale(0.9);
    opacity: 1;
  }
  100%, 45% {
    transform: translate(0, 480px);
    opacity: 0;
  }
}
@-ms-keyframes christmasParachute {
  0% {
    transform: translate(0, -150px) rotate(20deg) scale(0.8);
    opacity: 0;
  }
  15% {
    transform: translate(0, 100px) rotate(-15deg) scale(1);
    opacity: 1;
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  33% {
    transform: translate(0, 460px) rotate(0) scale(0.9);
    opacity: 1;
  }
  100%, 45% {
    transform: translate(0, 480px);
    opacity: 0;
  }
}
@-o-keyframes christmasParachute {
  0% {
    transform: translate(0, -150px) rotate(20deg) scale(0.8);
    opacity: 0;
  }
  15% {
    transform: translate(0, 100px) rotate(-15deg) scale(1);
    opacity: 1;
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  33% {
    transform: translate(0, 460px) rotate(0) scale(0.9);
    opacity: 1;
  }
  100%, 45% {
    transform: translate(0, 480px);
    opacity: 0;
  }
}
@keyframes christmasParachute {
  0% {
    transform: translate(0, -150px) rotate(20deg) scale(0.8);
    opacity: 0;
  }
  15% {
    transform: translate(0, 100px) rotate(-15deg) scale(1);
    opacity: 1;
  }
  25% {
    transform: translate(0, 250px) rotate(10deg);
  }
  30% {
    transform: translate(0, 350px) rotate(-5deg);
  }
  33% {
    transform: translate(0, 460px) rotate(0) scale(0.9);
    opacity: 1;
  }
  100%, 45% {
    transform: translate(0, 480px);
    opacity: 0;
  }
}
@-webkit-keyframes christmasFadeInOut {
  12%, 5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
}
@-moz-keyframes christmasFadeInOut {
  12%, 5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
}
@-ms-keyframes christmasFadeInOut {
  12%, 5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
}
@-o-keyframes christmasFadeInOut {
  12%, 5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
}
@keyframes christmasFadeInOut {
  12%, 5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
}
@-webkit-keyframes christmasClouds {
  from {
    transform: translate(-150%, 0);
  }
  to {
    transform: translate(150%, 0);
  }
}
@-moz-keyframes christmasClouds {
  from {
    transform: translate(-150%, 0);
  }
  to {
    transform: translate(150%, 0);
  }
}
@-ms-keyframes christmasClouds {
  from {
    transform: translate(-150%, 0);
  }
  to {
    transform: translate(150%, 0);
  }
}
@-o-keyframes christmasClouds {
  from {
    transform: translate(-150%, 0);
  }
  to {
    transform: translate(150%, 0);
  }
}
@keyframes christmasClouds {
  from {
    transform: translate(-150%, 0);
  }
  to {
    transform: translate(150%, 0);
  }
}
@-webkit-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 450px;
    opacity: 0;
  }
}
@-moz-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 450px;
    opacity: 0;
  }
}
@-ms-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 450px;
    opacity: 0;
  }
}
@-o-keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 450px;
    opacity: 0;
  }
}
@keyframes falling {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 450px;
    opacity: 0;
  }
}
@-webkit-keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@-moz-keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@-ms-keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@-o-keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@-webkit-keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@-moz-keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@-ms-keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@-o-keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-moz-keyframes pulsate {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-ms-keyframes pulsate {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-o-keyframes pulsate {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes pulsate {
  0% {
    opacity: 0;
    transform: scale(0.1);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-webkit-keyframes aitf {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@-moz-keyframes aitf {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@-ms-keyframes aitf {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@-o-keyframes aitf {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes aitf {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@-webkit-keyframes dash-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@-moz-keyframes dash-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@-ms-keyframes dash-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@-o-keyframes dash-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@keyframes dash-animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@-webkit-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@-moz-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@-ms-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@-o-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@-webkit-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@-moz-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@-ms-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@-o-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@-webkit-keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
}
@-moz-keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
}
@-ms-keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
}
@-o-keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
}
@keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0vh) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.6);
  }
  60% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.6);
  }
}
@-webkit-keyframes fly-right-two {
  0% {
    transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
}
@-moz-keyframes fly-right-two {
  0% {
    transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
}
@-ms-keyframes fly-right-two {
  0% {
    transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
}
@-o-keyframes fly-right-two {
  0% {
    transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
}
@keyframes fly-right-two {
  0% {
    transform: translateY(-2vh) translateX(-10vw) scale(0.5);
  }
  10% {
    transform: translateY(0vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(-4vh) translateX(30vw) scale(0.6);
  }
  30% {
    transform: translateY(1vh) translateX(50vw) scale(0.45);
  }
  40% {
    transform: translateY(-2.5vh) translateX(70vw) scale(0.5);
  }
  50% {
    transform: translateY(0vh) translateX(90vw) scale(0.45);
  }
  51% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
  100% {
    transform: translateY(0vh) translateX(100vw) scale(0.45);
  }
}
@-webkit-keyframes shakeTool {
  0% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  70% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-moz-keyframes shakeTool {
  0% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  70% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-ms-keyframes shakeTool {
  0% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  70% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-o-keyframes shakeTool {
  0% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  70% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes shakeTool {
  0% {
    transform: rotate(1deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  70% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes animate {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-moz-keyframes animate {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-ms-keyframes animate {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-o-keyframes animate {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@keyframes animate {
  0% {
    transform: translateY(0) rotate(0);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
@-webkit-keyframes pledgeArrow {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes pledgeArrow {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes pledgeArrow {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes pledgeArrow {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes pledgeArrow {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pledgeArrowRight {
  0%, 100%, 20%, 50%, 80% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@-moz-keyframes pledgeArrowRight {
  0%, 100%, 20%, 50%, 80% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@-ms-keyframes pledgeArrowRight {
  0%, 100%, 20%, 50%, 80% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@-o-keyframes pledgeArrowRight {
  0%, 100%, 20%, 50%, 80% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@keyframes pledgeArrowRight {
  0%, 100%, 20%, 50%, 80% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}
@-webkit-keyframes floatingCloud {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes floatingCloud {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@-ms-keyframes floatingCloud {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes floatingCloud {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes floatingCloud {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes mosquitoR {
  0% {
    transform: rotate(-45deg);
  }
  50% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@-moz-keyframes mosquitoR {
  0% {
    transform: rotate(-45deg);
  }
  50% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@-ms-keyframes mosquitoR {
  0% {
    transform: rotate(-45deg);
  }
  50% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@-o-keyframes mosquitoR {
  0% {
    transform: rotate(-45deg);
  }
  50% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@keyframes mosquitoR {
  0% {
    transform: rotate(-45deg);
  }
  50% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@-webkit-keyframes waveText {
  50% {
    font-variation-settings: wght var(--upper);
    color: hsla(180, 100%, 100%, var(--alpha-u));
    transform: translate(0, -15%);
  }
}
@-moz-keyframes waveText {
  50% {
    font-variation-settings: wght var(--upper);
    color: hsla(180, 100%, 100%, var(--alpha-u));
    transform: translate(0, -15%);
  }
}
@-ms-keyframes waveText {
  50% {
    font-variation-settings: wght var(--upper);
    color: hsla(180, 100%, 100%, var(--alpha-u));
    transform: translate(0, -15%);
  }
}
@-o-keyframes waveText {
  50% {
    font-variation-settings: wght var(--upper);
    color: hsla(180, 100%, 100%, var(--alpha-u));
    transform: translate(0, -15%);
  }
}
@keyframes waveText {
  50% {
    font-variation-settings: wght var(--upper);
    color: hsla(180, 100%, 100%, var(--alpha-u));
    transform: translate(0, -15%);
  }
}
@-webkit-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes drip {
  45% {
    top: 0;
    border-radius: 100% 5% 100% 100%;
    transform: rotate(-45deg);
  }
  100% {
    top: 0;
    transform: rotate(0);
    border-radius: 100%;
  }
}
@-moz-keyframes drip {
  45% {
    top: 0;
    border-radius: 100% 5% 100% 100%;
    transform: rotate(-45deg);
  }
  100% {
    top: 0;
    transform: rotate(0);
    border-radius: 100%;
  }
}
@-ms-keyframes drip {
  45% {
    top: 0;
    border-radius: 100% 5% 100% 100%;
    transform: rotate(-45deg);
  }
  100% {
    top: 0;
    transform: rotate(0);
    border-radius: 100%;
  }
}
@-o-keyframes drip {
  45% {
    top: 0;
    border-radius: 100% 5% 100% 100%;
    transform: rotate(-45deg);
  }
  100% {
    top: 0;
    transform: rotate(0);
    border-radius: 100%;
  }
}
@keyframes drip {
  45% {
    top: 0;
    border-radius: 100% 5% 100% 100%;
    transform: rotate(-45deg);
  }
  100% {
    top: 0;
    transform: rotate(0);
    border-radius: 100%;
  }
}
@-webkit-keyframes dripple {
  0% {
    width: 100px;
    height: 100px;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    top: 30%;
    opacity: 0;
  }
}
@-moz-keyframes dripple {
  0% {
    width: 100px;
    height: 100px;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    top: 30%;
    opacity: 0;
  }
}
@-ms-keyframes dripple {
  0% {
    width: 100px;
    height: 100px;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    top: 30%;
    opacity: 0;
  }
}
@-o-keyframes dripple {
  0% {
    width: 100px;
    height: 100px;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    top: 30%;
    opacity: 0;
  }
}
@keyframes dripple {
  0% {
    width: 100px;
    height: 100px;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    top: 30%;
    opacity: 0;
  }
}
@-webkit-keyframes rippleMap {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@-moz-keyframes rippleMap {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@-ms-keyframes rippleMap {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@-o-keyframes rippleMap {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes rippleMap {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(3);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@-webkit-keyframes astronautFlySky {
  0% {
    left: -100px;
  }
  25% {
    top: 25%;
    transform: rotate(30deg);
  }
  50% {
    transform: rotate(45deg);
    top: 30%;
  }
  75% {
    top: 35%;
    transform: rotate(30deg);
  }
  100% {
    left: 100%;
    transform: rotate(45deg);
  }
}
@-moz-keyframes astronautFlySky {
  0% {
    left: -100px;
  }
  25% {
    top: 25%;
    transform: rotate(30deg);
  }
  50% {
    transform: rotate(45deg);
    top: 30%;
  }
  75% {
    top: 35%;
    transform: rotate(30deg);
  }
  100% {
    left: 100%;
    transform: rotate(45deg);
  }
}
@-ms-keyframes astronautFlySky {
  0% {
    left: -100px;
  }
  25% {
    top: 25%;
    transform: rotate(30deg);
  }
  50% {
    transform: rotate(45deg);
    top: 30%;
  }
  75% {
    top: 35%;
    transform: rotate(30deg);
  }
  100% {
    left: 100%;
    transform: rotate(45deg);
  }
}
@-o-keyframes astronautFlySky {
  0% {
    left: -100px;
  }
  25% {
    top: 25%;
    transform: rotate(30deg);
  }
  50% {
    transform: rotate(45deg);
    top: 30%;
  }
  75% {
    top: 35%;
    transform: rotate(30deg);
  }
  100% {
    left: 100%;
    transform: rotate(45deg);
  }
}
@keyframes astronautFlySky {
  0% {
    left: -100px;
  }
  25% {
    top: 25%;
    transform: rotate(30deg);
  }
  50% {
    transform: rotate(45deg);
    top: 30%;
  }
  75% {
    top: 35%;
    transform: rotate(30deg);
  }
  100% {
    left: 100%;
    transform: rotate(45deg);
  }
}
@-webkit-keyframes nightStarTwinkle {
  0% {
    background: rgba(255, 255, 255, 0.4);
  }
  25% {
    background: rgba(255, 255, 255, 0.8);
  }
  50% {
    background: rgb(255, 255, 255);
  }
  75% {
    background: rgba(255, 255, 255, 0.8);
  }
  100% {
    background: rgba(255, 255, 255, 0.4);
  }
}
@-moz-keyframes nightStarTwinkle {
  0% {
    background: rgba(255, 255, 255, 0.4);
  }
  25% {
    background: rgba(255, 255, 255, 0.8);
  }
  50% {
    background: rgb(255, 255, 255);
  }
  75% {
    background: rgba(255, 255, 255, 0.8);
  }
  100% {
    background: rgba(255, 255, 255, 0.4);
  }
}
@-ms-keyframes nightStarTwinkle {
  0% {
    background: rgba(255, 255, 255, 0.4);
  }
  25% {
    background: rgba(255, 255, 255, 0.8);
  }
  50% {
    background: rgb(255, 255, 255);
  }
  75% {
    background: rgba(255, 255, 255, 0.8);
  }
  100% {
    background: rgba(255, 255, 255, 0.4);
  }
}
@-o-keyframes nightStarTwinkle {
  0% {
    background: rgba(255, 255, 255, 0.4);
  }
  25% {
    background: rgba(255, 255, 255, 0.8);
  }
  50% {
    background: rgb(255, 255, 255);
  }
  75% {
    background: rgba(255, 255, 255, 0.8);
  }
  100% {
    background: rgba(255, 255, 255, 0.4);
  }
}
@keyframes nightStarTwinkle {
  0% {
    background: rgba(255, 255, 255, 0.4);
  }
  25% {
    background: rgba(255, 255, 255, 0.8);
  }
  50% {
    background: rgb(255, 255, 255);
  }
  75% {
    background: rgba(255, 255, 255, 0.8);
  }
  100% {
    background: rgba(255, 255, 255, 0.4);
  }
}
@-webkit-keyframes shootStar1 {
  0% {
    right: 50 -200px;
    top: 6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 33vh;
  }
}
@-moz-keyframes shootStar1 {
  0% {
    right: 50 -200px;
    top: 6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 33vh;
  }
}
@-ms-keyframes shootStar1 {
  0% {
    right: 50 -200px;
    top: 6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 33vh;
  }
}
@-o-keyframes shootStar1 {
  0% {
    right: 50 -200px;
    top: 6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 33vh;
  }
}
@keyframes shootStar1 {
  0% {
    right: 50 -200px;
    top: 6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 33vh;
  }
}
@-webkit-keyframes shootStar2 {
  0% {
    right: 78 -200px;
    top: 16vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 82vh;
  }
}
@-moz-keyframes shootStar2 {
  0% {
    right: 78 -200px;
    top: 16vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 82vh;
  }
}
@-ms-keyframes shootStar2 {
  0% {
    right: 78 -200px;
    top: 16vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 82vh;
  }
}
@-o-keyframes shootStar2 {
  0% {
    right: 78 -200px;
    top: 16vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 82vh;
  }
}
@keyframes shootStar2 {
  0% {
    right: 78 -200px;
    top: 16vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 82vh;
  }
}
@-webkit-keyframes shootStar3 {
  0% {
    right: 15 -200px;
    top: 60vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 127vh;
  }
}
@-moz-keyframes shootStar3 {
  0% {
    right: 15 -200px;
    top: 60vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 127vh;
  }
}
@-ms-keyframes shootStar3 {
  0% {
    right: 15 -200px;
    top: 60vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 127vh;
  }
}
@-o-keyframes shootStar3 {
  0% {
    right: 15 -200px;
    top: 60vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 127vh;
  }
}
@keyframes shootStar3 {
  0% {
    right: 15 -200px;
    top: 60vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 127vh;
  }
}
@-webkit-keyframes shootStar4 {
  0% {
    right: 21 -200px;
    top: 57vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-moz-keyframes shootStar4 {
  0% {
    right: 21 -200px;
    top: 57vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-ms-keyframes shootStar4 {
  0% {
    right: 21 -200px;
    top: 57vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-o-keyframes shootStar4 {
  0% {
    right: 21 -200px;
    top: 57vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@keyframes shootStar4 {
  0% {
    right: 21 -200px;
    top: 57vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-webkit-keyframes shootStar5 {
  0% {
    right: 75 -200px;
    top: -13vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 56vh;
  }
}
@-moz-keyframes shootStar5 {
  0% {
    right: 75 -200px;
    top: -13vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 56vh;
  }
}
@-ms-keyframes shootStar5 {
  0% {
    right: 75 -200px;
    top: -13vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 56vh;
  }
}
@-o-keyframes shootStar5 {
  0% {
    right: 75 -200px;
    top: -13vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 56vh;
  }
}
@keyframes shootStar5 {
  0% {
    right: 75 -200px;
    top: -13vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 56vh;
  }
}
@-webkit-keyframes shootStar6 {
  0% {
    right: 33 -200px;
    top: -30vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 51vh;
  }
}
@-moz-keyframes shootStar6 {
  0% {
    right: 33 -200px;
    top: -30vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 51vh;
  }
}
@-ms-keyframes shootStar6 {
  0% {
    right: 33 -200px;
    top: -30vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 51vh;
  }
}
@-o-keyframes shootStar6 {
  0% {
    right: 33 -200px;
    top: -30vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 51vh;
  }
}
@keyframes shootStar6 {
  0% {
    right: 33 -200px;
    top: -30vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 51vh;
  }
}
@-webkit-keyframes shootStar7 {
  0% {
    right: 83 -200px;
    top: -40vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 78vh;
  }
}
@-moz-keyframes shootStar7 {
  0% {
    right: 83 -200px;
    top: -40vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 78vh;
  }
}
@-ms-keyframes shootStar7 {
  0% {
    right: 83 -200px;
    top: -40vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 78vh;
  }
}
@-o-keyframes shootStar7 {
  0% {
    right: 83 -200px;
    top: -40vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 78vh;
  }
}
@keyframes shootStar7 {
  0% {
    right: 83 -200px;
    top: -40vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 78vh;
  }
}
@-webkit-keyframes shootStar8 {
  0% {
    right: 52 -200px;
    top: 2vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 64vh;
  }
}
@-moz-keyframes shootStar8 {
  0% {
    right: 52 -200px;
    top: 2vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 64vh;
  }
}
@-ms-keyframes shootStar8 {
  0% {
    right: 52 -200px;
    top: 2vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 64vh;
  }
}
@-o-keyframes shootStar8 {
  0% {
    right: 52 -200px;
    top: 2vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 64vh;
  }
}
@keyframes shootStar8 {
  0% {
    right: 52 -200px;
    top: 2vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 64vh;
  }
}
@-webkit-keyframes shootStar9 {
  0% {
    right: 88 -200px;
    top: -8vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-moz-keyframes shootStar9 {
  0% {
    right: 88 -200px;
    top: -8vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-ms-keyframes shootStar9 {
  0% {
    right: 88 -200px;
    top: -8vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-o-keyframes shootStar9 {
  0% {
    right: 88 -200px;
    top: -8vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@keyframes shootStar9 {
  0% {
    right: 88 -200px;
    top: -8vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 20vh;
  }
}
@-webkit-keyframes shootStar10 {
  0% {
    right: 10 -200px;
    top: 91vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 147vh;
  }
}
@-moz-keyframes shootStar10 {
  0% {
    right: 10 -200px;
    top: 91vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 147vh;
  }
}
@-ms-keyframes shootStar10 {
  0% {
    right: 10 -200px;
    top: 91vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 147vh;
  }
}
@-o-keyframes shootStar10 {
  0% {
    right: 10 -200px;
    top: 91vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 147vh;
  }
}
@keyframes shootStar10 {
  0% {
    right: 10 -200px;
    top: 91vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 147vh;
  }
}
@-webkit-keyframes shootStar11 {
  0% {
    right: 81 -200px;
    top: 49vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 99vh;
  }
}
@-moz-keyframes shootStar11 {
  0% {
    right: 81 -200px;
    top: 49vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 99vh;
  }
}
@-ms-keyframes shootStar11 {
  0% {
    right: 81 -200px;
    top: 49vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 99vh;
  }
}
@-o-keyframes shootStar11 {
  0% {
    right: 81 -200px;
    top: 49vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 99vh;
  }
}
@keyframes shootStar11 {
  0% {
    right: 81 -200px;
    top: 49vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 99vh;
  }
}
@-webkit-keyframes shootStar12 {
  0% {
    right: 15 -200px;
    top: 19vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 128vh;
  }
}
@-moz-keyframes shootStar12 {
  0% {
    right: 15 -200px;
    top: 19vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 128vh;
  }
}
@-ms-keyframes shootStar12 {
  0% {
    right: 15 -200px;
    top: 19vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 128vh;
  }
}
@-o-keyframes shootStar12 {
  0% {
    right: 15 -200px;
    top: 19vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 128vh;
  }
}
@keyframes shootStar12 {
  0% {
    right: 15 -200px;
    top: 19vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 128vh;
  }
}
@-webkit-keyframes shootStar13 {
  0% {
    right: 26 -200px;
    top: -6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 58vh;
  }
}
@-moz-keyframes shootStar13 {
  0% {
    right: 26 -200px;
    top: -6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 58vh;
  }
}
@-ms-keyframes shootStar13 {
  0% {
    right: 26 -200px;
    top: -6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 58vh;
  }
}
@-o-keyframes shootStar13 {
  0% {
    right: 26 -200px;
    top: -6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 58vh;
  }
}
@keyframes shootStar13 {
  0% {
    right: 26 -200px;
    top: -6vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 58vh;
  }
}
@-webkit-keyframes shootStar14 {
  0% {
    right: 37 -200px;
    top: 47vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 48vh;
  }
}
@-moz-keyframes shootStar14 {
  0% {
    right: 37 -200px;
    top: 47vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 48vh;
  }
}
@-ms-keyframes shootStar14 {
  0% {
    right: 37 -200px;
    top: 47vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 48vh;
  }
}
@-o-keyframes shootStar14 {
  0% {
    right: 37 -200px;
    top: 47vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 48vh;
  }
}
@keyframes shootStar14 {
  0% {
    right: 37 -200px;
    top: 47vh;
  }
  30% {
    right: calc(100% + 100px);
  }
  100% {
    right: calc(100% + 100px);
    top: 48vh;
  }
}
@-webkit-keyframes twinkle {
  0% {
    transform: scale(1, 1);
  }
  20% {
    transform: scale(0.3, 0.3);
  }
  30% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(0.5, 0.5);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-moz-keyframes twinkle {
  0% {
    transform: scale(1, 1);
  }
  20% {
    transform: scale(0.3, 0.3);
  }
  30% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(0.5, 0.5);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-ms-keyframes twinkle {
  0% {
    transform: scale(1, 1);
  }
  20% {
    transform: scale(0.3, 0.3);
  }
  30% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(0.5, 0.5);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-o-keyframes twinkle {
  0% {
    transform: scale(1, 1);
  }
  20% {
    transform: scale(0.3, 0.3);
  }
  30% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(0.5, 0.5);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes twinkle {
  0% {
    transform: scale(1, 1);
  }
  20% {
    transform: scale(0.3, 0.3);
  }
  30% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(0.5, 0.5);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes fader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  75% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hue-rotate {
  from {
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}
@-moz-keyframes hue-rotate {
  from {
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}
@-ms-keyframes hue-rotate {
  from {
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}
@-o-keyframes hue-rotate {
  from {
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}
@keyframes hue-rotate {
  from {
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}
@-webkit-keyframes kindnessSpot-1 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-18px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-1 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-18px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-1 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-18px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-1 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-18px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-1 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-18px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-2 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-16px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-2 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-16px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-2 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-16px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-2 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-16px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-2 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-16px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-3 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-14px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-3 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-14px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-3 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-14px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-3 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-14px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-3 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-14px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-4 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-12px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-4 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-12px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-4 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-12px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-4 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-12px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-4 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-12px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-5 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-5 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-5 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-5 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-10px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-5 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-6 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-6 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-6 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-6 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-8px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-6 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-7 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-7 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-7 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-7 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-6px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-7 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-8 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-8 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-8 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-8 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-4px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-8 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-9 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-9 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-9 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-9 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-2px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-9 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-10 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(0);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-10 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(0);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-10 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(0);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-10 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(0);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-10 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(0);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-11 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(2px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-11 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(2px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-11 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(2px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-11 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(2px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-11 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(2px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-12 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(4px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-12 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(4px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-12 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(4px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-12 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(4px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-12 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(4px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-13 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(6px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-13 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(6px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-13 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(6px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-13 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(6px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-13 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(6px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-14 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(8px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-14 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(8px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-14 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(8px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-14 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(8px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-14 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(8px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-15 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(10px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-15 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(10px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-15 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(10px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-15 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(10px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-15 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(10px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-16 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(12px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-16 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(12px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-16 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(12px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-16 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(12px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-16 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(12px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-17 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(14px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-17 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(14px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-17 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(14px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-17 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(14px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-17 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(14px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-18 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(16px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-18 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(16px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-18 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(16px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-18 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(16px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-18 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(16px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-19 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(18px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-19 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(18px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-19 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(18px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-19 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(18px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-19 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(18px);
    opacity: 0.6;
  }
}
/*
@include keyframes(kindnessSpot-20) {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(30px) translatex(20px);
    opacity: 0.6;
  }
}
**/
@-webkit-keyframes kindnessSpot-20 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-20 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-20 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-20 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-10px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-20 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-10px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-21 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-21 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-21 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-21 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-8px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-21 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-8px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-22 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-22 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-22 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-22 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-6px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-22 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-6px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-23 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-23 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-23 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-23 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-4px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-23 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-4px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-24 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-24 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-24 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-24 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-2px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-24 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(-2px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-25 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(0);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-25 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(0);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-25 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(0);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-25 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(0);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-25 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(0);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-26 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(2px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-26 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(2px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-26 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(2px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-26 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(2px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-26 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(2px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-27 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(4px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-27 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(4px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-27 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(4px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-27 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(4px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-27 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(4px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-28 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(6px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-28 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(6px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-28 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(6px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-28 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(6px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-28 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(6px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-29 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(8px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-29 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(8px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-29 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(8px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-29 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(8px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-29 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(8px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-30 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(10px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-30 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(10px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-30 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(10px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-30 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(10px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-30 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(10px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-31 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(12px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-31 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(12px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-31 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(12px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-31 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(12px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-31 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(12px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-32 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(14px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-32 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(14px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-32 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(14px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-32 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(14px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-32 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(14px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-33 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(16px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-33 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(16px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-33 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(16px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-33 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(16px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-33 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(16px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-34 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(18px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-34 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(18px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-34 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(18px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-34 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(18px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-34 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(18px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-35 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(20px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-35 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(20px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-35 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(20px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-35 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(20px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-35 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(20px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-36 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(22px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-36 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(22px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-36 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(22px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-36 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(22px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-36 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(22px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-37 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(24px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-37 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(24px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-37 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(24px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-37 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(24px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-37 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(24px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-38 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(26px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-38 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(26px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-38 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(26px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-38 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(26px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-38 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(26px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-39 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(28px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-39 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(28px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-39 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(28px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-39 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(28px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-39 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(28px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-40 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(30px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-40 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(30px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-40 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(30px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-40 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(30px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-40 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-30px) translatex(30px);
    opacity: 0.6;
  }
}
/**
@include keyframes(kindnessSpot-40 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-6px) translatex(40px);
    opacity: 0.6;
  }
}
**/
@-webkit-keyframes kindnessSpot-41 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-4px) translatex(40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-41 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-4px) translatex(40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-41 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-4px) translatex(40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-41 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-4px) translatex(40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-41 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-4px) translatex(40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-42 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-2px) translatex(40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-42 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-2px) translatex(40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-42 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-2px) translatex(40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-42 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-2px) translatex(40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-42 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-2px) translatex(40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-43 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(0) translatex(40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-43 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(0) translatex(40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-43 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(0) translatex(40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-43 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(0) translatex(40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-43 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(0) translatex(40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-44 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(2px) translatex(40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-44 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(2px) translatex(40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-44 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(2px) translatex(40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-44 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(2px) translatex(40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-44 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(2px) translatex(40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-45 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(4px) translatex(40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-45 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(4px) translatex(40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-45 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(4px) translatex(40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-45 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(4px) translatex(40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-45 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(4px) translatex(40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-46 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-46 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-46 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-46 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-7px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-46 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-47 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-47 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-47 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-47 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-5px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-47 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-48 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-48 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-48 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-48 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-3px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-48 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-49 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-49 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-49 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-49 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-1px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-49 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(-1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-50 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-50 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-50 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-50 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(1px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-50 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(1px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-51 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-51 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-51 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-51 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(3px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-51 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(3px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-52 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-52 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-52 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-52 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(5px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-52 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(5px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-53 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-53 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-53 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-53 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(7px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-53 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(7px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes kindnessSpot-54 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(9px) translatex(-40px);
    opacity: 0.6;
  }
}
@-moz-keyframes kindnessSpot-54 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(9px) translatex(-40px);
    opacity: 0.6;
  }
}
@-ms-keyframes kindnessSpot-54 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(9px) translatex(-40px);
    opacity: 0.6;
  }
}
@-o-keyframes kindnessSpot-54 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(9px) translatex(-40px);
    opacity: 0.6;
  }
}
@keyframes kindnessSpot-54 {
  from {
    opacity: 0;
  }
  to {
    transform: translateY(9px) translatex(-40px);
    opacity: 0.6;
  }
}
@-webkit-keyframes opacity {
  to {
    opacity: 0;
  }
}
@-moz-keyframes opacity {
  to {
    opacity: 0;
  }
}
@-ms-keyframes opacity {
  to {
    opacity: 0;
  }
}
@-o-keyframes opacity {
  to {
    opacity: 0;
  }
}
@keyframes opacity {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes rotate {
  from {
    opacity: 0.8;
  }
  to {
    transform: rotate(360deg);
    opacity: 0.8;
  }
}
@-moz-keyframes rotate {
  from {
    opacity: 0.8;
  }
  to {
    transform: rotate(360deg);
    opacity: 0.8;
  }
}
@-ms-keyframes rotate {
  from {
    opacity: 0.8;
  }
  to {
    transform: rotate(360deg);
    opacity: 0.8;
  }
}
@-o-keyframes rotate {
  from {
    opacity: 0.8;
  }
  to {
    transform: rotate(360deg);
    opacity: 0.8;
  }
}
@keyframes rotate {
  from {
    opacity: 0.8;
  }
  to {
    transform: rotate(360deg);
    opacity: 0.8;
  }
}
@-webkit-keyframes down {
  from {
    left: 10px;
  }
  to {
    left: 57px;
  }
}
@-moz-keyframes down {
  from {
    left: 10px;
  }
  to {
    left: 57px;
  }
}
@-ms-keyframes down {
  from {
    left: 10px;
  }
  to {
    left: 57px;
  }
}
@-o-keyframes down {
  from {
    left: 10px;
  }
  to {
    left: 57px;
  }
}
@keyframes down {
  from {
    left: 10px;
  }
  to {
    left: 57px;
  }
}
@-webkit-keyframes spew {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@-moz-keyframes spew {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@-ms-keyframes spew {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@-o-keyframes spew {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@keyframes spew {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@-webkit-keyframes final {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes final {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes final {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes final {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes final {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes finalbox {
  to {
    width: 50px;
  }
}
@-moz-keyframes finalbox {
  to {
    width: 50px;
  }
}
@-ms-keyframes finalbox {
  to {
    width: 50px;
  }
}
@-o-keyframes finalbox {
  to {
    width: 50px;
  }
}
@keyframes finalbox {
  to {
    width: 50px;
  }
}
@-webkit-keyframes kindnessTick {
  to {
    transform: scale(1) rotate(-90deg);
  }
}
@-moz-keyframes kindnessTick {
  to {
    transform: scale(1) rotate(-90deg);
  }
}
@-ms-keyframes kindnessTick {
  to {
    transform: scale(1) rotate(-90deg);
  }
}
@-o-keyframes kindnessTick {
  to {
    transform: scale(1) rotate(-90deg);
  }
}
@keyframes kindnessTick {
  to {
    transform: scale(1) rotate(-90deg);
  }
}
@-webkit-keyframes waterbubbles {
  from {
    transform: translate();
  }
  to {
    transform: translate(0, -66.666%);
  }
}
@-moz-keyframes waterbubbles {
  from {
    transform: translate();
  }
  to {
    transform: translate(0, -66.666%);
  }
}
@-ms-keyframes waterbubbles {
  from {
    transform: translate();
  }
  to {
    transform: translate(0, -66.666%);
  }
}
@-o-keyframes waterbubbles {
  from {
    transform: translate();
  }
  to {
    transform: translate(0, -66.666%);
  }
}
@keyframes waterbubbles {
  from {
    transform: translate();
  }
  to {
    transform: translate(0, -66.666%);
  }
}
@-webkit-keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-moz-keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-ms-keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-o-keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes liquidShine {
  0%, 100% {
    -webkit-transform: translateX(-100%) translateY(-100%) rotate(45deg);
    -moz-transform: translateX(-100%) translateY(-100%) rotate(45deg);
    -ms-transform: translateX(-100%) translateY(-100%) rotate(45deg);
    -o-transform: translateX(-100%) translateY(-100%) rotate(45deg);
    transform: translateX(-100%) translateY(-100%) rotate(45deg);
  }
  50% {
    -webkit-transform: translateX(100%) translateY(100%) rotate(45deg);
    -moz-transform: translateX(100%) translateY(100%) rotate(45deg);
    -ms-transform: translateX(100%) translateY(100%) rotate(45deg);
    -o-transform: translateX(100%) translateY(100%) rotate(45deg);
    transform: translateX(100%) translateY(100%) rotate(45deg);
  }
}
@keyframes slideInPermissionDisable {
  from {
    opacity: 0;
    transform: translateY(50px) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes fadeInUpPermissionDisabled {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes dialogFadeIn {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(-10px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
@keyframes dialogFadeOut {
  from {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  to {
    opacity: 0;
    transform: scale(0.95) translateY(-10px);
  }
}
@keyframes dialogSlideUp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes dialogSlideDown {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes dt-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dt-slideUp {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(20px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
@keyframes dt-slideIn {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes defineFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes defineFadeIn {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes defineSlideIn {
  from {
    opacity: 0;
    transform: translateX(40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes definePulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
@keyframes defineGlow {
  0%, 100% {
    box-shadow: 0 0 25px rgba(139, 92, 246, 0.6);
  }
  50% {
    box-shadow: 0 0 45px rgba(139, 92, 246, 0.6), 0 0 70px rgba(139, 92, 246, 0.3);
  }
}
@keyframes defineBreathe {
  0%, 100% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.05);
  }
}
@keyframes defineChatPop {
  from {
    opacity: 0;
    transform: scale(0.85) translateY(20px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
@keyframes defineTyping {
  0%, 60%, 100% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-5px);
  }
}
@keyframes defineScanline {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100vh);
  }
}
@keyframes defineMapSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes defineMapSpin-reverse {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes defineMapfloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes define-map-shadow-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.6;
  }
  50% {
    transform: scale(0.6);
    opacity: 0.3;
  }
}

/*# sourceMappingURL=keyframe.css.map */
