@-webkit-keyframes wolf {
  0% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  50% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-moz-keyframes wolf {
  0% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  50% {
    -moz-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-o-keyframes wolf {
  0% {
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  50% {
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes wolf {
  0% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  50% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

.main-image__center {
  -webkit-animation: wolf 4s ease-in-out infinite;
  -moz-animation: wolf 4s ease-in-out infinite;
  -o-animation: wolf 4s ease-in-out infinite;
  animation: wolf 4s ease-in-out infinite;
}



@-webkit-keyframes wing-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
  80% {
    -webkit-transform: rotateZ(20deg) translate(-30px,20px);
    transform: rotateZ(20deg) translate(-30px,20px);
  }
  100% {
    -webkit-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
}



@-moz-keyframes wing-left {
  0% {
    -moz-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
  80% {
    -moz-transform: rotateZ(20deg) translate(-30px,20px);
    transform: rotateZ(20deg) translate(-30px,20px);
  }
  100% {
    -moz-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
}



@-o-keyframes wing-left {
  0% {
    -o-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
  80% {
    -o-transform: rotateZ(20deg) translate(-30px,20px);
    transform: rotateZ(20deg) translate(-30px,20px);
  }
  100% {
    -o-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
}



@keyframes wing-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(20px,-10px);
    -moz-transform: rotateZ(-60deg) translate(20px,-10px);
    -o-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
  80% {
    -webkit-transform: rotateZ(20deg) translate(-30px,20px);
    -moz-transform: rotateZ(20deg) translate(-30px,20px);
    -o-transform: rotateZ(20deg) translate(-30px,20px);
    transform: rotateZ(20deg) translate(-30px,20px);
  }
  100% {
    -webkit-transform: rotateZ(-60deg) translate(20px,-10px);
    -moz-transform: rotateZ(-60deg) translate(20px,-10px);
    -o-transform: rotateZ(-60deg) translate(20px,-10px);
    transform: rotateZ(-60deg) translate(20px,-10px);
  }
}

.image__wing-left {
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation: wing-left 1s ease-in-out infinite;
  -moz-animation: wing-left 1s ease-in-out infinite;
  -o-animation: wing-left 1s ease-in-out infinite;
  animation: wing-left 1s ease-in-out infinite;
}



@-webkit-keyframes wing-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
  80% {
    -webkit-transform: rotateZ(-20deg) translate(30px,20px);
    transform: rotateZ(-20deg) translate(30px,20px);
  }
  100% {
    -webkit-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
}



@-moz-keyframes wing-right {
  0% {
    -moz-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
  80% {
    -moz-transform: rotateZ(-20deg) translate(30px,20px);
    transform: rotateZ(-20deg) translate(30px,20px);
  }
  100% {
    -moz-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
}



@-o-keyframes wing-right {
  0% {
    -o-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
  80% {
    -o-transform: rotateZ(-20deg) translate(30px,20px);
    transform: rotateZ(-20deg) translate(30px,20px);
  }
  100% {
    -o-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
}



@keyframes wing-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-20px,-10px);
    -moz-transform: rotateZ(60deg) translate(-20px,-10px);
    -o-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
  80% {
    -webkit-transform: rotateZ(-20deg) translate(30px,20px);
    -moz-transform: rotateZ(-20deg) translate(30px,20px);
    -o-transform: rotateZ(-20deg) translate(30px,20px);
    transform: rotateZ(-20deg) translate(30px,20px);
  }
  100% {
    -webkit-transform: rotateZ(60deg) translate(-20px,-10px);
    -moz-transform: rotateZ(60deg) translate(-20px,-10px);
    -o-transform: rotateZ(60deg) translate(-20px,-10px);
    transform: rotateZ(60deg) translate(-20px,-10px);
  }
}

.image__wing-right {
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation: wing-right 1s ease-in-out infinite;
  -moz-animation: wing-right 1s ease-in-out infinite;
  -o-animation: wing-right 1s ease-in-out infinite;
  animation: wing-right 1s ease-in-out infinite;
}



@-webkit-keyframes wolf-head {
  0% {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
  70% {
    -webkit-transform: scale(1.01) translateY(10px);
    transform: scale(1.01) translateY(10px);
  }
  100% {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}



@-moz-keyframes wolf-head {
  0% {
    -moz-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
  70% {
    -moz-transform: scale(1.01) translateY(10px);
    transform: scale(1.01) translateY(10px);
  }
  100% {
    -moz-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}



@-o-keyframes wolf-head {
  0% {
    -o-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
  70% {
    -o-transform: scale(1.01) translateY(10px);
    transform: scale(1.01) translateY(10px);
  }
  100% {
    -o-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}



@keyframes wolf-head {
  0% {
    -webkit-transform: scale(1) translateY(0px);
    -moz-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
  70% {
    -webkit-transform: scale(1.01) translateY(10px);
    -moz-transform: scale(1.01) translateY(10px);
    -o-transform: scale(1.01) translateY(10px);
    transform: scale(1.01) translateY(10px);
  }
  100% {
    -webkit-transform: scale(1) translateY(0px);
    -moz-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}

.image__wolf-head {
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: wolf-head 1s ease-in-out infinite;
  -moz-animation: wolf-head 1s ease-in-out infinite;
  -o-animation: wolf-head 1s ease-in-out infinite;
  animation: wolf-head 1s ease-in-out infinite;
}



@-webkit-keyframes title {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@-moz-keyframes title {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  70% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -moz-transform: scale(1.15);
    transform: scale(1.15);
  }
  80% {
    -moz-transform: scale(0.95);
    transform: scale(0.95);
  }
  90% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}



@-o-keyframes title {
  0% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  70% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -o-transform: scale(1.15);
    transform: scale(1.15);
  }
  80% {
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  90% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}



@keyframes title {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
  }
  80% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  90% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.bonus__title {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: title 1.5s ;
  -moz-animation: title 1.5s ;
  -o-animation: title 1.5s ;
  animation: title 1.5s ;
}

.bonus__big-bonus {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: title 2s ;
  -moz-animation: title 2s ;
  -o-animation: title 2s ;
  animation: title 2s ;
}

.bonus__text {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: title 3.253s ;
  -moz-animation: title 3.253s ;
  -o-animation: title 3.253s ;
  animation: title 3.253s ;
}



@-webkit-keyframes button {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  80% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  85% {
    -webkit-transform: scaleX(1.25);
    transform: scaleX(1.25);
  }
  90% {
    -webkit-transform: scaleX(0.95);
    transform: scaleX(0.95);
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}



@-moz-keyframes button {
  0% {
    -moz-transform: scaleX(0);
    transform: scaleX(0);
  }
  80% {
    -moz-transform: scaleX(0);
    transform: scaleX(0);
  }
  85% {
    -moz-transform: scaleX(1.25);
    transform: scaleX(1.25);
  }
  90% {
    -moz-transform: scaleX(0.95);
    transform: scaleX(0.95);
  }
  100% {
    -moz-transform: scaleX(1);
    transform: scaleX(1);
  }
}



@-o-keyframes button {
  0% {
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }
  80% {
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }
  85% {
    -o-transform: scaleX(1.25);
    transform: scaleX(1.25);
  }
  90% {
    -o-transform: scaleX(0.95);
    transform: scaleX(0.95);
  }
  100% {
    -o-transform: scaleX(1);
    transform: scaleX(1);
  }
}



@keyframes button {
  0% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }
  80% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }
  85% {
    -webkit-transform: scaleX(1.25);
    -moz-transform: scaleX(1.25);
    -o-transform: scaleX(1.25);
    transform: scaleX(1.25);
  }
  90% {
    -webkit-transform: scaleX(0.95);
    -moz-transform: scaleX(0.95);
    -o-transform: scaleX(0.95);
    transform: scaleX(0.95);
  }
  100% {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.bonus__button {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: button 3.5s ;
  -moz-animation: button 3.5s ;
  -o-animation: button 3.5s ;
  animation: button 3.5s ;
}



@-webkit-keyframes bonus {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}



@-moz-keyframes bonus {
  0% {
    -moz-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -moz-transform: translateY(6px);
    transform: translateY(6px);
  }
  100% {
    -moz-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}



@-o-keyframes bonus {
  0% {
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
  100% {
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}



@keyframes bonus {
  0% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-webkit-keyframes bonus-down {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  62% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  65% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  75% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes bonus-down {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  62% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  65% {
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  75% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes bonus-down {
  0% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  62% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  65% {
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  75% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bonus-down {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  62% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  65% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  75% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.bonus__image {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: bonus 7s ease-in-out infinite, bonus-down 3s;
  -moz-animation: bonus 7s ease-in-out infinite, bonus-down 3s;
  -o-animation: bonus 7s ease-in-out infinite, bonus-down 3s;
  animation: bonus 7s ease-in-out infinite, bonus-down 3s;
}



@-webkit-keyframes bonus-bg {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  65% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(10);
    transform: scale(10);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}



@-moz-keyframes bonus-bg {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  65% {
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  90% {
    -moz-transform: scale(10);
    transform: scale(10);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}



@-o-keyframes bonus-bg {
  0% {
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  65% {
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  90% {
    -o-transform: scale(10);
    transform: scale(10);
    opacity: 0;
  }
  100% {
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}



@keyframes bonus-bg {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  65% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    transform: scale(10);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}

.bonus__image:after {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: bonus-bg 2s;
  -moz-animation: bonus-bg 2s;
  -o-animation: bonus-bg 2s;
  animation: bonus-bg 2s;
}




@-webkit-keyframes star {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  48% {
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  60% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
  70% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}




@-moz-keyframes star {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  48% {
    -moz-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
  60% {
    -moz-transform: scale(0.85);
    transform: scale(0.85);
  }
  70% {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -moz-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}




@-o-keyframes star {
  0% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  48% {
    -o-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  60% {
    -o-transform: scale(0.85);
    transform: scale(0.85);
  }
  70% {
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}




@keyframes star {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  30% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  48% {
    -webkit-transform: scale(0.25);
    -moz-transform: scale(0.25);
    -o-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  60% {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
  }
  70% {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.bonus-image__star {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: star 2s;
  -moz-animation: star 2s;
  -o-animation: star 2s;
  animation: star 2s;
}

.bonus-image__star-bg {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: star 2.5s;
  -moz-animation: star 2.5s;
  -o-animation: star 2.5s;
  animation: star 2.5s;
}



@-webkit-keyframes star-text {
  0% {
    -webkit-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  65% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}



@-moz-keyframes star-text {
  0% {
    -moz-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  20% {
    -moz-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  65% {
    -moz-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1;
  }
  70% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}



@-o-keyframes star-text {
  0% {
    -o-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  20% {
    -o-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  65% {
    -o-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1;
  }
  70% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}



@keyframes star-text {
  0% {
    -webkit-transform: scale(1000);
    -moz-transform: scale(1000);
    -o-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1000);
    -moz-transform: scale(1000);
    -o-transform: scale(1000);
    transform: scale(1000);
    opacity: 0;
  }
  65% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.bonus-image__text {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: star-text 3s;
  -moz-animation: star-text 3s;
  -o-animation: star-text 3s;
  animation: star-text 3s;
}



@-webkit-keyframes bonus-wings {
  0% {
    -webkit-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
  5% {
    -webkit-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  20% {
    -webkit-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  25% {
    -webkit-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  40% {
    -webkit-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  45% {
    -webkit-transform: translateY(-25px) rotateZ(-5deg);
    transform: translateY(-25px) rotateZ(-5deg);
  }
  60% {
    -webkit-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  65% {
    -webkit-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  80% {
    -webkit-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  85% {
    -webkit-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  100% {
    -webkit-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
}



@-moz-keyframes bonus-wings {
  0% {
    -moz-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
  5% {
    -moz-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  20% {
    -moz-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  25% {
    -moz-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  40% {
    -moz-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  45% {
    -moz-transform: translateY(-25px) rotateZ(-5deg);
    transform: translateY(-25px) rotateZ(-5deg);
  }
  60% {
    -moz-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  65% {
    -moz-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  80% {
    -moz-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  85% {
    -moz-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  100% {
    -moz-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
}



@-o-keyframes bonus-wings {
  0% {
    -o-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
  5% {
    -o-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  20% {
    -o-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  25% {
    -o-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  40% {
    -o-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  45% {
    -o-transform: translateY(-25px) rotateZ(-5deg);
    transform: translateY(-25px) rotateZ(-5deg);
  }
  60% {
    -o-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  65% {
    -o-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  80% {
    -o-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  85% {
    -o-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  100% {
    -o-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
}



@keyframes bonus-wings {
  0% {
    -webkit-transform: translateY(0px) rotateZ(5deg);
    -moz-transform: translateY(0px) rotateZ(5deg);
    -o-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
  5% {
    -webkit-transform: translateY(-25px) rotateZ(2deg);
    -moz-transform: translateY(-25px) rotateZ(2deg);
    -o-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  20% {
    -webkit-transform: translateY(0px) rotateZ(1deg);
    -moz-transform: translateY(0px) rotateZ(1deg);
    -o-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  25% {
    -webkit-transform: translateY(-25px) rotateZ(-1deg);
    -moz-transform: translateY(-25px) rotateZ(-1deg);
    -o-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  40% {
    -webkit-transform: translateY(0px) rotateZ(-2deg);
    -moz-transform: translateY(0px) rotateZ(-2deg);
    -o-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  45% {
    -webkit-transform: translateY(-25px) rotateZ(-5deg);
    -moz-transform: translateY(-25px) rotateZ(-5deg);
    -o-transform: translateY(-25px) rotateZ(-5deg);
    transform: translateY(-25px) rotateZ(-5deg);
  }
  60% {
    -webkit-transform: translateY(0px) rotateZ(-2deg);
    -moz-transform: translateY(0px) rotateZ(-2deg);
    -o-transform: translateY(0px) rotateZ(-2deg);
    transform: translateY(0px) rotateZ(-2deg);
  }
  65% {
    -webkit-transform: translateY(-25px) rotateZ(-1deg);
    -moz-transform: translateY(-25px) rotateZ(-1deg);
    -o-transform: translateY(-25px) rotateZ(-1deg);
    transform: translateY(-25px) rotateZ(-1deg);
  }
  80% {
    -webkit-transform: translateY(0px) rotateZ(1deg);
    -moz-transform: translateY(0px) rotateZ(1deg);
    -o-transform: translateY(0px) rotateZ(1deg);
    transform: translateY(0px) rotateZ(1deg);
  }
  85% {
    -webkit-transform: translateY(-25px) rotateZ(2deg);
    -moz-transform: translateY(-25px) rotateZ(2deg);
    -o-transform: translateY(-25px) rotateZ(2deg);
    transform: translateY(-25px) rotateZ(2deg);
  }
  100% {
    -webkit-transform: translateY(0px) rotateZ(5deg);
    -moz-transform: translateY(0px) rotateZ(5deg);
    -o-transform: translateY(0px) rotateZ(5deg);
    transform: translateY(0px) rotateZ(5deg);
  }
}



.bonus200 .bonus__image {
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
  -webkit-animation: bonus-wings 5s ease-in-out infinite, bonus-down 3s;
  -moz-animation: bonus-wings 5s ease-in-out infinite, bonus-down 3s;
  -o-animation: bonus-wings 5s ease-in-out infinite, bonus-down 3s;
  animation: bonus-wings 5s ease-in-out infinite, bonus-down 3s;
}



@-webkit-keyframes bonus-wing-birth-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@-moz-keyframes bonus-wing-birth-left {
  0% {
    -moz-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -moz-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -moz-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}



@-o-keyframes bonus-wing-birth-left {
  0% {
    -o-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}



@keyframes bonus-wing-birth-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    -moz-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    -o-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bonus-wing-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
  90% {
    -webkit-transform: rotateZ(20deg) translate(-10px,20px);
    transform: rotateZ(20deg) translate(-10px,20px);
  }
  100% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
}

@-moz-keyframes bonus-wing-left {
  0% {
    -moz-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
  90% {
    -moz-transform: rotateZ(20deg) translate(-10px,20px);
    transform: rotateZ(20deg) translate(-10px,20px);
  }
  100% {
    -moz-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
}

@-o-keyframes bonus-wing-left {
  0% {
    -o-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
  90% {
    -o-transform: rotateZ(20deg) translate(-10px,20px);
    transform: rotateZ(20deg) translate(-10px,20px);
  }
  100% {
    -o-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
}

@keyframes bonus-wing-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px);
    -moz-transform: rotateZ(-60deg) translate(10px,-70px);
    -o-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
  90% {
    -webkit-transform: rotateZ(20deg) translate(-10px,20px);
    -moz-transform: rotateZ(20deg) translate(-10px,20px);
    -o-transform: rotateZ(20deg) translate(-10px,20px);
    transform: rotateZ(20deg) translate(-10px,20px);
  }
  100% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px);
    -moz-transform: rotateZ(-60deg) translate(10px,-70px);
    -o-transform: rotateZ(-60deg) translate(10px,-70px);
    transform: rotateZ(-60deg) translate(10px,-70px);
  }
}

.bonus-image__wing-left {
  -webkit-transform: rotateZ(-60deg) translate(10px,-70px) scale(1);
  -moz-transform: rotateZ(-60deg) translate(10px,-70px) scale(1);
  -ms-transform: rotate(-60deg) translate(10px,-70px) scale(1);
  -o-transform: rotateZ(-60deg) translate(10px,-70px) scale(1);
  transform: rotateZ(-60deg) translate(10px,-70px) scale(1);
  -webkit-transform-origin: right 100%;
  -moz-transform-origin: right 100%;
  -ms-transform-origin: right 100%;
  -o-transform-origin: right 100%;
  transform-origin: right 100%;
  -webkit-animation: bonus-wing-left 1s ease-in-out infinite, bonus-wing-birth-left 3.5s;
  -moz-animation: bonus-wing-left 1s ease-in-out infinite, bonus-wing-birth-left 3.5s;
  -o-animation: bonus-wing-left 1s ease-in-out infinite, bonus-wing-birth-left 3.5s;
  animation: bonus-wing-left 1s ease-in-out infinite, bonus-wing-birth-left 3.5s;
}



@-webkit-keyframes bonus-wing-birth-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@-moz-keyframes bonus-wing-birth-right {
  0% {
    -moz-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -moz-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -moz-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}



@-o-keyframes bonus-wing-birth-right {
  0% {
    -o-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}



@keyframes bonus-wing-birth-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    -moz-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    -o-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bonus-wing-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
  90% {
    -webkit-transform: rotateZ(-20deg) translate(10px,20px);
    transform: rotateZ(-20deg) translate(10px,20px);
  }
  100% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
}

@-moz-keyframes bonus-wing-right {
  0% {
    -moz-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
  90% {
    -moz-transform: rotateZ(-20deg) translate(10px,20px);
    transform: rotateZ(-20deg) translate(10px,20px);
  }
  100% {
    -moz-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
}

@-o-keyframes bonus-wing-right {
  0% {
    -o-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
  90% {
    -o-transform: rotateZ(-20deg) translate(10px,20px);
    transform: rotateZ(-20deg) translate(10px,20px);
  }
  100% {
    -o-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
}

@keyframes bonus-wing-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px);
    -moz-transform: rotateZ(60deg) translate(-10px,-70px);
    -o-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
  90% {
    -webkit-transform: rotateZ(-20deg) translate(10px,20px);
    -moz-transform: rotateZ(-20deg) translate(10px,20px);
    -o-transform: rotateZ(-20deg) translate(10px,20px);
    transform: rotateZ(-20deg) translate(10px,20px);
  }
  100% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px);
    -moz-transform: rotateZ(60deg) translate(-10px,-70px);
    -o-transform: rotateZ(60deg) translate(-10px,-70px);
    transform: rotateZ(60deg) translate(-10px,-70px);
  }
}

.bonus-image__wing-right {
  -webkit-transform: rotateZ(60deg) translate(-10px,-70px) scale(1);
  -moz-transform: rotateZ(60deg) translate(-10px,-70px) scale(1);
  -ms-transform: rotate(60deg) translate(-10px,-70px) scale(1);
  -o-transform: rotateZ(60deg) translate(-10px,-70px) scale(1);
  transform: rotateZ(60deg) translate(-10px,-70px) scale(1);
  -webkit-transform-origin: left 100%;
  -moz-transform-origin: left 100%;
  -ms-transform-origin: left 100%;
  -o-transform-origin: left 100%;
  transform-origin: left 100%;
  -webkit-animation: bonus-wing-right 1s ease-in-out infinite, bonus-wing-birth-right 3.5s;
  -moz-animation: bonus-wing-right 1s ease-in-out infinite, bonus-wing-birth-right 3.5s;
  -o-animation: bonus-wing-right 1s ease-in-out infinite, bonus-wing-birth-right 3.5s;
  animation: bonus-wing-right 1s ease-in-out infinite, bonus-wing-birth-right 3.5s;
}



@-webkit-keyframes bonus-dark-wing-birth-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@-moz-keyframes bonus-dark-wing-birth-left {
  0% {
    -moz-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -moz-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -moz-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}



@-o-keyframes bonus-dark-wing-birth-left {
  0% {
    -o-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}



@keyframes bonus-dark-wing-birth-left {
  0% {
    -webkit-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    -moz-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    -o-transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
    transform: rotateZ(-60deg) translate(10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bonus-dark-wing-left {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -webkit-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

@-moz-keyframes bonus-dark-wing-left {
  0% {
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -moz-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

@-o-keyframes bonus-dark-wing-left {
  0% {
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -o-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

@keyframes bonus-dark-wing-left {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -webkit-transform: rotateZ(-20deg);
    -moz-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

.bonus-fail .bonus-image__wing-left {
  -webkit-transform: rotateZ(0deg) scale(1);
  -moz-transform: rotateZ(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotateZ(0deg) scale(1);
  transform: rotateZ(0deg) scale(1);
  -webkit-transform-origin: right 0%;
  -moz-transform-origin: right 0%;
  -ms-transform-origin: right 0%;
  -o-transform-origin: right 0%;
  transform-origin: right 0%;
  -webkit-animation: bonus-dark-wing-left 3s ease-in-out infinite, bonus-dark-wing-birth-left 3.5s;
  -moz-animation: bonus-dark-wing-left 3s ease-in-out infinite, bonus-dark-wing-birth-left 3.5s;
  -o-animation: bonus-dark-wing-left 3s ease-in-out infinite, bonus-dark-wing-birth-left 3.5s;
  animation: bonus-dark-wing-left 3s ease-in-out infinite, bonus-dark-wing-birth-left 3.5s;
}



@-webkit-keyframes bonus-dark-wing-birth-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}



@-moz-keyframes bonus-dark-wing-birth-right {
  0% {
    -moz-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -moz-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -moz-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}



@-o-keyframes bonus-dark-wing-birth-right {
  0% {
    -o-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}



@keyframes bonus-dark-wing-birth-right {
  0% {
    -webkit-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    -moz-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    -o-transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
    transform: rotateZ(60deg) translate(-10px,-70px) scale(0);
  }
  70% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  75% {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  80% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  85% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  95% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bonus-dark-wing-right {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -webkit-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

@-moz-keyframes bonus-dark-wing-right {
  0% {
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -moz-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  100% {
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

@-o-keyframes bonus-dark-wing-right {
  0% {
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  100% {
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

@keyframes bonus-dark-wing-right {
  0% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  50% {
    -webkit-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}

.bonus-fail .bonus-image__wing-right {
  -webkit-transform: rotateZ(0deg) scale(1);
  -moz-transform: rotateZ(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotateZ(0deg) scale(1);
  transform: rotateZ(0deg) scale(1);
  -webkit-transform-origin: left 0%;
  -moz-transform-origin: left 0%;
  -ms-transform-origin: left 0%;
  -o-transform-origin: left 0%;
  transform-origin: left 0%;
  -webkit-animation: bonus-dark-wing-right 3s ease-in-out infinite, bonus-dark-wing-birth-right 3.5s;
  -moz-animation: bonus-dark-wing-right 3s ease-in-out infinite, bonus-dark-wing-birth-right 3.5s;
  -o-animation: bonus-dark-wing-right 3s ease-in-out infinite, bonus-dark-wing-birth-right 3.5s;
  animation: bonus-dark-wing-right 3s ease-in-out infinite, bonus-dark-wing-birth-right 3.5s;
}



@-webkit-keyframes bonus-promo {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  40% {
    -webkit-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  60% {
    -webkit-transform: scaleY(0.95);
    transform: scaleY(0.95);
  }
  80% {
    -webkit-transform: scaleY(1.025);
    transform: scaleY(1.025);
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}



@-moz-keyframes bonus-promo {
  0% {
    -moz-transform: scaleY(0);
    transform: scaleY(0);
  }
  40% {
    -moz-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  60% {
    -moz-transform: scaleY(0.95);
    transform: scaleY(0.95);
  }
  80% {
    -moz-transform: scaleY(1.025);
    transform: scaleY(1.025);
  }
  100% {
    -moz-transform: scaleY(1);
    transform: scaleY(1);
  }
}



@-o-keyframes bonus-promo {
  0% {
    -o-transform: scaleY(0);
    transform: scaleY(0);
  }
  40% {
    -o-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  60% {
    -o-transform: scaleY(0.95);
    transform: scaleY(0.95);
  }
  80% {
    -o-transform: scaleY(1.025);
    transform: scaleY(1.025);
  }
  100% {
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}



@keyframes bonus-promo {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
  }
  40% {
    -webkit-transform: scaleY(1.1);
    -moz-transform: scaleY(1.1);
    -o-transform: scaleY(1.1);
    transform: scaleY(1.1);
  }
  60% {
    -webkit-transform: scaleY(0.95);
    -moz-transform: scaleY(0.95);
    -o-transform: scaleY(0.95);
    transform: scaleY(0.95);
  }
  80% {
    -webkit-transform: scaleY(1.025);
    -moz-transform: scaleY(1.025);
    -o-transform: scaleY(1.025);
    transform: scaleY(1.025);
  }
  100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.bonus__promo {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: bonus-promo 0.5s;
  -moz-animation: bonus-promo 0.5s;
  -o-animation: bonus-promo 0.5s;
  animation: bonus-promo 0.5s;
}
