.wrap {
  height: 100%;
  transform-style: preserve-3d;
    position: absolute;
    margin-left: 50%;
}

.firework {
  position: absolute;
  top: 105%;
  left: 50%;
  backface-visibilty: hidden;
}

.c {
  background: white;
  height: 2px;
  width: 2px;
  position: absolute;
  border-radius: 50%;
}

@keyframes shoot1 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(154.62472px, -86vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(1) {
  animation: shoot1 5s infinite;
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(1) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(2) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(3) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(4) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(5) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(6) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(7) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(8) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(9) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(10) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(11) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(12) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(13) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(14) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(15) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(16) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(17) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(18) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(19) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(20) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(21) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(22) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(23) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(24) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(25) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(26) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(27) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(28) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(29) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(30) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(31) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(32) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(33) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(34) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(35) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(36) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(37) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(38) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(39) {
  animation-delay: 0.5s;
}

.firework:nth-child(1) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(1) .c:nth-child(40) {
  animation-delay: 0.5s;
}

@keyframes shoot2 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(44.21795px, -88vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(2) {
  animation: shoot2 5s infinite;
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(1) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(2) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(3) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(4) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(5) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(6) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(7) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(8) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(9) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(10) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(11) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(12) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(13) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(14) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(15) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(16) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(17) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(18) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(19) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(20) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(21) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(22) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(23) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(24) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(25) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(26) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(27) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(28) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(29) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(30) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(31) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(32) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(33) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(34) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(35) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(36) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(37) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(38) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(39) {
  animation-delay: 1s;
}

.firework:nth-child(2) .c {
  background: #d41d26;
  box-shadow: 0 0 3px 0px rgba(212, 29, 38, 0.8);
}
.firework:nth-child(2) .c:nth-child(40) {
  animation-delay: 1s;
}

@keyframes shoot3 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(-161.8256px, -83vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(3) {
  animation: shoot3 5s infinite;
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(1) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(2) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(3) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(4) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(5) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(6) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(7) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(8) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(9) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(10) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(11) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(12) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(13) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(14) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(15) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(16) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(17) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(18) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(19) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(20) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(21) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(22) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(23) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(24) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(25) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(26) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(27) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(28) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(29) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(30) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(31) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(32) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(33) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(34) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(35) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(36) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(37) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(38) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(39) {
  animation-delay: 1.5s;
}

.firework:nth-child(3) .c {
  background: #ff9900;
  box-shadow: 0 0 3px 0px rgba(255, 153, 0, 0.8);
}
.firework:nth-child(3) .c:nth-child(40) {
  animation-delay: 1.5s;
}

@keyframes shoot4 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(-269.90273px, -93vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(4) {
  animation: shoot4 5s infinite;
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
	background: #ffffff;
    box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8)	
}
.firework:nth-child(4) .c:nth-child(1) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(2) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(3) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(4) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(5) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(6) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(7) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(8) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(9) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(10) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(11) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(12) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(13) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(14) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(15) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(16) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(17) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(18) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(19) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(20) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(21) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(22) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(23) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(24) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(25) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(26) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(27) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(28) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(29) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(30) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(31) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(32) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(33) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(34) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(35) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(36) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(37) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(38) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
  background: #ffffff;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(4) .c:nth-child(39) {
  animation-delay: 2s;
}

.firework:nth-child(4) .c {
	background: #ffffff;
    box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}

.firework:nth-child(4) .c:nth-child(40) {
  animation-delay: 2s;
}

@keyframes shoot5 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(-2.79645px, -85vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(5) {
  animation: shoot5 5s infinite;
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
	background: white;
    box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(1) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(2) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(3) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(4) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(5) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(6) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(7) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(8) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(9) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(10) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(11) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(12) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(13) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(14) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(15) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(16) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(17) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(18) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(19) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(20) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(21) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(22) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(23) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(24) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(25) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(26) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(27) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(28) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(29) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(30) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(31) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(32) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(33) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(34) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(35) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(36) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(37) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(38) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(39) {
  animation-delay: 2.5s;
}

.firework:nth-child(5) .c {
  background: white;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.8);
}
.firework:nth-child(5) .c:nth-child(40) {
  animation-delay: 2.5s;
}

@keyframes shoot6 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(-138.38295px, -89vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(6) {
  animation: shoot6 5s infinite;
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(1) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(2) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(3) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(4) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(5) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(6) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(7) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(8) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(9) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(10) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(11) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(12) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(13) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(14) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(15) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(16) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(17) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(18) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(19) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(20) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(21) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(22) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(23) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(24) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(25) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(26) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(27) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(28) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(29) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(30) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(31) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(32) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(33) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(34) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(35) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(36) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(37) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(38) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(39) {
  animation-delay: 3s;
}

.firework:nth-child(6) .c {
  background: #0066ff;
  box-shadow: 0 0 3px 0px rgba(0, 102, 255, 0.8);
}
.firework:nth-child(6) .c:nth-child(40) {
  animation-delay: 3s;
}

@keyframes shoot7 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(28.79399px, -89vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(7) {
  animation: shoot7 5s infinite;
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(1) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(2) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(3) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(4) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(5) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(6) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(7) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(8) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(9) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(10) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(11) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(12) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(13) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(14) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(15) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(16) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(17) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(18) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(19) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(20) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(21) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(22) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(23) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(24) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(25) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(26) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(27) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(28) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(29) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(30) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(31) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(32) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(33) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(34) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(35) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(36) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(37) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(38) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(39) {
  animation-delay: 3.5s;
}

.firework:nth-child(7) .c {
  background: #3300ff;
  box-shadow: 0 0 3px 0px rgba(51, 0, 255, 0.8);
}
.firework:nth-child(7) .c:nth-child(40) {
  animation-delay: 3.5s;
}

@keyframes shoot8 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(105.05908px, -88vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(8) {
  animation: shoot8 5s infinite;
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
	background: #0008ff;
    box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(1) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(2) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(3) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(4) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(5) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(6) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(7) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(8) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(9) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(10) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(11) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(12) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(13) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(14) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(15) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(16) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(17) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(18) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(19) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(20) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(21) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(22) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(23) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(24) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(25) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(26) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(27) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(28) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(29) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(30) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(31) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(32) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(33) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(34) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(35) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(36) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(37) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(38) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(39) {
  animation-delay: 4s;
}

.firework:nth-child(8) .c {
  background: #0008ff;
  box-shadow: 0 0 3px 0px rgba(0, 40, 186, 0.8);
}
.firework:nth-child(8) .c:nth-child(40) {
  animation-delay: 4s;
}

@keyframes shoot9 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(199.24497px, -93vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(9) {
  animation: shoot9 5s infinite;
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(1) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(2) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(3) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(4) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(5) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(6) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(7) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(8) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(9) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(10) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(11) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(12) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(13) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(14) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(15) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(16) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(17) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(18) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(19) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(20) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(21) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(22) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(23) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(24) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(25) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(26) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(27) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(28) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(29) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(30) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(31) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(32) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(33) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(34) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(35) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(36) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(37) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(38) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(39) {
  animation-delay: 4.5s;
}

.firework:nth-child(9) .c {
  background: #ff0099;
  box-shadow: 0 0 3px 0px rgba(255, 0, 153, 0.8);
}
.firework:nth-child(9) .c:nth-child(40) {
  animation-delay: 4.5s;
}

@keyframes shoot10 {
  0% {
    transform: translate3d(0, -80vh, 0) scale(0.1);
  }
  95% {
    opacity: 1;
  }
  100% {
    transform: translate3d(26.90205px, -89vh, 0) scale(1);
    opacity: 0;
  }
}
.firework:nth-child(10) {
  animation: shoot10 5s infinite;
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(1) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(2) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(3) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(4) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(5) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(6) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(7) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(8) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(9) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(10) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(11) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(12) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(13) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(14) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(15) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(16) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(17) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(18) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(19) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(20) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(21) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(22) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(23) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(24) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(25) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(26) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(27) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(28) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(29) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(30) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(31) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(32) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(33) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(34) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(35) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(36) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(37) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(38) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(39) {
  animation-delay: 5s;
}

.firework:nth-child(10) .c {
  background: red;
  box-shadow: 0 0 3px 0px rgba(255, 0, 0, 0.8);
}
.firework:nth-child(10) .c:nth-child(40) {
  animation-delay: 5s;
}

@keyframes explode1 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(26.42799px, 129.38684px, 0) scale(0.1);
  }
}
.c:nth-child(1) {
  animation: explode1 5s infinite linear;
}

@keyframes explode2 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(33.31506px, 55.22929px, 0) scale(0.1);
  }
}
.c:nth-child(2) {
  animation: explode2 5s infinite linear;
}

@keyframes explode3 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(20.63161px, 47.99945px, 0) scale(0.1);
  }
}
.c:nth-child(3) {
  animation: explode3 5s infinite linear;
}

@keyframes explode4 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-34.59325px, 0.00361px, 0) scale(0.1);
  }
}
.c:nth-child(4) {
  animation: explode4 5s infinite linear;
}

@keyframes explode5 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(1.91508px, -1.52037px, 0) scale(0.1);
  }
}
.c:nth-child(5) {
  animation: explode5 5s infinite linear;
}

@keyframes explode6 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(81.28839px, -8.16766px, 0) scale(0.1);
  }
}
.c:nth-child(6) {
  animation: explode6 5s infinite linear;
}

@keyframes explode7 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(4.39543px, 3.37065px, 0) scale(0.1);
  }
}
.c:nth-child(7) {
  animation: explode7 5s infinite linear;
}

