.bg-primary {
  background-color: #043636 !important;
}

.bg-gray-300 {
  background-color: #234748 !important;
}

.bg-gray {
  background-color: #f1f1f1 !important;
}

.text-gray-100 {
  color: #616771 !important;
}

.text-primary-200 {
  color: #d25e16 !important;
}

.text-primary {
  color: #d25e16 !important;
}

.text-dark {
  color: #414141 !important;
}

.btn-primary {
  background-color: #d25e16 !important;
  border: 1px solid #d25e16 !important;
  color: #ffffff !important;
  border-radius: 10px 10px 0 10px !important;
  padding: 7px 28px !important;
  transition: all 0.3s ease-in;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #ffffff !important;
  color: #d25e16 !important;
}

@font-face {
  font-family: "Merienda";
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/Merienda-Bold.ttf?76d9f2307e1f47336045f2f72f069f08) format("truetype");
  font-display: swap;
}
body {
  font-family: "Poppins";
  font-weight: 400 !important;
  padding-right: 0 !important;
  color: #414141;
  background-color: #ffece3 !important;
  height: auto !important;
}
body.modal-open {
  padding-right: 0 !important;
}

.fw-6 {
  font-weight: 600 !important;
}

.btn {
  border-radius: 0;
  padding: 13px 40px;
}
.btn:focus {
  box-shadow: none !important;
  outline: none !important;
}

.btn-gradient {
  color: black !important;
  background: linear-gradient(45deg, #f6895e, #f79b64, #f7ad68);
  border: none;
  height: 40px;
  border: 1px solid #b1360363;
}
.btn-gradient:hover, .btn-gradient:focus, .btn-gradient.active {
  background: linear-gradient(302deg, #f6895e, #f79b64, #f7ad68);
}

h2 {
  font-size: 30px;
  font-weight: 100;
}
@media (max-width: 575px) {
  h2 {
    font-size: 25px;
  }
}

.main-content {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 15px;
  max-width: 670px !important;
  margin-top: 4px;
  margin-bottom: 4px;
}

.main-section {
  background-color: white;
  border-radius: 15px;
  margin: 15px 0;
  transition: all 0.3s ease-in;
}
.main-section:hover {
  transform: translateY(-5px);
}

.banner-section .banner-img {
  height: 320px;
  width: 100%;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .banner-section .banner-img {
    height: 280px;
  }
}

.profile-section {
  position: relative;
}
.profile-section .profile-bg {
  position: absolute;
  top: 0;
  right: 0;
}
.profile-section .card {
  background: transparent;
  border: 3px solid #d25e16;
  border-radius: 30px 30px 0 30px;
  padding: 16px;
}
@media (max-width: 576px) {
  .profile-section .card {
    gap: 10px;
  }
}
.profile-section .card .card-img {
  width: 130px !important;
  height: 130px !important;
  aspect-ratio: 1;
  border-radius: 20px 20px 0 20px;
  overflow: hidden;
  border: 2px solid #d25e16;
}
@media (max-width: 576px) {
  .profile-section .card .card-img {
    width: 100px !important;
    height: 100px !important;
  }
}

.social-media {
  position: relative;
}
.social-media .social-media-bg {
  background-color: rgba(40, 44, 50, 0.5);
}
.social-media .social-icon {
  width: 25px;
  min-width: 25px;
  height: 25px;
  margin: 0px 20px;
}
@media (max-width: 425px) {
  .social-media .social-icon {
    width: 22px;
    min-width: 22px;
    height: 22px;
    margin: 0px 16px;
  }
}

.section-heading {
  position: relative;
  margin: 0 auto 40px auto;
  text-align: center;
}
.section-heading h2 {
  font-size: 28px;
  z-index: 1;
  position: relative;
  font-family: "Merienda";
  font-style: normal;
  display: inline-block;
  font-weight: 700 !important;
}
@media (max-width: 575px) {
  .section-heading h2 {
    font-size: 25px;
  }
}
.section-heading h2::before {
  position: absolute;
  content: "";
  width: 60px;
  height: 3px;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 10px;
  background: #d25e16;
}

.contact-section .contact-box {
  padding: 10px;
  align-items: center;
  gap: 12px;
  border-radius: 15px 15px 0 15px;
  background: #fdece3;
  border: 1px solid #eebea7;
  position: relative;
  margin-top: 25px;
}
.contact-section .contact-box .contact-icon {
  width: 42px;
  min-width: 42px;
  height: 42px;
  background: white;
  border: 1px solid #d25e16;
  border-radius: 12px 12px 0 12px;
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  margin: auto;
}
.contact-section .contact-box .contact-icon img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.contact-section .contact-box .contact-desc {
  margin-top: 15px;
  text-align: center;
}
.contact-section .contact-box .contact-desc p {
  font-size: 16px;
  color: #414141;
}
.contact-section .contact-box .contact-desc a {
  font-size: 16px !important;
  word-break: break-word !important;
  display: block;
  color: #414141;
}

.our-services-section .center-heading h2::before {
  display: none;
}
.our-services-section .services {
  position: relative;
  z-index: 2;
}
.our-services-section .services .service-card {
  border-radius: 20px 20px 0 20px;
  padding: 15px;
  border: 1px solid #eebea7 !important;
  box-shadow: 0 0px 5px #0000001a;
  background-color: #ffffff;
}
.our-services-section .services .service-card .card-img {
  width: 100%;
  height: 176px;
  border-radius: 12px;
  background-color: #ffffff;
  overflow: hidden;
  border: 1px solid #eebea7;
}
.our-services-section .services .service-card .card-img a {
  width: 100%;
  height: 100%;
  display: block;
}
.our-services-section .services .service-card .card-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-services-section .services .service-card .card-title {
  font-size: 18px;
}
.our-services-section .services .service-card .description-text {
  font-size: 14px;
}
.our-services-section .services .services-slider-view .slick-slide {
  padding: 0px 10px;
}
.our-services-section .services .services-slider-view .service-card .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 44px;
  font-size: 18px;
}
.our-services-section .services .services-slider-view .service-card .description-text {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 63px;
}
.our-services-section .services .slick-dots {
  bottom: -35px !important;
}

.appointment-section .appointment-card {
  border-radius: 20px 20px 0 20px;
  border: 1px solid #eebea7;
  background-color: #fdece3;
}
.appointment-section .appointment-card .appointment-input {
  width: 100%;
  height: 50px;
  padding: 12px 20px;
  color: #414141;
  border-radius: 10px;
  border: 1px solid #eebea7;
  background-color: #ffffff;
}
.appointment-section .appointment-card .appointment-input::-moz-placeholder {
  color: #414141;
}
.appointment-section .appointment-card .appointment-input::placeholder {
  color: #414141;
}
.appointment-section .appointment-card .appointment-input:focus {
  outline: none;
}
.appointment-section .appointment-card .appoint-input {
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  padding: 10px 4px;
  color: #414141;
  border-radius: 10px;
  border: 1px solid #eebea7;
  background-color: #ffffff;
}
.appointment-section .appointment-card .appoint-input::-moz-placeholder {
  color: #a2a8b4;
}
.appointment-section .appointment-card .appoint-input::placeholder {
  color: #a2a8b4;
}
.appointment-section .appointment-card .appoint-input:focus {
  outline: none;
}
.appointment-section .appointment-card .calendar-icon {
  position: absolute;
  right: 18px;
  top: 11px;
}
.appointment-section .appointment-card .activeSlot {
  border-color: #d25e16 !important;
  color: #d25e16 !important;
  cursor: pointer !important;
}

.center-heading h2 {
  position: relative;
  display: inline-block;
}
.center-heading h2:before, .center-heading h2:after {
  content: "";
  position: absolute;
  top: 0;
  width: 200px;
  height: 35px;
  background-color: rgba(40, 44, 50, 0.5);
}
.center-heading h2:before {
  right: 100%;
  margin-right: 40px;
}
@media (max-width: 575px) {
  .center-heading h2:before {
    margin-right: 30px;
  }
}
.center-heading h2:after {
  left: 100%;
  margin-left: 40px;
}
@media (max-width: 575px) {
  .center-heading h2:after {
    margin-left: 30px;
  }
}

@media (max-width: 575px) {
  .gallery-section {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.gallery-section .gallery-slider {
  position: relative;
}
.gallery-section .gallery-slider .gallery-img,
.gallery-section .gallery-slider .gallery-item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  border-radius: 20px 20px 0 20px;
}
.gallery-section .gallery-slider .gallery-file-item {
  background-size: contain;
  background-repeat: no-repeat;
}
.gallery-section .gallery-slider .slick-slide {
  padding: 0px 10px;
}
.gallery-section .gallery-slider .gallery-img {
  border-radius: 20px 20px 0 20px;
  position: relative;
  margin: 0 auto;
  max-height: 282px;
  height: 282px;
  aspect-ratio: 2;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid #d25e16 !important;
  position: relative;
}
.gallery-section .gallery-slider .gallery-img .expand-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fdece3;
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 480px) {
  .gallery-section .gallery-slider .gallery-img {
    height: 240px;
  }
}
.gallery-section .gallery-slider .gallery-img img,
.gallery-section .gallery-slider .gallery-img iframe {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}

.video-container {
  height: 280px;
}

.audio-container img {
  height: 214px !important;
}

.product-section .product-slider .slick-slide {
  padding: 0 10px;
}
.product-section .product-slider .product-card {
  border-radius: 20px 20px 0 20px;
  padding: 15px;
  border: 1px solid #eebea7 !important;
  box-shadow: 0 0px 5px #0000001a;
  background-color: #ffffff;
}
.product-section .product-slider .product-card .product-img {
  width: 100%;
  height: 176px;
  border-radius: 12px;
  background-color: #ffffff;
  overflow: hidden;
  border: 1px solid #eebea7;
}
.product-section .product-slider .product-card .product-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-section .product-slider .product-card p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-section .product-slider .product-card .product-title h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 44px;
  font-size: 18px;
  font-weight: 500;
}
.product-section .product-slider .product-card .product-amount {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 22px;
  line-height: 1.25;
  color: #414141;
  font-weight: 600;
}
.product-section .product-slider .product-card .product-desc {
  padding: 10px 0 0 0;
}

.testimonial-section .testimonial-slider .slick-slide {
  padding: 0px 10px;
}
.testimonial-section .testimonial-slider .testimonial-next-arrow {
  right: -20px;
}
@media (max-width: 767px) {
  .testimonial-section .testimonial-slider .testimonial-next-arrow {
    right: 20px;
  }
}
.testimonial-section .testimonial-slider .testimonial-prev-arrow {
  left: -20px;
}
@media (max-width: 767px) {
  .testimonial-section .testimonial-slider .testimonial-prev-arrow {
    left: 20px;
  }
}
.testimonial-section .testimonial-slider .testimonial-card {
  padding: 30px;
  border-radius: 20px 20px 0 20px;
  background-color: #ffffff;
  border: 1px solid #eebea7 !important;
  box-shadow: 0 0px 5px #0000001a;
  font-size: 14px;
}
.testimonial-section .testimonial-slider .testimonial-card .quote-img {
  position: absolute;
}
.testimonial-section .testimonial-slider .testimonial-card .quote-img img {
  width: auto;
  height: 20px;
}
@media (max-width: 575px) {
  .testimonial-section .testimonial-slider .testimonial-card .quote-img img {
    height: 20px;
  }
}
.testimonial-section .testimonial-slider .testimonial-card .quote-img.quote-left-img {
  top: 8px;
  left: 8px;
}
.testimonial-section .testimonial-slider .testimonial-card .quote-img.quote-right-img {
  bottom: 8px;
  right: 8px;
}
.testimonial-section .testimonial-slider .testimonial-card .card-body .desc {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 96px;
  text-align: center;
  font-size: 16px;
}
.testimonial-section .testimonial-slider .testimonial-card .card-body h6 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 18px;
}
.testimonial-section .testimonial-slider .testimonial-card .card-body .profile-img {
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
  border: 2px solid #d25e16;
}

@media (max-width: 575px) {
  .blog-section {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.blog-section .blog-slider .blog-card {
  max-width: 100%;
  width: 100%;
  border-radius: 20px 20px 0 20px;
  background: white;
  border: 1px solid #d05500;
  padding: 15px;
}
.blog-section .blog-slider .blog-card a {
  display: block;
  width: 100%;
  height: 100%;
}
.blog-section .blog-slider .blog-card .card-img {
  border-radius: 15px;
  height: 280px;
  overflow: hidden;
  width: 100%;
  border: 1px solid #eebea7;
}
.blog-section .blog-slider .blog-card .card-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-section .blog-slider .blog-card .card-body {
  padding: 15px;
  border: 1px solid #eebea7;
  border-radius: 15px;
  min-height: 130px;
}
.blog-section .blog-slider .blog-card .card-body h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
}
.blog-section .blog-slider .blog-card .card-body .blog-desc p {
  margin-bottom: 0 !important;
  display: -webkit-box;
  color: #616771 !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 39px;
  line-height: 1.2;
  font-size: 16px;
}
.blog-section .slick-slide {
  padding: 0 10px;
}

.qr-code-section .qr-code {
  max-width: 550px;
  width: 100%;
  border-radius: 20px 20px 0 20px;
  padding: 20px;
  border: 1px solid #eebea7;
  background-color: #fdece3;
}
.qr-code-section .qr-code .qr-code-img {
  width: 140px;
  height: 140px;
  min-width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #d25e16;
  border-radius: 10px;
  padding: 8px;
  background: #ffffff;
}
.qr-code-section .qr-code .qr-code-img svg,
.qr-code-section .qr-code .qr-code-img img {
  border-radius: 6px;
}

.bussiness-hour-section .bussiness-hour-card .business-box {
  position: relative;
  padding: 10px;
  border-radius: 15px 15px 0 15px;
  background: #fdece3;
  border: 1px solid #eebea7;
  margin-top: 20px;
}
.bussiness-hour-section .bussiness-hour-card .business-box .time-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  min-width: 42px;
  height: 42px;
  background: white;
  border: 1px solid #d25e16;
  border-radius: 12px 12px 0 12px;
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  margin: auto;
}
.bussiness-hour-section .bussiness-hour-card .business-box .time-icons svg path {
  stroke: #d25e16;
}

.contact-us-section .contact-form {
  border: 1px solid #eebea7;
  border-radius: 20px 20px 0 20px;
  background-color: #fdece3;
}
.contact-us-section .contact-form form .form-control {
  margin-bottom: 20px;
  padding: 13px 25px;
  height: 50px;
  border-radius: 15px 15px 0 15px;
  color: #414141;
  background: white;
  border: 1px solid #eebea7;
}
.contact-us-section .contact-form form .form-control::-moz-placeholder {
  color: #616771;
}
.contact-us-section .contact-form form .form-control::placeholder {
  color: #616771;
}
.contact-us-section .contact-form form .form-control:focus {
  outline: none;
}
.contact-us-section .contact-form form .btn-secondary {
  box-shadow: 0 10px 15px rgba(0, 32, 32, 0.2);
}
.contact-us-section .contact-form .form-check-input {
  min-width: 16px;
}

.create-vcard-section .vcard-link-card {
  padding: 15px;
  background: #fdece3;
  border-radius: 15px 15px 0 15px;
  border: 1px solid #eebea7;
}
.create-vcard-section .vcard-link-card .link-text {
  font-size: 17px;
  word-break: break-all;
}
@media (max-width: 575px) {
  .create-vcard-section .vcard-link-card .link-text {
    font-size: 16px;
  }
}
.create-vcard-section .vcard-link-card .icon {
  background: linear-gradient(to right, rgba(246, 168, 49, 0.5), rgba(255, 91, 15, 0.5));
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.share-icon {
  color: #f6a932;
}

.btn-section .fixed-btn-section .event-bars-btn {
  background-color: #fcddcc;
}
.btn-section .fixed-btn-section .sub-btn .event-sub-btn {
  background-color: #fcddcc;
  color: black;
  box-shadow: 0 10px 15px rgba(0, 32, 32, 0.2);
}

.slick-dots {
  bottom: -35px !important;
}
@media (max-width: 575px) {
  .slick-dots {
    bottom: -30px !important;
  }
}
.slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 3px;
}
.slick-dots li button {
  width: 10px;
  height: 10px;
}
.slick-dots li button:before {
  width: 10px;
  height: 10px;
  font-size: 0 !important;
  background-color: #dedede;
  border-radius: 3px 3px 0 3px;
  opacity: 1 !important;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #d25e16;
}

.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 20px;
  border-radius: 50%;
  padding: 0px 0px 0px 4px;
}
.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  background: #ffffff;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 50px;
  height: 50px;
  background: #ffffff;
  border-radius: 50%;
  transition: all 200ms;
}
.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 16px solid #0e0802;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.vcard14-btn-group {
  width: 50px;
  height: 50px;
  color: #ffffff;
  border-radius: 50px !important;
}

.vcard14-sticky-btn {
  background: #fcddcc;
  color: #d25e16;
  height: 40px;
}

.social-icons {
  position: relative;
  gap: 14px;
}
@media (max-width: 576px) {
  .social-icons {
    gap: 10px;
  }
}
.social-icons a {
  width: 50px;
  height: 50px;
  min-width: 50px;
  display: flex;
  justify-content: center;
  text-decoration: none;
  align-items: center;
  transition: 0.3s all ease-in-out;
  border-radius: 12px 12px 0 12px;
  background-color: #fdece3;
  border: 1px solid #eebea7;
}
.social-icons a:hover, .social-icons a:focus {
  background-color: #fcddcc;
}
.social-icons a:hover svg,
.social-icons a:hover img, .social-icons a:focus svg,
.social-icons a:focus img {
  color: #d25e16 !important;
  transition: 0.3s all ease-in-out;
}
.social-icons a:hover svg path,
.social-icons a:hover img path, .social-icons a:focus svg path,
.social-icons a:focus img path {
  fill: #d25e16 !important;
}
.social-icons a img,
.social-icons a svg {
  transition: 0.3s all ease-in-out;
  width: 38px;
  height: 24px;
}
.social-icons a img path,
.social-icons a svg path {
  fill: #d25e16;
}

.vcard-fourteen.main-content {
  max-width: 670px;
  min-height: calc(100vh - 8px);
  background-color: white;
}
.vcard-fourteen .section-heading h2 {
  font-size: 24px !important;
}
.vcard-fourteen .vcard-fourteen-heading {
  font-weight: 500;
  font-size: 24px !important;
  color: #d25e16 !important;
}
.vcard-fourteen .card-back {
  background-color: #fdece3;
  border: 1px solid #eebea7;
}
.vcard-fourteen .product-amount {
  color: #414141 !important;
}
.vcard-fourteen .product-card {
  border-radius: 20px 20px 0 20px;
  padding: 15px;
  border: 1px solid #eebea7 !important;
  box-shadow: 0 0px 5px #0000001a;
  background-color: #ffffff;
}

.vcard-fourteen-btn {
  padding: 8px 16px;
  font-size: 14px;
  background-color: #d25e16 !important;
  border: 1px solid #d25e16 !important;
  color: #ffffff !important;
  outline: none;
  border-radius: 10px 10px 0 10px !important;
  transition: all 0.3s ease;
  width: -moz-fit-content;
  width: fit-content;
}
.vcard-fourteen-btn:hover {
  background-color: #ffffff !important;
  color: #d25e16 !important;
}

.language ul {
  list-style: none;
}
.language ul .lang-list {
  padding: 3px 9px;
  background: #d25e16;
  border: none;
  outline: none;
  border-radius: 6px;
  transition: all 0.3s ease;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
}
.language ul .lang-list .lang-head {
  color: #ffffff;
}
.language ul .lang-list .lang-head i {
  color: #ffffff;
}
.language ul .lang-list .lang-hover-list {
  margin: 15px 0 0;
  font-size: 14px;
  width: 100%;
  right: 0;
  min-width: 70px;
}
.language ul .lang-list .lang-hover-list li {
  padding: 4px 8px;
}
.language ul .lang-list .lang-hover-list li:hover, .language ul .lang-list .lang-hover-list li.active {
  background-color: #ffe5d8 !important;
}
.language ul .lang-list .lang-hover-list li:hover a, .language ul .lang-list .lang-hover-list li.active a {
  color: #d25e16 !important;
}
.language ul .lang-list .lang-hover-list li a {
  color: #414141 !important;
  text-decoration: none;
}
.language ul .lang-list .lang-hover-list li img {
  height: 14px !important;
  width: 18px !important;
}

.add-to-contact-section {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  z-index: 9;
}

.modal-backdrop {
  background-color: transparent;
}

.add-contact-btn {
  background-color: #fdece3;
  border-radius: 15px 15px 0 15px !important;
  border: 1px solid #eebea7;
  color: #d25e16 !important;
  padding: 14px 28px;
  transition: all 0.3s ease-in;
}
.add-contact-btn i {
  font-size: 20px;
}
.add-contact-btn svg {
  height: auto !important;
  width: 20px;
}
.add-contact-btn:hover {
  transform: scale(1.05);
  transition: all 0.3s ease-in;
}

.fs-12 {
  font-size: 12px;
}

.product-btn {
  padding: 10px 20px;
  background: linear-gradient(to right, rgba(246, 168, 49, 0.5), rgba(255, 91, 15, 0.5));
  border: none;
  outline: none;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.product-btn:hover {
  background-color: rgba(4, 54, 54, 0.9);
}

.product-page-card {
  max-width: 100% !important;
  width: 75%;
}
@media (max-width: 575px) {
  .product-page-card {
    width: 100%;
  }
}

.modal-backdrop {
  background-color: transparent;
}

.modal {
  z-index: 99999 !important;
  background-color: #00000080;
}
.modal .news-modal #newsLatter-content {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0.475rem;
  outline: 0;
  background-color: white;
}
.modal .news-modal #newsLatter-content .form-control {
  padding: 0.375rem 0.75rem !important;
  font-size: 0.875rem !important;
}
.modal .news-modal #newsLatter-content .newsmodal-header .btn-close {
  position: absolute !important;
  right: 16px !important;
  top: 16px !important;
  z-index: 1 !important;
}
.modal .news-modal #newsLatter-content .newsmodal-header .newsmodal-title {
  font-size: 50px;
  text-align: center !important;
  color: #ff5a0e;
}
.modal .news-modal #newsLatter-content .modal-body {
  padding: 1.75rem;
}
.modal .news-modal #newsLatter-content .modal-body .content {
  color: #ff5a0e;
  font-size: 23px;
}
.modal .news-modal #newsLatter-content .modal-body .modal-desc {
  color: silver;
  font-size: 16px;
  font-weight: 400;
}
.modal .news-modal #newsLatter-content .modal-body .email-input {
  border-radius: 8px !important;
}
.modal .news-modal #newsLatter-content .modal-body .email-input .btn {
  padding: 5px 10px !important;
  border-radius: 8px !important;
}
.modal .news-modal #newsLatter-content .modal-body .required:after {
  color: #f62947;
  content: "*";
  font-size: inherit;
  font-weight: 700;
  position: relative;
}
.modal .news-modal #newsLatter-content .modal-body .input-box {
  background-color: #f5f8fa;
  border: unset;
  color: #5e6278;
  transition: all 0.2s ease;
  font-size: 1.1rem;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  border-radius: 0.475rem;
}
.modal .news-modal #newsLatter-content .modal-body .input-box:focus {
  box-shadow: unset;
  background-color: #eef3f7;
}
.modal .news-modal #newsLatter-content .modal-body .input-group {
  margin-top: 15px;
}
.modal .news-modal #newsLatter-content .modal-footer {
  padding: 1.875rem;
  border-top: none !important;
}
.modal .news-modal #newsLatter-content .modal-footer .btn {
  padding: 10px 20px !important;
  border-radius: 0.475rem !important;
}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn {
  background-color: #6571ff !important;
  border: unset;
  outline: unset;
  color: #ffffff;
  padding: 10px 20px !important;
  margin-top: 26px;
}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn:hover {
  background-color: #6571ff !important;
}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn:focus {
  box-shadow: unset;
}

#email-send {
  background: linear-gradient(to right, rgba(246, 168, 49, 0.5), rgba(255, 91, 15, 0.5));
  color: white !important;
  font-size: 15px;
  border: none;
  border-radius: 8px !important;
}

.animate-bottom {
  position: relative;
  animation: animatebottom 0.4s;
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0px;
    opacity: 1;
  }
}
.insta-feed {
  max-height: 1000px !important;
  overflow: auto !important;
}

.insta-feed::-webkit-scrollbar {
  width: 0px;
  /* Adjust the width as needed */
}

.insta-feed-iframe iframe {
  border-radius: 15px !important;
  border: none !important;
  margin-bottom: 0 !important;
}

.instagram-btn {
  flex: 1;
  position: relative;
  background: transparent;
}
.instagram-btn::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  top: 100%;
  background-color: #d25e16;
  transition: width 0.3s ease;
}
.instagram-btn.active::before {
  width: 80%;
}
.instagram-btn .svg-post-icon rect,
.instagram-btn .svg-post-icon line {
  stroke: #414141;
}
.instagram-btn.active .svg-post-icon rect, .instagram-btn.active .svg-post-icon line {
  fill: transparent;
  stroke: #d25e16;
}
.instagram-btn .svg-reels-icon .not-active-svg {
  display: block;
}
.instagram-btn .svg-reels-icon .active-svg {
  display: none;
}
.instagram-btn .svg-reels-icon path.not-active-svg,
.instagram-btn .svg-reels-icon rect {
  fill: #414141;
}
.instagram-btn .svg-reels-icon path {
  fill: #d25e16;
}
.instagram-btn.active .svg-reels-icon .not-active-svg, .instagram-btn.active .svg-reels-icon rect {
  display: none;
}
.instagram-btn.active .svg-reels-icon .active-svg {
  display: block;
}

.insta-toggle {
  border-radius: 35px !important;
  transition: all 0.3s ease !important;
}

#instafeed-container a img {
  width: 44%;
  height: 200px !important;
  margin: 11px;
  border-radius: 15px;
}

.instagram-media {
  min-width: 50% !important;
  max-width: 100% !important;
  border: 1px solid #eebea7 !important;
  box-shadow: none !important;
  border-radius: 15px 15px 0 15px !important;
}

.ifram-body {
  height: 340px !important;
  width: 100% !important;
  display: block;
}

.support-banner {
  width: 100%;
  max-width: 606px;
  height: auto !important;
  position: fixed;
  bottom: 20px;
  z-index: 99999 !important;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 20px 20px 0 20px;
  background: white;
  border: 1px solid #eebea7;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.support-banner .support_heading {
  font-size: 27px;
  margin-top: 30px;
}
.support-banner .support_text {
  margin-bottom: 22px;
  max-height: 123px !important;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-top: 13px;
}
.support-banner .support_text::-webkit-scrollbar {
  width: 4px;
}
.support-banner .support_text::-webkit-scrollbar-track {
  background: transparent;
}
.support-banner .support_text::-webkit-scrollbar-thumb {
  background: #888;
}

@media (max-width: 767px) {
  .support-banner {
    max-width: 476px !important;
  }
}
@media (max-width: 575px) {
  .support-banner {
    max-width: 100% !important;
  }
}
.act-now {
  padding: 7px 21px;
  color: #ffffff;
  background-color: #d25e16;
  border: 1px solid #d25e16;
  outline: none;
  transition: all 0.3s ease;
  transform: translateY(0);
  text-decoration: none;
  position: relative;
  bottom: 10px;
  display: inline-block !important;
  border-radius: 10px 10px 0 10px;
}

.banner-close {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 20px !important;
  background: none;
  border: none;
}

.iframe-slider {
  margin-left: -10px;
  margin-right: -10px;
}
.iframe-slider .slick-slide {
  padding: 0 10px;
}
.iframe-slider .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 42%;
  opacity: 1 !important;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border: none;
  background-image: linear-gradient(to right, rgba(246, 168, 49, 0.5), rgba(255, 91, 15, 0.5));
  color: #ffffff;
}
.iframe-slider .slick-arrow.slick-disabled {
  background-image: none;
  background-color: rgba(169, 175, 184, 0.5);
}
@media (max-width: 575px) {
  .iframe-slider .slick-arrow {
    display: none;
  }
}
.iframe-slider .iframe-next-arrow {
  right: -20px;
}
@media (max-width: 767px) {
  .iframe-slider .iframe-next-arrow {
    right: 20px;
  }
}
.iframe-slider .iframe-prev-arrow {
  left: -20px;
}
@media (max-width: 767px) {
  .iframe-slider .iframe-prev-arrow {
    left: 20px;
  }
}

.verification-icon {
  color: #d25e16;
}

.main-content.rtl .expand-icon {
  left: 10px;
  right: auto;
}
.main-content.rtl .vector-main-1 {
  left: 0;
  right: auto;
  transform: scaleX(-1);
}
.main-content.rtl .slick-dots li button:before {
  border-radius: 3px 3px 3px 0px !important;
}
.main-content.rtl .lang-hover-list {
  left: 0 !important;
  right: auto;
}
.main-content.rtl .vcard-fourteen-btn {
  border-radius: 5px 5px 5px 0px !important;
}
.main-content.rtl .profile-section .card {
  border-radius: 30px 30px 30px 0px !important;
}
.main-content.rtl .profile-section .card .card-img {
  border-radius: 20px 20px 20px 0px !important;
}
.main-content.rtl .act-now,
.main-content.rtl .btn-primary,
.main-content.rtl .pwa-cancel-button,
.main-content.rtl .pwa-install-button {
  border-radius: 10px 10px 10px 0px !important;
}
.main-content.rtl .social-icons a {
  border-radius: 12px 12px 12px 0px !important;
}
.main-content.rtl .contact-icon,
.main-content.rtl .time-icons {
  border-radius: 12px 12px 12px 0px !important;
}
.main-content.rtl .contact-box,
.main-content.rtl .business-box,
.main-content.rtl .iframe-card-box,
.main-content.rtl .vcard-link-card,
.main-content.rtl .input-box,
.main-content.rtl .add-contact-btn {
  border-radius: 15px 15px 15px 0px !important;
}
.main-content.rtl .contact-form .form-control {
  border-radius: 15px 15px 15px 0px !important;
}
.main-content.rtl .gallery-img,
.main-content.rtl .contact-form,
.main-content.rtl .service-card,
.main-content.rtl .qr-code,
.main-content.rtl .product-card,
.main-content.rtl .testimonial-card,
.main-content.rtl .appointment-card,
.main-content.rtl .blog-card,
.main-content.rtl .pwa-support,
.main-content.rtl .support-banner {
  border-radius: 20px 20px 20px 0px !important;
}
.main-content.rtl .lang-hover-list {
  left: 0;
  right: auto;
}
.main-content.rtl .ms-3 {
  margin-right: 1rem !important;
  margin-left: 0 !important;
}
.main-content.rtl .calendar-icon {
  left: 18px;
  right: auto;
}
.main-content.rtl .text-start {
  text-align: right !important;
}
@media (min-width: 576px) {
  .main-content.rtl .text-sm-start {
    text-align: right !important;
  }
}
.main-content.rtl .text-end {
  text-align: left !important;
}

