/***************************************************
 * Generated by SVG Artista on 7/28/2025, 10:27:34 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

 @-webkit-keyframes animate-svg-stroke02-1 {
  0% {
    stroke-dashoffset: 602px;
    stroke-dasharray: 602px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 602px;
  }
}

@keyframes animate-svg-stroke02-1 {
  0% {
    stroke-dashoffset: 602px;
    stroke-dasharray: 602px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 602px;
  }
}

.scrollin .svg-elem02-1 {
  -webkit-animation: animate-svg-stroke02-1 0.8s ease-in 0s both;
          animation: animate-svg-stroke02-1 0.8s ease-in 0s both;
}

@-webkit-keyframes animate-svg-stroke02-2 {
  0% {
    stroke-dashoffset: 1062px;
    stroke-dasharray: 1062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1062px;
  }
}

@keyframes animate-svg-stroke02-2 {
  0% {
    stroke-dashoffset: 1062px;
    stroke-dasharray: 1062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1062px;
  }
}

.scrollin .svg-elem02-2 {
  -webkit-animation: animate-svg-stroke02-2 0.8s ease-in 0.02s both;
          animation: animate-svg-stroke02-2 0.8s ease-in 0.02s both;
}

@-webkit-keyframes animate-svg-stroke02-3 {
  0% {
    stroke-dashoffset: 1282px;
    stroke-dasharray: 1282px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1282px;
  }
}

@keyframes animate-svg-stroke02-3 {
  0% {
    stroke-dashoffset: 1282px;
    stroke-dasharray: 1282px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1282px;
  }
}

.scrollin .svg-elem02-3 {
  -webkit-animation: animate-svg-stroke02-3 0.8s ease-in 0.04s both;
          animation: animate-svg-stroke02-3 0.8s ease-in 0.04s both;
}

@-webkit-keyframes animate-svg-stroke02-4 {
  0% {
    stroke-dashoffset: 11px;
    stroke-dasharray: 11px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11px;
  }
}

@keyframes animate-svg-stroke02-4 {
  0% {
    stroke-dashoffset: 11px;
    stroke-dasharray: 11px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11px;
  }
}

.scrollin .svg-elem02-4 {
  -webkit-animation: animate-svg-stroke02-4 0.8s ease-in 0.06s both;
          animation: animate-svg-stroke02-4 0.8s ease-in 0.06s both;
}

@-webkit-keyframes animate-svg-stroke02-5 {
  0% {
    stroke-dashoffset: 12.440306663513184px;
    stroke-dasharray: 12.440306663513184px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.440306663513184px;
  }
}

@keyframes animate-svg-stroke02-5 {
  0% {
    stroke-dashoffset: 12.440306663513184px;
    stroke-dasharray: 12.440306663513184px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.440306663513184px;
  }
}

.scrollin .svg-elem02-5 {
  -webkit-animation: animate-svg-stroke02-5 0.8s ease-in 0.08s both;
          animation: animate-svg-stroke02-5 0.8s ease-in 0.08s both;
}

@-webkit-keyframes animate-svg-stroke02-6 {
  0% {
    stroke-dashoffset: 32.168296813964844px;
    stroke-dasharray: 32.168296813964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 32.168296813964844px;
  }
}

@keyframes animate-svg-stroke02-6 {
  0% {
    stroke-dashoffset: 32.168296813964844px;
    stroke-dasharray: 32.168296813964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 32.168296813964844px;
  }
}

.scrollin .svg-elem02-6 {
  -webkit-animation: animate-svg-stroke02-6 0.8s ease-in 0.1s both;
          animation: animate-svg-stroke02-6 0.8s ease-in 0.1s both;
}

@-webkit-keyframes animate-svg-stroke02-7 {
  0% {
    stroke-dashoffset: 18.20001220703125px;
    stroke-dasharray: 18.20001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 18.20001220703125px;
  }
}

@keyframes animate-svg-stroke02-7 {
  0% {
    stroke-dashoffset: 18.20001220703125px;
    stroke-dasharray: 18.20001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 18.20001220703125px;
  }
}

.scrollin .svg-elem02-7 {
  -webkit-animation: animate-svg-stroke02-7 0.8s ease-in 0.12s both;
          animation: animate-svg-stroke02-7 0.8s ease-in 0.12s both;
}

@-webkit-keyframes animate-svg-stroke02-8 {
  0% {
    stroke-dashoffset: 13.650001525878906px;
    stroke-dasharray: 13.650001525878906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.650001525878906px;
  }
}

@keyframes animate-svg-stroke02-8 {
  0% {
    stroke-dashoffset: 13.650001525878906px;
    stroke-dasharray: 13.650001525878906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.650001525878906px;
  }
}

.scrollin .svg-elem02-8 {
  -webkit-animation: animate-svg-stroke02-8 0.8s ease-in 0.14s both;
          animation: animate-svg-stroke02-8 0.8s ease-in 0.14s both;
}

@-webkit-keyframes animate-svg-stroke02-9 {
  0% {
    stroke-dashoffset: 38.82386016845703px;
    stroke-dasharray: 38.82386016845703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.82386016845703px;
  }
}

@keyframes animate-svg-stroke02-9 {
  0% {
    stroke-dashoffset: 38.82386016845703px;
    stroke-dasharray: 38.82386016845703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.82386016845703px;
  }
}

.scrollin .svg-elem02-9 {
  -webkit-animation: animate-svg-stroke02-9 0.8s ease-in 0.16s both;
          animation: animate-svg-stroke02-9 0.8s ease-in 0.16s both;
}

@-webkit-keyframes animate-svg-stroke02-10 {
  0% {
    stroke-dashoffset: 23.305286407470703px;
    stroke-dasharray: 23.305286407470703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.305286407470703px;
  }
}

@keyframes animate-svg-stroke02-10 {
  0% {
    stroke-dashoffset: 23.305286407470703px;
    stroke-dasharray: 23.305286407470703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.305286407470703px;
  }
}

.scrollin .svg-elem02-10 {
  -webkit-animation: animate-svg-stroke02-10 0.8s ease-in 0.18s both;
          animation: animate-svg-stroke02-10 0.8s ease-in 0.18s both;
}

@-webkit-keyframes animate-svg-stroke02-11 {
  0% {
    stroke-dashoffset: 10.218788146972656px;
    stroke-dasharray: 10.218788146972656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.218788146972656px;
  }
}

@keyframes animate-svg-stroke02-11 {
  0% {
    stroke-dashoffset: 10.218788146972656px;
    stroke-dasharray: 10.218788146972656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.218788146972656px;
  }
}

.scrollin .svg-elem02-11 {
  -webkit-animation: animate-svg-stroke02-11 0.8s ease-in 0.2s both;
          animation: animate-svg-stroke02-11 0.8s ease-in 0.2s both;
}

@-webkit-keyframes animate-svg-stroke02-12 {
  0% {
    stroke-dashoffset: 13.314212799072266px;
    stroke-dasharray: 13.314212799072266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.314212799072266px;
  }
}

@keyframes animate-svg-stroke02-12 {
  0% {
    stroke-dashoffset: 13.314212799072266px;
    stroke-dasharray: 13.314212799072266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.314212799072266px;
  }
}

.scrollin .svg-elem02-12 {
  -webkit-animation: animate-svg-stroke02-12 0.8s ease-in 0.22s both;
          animation: animate-svg-stroke02-12 0.8s ease-in 0.22s both;
}

@-webkit-keyframes animate-svg-stroke02-13 {
  0% {
    stroke-dashoffset: 17.81999969482422px;
    stroke-dasharray: 17.81999969482422px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.81999969482422px;
  }
}

@keyframes animate-svg-stroke02-13 {
  0% {
    stroke-dashoffset: 17.81999969482422px;
    stroke-dasharray: 17.81999969482422px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.81999969482422px;
  }
}

.scrollin .svg-elem02-13 {
  -webkit-animation: animate-svg-stroke02-13 0.8s ease-in 0.24s both;
          animation: animate-svg-stroke02-13 0.8s ease-in 0.24s both;
}

@-webkit-keyframes animate-svg-stroke02-14 {
  0% {
    stroke-dashoffset: 12.70001220703125px;
    stroke-dasharray: 12.70001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.70001220703125px;
  }
}

@keyframes animate-svg-stroke02-14 {
  0% {
    stroke-dashoffset: 12.70001220703125px;
    stroke-dasharray: 12.70001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.70001220703125px;
  }
}

.scrollin .svg-elem02-14 {
  -webkit-animation: animate-svg-stroke02-14 0.8s ease-in 0.26s both;
          animation: animate-svg-stroke02-14 0.8s ease-in 0.26s both;
}

@-webkit-keyframes animate-svg-stroke02-15 {
  0% {
    stroke-dashoffset: 28.04999542236328px;
    stroke-dasharray: 28.04999542236328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 28.04999542236328px;
  }
}

@keyframes animate-svg-stroke02-15 {
  0% {
    stroke-dashoffset: 28.04999542236328px;
    stroke-dasharray: 28.04999542236328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 28.04999542236328px;
  }
}

.scrollin .svg-elem02-15 {
  -webkit-animation: animate-svg-stroke02-15 0.8s ease-in 0.28s both;
          animation: animate-svg-stroke02-15 0.8s ease-in 0.28s both;
}

@-webkit-keyframes animate-svg-stroke02-16 {
  0% {
    stroke-dashoffset: 12.656052589416504px;
    stroke-dasharray: 12.656052589416504px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.656052589416504px;
  }
}

@keyframes animate-svg-stroke02-16 {
  0% {
    stroke-dashoffset: 12.656052589416504px;
    stroke-dasharray: 12.656052589416504px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.656052589416504px;
  }
}

.scrollin .svg-elem02-16 {
  -webkit-animation: animate-svg-stroke02-16 0.8s ease-in 0.3s both;
          animation: animate-svg-stroke02-16 0.8s ease-in 0.3s both;
}

@-webkit-keyframes animate-svg-stroke02-17 {
  0% {
    stroke-dashoffset: 10.895221710205078px;
    stroke-dasharray: 10.895221710205078px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.895221710205078px;
  }
}

@keyframes animate-svg-stroke02-17 {
  0% {
    stroke-dashoffset: 10.895221710205078px;
    stroke-dasharray: 10.895221710205078px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.895221710205078px;
  }
}

.scrollin .svg-elem02-17 {
  -webkit-animation: animate-svg-stroke02-17 0.8s ease-in 0.32s both;
          animation: animate-svg-stroke02-17 0.8s ease-in 0.32s both;
}

@-webkit-keyframes animate-svg-stroke02-18 {
  0% {
    stroke-dashoffset: 6.818860054016113px;
    stroke-dasharray: 6.818860054016113px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.818860054016113px;
  }
}

@keyframes animate-svg-stroke02-18 {
  0% {
    stroke-dashoffset: 6.818860054016113px;
    stroke-dasharray: 6.818860054016113px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.818860054016113px;
  }
}

.scrollin .svg-elem02-18 {
  -webkit-animation: animate-svg-stroke02-18 0.8s ease-in 0.34s both;
          animation: animate-svg-stroke02-18 0.8s ease-in 0.34s both;
}

@-webkit-keyframes animate-svg-stroke02-19 {
  0% {
    stroke-dashoffset: 9.20001220703125px;
    stroke-dasharray: 9.20001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.20001220703125px;
  }
}

@keyframes animate-svg-stroke02-19 {
  0% {
    stroke-dashoffset: 9.20001220703125px;
    stroke-dasharray: 9.20001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.20001220703125px;
  }
}

.scrollin .svg-elem02-19 {
  -webkit-animation: animate-svg-stroke02-19 0.8s ease-in 0.36s both;
          animation: animate-svg-stroke02-19 0.8s ease-in 0.36s both;
}

@-webkit-keyframes animate-svg-stroke02-20 {
  0% {
    stroke-dashoffset: 9.96002197265625px;
    stroke-dasharray: 9.96002197265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.96002197265625px;
  }
}

@keyframes animate-svg-stroke02-20 {
  0% {
    stroke-dashoffset: 9.96002197265625px;
    stroke-dasharray: 9.96002197265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.96002197265625px;
  }
}

.scrollin .svg-elem02-20 {
  -webkit-animation: animate-svg-stroke02-20 0.8s ease-in 0.38s both;
          animation: animate-svg-stroke02-20 0.8s ease-in 0.38s both;
}

@-webkit-keyframes animate-svg-stroke02-21 {
  0% {
    stroke-dashoffset: 21.32400131225586px;
    stroke-dasharray: 21.32400131225586px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.32400131225586px;
  }
}

@keyframes animate-svg-stroke02-21 {
  0% {
    stroke-dashoffset: 21.32400131225586px;
    stroke-dasharray: 21.32400131225586px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.32400131225586px;
  }
}

.scrollin .svg-elem02-21 {
  -webkit-animation: animate-svg-stroke02-21 0.8s ease-in 0.4s both;
          animation: animate-svg-stroke02-21 0.8s ease-in 0.4s both;
}

@-webkit-keyframes animate-svg-stroke02-22 {
  0% {
    stroke-dashoffset: 13.372981071472168px;
    stroke-dasharray: 13.372981071472168px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.372981071472168px;
  }
}

@keyframes animate-svg-stroke02-22 {
  0% {
    stroke-dashoffset: 13.372981071472168px;
    stroke-dasharray: 13.372981071472168px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.372981071472168px;
  }
}

.scrollin .svg-elem02-22 {
  -webkit-animation: animate-svg-stroke02-22 0.8s ease-in 0.42s both;
          animation: animate-svg-stroke02-22 0.8s ease-in 0.42s both;
}

@-webkit-keyframes animate-svg-stroke02-23 {
  0% {
    stroke-dashoffset: 11.669846534729004px;
    stroke-dasharray: 11.669846534729004px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.669846534729004px;
  }
}

@keyframes animate-svg-stroke02-23 {
  0% {
    stroke-dashoffset: 11.669846534729004px;
    stroke-dasharray: 11.669846534729004px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.669846534729004px;
  }
}

.scrollin .svg-elem02-23 {
  -webkit-animation: animate-svg-stroke02-23 0.8s ease-in 0.44s both;
          animation: animate-svg-stroke02-23 0.8s ease-in 0.44s both;
}

@-webkit-keyframes animate-svg-stroke02-24 {
  0% {
    stroke-dashoffset: 52.55101776123047px;
    stroke-dasharray: 52.55101776123047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 52.55101776123047px;
  }
}

@keyframes animate-svg-stroke02-24 {
  0% {
    stroke-dashoffset: 52.55101776123047px;
    stroke-dasharray: 52.55101776123047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 52.55101776123047px;
  }
}

.scrollin .svg-elem02-24 {
  -webkit-animation: animate-svg-stroke02-24 0.8s ease-in 0.46s both;
          animation: animate-svg-stroke02-24 0.8s ease-in 0.46s both;
}

@-webkit-keyframes animate-svg-stroke02-25 {
  0% {
    stroke-dashoffset: 11.569999694824219px;
    stroke-dasharray: 11.569999694824219px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.569999694824219px;
  }
}

@keyframes animate-svg-stroke02-25 {
  0% {
    stroke-dashoffset: 11.569999694824219px;
    stroke-dasharray: 11.569999694824219px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 11.569999694824219px;
  }
}

.scrollin .svg-elem02-25 {
  -webkit-animation: animate-svg-stroke02-25 0.8s ease-in 0.48s both;
          animation: animate-svg-stroke02-25 0.8s ease-in 0.48s both;
}

@-webkit-keyframes animate-svg-stroke02-26 {
  0% {
    stroke-dashoffset: 10.429931640625px;
    stroke-dasharray: 10.429931640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.429931640625px;
  }
}

@keyframes animate-svg-stroke02-26 {
  0% {
    stroke-dashoffset: 10.429931640625px;
    stroke-dasharray: 10.429931640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.429931640625px;
  }
}

.scrollin .svg-elem02-26 {
  -webkit-animation: animate-svg-stroke02-26 0.8s ease-in 0.5s both;
          animation: animate-svg-stroke02-26 0.8s ease-in 0.5s both;
}

@-webkit-keyframes animate-svg-stroke02-27 {
  0% {
    stroke-dashoffset: 10.7200927734375px;
    stroke-dasharray: 10.7200927734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.7200927734375px;
  }
}

@keyframes animate-svg-stroke02-27 {
  0% {
    stroke-dashoffset: 10.7200927734375px;
    stroke-dasharray: 10.7200927734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.7200927734375px;
  }
}

.scrollin .svg-elem02-27 {
  -webkit-animation: animate-svg-stroke02-27 0.8s ease-in 0.52s both;
          animation: animate-svg-stroke02-27 0.8s ease-in 0.52s both;
}

@-webkit-keyframes animate-svg-stroke02-28 {
  0% {
    stroke-dashoffset: 26.067724227905273px;
    stroke-dasharray: 26.067724227905273px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 26.067724227905273px;
  }
}

@keyframes animate-svg-stroke02-28 {
  0% {
    stroke-dashoffset: 26.067724227905273px;
    stroke-dasharray: 26.067724227905273px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 26.067724227905273px;
  }
}

.scrollin .svg-elem02-28 {
  -webkit-animation: animate-svg-stroke02-28 0.8s ease-in 0.54s both;
          animation: animate-svg-stroke02-28 0.8s ease-in 0.54s both;
}

@-webkit-keyframes animate-svg-stroke02-29 {
  0% {
    stroke-dashoffset: 13.054253578186035px;
    stroke-dasharray: 13.054253578186035px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.054253578186035px;
  }
}

@keyframes animate-svg-stroke02-29 {
  0% {
    stroke-dashoffset: 13.054253578186035px;
    stroke-dasharray: 13.054253578186035px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 13.054253578186035px;
  }
}

.scrollin .svg-elem02-29 {
  -webkit-animation: animate-svg-stroke02-29 0.8s ease-in 0.56s both;
          animation: animate-svg-stroke02-29 0.8s ease-in 0.56s both;
}

@-webkit-keyframes animate-svg-stroke02-30 {
  0% {
    stroke-dashoffset: 9.575528621673584px;
    stroke-dasharray: 9.575528621673584px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.575528621673584px;
  }
}

@keyframes animate-svg-stroke02-30 {
  0% {
    stroke-dashoffset: 9.575528621673584px;
    stroke-dasharray: 9.575528621673584px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.575528621673584px;
  }
}

.scrollin .svg-elem02-30 {
  -webkit-animation: animate-svg-stroke02-30 0.8s ease-in 0.58s both;
          animation: animate-svg-stroke02-30 0.8s ease-in 0.58s both;
}

@-webkit-keyframes animate-svg-stroke02-31 {
  0% {
    stroke-dashoffset: 12.5198974609375px;
    stroke-dasharray: 12.5198974609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.5198974609375px;
  }
}

@keyframes animate-svg-stroke02-31 {
  0% {
    stroke-dashoffset: 12.5198974609375px;
    stroke-dasharray: 12.5198974609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.5198974609375px;
  }
}

.scrollin .svg-elem02-31 {
  -webkit-animation: animate-svg-stroke02-31 0.8s ease-in 0.6s both;
          animation: animate-svg-stroke02-31 0.8s ease-in 0.6s both;
}

@-webkit-keyframes animate-svg-stroke02-32 {
  0% {
    stroke-dashoffset: 16.2099609375px;
    stroke-dasharray: 16.2099609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.2099609375px;
  }
}

@keyframes animate-svg-stroke02-32 {
  0% {
    stroke-dashoffset: 16.2099609375px;
    stroke-dasharray: 16.2099609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.2099609375px;
  }
}

.scrollin .svg-elem02-32 {
  -webkit-animation: animate-svg-stroke02-32 0.8s ease-in 0.62s both;
          animation: animate-svg-stroke02-32 0.8s ease-in 0.62s both;
}

@-webkit-keyframes animate-svg-stroke02-33 {
  0% {
    stroke-dashoffset: 17.81999969482422px;
    stroke-dasharray: 17.81999969482422px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.81999969482422px;
  }
}

@keyframes animate-svg-stroke02-33 {
  0% {
    stroke-dashoffset: 17.81999969482422px;
    stroke-dasharray: 17.81999969482422px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.81999969482422px;
  }
}

.scrollin .svg-elem02-33 {
  -webkit-animation: animate-svg-stroke02-33 0.8s ease-in 0.64s both;
          animation: animate-svg-stroke02-33 0.8s ease-in 0.64s both;
}

@-webkit-keyframes animate-svg-stroke02-34 {
  0% {
    stroke-dashoffset: 8.202966690063477px;
    stroke-dasharray: 8.202966690063477px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 8.202966690063477px;
  }
}

@keyframes animate-svg-stroke02-34 {
  0% {
    stroke-dashoffset: 8.202966690063477px;
    stroke-dasharray: 8.202966690063477px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 8.202966690063477px;
  }
}

.scrollin .svg-elem02-34 {
  -webkit-animation: animate-svg-stroke02-34 0.8s ease-in 0.66s both;
          animation: animate-svg-stroke02-34 0.8s ease-in 0.66s both;
}

@-webkit-keyframes animate-svg-stroke02-35 {
  0% {
    stroke-dashoffset: 8.083500862121582px;
    stroke-dasharray: 8.083500862121582px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 8.083500862121582px;
  }
}

@keyframes animate-svg-stroke02-35 {
  0% {
    stroke-dashoffset: 8.083500862121582px;
    stroke-dasharray: 8.083500862121582px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 8.083500862121582px;
  }
}

.scrollin .svg-elem02-35 {
  -webkit-animation: animate-svg-stroke02-35 0.8s ease-in 0.68s both;
          animation: animate-svg-stroke02-35 0.8s ease-in 0.68s both;
}

@-webkit-keyframes animate-svg-stroke02-36 {
  0% {
    stroke-dashoffset: 12.932971954345703px;
    stroke-dasharray: 12.932971954345703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.932971954345703px;
  }
}

@keyframes animate-svg-stroke02-36 {
  0% {
    stroke-dashoffset: 12.932971954345703px;
    stroke-dasharray: 12.932971954345703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.932971954345703px;
  }
}

.scrollin .svg-elem02-36 {
  -webkit-animation: animate-svg-stroke02-36 0.8s ease-in 0.7000000000000001s both;
          animation: animate-svg-stroke02-36 0.8s ease-in 0.7000000000000001s both;
}

@-webkit-keyframes animate-svg-stroke02-37 {
  0% {
    stroke-dashoffset: 25.5px;
    stroke-dasharray: 25.5px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.5px;
  }
}

@keyframes animate-svg-stroke02-37 {
  0% {
    stroke-dashoffset: 25.5px;
    stroke-dasharray: 25.5px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.5px;
  }
}

.scrollin .svg-elem02-37 {
  -webkit-animation: animate-svg-stroke02-37 0.8s ease-in 0.72s both;
          animation: animate-svg-stroke02-37 0.8s ease-in 0.72s both;
}

@-webkit-keyframes animate-svg-stroke02-38 {
  0% {
    stroke-dashoffset: 21.1300048828125px;
    stroke-dasharray: 21.1300048828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.1300048828125px;
  }
}

@keyframes animate-svg-stroke02-38 {
  0% {
    stroke-dashoffset: 21.1300048828125px;
    stroke-dasharray: 21.1300048828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.1300048828125px;
  }
}

.scrollin .svg-elem02-38 {
  -webkit-animation: animate-svg-stroke02-38 0.8s ease-in 0.74s both;
          animation: animate-svg-stroke02-38 0.8s ease-in 0.74s both;
}

@-webkit-keyframes animate-svg-stroke02-39 {
  0% {
    stroke-dashoffset: 32.27616500854492px;
    stroke-dasharray: 32.27616500854492px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 32.27616500854492px;
  }
}

@keyframes animate-svg-stroke02-39 {
  0% {
    stroke-dashoffset: 32.27616500854492px;
    stroke-dasharray: 32.27616500854492px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 32.27616500854492px;
  }
}

.scrollin .svg-elem02-39 {
  -webkit-animation: animate-svg-stroke02-39 0.8s ease-in 0.76s both;
          animation: animate-svg-stroke02-39 0.8s ease-in 0.76s both;
}

@-webkit-keyframes animate-svg-stroke02-40 {
  0% {
    stroke-dashoffset: 17.912970542907715px;
    stroke-dasharray: 17.912970542907715px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.912970542907715px;
  }
}

@keyframes animate-svg-stroke02-40 {
  0% {
    stroke-dashoffset: 17.912970542907715px;
    stroke-dasharray: 17.912970542907715px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.912970542907715px;
  }
}

.scrollin .svg-elem02-40 {
  -webkit-animation: animate-svg-stroke02-40 0.8s ease-in 0.78s both;
          animation: animate-svg-stroke02-40 0.8s ease-in 0.78s both;
}

@-webkit-keyframes animate-svg-stroke02-41 {
  0% {
    stroke-dashoffset: 27.2899169921875px;
    stroke-dasharray: 27.2899169921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.2899169921875px;
  }
}

@keyframes animate-svg-stroke02-41 {
  0% {
    stroke-dashoffset: 27.2899169921875px;
    stroke-dasharray: 27.2899169921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 27.2899169921875px;
  }
}

.scrollin .svg-elem02-41 {
  -webkit-animation: animate-svg-stroke02-41 0.8s ease-in 0.8s both;
          animation: animate-svg-stroke02-41 0.8s ease-in 0.8s both;
}

@-webkit-keyframes animate-svg-stroke02-42 {
  0% {
    stroke-dashoffset: 20.849960327148438px;
    stroke-dasharray: 20.849960327148438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.849960327148438px;
  }
}

@keyframes animate-svg-stroke02-42 {
  0% {
    stroke-dashoffset: 20.849960327148438px;
    stroke-dasharray: 20.849960327148438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.849960327148438px;
  }
}

.scrollin .svg-elem02-42 {
  -webkit-animation: animate-svg-stroke02-42 0.8s ease-in 0.8200000000000001s both;
          animation: animate-svg-stroke02-42 0.8s ease-in 0.8200000000000001s both;
}

@-webkit-keyframes animate-svg-stroke02-43 {
  0% {
    stroke-dashoffset: 9.67999267578125px;
    stroke-dasharray: 9.67999267578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.67999267578125px;
  }
}

@keyframes animate-svg-stroke02-43 {
  0% {
    stroke-dashoffset: 9.67999267578125px;
    stroke-dasharray: 9.67999267578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.67999267578125px;
  }
}

.scrollin .svg-elem02-43 {
  -webkit-animation: animate-svg-stroke02-43 0.8s ease-in 0.84s both;
          animation: animate-svg-stroke02-43 0.8s ease-in 0.84s both;
}

@-webkit-keyframes animate-svg-stroke02-44 {
  0% {
    stroke-dashoffset: 7.970001220703125px;
    stroke-dasharray: 7.970001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.970001220703125px;
  }
}

@keyframes animate-svg-stroke02-44 {
  0% {
    stroke-dashoffset: 7.970001220703125px;
    stroke-dasharray: 7.970001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.970001220703125px;
  }
}

.scrollin .svg-elem02-44 {
  -webkit-animation: animate-svg-stroke02-44 0.8s ease-in 0.86s both;
          animation: animate-svg-stroke02-44 0.8s ease-in 0.86s both;
}

@-webkit-keyframes animate-svg-stroke02-45 {
  0% {
    stroke-dashoffset: 26.0599365234375px;
    stroke-dasharray: 26.0599365234375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 26.0599365234375px;
  }
}

@keyframes animate-svg-stroke02-45 {
  0% {
    stroke-dashoffset: 26.0599365234375px;
    stroke-dasharray: 26.0599365234375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 26.0599365234375px;
  }
}

.scrollin .svg-elem02-45 {
  -webkit-animation: animate-svg-stroke02-45 0.8s ease-in 0.88s both;
          animation: animate-svg-stroke02-45 0.8s ease-in 0.88s both;
}

@-webkit-keyframes animate-svg-stroke02-46 {
  0% {
    stroke-dashoffset: 19.43994140625px;
    stroke-dasharray: 19.43994140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.43994140625px;
  }
}

@keyframes animate-svg-stroke02-46 {
  0% {
    stroke-dashoffset: 19.43994140625px;
    stroke-dasharray: 19.43994140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.43994140625px;
  }
}

.scrollin .svg-elem02-46 {
  -webkit-animation: animate-svg-stroke02-46 0.8s ease-in 0.9s both;
          animation: animate-svg-stroke02-46 0.8s ease-in 0.9s both;
}

@-webkit-keyframes animate-svg-stroke02-47 {
  0% {
    stroke-dashoffset: 28.1400146484375px;
    stroke-dasharray: 28.1400146484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 28.1400146484375px;
  }
}

@keyframes animate-svg-stroke02-47 {
  0% {
    stroke-dashoffset: 28.1400146484375px;
    stroke-dasharray: 28.1400146484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 28.1400146484375px;
  }
}

.scrollin .svg-elem02-47 {
  -webkit-animation: animate-svg-stroke02-47 0.8s ease-in 0.92s both;
          animation: animate-svg-stroke02-47 0.8s ease-in 0.92s both;
}

@-webkit-keyframes animate-svg-stroke02-48 {
  0% {
    stroke-dashoffset: 20.760009765625px;
    stroke-dasharray: 20.760009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.760009765625px;
  }
}

@keyframes animate-svg-stroke02-48 {
  0% {
    stroke-dashoffset: 20.760009765625px;
    stroke-dasharray: 20.760009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.760009765625px;
  }
}

.scrollin .svg-elem02-48 {
  -webkit-animation: animate-svg-stroke02-48 0.8s ease-in 0.9400000000000001s both;
          animation: animate-svg-stroke02-48 0.8s ease-in 0.9400000000000001s both;
}

@-webkit-keyframes animate-svg-stroke02-49 {
  0% {
    stroke-dashoffset: 5.8800048828125px;
    stroke-dasharray: 5.8800048828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.8800048828125px;
  }
}

@keyframes animate-svg-stroke02-49 {
  0% {
    stroke-dashoffset: 5.8800048828125px;
    stroke-dasharray: 5.8800048828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 5.8800048828125px;
  }
}

.scrollin .svg-elem02-49 {
  -webkit-animation: animate-svg-stroke02-49 0.8s ease-in 0.96s both;
          animation: animate-svg-stroke02-49 0.8s ease-in 0.96s both;
}

@-webkit-keyframes animate-svg-stroke02-50 {
  0% {
    stroke-dashoffset: 14.4100341796875px;
    stroke-dasharray: 14.4100341796875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.4100341796875px;
  }
}

@keyframes animate-svg-stroke02-50 {
  0% {
    stroke-dashoffset: 14.4100341796875px;
    stroke-dasharray: 14.4100341796875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.4100341796875px;
  }
}

.scrollin .svg-elem02-50 {
  -webkit-animation: animate-svg-stroke02-50 0.8s ease-in 0.98s both;
          animation: animate-svg-stroke02-50 0.8s ease-in 0.98s both;
}

@-webkit-keyframes animate-svg-stroke02-51 {
  0% {
    stroke-dashoffset: 6.927020072937012px;
    stroke-dasharray: 6.927020072937012px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.927020072937012px;
  }
}

@keyframes animate-svg-stroke02-51 {
  0% {
    stroke-dashoffset: 6.927020072937012px;
    stroke-dasharray: 6.927020072937012px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.927020072937012px;
  }
}

.scrollin .svg-elem02-51 {
  -webkit-animation: animate-svg-stroke02-51 0.8s ease-in 1s both;
          animation: animate-svg-stroke02-51 0.8s ease-in 1s both;
}

@-webkit-keyframes animate-svg-stroke02-52 {
  0% {
    stroke-dashoffset: 7.136922836303711px;
    stroke-dasharray: 7.136922836303711px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.136922836303711px;
  }
}

@keyframes animate-svg-stroke02-52 {
  0% {
    stroke-dashoffset: 7.136922836303711px;
    stroke-dasharray: 7.136922836303711px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 7.136922836303711px;
  }
}

.scrollin .svg-elem02-52 {
  -webkit-animation: animate-svg-stroke02-52 0.8s ease-in 1.02s both;
          animation: animate-svg-stroke02-52 0.8s ease-in 1.02s both;
}

@-webkit-keyframes animate-svg-stroke02-53 {
  0% {
    stroke-dashoffset: 15.5399169921875px;
    stroke-dasharray: 15.5399169921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.5399169921875px;
  }
}

@keyframes animate-svg-stroke02-53 {
  0% {
    stroke-dashoffset: 15.5399169921875px;
    stroke-dasharray: 15.5399169921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.5399169921875px;
  }
}

.scrollin .svg-elem02-53 {
  -webkit-animation: animate-svg-stroke02-53 0.8s ease-in 1.04s both;
          animation: animate-svg-stroke02-53 0.8s ease-in 1.04s both;
}

@-webkit-keyframes animate-svg-stroke02-54 {
  0% {
    stroke-dashoffset: 15.080078125px;
    stroke-dasharray: 15.080078125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.080078125px;
  }
}

@keyframes animate-svg-stroke02-54 {
  0% {
    stroke-dashoffset: 15.080078125px;
    stroke-dasharray: 15.080078125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 15.080078125px;
  }
}

.scrollin .svg-elem02-54 {
  -webkit-animation: animate-svg-stroke02-54 0.8s ease-in 1.06s both;
          animation: animate-svg-stroke02-54 0.8s ease-in 1.06s both;
}

@-webkit-keyframes animate-svg-stroke02-55 {
  0% {
    stroke-dashoffset: 17.720001220703125px;
    stroke-dasharray: 17.720001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.720001220703125px;
  }
}

@keyframes animate-svg-stroke02-55 {
  0% {
    stroke-dashoffset: 17.720001220703125px;
    stroke-dasharray: 17.720001220703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.720001220703125px;
  }
}

.scrollin .svg-elem02-55 {
  -webkit-animation: animate-svg-stroke02-55 0.8s ease-in 1.08s both;
          animation: animate-svg-stroke02-55 0.8s ease-in 1.08s both;
}

@-webkit-keyframes animate-svg-stroke02-56 {
  0% {
    stroke-dashoffset: 9.372960567474365px;
    stroke-dasharray: 9.372960567474365px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.372960567474365px;
  }
}

@keyframes animate-svg-stroke02-56 {
  0% {
    stroke-dashoffset: 9.372960567474365px;
    stroke-dasharray: 9.372960567474365px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 9.372960567474365px;
  }
}

.scrollin .svg-elem02-56 {
  -webkit-animation: animate-svg-stroke02-56 0.8s ease-in 1.1s both;
          animation: animate-svg-stroke02-56 0.8s ease-in 1.1s both;
}

@-webkit-keyframes animate-svg-stroke02-57 {
  0% {
    stroke-dashoffset: 12.267363548278809px;
    stroke-dasharray: 12.267363548278809px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.267363548278809px;
  }
}

@keyframes animate-svg-stroke02-57 {
  0% {
    stroke-dashoffset: 12.267363548278809px;
    stroke-dasharray: 12.267363548278809px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.267363548278809px;
  }
}

.scrollin .svg-elem02-57 {
  -webkit-animation: animate-svg-stroke02-57 0.8s ease-in 1.12s both;
          animation: animate-svg-stroke02-57 0.8s ease-in 1.12s both;
}

@-webkit-keyframes animate-svg-stroke02-58 {
  0% {
    stroke-dashoffset: 26.97879409790039px;
    stroke-dasharray: 26.97879409790039px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 26.97879409790039px;
  }
}

@keyframes animate-svg-stroke02-58 {
  0% {
    stroke-dashoffset: 26.97879409790039px;
    stroke-dasharray: 26.97879409790039px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 26.97879409790039px;
  }
}

.scrollin .svg-elem02-58 {
  -webkit-animation: animate-svg-stroke02-58 0.8s ease-in 1.1400000000000001s both;
          animation: animate-svg-stroke02-58 0.8s ease-in 1.1400000000000001s both;
}

@-webkit-keyframes animate-svg-stroke02-59 {
  0% {
    stroke-dashoffset: 12.6099853515625px;
    stroke-dasharray: 12.6099853515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.6099853515625px;
  }
}

@keyframes animate-svg-stroke02-59 {
  0% {
    stroke-dashoffset: 12.6099853515625px;
    stroke-dasharray: 12.6099853515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.6099853515625px;
  }
}

.scrollin .svg-elem02-59 {
  -webkit-animation: animate-svg-stroke02-59 0.8s ease-in 1.16s both;
          animation: animate-svg-stroke02-59 0.8s ease-in 1.16s both;
}

@-webkit-keyframes animate-svg-stroke02-60 {
  0% {
    stroke-dashoffset: 17.44000244140625px;
    stroke-dasharray: 17.44000244140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.44000244140625px;
  }
}

@keyframes animate-svg-stroke02-60 {
  0% {
    stroke-dashoffset: 17.44000244140625px;
    stroke-dasharray: 17.44000244140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.44000244140625px;
  }
}

.scrollin .svg-elem02-60 {
  -webkit-animation: animate-svg-stroke02-60 0.8s ease-in 1.18s both;
          animation: animate-svg-stroke02-60 0.8s ease-in 1.18s both;
}

@-webkit-keyframes animate-svg-stroke02-61 {
  0% {
    stroke-dashoffset: 10.911694526672363px;
    stroke-dasharray: 10.911694526672363px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.911694526672363px;
  }
}

@keyframes animate-svg-stroke02-61 {
  0% {
    stroke-dashoffset: 10.911694526672363px;
    stroke-dasharray: 10.911694526672363px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.911694526672363px;
  }
}

.scrollin .svg-elem02-61 {
  -webkit-animation: animate-svg-stroke02-61 0.8s ease-in 1.2s both;
          animation: animate-svg-stroke02-61 0.8s ease-in 1.2s both;
}