@keyframes explode8 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(13.7072px, 2.93918px, 0) scale(0.1);
  }
}
.c:nth-child(8) {
  animation: explode8 5s infinite linear;
}

@keyframes explode9 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-23.46683px, -1.55484px, 0) scale(0.1);
  }
}
.c:nth-child(9) {
  animation: explode9 5s infinite linear;
}

@keyframes explode10 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-3.42752px, 0.53144px, 0) scale(0.1);
  }
}
.c:nth-child(10) {
  animation: explode10 5s infinite linear;
}

@keyframes explode11 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-4.87167px, 32.77605px, 0) scale(0.1);
  }
}
.c:nth-child(11) {
  animation: explode11 5s infinite linear;
}

@keyframes explode12 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(58.45737px, 20.41226px, 0) scale(0.1);
  }
}
.c:nth-child(12) {
  animation: explode12 5s infinite linear;
}

@keyframes explode13 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(32.71912px, -32.47042px, 0) scale(0.1);
  }
}
.c:nth-child(13) {
  animation: explode13 5s infinite linear;
}

@keyframes explode14 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(16.68667px, 2.75796px, 0) scale(0.1);
  }
}
.c:nth-child(14) {
  animation: explode14 5s infinite linear;
}

@keyframes explode15 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(7.26978px, 0.19009px, 0) scale(0.1);
  }
}
.c:nth-child(15) {
  animation: explode15 5s infinite linear;
}