.profile-section .card[dir=rtl] .card-img {
  margin-right: 0;
  margin-left: 40px;
}

.btn-section.rtl {
  right: auto !important;
  left: 15px !important;
}

.btn-section.rtl {
  right: auto !important;
  left: 15px !important;
}

.modal-content[dir=rtl] .pl-50 {
  padding-right: 50px;
}
.modal-content[dir=rtl] .text-center {
  text-align: start !important;
}
.modal-content[dir=rtl] .arrow {
  transform: rotate(180deg) !important;
}
.modal-content[dir=rtl] .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0.313rem !important;
  border-bottom-right-radius: 0.313rem !important;
}
.modal-content[dir=rtl] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0.313rem !important;
  border-bottom-left-radius: 0.313rem !important;
}

.toast-title {
  margin-right: 12px;
}

.toast-message {
  margin-right: 12px;
}

.input-box {
  padding: 20px;
  display: grid;
  place-items: center;
  border-radius: 15px 15px 0 15px;
  color: #414141;
  background: white;
  border: 1px solid #eebea7;
  margin-bottom: 5px;
  cursor: pointer;
}

.input-box h4 {
  margin: 0;
  color: #616771 !important;
  font-size: medium !important;
}

.file-list li {
  color: #abb1bd !important;
  background-color: #0e0a04 !important;
}

.selected-files .item {
  border: 1px solid #373a41 !important;
  border-radius: 5px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
}

.file-list .name {
  flex-grow: 1;
}

.file-list .remove {
  margin-left: 8px;
  cursor: pointer;
  color: red;
}

.file-list .remove svg {
  width: 16px;
  height: 16px;
}

.selected-files h5 {
  color: #ffffff !important;
  font-size: medium !important;
  margin-top: 9px !important;
  margin-bottom: 12px !important;
}

small {
  font-size: 12px;
}

.file-list {
  overflow-y: auto;
  list-style-type: none !important;
  padding: 0 0 10px 0;
  margin: 0;
  max-height: 220px;
  font-size: medium !important;
}

.modal {
  padding-right: 0 !important;
}
.modal.show {
  padding-right: 0 !important;
}
.modal.show .modal-dialog {
  transform: translateY(35px) !important;
}
@media (min-width: 576px) {
  .modal.show .modal-dialog {
    margin: 2.5rem auto !important;
    max-width: 520px !important;
  }
}
.modal .modal-dialog {
  transform: translateY(95px) !important;
}
.modal .modal-dialog.modal-bottom {
  height: 87vh !important;
}

@media (min-width: 576px) {
  #newsLatterModal .modal-dialog {
    max-width: 420px !important;
    min-height: calc(100% - 5rem) !important;
    transform: none !important;
  }
}

.product-img-slider .slick-dots {
  bottom: -25px !important;
}
.product-img-slider .slick-dots li {
  width: 10px !important;
  height: 10px !important;
}
.product-img-slider .slick-dots li button {
  width: 10px !important;
  height: 10px !important;
  padding: 0px !important;
}
.product-img-slider .slick-dots li button::before {
  width: 10px !important;
  height: 10px !important;
  padding: 0px !important;
}

.product-img-height {
  max-height: 208px;
  aspect-ratio: 2.98;
  min-height: 208px;
  border-radius: 12px;
  background-color: #ffffff;
  overflow: hidden;
  border: 1px solid #eebea7;
}
.product-img-height img {
  aspect-ratio: 2.98;
}

.pwa-support {
  width: 100%;
  max-width: 400px;
  height: auto !important;
  position: fixed !important;
  bottom: 20px;
  z-index: 99999 !important;
  background: white;
  padding: 24px;
  border-radius: 20px 20px 0 20px;
  border: 1px solid #eebea7;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.pwa-support .pwa-heading {
  font-size: 20px;
  margin-bottom: 12px;
}
.pwa-support .pwa-text {
  margin-bottom: 16px;
  font-size: 0.875rem !important;
}

.pwa-install-button {
  background: #d25e16;
  color: #ffffff;
  border: 1px solid #d25e16;
  border-radius: 10px 10px 0 10px !important;
  padding: 0.563rem 1.563rem !important;
  font-size: 0.875rem !important;
}
.pwa-install-button:hover {
  color: #d25e16 !important;
  background-color: #ffffff !important;
}

.pwa-cancel-button {
  background-color: #adb5bd !important;
  color: #414141;
  border-radius: 10px 10px 0 10px !important;
  padding: 0.563rem 1.563rem !important;
  border: none !important;
  font-size: 0.875rem !important;
}
.pwa-cancel-button:hover {
  background-color: #d1d5db !important;
  border: none !important;
  color: #414141 !important;
}

.youtube-link-14 {
  padding-top: 56.25%;
  position: relative;
}
.youtube-link-14 iframe {
  position: absolute !important;
  top: 0;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
}

.fs-24 {
  font-size: 24px;
}
@media (max-width: 576px) {
  .fs-24 {
    font-size: 20px;
  }
}

.btn-section {
  position: absolute;
  top: 50%;
  z-index: 9;
}
.btn-section .fixed-btn-section {
  position: fixed;
  top: 50%;
  display: flex;
  align-items: center;
  cursor: move;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
}
.btn-section .fixed-btn-section .gym-bars-btn {
  background-color: #043636;
}
.btn-section .fixed-btn-section .sub-btn {
  left: -65px !important;
  right: auto !important;
  width: auto !important;
}
.btn-section .fixed-btn-section .sub-btn .gym-sub-btn {
  background-color: #234748;
}
.btn-section .fixed-btn-section .sub-btn .gym-sub-btn i {
  color: #043636;
}

.sub-btn-div {
  right: -40px !important;
}

.sticky-vcard-div {
  bottom: 60px !important;
  z-index: 9 !important;
}

.sub-btn-div-left {
  left: 150px !important;
}

.bars-btn {
  box-shadow: none !important;
  position: relative !important;
}

.row-gap-15px {
  row-gap: 15px;
}

.right-arrow-animation {
  animation: right-arrow 1s linear 1s infinite alternate;
}

@keyframes right-arrow {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(8px);
  }
}
.iframe-card iframe,
.insta-feed iframe {
  border: 1px solid #eebea7 !important;
  border-radius: 15px;
  overflow: hidden;
}

