.anim-scale {
  -webkit-animation: anim-scale 0.8s linear infinite alternate;
  animation: anim-scale 0.8s linear infinite alternate;
}
@-webkit-keyframes anim-scale {
  0% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes anim-scale {
  0% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
.anim-flicker {
  -webkit-animation: anim-flicker 1.5s linear infinite normal;
  animation: anim-flicker 1.5s linear infinite normal;
}
@-webkit-keyframes anim-flicker {
  0% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  20%,
  80% {
    opacity: 1;
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes anim-flicker {
  0% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  20%,
  80% {
    opacity: 1;
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
.anim-yh-s {
  -webkit-animation: anim-yh-s 4s linear infinite;
  animation: anim-yh-s 4s linear infinite;
}
@-webkit-keyframes anim-yh-s {
  0%,
  10%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  2%,
  6% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  4%,
  8% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes anim-yh-s {
  0%,
  10%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  2%,
  6% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  4%,
  8% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
.anim-yh-x {
  -webkit-animation: anim-yh-x 4s linear infinite;
  animation: anim-yh-x 4s linear infinite;
}
@-webkit-keyframes anim-yh-x {
  0%,
  10%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  2%,
  6% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  4%,
  8% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes anim-yh-x {
  0%,
  10%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  2%,
  6% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  4%,
  8% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.anim-sx {
  -webkit-animation: anim-sx 2.8s infinite;
  animation: anim-sx 2.8s infinite;
}
@-webkit-keyframes anim-sx {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes anim-sx {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.anim-zyyb {
  -webkit-animation: anim-zyyb 4s linear infinite;
  animation: anim-zyyb 4s linear infinite;
}
@-webkit-keyframes anim-zyyb {
  0%,
  50%,
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  25% {
    -webkit-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  75% {
    -webkit-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
}
@keyframes anim-zyyb {
  0%,
  50%,
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  25% {
    -webkit-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  75% {
    -webkit-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
}
.anim-zyyb-s {
  -webkit-animation: anim-zyyb-s 4s linear infinite;
  animation: anim-zyyb-s 4s linear infinite;
}
@-webkit-keyframes anim-zyyb-s {
  0%,
  50%,
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  25% {
    -webkit-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  75% {
    -webkit-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes anim-zyyb-s {
  0%,
  50%,
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  25% {
    -webkit-transform: rotateZ(10deg);
    transform: rotateZ(10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
  75% {
    -webkit-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
.anim-zyyb-x {
  -webkit-animation: anim-zyyb-x 1.5s linear infinite;
  animation: anim-zyyb-x 1.5s linear infinite;
}
@-webkit-keyframes anim-zyyb-x {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  8% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  16% {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  24% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  32% {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  40% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  48% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  56% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  64% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  72% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  80% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  88% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes anim-zyyb-x {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  8% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  16% {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  24% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  32% {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  40% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  48% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  56% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  64% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  72% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  80% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  88% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.anim-line {
  position: relative;
  animation: initial !important;
}
.anim-line:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 15px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0.8) 100%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0.8) 100%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
  -webkit-animation: anim-line 1.5s linear infinite;
  animation: anim-line 1.5s linear infinite;
}
@-webkit-keyframes anim-line {
  0% {
    -webkit-transform: rotate(45deg) translate3d(-180px, 124px, 0);
    transform: rotate(45deg) translate3d(-180px, 124px, 0);
  }
  99%,
  100% {
    opacity: 0;
    -webkit-transform: rotate(45deg) translate3d(7px, -40px, 0);
    transform: rotate(45deg) translate3d(7px, -40px, 0);
  }
}
@keyframes anim-line {
  0% {
    -webkit-transform: rotate(45deg) translate3d(-180px, 124px, 0);
    transform: rotate(45deg) translate3d(-180px, 124px, 0);
  }
  99%,
  100% {
    opacity: 0;
    -webkit-transform: rotate(45deg) translate3d(7px, -40px, 0);
    transform: rotate(45deg) translate3d(7px, -40px, 0);
  }
}
.anim-repeat-left {
  -webkit-animation: anim-repeat-left 3s linear infinite;
  animation: anim-repeat-left 3s linear infinite;
}
@-webkit-keyframes anim-repeat-left {
  0% {
    -webkit-transform: translate(-210%, 0);
    transform: translate(-210%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(210%, 0);
    transform: translate(210%, 0);
  }
}
@keyframes anim-repeat-left {
  0% {
    -webkit-transform: translate(-210%, 0);
    transform: translate(-210%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(210%, 0);
    transform: translate(210%, 0);
  }
}
.anim-repeat-right {
  -webkit-animation: anim-repeat-right 3s linear infinite;
  animation: anim-repeat-right 3s linear infinite;
}
@-webkit-keyframes anim-repeat-right {
  0% {
    -webkit-transform: translate(210%, 0);
    transform: translate(210%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-210%, 0);
    transform: translate(-210%, 0);
  }
}
@keyframes anim-repeat-right {
  0% {
    -webkit-transform: translate(210%, 0);
    transform: translate(210%, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-210%, 0);
    transform: translate(-210%, 0);
  }
}
@keyframes breathe {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.animate-breathe {
  animation: breathe 2s infinite;
}