@keyframes explode16 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(9.85333px, -11.02251px, 0) scale(0.1);
  }
}
.c:nth-child(16) {
  animation: explode16 5s infinite linear;
}

@keyframes explode17 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(16.60206px, -109.05824px, 0) scale(0.1);
  }
}
.c:nth-child(17) {
  animation: explode17 5s infinite linear;
}

@keyframes explode18 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-49.64668px, -79.21258px, 0) scale(0.1);
  }
}
.c:nth-child(18) {
  animation: explode18 5s infinite linear;
}

@keyframes explode19 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(3.33353px, -7.94302px, 0) scale(0.1);
  }
}
.c:nth-child(19) {
  animation: explode19 5s infinite linear;
}

@keyframes explode20 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(7.24716px, -96.15963px, 0) scale(0.1);
  }
}
.c:nth-child(20) {
  animation: explode20 5s infinite linear;
}

@keyframes explode21 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-65.75285px, -10.93766px, 0) scale(0.1);
  }
}
.c:nth-child(21) {
  animation: explode21 5s infinite linear;
}

@keyframes explode22 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(22.23742px, 37.18736px, 0) scale(0.1);
  }
}
.c:nth-child(22) {
  animation: explode22 5s infinite linear;
}

@keyframes explode23 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-2.72271px, -8.06563px, 0) scale(0.1);
  }
}
.c:nth-child(23) {
  animation: explode23 5s infinite linear;
}