.iframe-card-box {
  background: white;
  border: 1px solid #eebea7;
  padding: 15px;
  border-radius: 15px 15px 0 15px;
}
.iframe-card-box .embed-responsive,
.iframe-card-box iframe {
  border: 1px solid #eebea7;
  border-radius: 10px;
  background-color: white;
}
.iframe-card-box .map-location {
  padding: 8px;
  border: 1px solid #eebea7;
  border-radius: 10px;
}
.iframe-card-box .map-location .location-icon {
  background-color: #fdece3;
  border: 1px solid #eebea7;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
.iframe-card-box .map-location .location-icon img {
  width: 18px;
}

.profile-desc p {
  margin-bottom: 0 !important;
}

.timePick {
  margin-top: 20px;
}

.vector-bg-1 {
  opacity: 0.1;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 575px) {
  .px-20 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 575px) {
  .px-30 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.product-page-card .product-desc h3,
.product-page-card .product-desc p {
  display: block !important;
}

.language-btn {
  z-index: 1 !important;
}

@media (max-width: 576px) {
  .vector-all img {
    width: 60% !important;
  }
}

.vector-1 {
  bottom: 0px;
  right: 3px;
  text-align: end;
}
.vector-1 img {
  transform: rotate(332deg);
}

.vector-3,
.vector-5,
.vector-7,
.vector-9,
.vector-11,
.vector-13 {
  top: 15px;
  right: 15px;
  text-align: end;
}
@media (max-width: 576px) {
  .vector-3,
.vector-5,
.vector-7,
.vector-9,
.vector-11,
.vector-13 {
    right: 10px;
    top: 10px;
  }
}

.vectro-2,
.vector-4,
.vector-6,
.vector-8,
.vector-10,
.vector-12,
.vector-14 {
  left: 15px;
  top: 15px;
}
@media (max-width: 576px) {
  .vectro-2,
.vector-4,
.vector-6,
.vector-8,
.vector-10,
.vector-12,
.vector-14 {
    left: 10px;
    top: 10px;
  }
}

.vector-main-1 {
  right: 0;
  top: 0;
}

.vector-15 {
  top: 2px;
  right: 20px;
  text-align: end;
}

.bg-vectors {
  position: fixed;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.bg-vectors .spark {
  position: absolute;
  width: 200px;
  height: 200px;
  transform-origin: 0 0;
}
.bg-vectors .fire {
  position: absolute;
  left: -3px;
  width: 5px;
  height: 5px;
  background: #eebea7;
}
.bg-vectors .fire::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #d25e16;
  opacity: 0.5;
  transform: translateZ(0.1px);
}
.bg-vectors .line:nth-child(1) {
  transform: rotateY(198deg);
}
.bg-vectors .line:nth-child(1) .spark {
  width: 334px;
  height: 321px;
  animation: spark1 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(1) .fire {
  animation: fire 1705ms -183ms linear infinite;
}
@keyframes spark1 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(358deg) translateX(492px);
  }
}
.bg-vectors .line:nth-child(2) {
  transform: rotateY(61deg);
}
.bg-vectors .line:nth-child(2) .spark {
  width: 233px;
  height: 214px;
  animation: spark2 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(2) .fire {
  animation: fire 1911ms -366ms linear infinite;
}
@keyframes spark2 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(667px);
  }
}
.bg-vectors .line:nth-child(3) {
  transform: rotateY(73deg);
}
.bg-vectors .line:nth-child(3) .spark {
  width: 225px;
  height: 355px;
  animation: spark3 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(3) .fire {
  animation: fire 1641ms -578ms linear infinite;
}
@keyframes spark3 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(96deg) translateX(387px);
  }
}
.bg-vectors .line:nth-child(4) {
  transform: rotateY(340deg);
}
.bg-vectors .line:nth-child(4) .spark {
  width: 316px;
  height: 243px;
  animation: spark4 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(4) .fire {
  animation: fire 1940ms -941ms linear infinite;
}
@keyframes spark4 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(275deg) translateX(369px);
  }
}
.bg-vectors .line:nth-child(5) {
  transform: rotateY(228deg);
}
.bg-vectors .line:nth-child(5) .spark {
  width: 276px;
  height: 314px;
  animation: spark5 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(5) .fire {
  animation: fire 1421ms -147ms linear infinite;
}
@keyframes spark5 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(230deg) translateX(341px);
  }
}
.bg-vectors .line:nth-child(6) {
  transform: rotateY(252deg);
}
.bg-vectors .line:nth-child(6) .spark {
  width: 246px;
  height: 211px;
  animation: spark6 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(6) .fire {
  animation: fire 1343ms -422ms linear infinite;
}
@keyframes spark6 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(223deg) translateX(556px);
  }
}
.bg-vectors .line:nth-child(7) {
  transform: rotateY(101deg);
}
.bg-vectors .line:nth-child(7) .spark {
  width: 392px;
  height: 369px;
  animation: spark7 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(7) .fire {
  animation: fire 1968ms -303ms linear infinite;
}
@keyframes spark7 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(30deg) translateX(904px);
  }
}
.bg-vectors .line:nth-child(8) {
  transform: rotateY(137deg);
}
.bg-vectors .line:nth-child(8) .spark {
  width: 206px;
  height: 386px;
  animation: spark8 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(8) .fire {
  animation: fire 1032ms -753ms linear infinite;
}
@keyframes spark8 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(8deg) translateX(1003px);
  }
}
.bg-vectors .line:nth-child(9) {
  transform: rotateY(36deg);
}
.bg-vectors .line:nth-child(9) .spark {
  width: 358px;
  height: 286px;
  animation: spark9 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(9) .fire {
  animation: fire 1548ms -361ms linear infinite;
}
@keyframes spark9 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(148deg) translateX(174px);
  }
}
.bg-vectors .line:nth-child(10) {
  transform: rotateY(235deg);
}
.bg-vectors .line:nth-child(10) .spark {
  width: 247px;
  height: 343px;
  animation: spark10 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(10) .fire {
  animation: fire 1805ms -998ms linear infinite;
}
@keyframes spark10 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(192deg) translateX(768px);
  }
}
.bg-vectors .line:nth-child(11) {
  transform: rotateY(257deg);
}
.bg-vectors .line:nth-child(11) .spark {
  width: 250px;
  height: 300px;
  animation: spark11 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(11) .fire {
  animation: fire 1401ms -455ms linear infinite;
}
@keyframes spark11 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(71deg) translateX(325px);
  }
}
.bg-vectors .line:nth-child(12) {
  transform: rotateY(140deg);
}
.bg-vectors .line:nth-child(12) .spark {
  width: 239px;
  height: 294px;
  animation: spark12 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(12) .fire {
  animation: fire 1453ms -218ms linear infinite;
}
@keyframes spark12 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(97deg) translateX(377px);
  }
}
.bg-vectors .line:nth-child(13) {
  transform: rotateY(155deg);
}
.bg-vectors .line:nth-child(13) .spark {
  width: 367px;
  height: 285px;
  animation: spark13 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(13) .fire {
  animation: fire 1471ms -728ms linear infinite;
}
@keyframes spark13 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(206deg) translateX(654px);
  }
}
.bg-vectors .line:nth-child(14) {
  transform: rotateY(223deg);
}
.bg-vectors .line:nth-child(14) .spark {
  width: 274px;
  height: 381px;
  animation: spark14 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(14) .fire {
  animation: fire 1486ms -955ms linear infinite;
}
@keyframes spark14 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(156deg) translateX(650px);
  }
}
.bg-vectors .line:nth-child(15) {
  transform: rotateY(218deg);
}
.bg-vectors .line:nth-child(15) .spark {
  width: 264px;
  height: 364px;
  animation: spark15 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(15) .fire {
  animation: fire 1568ms -472ms linear infinite;
}
@keyframes spark15 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(180deg) translateX(580px);
  }
}
.bg-vectors .line:nth-child(16) {
  transform: rotateY(300deg);
}
.bg-vectors .line:nth-child(16) .spark {
  width: 217px;
  height: 250px;
  animation: spark16 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(16) .fire {
  animation: fire 1507ms -960ms linear infinite;
}
@keyframes spark16 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(293deg) translateX(942px);
  }
}
.bg-vectors .line:nth-child(17) {
  transform: rotateY(342deg);
}
.bg-vectors .line:nth-child(17) .spark {
  width: 352px;
  height: 315px;
  animation: spark17 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(17) .fire {
  animation: fire 1268ms -340ms linear infinite;
}
@keyframes spark17 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(145deg) translateX(217px);
  }
}
.bg-vectors .line:nth-child(18) {
  transform: rotateY(251deg);
}
.bg-vectors .line:nth-child(18) .spark {
  width: 300px;
  height: 321px;
  animation: spark18 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(18) .fire {
  animation: fire 1747ms -742ms linear infinite;
}
@keyframes spark18 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(183deg) translateX(515px);
  }
}
.bg-vectors .line:nth-child(19) {
  transform: rotateY(124deg);
}
.bg-vectors .line:nth-child(19) .spark {
  width: 353px;
  height: 400px;
  animation: spark19 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(19) .fire {
  animation: fire 1444ms -496ms linear infinite;
}
@keyframes spark19 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(45deg) translateX(624px);
  }
}
.bg-vectors .line:nth-child(20) {
  transform: rotateY(352deg);
}
.bg-vectors .line:nth-child(20) .spark {
  width: 245px;
  height: 202px;
  animation: spark20 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(20) .fire {
  animation: fire 1219ms -572ms linear infinite;
}
@keyframes spark20 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(107deg) translateX(294px);
  }
}
.bg-vectors .line:nth-child(21) {
  transform: rotateY(291deg);
}
.bg-vectors .line:nth-child(21) .spark {
  width: 288px;
  height: 331px;
  animation: spark21 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(21) .fire {
  animation: fire 1930ms -269ms linear infinite;
}
@keyframes spark21 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(314deg) translateX(276px);
  }
}
.bg-vectors .line:nth-child(22) {
  transform: rotateY(285deg);
}
.bg-vectors .line:nth-child(22) .spark {
  width: 316px;
  height: 316px;
  animation: spark22 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(22) .fire {
  animation: fire 1498ms -986ms linear infinite;
}
@keyframes spark22 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(194deg) translateX(266px);
  }
}
.bg-vectors .line:nth-child(23) {
  transform: rotateY(276deg);
}
.bg-vectors .line:nth-child(23) .spark {
  width: 255px;
  height: 263px;
  animation: spark23 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(23) .fire {
  animation: fire 1751ms -830ms linear infinite;
}
@keyframes spark23 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(305deg) translateX(539px);
  }
}
.bg-vectors .line:nth-child(24) {
  transform: rotateY(141deg);
}
.bg-vectors .line:nth-child(24) .spark {
  width: 252px;
  height: 246px;
  animation: spark24 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(24) .fire {
  animation: fire 1537ms -615ms linear infinite;
}
@keyframes spark24 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(65deg) translateX(873px);
  }
}
.bg-vectors .line:nth-child(25) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(25) .spark {
  width: 273px;
  height: 352px;
  animation: spark25 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(25) .fire {
  animation: fire 1415ms -283ms linear infinite;
}
@keyframes spark25 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(55deg) translateX(374px);
  }
}
.bg-vectors .line:nth-child(26) {
  transform: rotateY(195deg);
}
.bg-vectors .line:nth-child(26) .spark {
  width: 392px;
  height: 293px;
  animation: spark26 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(26) .fire {
  animation: fire 1496ms -885ms linear infinite;
}
@keyframes spark26 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(199deg) translateX(506px);
  }
}
.bg-vectors .line:nth-child(27) {
  transform: rotateY(154deg);
}
.bg-vectors .line:nth-child(27) .spark {
  width: 374px;
  height: 287px;
  animation: spark27 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(27) .fire {
  animation: fire 1280ms -841ms linear infinite;
}
@keyframes spark27 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(273deg) translateX(1010px);
  }
}
.bg-vectors .line:nth-child(28) {
  transform: rotateY(300deg);
}
.bg-vectors .line:nth-child(28) .spark {
  width: 270px;
  height: 264px;
  animation: spark28 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(28) .fire {
  animation: fire 1941ms -222ms linear infinite;
}
@keyframes spark28 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(36deg) translateX(467px);
  }
}
.bg-vectors .line:nth-child(29) {
  transform: rotateY(233deg);
}
.bg-vectors .line:nth-child(29) .spark {
  width: 269px;
  height: 229px;
  animation: spark29 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(29) .fire {
  animation: fire 1439ms -497ms linear infinite;
}
@keyframes spark29 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(197deg) translateX(472px);
  }
}
.bg-vectors .line:nth-child(30) {
  transform: rotateY(201deg);
}
.bg-vectors .line:nth-child(30) .spark {
  width: 277px;
  height: 357px;
  animation: spark30 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(30) .fire {
  animation: fire 1834ms -447ms linear infinite;
}
@keyframes spark30 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(228deg) translateX(1035px);
  }
}
.bg-vectors .line:nth-child(31) {
  transform: rotateY(19deg);
}
.bg-vectors .line:nth-child(31) .spark {
  width: 255px;
  height: 290px;
  animation: spark31 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(31) .fire {
  animation: fire 1633ms -534ms linear infinite;
}
@keyframes spark31 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(90deg) translateX(451px);
  }
}
.bg-vectors .line:nth-child(32) {
  transform: rotateY(123deg);
}
.bg-vectors .line:nth-child(32) .spark {
  width: 341px;
  height: 319px;
  animation: spark32 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(32) .fire {
  animation: fire 1625ms -425ms linear infinite;
}
@keyframes spark32 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(141deg) translateX(1083px);
  }
}
.bg-vectors .line:nth-child(33) {
  transform: rotateY(23deg);
}
.bg-vectors .line:nth-child(33) .spark {
  width: 270px;
  height: 367px;
  animation: spark33 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(33) .fire {
  animation: fire 1638ms -394ms linear infinite;
}
@keyframes spark33 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(340deg) translateX(845px);
  }
}
.bg-vectors .line:nth-child(34) {
  transform: rotateY(345deg);
}
.bg-vectors .line:nth-child(34) .spark {
  width: 292px;
  height: 317px;
  animation: spark34 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(34) .fire {
  animation: fire 1031ms -648ms linear infinite;
}
@keyframes spark34 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(62deg) translateX(507px);
  }
}
.bg-vectors .line:nth-child(35) {
  transform: rotateY(93deg);
}
.bg-vectors .line:nth-child(35) .spark {
  width: 367px;
  height: 377px;
  animation: spark35 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(35) .fire {
  animation: fire 1640ms -302ms linear infinite;
}
@keyframes spark35 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(73deg) translateX(607px);
  }
}
.bg-vectors .line:nth-child(36) {
  transform: rotateY(141deg);
}
.bg-vectors .line:nth-child(36) .spark {
  width: 385px;
  height: 327px;
  animation: spark36 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(36) .fire {
  animation: fire 1015ms -430ms linear infinite;
}
@keyframes spark36 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(170deg) translateX(139px);
  }
}
.bg-vectors .line:nth-child(37) {
  transform: rotateY(65deg);
}
.bg-vectors .line:nth-child(37) .spark {
  width: 225px;
  height: 368px;
  animation: spark37 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(37) .fire {
  animation: fire 1315ms -402ms linear infinite;
}
@keyframes spark37 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(25deg) translateX(498px);
  }
}
.bg-vectors .line:nth-child(38) {
  transform: rotateY(126deg);
}
.bg-vectors .line:nth-child(38) .spark {
  width: 240px;
  height: 346px;
  animation: spark38 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(38) .fire {
  animation: fire 1773ms -410ms linear infinite;
}
@keyframes spark38 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(3deg) translateX(284px);
  }
}
.bg-vectors .line:nth-child(39) {
  transform: rotateY(104deg);
}
.bg-vectors .line:nth-child(39) .spark {
  width: 315px;
  height: 245px;
  animation: spark39 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(39) .fire {
  animation: fire 1497ms -649ms linear infinite;
}
@keyframes spark39 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(98deg) translateX(689px);
  }
}
.bg-vectors .line:nth-child(40) {
  transform: rotateY(84deg);
}
.bg-vectors .line:nth-child(40) .spark {
  width: 382px;
  height: 363px;
  animation: spark40 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(40) .fire {
  animation: fire 1742ms -88ms linear infinite;
}
@keyframes spark40 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(112deg) translateX(312px);
  }
}
.bg-vectors .line:nth-child(41) {
  transform: rotateY(172deg);
}
.bg-vectors .line:nth-child(41) .spark {
  width: 319px;
  height: 361px;
  animation: spark41 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(41) .fire {
  animation: fire 1281ms -674ms linear infinite;
}
@keyframes spark41 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(242deg) translateX(218px);
  }
}
.bg-vectors .line:nth-child(42) {
  transform: rotateY(36deg);
}
.bg-vectors .line:nth-child(42) .spark {
  width: 367px;
  height: 365px;
  animation: spark42 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(42) .fire {
  animation: fire 1770ms -86ms linear infinite;
}
@keyframes spark42 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(311deg) translateX(959px);
  }
}
.bg-vectors .line:nth-child(43) {
  transform: rotateY(195deg);
}
.bg-vectors .line:nth-child(43) .spark {
  width: 271px;
  height: 234px;
  animation: spark43 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(43) .fire {
  animation: fire 1245ms -783ms linear infinite;
}
@keyframes spark43 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(208deg) translateX(558px);
  }
}
.bg-vectors .line:nth-child(44) {
  transform: rotateY(293deg);
}
.bg-vectors .line:nth-child(44) .spark {
  width: 204px;
  height: 393px;
  animation: spark44 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(44) .fire {
  animation: fire 1741ms -709ms linear infinite;
}
@keyframes spark44 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(21deg) translateX(667px);
  }
}
.bg-vectors .line:nth-child(45) {
  transform: rotateY(203deg);
}
.bg-vectors .line:nth-child(45) .spark {
  width: 374px;
  height: 277px;
  animation: spark45 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(45) .fire {
  animation: fire 1594ms -855ms linear infinite;
}
@keyframes spark45 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(266deg) translateX(666px);
  }
}
.bg-vectors .line:nth-child(46) {
  transform: rotateY(270deg);
}
.bg-vectors .line:nth-child(46) .spark {
  width: 247px;
  height: 375px;
  animation: spark46 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(46) .fire {
  animation: fire 1574ms -14ms linear infinite;
}
@keyframes spark46 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(35deg) translateX(743px);
  }
}
.bg-vectors .line:nth-child(47) {
  transform: rotateY(107deg);
}
.bg-vectors .line:nth-child(47) .spark {
  width: 221px;
  height: 221px;
  animation: spark47 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(47) .fire {
  animation: fire 1180ms -92ms linear infinite;
}
@keyframes spark47 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(295deg) translateX(415px);
  }
}
.bg-vectors .line:nth-child(48) {
  transform: rotateY(41deg);
}
.bg-vectors .line:nth-child(48) .spark {
  width: 201px;
  height: 352px;
  animation: spark48 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(48) .fire {
  animation: fire 1553ms -402ms linear infinite;
}
@keyframes spark48 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(233deg) translateX(518px);
  }
}
.bg-vectors .line:nth-child(49) {
  transform: rotateY(14deg);
}
.bg-vectors .line:nth-child(49) .spark {
  width: 210px;
  height: 255px;
  animation: spark49 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(49) .fire {
  animation: fire 1291ms -668ms linear infinite;
}
@keyframes spark49 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(256deg) translateX(424px);
  }
}
.bg-vectors .line:nth-child(50) {
  transform: rotateY(7deg);
}
.bg-vectors .line:nth-child(50) .spark {
  width: 323px;
  height: 331px;
  animation: spark50 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(50) .fire {
  animation: fire 1205ms -858ms linear infinite;
}
@keyframes spark50 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(75deg) translateX(975px);
  }
}
.bg-vectors .line:nth-child(51) {
  transform: rotateY(142deg);
}
.bg-vectors .line:nth-child(51) .spark {
  width: 342px;
  height: 336px;
  animation: spark51 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(51) .fire {
  animation: fire 1038ms -696ms linear infinite;
}
@keyframes spark51 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(185deg) translateX(366px);
  }
}
.bg-vectors .line:nth-child(52) {
  transform: rotateY(285deg);
}
.bg-vectors .line:nth-child(52) .spark {
  width: 221px;
  height: 291px;
  animation: spark52 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(52) .fire {
  animation: fire 1417ms -442ms linear infinite;
}
@keyframes spark52 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(265deg) translateX(446px);
  }
}
.bg-vectors .line:nth-child(53) {
  transform: rotateY(283deg);
}
.bg-vectors .line:nth-child(53) .spark {
  width: 343px;
  height: 304px;
  animation: spark53 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(53) .fire {
  animation: fire 1698ms -558ms linear infinite;
}
@keyframes spark53 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(290deg) translateX(914px);
  }
}
.bg-vectors .line:nth-child(54) {
  transform: rotateY(292deg);
}
.bg-vectors .line:nth-child(54) .spark {
  width: 382px;
  height: 350px;
  animation: spark54 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(54) .fire {
  animation: fire 1979ms -459ms linear infinite;
}
@keyframes spark54 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(81deg) translateX(134px);
  }
}
.bg-vectors .line:nth-child(55) {
  transform: rotateY(68deg);
}
.bg-vectors .line:nth-child(55) .spark {
  width: 322px;
  height: 276px;
  animation: spark55 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(55) .fire {
  animation: fire 1450ms -609ms linear infinite;
}
@keyframes spark55 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(1059px);
  }
}
.bg-vectors .line:nth-child(56) {
  transform: rotateY(6deg);
}
.bg-vectors .line:nth-child(56) .spark {
  width: 291px;
  height: 293px;
  animation: spark56 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(56) .fire {
  animation: fire 1387ms -554ms linear infinite;
}
@keyframes spark56 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(98deg) translateX(416px);
  }
}
.bg-vectors .line:nth-child(57) {
  transform: rotateY(266deg);
}
.bg-vectors .line:nth-child(57) .spark {
  width: 230px;
  height: 268px;
  animation: spark57 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(57) .fire {
  animation: fire 1618ms -388ms linear infinite;
}
@keyframes spark57 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(231deg) translateX(1086px);
  }
}
.bg-vectors .line:nth-child(58) {
  transform: rotateY(329deg);
}
.bg-vectors .line:nth-child(58) .spark {
  width: 345px;
  height: 215px;
  animation: spark58 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(58) .fire {
  animation: fire 1515ms -533ms linear infinite;
}
@keyframes spark58 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(280deg) translateX(588px);
  }
}
.bg-vectors .line:nth-child(59) {
  transform: rotateY(128deg);
}
.bg-vectors .line:nth-child(59) .spark {
  width: 254px;
  height: 237px;
  animation: spark59 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(59) .fire {
  animation: fire 1733ms -203ms linear infinite;
}
@keyframes spark59 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(20deg) translateX(684px);
  }
}
.bg-vectors .line:nth-child(60) {
  transform: rotateY(219deg);
}
.bg-vectors .line:nth-child(60) .spark {
  width: 380px;
  height: 390px;
  animation: spark60 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(60) .fire {
  animation: fire 1274ms -222ms linear infinite;
}
@keyframes spark60 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(345deg) translateX(1080px);
  }
}
.bg-vectors .line:nth-child(61) {
  transform: rotateY(279deg);
}
.bg-vectors .line:nth-child(61) .spark {
  width: 239px;
  height: 347px;
  animation: spark61 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(61) .fire {
  animation: fire 1400ms -440ms linear infinite;
}
@keyframes spark61 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(237deg) translateX(242px);
  }
}
.bg-vectors .line:nth-child(62) {
  transform: rotateY(80deg);
}
.bg-vectors .line:nth-child(62) .spark {
  width: 388px;
  height: 379px;
  animation: spark62 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(62) .fire {
  animation: fire 1247ms -453ms linear infinite;
}
@keyframes spark62 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(274deg) translateX(288px);
  }
}
.bg-vectors .line:nth-child(63) {
  transform: rotateY(31deg);
}
.bg-vectors .line:nth-child(63) .spark {
  width: 213px;
  height: 269px;
  animation: spark63 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(63) .fire {
  animation: fire 1525ms -342ms linear infinite;
}
@keyframes spark63 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(120deg) translateX(971px);
  }
}
.bg-vectors .line:nth-child(64) {
  transform: rotateY(311deg);
}
.bg-vectors .line:nth-child(64) .spark {
  width: 337px;
  height: 397px;
  animation: spark64 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(64) .fire {
  animation: fire 1285ms -237ms linear infinite;
}
@keyframes spark64 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(14deg) translateX(205px);
  }
}
.bg-vectors .line:nth-child(65) {
  transform: rotateY(209deg);
}
.bg-vectors .line:nth-child(65) .spark {
  width: 202px;
  height: 219px;
  animation: spark65 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(65) .fire {
  animation: fire 1400ms -18ms linear infinite;
}
@keyframes spark65 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(88deg) translateX(177px);
  }
}
.bg-vectors .line:nth-child(66) {
  transform: rotateY(69deg);
}
.bg-vectors .line:nth-child(66) .spark {
  width: 385px;
  height: 363px;
  animation: spark66 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(66) .fire {
  animation: fire 1413ms -298ms linear infinite;
}
@keyframes spark66 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(63deg) translateX(740px);
  }
}
.bg-vectors .line:nth-child(67) {
  transform: rotateY(10deg);
}
.bg-vectors .line:nth-child(67) .spark {
  width: 287px;
  height: 389px;
  animation: spark67 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(67) .fire {
  animation: fire 1058ms -487ms linear infinite;
}
@keyframes spark67 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(143deg) translateX(709px);
  }
}
.bg-vectors .line:nth-child(68) {
  transform: rotateY(281deg);
}
.bg-vectors .line:nth-child(68) .spark {
  width: 253px;
  height: 359px;
  animation: spark68 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(68) .fire {
  animation: fire 1884ms -541ms linear infinite;
}
@keyframes spark68 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(42deg) translateX(301px);
  }
}
.bg-vectors .line:nth-child(69) {
  transform: rotateY(42deg);
}
.bg-vectors .line:nth-child(69) .spark {
  width: 352px;
  height: 267px;
  animation: spark69 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(69) .fire {
  animation: fire 1734ms -721ms linear infinite;
}
@keyframes spark69 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(165deg) translateX(217px);
  }
}
.bg-vectors .line:nth-child(70) {
  transform: rotateY(133deg);
}
.bg-vectors .line:nth-child(70) .spark {
  width: 234px;
  height: 228px;
  animation: spark70 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(70) .fire {
  animation: fire 1704ms -992ms linear infinite;
}
@keyframes spark70 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(253deg) translateX(199px);
  }
}
.bg-vectors .line:nth-child(71) {
  transform: rotateY(324deg);
}
.bg-vectors .line:nth-child(71) .spark {
  width: 338px;
  height: 392px;
  animation: spark71 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(71) .fire {
  animation: fire 1384ms -66ms linear infinite;
}
@keyframes spark71 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(237deg) translateX(160px);
  }
}
.bg-vectors .line:nth-child(72) {
  transform: rotateY(268deg);
}
.bg-vectors .line:nth-child(72) .spark {
  width: 259px;
  height: 316px;
  animation: spark72 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(72) .fire {
  animation: fire 1001ms -185ms linear infinite;
}
@keyframes spark72 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(299deg) translateX(786px);
  }
}
.bg-vectors .line:nth-child(73) {
  transform: rotateY(157deg);
}
.bg-vectors .line:nth-child(73) .spark {
  width: 265px;
  height: 204px;
  animation: spark73 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(73) .fire {
  animation: fire 1261ms -30ms linear infinite;
}
@keyframes spark73 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(86deg) translateX(523px);
  }
}
.bg-vectors .line:nth-child(74) {
  transform: rotateY(47deg);
}
.bg-vectors .line:nth-child(74) .spark {
  width: 359px;
  height: 207px;
  animation: spark74 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(74) .fire {
  animation: fire 1324ms -161ms linear infinite;
}
@keyframes spark74 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(312deg) translateX(556px);
  }
}
.bg-vectors .line:nth-child(75) {
  transform: rotateY(316deg);
}
.bg-vectors .line:nth-child(75) .spark {
  width: 236px;
  height: 390px;
  animation: spark75 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(75) .fire {
  animation: fire 1810ms -590ms linear infinite;
}
@keyframes spark75 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(81deg) translateX(309px);
  }
}
.bg-vectors .line:nth-child(76) {
  transform: rotateY(4deg);
}
.bg-vectors .line:nth-child(76) .spark {
  width: 238px;
  height: 361px;
  animation: spark76 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(76) .fire {
  animation: fire 1468ms -290ms linear infinite;
}
@keyframes spark76 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(61deg) translateX(690px);
  }
}
.bg-vectors .line:nth-child(77) {
  transform: rotateY(164deg);
}
.bg-vectors .line:nth-child(77) .spark {
  width: 359px;
  height: 298px;
  animation: spark77 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(77) .fire {
  animation: fire 1328ms -671ms linear infinite;
}
@keyframes spark77 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(38deg) translateX(244px);
  }
}
.bg-vectors .line:nth-child(78) {
  transform: rotateY(143deg);
}
.bg-vectors .line:nth-child(78) .spark {
  width: 206px;
  height: 318px;
  animation: spark78 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(78) .fire {
  animation: fire 1085ms -689ms linear infinite;
}
@keyframes spark78 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(346deg) translateX(637px);
  }
}
.bg-vectors .line:nth-child(79) {
  transform: rotateY(58deg);
}
.bg-vectors .line:nth-child(79) .spark {
  width: 378px;
  height: 239px;
  animation: spark79 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(79) .fire {
  animation: fire 1766ms -749ms linear infinite;
}
@keyframes spark79 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(152deg) translateX(560px);
  }
}
.bg-vectors .line:nth-child(80) {
  transform: rotateY(338deg);
}
.bg-vectors .line:nth-child(80) .spark {
  width: 328px;
  height: 213px;
  animation: spark80 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(80) .fire {
  animation: fire 1160ms -433ms linear infinite;
}
@keyframes spark80 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(306deg) translateX(1047px);
  }
}
.bg-vectors .line:nth-child(81) {
  transform: rotateY(193deg);
}
.bg-vectors .line:nth-child(81) .spark {
  width: 274px;
  height: 317px;
  animation: spark81 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(81) .fire {
  animation: fire 1313ms -350ms linear infinite;
}
@keyframes spark81 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(138deg) translateX(226px);
  }
}
.bg-vectors .line:nth-child(82) {
  transform: rotateY(354deg);
}
.bg-vectors .line:nth-child(82) .spark {
  width: 370px;
  height: 381px;
  animation: spark82 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(82) .fire {
  animation: fire 1652ms -57ms linear infinite;
}
@keyframes spark82 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(47deg) translateX(396px);
  }
}
.bg-vectors .line:nth-child(83) {
  transform: rotateY(151deg);
}
.bg-vectors .line:nth-child(83) .spark {
  width: 268px;
  height: 272px;
  animation: spark83 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(83) .fire {
  animation: fire 1262ms -635ms linear infinite;
}
@keyframes spark83 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(86deg) translateX(860px);
  }
}
.bg-vectors .line:nth-child(84) {
  transform: rotateY(18deg);
}
.bg-vectors .line:nth-child(84) .spark {
  width: 224px;
  height: 202px;
  animation: spark84 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(84) .fire {
  animation: fire 1437ms -499ms linear infinite;
}
@keyframes spark84 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(6deg) translateX(136px);
  }
}
.bg-vectors .line:nth-child(85) {
  transform: rotateY(327deg);
}
.bg-vectors .line:nth-child(85) .spark {
  width: 354px;
  height: 223px;
  animation: spark85 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(85) .fire {
  animation: fire 1079ms -411ms linear infinite;
}
@keyframes spark85 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(322deg) translateX(416px);
  }
}
.bg-vectors .line:nth-child(86) {
  transform: rotateY(264deg);
}
.bg-vectors .line:nth-child(86) .spark {
  width: 366px;
  height: 206px;
  animation: spark86 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(86) .fire {
  animation: fire 1485ms -532ms linear infinite;
}
@keyframes spark86 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(268deg) translateX(961px);
  }
}
.bg-vectors .line:nth-child(87) {
  transform: rotateY(61deg);
}
.bg-vectors .line:nth-child(87) .spark {
  width: 387px;
  height: 247px;
  animation: spark87 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(87) .fire {
  animation: fire 1209ms -8ms linear infinite;
}
@keyframes spark87 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(351deg) translateX(673px);
  }
}
.bg-vectors .line:nth-child(88) {
  transform: rotateY(268deg);
}
.bg-vectors .line:nth-child(88) .spark {
  width: 279px;
  height: 244px;
  animation: spark88 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(88) .fire {
  animation: fire 1353ms -455ms linear infinite;
}
@keyframes spark88 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(301deg) translateX(772px);
  }
}
.bg-vectors .line:nth-child(89) {
  transform: rotateY(328deg);
}
.bg-vectors .line:nth-child(89) .spark {
  width: 336px;
  height: 251px;
  animation: spark89 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(89) .fire {
  animation: fire 1128ms -998ms linear infinite;
}
@keyframes spark89 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(234deg) translateX(647px);
  }
}
.bg-vectors .line:nth-child(90) {
  transform: rotateY(212deg);
}
.bg-vectors .line:nth-child(90) .spark {
  width: 386px;
  height: 353px;
  animation: spark90 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(90) .fire {
  animation: fire 1589ms -331ms linear infinite;
}
@keyframes spark90 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(186deg) translateX(293px);
  }
}
.bg-vectors .line:nth-child(91) {
  transform: rotateY(220deg);
}
.bg-vectors .line:nth-child(91) .spark {
  width: 272px;
  height: 319px;
  animation: spark91 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(91) .fire {
  animation: fire 1037ms -417ms linear infinite;
}
@keyframes spark91 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(289deg) translateX(911px);
  }
}
.bg-vectors .line:nth-child(92) {
  transform: rotateY(112deg);
}
.bg-vectors .line:nth-child(92) .spark {
  width: 320px;
  height: 252px;
  animation: spark92 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(92) .fire {
  animation: fire 1418ms -677ms linear infinite;
}
@keyframes spark92 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(298deg) translateX(455px);
  }
}
.bg-vectors .line:nth-child(93) {
  transform: rotateY(33deg);
}
.bg-vectors .line:nth-child(93) .spark {
  width: 303px;
  height: 278px;
  animation: spark93 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(93) .fire {
  animation: fire 1250ms -9ms linear infinite;
}
@keyframes spark93 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(235deg) translateX(520px);
  }
}
.bg-vectors .line:nth-child(94) {
  transform: rotateY(97deg);
}
.bg-vectors .line:nth-child(94) .spark {
  width: 378px;
  height: 275px;
  animation: spark94 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(94) .fire {
  animation: fire 1896ms -700ms linear infinite;
}
@keyframes spark94 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(86deg) translateX(615px);
  }
}
.bg-vectors .line:nth-child(95) {
  transform: rotateY(150deg);
}
.bg-vectors .line:nth-child(95) .spark {
  width: 335px;
  height: 314px;
  animation: spark95 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(95) .fire {
  animation: fire 1052ms -55ms linear infinite;
}
@keyframes spark95 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(95deg) translateX(606px);
  }
}
.bg-vectors .line:nth-child(96) {
  transform: rotateY(6deg);
}
.bg-vectors .line:nth-child(96) .spark {
  width: 343px;
  height: 327px;
  animation: spark96 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(96) .fire {
  animation: fire 1820ms -624ms linear infinite;
}
@keyframes spark96 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(286deg) translateX(534px);
  }
}
.bg-vectors .line:nth-child(97) {
  transform: rotateY(216deg);
}
.bg-vectors .line:nth-child(97) .spark {
  width: 205px;
  height: 276px;
  animation: spark97 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(97) .fire {
  animation: fire 1877ms -932ms linear infinite;
}
@keyframes spark97 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(162deg) translateX(1017px);
  }
}
.bg-vectors .line:nth-child(98) {
  transform: rotateY(207deg);
}
.bg-vectors .line:nth-child(98) .spark {
  width: 345px;
  height: 265px;
  animation: spark98 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(98) .fire {
  animation: fire 1117ms -932ms linear infinite;
}
@keyframes spark98 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(92deg) translateX(445px);
  }
}
.bg-vectors .line:nth-child(99) {
  transform: rotateY(323deg);
}
.bg-vectors .line:nth-child(99) .spark {
  width: 255px;
  height: 236px;
  animation: spark99 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(99) .fire {
  animation: fire 1308ms -931ms linear infinite;
}
@keyframes spark99 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(222deg) translateX(836px);
  }
}
.bg-vectors .line:nth-child(100) {
  transform: rotateY(237deg);
}
.bg-vectors .line:nth-child(100) .spark {
  width: 396px;
  height: 254px;
  animation: spark100 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(100) .fire {
  animation: fire 1558ms -478ms linear infinite;
}
@keyframes spark100 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(32deg) translateX(318px);
  }
}
.bg-vectors .line:nth-child(101) {
  transform: rotateY(203deg);
}
.bg-vectors .line:nth-child(101) .spark {
  width: 347px;
  height: 228px;
  animation: spark101 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(101) .fire {
  animation: fire 1107ms -574ms linear infinite;
}
@keyframes spark101 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(324deg) translateX(1069px);
  }
}
.bg-vectors .line:nth-child(102) {
  transform: rotateY(194deg);
}
.bg-vectors .line:nth-child(102) .spark {
  width: 260px;
  height: 251px;
  animation: spark102 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(102) .fire {
  animation: fire 1371ms -938ms linear infinite;
}
@keyframes spark102 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(181deg) translateX(569px);
  }
}
.bg-vectors .line:nth-child(103) {
  transform: rotateY(281deg);
}
.bg-vectors .line:nth-child(103) .spark {
  width: 339px;
  height: 238px;
  animation: spark103 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(103) .fire {
  animation: fire 1919ms -188ms linear infinite;
}
@keyframes spark103 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(283deg) translateX(1023px);
  }
}
.bg-vectors .line:nth-child(104) {
  transform: rotateY(348deg);
}
.bg-vectors .line:nth-child(104) .spark {
  width: 222px;
  height: 213px;
  animation: spark104 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(104) .fire {
  animation: fire 1666ms -953ms linear infinite;
}
@keyframes spark104 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(23deg) translateX(746px);
  }
}
.bg-vectors .line:nth-child(105) {
  transform: rotateY(93deg);
}
.bg-vectors .line:nth-child(105) .spark {
  width: 323px;
  height: 285px;
  animation: spark105 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(105) .fire {
  animation: fire 1502ms -274ms linear infinite;
}
@keyframes spark105 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(146deg) translateX(906px);
  }
}
.bg-vectors .line:nth-child(106) {
  transform: rotateY(108deg);
}
.bg-vectors .line:nth-child(106) .spark {
  width: 231px;
  height: 391px;
  animation: spark106 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(106) .fire {
  animation: fire 1467ms -170ms linear infinite;
}
@keyframes spark106 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(145deg) translateX(661px);
  }
}
.bg-vectors .line:nth-child(107) {
  transform: rotateY(72deg);
}
.bg-vectors .line:nth-child(107) .spark {
  width: 381px;
  height: 283px;
  animation: spark107 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(107) .fire {
  animation: fire 1588ms -349ms linear infinite;
}
@keyframes spark107 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(108deg) translateX(796px);
  }
}
.bg-vectors .line:nth-child(108) {
  transform: rotateY(310deg);
}
.bg-vectors .line:nth-child(108) .spark {
  width: 325px;
  height: 295px;
  animation: spark108 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(108) .fire {
  animation: fire 1986ms -135ms linear infinite;
}
@keyframes spark108 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(75deg) translateX(701px);
  }
}
.bg-vectors .line:nth-child(109) {
  transform: rotateY(335deg);
}
.bg-vectors .line:nth-child(109) .spark {
  width: 393px;
  height: 271px;
  animation: spark109 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(109) .fire {
  animation: fire 1552ms -338ms linear infinite;
}
@keyframes spark109 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(126deg) translateX(583px);
  }
}
.bg-vectors .line:nth-child(110) {
  transform: rotateY(27deg);
}
.bg-vectors .line:nth-child(110) .spark {
  width: 234px;
  height: 366px;
  animation: spark110 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(110) .fire {
  animation: fire 1890ms -473ms linear infinite;
}
@keyframes spark110 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(249deg) translateX(896px);
  }
}
.bg-vectors .line:nth-child(111) {
  transform: rotateY(159deg);
}
.bg-vectors .line:nth-child(111) .spark {
  width: 262px;
  height: 261px;
  animation: spark111 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(111) .fire {
  animation: fire 1398ms -32ms linear infinite;
}
@keyframes spark111 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(348deg) translateX(348px);
  }
}
.bg-vectors .line:nth-child(112) {
  transform: rotateY(213deg);
}
.bg-vectors .line:nth-child(112) .spark {
  width: 245px;
  height: 338px;
  animation: spark112 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(112) .fire {
  animation: fire 1410ms -236ms linear infinite;
}
@keyframes spark112 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(250deg) translateX(627px);
  }
}
.bg-vectors .line:nth-child(113) {
  transform: rotateY(116deg);
}
.bg-vectors .line:nth-child(113) .spark {
  width: 232px;
  height: 261px;
  animation: spark113 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(113) .fire {
  animation: fire 1543ms -417ms linear infinite;
}
@keyframes spark113 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(292deg) translateX(321px);
  }
}
.bg-vectors .line:nth-child(114) {
  transform: rotateY(55deg);
}
.bg-vectors .line:nth-child(114) .spark {
  width: 375px;
  height: 275px;
  animation: spark114 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(114) .fire {
  animation: fire 1456ms -629ms linear infinite;
}
@keyframes spark114 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(325deg) translateX(418px);
  }
}
.bg-vectors .line:nth-child(115) {
  transform: rotateY(326deg);
}
.bg-vectors .line:nth-child(115) .spark {
  width: 329px;
  height: 201px;
  animation: spark115 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(115) .fire {
  animation: fire 1309ms -348ms linear infinite;
}
@keyframes spark115 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(136deg) translateX(887px);
  }
}
.bg-vectors .line:nth-child(116) {
  transform: rotateY(145deg);
}
.bg-vectors .line:nth-child(116) .spark {
  width: 328px;
  height: 276px;
  animation: spark116 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(116) .fire {
  animation: fire 1741ms -431ms linear infinite;
}
@keyframes spark116 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(226deg) translateX(873px);
  }
}
.bg-vectors .line:nth-child(117) {
  transform: rotateY(251deg);
}
.bg-vectors .line:nth-child(117) .spark {
  width: 327px;
  height: 325px;
  animation: spark117 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(117) .fire {
  animation: fire 1619ms -186ms linear infinite;
}
@keyframes spark117 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(99deg) translateX(463px);
  }
}
.bg-vectors .line:nth-child(118) {
  transform: rotateY(223deg);
}
.bg-vectors .line:nth-child(118) .spark {
  width: 250px;
  height: 247px;
  animation: spark118 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(118) .fire {
  animation: fire 1063ms -483ms linear infinite;
}
@keyframes spark118 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(152deg) translateX(546px);
  }
}
.bg-vectors .line:nth-child(119) {
  transform: rotateY(140deg);
}
.bg-vectors .line:nth-child(119) .spark {
  width: 214px;
  height: 269px;
  animation: spark119 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(119) .fire {
  animation: fire 1885ms -934ms linear infinite;
}
@keyframes spark119 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(52deg) translateX(424px);
  }
}
.bg-vectors .line:nth-child(120) {
  transform: rotateY(85deg);
}
.bg-vectors .line:nth-child(120) .spark {
  width: 303px;
  height: 351px;
  animation: spark120 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(120) .fire {
  animation: fire 1816ms -372ms linear infinite;
}
@keyframes spark120 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(20deg) translateX(166px);
  }
}
.bg-vectors .line:nth-child(121) {
  transform: rotateY(194deg);
}
.bg-vectors .line:nth-child(121) .spark {
  width: 232px;
  height: 294px;
  animation: spark121 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(121) .fire {
  animation: fire 1545ms -976ms linear infinite;
}
@keyframes spark121 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(281deg) translateX(233px);
  }
}
.bg-vectors .line:nth-child(122) {
  transform: rotateY(123deg);
}
.bg-vectors .line:nth-child(122) .spark {
  width: 212px;
  height: 273px;
  animation: spark122 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(122) .fire {
  animation: fire 1854ms -374ms linear infinite;
}
@keyframes spark122 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(280deg) translateX(1083px);
  }
}
.bg-vectors .line:nth-child(123) {
  transform: rotateY(194deg);
}
.bg-vectors .line:nth-child(123) .spark {
  width: 393px;
  height: 287px;
  animation: spark123 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(123) .fire {
  animation: fire 1978ms -868ms linear infinite;
}
@keyframes spark123 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(335deg) translateX(775px);
  }
}
.bg-vectors .line:nth-child(124) {
  transform: rotateY(38deg);
}
.bg-vectors .line:nth-child(124) .spark {
  width: 251px;
  height: 300px;
  animation: spark124 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(124) .fire {
  animation: fire 1108ms -679ms linear infinite;
}
@keyframes spark124 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(253deg) translateX(725px);
  }
}
.bg-vectors .line:nth-child(125) {
  transform: rotateY(160deg);
}
.bg-vectors .line:nth-child(125) .spark {
  width: 272px;
  height: 332px;
  animation: spark125 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(125) .fire {
  animation: fire 1095ms -14ms linear infinite;
}
@keyframes spark125 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(22deg) translateX(297px);
  }
}
.bg-vectors .line:nth-child(126) {
  transform: rotateY(71deg);
}
.bg-vectors .line:nth-child(126) .spark {
  width: 240px;
  height: 229px;
  animation: spark126 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(126) .fire {
  animation: fire 1928ms -346ms linear infinite;
}
@keyframes spark126 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(66deg) translateX(543px);
  }
}
.bg-vectors .line:nth-child(127) {
  transform: rotateY(124deg);
}
.bg-vectors .line:nth-child(127) .spark {
  width: 349px;
  height: 232px;
  animation: spark127 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(127) .fire {
  animation: fire 1231ms -699ms linear infinite;
}
@keyframes spark127 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(154deg) translateX(458px);
  }
}
.bg-vectors .line:nth-child(128) {
  transform: rotateY(147deg);
}
.bg-vectors .line:nth-child(128) .spark {
  width: 333px;
  height: 255px;
  animation: spark128 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(128) .fire {
  animation: fire 1004ms -141ms linear infinite;
}
@keyframes spark128 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(21deg) translateX(122px);
  }
}
.bg-vectors .line:nth-child(129) {
  transform: rotateY(145deg);
}
.bg-vectors .line:nth-child(129) .spark {
  width: 350px;
  height: 272px;
  animation: spark129 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(129) .fire {
  animation: fire 1507ms -262ms linear infinite;
}
@keyframes spark129 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(282deg) translateX(1039px);
  }
}
.bg-vectors .line:nth-child(130) {
  transform: rotateY(110deg);
}
.bg-vectors .line:nth-child(130) .spark {
  width: 211px;
  height: 303px;
  animation: spark130 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(130) .fire {
  animation: fire 1517ms -696ms linear infinite;
}
@keyframes spark130 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(290deg) translateX(819px);
  }
}
.bg-vectors .line:nth-child(131) {
  transform: rotateY(116deg);
}
.bg-vectors .line:nth-child(131) .spark {
  width: 239px;
  height: 394px;
  animation: spark131 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(131) .fire {
  animation: fire 1022ms -679ms linear infinite;
}
@keyframes spark131 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(326deg) translateX(174px);
  }
}
.bg-vectors .line:nth-child(132) {
  transform: rotateY(37deg);
}
.bg-vectors .line:nth-child(132) .spark {
  width: 260px;
  height: 366px;
  animation: spark132 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(132) .fire {
  animation: fire 1457ms -91ms linear infinite;
}
@keyframes spark132 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(94deg) translateX(670px);
  }
}
.bg-vectors .line:nth-child(133) {
  transform: rotateY(232deg);
}
.bg-vectors .line:nth-child(133) .spark {
  width: 294px;
  height: 307px;
  animation: spark133 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(133) .fire {
  animation: fire 1016ms -438ms linear infinite;
}
@keyframes spark133 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(284deg) translateX(898px);
  }
}
.bg-vectors .line:nth-child(134) {
  transform: rotateY(32deg);
}
.bg-vectors .line:nth-child(134) .spark {
  width: 285px;
  height: 301px;
  animation: spark134 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(134) .fire {
  animation: fire 1280ms -146ms linear infinite;
}
@keyframes spark134 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(42deg) translateX(802px);
  }
}
.bg-vectors .line:nth-child(135) {
  transform: rotateY(41deg);
}
.bg-vectors .line:nth-child(135) .spark {
  width: 389px;
  height: 396px;
  animation: spark135 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(135) .fire {
  animation: fire 1179ms -580ms linear infinite;
}
@keyframes spark135 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(196deg) translateX(619px);
  }
}
.bg-vectors .line:nth-child(136) {
  transform: rotateY(40deg);
}
.bg-vectors .line:nth-child(136) .spark {
  width: 204px;
  height: 241px;
  animation: spark136 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(136) .fire {
  animation: fire 1491ms -269ms linear infinite;
}
@keyframes spark136 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(323deg) translateX(780px);
  }
}
.bg-vectors .line:nth-child(137) {
  transform: rotateY(54deg);
}
.bg-vectors .line:nth-child(137) .spark {
  width: 218px;
  height: 353px;
  animation: spark137 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(137) .fire {
  animation: fire 1685ms -961ms linear infinite;
}
@keyframes spark137 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(224deg) translateX(1007px);
  }
}
.bg-vectors .line:nth-child(138) {
  transform: rotateY(342deg);
}
.bg-vectors .line:nth-child(138) .spark {
  width: 232px;
  height: 226px;
  animation: spark138 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(138) .fire {
  animation: fire 1109ms -712ms linear infinite;
}
@keyframes spark138 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(178deg) translateX(571px);
  }
}
.bg-vectors .line:nth-child(139) {
  transform: rotateY(283deg);
}
.bg-vectors .line:nth-child(139) .spark {
  width: 284px;
  height: 340px;
  animation: spark139 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(139) .fire {
  animation: fire 1259ms -818ms linear infinite;
}
@keyframes spark139 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(334deg) translateX(1096px);
  }
}
.bg-vectors .line:nth-child(140) {
  transform: rotateY(294deg);
}
.bg-vectors .line:nth-child(140) .spark {
  width: 300px;
  height: 233px;
  animation: spark140 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(140) .fire {
  animation: fire 1014ms -141ms linear infinite;
}
@keyframes spark140 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(309deg) translateX(779px);
  }
}
.bg-vectors .line:nth-child(141) {
  transform: rotateY(101deg);
}
.bg-vectors .line:nth-child(141) .spark {
  width: 333px;
  height: 288px;
  animation: spark141 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(141) .fire {
  animation: fire 1036ms -277ms linear infinite;
}
@keyframes spark141 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(134deg) translateX(586px);
  }
}
.bg-vectors .line:nth-child(142) {
  transform: rotateY(244deg);
}
.bg-vectors .line:nth-child(142) .spark {
  width: 278px;
  height: 349px;
  animation: spark142 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(142) .fire {
  animation: fire 1854ms -391ms linear infinite;
}
@keyframes spark142 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(286deg) translateX(303px);
  }
}
.bg-vectors .line:nth-child(143) {
  transform: rotateY(83deg);
}
.bg-vectors .line:nth-child(143) .spark {
  width: 265px;
  height: 345px;
  animation: spark143 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(143) .fire {
  animation: fire 1491ms -135ms linear infinite;
}
@keyframes spark143 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(279deg) translateX(187px);
  }
}
.bg-vectors .line:nth-child(144) {
  transform: rotateY(196deg);
}
.bg-vectors .line:nth-child(144) .spark {
  width: 217px;
  height: 203px;
  animation: spark144 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(144) .fire {
  animation: fire 1842ms -385ms linear infinite;
}
@keyframes spark144 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(108deg) translateX(719px);
  }
}
.bg-vectors .line:nth-child(145) {
  transform: rotateY(221deg);
}
.bg-vectors .line:nth-child(145) .spark {
  width: 309px;
  height: 230px;
  animation: spark145 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(145) .fire {
  animation: fire 1851ms -155ms linear infinite;
}
@keyframes spark145 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(319deg) translateX(606px);
  }
}
.bg-vectors .line:nth-child(146) {
  transform: rotateY(179deg);
}
.bg-vectors .line:nth-child(146) .spark {
  width: 289px;
  height: 253px;
  animation: spark146 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(146) .fire {
  animation: fire 1486ms -578ms linear infinite;
}
@keyframes spark146 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(64deg) translateX(336px);
  }
}
.bg-vectors .line:nth-child(147) {
  transform: rotateY(287deg);
}
.bg-vectors .line:nth-child(147) .spark {
  width: 322px;
  height: 271px;
  animation: spark147 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(147) .fire {
  animation: fire 1759ms -846ms linear infinite;
}
@keyframes spark147 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(210deg) translateX(897px);
  }
}
.bg-vectors .line:nth-child(148) {
  transform: rotateY(34deg);
}
.bg-vectors .line:nth-child(148) .spark {
  width: 250px;
  height: 393px;
  animation: spark148 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(148) .fire {
  animation: fire 1416ms -926ms linear infinite;
}
@keyframes spark148 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(103deg) translateX(694px);
  }
}
.bg-vectors .line:nth-child(149) {
  transform: rotateY(44deg);
}
.bg-vectors .line:nth-child(149) .spark {
  width: 365px;
  height: 301px;
  animation: spark149 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(149) .fire {
  animation: fire 1283ms -388ms linear infinite;
}
@keyframes spark149 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(250deg) translateX(475px);
  }
}
.bg-vectors .line:nth-child(150) {
  transform: rotateY(13deg);
}
.bg-vectors .line:nth-child(150) .spark {
  width: 371px;
  height: 391px;
  animation: spark150 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(150) .fire {
  animation: fire 1766ms -402ms linear infinite;
}
@keyframes spark150 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(193deg) translateX(814px);
  }
}
.bg-vectors .line:nth-child(151) {
  transform: rotateY(159deg);
}
.bg-vectors .line:nth-child(151) .spark {
  width: 220px;
  height: 244px;
  animation: spark151 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(151) .fire {
  animation: fire 1435ms -557ms linear infinite;
}
@keyframes spark151 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(190deg) translateX(473px);
  }
}
.bg-vectors .line:nth-child(152) {
  transform: rotateY(344deg);
}
.bg-vectors .line:nth-child(152) .spark {
  width: 317px;
  height: 268px;
  animation: spark152 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(152) .fire {
  animation: fire 1005ms -311ms linear infinite;
}
@keyframes spark152 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(23deg) translateX(596px);
  }
}
.bg-vectors .line:nth-child(153) {
  transform: rotateY(39deg);
}
.bg-vectors .line:nth-child(153) .spark {
  width: 296px;
  height: 251px;
  animation: spark153 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(153) .fire {
  animation: fire 1802ms -454ms linear infinite;
}
@keyframes spark153 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(87deg) translateX(896px);
  }
}
.bg-vectors .line:nth-child(154) {
  transform: rotateY(171deg);
}
.bg-vectors .line:nth-child(154) .spark {
  width: 231px;
  height: 330px;
  animation: spark154 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(154) .fire {
  animation: fire 1047ms -376ms linear infinite;
}
@keyframes spark154 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(352deg) translateX(340px);
  }
}
.bg-vectors .line:nth-child(155) {
  transform: rotateY(207deg);
}
.bg-vectors .line:nth-child(155) .spark {
  width: 228px;
  height: 268px;
  animation: spark155 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(155) .fire {
  animation: fire 1111ms -136ms linear infinite;
}
@keyframes spark155 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(32deg) translateX(484px);
  }
}
.bg-vectors .line:nth-child(156) {
  transform: rotateY(333deg);
}
.bg-vectors .line:nth-child(156) .spark {
  width: 244px;
  height: 299px;
  animation: spark156 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(156) .fire {
  animation: fire 1847ms -510ms linear infinite;
}
@keyframes spark156 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(254deg) translateX(427px);
  }
}
.bg-vectors .line:nth-child(157) {
  transform: rotateY(140deg);
}
.bg-vectors .line:nth-child(157) .spark {
  width: 354px;
  height: 265px;
  animation: spark157 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(157) .fire {
  animation: fire 1936ms -922ms linear infinite;
}
@keyframes spark157 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(137deg) translateX(895px);
  }
}
.bg-vectors .line:nth-child(158) {
  transform: rotateY(332deg);
}
.bg-vectors .line:nth-child(158) .spark {
  width: 311px;
  height: 342px;
  animation: spark158 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(158) .fire {
  animation: fire 1212ms -667ms linear infinite;
}
@keyframes spark158 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(65deg) translateX(480px);
  }
}
.bg-vectors .line:nth-child(159) {
  transform: rotateY(184deg);
}
.bg-vectors .line:nth-child(159) .spark {
  width: 255px;
  height: 337px;
  animation: spark159 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(159) .fire {
  animation: fire 1968ms -190ms linear infinite;
}
@keyframes spark159 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(83deg) translateX(212px);
  }
}
.bg-vectors .line:nth-child(160) {
  transform: rotateY(264deg);
}
.bg-vectors .line:nth-child(160) .spark {
  width: 219px;
  height: 201px;
  animation: spark160 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(160) .fire {
  animation: fire 1392ms -455ms linear infinite;
}
@keyframes spark160 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(70deg) translateX(736px);
  }
}
.bg-vectors .line:nth-child(161) {
  transform: rotateY(56deg);
}
.bg-vectors .line:nth-child(161) .spark {
  width: 288px;
  height: 345px;
  animation: spark161 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(161) .fire {
  animation: fire 1919ms -67ms linear infinite;
}
@keyframes spark161 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(244deg) translateX(667px);
  }
}
.bg-vectors .line:nth-child(162) {
  transform: rotateY(283deg);
}
.bg-vectors .line:nth-child(162) .spark {
  width: 241px;
  height: 376px;
  animation: spark162 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(162) .fire {
  animation: fire 1757ms -917ms linear infinite;
}
@keyframes spark162 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(160deg) translateX(201px);
  }
}
.bg-vectors .line:nth-child(163) {
  transform: rotateY(307deg);
}
.bg-vectors .line:nth-child(163) .spark {
  width: 292px;
  height: 399px;
  animation: spark163 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(163) .fire {
  animation: fire 1208ms -95ms linear infinite;
}
@keyframes spark163 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(244deg) translateX(490px);
  }
}
.bg-vectors .line:nth-child(164) {
  transform: rotateY(64deg);
}
.bg-vectors .line:nth-child(164) .spark {
  width: 317px;
  height: 235px;
  animation: spark164 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(164) .fire {
  animation: fire 1702ms -230ms linear infinite;
}
@keyframes spark164 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(340deg) translateX(1024px);
  }
}
.bg-vectors .line:nth-child(165) {
  transform: rotateY(167deg);
}
.bg-vectors .line:nth-child(165) .spark {
  width: 205px;
  height: 217px;
  animation: spark165 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(165) .fire {
  animation: fire 1566ms -512ms linear infinite;
}
@keyframes spark165 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(64deg) translateX(485px);
  }
}
.bg-vectors .line:nth-child(166) {
  transform: rotateY(255deg);
}
.bg-vectors .line:nth-child(166) .spark {
  width: 230px;
  height: 278px;
  animation: spark166 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(166) .fire {
  animation: fire 1027ms -62ms linear infinite;
}
@keyframes spark166 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(318deg) translateX(664px);
  }
}
.bg-vectors .line:nth-child(167) {
  transform: rotateY(314deg);
}
.bg-vectors .line:nth-child(167) .spark {
  width: 354px;
  height: 346px;
  animation: spark167 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(167) .fire {
  animation: fire 1085ms -381ms linear infinite;
}
@keyframes spark167 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(201deg) translateX(1041px);
  }
}
.bg-vectors .line:nth-child(168) {
  transform: rotateY(178deg);
}
.bg-vectors .line:nth-child(168) .spark {
  width: 381px;
  height: 377px;
  animation: spark168 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(168) .fire {
  animation: fire 1926ms -726ms linear infinite;
}
@keyframes spark168 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(175deg) translateX(409px);
  }
}
.bg-vectors .line:nth-child(169) {
  transform: rotateY(46deg);
}
.bg-vectors .line:nth-child(169) .spark {
  width: 391px;
  height: 388px;
  animation: spark169 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(169) .fire {
  animation: fire 1955ms -498ms linear infinite;
}
@keyframes spark169 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(257deg) translateX(335px);
  }
}
.bg-vectors .line:nth-child(170) {
  transform: rotateY(233deg);
}
.bg-vectors .line:nth-child(170) .spark {
  width: 387px;
  height: 347px;
  animation: spark170 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(170) .fire {
  animation: fire 1055ms -873ms linear infinite;
}
@keyframes spark170 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(50deg) translateX(542px);
  }
}
.bg-vectors .line:nth-child(171) {
  transform: rotateY(198deg);
}
.bg-vectors .line:nth-child(171) .spark {
  width: 297px;
  height: 382px;
  animation: spark171 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(171) .fire {
  animation: fire 1296ms -493ms linear infinite;
}
@keyframes spark171 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(269deg) translateX(642px);
  }
}
.bg-vectors .line:nth-child(172) {
  transform: rotateY(129deg);
}
.bg-vectors .line:nth-child(172) .spark {
  width: 390px;
  height: 342px;
  animation: spark172 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(172) .fire {
  animation: fire 1462ms -974ms linear infinite;
}
@keyframes spark172 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(267deg) translateX(398px);
  }
}
.bg-vectors .line:nth-child(173) {
  transform: rotateY(220deg);
}
.bg-vectors .line:nth-child(173) .spark {
  width: 215px;
  height: 263px;
  animation: spark173 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(173) .fire {
  animation: fire 1928ms -26ms linear infinite;
}
@keyframes spark173 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(328deg) translateX(962px);
  }
}
.bg-vectors .line:nth-child(174) {
  transform: rotateY(339deg);
}
.bg-vectors .line:nth-child(174) .spark {
  width: 293px;
  height: 210px;
  animation: spark174 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(174) .fire {
  animation: fire 1091ms -615ms linear infinite;
}
@keyframes spark174 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(174deg) translateX(852px);
  }
}
.bg-vectors .line:nth-child(175) {
  transform: rotateY(240deg);
}
.bg-vectors .line:nth-child(175) .spark {
  width: 313px;
  height: 313px;
  animation: spark175 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(175) .fire {
  animation: fire 1115ms -449ms linear infinite;
}
@keyframes spark175 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(62deg) translateX(1007px);
  }
}
.bg-vectors .line:nth-child(176) {
  transform: rotateY(38deg);
}
.bg-vectors .line:nth-child(176) .spark {
  width: 242px;
  height: 337px;
  animation: spark176 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(176) .fire {
  animation: fire 1822ms -765ms linear infinite;
}
@keyframes spark176 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(346deg) translateX(962px);
  }
}
.bg-vectors .line:nth-child(177) {
  transform: rotateY(164deg);
}
.bg-vectors .line:nth-child(177) .spark {
  width: 315px;
  height: 337px;
  animation: spark177 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(177) .fire {
  animation: fire 1273ms -66ms linear infinite;
}
@keyframes spark177 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(532px);
  }
}
.bg-vectors .line:nth-child(178) {
  transform: rotateY(308deg);
}
.bg-vectors .line:nth-child(178) .spark {
  width: 218px;
  height: 308px;
  animation: spark178 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(178) .fire {
  animation: fire 1820ms -428ms linear infinite;
}
@keyframes spark178 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(102deg) translateX(753px);
  }
}
.bg-vectors .line:nth-child(179) {
  transform: rotateY(344deg);
}
.bg-vectors .line:nth-child(179) .spark {
  width: 271px;
  height: 367px;
  animation: spark179 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(179) .fire {
  animation: fire 1308ms -163ms linear infinite;
}
@keyframes spark179 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(133deg) translateX(117px);
  }
}
.bg-vectors .line:nth-child(180) {
  transform: rotateY(224deg);
}
.bg-vectors .line:nth-child(180) .spark {
  width: 353px;
  height: 354px;
  animation: spark180 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(180) .fire {
  animation: fire 1747ms -439ms linear infinite;
}
@keyframes spark180 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(20deg) translateX(941px);
  }
}
.bg-vectors .line:nth-child(181) {
  transform: rotateY(288deg);
}
.bg-vectors .line:nth-child(181) .spark {
  width: 353px;
  height: 310px;
  animation: spark181 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(181) .fire {
  animation: fire 1259ms -145ms linear infinite;
}
@keyframes spark181 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(220deg) translateX(764px);
  }
}
.bg-vectors .line:nth-child(182) {
  transform: rotateY(304deg);
}
.bg-vectors .line:nth-child(182) .spark {
  width: 204px;
  height: 269px;
  animation: spark182 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(182) .fire {
  animation: fire 1729ms -251ms linear infinite;
}
@keyframes spark182 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(289deg) translateX(677px);
  }
}
.bg-vectors .line:nth-child(183) {
  transform: rotateY(241deg);
}
.bg-vectors .line:nth-child(183) .spark {
  width: 282px;
  height: 382px;
  animation: spark183 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(183) .fire {
  animation: fire 1713ms -537ms linear infinite;
}
@keyframes spark183 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(53deg) translateX(136px);
  }
}
.bg-vectors .line:nth-child(184) {
  transform: rotateY(46deg);
}
.bg-vectors .line:nth-child(184) .spark {
  width: 310px;
  height: 208px;
  animation: spark184 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(184) .fire {
  animation: fire 1006ms -316ms linear infinite;
}
@keyframes spark184 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(102deg) translateX(180px);
  }
}
.bg-vectors .line:nth-child(185) {
  transform: rotateY(182deg);
}
.bg-vectors .line:nth-child(185) .spark {
  width: 377px;
  height: 316px;
  animation: spark185 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(185) .fire {
  animation: fire 1153ms -101ms linear infinite;
}
@keyframes spark185 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(66deg) translateX(210px);
  }
}
.bg-vectors .line:nth-child(186) {
  transform: rotateY(309deg);
}
.bg-vectors .line:nth-child(186) .spark {
  width: 292px;
  height: 388px;
  animation: spark186 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(186) .fire {
  animation: fire 1449ms -633ms linear infinite;
}
@keyframes spark186 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(343deg) translateX(805px);
  }
}
.bg-vectors .line:nth-child(187) {
  transform: rotateY(189deg);
}
.bg-vectors .line:nth-child(187) .spark {
  width: 214px;
  height: 322px;
  animation: spark187 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(187) .fire {
  animation: fire 1855ms -927ms linear infinite;
}
@keyframes spark187 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(55deg) translateX(358px);
  }
}
.bg-vectors .line:nth-child(188) {
  transform: rotateY(289deg);
}
.bg-vectors .line:nth-child(188) .spark {
  width: 253px;
  height: 275px;
  animation: spark188 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(188) .fire {
  animation: fire 1678ms -465ms linear infinite;
}
@keyframes spark188 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(171deg) translateX(572px);
  }
}
.bg-vectors .line:nth-child(189) {
  transform: rotateY(213deg);
}
.bg-vectors .line:nth-child(189) .spark {
  width: 242px;
  height: 391px;
  animation: spark189 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(189) .fire {
  animation: fire 1460ms -121ms linear infinite;
}
@keyframes spark189 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(337deg) translateX(669px);
  }
}
.bg-vectors .line:nth-child(190) {
  transform: rotateY(103deg);
}
.bg-vectors .line:nth-child(190) .spark {
  width: 283px;
  height: 366px;
  animation: spark190 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(190) .fire {
  animation: fire 1982ms -150ms linear infinite;
}
@keyframes spark190 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(55deg) translateX(326px);
  }
}
.bg-vectors .line:nth-child(191) {
  transform: rotateY(320deg);
}
.bg-vectors .line:nth-child(191) .spark {
  width: 295px;
  height: 211px;
  animation: spark191 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(191) .fire {
  animation: fire 1709ms -645ms linear infinite;
}
@keyframes spark191 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(237deg) translateX(650px);
  }
}
.bg-vectors .line:nth-child(192) {
  transform: rotateY(220deg);
}
.bg-vectors .line:nth-child(192) .spark {
  width: 223px;
  height: 381px;
  animation: spark192 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(192) .fire {
  animation: fire 1567ms -354ms linear infinite;
}
@keyframes spark192 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(34deg) translateX(884px);
  }
}
.bg-vectors .line:nth-child(193) {
  transform: rotateY(86deg);
}
.bg-vectors .line:nth-child(193) .spark {
  width: 292px;
  height: 320px;
  animation: spark193 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(193) .fire {
  animation: fire 1858ms -854ms linear infinite;
}
@keyframes spark193 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(330deg) translateX(430px);
  }
}
.bg-vectors .line:nth-child(194) {
  transform: rotateY(23deg);
}
.bg-vectors .line:nth-child(194) .spark {
  width: 356px;
  height: 279px;
  animation: spark194 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(194) .fire {
  animation: fire 1420ms -278ms linear infinite;
}
@keyframes spark194 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(346deg) translateX(232px);
  }
}
.bg-vectors .line:nth-child(195) {
  transform: rotateY(341deg);
}
.bg-vectors .line:nth-child(195) .spark {
  width: 209px;
  height: 245px;
  animation: spark195 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(195) .fire {
  animation: fire 1082ms -131ms linear infinite;
}
@keyframes spark195 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(769px);
  }
}
.bg-vectors .line:nth-child(196) {
  transform: rotateY(294deg);
}
.bg-vectors .line:nth-child(196) .spark {
  width: 347px;
  height: 220px;
  animation: spark196 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(196) .fire {
  animation: fire 1930ms -4ms linear infinite;
}
@keyframes spark196 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(269deg) translateX(213px);
  }
}
.bg-vectors .line:nth-child(197) {
  transform: rotateY(337deg);
}
.bg-vectors .line:nth-child(197) .spark {
  width: 248px;
  height: 380px;
  animation: spark197 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(197) .fire {
  animation: fire 1104ms -702ms linear infinite;
}
@keyframes spark197 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(79deg) translateX(954px);
  }
}
.bg-vectors .line:nth-child(198) {
  transform: rotateY(351deg);
}
.bg-vectors .line:nth-child(198) .spark {
  width: 243px;
  height: 286px;
  animation: spark198 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(198) .fire {
  animation: fire 1888ms -699ms linear infinite;
}
@keyframes spark198 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(39deg) translateX(972px);
  }
}
.bg-vectors .line:nth-child(199) {
  transform: rotateY(111deg);
}
.bg-vectors .line:nth-child(199) .spark {
  width: 216px;
  height: 274px;
  animation: spark199 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(199) .fire {
  animation: fire 1602ms -534ms linear infinite;
}
@keyframes spark199 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(111deg) translateX(486px);
  }
}
.bg-vectors .line:nth-child(200) {
  transform: rotateY(200deg);
}
.bg-vectors .line:nth-child(200) .spark {
  width: 254px;
  height: 208px;
  animation: spark200 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(200) .fire {
  animation: fire 1617ms -63ms linear infinite;
}
@keyframes spark200 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(19deg) translateX(739px);
  }
}
.bg-vectors .line:nth-child(201) {
  transform: rotateY(23deg);
}
.bg-vectors .line:nth-child(201) .spark {
  width: 379px;
  height: 259px;
  animation: spark201 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(201) .fire {
  animation: fire 1735ms -317ms linear infinite;
}
@keyframes spark201 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(182deg) translateX(312px);
  }
}
.bg-vectors .line:nth-child(202) {
  transform: rotateY(278deg);
}
.bg-vectors .line:nth-child(202) .spark {
  width: 371px;
  height: 326px;
  animation: spark202 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(202) .fire {
  animation: fire 1326ms -538ms linear infinite;
}
@keyframes spark202 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(250deg) translateX(765px);
  }
}
.bg-vectors .line:nth-child(203) {
  transform: rotateY(16deg);
}
.bg-vectors .line:nth-child(203) .spark {
  width: 308px;
  height: 289px;
  animation: spark203 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(203) .fire {
  animation: fire 1097ms -280ms linear infinite;
}
@keyframes spark203 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(182deg) translateX(931px);
  }
}
.bg-vectors .line:nth-child(204) {
  transform: rotateY(15deg);
}
.bg-vectors .line:nth-child(204) .spark {
  width: 234px;
  height: 355px;
  animation: spark204 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(204) .fire {
  animation: fire 1152ms -309ms linear infinite;
}
@keyframes spark204 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(189deg) translateX(316px);
  }
}
.bg-vectors .line:nth-child(205) {
  transform: rotateY(339deg);
}
.bg-vectors .line:nth-child(205) .spark {
  width: 394px;
  height: 240px;
  animation: spark205 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(205) .fire {
  animation: fire 1294ms -679ms linear infinite;
}
@keyframes spark205 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(143deg) translateX(556px);
  }
}
.bg-vectors .line:nth-child(206) {
  transform: rotateY(130deg);
}
.bg-vectors .line:nth-child(206) .spark {
  width: 279px;
  height: 351px;
  animation: spark206 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(206) .fire {
  animation: fire 1452ms -356ms linear infinite;
}
@keyframes spark206 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(138deg) translateX(510px);
  }
}
.bg-vectors .line:nth-child(207) {
  transform: rotateY(138deg);
}
.bg-vectors .line:nth-child(207) .spark {
  width: 384px;
  height: 355px;
  animation: spark207 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(207) .fire {
  animation: fire 1750ms -806ms linear infinite;
}
@keyframes spark207 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(214deg) translateX(810px);
  }
}
.bg-vectors .line:nth-child(208) {
  transform: rotateY(190deg);
}
.bg-vectors .line:nth-child(208) .spark {
  width: 234px;
  height: 308px;
  animation: spark208 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(208) .fire {
  animation: fire 1853ms -170ms linear infinite;
}
@keyframes spark208 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(333deg) translateX(810px);
  }
}
.bg-vectors .line:nth-child(209) {
  transform: rotateY(307deg);
}
.bg-vectors .line:nth-child(209) .spark {
  width: 232px;
  height: 232px;
  animation: spark209 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(209) .fire {
  animation: fire 1310ms -207ms linear infinite;
}
@keyframes spark209 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(268deg) translateX(493px);
  }
}
.bg-vectors .line:nth-child(210) {
  transform: rotateY(81deg);
}
.bg-vectors .line:nth-child(210) .spark {
  width: 247px;
  height: 381px;
  animation: spark210 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(210) .fire {
  animation: fire 1902ms -835ms linear infinite;
}
@keyframes spark210 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(345deg) translateX(730px);
  }
}
.bg-vectors .line:nth-child(211) {
  transform: rotateY(175deg);
}
.bg-vectors .line:nth-child(211) .spark {
  width: 246px;
  height: 205px;
  animation: spark211 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(211) .fire {
  animation: fire 1391ms -771ms linear infinite;
}
@keyframes spark211 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(25deg) translateX(242px);
  }
}
.bg-vectors .line:nth-child(212) {
  transform: rotateY(134deg);
}
.bg-vectors .line:nth-child(212) .spark {
  width: 258px;
  height: 305px;
  animation: spark212 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(212) .fire {
  animation: fire 1210ms -720ms linear infinite;
}
@keyframes spark212 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(195deg) translateX(588px);
  }
}
.bg-vectors .line:nth-child(213) {
  transform: rotateY(132deg);
}
.bg-vectors .line:nth-child(213) .spark {
  width: 382px;
  height: 374px;
  animation: spark213 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(213) .fire {
  animation: fire 1288ms -445ms linear infinite;
}
@keyframes spark213 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(343deg) translateX(805px);
  }
}
.bg-vectors .line:nth-child(214) {
  transform: rotateY(304deg);
}
.bg-vectors .line:nth-child(214) .spark {
  width: 301px;
  height: 235px;
  animation: spark214 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(214) .fire {
  animation: fire 1479ms -976ms linear infinite;
}
@keyframes spark214 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(22deg) translateX(481px);
  }
}
.bg-vectors .line:nth-child(215) {
  transform: rotateY(13deg);
}
.bg-vectors .line:nth-child(215) .spark {
  width: 341px;
  height: 317px;
  animation: spark215 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(215) .fire {
  animation: fire 1810ms -921ms linear infinite;
}
@keyframes spark215 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(286deg) translateX(179px);
  }
}
.bg-vectors .line:nth-child(216) {
  transform: rotateY(32deg);
}
.bg-vectors .line:nth-child(216) .spark {
  width: 259px;
  height: 224px;
  animation: spark216 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(216) .fire {
  animation: fire 1421ms -862ms linear infinite;
}
@keyframes spark216 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(209deg) translateX(162px);
  }
}
.bg-vectors .line:nth-child(217) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(217) .spark {
  width: 234px;
  height: 271px;
  animation: spark217 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(217) .fire {
  animation: fire 1121ms -699ms linear infinite;
}
@keyframes spark217 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(212deg) translateX(206px);
  }
}
.bg-vectors .line:nth-child(218) {
  transform: rotateY(287deg);
}
.bg-vectors .line:nth-child(218) .spark {
  width: 277px;
  height: 383px;
  animation: spark218 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(218) .fire {
  animation: fire 1850ms -455ms linear infinite;
}
@keyframes spark218 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(50deg) translateX(439px);
  }
}
.bg-vectors .line:nth-child(219) {
  transform: rotateY(26deg);
}
.bg-vectors .line:nth-child(219) .spark {
  width: 236px;
  height: 238px;
  animation: spark219 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(219) .fire {
  animation: fire 1552ms -496ms linear infinite;
}
@keyframes spark219 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(162deg) translateX(352px);
  }
}
.bg-vectors .line:nth-child(220) {
  transform: rotateY(192deg);
}
.bg-vectors .line:nth-child(220) .spark {
  width: 358px;
  height: 333px;
  animation: spark220 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(220) .fire {
  animation: fire 1247ms -677ms linear infinite;
}
@keyframes spark220 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(260deg) translateX(594px);
  }
}
.bg-vectors .line:nth-child(221) {
  transform: rotateY(98deg);
}
.bg-vectors .line:nth-child(221) .spark {
  width: 312px;
  height: 324px;
  animation: spark221 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(221) .fire {
  animation: fire 1568ms -169ms linear infinite;
}
@keyframes spark221 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(184deg) translateX(584px);
  }
}
.bg-vectors .line:nth-child(222) {
  transform: rotateY(220deg);
}
.bg-vectors .line:nth-child(222) .spark {
  width: 220px;
  height: 352px;
  animation: spark222 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(222) .fire {
  animation: fire 1820ms -887ms linear infinite;
}
@keyframes spark222 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(40deg) translateX(743px);
  }
}
.bg-vectors .line:nth-child(223) {
  transform: rotateY(95deg);
}
.bg-vectors .line:nth-child(223) .spark {
  width: 269px;
  height: 377px;
  animation: spark223 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(223) .fire {
  animation: fire 1562ms -136ms linear infinite;
}
@keyframes spark223 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(103deg) translateX(265px);
  }
}
.bg-vectors .line:nth-child(224) {
  transform: rotateY(308deg);
}
.bg-vectors .line:nth-child(224) .spark {
  width: 343px;
  height: 255px;
  animation: spark224 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(224) .fire {
  animation: fire 1315ms -426ms linear infinite;
}
@keyframes spark224 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(255deg) translateX(804px);
  }
}
.bg-vectors .line:nth-child(225) {
  transform: rotateY(28deg);
}
.bg-vectors .line:nth-child(225) .spark {
  width: 213px;
  height: 305px;
  animation: spark225 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(225) .fire {
  animation: fire 1082ms -126ms linear infinite;
}
@keyframes spark225 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(116deg) translateX(1042px);
  }
}
.bg-vectors .line:nth-child(226) {
  transform: rotateY(190deg);
}
.bg-vectors .line:nth-child(226) .spark {
  width: 327px;
  height: 337px;
  animation: spark226 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(226) .fire {
  animation: fire 1973ms -929ms linear infinite;
}
@keyframes spark226 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(8deg) translateX(201px);
  }
}
.bg-vectors .line:nth-child(227) {
  transform: rotateY(301deg);
}
.bg-vectors .line:nth-child(227) .spark {
  width: 360px;
  height: 319px;
  animation: spark227 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(227) .fire {
  animation: fire 1443ms -926ms linear infinite;
}
@keyframes spark227 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(142deg) translateX(355px);
  }
}
.bg-vectors .line:nth-child(228) {
  transform: rotateY(9deg);
}
.bg-vectors .line:nth-child(228) .spark {
  width: 387px;
  height: 393px;
  animation: spark228 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(228) .fire {
  animation: fire 1561ms -83ms linear infinite;
}
@keyframes spark228 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(318deg) translateX(416px);
  }
}
.bg-vectors .line:nth-child(229) {
  transform: rotateY(42deg);
}
.bg-vectors .line:nth-child(229) .spark {
  width: 289px;
  height: 344px;
  animation: spark229 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(229) .fire {
  animation: fire 1431ms -810ms linear infinite;
}
@keyframes spark229 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(213deg) translateX(689px);
  }
}
.bg-vectors .line:nth-child(230) {
  transform: rotateY(180deg);
}
.bg-vectors .line:nth-child(230) .spark {
  width: 209px;
  height: 214px;
  animation: spark230 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(230) .fire {
  animation: fire 1562ms -983ms linear infinite;
}
@keyframes spark230 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(246deg) translateX(130px);
  }
}
.bg-vectors .line:nth-child(231) {
  transform: rotateY(232deg);
}
.bg-vectors .line:nth-child(231) .spark {
  width: 220px;
  height: 257px;
  animation: spark231 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(231) .fire {
  animation: fire 1851ms -980ms linear infinite;
}
@keyframes spark231 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(288deg) translateX(925px);
  }
}
.bg-vectors .line:nth-child(232) {
  transform: rotateY(345deg);
}
.bg-vectors .line:nth-child(232) .spark {
  width: 394px;
  height: 224px;
  animation: spark232 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(232) .fire {
  animation: fire 1831ms -508ms linear infinite;
}
@keyframes spark232 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(88deg) translateX(1024px);
  }
}
.bg-vectors .line:nth-child(233) {
  transform: rotateY(308deg);
}
.bg-vectors .line:nth-child(233) .spark {
  width: 286px;
  height: 267px;
  animation: spark233 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(233) .fire {
  animation: fire 1545ms -943ms linear infinite;
}
@keyframes spark233 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(91deg) translateX(607px);
  }
}
.bg-vectors .line:nth-child(234) {
  transform: rotateY(159deg);
}
.bg-vectors .line:nth-child(234) .spark {
  width: 238px;
  height: 331px;
  animation: spark234 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(234) .fire {
  animation: fire 1586ms -561ms linear infinite;
}
@keyframes spark234 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(262deg) translateX(600px);
  }
}
.bg-vectors .line:nth-child(235) {
  transform: rotateY(121deg);
}
.bg-vectors .line:nth-child(235) .spark {
  width: 301px;
  height: 267px;
  animation: spark235 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(235) .fire {
  animation: fire 1520ms -939ms linear infinite;
}
@keyframes spark235 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(330deg) translateX(1038px);
  }
}
.bg-vectors .line:nth-child(236) {
  transform: rotateY(5deg);
}
.bg-vectors .line:nth-child(236) .spark {
  width: 238px;
  height: 231px;
  animation: spark236 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(236) .fire {
  animation: fire 1095ms -785ms linear infinite;
}
@keyframes spark236 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(214deg) translateX(527px);
  }
}
.bg-vectors .line:nth-child(237) {
  transform: rotateY(167deg);
}
.bg-vectors .line:nth-child(237) .spark {
  width: 212px;
  height: 254px;
  animation: spark237 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(237) .fire {
  animation: fire 1691ms -745ms linear infinite;
}
@keyframes spark237 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(4deg) translateX(1059px);
  }
}
.bg-vectors .line:nth-child(238) {
  transform: rotateY(121deg);
}
.bg-vectors .line:nth-child(238) .spark {
  width: 317px;
  height: 217px;
  animation: spark238 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(238) .fire {
  animation: fire 1585ms -591ms linear infinite;
}
@keyframes spark238 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(108deg) translateX(358px);
  }
}
.bg-vectors .line:nth-child(239) {
  transform: rotateY(314deg);
}
.bg-vectors .line:nth-child(239) .spark {
  width: 272px;
  height: 377px;
  animation: spark239 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(239) .fire {
  animation: fire 1010ms -33ms linear infinite;
}
@keyframes spark239 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(243deg) translateX(121px);
  }
}
.bg-vectors .line:nth-child(240) {
  transform: rotateY(321deg);
}
.bg-vectors .line:nth-child(240) .spark {
  width: 346px;
  height: 212px;
  animation: spark240 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(240) .fire {
  animation: fire 1167ms -695ms linear infinite;
}
@keyframes spark240 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(92deg) translateX(788px);
  }
}
.bg-vectors .line:nth-child(241) {
  transform: rotateY(79deg);
}
.bg-vectors .line:nth-child(241) .spark {
  width: 269px;
  height: 292px;
  animation: spark241 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(241) .fire {
  animation: fire 1347ms -756ms linear infinite;
}
@keyframes spark241 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(291deg) translateX(747px);
  }
}
.bg-vectors .line:nth-child(242) {
  transform: rotateY(69deg);
}
.bg-vectors .line:nth-child(242) .spark {
  width: 346px;
  height: 375px;
  animation: spark242 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(242) .fire {
  animation: fire 1952ms -679ms linear infinite;
}
@keyframes spark242 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(242deg) translateX(1036px);
  }
}
.bg-vectors .line:nth-child(243) {
  transform: rotateY(212deg);
}
.bg-vectors .line:nth-child(243) .spark {
  width: 275px;
  height: 256px;
  animation: spark243 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(243) .fire {
  animation: fire 1011ms -867ms linear infinite;
}
@keyframes spark243 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(53deg) translateX(1037px);
  }
}
.bg-vectors .line:nth-child(244) {
  transform: rotateY(243deg);
}
.bg-vectors .line:nth-child(244) .spark {
  width: 392px;
  height: 287px;
  animation: spark244 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(244) .fire {
  animation: fire 1313ms -95ms linear infinite;
}
@keyframes spark244 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(281deg) translateX(326px);
  }
}
.bg-vectors .line:nth-child(245) {
  transform: rotateY(354deg);
}
.bg-vectors .line:nth-child(245) .spark {
  width: 271px;
  height: 365px;
  animation: spark245 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(245) .fire {
  animation: fire 1155ms -97ms linear infinite;
}
@keyframes spark245 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(340deg) translateX(652px);
  }
}
.bg-vectors .line:nth-child(246) {
  transform: rotateY(287deg);
}
.bg-vectors .line:nth-child(246) .spark {
  width: 253px;
  height: 285px;
  animation: spark246 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(246) .fire {
  animation: fire 1769ms -778ms linear infinite;
}
@keyframes spark246 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(347deg) translateX(664px);
  }
}
.bg-vectors .line:nth-child(247) {
  transform: rotateY(74deg);
}
.bg-vectors .line:nth-child(247) .spark {
  width: 320px;
  height: 359px;
  animation: spark247 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(247) .fire {
  animation: fire 1854ms -859ms linear infinite;
}
@keyframes spark247 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(328deg) translateX(493px);
  }
}
.bg-vectors .line:nth-child(248) {
  transform: rotateY(133deg);
}
.bg-vectors .line:nth-child(248) .spark {
  width: 341px;
  height: 312px;
  animation: spark248 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(248) .fire {
  animation: fire 1792ms -564ms linear infinite;
}
@keyframes spark248 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(78deg) translateX(680px);
  }
}
.bg-vectors .line:nth-child(249) {
  transform: rotateY(36deg);
}
.bg-vectors .line:nth-child(249) .spark {
  width: 340px;
  height: 280px;
  animation: spark249 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(249) .fire {
  animation: fire 1544ms -830ms linear infinite;
}
@keyframes spark249 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(187deg) translateX(423px);
  }
}
.bg-vectors .line:nth-child(250) {
  transform: rotateY(32deg);
}
.bg-vectors .line:nth-child(250) .spark {
  width: 273px;
  height: 370px;
  animation: spark250 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(250) .fire {
  animation: fire 1847ms -154ms linear infinite;
}
@keyframes spark250 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(213deg) translateX(672px);
  }
}
.bg-vectors .line:nth-child(251) {
  transform: rotateY(250deg);
}
.bg-vectors .line:nth-child(251) .spark {
  width: 264px;
  height: 216px;
  animation: spark251 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(251) .fire {
  animation: fire 1444ms -584ms linear infinite;
}
@keyframes spark251 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(85deg) translateX(945px);
  }
}
.bg-vectors .line:nth-child(252) {
  transform: rotateY(194deg);
}
.bg-vectors .line:nth-child(252) .spark {
  width: 340px;
  height: 267px;
  animation: spark252 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(252) .fire {
  animation: fire 1462ms -827ms linear infinite;
}
@keyframes spark252 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(102deg) translateX(397px);
  }
}
.bg-vectors .line:nth-child(253) {
  transform: rotateY(85deg);
}
.bg-vectors .line:nth-child(253) .spark {
  width: 240px;
  height: 298px;
  animation: spark253 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(253) .fire {
  animation: fire 1509ms -799ms linear infinite;
}
@keyframes spark253 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(97deg) translateX(794px);
  }
}
.bg-vectors .line:nth-child(254) {
  transform: rotateY(177deg);
}
.bg-vectors .line:nth-child(254) .spark {
  width: 396px;
  height: 306px;
  animation: spark254 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(254) .fire {
  animation: fire 1208ms -612ms linear infinite;
}
@keyframes spark254 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(6deg) translateX(850px);
  }
}
.bg-vectors .line:nth-child(255) {
  transform: rotateY(196deg);
}
.bg-vectors .line:nth-child(255) .spark {
  width: 266px;
  height: 232px;
  animation: spark255 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(255) .fire {
  animation: fire 1392ms -502ms linear infinite;
}
@keyframes spark255 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(107deg) translateX(338px);
  }
}
.bg-vectors .line:nth-child(256) {
  transform: rotateY(265deg);
}
.bg-vectors .line:nth-child(256) .spark {
  width: 225px;
  height: 256px;
  animation: spark256 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(256) .fire {
  animation: fire 1622ms -809ms linear infinite;
}
@keyframes spark256 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(72deg) translateX(1000px);
  }
}
.bg-vectors .line:nth-child(257) {
  transform: rotateY(183deg);
}
.bg-vectors .line:nth-child(257) .spark {
  width: 378px;
  height: 324px;
  animation: spark257 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(257) .fire {
  animation: fire 1713ms -448ms linear infinite;
}
@keyframes spark257 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(114deg) translateX(421px);
  }
}
.bg-vectors .line:nth-child(258) {
  transform: rotateY(194deg);
}
.bg-vectors .line:nth-child(258) .spark {
  width: 371px;
  height: 400px;
  animation: spark258 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(258) .fire {
  animation: fire 1761ms -716ms linear infinite;
}
@keyframes spark258 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(11deg) translateX(399px);
  }
}
.bg-vectors .line:nth-child(259) {
  transform: rotateY(243deg);
}
.bg-vectors .line:nth-child(259) .spark {
  width: 252px;
  height: 388px;
  animation: spark259 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(259) .fire {
  animation: fire 1581ms -86ms linear infinite;
}
@keyframes spark259 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(242deg) translateX(658px);
  }
}
.bg-vectors .line:nth-child(260) {
  transform: rotateY(184deg);
}
.bg-vectors .line:nth-child(260) .spark {
  width: 213px;
  height: 359px;
  animation: spark260 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(260) .fire {
  animation: fire 1034ms -207ms linear infinite;
}
@keyframes spark260 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(155deg) translateX(338px);
  }
}
.bg-vectors .line:nth-child(261) {
  transform: rotateY(26deg);
}
.bg-vectors .line:nth-child(261) .spark {
  width: 378px;
  height: 330px;
  animation: spark261 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(261) .fire {
  animation: fire 1288ms -904ms linear infinite;
}
@keyframes spark261 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(134deg) translateX(373px);
  }
}
.bg-vectors .line:nth-child(262) {
  transform: rotateY(83deg);
}
.bg-vectors .line:nth-child(262) .spark {
  width: 355px;
  height: 329px;
  animation: spark262 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(262) .fire {
  animation: fire 1092ms -773ms linear infinite;
}
@keyframes spark262 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(31deg) translateX(219px);
  }
}
.bg-vectors .line:nth-child(263) {
  transform: rotateY(111deg);
}
.bg-vectors .line:nth-child(263) .spark {
  width: 353px;
  height: 201px;
  animation: spark263 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(263) .fire {
  animation: fire 1310ms -427ms linear infinite;
}
@keyframes spark263 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(273deg) translateX(733px);
  }
}
.bg-vectors .line:nth-child(264) {
  transform: rotateY(211deg);
}
.bg-vectors .line:nth-child(264) .spark {
  width: 329px;
  height: 388px;
  animation: spark264 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(264) .fire {
  animation: fire 1359ms -915ms linear infinite;
}
@keyframes spark264 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(265deg) translateX(719px);
  }
}
.bg-vectors .line:nth-child(265) {
  transform: rotateY(34deg);
}
.bg-vectors .line:nth-child(265) .spark {
  width: 390px;
  height: 357px;
  animation: spark265 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(265) .fire {
  animation: fire 1422ms -351ms linear infinite;
}
@keyframes spark265 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(94deg) translateX(265px);
  }
}
.bg-vectors .line:nth-child(266) {
  transform: rotateY(304deg);
}
.bg-vectors .line:nth-child(266) .spark {
  width: 207px;
  height: 254px;
  animation: spark266 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(266) .fire {
  animation: fire 1791ms -524ms linear infinite;
}
@keyframes spark266 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(330deg) translateX(797px);
  }
}
.bg-vectors .line:nth-child(267) {
  transform: rotateY(79deg);
}
.bg-vectors .line:nth-child(267) .spark {
  width: 320px;
  height: 208px;
  animation: spark267 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(267) .fire {
  animation: fire 1463ms -769ms linear infinite;
}
@keyframes spark267 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(79deg) translateX(473px);
  }
}
.bg-vectors .line:nth-child(268) {
  transform: rotateY(112deg);
}
.bg-vectors .line:nth-child(268) .spark {
  width: 362px;
  height: 250px;
  animation: spark268 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(268) .fire {
  animation: fire 1679ms -486ms linear infinite;
}
@keyframes spark268 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(204deg) translateX(1055px);
  }
}
.bg-vectors .line:nth-child(269) {
  transform: rotateY(125deg);
}
.bg-vectors .line:nth-child(269) .spark {
  width: 294px;
  height: 205px;
  animation: spark269 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(269) .fire {
  animation: fire 1197ms -945ms linear infinite;
}
@keyframes spark269 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(275deg) translateX(791px);
  }
}
.bg-vectors .line:nth-child(270) {
  transform: rotateY(302deg);
}
.bg-vectors .line:nth-child(270) .spark {
  width: 358px;
  height: 341px;
  animation: spark270 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(270) .fire {
  animation: fire 1237ms -805ms linear infinite;
}
@keyframes spark270 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(179deg) translateX(425px);
  }
}
.bg-vectors .line:nth-child(271) {
  transform: rotateY(154deg);
}
.bg-vectors .line:nth-child(271) .spark {
  width: 338px;
  height: 237px;
  animation: spark271 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(271) .fire {
  animation: fire 1829ms -976ms linear infinite;
}
@keyframes spark271 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(263deg) translateX(135px);
  }
}
.bg-vectors .line:nth-child(272) {
  transform: rotateY(173deg);
}
.bg-vectors .line:nth-child(272) .spark {
  width: 311px;
  height: 338px;
  animation: spark272 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(272) .fire {
  animation: fire 1504ms -146ms linear infinite;
}
@keyframes spark272 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(10deg) translateX(352px);
  }
}
.bg-vectors .line:nth-child(273) {
  transform: rotateY(117deg);
}
.bg-vectors .line:nth-child(273) .spark {
  width: 365px;
  height: 372px;
  animation: spark273 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(273) .fire {
  animation: fire 1567ms -136ms linear infinite;
}
@keyframes spark273 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(111deg) translateX(764px);
  }
}
.bg-vectors .line:nth-child(274) {
  transform: rotateY(101deg);
}
.bg-vectors .line:nth-child(274) .spark {
  width: 350px;
  height: 322px;
  animation: spark274 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(274) .fire {
  animation: fire 1086ms -313ms linear infinite;
}
@keyframes spark274 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(215deg) translateX(544px);
  }
}
.bg-vectors .line:nth-child(275) {
  transform: rotateY(154deg);
}
.bg-vectors .line:nth-child(275) .spark {
  width: 327px;
  height: 332px;
  animation: spark275 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(275) .fire {
  animation: fire 1581ms -815ms linear infinite;
}
@keyframes spark275 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(342deg) translateX(123px);
  }
}
.bg-vectors .line:nth-child(276) {
  transform: rotateY(321deg);
}
.bg-vectors .line:nth-child(276) .spark {
  width: 226px;
  height: 364px;
  animation: spark276 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(276) .fire {
  animation: fire 1532ms -624ms linear infinite;
}
@keyframes spark276 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(108deg) translateX(816px);
  }
}
.bg-vectors .line:nth-child(277) {
  transform: rotateY(229deg);
}
.bg-vectors .line:nth-child(277) .spark {
  width: 388px;
  height: 359px;
  animation: spark277 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(277) .fire {
  animation: fire 1104ms -594ms linear infinite;
}
@keyframes spark277 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(8deg) translateX(741px);
  }
}
.bg-vectors .line:nth-child(278) {
  transform: rotateY(141deg);
}
.bg-vectors .line:nth-child(278) .spark {
  width: 233px;
  height: 297px;
  animation: spark278 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(278) .fire {
  animation: fire 1515ms -895ms linear infinite;
}
@keyframes spark278 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(248deg) translateX(800px);
  }
}
.bg-vectors .line:nth-child(279) {
  transform: rotateY(347deg);
}
.bg-vectors .line:nth-child(279) .spark {
  width: 304px;
  height: 230px;
  animation: spark279 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(279) .fire {
  animation: fire 1869ms -795ms linear infinite;
}
@keyframes spark279 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(50deg) translateX(916px);
  }
}
.bg-vectors .line:nth-child(280) {
  transform: rotateY(280deg);
}
.bg-vectors .line:nth-child(280) .spark {
  width: 396px;
  height: 293px;
  animation: spark280 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(280) .fire {
  animation: fire 1053ms -458ms linear infinite;
}
@keyframes spark280 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(189deg) translateX(332px);
  }
}
.bg-vectors .line:nth-child(281) {
  transform: rotateY(85deg);
}
.bg-vectors .line:nth-child(281) .spark {
  width: 247px;
  height: 323px;
  animation: spark281 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(281) .fire {
  animation: fire 1297ms -819ms linear infinite;
}
@keyframes spark281 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(238deg) translateX(154px);
  }
}
.bg-vectors .line:nth-child(282) {
  transform: rotateY(146deg);
}
.bg-vectors .line:nth-child(282) .spark {
  width: 296px;
  height: 216px;
  animation: spark282 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(282) .fire {
  animation: fire 1111ms -662ms linear infinite;
}
@keyframes spark282 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(109deg) translateX(499px);
  }
}
.bg-vectors .line:nth-child(283) {
  transform: rotateY(207deg);
}
.bg-vectors .line:nth-child(283) .spark {
  width: 333px;
  height: 273px;
  animation: spark283 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(283) .fire {
  animation: fire 1382ms -725ms linear infinite;
}
@keyframes spark283 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(359deg) translateX(619px);
  }
}
.bg-vectors .line:nth-child(284) {
  transform: rotateY(170deg);
}
.bg-vectors .line:nth-child(284) .spark {
  width: 289px;
  height: 290px;
  animation: spark284 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(284) .fire {
  animation: fire 1519ms -596ms linear infinite;
}
@keyframes spark284 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(229deg) translateX(960px);
  }
}
.bg-vectors .line:nth-child(285) {
  transform: rotateY(207deg);
}
.bg-vectors .line:nth-child(285) .spark {
  width: 369px;
  height: 286px;
  animation: spark285 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(285) .fire {
  animation: fire 1838ms -257ms linear infinite;
}
@keyframes spark285 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(254deg) translateX(495px);
  }
}
.bg-vectors .line:nth-child(286) {
  transform: rotateY(63deg);
}
.bg-vectors .line:nth-child(286) .spark {
  width: 315px;
  height: 270px;
  animation: spark286 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(286) .fire {
  animation: fire 1839ms -979ms linear infinite;
}
@keyframes spark286 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(207deg) translateX(420px);
  }
}
.bg-vectors .line:nth-child(287) {
  transform: rotateY(64deg);
}
.bg-vectors .line:nth-child(287) .spark {
  width: 399px;
  height: 237px;
  animation: spark287 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(287) .fire {
  animation: fire 1556ms -502ms linear infinite;
}
@keyframes spark287 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(21deg) translateX(1016px);
  }
}
.bg-vectors .line:nth-child(288) {
  transform: rotateY(264deg);
}
.bg-vectors .line:nth-child(288) .spark {
  width: 306px;
  height: 289px;
  animation: spark288 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(288) .fire {
  animation: fire 1499ms -776ms linear infinite;
}
@keyframes spark288 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(170deg) translateX(435px);
  }
}
.bg-vectors .line:nth-child(289) {
  transform: rotateY(315deg);
}
.bg-vectors .line:nth-child(289) .spark {
  width: 344px;
  height: 203px;
  animation: spark289 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(289) .fire {
  animation: fire 1572ms -843ms linear infinite;
}
@keyframes spark289 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(103deg) translateX(159px);
  }
}
.bg-vectors .line:nth-child(290) {
  transform: rotateY(186deg);
}
.bg-vectors .line:nth-child(290) .spark {
  width: 366px;
  height: 250px;
  animation: spark290 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(290) .fire {
  animation: fire 1143ms -991ms linear infinite;
}
@keyframes spark290 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(312deg) translateX(127px);
  }
}
.bg-vectors .line:nth-child(291) {
  transform: rotateY(9deg);
}
.bg-vectors .line:nth-child(291) .spark {
  width: 255px;
  height: 301px;
  animation: spark291 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(291) .fire {
  animation: fire 1232ms -427ms linear infinite;
}
@keyframes spark291 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(200deg) translateX(497px);
  }
}
.bg-vectors .line:nth-child(292) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(292) .spark {
  width: 378px;
  height: 301px;
  animation: spark292 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(292) .fire {
  animation: fire 1860ms -245ms linear infinite;
}
@keyframes spark292 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(4deg) translateX(580px);
  }
}
.bg-vectors .line:nth-child(293) {
  transform: rotateY(86deg);
}
.bg-vectors .line:nth-child(293) .spark {
  width: 393px;
  height: 325px;
  animation: spark293 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(293) .fire {
  animation: fire 1553ms -480ms linear infinite;
}
@keyframes spark293 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(335deg) translateX(903px);
  }
}
.bg-vectors .line:nth-child(294) {
  transform: rotateY(232deg);
}
.bg-vectors .line:nth-child(294) .spark {
  width: 301px;
  height: 210px;
  animation: spark294 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(294) .fire {
  animation: fire 1953ms -467ms linear infinite;
}
@keyframes spark294 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(284deg) translateX(1041px);
  }
}
.bg-vectors .line:nth-child(295) {
  transform: rotateY(248deg);
}
.bg-vectors .line:nth-child(295) .spark {
  width: 366px;
  height: 232px;
  animation: spark295 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(295) .fire {
  animation: fire 1958ms -397ms linear infinite;
}
@keyframes spark295 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(323deg) translateX(233px);
  }
}
.bg-vectors .line:nth-child(296) {
  transform: rotateY(17deg);
}
.bg-vectors .line:nth-child(296) .spark {
  width: 392px;
  height: 359px;
  animation: spark296 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(296) .fire {
  animation: fire 1083ms -175ms linear infinite;
}
@keyframes spark296 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(356deg) translateX(810px);
  }
}
.bg-vectors .line:nth-child(297) {
  transform: rotateY(75deg);
}
.bg-vectors .line:nth-child(297) .spark {
  width: 349px;
  height: 316px;
  animation: spark297 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(297) .fire {
  animation: fire 1166ms -22ms linear infinite;
}
@keyframes spark297 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(231deg) translateX(772px);
  }
}
.bg-vectors .line:nth-child(298) {
  transform: rotateY(230deg);
}
.bg-vectors .line:nth-child(298) .spark {
  width: 351px;
  height: 300px;
  animation: spark298 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(298) .fire {
  animation: fire 1805ms -864ms linear infinite;
}
@keyframes spark298 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(335deg) translateX(300px);
  }
}
.bg-vectors .line:nth-child(299) {
  transform: rotateY(344deg);
}
.bg-vectors .line:nth-child(299) .spark {
  width: 348px;
  height: 293px;
  animation: spark299 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(299) .fire {
  animation: fire 1371ms -726ms linear infinite;
}
@keyframes spark299 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(329deg) translateX(1073px);
  }
}
.bg-vectors .line:nth-child(300) {
  transform: rotateY(68deg);
}
.bg-vectors .line:nth-child(300) .spark {
  width: 206px;
  height: 314px;
  animation: spark300 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(300) .fire {
  animation: fire 1425ms -229ms linear infinite;
}
@keyframes spark300 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(103deg) translateX(247px);
  }
}
.bg-vectors .line:nth-child(301) {
  transform: rotateY(246deg);
}
.bg-vectors .line:nth-child(301) .spark {
  width: 201px;
  height: 284px;
  animation: spark301 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(301) .fire {
  animation: fire 1610ms -660ms linear infinite;
}
@keyframes spark301 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(248deg) translateX(217px);
  }
}
.bg-vectors .line:nth-child(302) {
  transform: rotateY(210deg);
}
.bg-vectors .line:nth-child(302) .spark {
  width: 307px;
  height: 245px;
  animation: spark302 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(302) .fire {
  animation: fire 1888ms -854ms linear infinite;
}
@keyframes spark302 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(58deg) translateX(1087px);
  }
}
.bg-vectors .line:nth-child(303) {
  transform: rotateY(242deg);
}
.bg-vectors .line:nth-child(303) .spark {
  width: 326px;
  height: 375px;
  animation: spark303 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(303) .fire {
  animation: fire 1781ms -262ms linear infinite;
}
@keyframes spark303 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(358deg) translateX(919px);
  }
}
.bg-vectors .line:nth-child(304) {
  transform: rotateY(221deg);
}
.bg-vectors .line:nth-child(304) .spark {
  width: 242px;
  height: 305px;
  animation: spark304 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(304) .fire {
  animation: fire 1381ms -722ms linear infinite;
}
@keyframes spark304 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(5deg) translateX(975px);
  }
}
.bg-vectors .line:nth-child(305) {
  transform: rotateY(320deg);
}
.bg-vectors .line:nth-child(305) .spark {
  width: 207px;
  height: 244px;
  animation: spark305 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(305) .fire {
  animation: fire 1297ms -370ms linear infinite;
}
@keyframes spark305 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(258deg) translateX(751px);
  }
}
.bg-vectors .line:nth-child(306) {
  transform: rotateY(217deg);
}
.bg-vectors .line:nth-child(306) .spark {
  width: 283px;
  height: 288px;
  animation: spark306 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(306) .fire {
  animation: fire 1028ms -178ms linear infinite;
}
@keyframes spark306 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(106deg) translateX(893px);
  }
}
.bg-vectors .line:nth-child(307) {
  transform: rotateY(77deg);
}
.bg-vectors .line:nth-child(307) .spark {
  width: 208px;
  height: 208px;
  animation: spark307 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(307) .fire {
  animation: fire 1113ms -616ms linear infinite;
}
@keyframes spark307 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(171deg) translateX(841px);
  }
}
.bg-vectors .line:nth-child(308) {
  transform: rotateY(347deg);
}
.bg-vectors .line:nth-child(308) .spark {
  width: 300px;
  height: 211px;
  animation: spark308 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(308) .fire {
  animation: fire 1121ms -857ms linear infinite;
}
@keyframes spark308 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(7deg) translateX(173px);
  }
}
.bg-vectors .line:nth-child(309) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(309) .spark {
  width: 241px;
  height: 244px;
  animation: spark309 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(309) .fire {
  animation: fire 1634ms -849ms linear infinite;
}
@keyframes spark309 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(188deg) translateX(842px);
  }
}
.bg-vectors .line:nth-child(310) {
  transform: rotateY(240deg);
}
.bg-vectors .line:nth-child(310) .spark {
  width: 259px;
  height: 315px;
  animation: spark310 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(310) .fire {
  animation: fire 1888ms -240ms linear infinite;
}
@keyframes spark310 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(247deg) translateX(195px);
  }
}
.bg-vectors .line:nth-child(311) {
  transform: rotateY(85deg);
}
.bg-vectors .line:nth-child(311) .spark {
  width: 230px;
  height: 280px;
  animation: spark311 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(311) .fire {
  animation: fire 1690ms -778ms linear infinite;
}
@keyframes spark311 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(347deg) translateX(319px);
  }
}
.bg-vectors .line:nth-child(312) {
  transform: rotateY(93deg);
}
.bg-vectors .line:nth-child(312) .spark {
  width: 353px;
  height: 267px;
  animation: spark312 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(312) .fire {
  animation: fire 1749ms -705ms linear infinite;
}
@keyframes spark312 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(307deg) translateX(161px);
  }
}
.bg-vectors .line:nth-child(313) {
  transform: rotateY(131deg);
}
.bg-vectors .line:nth-child(313) .spark {
  width: 354px;
  height: 332px;
  animation: spark313 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(313) .fire {
  animation: fire 1693ms -989ms linear infinite;
}
@keyframes spark313 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(142deg) translateX(1083px);
  }
}
.bg-vectors .line:nth-child(314) {
  transform: rotateY(114deg);
}
.bg-vectors .line:nth-child(314) .spark {
  width: 289px;
  height: 211px;
  animation: spark314 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(314) .fire {
  animation: fire 1078ms -830ms linear infinite;
}
@keyframes spark314 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(329deg) translateX(1008px);
  }
}
.bg-vectors .line:nth-child(315) {
  transform: rotateY(200deg);
}
.bg-vectors .line:nth-child(315) .spark {
  width: 390px;
  height: 340px;
  animation: spark315 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(315) .fire {
  animation: fire 1375ms -218ms linear infinite;
}
@keyframes spark315 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(186deg) translateX(296px);
  }
}
.bg-vectors .line:nth-child(316) {
  transform: rotateY(27deg);
}
.bg-vectors .line:nth-child(316) .spark {
  width: 278px;
  height: 368px;
  animation: spark316 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(316) .fire {
  animation: fire 1281ms -518ms linear infinite;
}
@keyframes spark316 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(94deg) translateX(761px);
  }
}
.bg-vectors .line:nth-child(317) {
  transform: rotateY(248deg);
}
.bg-vectors .line:nth-child(317) .spark {
  width: 273px;
  height: 274px;
  animation: spark317 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(317) .fire {
  animation: fire 1111ms -837ms linear infinite;
}
@keyframes spark317 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(141deg) translateX(1041px);
  }
}
.bg-vectors .line:nth-child(318) {
  transform: rotateY(305deg);
}
.bg-vectors .line:nth-child(318) .spark {
  width: 306px;
  height: 344px;
  animation: spark318 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(318) .fire {
  animation: fire 1433ms -261ms linear infinite;
}
@keyframes spark318 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(14deg) translateX(662px);
  }
}
.bg-vectors .line:nth-child(319) {
  transform: rotateY(260deg);
}
.bg-vectors .line:nth-child(319) .spark {
  width: 215px;
  height: 319px;
  animation: spark319 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(319) .fire {
  animation: fire 1322ms -883ms linear infinite;
}
@keyframes spark319 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(110deg) translateX(651px);
  }
}
.bg-vectors .line:nth-child(320) {
  transform: rotateY(51deg);
}
.bg-vectors .line:nth-child(320) .spark {
  width: 237px;
  height: 331px;
  animation: spark320 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(320) .fire {
  animation: fire 1300ms -49ms linear infinite;
}
@keyframes spark320 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(276deg) translateX(633px);
  }
}
.bg-vectors .line:nth-child(321) {
  transform: rotateY(114deg);
}
.bg-vectors .line:nth-child(321) .spark {
  width: 359px;
  height: 228px;
  animation: spark321 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(321) .fire {
  animation: fire 1345ms -161ms linear infinite;
}
@keyframes spark321 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(242deg) translateX(609px);
  }
}
.bg-vectors .line:nth-child(322) {
  transform: rotateY(343deg);
}
.bg-vectors .line:nth-child(322) .spark {
  width: 384px;
  height: 350px;
  animation: spark322 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(322) .fire {
  animation: fire 1360ms -929ms linear infinite;
}
@keyframes spark322 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(158deg) translateX(1021px);
  }
}
.bg-vectors .line:nth-child(323) {
  transform: rotateY(182deg);
}
.bg-vectors .line:nth-child(323) .spark {
  width: 350px;
  height: 362px;
  animation: spark323 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(323) .fire {
  animation: fire 1730ms -90ms linear infinite;
}
@keyframes spark323 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(245deg) translateX(164px);
  }
}
.bg-vectors .line:nth-child(324) {
  transform: rotateY(68deg);
}
.bg-vectors .line:nth-child(324) .spark {
  width: 236px;
  height: 391px;
  animation: spark324 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(324) .fire {
  animation: fire 1037ms -280ms linear infinite;
}
@keyframes spark324 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(132deg) translateX(804px);
  }
}
.bg-vectors .line:nth-child(325) {
  transform: rotateY(124deg);
}
.bg-vectors .line:nth-child(325) .spark {
  width: 270px;
  height: 325px;
  animation: spark325 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(325) .fire {
  animation: fire 1787ms -931ms linear infinite;
}
@keyframes spark325 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(286deg) translateX(375px);
  }
}
.bg-vectors .line:nth-child(326) {
  transform: rotateY(193deg);
}
.bg-vectors .line:nth-child(326) .spark {
  width: 222px;
  height: 351px;
  animation: spark326 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(326) .fire {
  animation: fire 1822ms -841ms linear infinite;
}
@keyframes spark326 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(48deg) translateX(906px);
  }
}
.bg-vectors .line:nth-child(327) {
  transform: rotateY(39deg);
}
.bg-vectors .line:nth-child(327) .spark {
  width: 371px;
  height: 361px;
  animation: spark327 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(327) .fire {
  animation: fire 1141ms -715ms linear infinite;
}
@keyframes spark327 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(218deg) translateX(133px);
  }
}
.bg-vectors .line:nth-child(328) {
  transform: rotateY(314deg);
}
.bg-vectors .line:nth-child(328) .spark {
  width: 258px;
  height: 283px;
  animation: spark328 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(328) .fire {
  animation: fire 1594ms -306ms linear infinite;
}
@keyframes spark328 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(318deg) translateX(350px);
  }
}
.bg-vectors .line:nth-child(329) {
  transform: rotateY(274deg);
}
.bg-vectors .line:nth-child(329) .spark {
  width: 382px;
  height: 280px;
  animation: spark329 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(329) .fire {
  animation: fire 1892ms -154ms linear infinite;
}
@keyframes spark329 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(349deg) translateX(1035px);
  }
}
.bg-vectors .line:nth-child(330) {
  transform: rotateY(90deg);
}
.bg-vectors .line:nth-child(330) .spark {
  width: 249px;
  height: 234px;
  animation: spark330 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(330) .fire {
  animation: fire 1526ms -614ms linear infinite;
}
@keyframes spark330 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(125deg) translateX(475px);
  }
}
.bg-vectors .line:nth-child(331) {
  transform: rotateY(68deg);
}
.bg-vectors .line:nth-child(331) .spark {
  width: 303px;
  height: 202px;
  animation: spark331 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(331) .fire {
  animation: fire 1652ms -441ms linear infinite;
}
@keyframes spark331 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(330deg) translateX(1073px);
  }
}
.bg-vectors .line:nth-child(332) {
  transform: rotateY(264deg);
}
.bg-vectors .line:nth-child(332) .spark {
  width: 350px;
  height: 260px;
  animation: spark332 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(332) .fire {
  animation: fire 1188ms -241ms linear infinite;
}
@keyframes spark332 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(139deg) translateX(750px);
  }
}
.bg-vectors .line:nth-child(333) {
  transform: rotateY(304deg);
}
.bg-vectors .line:nth-child(333) .spark {
  width: 271px;
  height: 243px;
  animation: spark333 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(333) .fire {
  animation: fire 1371ms -857ms linear infinite;
}
@keyframes spark333 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(35deg) translateX(820px);
  }
}
.bg-vectors .line:nth-child(334) {
  transform: rotateY(117deg);
}
.bg-vectors .line:nth-child(334) .spark {
  width: 277px;
  height: 390px;
  animation: spark334 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(334) .fire {
  animation: fire 1992ms -395ms linear infinite;
}
@keyframes spark334 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(74deg) translateX(380px);
  }
}
.bg-vectors .line:nth-child(335) {
  transform: rotateY(116deg);
}
.bg-vectors .line:nth-child(335) .spark {
  width: 314px;
  height: 294px;
  animation: spark335 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(335) .fire {
  animation: fire 1276ms -285ms linear infinite;
}
@keyframes spark335 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(49deg) translateX(438px);
  }
}
.bg-vectors .line:nth-child(336) {
  transform: rotateY(256deg);
}
.bg-vectors .line:nth-child(336) .spark {
  width: 210px;
  height: 375px;
  animation: spark336 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(336) .fire {
  animation: fire 1967ms -451ms linear infinite;
}
@keyframes spark336 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(194deg) translateX(485px);
  }
}
.bg-vectors .line:nth-child(337) {
  transform: rotateY(339deg);
}
.bg-vectors .line:nth-child(337) .spark {
  width: 363px;
  height: 342px;
  animation: spark337 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(337) .fire {
  animation: fire 1420ms -674ms linear infinite;
}
@keyframes spark337 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(12deg) translateX(353px);
  }
}
.bg-vectors .line:nth-child(338) {
  transform: rotateY(258deg);
}
.bg-vectors .line:nth-child(338) .spark {
  width: 203px;
  height: 258px;
  animation: spark338 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(338) .fire {
  animation: fire 1586ms -45ms linear infinite;
}
@keyframes spark338 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(274deg) translateX(1043px);
  }
}
.bg-vectors .line:nth-child(339) {
  transform: rotateY(190deg);
}
.bg-vectors .line:nth-child(339) .spark {
  width: 332px;
  height: 362px;
  animation: spark339 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(339) .fire {
  animation: fire 1424ms -400ms linear infinite;
}
@keyframes spark339 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(78deg) translateX(516px);
  }
}
.bg-vectors .line:nth-child(340) {
  transform: rotateY(267deg);
}
.bg-vectors .line:nth-child(340) .spark {
  width: 226px;
  height: 216px;
  animation: spark340 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(340) .fire {
  animation: fire 1935ms -307ms linear infinite;
}
@keyframes spark340 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(202deg) translateX(882px);
  }
}
.bg-vectors .line:nth-child(341) {
  transform: rotateY(65deg);
}
.bg-vectors .line:nth-child(341) .spark {
  width: 349px;
  height: 390px;
  animation: spark341 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(341) .fire {
  animation: fire 1167ms -816ms linear infinite;
}
@keyframes spark341 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(122deg) translateX(745px);
  }
}
.bg-vectors .line:nth-child(342) {
  transform: rotateY(1deg);
}
.bg-vectors .line:nth-child(342) .spark {
  width: 320px;
  height: 228px;
  animation: spark342 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(342) .fire {
  animation: fire 1959ms -971ms linear infinite;
}
@keyframes spark342 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(3deg) translateX(932px);
  }
}
.bg-vectors .line:nth-child(343) {
  transform: rotateY(3deg);
}
.bg-vectors .line:nth-child(343) .spark {
  width: 206px;
  height: 225px;
  animation: spark343 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(343) .fire {
  animation: fire 1601ms -125ms linear infinite;
}
@keyframes spark343 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(13deg) translateX(449px);
  }
}
.bg-vectors .line:nth-child(344) {
  transform: rotateY(334deg);
}
.bg-vectors .line:nth-child(344) .spark {
  width: 284px;
  height: 251px;
  animation: spark344 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(344) .fire {
  animation: fire 1370ms -235ms linear infinite;
}
@keyframes spark344 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(116deg) translateX(151px);
  }
}
.bg-vectors .line:nth-child(345) {
  transform: rotateY(60deg);
}
.bg-vectors .line:nth-child(345) .spark {
  width: 235px;
  height: 388px;
  animation: spark345 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(345) .fire {
  animation: fire 1080ms -602ms linear infinite;
}
@keyframes spark345 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(187deg) translateX(150px);
  }
}
.bg-vectors .line:nth-child(346) {
  transform: rotateY(231deg);
}
.bg-vectors .line:nth-child(346) .spark {
  width: 224px;
  height: 285px;
  animation: spark346 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(346) .fire {
  animation: fire 1405ms -780ms linear infinite;
}
@keyframes spark346 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(229deg) translateX(409px);
  }
}
.bg-vectors .line:nth-child(347) {
  transform: rotateY(138deg);
}
.bg-vectors .line:nth-child(347) .spark {
  width: 202px;
  height: 381px;
  animation: spark347 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(347) .fire {
  animation: fire 1694ms -150ms linear infinite;
}
@keyframes spark347 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(264deg) translateX(386px);
  }
}
.bg-vectors .line:nth-child(348) {
  transform: rotateY(9deg);
}
.bg-vectors .line:nth-child(348) .spark {
  width: 231px;
  height: 355px;
  animation: spark348 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(348) .fire {
  animation: fire 1001ms -359ms linear infinite;
}
@keyframes spark348 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(43deg) translateX(521px);
  }
}
.bg-vectors .line:nth-child(349) {
  transform: rotateY(202deg);
}
.bg-vectors .line:nth-child(349) .spark {
  width: 281px;
  height: 290px;
  animation: spark349 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(349) .fire {
  animation: fire 1594ms -710ms linear infinite;
}
@keyframes spark349 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(264deg) translateX(1007px);
  }
}
.bg-vectors .line:nth-child(350) {
  transform: rotateY(306deg);
}
.bg-vectors .line:nth-child(350) .spark {
  width: 316px;
  height: 349px;
  animation: spark350 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(350) .fire {
  animation: fire 1712ms -97ms linear infinite;
}
@keyframes spark350 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(212deg) translateX(853px);
  }
}
.bg-vectors .line:nth-child(351) {
  transform: rotateY(5deg);
}
.bg-vectors .line:nth-child(351) .spark {
  width: 222px;
  height: 255px;
  animation: spark351 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(351) .fire {
  animation: fire 1494ms -415ms linear infinite;
}
@keyframes spark351 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(316deg) translateX(1009px);
  }
}
.bg-vectors .line:nth-child(352) {
  transform: rotateY(89deg);
}
.bg-vectors .line:nth-child(352) .spark {
  width: 315px;
  height: 326px;
  animation: spark352 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(352) .fire {
  animation: fire 1226ms -951ms linear infinite;
}
@keyframes spark352 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(244deg) translateX(853px);
  }
}
.bg-vectors .line:nth-child(353) {
  transform: rotateY(289deg);
}
.bg-vectors .line:nth-child(353) .spark {
  width: 399px;
  height: 297px;
  animation: spark353 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(353) .fire {
  animation: fire 1564ms -46ms linear infinite;
}
@keyframes spark353 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(245deg) translateX(114px);
  }
}
.bg-vectors .line:nth-child(354) {
  transform: rotateY(282deg);
}
.bg-vectors .line:nth-child(354) .spark {
  width: 271px;
  height: 215px;
  animation: spark354 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(354) .fire {
  animation: fire 1429ms -129ms linear infinite;
}
@keyframes spark354 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(250deg) translateX(1001px);
  }
}
.bg-vectors .line:nth-child(355) {
  transform: rotateY(75deg);
}
.bg-vectors .line:nth-child(355) .spark {
  width: 257px;
  height: 376px;
  animation: spark355 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(355) .fire {
  animation: fire 1648ms -19ms linear infinite;
}
@keyframes spark355 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(45deg) translateX(682px);
  }
}
.bg-vectors .line:nth-child(356) {
  transform: rotateY(169deg);
}
.bg-vectors .line:nth-child(356) .spark {
  width: 270px;
  height: 280px;
  animation: spark356 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(356) .fire {
  animation: fire 1946ms -893ms linear infinite;
}
@keyframes spark356 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(117deg) translateX(670px);
  }
}
.bg-vectors .line:nth-child(357) {
  transform: rotateY(227deg);
}
.bg-vectors .line:nth-child(357) .spark {
  width: 382px;
  height: 340px;
  animation: spark357 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(357) .fire {
  animation: fire 1988ms -333ms linear infinite;
}
@keyframes spark357 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(239deg) translateX(152px);
  }
}
.bg-vectors .line:nth-child(358) {
  transform: rotateY(54deg);
}
.bg-vectors .line:nth-child(358) .spark {
  width: 281px;
  height: 296px;
  animation: spark358 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(358) .fire {
  animation: fire 1387ms -121ms linear infinite;
}
@keyframes spark358 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(141deg) translateX(397px);
  }
}
.bg-vectors .line:nth-child(359) {
  transform: rotateY(268deg);
}
.bg-vectors .line:nth-child(359) .spark {
  width: 316px;
  height: 211px;
  animation: spark359 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(359) .fire {
  animation: fire 1676ms -620ms linear infinite;
}
@keyframes spark359 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(301deg) translateX(961px);
  }
}
.bg-vectors .line:nth-child(360) {
  transform: rotateY(211deg);
}
.bg-vectors .line:nth-child(360) .spark {
  width: 268px;
  height: 222px;
  animation: spark360 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(360) .fire {
  animation: fire 1714ms -134ms linear infinite;
}
@keyframes spark360 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(122deg) translateX(866px);
  }
}
.bg-vectors .line:nth-child(361) {
  transform: rotateY(132deg);
}
.bg-vectors .line:nth-child(361) .spark {
  width: 206px;
  height: 265px;
  animation: spark361 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(361) .fire {
  animation: fire 1409ms -392ms linear infinite;
}
@keyframes spark361 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(75deg) translateX(996px);
  }
}
.bg-vectors .line:nth-child(362) {
  transform: rotateY(300deg);
}
.bg-vectors .line:nth-child(362) .spark {
  width: 277px;
  height: 290px;
  animation: spark362 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(362) .fire {
  animation: fire 1683ms -25ms linear infinite;
}
@keyframes spark362 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(31deg) translateX(966px);
  }
}
.bg-vectors .line:nth-child(363) {
  transform: rotateY(36deg);
}
.bg-vectors .line:nth-child(363) .spark {
  width: 220px;
  height: 301px;
  animation: spark363 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(363) .fire {
  animation: fire 1802ms -670ms linear infinite;
}
@keyframes spark363 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(6deg) translateX(912px);
  }
}
.bg-vectors .line:nth-child(364) {
  transform: rotateY(203deg);
}
.bg-vectors .line:nth-child(364) .spark {
  width: 303px;
  height: 292px;
  animation: spark364 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(364) .fire {
  animation: fire 1647ms -640ms linear infinite;
}
@keyframes spark364 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(101deg) translateX(622px);
  }
}
.bg-vectors .line:nth-child(365) {
  transform: rotateY(87deg);
}
.bg-vectors .line:nth-child(365) .spark {
  width: 377px;
  height: 388px;
  animation: spark365 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(365) .fire {
  animation: fire 1752ms -160ms linear infinite;
}
@keyframes spark365 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(38deg) translateX(863px);
  }
}
.bg-vectors .line:nth-child(366) {
  transform: rotateY(117deg);
}
.bg-vectors .line:nth-child(366) .spark {
  width: 267px;
  height: 202px;
  animation: spark366 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(366) .fire {
  animation: fire 1718ms -225ms linear infinite;
}
@keyframes spark366 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(169deg) translateX(644px);
  }
}
.bg-vectors .line:nth-child(367) {
  transform: rotateY(95deg);
}
.bg-vectors .line:nth-child(367) .spark {
  width: 390px;
  height: 376px;
  animation: spark367 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(367) .fire {
  animation: fire 1356ms -62ms linear infinite;
}
@keyframes spark367 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(146deg) translateX(657px);
  }
}
.bg-vectors .line:nth-child(368) {
  transform: rotateY(140deg);
}
.bg-vectors .line:nth-child(368) .spark {
  width: 212px;
  height: 356px;
  animation: spark368 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(368) .fire {
  animation: fire 1734ms -524ms linear infinite;
}
@keyframes spark368 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(28deg) translateX(786px);
  }
}
.bg-vectors .line:nth-child(369) {
  transform: rotateY(85deg);
}
.bg-vectors .line:nth-child(369) .spark {
  width: 217px;
  height: 385px;
  animation: spark369 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(369) .fire {
  animation: fire 1299ms -132ms linear infinite;
}
@keyframes spark369 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(171deg) translateX(121px);
  }
}
.bg-vectors .line:nth-child(370) {
  transform: rotateY(108deg);
}
.bg-vectors .line:nth-child(370) .spark {
  width: 378px;
  height: 225px;
  animation: spark370 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(370) .fire {
  animation: fire 1194ms -46ms linear infinite;
}
@keyframes spark370 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(234deg) translateX(118px);
  }
}
.bg-vectors .line:nth-child(371) {
  transform: rotateY(243deg);
}
.bg-vectors .line:nth-child(371) .spark {
  width: 309px;
  height: 379px;
  animation: spark371 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(371) .fire {
  animation: fire 1088ms -54ms linear infinite;
}
@keyframes spark371 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(185deg) translateX(900px);
  }
}
.bg-vectors .line:nth-child(372) {
  transform: rotateY(58deg);
}
.bg-vectors .line:nth-child(372) .spark {
  width: 382px;
  height: 329px;
  animation: spark372 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(372) .fire {
  animation: fire 1537ms -956ms linear infinite;
}
@keyframes spark372 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(245deg) translateX(557px);
  }
}
.bg-vectors .line:nth-child(373) {
  transform: rotateY(166deg);
}
.bg-vectors .line:nth-child(373) .spark {
  width: 272px;
  height: 209px;
  animation: spark373 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(373) .fire {
  animation: fire 1128ms -521ms linear infinite;
}
@keyframes spark373 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(60deg) translateX(825px);
  }
}
.bg-vectors .line:nth-child(374) {
  transform: rotateY(92deg);
}
.bg-vectors .line:nth-child(374) .spark {
  width: 332px;
  height: 232px;
  animation: spark374 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(374) .fire {
  animation: fire 1082ms -817ms linear infinite;
}
@keyframes spark374 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(287deg) translateX(225px);
  }
}
.bg-vectors .line:nth-child(375) {
  transform: rotateY(234deg);
}
.bg-vectors .line:nth-child(375) .spark {
  width: 246px;
  height: 367px;
  animation: spark375 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(375) .fire {
  animation: fire 1060ms -122ms linear infinite;
}
@keyframes spark375 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(316deg) translateX(549px);
  }
}
.bg-vectors .line:nth-child(376) {
  transform: rotateY(145deg);
}
.bg-vectors .line:nth-child(376) .spark {
  width: 393px;
  height: 280px;
  animation: spark376 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(376) .fire {
  animation: fire 1302ms -362ms linear infinite;
}
@keyframes spark376 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(63deg) translateX(974px);
  }
}
.bg-vectors .line:nth-child(377) {
  transform: rotateY(325deg);
}
.bg-vectors .line:nth-child(377) .spark {
  width: 236px;
  height: 248px;
  animation: spark377 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(377) .fire {
  animation: fire 1688ms -535ms linear infinite;
}
@keyframes spark377 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(111deg) translateX(968px);
  }
}
.bg-vectors .line:nth-child(378) {
  transform: rotateY(226deg);
}
.bg-vectors .line:nth-child(378) .spark {
  width: 333px;
  height: 258px;
  animation: spark378 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(378) .fire {
  animation: fire 1083ms -595ms linear infinite;
}
@keyframes spark378 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(44deg) translateX(571px);
  }
}
.bg-vectors .line:nth-child(379) {
  transform: rotateY(47deg);
}
.bg-vectors .line:nth-child(379) .spark {
  width: 295px;
  height: 245px;
  animation: spark379 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(379) .fire {
  animation: fire 1219ms -836ms linear infinite;
}
@keyframes spark379 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(206deg) translateX(772px);
  }
}
.bg-vectors .line:nth-child(380) {
  transform: rotateY(138deg);
}
.bg-vectors .line:nth-child(380) .spark {
  width: 219px;
  height: 264px;
  animation: spark380 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(380) .fire {
  animation: fire 1785ms -163ms linear infinite;
}
@keyframes spark380 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(108deg) translateX(913px);
  }
}
.bg-vectors .line:nth-child(381) {
  transform: rotateY(210deg);
}
.bg-vectors .line:nth-child(381) .spark {
  width: 308px;
  height: 372px;
  animation: spark381 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(381) .fire {
  animation: fire 1725ms -549ms linear infinite;
}
@keyframes spark381 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(64deg) translateX(941px);
  }
}
.bg-vectors .line:nth-child(382) {
  transform: rotateY(60deg);
}
.bg-vectors .line:nth-child(382) .spark {
  width: 400px;
  height: 209px;
  animation: spark382 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(382) .fire {
  animation: fire 1334ms -48ms linear infinite;
}
@keyframes spark382 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(301deg) translateX(736px);
  }
}
.bg-vectors .line:nth-child(383) {
  transform: rotateY(78deg);
}
.bg-vectors .line:nth-child(383) .spark {
  width: 355px;
  height: 211px;
  animation: spark383 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(383) .fire {
  animation: fire 1337ms -614ms linear infinite;
}
@keyframes spark383 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(98deg) translateX(990px);
  }
}
.bg-vectors .line:nth-child(384) {
  transform: rotateY(84deg);
}
.bg-vectors .line:nth-child(384) .spark {
  width: 230px;
  height: 212px;
  animation: spark384 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(384) .fire {
  animation: fire 1104ms -43ms linear infinite;
}
@keyframes spark384 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(294deg) translateX(439px);
  }
}
.bg-vectors .line:nth-child(385) {
  transform: rotateY(326deg);
}
.bg-vectors .line:nth-child(385) .spark {
  width: 244px;
  height: 225px;
  animation: spark385 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(385) .fire {
  animation: fire 1030ms -317ms linear infinite;
}
@keyframes spark385 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(305deg) translateX(879px);
  }
}
.bg-vectors .line:nth-child(386) {
  transform: rotateY(357deg);
}
.bg-vectors .line:nth-child(386) .spark {
  width: 388px;
  height: 228px;
  animation: spark386 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(386) .fire {
  animation: fire 1023ms -504ms linear infinite;
}
@keyframes spark386 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(314deg) translateX(135px);
  }
}
.bg-vectors .line:nth-child(387) {
  transform: rotateY(129deg);
}
.bg-vectors .line:nth-child(387) .spark {
  width: 313px;
  height: 280px;
  animation: spark387 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(387) .fire {
  animation: fire 1235ms -958ms linear infinite;
}
@keyframes spark387 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(34deg) translateX(577px);
  }
}
.bg-vectors .line:nth-child(388) {
  transform: rotateY(336deg);
}
.bg-vectors .line:nth-child(388) .spark {
  width: 282px;
  height: 237px;
  animation: spark388 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(388) .fire {
  animation: fire 1569ms -365ms linear infinite;
}
@keyframes spark388 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(34deg) translateX(1033px);
  }
}
.bg-vectors .line:nth-child(389) {
  transform: rotateY(344deg);
}
.bg-vectors .line:nth-child(389) .spark {
  width: 234px;
  height: 206px;
  animation: spark389 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(389) .fire {
  animation: fire 1102ms -175ms linear infinite;
}
@keyframes spark389 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(211deg) translateX(623px);
  }
}
.bg-vectors .line:nth-child(390) {
  transform: rotateY(202deg);
}
.bg-vectors .line:nth-child(390) .spark {
  width: 310px;
  height: 368px;
  animation: spark390 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(390) .fire {
  animation: fire 1710ms -85ms linear infinite;
}
@keyframes spark390 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(70deg) translateX(863px);
  }
}
.bg-vectors .line:nth-child(391) {
  transform: rotateY(350deg);
}
.bg-vectors .line:nth-child(391) .spark {
  width: 378px;
  height: 245px;
  animation: spark391 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(391) .fire {
  animation: fire 1134ms -125ms linear infinite;
}
@keyframes spark391 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(103deg) translateX(471px);
  }
}
.bg-vectors .line:nth-child(392) {
  transform: rotateY(213deg);
}
.bg-vectors .line:nth-child(392) .spark {
  width: 258px;
  height: 221px;
  animation: spark392 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(392) .fire {
  animation: fire 1313ms -990ms linear infinite;
}
@keyframes spark392 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(80deg) translateX(888px);
  }
}
.bg-vectors .line:nth-child(393) {
  transform: rotateY(119deg);
}
.bg-vectors .line:nth-child(393) .spark {
  width: 283px;
  height: 317px;
  animation: spark393 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(393) .fire {
  animation: fire 1791ms -521ms linear infinite;
}
@keyframes spark393 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(62deg) translateX(805px);
  }
}
.bg-vectors .line:nth-child(394) {
  transform: rotateY(342deg);
}
.bg-vectors .line:nth-child(394) .spark {
  width: 365px;
  height: 289px;
  animation: spark394 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(394) .fire {
  animation: fire 1484ms -793ms linear infinite;
}
@keyframes spark394 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(18deg) translateX(214px);
  }
}
.bg-vectors .line:nth-child(395) {
  transform: rotateY(149deg);
}
.bg-vectors .line:nth-child(395) .spark {
  width: 206px;
  height: 279px;
  animation: spark395 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(395) .fire {
  animation: fire 1215ms -917ms linear infinite;
}
@keyframes spark395 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(320deg) translateX(569px);
  }
}
.bg-vectors .line:nth-child(396) {
  transform: rotateY(161deg);
}
.bg-vectors .line:nth-child(396) .spark {
  width: 277px;
  height: 337px;
  animation: spark396 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(396) .fire {
  animation: fire 1953ms -68ms linear infinite;
}
@keyframes spark396 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(349deg) translateX(532px);
  }
}
.bg-vectors .line:nth-child(397) {
  transform: rotateY(247deg);
}
.bg-vectors .line:nth-child(397) .spark {
  width: 260px;
  height: 288px;
  animation: spark397 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(397) .fire {
  animation: fire 1452ms -748ms linear infinite;
}
@keyframes spark397 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(47deg) translateX(1098px);
  }
}
.bg-vectors .line:nth-child(398) {
  transform: rotateY(49deg);
}
.bg-vectors .line:nth-child(398) .spark {
  width: 370px;
  height: 380px;
  animation: spark398 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(398) .fire {
  animation: fire 1171ms -414ms linear infinite;
}
@keyframes spark398 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(206deg) translateX(153px);
  }
}
.bg-vectors .line:nth-child(399) {
  transform: rotateY(303deg);
}
.bg-vectors .line:nth-child(399) .spark {
  width: 336px;
  height: 366px;
  animation: spark399 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(399) .fire {
  animation: fire 1640ms -157ms linear infinite;
}
@keyframes spark399 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(281deg) translateX(285px);
  }
}
.bg-vectors .line:nth-child(400) {
  transform: rotateY(309deg);
}
.bg-vectors .line:nth-child(400) .spark {
  width: 266px;
  height: 227px;
  animation: spark400 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(400) .fire {
  animation: fire 1355ms -738ms linear infinite;
}
@keyframes spark400 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(21deg) translateX(764px);
  }
}
.bg-vectors .line:nth-child(401) {
  transform: rotateY(152deg);
}
.bg-vectors .line:nth-child(401) .spark {
  width: 282px;
  height: 396px;
  animation: spark401 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(401) .fire {
  animation: fire 1034ms -467ms linear infinite;
}
@keyframes spark401 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(149deg) translateX(316px);
  }
}
.bg-vectors .line:nth-child(402) {
  transform: rotateY(104deg);
}
.bg-vectors .line:nth-child(402) .spark {
  width: 259px;
  height: 228px;
  animation: spark402 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(402) .fire {
  animation: fire 1512ms -574ms linear infinite;
}
@keyframes spark402 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(164deg) translateX(545px);
  }
}
.bg-vectors .line:nth-child(403) {
  transform: rotateY(346deg);
}
.bg-vectors .line:nth-child(403) .spark {
  width: 353px;
  height: 395px;
  animation: spark403 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(403) .fire {
  animation: fire 1698ms -923ms linear infinite;
}
@keyframes spark403 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(88deg) translateX(385px);
  }
}
.bg-vectors .line:nth-child(404) {
  transform: rotateY(177deg);
}
.bg-vectors .line:nth-child(404) .spark {
  width: 290px;
  height: 335px;
  animation: spark404 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(404) .fire {
  animation: fire 1029ms -831ms linear infinite;
}
@keyframes spark404 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(73deg) translateX(516px);
  }
}
.bg-vectors .line:nth-child(405) {
  transform: rotateY(255deg);
}
.bg-vectors .line:nth-child(405) .spark {
  width: 351px;
  height: 313px;
  animation: spark405 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(405) .fire {
  animation: fire 1343ms -189ms linear infinite;
}
@keyframes spark405 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(272deg) translateX(319px);
  }
}
.bg-vectors .line:nth-child(406) {
  transform: rotateY(268deg);
}
.bg-vectors .line:nth-child(406) .spark {
  width: 278px;
  height: 224px;
  animation: spark406 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(406) .fire {
  animation: fire 1028ms -320ms linear infinite;
}
@keyframes spark406 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(176deg) translateX(891px);
  }
}
.bg-vectors .line:nth-child(407) {
  transform: rotateY(265deg);
}
.bg-vectors .line:nth-child(407) .spark {
  width: 355px;
  height: 321px;
  animation: spark407 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(407) .fire {
  animation: fire 1620ms -205ms linear infinite;
}
@keyframes spark407 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(206deg) translateX(666px);
  }
}
.bg-vectors .line:nth-child(408) {
  transform: rotateY(177deg);
}
.bg-vectors .line:nth-child(408) .spark {
  width: 297px;
  height: 281px;
  animation: spark408 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(408) .fire {
  animation: fire 1428ms -276ms linear infinite;
}
@keyframes spark408 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(138deg) translateX(538px);
  }
}
.bg-vectors .line:nth-child(409) {
  transform: rotateY(222deg);
}
.bg-vectors .line:nth-child(409) .spark {
  width: 329px;
  height: 305px;
  animation: spark409 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(409) .fire {
  animation: fire 1509ms -618ms linear infinite;
}
@keyframes spark409 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(66deg) translateX(547px);
  }
}
.bg-vectors .line:nth-child(410) {
  transform: rotateY(104deg);
}
.bg-vectors .line:nth-child(410) .spark {
  width: 302px;
  height: 306px;
  animation: spark410 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(410) .fire {
  animation: fire 1904ms -266ms linear infinite;
}
@keyframes spark410 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(153deg) translateX(943px);
  }
}
.bg-vectors .line:nth-child(411) {
  transform: rotateY(264deg);
}
.bg-vectors .line:nth-child(411) .spark {
  width: 377px;
  height: 204px;
  animation: spark411 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(411) .fire {
  animation: fire 1291ms -832ms linear infinite;
}
@keyframes spark411 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(159deg) translateX(376px);
  }
}
.bg-vectors .line:nth-child(412) {
  transform: rotateY(314deg);
}
.bg-vectors .line:nth-child(412) .spark {
  width: 236px;
  height: 296px;
  animation: spark412 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(412) .fire {
  animation: fire 1900ms -950ms linear infinite;
}
@keyframes spark412 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(360deg) translateX(845px);
  }
}
.bg-vectors .line:nth-child(413) {
  transform: rotateY(6deg);
}
.bg-vectors .line:nth-child(413) .spark {
  width: 377px;
  height: 355px;
  animation: spark413 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(413) .fire {
  animation: fire 1391ms -831ms linear infinite;
}
@keyframes spark413 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(88deg) translateX(131px);
  }
}
.bg-vectors .line:nth-child(414) {
  transform: rotateY(118deg);
}
.bg-vectors .line:nth-child(414) .spark {
  width: 337px;
  height: 340px;
  animation: spark414 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(414) .fire {
  animation: fire 1972ms -216ms linear infinite;
}
@keyframes spark414 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(110deg) translateX(576px);
  }
}
.bg-vectors .line:nth-child(415) {
  transform: rotateY(150deg);
}
.bg-vectors .line:nth-child(415) .spark {
  width: 286px;
  height: 274px;
  animation: spark415 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(415) .fire {
  animation: fire 1820ms -79ms linear infinite;
}
@keyframes spark415 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(145deg) translateX(740px);
  }
}
.bg-vectors .line:nth-child(416) {
  transform: rotateY(319deg);
}
.bg-vectors .line:nth-child(416) .spark {
  width: 222px;
  height: 276px;
  animation: spark416 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(416) .fire {
  animation: fire 1702ms -706ms linear infinite;
}
@keyframes spark416 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(7deg) translateX(188px);
  }
}
.bg-vectors .line:nth-child(417) {
  transform: rotateY(291deg);
}
.bg-vectors .line:nth-child(417) .spark {
  width: 263px;
  height: 251px;
  animation: spark417 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(417) .fire {
  animation: fire 1136ms -707ms linear infinite;
}
@keyframes spark417 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(91deg) translateX(454px);
  }
}
.bg-vectors .line:nth-child(418) {
  transform: rotateY(186deg);
}
.bg-vectors .line:nth-child(418) .spark {
  width: 364px;
  height: 383px;
  animation: spark418 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(418) .fire {
  animation: fire 1354ms -983ms linear infinite;
}
@keyframes spark418 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(267deg) translateX(103px);
  }
}
.bg-vectors .line:nth-child(419) {
  transform: rotateY(314deg);
}
.bg-vectors .line:nth-child(419) .spark {
  width: 334px;
  height: 219px;
  animation: spark419 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(419) .fire {
  animation: fire 1116ms -145ms linear infinite;
}
@keyframes spark419 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(124deg) translateX(1100px);
  }
}
.bg-vectors .line:nth-child(420) {
  transform: rotateY(70deg);
}
.bg-vectors .line:nth-child(420) .spark {
  width: 210px;
  height: 326px;
  animation: spark420 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(420) .fire {
  animation: fire 1599ms -414ms linear infinite;
}
@keyframes spark420 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(133deg) translateX(683px);
  }
}
.bg-vectors .line:nth-child(421) {
  transform: rotateY(360deg);
}
.bg-vectors .line:nth-child(421) .spark {
  width: 276px;
  height: 395px;
  animation: spark421 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(421) .fire {
  animation: fire 1502ms -269ms linear infinite;
}
@keyframes spark421 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(286deg) translateX(918px);
  }
}
.bg-vectors .line:nth-child(422) {
  transform: rotateY(49deg);
}
.bg-vectors .line:nth-child(422) .spark {
  width: 341px;
  height: 384px;
  animation: spark422 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(422) .fire {
  animation: fire 1020ms -13ms linear infinite;
}
@keyframes spark422 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(98deg) translateX(253px);
  }
}
.bg-vectors .line:nth-child(423) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(423) .spark {
  width: 257px;
  height: 310px;
  animation: spark423 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(423) .fire {
  animation: fire 1382ms -257ms linear infinite;
}
@keyframes spark423 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(294deg) translateX(893px);
  }
}
.bg-vectors .line:nth-child(424) {
  transform: rotateY(272deg);
}
.bg-vectors .line:nth-child(424) .spark {
  width: 259px;
  height: 254px;
  animation: spark424 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(424) .fire {
  animation: fire 1315ms -38ms linear infinite;
}
@keyframes spark424 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(58deg) translateX(513px);
  }
}
.bg-vectors .line:nth-child(425) {
  transform: rotateY(273deg);
}
.bg-vectors .line:nth-child(425) .spark {
  width: 348px;
  height: 303px;
  animation: spark425 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(425) .fire {
  animation: fire 1600ms -215ms linear infinite;
}
@keyframes spark425 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(78deg) translateX(814px);
  }
}
.bg-vectors .line:nth-child(426) {
  transform: rotateY(254deg);
}
.bg-vectors .line:nth-child(426) .spark {
  width: 310px;
  height: 226px;
  animation: spark426 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(426) .fire {
  animation: fire 1481ms -371ms linear infinite;
}
@keyframes spark426 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(276deg) translateX(784px);
  }
}
.bg-vectors .line:nth-child(427) {
  transform: rotateY(216deg);
}
.bg-vectors .line:nth-child(427) .spark {
  width: 316px;
  height: 309px;
  animation: spark427 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(427) .fire {
  animation: fire 1724ms -984ms linear infinite;
}
@keyframes spark427 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(30deg) translateX(561px);
  }
}
.bg-vectors .line:nth-child(428) {
  transform: rotateY(316deg);
}
.bg-vectors .line:nth-child(428) .spark {
  width: 236px;
  height: 386px;
  animation: spark428 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(428) .fire {
  animation: fire 1435ms -296ms linear infinite;
}
@keyframes spark428 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(192deg) translateX(357px);
  }
}
.bg-vectors .line:nth-child(429) {
  transform: rotateY(253deg);
}
.bg-vectors .line:nth-child(429) .spark {
  width: 289px;
  height: 264px;
  animation: spark429 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(429) .fire {
  animation: fire 1619ms -149ms linear infinite;
}
@keyframes spark429 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(25deg) translateX(217px);
  }
}
.bg-vectors .line:nth-child(430) {
  transform: rotateY(114deg);
}
.bg-vectors .line:nth-child(430) .spark {
  width: 255px;
  height: 202px;
  animation: spark430 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(430) .fire {
  animation: fire 1144ms -471ms linear infinite;
}
@keyframes spark430 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(64deg) translateX(551px);
  }
}
.bg-vectors .line:nth-child(431) {
  transform: rotateY(258deg);
}
.bg-vectors .line:nth-child(431) .spark {
  width: 360px;
  height: 376px;
  animation: spark431 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(431) .fire {
  animation: fire 1489ms -743ms linear infinite;
}
@keyframes spark431 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(135deg) translateX(246px);
  }
}
.bg-vectors .line:nth-child(432) {
  transform: rotateY(328deg);
}
.bg-vectors .line:nth-child(432) .spark {
  width: 280px;
  height: 364px;
  animation: spark432 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(432) .fire {
  animation: fire 1977ms -658ms linear infinite;
}
@keyframes spark432 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(121deg) translateX(107px);
  }
}
.bg-vectors .line:nth-child(433) {
  transform: rotateY(258deg);
}
.bg-vectors .line:nth-child(433) .spark {
  width: 264px;
  height: 284px;
  animation: spark433 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(433) .fire {
  animation: fire 1385ms -416ms linear infinite;
}
@keyframes spark433 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(299deg) translateX(912px);
  }
}
.bg-vectors .line:nth-child(434) {
  transform: rotateY(262deg);
}
.bg-vectors .line:nth-child(434) .spark {
  width: 380px;
  height: 220px;
  animation: spark434 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(434) .fire {
  animation: fire 1602ms -28ms linear infinite;
}
@keyframes spark434 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(77deg) translateX(1045px);
  }
}
.bg-vectors .line:nth-child(435) {
  transform: rotateY(340deg);
}
.bg-vectors .line:nth-child(435) .spark {
  width: 264px;
  height: 266px;
  animation: spark435 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(435) .fire {
  animation: fire 1448ms -368ms linear infinite;
}
@keyframes spark435 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(260deg) translateX(498px);
  }
}
.bg-vectors .line:nth-child(436) {
  transform: rotateY(306deg);
}
.bg-vectors .line:nth-child(436) .spark {
  width: 388px;
  height: 211px;
  animation: spark436 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(436) .fire {
  animation: fire 1614ms -546ms linear infinite;
}
@keyframes spark436 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(209deg) translateX(1031px);
  }
}
.bg-vectors .line:nth-child(437) {
  transform: rotateY(147deg);
}
.bg-vectors .line:nth-child(437) .spark {
  width: 366px;
  height: 292px;
  animation: spark437 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(437) .fire {
  animation: fire 1666ms -956ms linear infinite;
}
@keyframes spark437 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(6deg) translateX(840px);
  }
}
.bg-vectors .line:nth-child(438) {
  transform: rotateY(130deg);
}
.bg-vectors .line:nth-child(438) .spark {
  width: 337px;
  height: 206px;
  animation: spark438 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(438) .fire {
  animation: fire 1520ms -617ms linear infinite;
}
@keyframes spark438 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(206deg) translateX(350px);
  }
}
.bg-vectors .line:nth-child(439) {
  transform: rotateY(81deg);
}
.bg-vectors .line:nth-child(439) .spark {
  width: 353px;
  height: 327px;
  animation: spark439 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(439) .fire {
  animation: fire 1007ms -783ms linear infinite;
}
@keyframes spark439 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(36deg) translateX(942px);
  }
}
.bg-vectors .line:nth-child(440) {
  transform: rotateY(327deg);
}
.bg-vectors .line:nth-child(440) .spark {
  width: 280px;
  height: 268px;
  animation: spark440 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(440) .fire {
  animation: fire 1851ms -351ms linear infinite;
}
@keyframes spark440 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(338deg) translateX(415px);
  }
}
.bg-vectors .line:nth-child(441) {
  transform: rotateY(358deg);
}
.bg-vectors .line:nth-child(441) .spark {
  width: 247px;
  height: 360px;
  animation: spark441 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(441) .fire {
  animation: fire 1453ms -71ms linear infinite;
}
@keyframes spark441 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(5deg) translateX(201px);
  }
}
.bg-vectors .line:nth-child(442) {
  transform: rotateY(275deg);
}
.bg-vectors .line:nth-child(442) .spark {
  width: 381px;
  height: 262px;
  animation: spark442 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(442) .fire {
  animation: fire 1536ms -134ms linear infinite;
}
@keyframes spark442 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(51deg) translateX(917px);
  }
}
.bg-vectors .line:nth-child(443) {
  transform: rotateY(186deg);
}
.bg-vectors .line:nth-child(443) .spark {
  width: 207px;
  height: 390px;
  animation: spark443 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(443) .fire {
  animation: fire 1416ms -40ms linear infinite;
}
@keyframes spark443 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(276deg) translateX(983px);
  }
}
.bg-vectors .line:nth-child(444) {
  transform: rotateY(240deg);
}
.bg-vectors .line:nth-child(444) .spark {
  width: 313px;
  height: 317px;
  animation: spark444 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(444) .fire {
  animation: fire 1387ms -546ms linear infinite;
}
@keyframes spark444 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(75deg) translateX(1099px);
  }
}
.bg-vectors .line:nth-child(445) {
  transform: rotateY(65deg);
}
.bg-vectors .line:nth-child(445) .spark {
  width: 268px;
  height: 289px;
  animation: spark445 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(445) .fire {
  animation: fire 1189ms -760ms linear infinite;
}
@keyframes spark445 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(302deg) translateX(652px);
  }
}
.bg-vectors .line:nth-child(446) {
  transform: rotateY(183deg);
}
.bg-vectors .line:nth-child(446) .spark {
  width: 237px;
  height: 280px;
  animation: spark446 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(446) .fire {
  animation: fire 1916ms -815ms linear infinite;
}
@keyframes spark446 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(306deg) translateX(688px);
  }
}
.bg-vectors .line:nth-child(447) {
  transform: rotateY(16deg);
}
.bg-vectors .line:nth-child(447) .spark {
  width: 339px;
  height: 265px;
  animation: spark447 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(447) .fire {
  animation: fire 1042ms -503ms linear infinite;
}
@keyframes spark447 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(92deg) translateX(665px);
  }
}
.bg-vectors .line:nth-child(448) {
  transform: rotateY(347deg);
}
.bg-vectors .line:nth-child(448) .spark {
  width: 395px;
  height: 330px;
  animation: spark448 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(448) .fire {
  animation: fire 1507ms -27ms linear infinite;
}
@keyframes spark448 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(185deg) translateX(660px);
  }
}
.bg-vectors .line:nth-child(449) {
  transform: rotateY(108deg);
}
.bg-vectors .line:nth-child(449) .spark {
  width: 247px;
  height: 214px;
  animation: spark449 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(449) .fire {
  animation: fire 1390ms -799ms linear infinite;
}
@keyframes spark449 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(179deg) translateX(947px);
  }
}
.bg-vectors .line:nth-child(450) {
  transform: rotateY(272deg);
}
.bg-vectors .line:nth-child(450) .spark {
  width: 283px;
  height: 340px;
  animation: spark450 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(450) .fire {
  animation: fire 1831ms -570ms linear infinite;
}
@keyframes spark450 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(113deg) translateX(1086px);
  }
}
.bg-vectors .line:nth-child(451) {
  transform: rotateY(3deg);
}
.bg-vectors .line:nth-child(451) .spark {
  width: 244px;
  height: 349px;
  animation: spark451 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(451) .fire {
  animation: fire 1273ms -865ms linear infinite;
}
@keyframes spark451 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(146deg) translateX(957px);
  }
}
.bg-vectors .line:nth-child(452) {
  transform: rotateY(50deg);
}
.bg-vectors .line:nth-child(452) .spark {
  width: 304px;
  height: 277px;
  animation: spark452 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(452) .fire {
  animation: fire 1109ms -495ms linear infinite;
}
@keyframes spark452 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(301deg) translateX(642px);
  }
}
.bg-vectors .line:nth-child(453) {
  transform: rotateY(254deg);
}
.bg-vectors .line:nth-child(453) .spark {
  width: 371px;
  height: 252px;
  animation: spark453 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(453) .fire {
  animation: fire 1810ms -779ms linear infinite;
}
@keyframes spark453 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(321deg) translateX(306px);
  }
}
.bg-vectors .line:nth-child(454) {
  transform: rotateY(48deg);
}
.bg-vectors .line:nth-child(454) .spark {
  width: 259px;
  height: 243px;
  animation: spark454 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(454) .fire {
  animation: fire 1652ms -212ms linear infinite;
}
@keyframes spark454 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(327deg) translateX(668px);
  }
}
.bg-vectors .line:nth-child(455) {
  transform: rotateY(151deg);
}
.bg-vectors .line:nth-child(455) .spark {
  width: 385px;
  height: 291px;
  animation: spark455 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(455) .fire {
  animation: fire 1386ms -626ms linear infinite;
}
@keyframes spark455 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(286deg) translateX(790px);
  }
}
.bg-vectors .line:nth-child(456) {
  transform: rotateY(216deg);
}
.bg-vectors .line:nth-child(456) .spark {
  width: 225px;
  height: 249px;
  animation: spark456 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(456) .fire {
  animation: fire 1201ms -656ms linear infinite;
}
@keyframes spark456 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(17deg) translateX(1005px);
  }
}
.bg-vectors .line:nth-child(457) {
  transform: rotateY(148deg);
}
.bg-vectors .line:nth-child(457) .spark {
  width: 319px;
  height: 277px;
  animation: spark457 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(457) .fire {
  animation: fire 1995ms -365ms linear infinite;
}
@keyframes spark457 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(351deg) translateX(817px);
  }
}
.bg-vectors .line:nth-child(458) {
  transform: rotateY(36deg);
}
.bg-vectors .line:nth-child(458) .spark {
  width: 327px;
  height: 212px;
  animation: spark458 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(458) .fire {
  animation: fire 1751ms -955ms linear infinite;
}
@keyframes spark458 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(336deg) translateX(347px);
  }
}
.bg-vectors .line:nth-child(459) {
  transform: rotateY(228deg);
}
.bg-vectors .line:nth-child(459) .spark {
  width: 392px;
  height: 330px;
  animation: spark459 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(459) .fire {
  animation: fire 1953ms -493ms linear infinite;
}
@keyframes spark459 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(249deg) translateX(183px);
  }
}
.bg-vectors .line:nth-child(460) {
  transform: rotateY(64deg);
}
.bg-vectors .line:nth-child(460) .spark {
  width: 326px;
  height: 265px;
  animation: spark460 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(460) .fire {
  animation: fire 1661ms -266ms linear infinite;
}
@keyframes spark460 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(45deg) translateX(411px);
  }
}
.bg-vectors .line:nth-child(461) {
  transform: rotateY(12deg);
}
.bg-vectors .line:nth-child(461) .spark {
  width: 208px;
  height: 265px;
  animation: spark461 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(461) .fire {
  animation: fire 1224ms -759ms linear infinite;
}
@keyframes spark461 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(68deg) translateX(717px);
  }
}
.bg-vectors .line:nth-child(462) {
  transform: rotateY(242deg);
}
.bg-vectors .line:nth-child(462) .spark {
  width: 305px;
  height: 349px;
  animation: spark462 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(462) .fire {
  animation: fire 1056ms -915ms linear infinite;
}
@keyframes spark462 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(304deg) translateX(309px);
  }
}
.bg-vectors .line:nth-child(463) {
  transform: rotateY(261deg);
}
.bg-vectors .line:nth-child(463) .spark {
  width: 377px;
  height: 290px;
  animation: spark463 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(463) .fire {
  animation: fire 1320ms -255ms linear infinite;
}
@keyframes spark463 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(24deg) translateX(799px);
  }
}
.bg-vectors .line:nth-child(464) {
  transform: rotateY(282deg);
}
.bg-vectors .line:nth-child(464) .spark {
  width: 360px;
  height: 235px;
  animation: spark464 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(464) .fire {
  animation: fire 1559ms -454ms linear infinite;
}
@keyframes spark464 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(47deg) translateX(282px);
  }
}
.bg-vectors .line:nth-child(465) {
  transform: rotateY(287deg);
}
.bg-vectors .line:nth-child(465) .spark {
  width: 282px;
  height: 287px;
  animation: spark465 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(465) .fire {
  animation: fire 1329ms -312ms linear infinite;
}
@keyframes spark465 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(292deg) translateX(1068px);
  }
}
.bg-vectors .line:nth-child(466) {
  transform: rotateY(290deg);
}
.bg-vectors .line:nth-child(466) .spark {
  width: 250px;
  height: 390px;
  animation: spark466 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(466) .fire {
  animation: fire 1370ms -308ms linear infinite;
}
@keyframes spark466 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(39deg) translateX(182px);
  }
}
.bg-vectors .line:nth-child(467) {
  transform: rotateY(329deg);
}
.bg-vectors .line:nth-child(467) .spark {
  width: 206px;
  height: 293px;
  animation: spark467 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(467) .fire {
  animation: fire 1968ms -87ms linear infinite;
}
@keyframes spark467 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(349deg) translateX(284px);
  }
}
.bg-vectors .line:nth-child(468) {
  transform: rotateY(153deg);
}
.bg-vectors .line:nth-child(468) .spark {
  width: 331px;
  height: 378px;
  animation: spark468 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(468) .fire {
  animation: fire 1129ms -862ms linear infinite;
}
@keyframes spark468 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(132deg) translateX(263px);
  }
}
.bg-vectors .line:nth-child(469) {
  transform: rotateY(255deg);
}
.bg-vectors .line:nth-child(469) .spark {
  width: 296px;
  height: 284px;
  animation: spark469 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(469) .fire {
  animation: fire 1927ms -77ms linear infinite;
}
@keyframes spark469 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(179deg) translateX(878px);
  }
}
.bg-vectors .line:nth-child(470) {
  transform: rotateY(343deg);
}
.bg-vectors .line:nth-child(470) .spark {
  width: 381px;
  height: 281px;
  animation: spark470 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(470) .fire {
  animation: fire 1461ms -884ms linear infinite;
}
@keyframes spark470 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(85deg) translateX(324px);
  }
}
.bg-vectors .line:nth-child(471) {
  transform: rotateY(87deg);
}
.bg-vectors .line:nth-child(471) .spark {
  width: 292px;
  height: 206px;
  animation: spark471 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(471) .fire {
  animation: fire 1302ms -609ms linear infinite;
}
@keyframes spark471 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(186deg) translateX(333px);
  }
}
.bg-vectors .line:nth-child(472) {
  transform: rotateY(237deg);
}
.bg-vectors .line:nth-child(472) .spark {
  width: 388px;
  height: 282px;
  animation: spark472 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(472) .fire {
  animation: fire 1421ms -849ms linear infinite;
}
@keyframes spark472 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(58deg) translateX(207px);
  }
}
.bg-vectors .line:nth-child(473) {
  transform: rotateY(20deg);
}
.bg-vectors .line:nth-child(473) .spark {
  width: 380px;
  height: 202px;
  animation: spark473 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(473) .fire {
  animation: fire 1035ms -99ms linear infinite;
}
@keyframes spark473 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(59deg) translateX(292px);
  }
}
.bg-vectors .line:nth-child(474) {
  transform: rotateY(133deg);
}
.bg-vectors .line:nth-child(474) .spark {
  width: 353px;
  height: 287px;
  animation: spark474 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(474) .fire {
  animation: fire 1192ms -992ms linear infinite;
}
@keyframes spark474 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(69deg) translateX(212px);
  }
}
.bg-vectors .line:nth-child(475) {
  transform: rotateY(206deg);
}
.bg-vectors .line:nth-child(475) .spark {
  width: 359px;
  height: 367px;
  animation: spark475 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(475) .fire {
  animation: fire 1238ms -95ms linear infinite;
}
@keyframes spark475 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(277deg) translateX(997px);
  }
}
.bg-vectors .line:nth-child(476) {
  transform: rotateY(259deg);
}
.bg-vectors .line:nth-child(476) .spark {
  width: 307px;
  height: 292px;
  animation: spark476 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(476) .fire {
  animation: fire 1584ms -725ms linear infinite;
}
@keyframes spark476 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(135deg) translateX(787px);
  }
}
.bg-vectors .line:nth-child(477) {
  transform: rotateY(28deg);
}
.bg-vectors .line:nth-child(477) .spark {
  width: 398px;
  height: 359px;
  animation: spark477 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(477) .fire {
  animation: fire 1825ms -495ms linear infinite;
}
@keyframes spark477 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(236deg) translateX(532px);
  }
}
.bg-vectors .line:nth-child(478) {
  transform: rotateY(239deg);
}
.bg-vectors .line:nth-child(478) .spark {
  width: 246px;
  height: 220px;
  animation: spark478 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(478) .fire {
  animation: fire 1808ms -731ms linear infinite;
}
@keyframes spark478 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(51deg) translateX(370px);
  }
}
.bg-vectors .line:nth-child(479) {
  transform: rotateY(115deg);
}
.bg-vectors .line:nth-child(479) .spark {
  width: 247px;
  height: 212px;
  animation: spark479 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(479) .fire {
  animation: fire 1392ms -390ms linear infinite;
}
@keyframes spark479 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(34deg) translateX(630px);
  }
}
.bg-vectors .line:nth-child(480) {
  transform: rotateY(29deg);
}
.bg-vectors .line:nth-child(480) .spark {
  width: 303px;
  height: 359px;
  animation: spark480 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(480) .fire {
  animation: fire 2000ms -450ms linear infinite;
}
@keyframes spark480 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(112deg) translateX(533px);
  }
}
.bg-vectors .line:nth-child(481) {
  transform: rotateY(93deg);
}
.bg-vectors .line:nth-child(481) .spark {
  width: 331px;
  height: 390px;
  animation: spark481 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(481) .fire {
  animation: fire 1245ms -626ms linear infinite;
}
@keyframes spark481 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(230deg) translateX(444px);
  }
}
.bg-vectors .line:nth-child(482) {
  transform: rotateY(83deg);
}
.bg-vectors .line:nth-child(482) .spark {
  width: 301px;
  height: 351px;
  animation: spark482 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(482) .fire {
  animation: fire 1498ms -438ms linear infinite;
}
@keyframes spark482 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(34deg) translateX(1091px);
  }
}
.bg-vectors .line:nth-child(483) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(483) .spark {
  width: 257px;
  height: 287px;
  animation: spark483 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(483) .fire {
  animation: fire 1693ms -887ms linear infinite;
}
@keyframes spark483 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(80deg) translateX(743px);
  }
}
.bg-vectors .line:nth-child(484) {
  transform: rotateY(337deg);
}
.bg-vectors .line:nth-child(484) .spark {
  width: 218px;
  height: 279px;
  animation: spark484 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(484) .fire {
  animation: fire 1844ms -675ms linear infinite;
}
@keyframes spark484 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(240deg) translateX(727px);
  }
}
.bg-vectors .line:nth-child(485) {
  transform: rotateY(13deg);
}
.bg-vectors .line:nth-child(485) .spark {
  width: 244px;
  height: 290px;
  animation: spark485 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(485) .fire {
  animation: fire 1160ms -317ms linear infinite;
}
@keyframes spark485 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(63deg) translateX(726px);
  }
}
.bg-vectors .line:nth-child(486) {
  transform: rotateY(140deg);
}
.bg-vectors .line:nth-child(486) .spark {
  width: 238px;
  height: 270px;
  animation: spark486 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(486) .fire {
  animation: fire 1268ms -971ms linear infinite;
}
@keyframes spark486 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(174deg) translateX(1073px);
  }
}
.bg-vectors .line:nth-child(487) {
  transform: rotateY(210deg);
}
.bg-vectors .line:nth-child(487) .spark {
  width: 359px;
  height: 389px;
  animation: spark487 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(487) .fire {
  animation: fire 1141ms -217ms linear infinite;
}
@keyframes spark487 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(56deg) translateX(353px);
  }
}
.bg-vectors .line:nth-child(488) {
  transform: rotateY(128deg);
}
.bg-vectors .line:nth-child(488) .spark {
  width: 364px;
  height: 326px;
  animation: spark488 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(488) .fire {
  animation: fire 1150ms -267ms linear infinite;
}
@keyframes spark488 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(244deg) translateX(954px);
  }
}
.bg-vectors .line:nth-child(489) {
  transform: rotateY(131deg);
}
.bg-vectors .line:nth-child(489) .spark {
  width: 316px;
  height: 333px;
  animation: spark489 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(489) .fire {
  animation: fire 1601ms -908ms linear infinite;
}
@keyframes spark489 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(10deg) translateX(183px);
  }
}
.bg-vectors .line:nth-child(490) {
  transform: rotateY(255deg);
}
.bg-vectors .line:nth-child(490) .spark {
  width: 380px;
  height: 340px;
  animation: spark490 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(490) .fire {
  animation: fire 1567ms -872ms linear infinite;
}
@keyframes spark490 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(249deg) translateX(330px);
  }
}
.bg-vectors .line:nth-child(491) {
  transform: rotateY(168deg);
}
.bg-vectors .line:nth-child(491) .spark {
  width: 218px;
  height: 366px;
  animation: spark491 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(491) .fire {
  animation: fire 1442ms -22ms linear infinite;
}
@keyframes spark491 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(157deg) translateX(489px);
  }
}
.bg-vectors .line:nth-child(492) {
  transform: rotateY(188deg);
}
.bg-vectors .line:nth-child(492) .spark {
  width: 251px;
  height: 310px;
  animation: spark492 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(492) .fire {
  animation: fire 1124ms -476ms linear infinite;
}
@keyframes spark492 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(77deg) translateX(582px);
  }
}
.bg-vectors .line:nth-child(493) {
  transform: rotateY(32deg);
}
.bg-vectors .line:nth-child(493) .spark {
  width: 305px;
  height: 395px;
  animation: spark493 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(493) .fire {
  animation: fire 1999ms -765ms linear infinite;
}
@keyframes spark493 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(94deg) translateX(952px);
  }
}
.bg-vectors .line:nth-child(494) {
  transform: rotateY(281deg);
}
.bg-vectors .line:nth-child(494) .spark {
  width: 361px;
  height: 288px;
  animation: spark494 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(494) .fire {
  animation: fire 1706ms -941ms linear infinite;
}
@keyframes spark494 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(199deg) translateX(650px);
  }
}
.bg-vectors .line:nth-child(495) {
  transform: rotateY(241deg);
}
.bg-vectors .line:nth-child(495) .spark {
  width: 242px;
  height: 348px;
  animation: spark495 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(495) .fire {
  animation: fire 1453ms -169ms linear infinite;
}
@keyframes spark495 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(115deg) translateX(175px);
  }
}
.bg-vectors .line:nth-child(496) {
  transform: rotateY(91deg);
}
.bg-vectors .line:nth-child(496) .spark {
  width: 223px;
  height: 252px;
  animation: spark496 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(496) .fire {
  animation: fire 1265ms -467ms linear infinite;
}
@keyframes spark496 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(280deg) translateX(1015px);
  }
}
.bg-vectors .line:nth-child(497) {
  transform: rotateY(58deg);
}
.bg-vectors .line:nth-child(497) .spark {
  width: 363px;
  height: 313px;
  animation: spark497 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(497) .fire {
  animation: fire 1678ms -917ms linear infinite;
}
@keyframes spark497 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(109deg) translateX(876px);
  }
}
.bg-vectors .line:nth-child(498) {
  transform: rotateY(283deg);
}
.bg-vectors .line:nth-child(498) .spark {
  width: 218px;
  height: 385px;
  animation: spark498 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(498) .fire {
  animation: fire 1291ms -900ms linear infinite;
}
@keyframes spark498 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(188deg) translateX(657px);
  }
}
.bg-vectors .line:nth-child(499) {
  transform: rotateY(310deg);
}
.bg-vectors .line:nth-child(499) .spark {
  width: 202px;
  height: 356px;
  animation: spark499 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(499) .fire {
  animation: fire 1102ms -944ms linear infinite;
}
@keyframes spark499 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(35deg) translateX(883px);
  }
}
.bg-vectors .line:nth-child(500) {
  transform: rotateY(101deg);
}
.bg-vectors .line:nth-child(500) .spark {
  width: 388px;
  height: 280px;
  animation: spark500 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(500) .fire {
  animation: fire 1686ms -140ms linear infinite;
}
@keyframes spark500 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(18deg) translateX(867px);
  }
}
.bg-vectors .line:nth-child(501) {
  transform: rotateY(202deg);
}
.bg-vectors .line:nth-child(501) .spark {
  width: 219px;
  height: 281px;
  animation: spark501 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(501) .fire {
  animation: fire 1002ms -182ms linear infinite;
}
@keyframes spark501 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(71deg) translateX(887px);
  }
}
.bg-vectors .line:nth-child(502) {
  transform: rotateY(129deg);
}
.bg-vectors .line:nth-child(502) .spark {
  width: 266px;
  height: 359px;
  animation: spark502 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(502) .fire {
  animation: fire 1496ms -988ms linear infinite;
}
@keyframes spark502 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(204deg) translateX(523px);
  }
}
.bg-vectors .line:nth-child(503) {
  transform: rotateY(205deg);
}
.bg-vectors .line:nth-child(503) .spark {
  width: 398px;
  height: 243px;
  animation: spark503 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(503) .fire {
  animation: fire 1694ms -278ms linear infinite;
}
@keyframes spark503 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(262deg) translateX(951px);
  }
}
.bg-vectors .line:nth-child(504) {
  transform: rotateY(11deg);
}
.bg-vectors .line:nth-child(504) .spark {
  width: 208px;
  height: 303px;
  animation: spark504 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(504) .fire {
  animation: fire 1814ms -237ms linear infinite;
}
@keyframes spark504 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(204deg) translateX(1076px);
  }
}
.bg-vectors .line:nth-child(505) {
  transform: rotateY(32deg);
}
.bg-vectors .line:nth-child(505) .spark {
  width: 359px;
  height: 277px;
  animation: spark505 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(505) .fire {
  animation: fire 1547ms -162ms linear infinite;
}
@keyframes spark505 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(251deg) translateX(505px);
  }
}
.bg-vectors .line:nth-child(506) {
  transform: rotateY(129deg);
}
.bg-vectors .line:nth-child(506) .spark {
  width: 274px;
  height: 260px;
  animation: spark506 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(506) .fire {
  animation: fire 1694ms -460ms linear infinite;
}
@keyframes spark506 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(36deg) translateX(1100px);
  }
}
.bg-vectors .line:nth-child(507) {
  transform: rotateY(55deg);
}
.bg-vectors .line:nth-child(507) .spark {
  width: 389px;
  height: 295px;
  animation: spark507 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(507) .fire {
  animation: fire 1438ms -1ms linear infinite;
}
@keyframes spark507 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(462px);
  }
}
.bg-vectors .line:nth-child(508) {
  transform: rotateY(168deg);
}
.bg-vectors .line:nth-child(508) .spark {
  width: 376px;
  height: 313px;
  animation: spark508 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(508) .fire {
  animation: fire 1173ms -156ms linear infinite;
}
@keyframes spark508 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(166deg) translateX(607px);
  }
}
.bg-vectors .line:nth-child(509) {
  transform: rotateY(27deg);
}
.bg-vectors .line:nth-child(509) .spark {
  width: 207px;
  height: 258px;
  animation: spark509 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(509) .fire {
  animation: fire 1036ms -98ms linear infinite;
}
@keyframes spark509 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(155deg) translateX(938px);
  }
}
.bg-vectors .line:nth-child(510) {
  transform: rotateY(208deg);
}
.bg-vectors .line:nth-child(510) .spark {
  width: 227px;
  height: 360px;
  animation: spark510 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(510) .fire {
  animation: fire 1623ms -621ms linear infinite;
}
@keyframes spark510 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(947px);
  }
}
.bg-vectors .line:nth-child(511) {
  transform: rotateY(277deg);
}
.bg-vectors .line:nth-child(511) .spark {
  width: 218px;
  height: 297px;
  animation: spark511 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(511) .fire {
  animation: fire 1673ms -839ms linear infinite;
}
@keyframes spark511 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(136deg) translateX(964px);
  }
}
.bg-vectors .line:nth-child(512) {
  transform: rotateY(354deg);
}
.bg-vectors .line:nth-child(512) .spark {
  width: 333px;
  height: 376px;
  animation: spark512 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(512) .fire {
  animation: fire 1991ms -16ms linear infinite;
}
@keyframes spark512 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(178deg) translateX(714px);
  }
}
.bg-vectors .line:nth-child(513) {
  transform: rotateY(102deg);
}
.bg-vectors .line:nth-child(513) .spark {
  width: 329px;
  height: 212px;
  animation: spark513 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(513) .fire {
  animation: fire 1100ms -472ms linear infinite;
}
@keyframes spark513 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(95deg) translateX(809px);
  }
}
.bg-vectors .line:nth-child(514) {
  transform: rotateY(83deg);
}
.bg-vectors .line:nth-child(514) .spark {
  width: 376px;
  height: 270px;
  animation: spark514 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(514) .fire {
  animation: fire 1091ms -827ms linear infinite;
}
@keyframes spark514 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(4deg) translateX(652px);
  }
}
.bg-vectors .line:nth-child(515) {
  transform: rotateY(197deg);
}
.bg-vectors .line:nth-child(515) .spark {
  width: 355px;
  height: 209px;
  animation: spark515 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(515) .fire {
  animation: fire 1503ms -843ms linear infinite;
}
@keyframes spark515 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(127deg) translateX(914px);
  }
}
.bg-vectors .line:nth-child(516) {
  transform: rotateY(68deg);
}
.bg-vectors .line:nth-child(516) .spark {
  width: 349px;
  height: 277px;
  animation: spark516 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(516) .fire {
  animation: fire 1794ms -325ms linear infinite;
}
@keyframes spark516 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(71deg) translateX(433px);
  }
}
.bg-vectors .line:nth-child(517) {
  transform: rotateY(170deg);
}
.bg-vectors .line:nth-child(517) .spark {
  width: 330px;
  height: 377px;
  animation: spark517 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(517) .fire {
  animation: fire 1969ms -584ms linear infinite;
}
@keyframes spark517 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(165deg) translateX(178px);
  }
}
.bg-vectors .line:nth-child(518) {
  transform: rotateY(82deg);
}
.bg-vectors .line:nth-child(518) .spark {
  width: 208px;
  height: 264px;
  animation: spark518 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(518) .fire {
  animation: fire 1107ms -857ms linear infinite;
}
@keyframes spark518 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(12deg) translateX(824px);
  }
}
.bg-vectors .line:nth-child(519) {
  transform: rotateY(330deg);
}
.bg-vectors .line:nth-child(519) .spark {
  width: 296px;
  height: 370px;
  animation: spark519 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(519) .fire {
  animation: fire 1602ms -331ms linear infinite;
}
@keyframes spark519 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(36deg) translateX(801px);
  }
}
.bg-vectors .line:nth-child(520) {
  transform: rotateY(112deg);
}
.bg-vectors .line:nth-child(520) .spark {
  width: 326px;
  height: 344px;
  animation: spark520 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(520) .fire {
  animation: fire 1817ms -111ms linear infinite;
}
@keyframes spark520 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(71deg) translateX(204px);
  }
}
.bg-vectors .line:nth-child(521) {
  transform: rotateY(55deg);
}
.bg-vectors .line:nth-child(521) .spark {
  width: 400px;
  height: 234px;
  animation: spark521 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(521) .fire {
  animation: fire 1538ms -221ms linear infinite;
}
@keyframes spark521 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(146deg) translateX(992px);
  }
}
.bg-vectors .line:nth-child(522) {
  transform: rotateY(12deg);
}
.bg-vectors .line:nth-child(522) .spark {
  width: 333px;
  height: 343px;
  animation: spark522 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(522) .fire {
  animation: fire 1340ms -171ms linear infinite;
}
@keyframes spark522 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(303deg) translateX(449px);
  }
}
.bg-vectors .line:nth-child(523) {
  transform: rotateY(280deg);
}
.bg-vectors .line:nth-child(523) .spark {
  width: 341px;
  height: 209px;
  animation: spark523 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(523) .fire {
  animation: fire 1881ms -988ms linear infinite;
}
@keyframes spark523 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(60deg) translateX(560px);
  }
}
.bg-vectors .line:nth-child(524) {
  transform: rotateY(72deg);
}
.bg-vectors .line:nth-child(524) .spark {
  width: 220px;
  height: 304px;
  animation: spark524 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(524) .fire {
  animation: fire 1526ms -585ms linear infinite;
}
@keyframes spark524 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(342deg) translateX(475px);
  }
}
.bg-vectors .line:nth-child(525) {
  transform: rotateY(33deg);
}
.bg-vectors .line:nth-child(525) .spark {
  width: 304px;
  height: 365px;
  animation: spark525 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(525) .fire {
  animation: fire 1689ms -540ms linear infinite;
}
@keyframes spark525 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(49deg) translateX(524px);
  }
}
.bg-vectors .line:nth-child(526) {
  transform: rotateY(13deg);
}
.bg-vectors .line:nth-child(526) .spark {
  width: 339px;
  height: 222px;
  animation: spark526 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(526) .fire {
  animation: fire 1886ms -68ms linear infinite;
}
@keyframes spark526 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(65deg) translateX(954px);
  }
}
.bg-vectors .line:nth-child(527) {
  transform: rotateY(252deg);
}
.bg-vectors .line:nth-child(527) .spark {
  width: 204px;
  height: 356px;
  animation: spark527 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(527) .fire {
  animation: fire 1990ms -458ms linear infinite;
}
@keyframes spark527 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(304deg) translateX(221px);
  }
}
.bg-vectors .line:nth-child(528) {
  transform: rotateY(223deg);
}
.bg-vectors .line:nth-child(528) .spark {
  width: 397px;
  height: 244px;
  animation: spark528 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(528) .fire {
  animation: fire 1945ms -620ms linear infinite;
}
@keyframes spark528 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(137deg) translateX(187px);
  }
}
.bg-vectors .line:nth-child(529) {
  transform: rotateY(40deg);
}
.bg-vectors .line:nth-child(529) .spark {
  width: 342px;
  height: 228px;
  animation: spark529 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(529) .fire {
  animation: fire 1821ms -773ms linear infinite;
}
@keyframes spark529 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(184deg) translateX(567px);
  }
}
.bg-vectors .line:nth-child(530) {
  transform: rotateY(249deg);
}
.bg-vectors .line:nth-child(530) .spark {
  width: 360px;
  height: 209px;
  animation: spark530 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(530) .fire {
  animation: fire 1790ms -962ms linear infinite;
}
@keyframes spark530 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(153deg) translateX(532px);
  }
}
.bg-vectors .line:nth-child(531) {
  transform: rotateY(123deg);
}
.bg-vectors .line:nth-child(531) .spark {
  width: 350px;
  height: 397px;
  animation: spark531 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(531) .fire {
  animation: fire 1111ms -190ms linear infinite;
}
@keyframes spark531 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(26deg) translateX(1055px);
  }
}
.bg-vectors .line:nth-child(532) {
  transform: rotateY(36deg);
}
.bg-vectors .line:nth-child(532) .spark {
  width: 201px;
  height: 224px;
  animation: spark532 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(532) .fire {
  animation: fire 1880ms -796ms linear infinite;
}
@keyframes spark532 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(309deg) translateX(319px);
  }
}
.bg-vectors .line:nth-child(533) {
  transform: rotateY(213deg);
}
.bg-vectors .line:nth-child(533) .spark {
  width: 352px;
  height: 340px;
  animation: spark533 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(533) .fire {
  animation: fire 1577ms -167ms linear infinite;
}
@keyframes spark533 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(319deg) translateX(728px);
  }
}
.bg-vectors .line:nth-child(534) {
  transform: rotateY(283deg);
}
.bg-vectors .line:nth-child(534) .spark {
  width: 390px;
  height: 247px;
  animation: spark534 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(534) .fire {
  animation: fire 1432ms -267ms linear infinite;
}
@keyframes spark534 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(313deg) translateX(741px);
  }
}
.bg-vectors .line:nth-child(535) {
  transform: rotateY(111deg);
}
.bg-vectors .line:nth-child(535) .spark {
  width: 325px;
  height: 358px;
  animation: spark535 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(535) .fire {
  animation: fire 1239ms -336ms linear infinite;
}
@keyframes spark535 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(240deg) translateX(505px);
  }
}
.bg-vectors .line:nth-child(536) {
  transform: rotateY(254deg);
}
.bg-vectors .line:nth-child(536) .spark {
  width: 336px;
  height: 307px;
  animation: spark536 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(536) .fire {
  animation: fire 1704ms -795ms linear infinite;
}
@keyframes spark536 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(296deg) translateX(705px);
  }
}
.bg-vectors .line:nth-child(537) {
  transform: rotateY(320deg);
}
.bg-vectors .line:nth-child(537) .spark {
  width: 249px;
  height: 343px;
  animation: spark537 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(537) .fire {
  animation: fire 1232ms -482ms linear infinite;
}
@keyframes spark537 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(334deg) translateX(934px);
  }
}
.bg-vectors .line:nth-child(538) {
  transform: rotateY(360deg);
}
.bg-vectors .line:nth-child(538) .spark {
  width: 268px;
  height: 317px;
  animation: spark538 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(538) .fire {
  animation: fire 1463ms -329ms linear infinite;
}
@keyframes spark538 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(276deg) translateX(701px);
  }
}
.bg-vectors .line:nth-child(539) {
  transform: rotateY(166deg);
}
.bg-vectors .line:nth-child(539) .spark {
  width: 297px;
  height: 258px;
  animation: spark539 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(539) .fire {
  animation: fire 1766ms -722ms linear infinite;
}
@keyframes spark539 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(119deg) translateX(916px);
  }
}
.bg-vectors .line:nth-child(540) {
  transform: rotateY(203deg);
}
.bg-vectors .line:nth-child(540) .spark {
  width: 284px;
  height: 374px;
  animation: spark540 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(540) .fire {
  animation: fire 1198ms -852ms linear infinite;
}
@keyframes spark540 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(45deg) translateX(133px);
  }
}
.bg-vectors .line:nth-child(541) {
  transform: rotateY(356deg);
}
.bg-vectors .line:nth-child(541) .spark {
  width: 309px;
  height: 326px;
  animation: spark541 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(541) .fire {
  animation: fire 1629ms -159ms linear infinite;
}
@keyframes spark541 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(338deg) translateX(1072px);
  }
}
.bg-vectors .line:nth-child(542) {
  transform: rotateY(146deg);
}
.bg-vectors .line:nth-child(542) .spark {
  width: 376px;
  height: 238px;
  animation: spark542 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(542) .fire {
  animation: fire 1451ms -703ms linear infinite;
}
@keyframes spark542 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(262deg) translateX(636px);
  }
}
.bg-vectors .line:nth-child(543) {
  transform: rotateY(259deg);
}
.bg-vectors .line:nth-child(543) .spark {
  width: 351px;
  height: 267px;
  animation: spark543 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(543) .fire {
  animation: fire 1272ms -849ms linear infinite;
}
@keyframes spark543 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(67deg) translateX(1005px);
  }
}
.bg-vectors .line:nth-child(544) {
  transform: rotateY(322deg);
}
.bg-vectors .line:nth-child(544) .spark {
  width: 339px;
  height: 325px;
  animation: spark544 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(544) .fire {
  animation: fire 1575ms -732ms linear infinite;
}
@keyframes spark544 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(261deg) translateX(353px);
  }
}
.bg-vectors .line:nth-child(545) {
  transform: rotateY(197deg);
}
.bg-vectors .line:nth-child(545) .spark {
  width: 363px;
  height: 214px;
  animation: spark545 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(545) .fire {
  animation: fire 1494ms -304ms linear infinite;
}
@keyframes spark545 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(26deg) translateX(147px);
  }
}
.bg-vectors .line:nth-child(546) {
  transform: rotateY(41deg);
}
.bg-vectors .line:nth-child(546) .spark {
  width: 208px;
  height: 258px;
  animation: spark546 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(546) .fire {
  animation: fire 1145ms -125ms linear infinite;
}
@keyframes spark546 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(83deg) translateX(311px);
  }
}
.bg-vectors .line:nth-child(547) {
  transform: rotateY(129deg);
}
.bg-vectors .line:nth-child(547) .spark {
  width: 302px;
  height: 349px;
  animation: spark547 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(547) .fire {
  animation: fire 1020ms -491ms linear infinite;
}
@keyframes spark547 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(329deg) translateX(876px);
  }
}
.bg-vectors .line:nth-child(548) {
  transform: rotateY(122deg);
}
.bg-vectors .line:nth-child(548) .spark {
  width: 354px;
  height: 357px;
  animation: spark548 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(548) .fire {
  animation: fire 1394ms -63ms linear infinite;
}
@keyframes spark548 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(348deg) translateX(416px);
  }
}
.bg-vectors .line:nth-child(549) {
  transform: rotateY(9deg);
}
.bg-vectors .line:nth-child(549) .spark {
  width: 294px;
  height: 392px;
  animation: spark549 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(549) .fire {
  animation: fire 1478ms -853ms linear infinite;
}
@keyframes spark549 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(183deg) translateX(647px);
  }
}
.bg-vectors .line:nth-child(550) {
  transform: rotateY(327deg);
}
.bg-vectors .line:nth-child(550) .spark {
  width: 288px;
  height: 335px;
  animation: spark550 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(550) .fire {
  animation: fire 1291ms -504ms linear infinite;
}
@keyframes spark550 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(20deg) translateX(996px);
  }
}
.bg-vectors .line:nth-child(551) {
  transform: rotateY(277deg);
}
.bg-vectors .line:nth-child(551) .spark {
  width: 246px;
  height: 323px;
  animation: spark551 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(551) .fire {
  animation: fire 1707ms -268ms linear infinite;
}
@keyframes spark551 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(169deg) translateX(920px);
  }
}
.bg-vectors .line:nth-child(552) {
  transform: rotateY(104deg);
}
.bg-vectors .line:nth-child(552) .spark {
  width: 205px;
  height: 365px;
  animation: spark552 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(552) .fire {
  animation: fire 1029ms -288ms linear infinite;
}
@keyframes spark552 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(228deg) translateX(493px);
  }
}
.bg-vectors .line:nth-child(553) {
  transform: rotateY(235deg);
}
.bg-vectors .line:nth-child(553) .spark {
  width: 308px;
  height: 346px;
  animation: spark553 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(553) .fire {
  animation: fire 1783ms -388ms linear infinite;
}
@keyframes spark553 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(89deg) translateX(263px);
  }
}
.bg-vectors .line:nth-child(554) {
  transform: rotateY(18deg);
}
.bg-vectors .line:nth-child(554) .spark {
  width: 228px;
  height: 208px;
  animation: spark554 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(554) .fire {
  animation: fire 1851ms -641ms linear infinite;
}
@keyframes spark554 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(190deg) translateX(243px);
  }
}
.bg-vectors .line:nth-child(555) {
  transform: rotateY(167deg);
}
.bg-vectors .line:nth-child(555) .spark {
  width: 231px;
  height: 396px;
  animation: spark555 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(555) .fire {
  animation: fire 1977ms -540ms linear infinite;
}
@keyframes spark555 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(49deg) translateX(426px);
  }
}
.bg-vectors .line:nth-child(556) {
  transform: rotateY(326deg);
}
.bg-vectors .line:nth-child(556) .spark {
  width: 253px;
  height: 293px;
  animation: spark556 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(556) .fire {
  animation: fire 1343ms -955ms linear infinite;
}
@keyframes spark556 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(255deg) translateX(206px);
  }
}
.bg-vectors .line:nth-child(557) {
  transform: rotateY(269deg);
}
.bg-vectors .line:nth-child(557) .spark {
  width: 361px;
  height: 239px;
  animation: spark557 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(557) .fire {
  animation: fire 1309ms -294ms linear infinite;
}
@keyframes spark557 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(280deg) translateX(606px);
  }
}
.bg-vectors .line:nth-child(558) {
  transform: rotateY(331deg);
}
.bg-vectors .line:nth-child(558) .spark {
  width: 236px;
  height: 332px;
  animation: spark558 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(558) .fire {
  animation: fire 1305ms -379ms linear infinite;
}
@keyframes spark558 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(24deg) translateX(311px);
  }
}
.bg-vectors .line:nth-child(559) {
  transform: rotateY(352deg);
}
.bg-vectors .line:nth-child(559) .spark {
  width: 265px;
  height: 208px;
  animation: spark559 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(559) .fire {
  animation: fire 1421ms -689ms linear infinite;
}
@keyframes spark559 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(187deg) translateX(930px);
  }
}
.bg-vectors .line:nth-child(560) {
  transform: rotateY(287deg);
}
.bg-vectors .line:nth-child(560) .spark {
  width: 399px;
  height: 320px;
  animation: spark560 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(560) .fire {
  animation: fire 1075ms -489ms linear infinite;
}
@keyframes spark560 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(165deg) translateX(139px);
  }
}
.bg-vectors .line:nth-child(561) {
  transform: rotateY(288deg);
}
.bg-vectors .line:nth-child(561) .spark {
  width: 383px;
  height: 296px;
  animation: spark561 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(561) .fire {
  animation: fire 1154ms -23ms linear infinite;
}
@keyframes spark561 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(226deg) translateX(1034px);
  }
}
.bg-vectors .line:nth-child(562) {
  transform: rotateY(285deg);
}
.bg-vectors .line:nth-child(562) .spark {
  width: 301px;
  height: 220px;
  animation: spark562 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(562) .fire {
  animation: fire 1226ms -244ms linear infinite;
}
@keyframes spark562 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(105deg) translateX(291px);
  }
}
.bg-vectors .line:nth-child(563) {
  transform: rotateY(248deg);
}
.bg-vectors .line:nth-child(563) .spark {
  width: 389px;
  height: 386px;
  animation: spark563 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(563) .fire {
  animation: fire 1592ms -534ms linear infinite;
}
@keyframes spark563 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(341deg) translateX(285px);
  }
}
.bg-vectors .line:nth-child(564) {
  transform: rotateY(17deg);
}
.bg-vectors .line:nth-child(564) .spark {
  width: 277px;
  height: 255px;
  animation: spark564 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(564) .fire {
  animation: fire 1271ms -78ms linear infinite;
}
@keyframes spark564 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(261deg) translateX(908px);
  }
}
.bg-vectors .line:nth-child(565) {
  transform: rotateY(238deg);
}
.bg-vectors .line:nth-child(565) .spark {
  width: 386px;
  height: 280px;
  animation: spark565 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(565) .fire {
  animation: fire 1505ms -741ms linear infinite;
}
@keyframes spark565 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(185deg) translateX(348px);
  }
}
.bg-vectors .line:nth-child(566) {
  transform: rotateY(134deg);
}
.bg-vectors .line:nth-child(566) .spark {
  width: 262px;
  height: 231px;
  animation: spark566 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(566) .fire {
  animation: fire 1924ms -673ms linear infinite;
}
@keyframes spark566 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(32deg) translateX(1070px);
  }
}
.bg-vectors .line:nth-child(567) {
  transform: rotateY(176deg);
}
.bg-vectors .line:nth-child(567) .spark {
  width: 261px;
  height: 322px;
  animation: spark567 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(567) .fire {
  animation: fire 1565ms -553ms linear infinite;
}
@keyframes spark567 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(325deg) translateX(1046px);
  }
}
.bg-vectors .line:nth-child(568) {
  transform: rotateY(338deg);
}
.bg-vectors .line:nth-child(568) .spark {
  width: 226px;
  height: 239px;
  animation: spark568 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(568) .fire {
  animation: fire 1039ms -616ms linear infinite;
}
@keyframes spark568 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(19deg) translateX(983px);
  }
}
.bg-vectors .line:nth-child(569) {
  transform: rotateY(299deg);
}
.bg-vectors .line:nth-child(569) .spark {
  width: 310px;
  height: 232px;
  animation: spark569 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(569) .fire {
  animation: fire 1698ms -547ms linear infinite;
}
@keyframes spark569 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(60deg) translateX(206px);
  }
}
.bg-vectors .line:nth-child(570) {
  transform: rotateY(190deg);
}
.bg-vectors .line:nth-child(570) .spark {
  width: 310px;
  height: 335px;
  animation: spark570 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(570) .fire {
  animation: fire 1144ms -274ms linear infinite;
}
@keyframes spark570 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(309deg) translateX(593px);
  }
}
.bg-vectors .line:nth-child(571) {
  transform: rotateY(187deg);
}
.bg-vectors .line:nth-child(571) .spark {
  width: 214px;
  height: 330px;
  animation: spark571 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(571) .fire {
  animation: fire 1872ms -950ms linear infinite;
}
@keyframes spark571 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(217deg) translateX(895px);
  }
}
.bg-vectors .line:nth-child(572) {
  transform: rotateY(76deg);
}
.bg-vectors .line:nth-child(572) .spark {
  width: 292px;
  height: 299px;
  animation: spark572 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(572) .fire {
  animation: fire 1509ms -700ms linear infinite;
}
@keyframes spark572 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(189deg) translateX(930px);
  }
}
.bg-vectors .line:nth-child(573) {
  transform: rotateY(205deg);
}
.bg-vectors .line:nth-child(573) .spark {
  width: 207px;
  height: 344px;
  animation: spark573 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(573) .fire {
  animation: fire 1935ms -301ms linear infinite;
}
@keyframes spark573 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(165deg) translateX(488px);
  }
}
.bg-vectors .line:nth-child(574) {
  transform: rotateY(303deg);
}
.bg-vectors .line:nth-child(574) .spark {
  width: 202px;
  height: 221px;
  animation: spark574 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(574) .fire {
  animation: fire 1288ms -971ms linear infinite;
}
@keyframes spark574 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(48deg) translateX(295px);
  }
}
.bg-vectors .line:nth-child(575) {
  transform: rotateY(273deg);
}
.bg-vectors .line:nth-child(575) .spark {
  width: 353px;
  height: 264px;
  animation: spark575 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(575) .fire {
  animation: fire 1421ms -858ms linear infinite;
}
@keyframes spark575 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(147deg) translateX(571px);
  }
}
.bg-vectors .line:nth-child(576) {
  transform: rotateY(159deg);
}
.bg-vectors .line:nth-child(576) .spark {
  width: 262px;
  height: 385px;
  animation: spark576 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(576) .fire {
  animation: fire 1813ms -704ms linear infinite;
}
@keyframes spark576 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(308deg) translateX(410px);
  }
}
.bg-vectors .line:nth-child(577) {
  transform: rotateY(324deg);
}
.bg-vectors .line:nth-child(577) .spark {
  width: 357px;
  height: 365px;
  animation: spark577 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(577) .fire {
  animation: fire 1458ms -921ms linear infinite;
}
@keyframes spark577 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(25deg) translateX(440px);
  }
}
.bg-vectors .line:nth-child(578) {
  transform: rotateY(338deg);
}
.bg-vectors .line:nth-child(578) .spark {
  width: 228px;
  height: 319px;
  animation: spark578 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(578) .fire {
  animation: fire 1782ms -289ms linear infinite;
}
@keyframes spark578 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(247deg) translateX(803px);
  }
}
.bg-vectors .line:nth-child(579) {
  transform: rotateY(118deg);
}
.bg-vectors .line:nth-child(579) .spark {
  width: 295px;
  height: 227px;
  animation: spark579 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(579) .fire {
  animation: fire 1360ms -13ms linear infinite;
}
@keyframes spark579 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(121deg) translateX(481px);
  }
}
.bg-vectors .line:nth-child(580) {
  transform: rotateY(205deg);
}
.bg-vectors .line:nth-child(580) .spark {
  width: 258px;
  height: 349px;
  animation: spark580 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(580) .fire {
  animation: fire 1932ms -711ms linear infinite;
}
@keyframes spark580 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(258deg) translateX(1012px);
  }
}
.bg-vectors .line:nth-child(581) {
  transform: rotateY(97deg);
}
.bg-vectors .line:nth-child(581) .spark {
  width: 256px;
  height: 208px;
  animation: spark581 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(581) .fire {
  animation: fire 1310ms -925ms linear infinite;
}
@keyframes spark581 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(109deg) translateX(553px);
  }
}
.bg-vectors .line:nth-child(582) {
  transform: rotateY(213deg);
}
.bg-vectors .line:nth-child(582) .spark {
  width: 301px;
  height: 308px;
  animation: spark582 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(582) .fire {
  animation: fire 1532ms -155ms linear infinite;
}
@keyframes spark582 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(119deg) translateX(694px);
  }
}
.bg-vectors .line:nth-child(583) {
  transform: rotateY(284deg);
}
.bg-vectors .line:nth-child(583) .spark {
  width: 218px;
  height: 271px;
  animation: spark583 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(583) .fire {
  animation: fire 1184ms -503ms linear infinite;
}
@keyframes spark583 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(330deg) translateX(656px);
  }
}
.bg-vectors .line:nth-child(584) {
  transform: rotateY(125deg);
}
.bg-vectors .line:nth-child(584) .spark {
  width: 398px;
  height: 380px;
  animation: spark584 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(584) .fire {
  animation: fire 1457ms -123ms linear infinite;
}
@keyframes spark584 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(51deg) translateX(915px);
  }
}
.bg-vectors .line:nth-child(585) {
  transform: rotateY(273deg);
}
.bg-vectors .line:nth-child(585) .spark {
  width: 265px;
  height: 269px;
  animation: spark585 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(585) .fire {
  animation: fire 1884ms -371ms linear infinite;
}
@keyframes spark585 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(358deg) translateX(180px);
  }
}
.bg-vectors .line:nth-child(586) {
  transform: rotateY(68deg);
}
.bg-vectors .line:nth-child(586) .spark {
  width: 212px;
  height: 239px;
  animation: spark586 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(586) .fire {
  animation: fire 1336ms -459ms linear infinite;
}
@keyframes spark586 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(106deg) translateX(974px);
  }
}
.bg-vectors .line:nth-child(587) {
  transform: rotateY(120deg);
}
.bg-vectors .line:nth-child(587) .spark {
  width: 226px;
  height: 213px;
  animation: spark587 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(587) .fire {
  animation: fire 1622ms -113ms linear infinite;
}
@keyframes spark587 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(303deg) translateX(469px);
  }
}
.bg-vectors .line:nth-child(588) {
  transform: rotateY(229deg);
}
.bg-vectors .line:nth-child(588) .spark {
  width: 390px;
  height: 220px;
  animation: spark588 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(588) .fire {
  animation: fire 1667ms -892ms linear infinite;
}
@keyframes spark588 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(65deg) translateX(419px);
  }
}
.bg-vectors .line:nth-child(589) {
  transform: rotateY(133deg);
}
.bg-vectors .line:nth-child(589) .spark {
  width: 387px;
  height: 380px;
  animation: spark589 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(589) .fire {
  animation: fire 1341ms -865ms linear infinite;
}
@keyframes spark589 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(307deg) translateX(602px);
  }
}
.bg-vectors .line:nth-child(590) {
  transform: rotateY(232deg);
}
.bg-vectors .line:nth-child(590) .spark {
  width: 365px;
  height: 229px;
  animation: spark590 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(590) .fire {
  animation: fire 1255ms -178ms linear infinite;
}
@keyframes spark590 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(238deg) translateX(721px);
  }
}
.bg-vectors .line:nth-child(591) {
  transform: rotateY(146deg);
}
.bg-vectors .line:nth-child(591) .spark {
  width: 327px;
  height: 315px;
  animation: spark591 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(591) .fire {
  animation: fire 1031ms -519ms linear infinite;
}
@keyframes spark591 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(196deg) translateX(931px);
  }
}
.bg-vectors .line:nth-child(592) {
  transform: rotateY(287deg);
}
.bg-vectors .line:nth-child(592) .spark {
  width: 206px;
  height: 388px;
  animation: spark592 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(592) .fire {
  animation: fire 1251ms -950ms linear infinite;
}
@keyframes spark592 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(33deg) translateX(391px);
  }
}
.bg-vectors .line:nth-child(593) {
  transform: rotateY(332deg);
}
.bg-vectors .line:nth-child(593) .spark {
  width: 338px;
  height: 321px;
  animation: spark593 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(593) .fire {
  animation: fire 1410ms -258ms linear infinite;
}
@keyframes spark593 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(66deg) translateX(684px);
  }
}
.bg-vectors .line:nth-child(594) {
  transform: rotateY(224deg);
}
.bg-vectors .line:nth-child(594) .spark {
  width: 327px;
  height: 208px;
  animation: spark594 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(594) .fire {
  animation: fire 1796ms -456ms linear infinite;
}
@keyframes spark594 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(57deg) translateX(704px);
  }
}
.bg-vectors .line:nth-child(595) {
  transform: rotateY(339deg);
}
.bg-vectors .line:nth-child(595) .spark {
  width: 293px;
  height: 264px;
  animation: spark595 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(595) .fire {
  animation: fire 1797ms -568ms linear infinite;
}
@keyframes spark595 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(309deg) translateX(378px);
  }
}
.bg-vectors .line:nth-child(596) {
  transform: rotateY(164deg);
}
.bg-vectors .line:nth-child(596) .spark {
  width: 311px;
  height: 278px;
  animation: spark596 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(596) .fire {
  animation: fire 1098ms -467ms linear infinite;
}
@keyframes spark596 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(147deg) translateX(1069px);
  }
}
.bg-vectors .line:nth-child(597) {
  transform: rotateY(270deg);
}
.bg-vectors .line:nth-child(597) .spark {
  width: 220px;
  height: 389px;
  animation: spark597 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(597) .fire {
  animation: fire 1870ms -865ms linear infinite;
}
@keyframes spark597 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(132deg) translateX(1063px);
  }
}
.bg-vectors .line:nth-child(598) {
  transform: rotateY(21deg);
}
.bg-vectors .line:nth-child(598) .spark {
  width: 381px;
  height: 392px;
  animation: spark598 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(598) .fire {
  animation: fire 1683ms -627ms linear infinite;
}
@keyframes spark598 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(203deg) translateX(985px);
  }
}
.bg-vectors .line:nth-child(599) {
  transform: rotateY(325deg);
}
.bg-vectors .line:nth-child(599) .spark {
  width: 221px;
  height: 328px;
  animation: spark599 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(599) .fire {
  animation: fire 1096ms -659ms linear infinite;
}
@keyframes spark599 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(52deg) translateX(519px);
  }
}
.bg-vectors .line:nth-child(600) {
  transform: rotateY(212deg);
}
.bg-vectors .line:nth-child(600) .spark {
  width: 223px;
  height: 388px;
  animation: spark600 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.bg-vectors .line:nth-child(600) .fire {
  animation: fire 1928ms -811ms linear infinite;
}
@keyframes spark600 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: rotateZ(196deg) translateX(444px);
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes fire {
  0% {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(360deg) rotateY(720deg) rotateZ(1080deg);
  }
}