@keyframes explode24 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(9.44812px, -4.35248px, 0) scale(0.1);
  }
}
.c:nth-child(24) {
  animation: explode24 5s infinite linear;
}

@keyframes explode25 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-65.59506px, 45.96637px, 0) scale(0.1);
  }
}
.c:nth-child(25) {
  animation: explode25 5s infinite linear;
}

@keyframes explode26 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-94.66015px, -5.37111px, 0) scale(0.1);
  }
}
.c:nth-child(26) {
  animation: explode26 5s infinite linear;
}

@keyframes explode27 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(89.17475px, -77.60846px, 0) scale(0.1);
  }
}
.c:nth-child(27) {
  animation: explode27 5s infinite linear;
}

@keyframes explode28 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(43.39677px, -5.91416px, 0) scale(0.1);
  }
}
.c:nth-child(28) {
  animation: explode28 5s infinite linear;
}

@keyframes explode29 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-37.03691px, 0.20463px, 0) scale(0.1);
  }
}
.c:nth-child(29) {
  animation: explode29 5s infinite linear;
}

@keyframes explode30 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-1.95px, 35.43574px, 0) scale(0.1);
  }
}
.c:nth-child(30) {
  animation: explode30 5s infinite linear;
}

@keyframes explode31 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-41.82991px, 51.64337px, 0) scale(0.1);
  }
}
.c:nth-child(31) {
  animation: explode31 5s infinite linear;
}

@keyframes explode32 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-22.24038px, -65.02055px, 0) scale(0.1);
  }
}
.c:nth-child(32) {
  animation: explode32 5s infinite linear;
}

@keyframes explode33 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-4.54575px, -6.40641px, 0) scale(0.1);
  }
}
.c:nth-child(33) {
  animation: explode33 5s infinite linear;
}

@keyframes explode34 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-6.1705px, 0.28358px, 0) scale(0.1);
  }
}
.c:nth-child(34) {
  animation: explode34 5s infinite linear;
}

@keyframes explode35 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(15.34423px, 3.75626px, 0) scale(0.1);
  }
}
.c:nth-child(35) {
  animation: explode35 5s infinite linear;
}

@keyframes explode36 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-123.77099px, 33.34275px, 0) scale(0.1);
  }
}
.c:nth-child(36) {
  animation: explode36 5s infinite linear;
}

@keyframes explode37 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-35.62511px, 30.20709px, 0) scale(0.1);
  }
}
.c:nth-child(37) {
  animation: explode37 5s infinite linear;
}

@keyframes explode38 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-12.77091px, -14.48463px, 0) scale(0.1);
  }
}
.c:nth-child(38) {
  animation: explode38 5s infinite linear;
}

@keyframes explode39 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(-91.20813px, -50.41336px, 0) scale(0.1);
  }
}
.c:nth-child(39) {
  animation: explode39 5s infinite linear;
}

@keyframes explode40 {
  60% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(89.24309px, 19.97999px, 0) scale(0.1);
  }
}
.c:nth-child(40) {
  animation: explode40 5s infinite linear;
}