/***************************************************
 * Generated by SVG Artista on 10/10/2024, 5:11:42 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

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

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

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

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

.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
          animation: animate-svg-stroke-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
}

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

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

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

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

.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s both;
          animation: animate-svg-stroke-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.05s both;
}

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

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

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

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

.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both;
          animation: animate-svg-stroke-3 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both;
}

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

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

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

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

.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15000000000000002s both;
          animation: animate-svg-stroke-4 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.15000000000000002s both;
}

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

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

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

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

.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both;
          animation: animate-svg-stroke-5 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both;
}

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

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

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

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

.svg-elem-6 {
  -webkit-animation: animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s both;
          animation: animate-svg-stroke-6 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.25s both;
}

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

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

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

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

.svg-elem-7 {
  -webkit-animation: animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.30000000000000004s both;
          animation: animate-svg-stroke-7 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.30000000000000004s both;
}

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

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

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

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

.svg-elem-8 {
  -webkit-animation: animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35000000000000003s both;
          animation: animate-svg-stroke-8 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.35000000000000003s both;
}

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

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

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

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

.svg-elem-9 {
  -webkit-animation: animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both;
          animation: animate-svg-stroke-9 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both;
}

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

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

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

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

.svg-elem-10 {
  -webkit-animation: animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s both;
          animation: animate-svg-stroke-10 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.45s both;
}

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

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

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

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

.svg-elem-11 {
  -webkit-animation: animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
          animation: animate-svg-stroke-11 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

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

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

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

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

.svg-elem-12 {
  -webkit-animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s both;
          animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.55s both;
}

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

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

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

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

.svg-elem-13 {
  -webkit-animation: animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6000000000000001s both;
          animation: animate-svg-stroke-13 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6000000000000001s both;
}

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

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

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

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

.svg-elem-14 {
  -webkit-animation: animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
          animation: animate-svg-stroke-14 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.65s both;
}

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

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

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

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

.svg-elem-15 {
  -webkit-animation: animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both;
          animation: animate-svg-stroke-15 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7000000000000001s both;
}

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

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

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

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

.svg-elem-16 {
  -webkit-animation: animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
          animation: animate-svg-stroke-16 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.75s both;
}

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

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

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

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

.svg-elem-17 {
  -webkit-animation: animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
          animation: animate-svg-stroke-17 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

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

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

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

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

.svg-elem-18 {
  -webkit-animation: animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8500000000000001s both;
          animation: animate-svg-stroke-18 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8500000000000001s both;
}

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

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

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

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

.svg-elem-19 {
  -webkit-animation: animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
          animation: animate-svg-stroke-19 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

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

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

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

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

.svg-elem-20 {
  -webkit-animation: animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9500000000000001s both;
          animation: animate-svg-stroke-20 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9500000000000001s both;
}

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

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

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

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

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
          animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

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

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

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

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

.svg-elem-22 {
  -webkit-animation: animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
          animation: animate-svg-stroke-22 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.05s both;
}

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

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

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

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

.svg-elem-23 {
  -webkit-animation: animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
          animation: animate-svg-stroke-23 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

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

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

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

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

.svg-elem-24 {
  -webkit-animation: animate-svg-stroke-24 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1500000000000001s both;
          animation: animate-svg-stroke-24 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1500000000000001s both;
}

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

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

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

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

.svg-elem-25 {
  -webkit-animation: animate-svg-stroke-25 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
          animation: animate-svg-stroke-25 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2000000000000002s both;
}

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

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

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

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

.svg-elem-26 {
  -webkit-animation: animate-svg-stroke-26 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
          animation: animate-svg-stroke-26 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.25s both;
}

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

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

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

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

.svg-elem-27 {
  -webkit-animation: animate-svg-stroke-27 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
          animation: animate-svg-stroke-27 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

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

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

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

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

.svg-elem-28 {
  -webkit-animation: animate-svg-stroke-28 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
          animation: animate-svg-stroke-28 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.35s both;
}

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

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

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

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

.svg-elem-29 {
  -webkit-animation: animate-svg-stroke-29 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
          animation: animate-svg-stroke-29 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4000000000000001s both;
}

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

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

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

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

.svg-elem-30 {
  -webkit-animation: animate-svg-stroke-30 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4500000000000002s both;
          animation: animate-svg-stroke-30 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4500000000000002s both;
}

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

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

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

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

.svg-elem-31 {
  -webkit-animation: animate-svg-stroke-31 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
          animation: animate-svg-stroke-31 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

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

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

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

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

.svg-elem-32 {
  -webkit-animation: animate-svg-stroke-32 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.55s both;
          animation: animate-svg-stroke-32 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.55s both;
}

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

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

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

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

.svg-elem-33 {
  -webkit-animation: animate-svg-stroke-33 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
          animation: animate-svg-stroke-33 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

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

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

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

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

.svg-elem-34 {
  -webkit-animation: animate-svg-stroke-34 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6500000000000001s both;
          animation: animate-svg-stroke-34 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6500000000000001s both;
}

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

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

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

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

.svg-elem-35 {
  -webkit-animation: animate-svg-stroke-35 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
          animation: animate-svg-stroke-35 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7000000000000002s both;
}

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

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

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

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

.svg-elem-36 {
  -webkit-animation: animate-svg-stroke-36 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s both;
          animation: animate-svg-stroke-36 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.75s both;
}

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

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

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

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

.svg-elem-37 {
  -webkit-animation: animate-svg-stroke-37 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
          animation: animate-svg-stroke-37 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

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

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

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

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

.svg-elem-38 {
  -webkit-animation: animate-svg-stroke-38 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s both;
          animation: animate-svg-stroke-38 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.85s both;
}

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

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

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

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

.svg-elem-39 {
  -webkit-animation: animate-svg-stroke-39 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: animate-svg-stroke-39 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

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

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

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

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

.svg-elem-40 {
  -webkit-animation: animate-svg-stroke-40 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9500000000000002s both;
          animation: animate-svg-stroke-40 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9500000000000002s both;
}

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

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

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

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

.svg-elem-41 {
  -webkit-animation: animate-svg-stroke-41 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
          animation: animate-svg-stroke-41 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

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

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

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

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

.svg-elem-42 {
  -webkit-animation: animate-svg-stroke-42 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.0500000000000003s both;
          animation: animate-svg-stroke-42 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.0500000000000003s both;
}

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

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

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

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

.svg-elem-43 {
  -webkit-animation: animate-svg-stroke-43 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
          animation: animate-svg-stroke-43 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

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

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

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

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

.svg-elem-44 {
  -webkit-animation: animate-svg-stroke-44 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.15s both;
          animation: animate-svg-stroke-44 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.15s both;
}

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

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

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

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

.svg-elem-45 {
  -webkit-animation: animate-svg-stroke-45 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
          animation: animate-svg-stroke-45 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

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

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

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

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

.svg-elem-46 {
  -webkit-animation: animate-svg-stroke-46 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.25s both;
          animation: animate-svg-stroke-46 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.25s both;
}

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

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

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

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

.svg-elem-47 {
  -webkit-animation: animate-svg-stroke-47 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3000000000000003s both;
          animation: animate-svg-stroke-47 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3000000000000003s both;
}

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

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

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

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

.svg-elem-48 {
  -webkit-animation: animate-svg-stroke-48 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.35s both;
          animation: animate-svg-stroke-48 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.35s both;
}

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

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

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

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

.svg-elem-49 {
  -webkit-animation: animate-svg-stroke-49 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
          animation: animate-svg-stroke-49 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4000000000000004s both;
}

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

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

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

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

.svg-elem-50 {
  -webkit-animation: animate-svg-stroke-50 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.45s both;
          animation: animate-svg-stroke-50 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.45s both;
}

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

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

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

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

.svg-elem-51 {
  -webkit-animation: animate-svg-stroke-51 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
          animation: animate-svg-stroke-51 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}

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

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

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

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

.svg-elem-52 {
  -webkit-animation: animate-svg-stroke-52 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5500000000000003s both;
          animation: animate-svg-stroke-52 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5500000000000003s both;
}

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

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

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

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

.svg-elem-53 {
  -webkit-animation: animate-svg-stroke-53 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
          animation: animate-svg-stroke-53 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}

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

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

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

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

.svg-elem-54 {
  -webkit-animation: animate-svg-stroke-54 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6500000000000004s both;
          animation: animate-svg-stroke-54 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6500000000000004s both;
}

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

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

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

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

.svg-elem-55 {
  -webkit-animation: animate-svg-stroke-55 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
          animation: animate-svg-stroke-55 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;
}

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

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

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

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

.svg-elem-56 {
  -webkit-animation: animate-svg-stroke-56 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.75s both;
          animation: animate-svg-stroke-56 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.75s both;
}

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

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

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

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

.svg-elem-57 {
  -webkit-animation: animate-svg-stroke-57 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8000000000000003s both;
          animation: animate-svg-stroke-57 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8000000000000003s both;
}

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

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

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

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

.svg-elem-58 {
  -webkit-animation: animate-svg-stroke-58 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.85s both;
          animation: animate-svg-stroke-58 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.85s both;
}

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

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

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

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

.svg-elem-59 {
  -webkit-animation: animate-svg-stroke-59 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
          animation: animate-svg-stroke-59 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9000000000000004s both;
}

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

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

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

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

.svg-elem-60 {
  -webkit-animation: animate-svg-stroke-60 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.95s both;
          animation: animate-svg-stroke-60 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.95s both;
}

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

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

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

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

.svg-elem-61 {
  -webkit-animation: animate-svg-stroke-61 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
          animation: animate-svg-stroke-61 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;
}

@-webkit-keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 19.811155319213867px;
    stroke-dasharray: 19.811155319213867px;
  }

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

@keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 19.811155319213867px;
    stroke-dasharray: 19.811155319213867px;
  }

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

.svg-elem-62 {
  -webkit-animation: animate-svg-stroke-62 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.0500000000000003s both;
          animation: animate-svg-stroke-62 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.0500000000000003s both;
}

@-webkit-keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 17.820578575134277px;
    stroke-dasharray: 17.820578575134277px;
  }

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

@keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 17.820578575134277px;
    stroke-dasharray: 17.820578575134277px;
  }

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

.svg-elem-63 {
  -webkit-animation: animate-svg-stroke-63 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s both;
          animation: animate-svg-stroke-63 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s both;
}

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

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

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

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

.svg-elem-64 {
  -webkit-animation: animate-svg-stroke-64 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1500000000000004s both;
          animation: animate-svg-stroke-64 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1500000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 18.602458953857422px;
    stroke-dasharray: 18.602458953857422px;
  }

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

@keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 18.602458953857422px;
    stroke-dasharray: 18.602458953857422px;
  }

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

.svg-elem-65 {
  -webkit-animation: animate-svg-stroke-65 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
          animation: animate-svg-stroke-65 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;
}

@-webkit-keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 9.81024980545044px;
    stroke-dasharray: 9.81024980545044px;
  }

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

@keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 9.81024980545044px;
    stroke-dasharray: 9.81024980545044px;
  }

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

.svg-elem-66 {
  -webkit-animation: animate-svg-stroke-66 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.25s both;
          animation: animate-svg-stroke-66 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.25s both;
}

@-webkit-keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 280.5219421386719px;
    stroke-dasharray: 280.5219421386719px;
  }

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

@keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 280.5219421386719px;
    stroke-dasharray: 280.5219421386719px;
  }

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

.svg-elem-67 {
  -webkit-animation: animate-svg-stroke-67 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3000000000000003s both;
          animation: animate-svg-stroke-67 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3000000000000003s both;
}

@-webkit-keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 9.003959655761719px;
    stroke-dasharray: 9.003959655761719px;
  }

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

@keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 9.003959655761719px;
    stroke-dasharray: 9.003959655761719px;
  }

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

.svg-elem-68 {
  -webkit-animation: animate-svg-stroke-68 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.35s both;
          animation: animate-svg-stroke-68 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.35s both;
}

@-webkit-keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 9.211102485656738px;
    stroke-dasharray: 9.211102485656738px;
  }

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

@keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 9.211102485656738px;
    stroke-dasharray: 9.211102485656738px;
  }

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

.svg-elem-69 {
  -webkit-animation: animate-svg-stroke-69 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4000000000000004s both;
          animation: animate-svg-stroke-69 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4000000000000004s both;
}

@-webkit-keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 8.324555397033691px;
    stroke-dasharray: 8.324555397033691px;
  }

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

@keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 8.324555397033691px;
    stroke-dasharray: 8.324555397033691px;
  }

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

.svg-elem-70 {
  -webkit-animation: animate-svg-stroke-70 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.45s both;
          animation: animate-svg-stroke-70 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.45s both;
}

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

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

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

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

.svg-elem-71 {
  -webkit-animation: animate-svg-stroke-71 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both;
          animation: animate-svg-stroke-71 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both;
}

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

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

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

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

.svg-elem-72 {
  -webkit-animation: animate-svg-stroke-72 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5500000000000003s both;
          animation: animate-svg-stroke-72 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5500000000000003s both;
}

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

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

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

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

.svg-elem-73 {
  -webkit-animation: animate-svg-stroke-73 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s both;
          animation: animate-svg-stroke-73 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s both;
}

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

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

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

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

.svg-elem-74 {
  -webkit-animation: animate-svg-stroke-74 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6500000000000004s both;
          animation: animate-svg-stroke-74 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6500000000000004s both;
}

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

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

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

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

.svg-elem-75 {
  -webkit-animation: animate-svg-stroke-75 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both;
          animation: animate-svg-stroke-75 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both;
}

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

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

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

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

.svg-elem-76 {
  -webkit-animation: animate-svg-stroke-76 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.75s both;
          animation: animate-svg-stroke-76 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.75s both;
}

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

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

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

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

.svg-elem-77 {
  -webkit-animation: animate-svg-stroke-77 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8000000000000003s both;
          animation: animate-svg-stroke-77 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8000000000000003s both;
}

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

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

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

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

.svg-elem-78 {
  -webkit-animation: animate-svg-stroke-78 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.85s both;
          animation: animate-svg-stroke-78 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.85s both;
}

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

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

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

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

.svg-elem-79 {
  -webkit-animation: animate-svg-stroke-79 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9000000000000004s both;
          animation: animate-svg-stroke-79 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9000000000000004s both;
}

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

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

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

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

.svg-elem-80 {
  -webkit-animation: animate-svg-stroke-80 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.95s both;
          animation: animate-svg-stroke-80 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.95s both;
}

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

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

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

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

.svg-elem-81 {
  -webkit-animation: animate-svg-stroke-81 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4s both;
          animation: animate-svg-stroke-81 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4s both;
}

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

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

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

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

.svg-elem-82 {
  -webkit-animation: animate-svg-stroke-82 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.05s both;
          animation: animate-svg-stroke-82 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.05s both;
}

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

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

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

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

.svg-elem-83 {
  -webkit-animation: animate-svg-stroke-83 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1000000000000005s both;
          animation: animate-svg-stroke-83 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1000000000000005s both;
}

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

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

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

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

.svg-elem-84 {
  -webkit-animation: animate-svg-stroke-84 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.15s both;
          animation: animate-svg-stroke-84 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.15s both;
}

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

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

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

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

.svg-elem-85 {
  -webkit-animation: animate-svg-stroke-85 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both;
          animation: animate-svg-stroke-85 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both;
}

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

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

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

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

.svg-elem-86 {
  -webkit-animation: animate-svg-stroke-86 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.25s both;
          animation: animate-svg-stroke-86 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.25s both;
}

@-webkit-keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 26.851655960083008px;
    stroke-dasharray: 26.851655960083008px;
  }

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

@keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 26.851655960083008px;
    stroke-dasharray: 26.851655960083008px;
  }

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

.svg-elem-87 {
  -webkit-animation: animate-svg-stroke-87 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s both;
          animation: animate-svg-stroke-87 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s both;
}

@-webkit-keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 26.949928283691406px;
    stroke-dasharray: 26.949928283691406px;
  }

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

@keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 26.949928283691406px;
    stroke-dasharray: 26.949928283691406px;
  }

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

.svg-elem-88 {
  -webkit-animation: animate-svg-stroke-88 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3500000000000005s both;
          animation: animate-svg-stroke-88 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 27.732351303100586px;
    stroke-dasharray: 27.732351303100586px;
  }

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

@keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 27.732351303100586px;
    stroke-dasharray: 27.732351303100586px;
  }

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

.svg-elem-89 {
  -webkit-animation: animate-svg-stroke-89 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s both;
          animation: animate-svg-stroke-89 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s both;
}

@-webkit-keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 26.97484588623047px;
    stroke-dasharray: 26.97484588623047px;
  }

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

@keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 26.97484588623047px;
    stroke-dasharray: 26.97484588623047px;
  }

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

.svg-elem-90 {
  -webkit-animation: animate-svg-stroke-90 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.45s both;
          animation: animate-svg-stroke-90 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.45s both;
}

@-webkit-keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 27.198591232299805px;
    stroke-dasharray: 27.198591232299805px;
  }

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

@keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 27.198591232299805px;
    stroke-dasharray: 27.198591232299805px;
  }

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

.svg-elem-91 {
  -webkit-animation: animate-svg-stroke-91 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s both;
          animation: animate-svg-stroke-91 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s both;
}

@-webkit-keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 14.866830825805664px;
    stroke-dasharray: 14.866830825805664px;
  }

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

@keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 14.866830825805664px;
    stroke-dasharray: 14.866830825805664px;
  }

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

.svg-elem-92 {
  -webkit-animation: animate-svg-stroke-92 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.55s both;
          animation: animate-svg-stroke-92 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.55s both;
}

@-webkit-keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 15.980365753173828px;
    stroke-dasharray: 15.980365753173828px;
  }

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

@keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 15.980365753173828px;
    stroke-dasharray: 15.980365753173828px;
  }

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

.svg-elem-93 {
  -webkit-animation: animate-svg-stroke-93 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6000000000000005s both;
          animation: animate-svg-stroke-93 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 17.176392555236816px;
    stroke-dasharray: 17.176392555236816px;
  }

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

@keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 17.176392555236816px;
    stroke-dasharray: 17.176392555236816px;
  }

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

.svg-elem-94 {
  -webkit-animation: animate-svg-stroke-94 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.65s both;
          animation: animate-svg-stroke-94 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.65s both;
}

@-webkit-keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 16.998010635375977px;
    stroke-dasharray: 16.998010635375977px;
  }

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

@keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 16.998010635375977px;
    stroke-dasharray: 16.998010635375977px;
  }

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

.svg-elem-95 {
  -webkit-animation: animate-svg-stroke-95 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s both;
          animation: animate-svg-stroke-95 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s both;
}

@-webkit-keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 16.378070831298828px;
    stroke-dasharray: 16.378070831298828px;
  }

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

@keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 16.378070831298828px;
    stroke-dasharray: 16.378070831298828px;
  }

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

.svg-elem-96 {
  -webkit-animation: animate-svg-stroke-96 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.75s both;
          animation: animate-svg-stroke-96 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.75s both;
}

@-webkit-keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 15.08402156829834px;
    stroke-dasharray: 15.08402156829834px;
  }

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

@keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 15.08402156829834px;
    stroke-dasharray: 15.08402156829834px;
  }

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

.svg-elem-97 {
  -webkit-animation: animate-svg-stroke-97 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.800000000000001s both;
          animation: animate-svg-stroke-97 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.800000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 15.801214218139648px;
    stroke-dasharray: 15.801214218139648px;
  }

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

@keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 15.801214218139648px;
    stroke-dasharray: 15.801214218139648px;
  }

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

.svg-elem-98 {
  -webkit-animation: animate-svg-stroke-98 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8500000000000005s both;
          animation: animate-svg-stroke-98 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 15.963212966918945px;
    stroke-dasharray: 15.963212966918945px;
  }

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

@keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 15.963212966918945px;
    stroke-dasharray: 15.963212966918945px;
  }

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

.svg-elem-99 {
  -webkit-animation: animate-svg-stroke-99 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s both;
          animation: animate-svg-stroke-99 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s both;
}

@-webkit-keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 15.939130783081055px;
    stroke-dasharray: 15.939130783081055px;
  }

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

@keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 15.939130783081055px;
    stroke-dasharray: 15.939130783081055px;
  }

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

.svg-elem-100 {
  -webkit-animation: animate-svg-stroke-100 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.95s both;
          animation: animate-svg-stroke-100 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.95s both;
}

@-webkit-keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 13.971839904785156px;
    stroke-dasharray: 13.971839904785156px;
  }

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

@keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 13.971839904785156px;
    stroke-dasharray: 13.971839904785156px;
  }

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

.svg-elem-101 {
  -webkit-animation: animate-svg-stroke-101 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5s both;
          animation: animate-svg-stroke-101 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5s both;
}

@-webkit-keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 7.571639060974121px;
    stroke-dasharray: 7.571639060974121px;
  }

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

@keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 7.571639060974121px;
    stroke-dasharray: 7.571639060974121px;
  }

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

.svg-elem-102 {
  -webkit-animation: animate-svg-stroke-102 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.050000000000001s both;
          animation: animate-svg-stroke-102 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.050000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 7.856841087341309px;
    stroke-dasharray: 7.856841087341309px;
  }

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

@keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 7.856841087341309px;
    stroke-dasharray: 7.856841087341309px;
  }

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

.svg-elem-103 {
  -webkit-animation: animate-svg-stroke-103 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1000000000000005s both;
          animation: animate-svg-stroke-103 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 9.174917221069336px;
    stroke-dasharray: 9.174917221069336px;
  }

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

@keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 9.174917221069336px;
    stroke-dasharray: 9.174917221069336px;
  }

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

.svg-elem-104 {
  -webkit-animation: animate-svg-stroke-104 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.15s both;
          animation: animate-svg-stroke-104 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.15s both;
}

@-webkit-keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 8.099731922149658px;
    stroke-dasharray: 8.099731922149658px;
  }

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

@keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 8.099731922149658px;
    stroke-dasharray: 8.099731922149658px;
  }

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

.svg-elem-105 {
  -webkit-animation: animate-svg-stroke-105 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s both;
          animation: animate-svg-stroke-105 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s both;
}

@-webkit-keyframes animate-svg-stroke-106 {
  0% {
    stroke-dashoffset: 8.37964153289795px;
    stroke-dasharray: 8.37964153289795px;
  }

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

@keyframes animate-svg-stroke-106 {
  0% {
    stroke-dashoffset: 8.37964153289795px;
    stroke-dasharray: 8.37964153289795px;
  }

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

.svg-elem-106 {
  -webkit-animation: animate-svg-stroke-106 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.25s both;
          animation: animate-svg-stroke-106 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.25s both;
}

@-webkit-keyframes animate-svg-stroke-107 {
  0% {
    stroke-dashoffset: 8.024672031402588px;
    stroke-dasharray: 8.024672031402588px;
  }

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

@keyframes animate-svg-stroke-107 {
  0% {
    stroke-dashoffset: 8.024672031402588px;
    stroke-dasharray: 8.024672031402588px;
  }

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

.svg-elem-107 {
  -webkit-animation: animate-svg-stroke-107 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.300000000000001s both;
          animation: animate-svg-stroke-107 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.300000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-108 {
  0% {
    stroke-dashoffset: 8.740581512451172px;
    stroke-dasharray: 8.740581512451172px;
  }

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

@keyframes animate-svg-stroke-108 {
  0% {
    stroke-dashoffset: 8.740581512451172px;
    stroke-dasharray: 8.740581512451172px;
  }

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

.svg-elem-108 {
  -webkit-animation: animate-svg-stroke-108 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3500000000000005s both;
          animation: animate-svg-stroke-108 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-109 {
  0% {
    stroke-dashoffset: 7.86602783203125px;
    stroke-dasharray: 7.86602783203125px;
  }

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

@keyframes animate-svg-stroke-109 {
  0% {
    stroke-dashoffset: 7.86602783203125px;
    stroke-dasharray: 7.86602783203125px;
  }

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

.svg-elem-109 {
  -webkit-animation: animate-svg-stroke-109 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s both;
          animation: animate-svg-stroke-109 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s both;
}

@-webkit-keyframes animate-svg-stroke-110 {
  0% {
    stroke-dashoffset: 8.216758251190186px;
    stroke-dasharray: 8.216758251190186px;
  }

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

@keyframes animate-svg-stroke-110 {
  0% {
    stroke-dashoffset: 8.216758251190186px;
    stroke-dasharray: 8.216758251190186px;
  }

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

.svg-elem-110 {
  -webkit-animation: animate-svg-stroke-110 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.45s both;
          animation: animate-svg-stroke-110 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.45s both;
}

@-webkit-keyframes animate-svg-stroke-111 {
  0% {
    stroke-dashoffset: 8.230423927307129px;
    stroke-dasharray: 8.230423927307129px;
  }

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

@keyframes animate-svg-stroke-111 {
  0% {
    stroke-dashoffset: 8.230423927307129px;
    stroke-dasharray: 8.230423927307129px;
  }

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

.svg-elem-111 {
  -webkit-animation: animate-svg-stroke-111 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s both;
          animation: animate-svg-stroke-111 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s both;
}

@-webkit-keyframes animate-svg-stroke-112 {
  0% {
    stroke-dashoffset: 17.54502773284912px;
    stroke-dasharray: 17.54502773284912px;
  }

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

@keyframes animate-svg-stroke-112 {
  0% {
    stroke-dashoffset: 17.54502773284912px;
    stroke-dasharray: 17.54502773284912px;
  }

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

.svg-elem-112 {
  -webkit-animation: animate-svg-stroke-112 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.550000000000001s both;
          animation: animate-svg-stroke-112 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.550000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-113 {
  0% {
    stroke-dashoffset: 17.61471176147461px;
    stroke-dasharray: 17.61471176147461px;
  }

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

@keyframes animate-svg-stroke-113 {
  0% {
    stroke-dashoffset: 17.61471176147461px;
    stroke-dasharray: 17.61471176147461px;
  }

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

.svg-elem-113 {
  -webkit-animation: animate-svg-stroke-113 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6000000000000005s both;
          animation: animate-svg-stroke-113 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-114 {
  0% {
    stroke-dashoffset: 15.272611618041992px;
    stroke-dasharray: 15.272611618041992px;
  }

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

@keyframes animate-svg-stroke-114 {
  0% {
    stroke-dashoffset: 15.272611618041992px;
    stroke-dasharray: 15.272611618041992px;
  }

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

.svg-elem-114 {
  -webkit-animation: animate-svg-stroke-114 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.65s both;
          animation: animate-svg-stroke-114 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.65s both;
}

@-webkit-keyframes animate-svg-stroke-115 {
  0% {
    stroke-dashoffset: 17.52000141143799px;
    stroke-dasharray: 17.52000141143799px;
  }

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

@keyframes animate-svg-stroke-115 {
  0% {
    stroke-dashoffset: 17.52000141143799px;
    stroke-dasharray: 17.52000141143799px;
  }

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

.svg-elem-115 {
  -webkit-animation: animate-svg-stroke-115 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s both;
          animation: animate-svg-stroke-115 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s both;
}

@-webkit-keyframes animate-svg-stroke-116 {
  0% {
    stroke-dashoffset: 15.820160865783691px;
    stroke-dasharray: 15.820160865783691px;
  }

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

@keyframes animate-svg-stroke-116 {
  0% {
    stroke-dashoffset: 15.820160865783691px;
    stroke-dasharray: 15.820160865783691px;
  }

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

.svg-elem-116 {
  -webkit-animation: animate-svg-stroke-116 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.75s both;
          animation: animate-svg-stroke-116 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.75s both;
}

@-webkit-keyframes animate-svg-stroke-117 {
  0% {
    stroke-dashoffset: 17.315275192260742px;
    stroke-dasharray: 17.315275192260742px;
  }

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

@keyframes animate-svg-stroke-117 {
  0% {
    stroke-dashoffset: 17.315275192260742px;
    stroke-dasharray: 17.315275192260742px;
  }

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

.svg-elem-117 {
  -webkit-animation: animate-svg-stroke-117 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.800000000000001s both;
          animation: animate-svg-stroke-117 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.800000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-118 {
  0% {
    stroke-dashoffset: 18.49600601196289px;
    stroke-dasharray: 18.49600601196289px;
  }

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

@keyframes animate-svg-stroke-118 {
  0% {
    stroke-dashoffset: 18.49600601196289px;
    stroke-dasharray: 18.49600601196289px;
  }

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

.svg-elem-118 {
  -webkit-animation: animate-svg-stroke-118 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8500000000000005s both;
          animation: animate-svg-stroke-118 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-119 {
  0% {
    stroke-dashoffset: 17.796700477600098px;
    stroke-dasharray: 17.796700477600098px;
  }

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

@keyframes animate-svg-stroke-119 {
  0% {
    stroke-dashoffset: 17.796700477600098px;
    stroke-dasharray: 17.796700477600098px;
  }

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

.svg-elem-119 {
  -webkit-animation: animate-svg-stroke-119 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s both;
          animation: animate-svg-stroke-119 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s both;
}

@-webkit-keyframes animate-svg-stroke-120 {
  0% {
    stroke-dashoffset: 17.268925666809082px;
    stroke-dasharray: 17.268925666809082px;
  }

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

@keyframes animate-svg-stroke-120 {
  0% {
    stroke-dashoffset: 17.268925666809082px;
    stroke-dasharray: 17.268925666809082px;
  }

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

.svg-elem-120 {
  -webkit-animation: animate-svg-stroke-120 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.95s both;
          animation: animate-svg-stroke-120 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.95s both;
}

@-webkit-keyframes animate-svg-stroke-121 {
  0% {
    stroke-dashoffset: 17.38148307800293px;
    stroke-dasharray: 17.38148307800293px;
  }

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

@keyframes animate-svg-stroke-121 {
  0% {
    stroke-dashoffset: 17.38148307800293px;
    stroke-dasharray: 17.38148307800293px;
  }

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

.svg-elem-121 {
  -webkit-animation: animate-svg-stroke-121 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both;
          animation: animate-svg-stroke-121 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both;
}

@-webkit-keyframes animate-svg-stroke-122 {
  0% {
    stroke-dashoffset: 8.938136100769043px;
    stroke-dasharray: 8.938136100769043px;
  }

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

@keyframes animate-svg-stroke-122 {
  0% {
    stroke-dashoffset: 8.938136100769043px;
    stroke-dasharray: 8.938136100769043px;
  }

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

.svg-elem-122 {
  -webkit-animation: animate-svg-stroke-122 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.050000000000001s both;
          animation: animate-svg-stroke-122 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.050000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-123 {
  0% {
    stroke-dashoffset: 8.470027446746826px;
    stroke-dasharray: 8.470027446746826px;
  }

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

@keyframes animate-svg-stroke-123 {
  0% {
    stroke-dashoffset: 8.470027446746826px;
    stroke-dasharray: 8.470027446746826px;
  }

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

.svg-elem-123 {
  -webkit-animation: animate-svg-stroke-123 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1000000000000005s both;
          animation: animate-svg-stroke-123 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-124 {
  0% {
    stroke-dashoffset: 8.65943717956543px;
    stroke-dasharray: 8.65943717956543px;
  }

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

@keyframes animate-svg-stroke-124 {
  0% {
    stroke-dashoffset: 8.65943717956543px;
    stroke-dasharray: 8.65943717956543px;
  }

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

.svg-elem-124 {
  -webkit-animation: animate-svg-stroke-124 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.15s both;
          animation: animate-svg-stroke-124 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.15s both;
}

@-webkit-keyframes animate-svg-stroke-125 {
  0% {
    stroke-dashoffset: 9.233396053314209px;
    stroke-dasharray: 9.233396053314209px;
  }

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

@keyframes animate-svg-stroke-125 {
  0% {
    stroke-dashoffset: 9.233396053314209px;
    stroke-dasharray: 9.233396053314209px;
  }

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

.svg-elem-125 {
  -webkit-animation: animate-svg-stroke-125 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s both;
          animation: animate-svg-stroke-125 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s both;
}

@-webkit-keyframes animate-svg-stroke-126 {
  0% {
    stroke-dashoffset: 8.223843574523926px;
    stroke-dasharray: 8.223843574523926px;
  }

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

@keyframes animate-svg-stroke-126 {
  0% {
    stroke-dashoffset: 8.223843574523926px;
    stroke-dasharray: 8.223843574523926px;
  }

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

.svg-elem-126 {
  -webkit-animation: animate-svg-stroke-126 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.25s both;
          animation: animate-svg-stroke-126 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.25s both;
}

@-webkit-keyframes animate-svg-stroke-127 {
  0% {
    stroke-dashoffset: 8.227183818817139px;
    stroke-dasharray: 8.227183818817139px;
  }

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

@keyframes animate-svg-stroke-127 {
  0% {
    stroke-dashoffset: 8.227183818817139px;
    stroke-dasharray: 8.227183818817139px;
  }

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

.svg-elem-127 {
  -webkit-animation: animate-svg-stroke-127 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.300000000000001s both;
          animation: animate-svg-stroke-127 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.300000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-128 {
  0% {
    stroke-dashoffset: 8.897022247314453px;
    stroke-dasharray: 8.897022247314453px;
  }

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

@keyframes animate-svg-stroke-128 {
  0% {
    stroke-dashoffset: 8.897022247314453px;
    stroke-dasharray: 8.897022247314453px;
  }

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

.svg-elem-128 {
  -webkit-animation: animate-svg-stroke-128 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3500000000000005s both;
          animation: animate-svg-stroke-128 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-129 {
  0% {
    stroke-dashoffset: 8.885704517364502px;
    stroke-dasharray: 8.885704517364502px;
  }

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

@keyframes animate-svg-stroke-129 {
  0% {
    stroke-dashoffset: 8.885704517364502px;
    stroke-dasharray: 8.885704517364502px;
  }

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

.svg-elem-129 {
  -webkit-animation: animate-svg-stroke-129 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s both;
          animation: animate-svg-stroke-129 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s both;
}

@-webkit-keyframes animate-svg-stroke-130 {
  0% {
    stroke-dashoffset: 9.057855129241943px;
    stroke-dasharray: 9.057855129241943px;
  }

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

@keyframes animate-svg-stroke-130 {
  0% {
    stroke-dashoffset: 9.057855129241943px;
    stroke-dasharray: 9.057855129241943px;
  }

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

.svg-elem-130 {
  -webkit-animation: animate-svg-stroke-130 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.45s both;
          animation: animate-svg-stroke-130 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.45s both;
}

@-webkit-keyframes animate-svg-stroke-131 {
  0% {
    stroke-dashoffset: 9.98911714553833px;
    stroke-dasharray: 9.98911714553833px;
  }

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

@keyframes animate-svg-stroke-131 {
  0% {
    stroke-dashoffset: 9.98911714553833px;
    stroke-dasharray: 9.98911714553833px;
  }

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

.svg-elem-131 {
  -webkit-animation: animate-svg-stroke-131 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s both;
          animation: animate-svg-stroke-131 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s both;
}

@-webkit-keyframes animate-svg-stroke-132 {
  0% {
    stroke-dashoffset: 7.957181453704834px;
    stroke-dasharray: 7.957181453704834px;
  }

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

@keyframes animate-svg-stroke-132 {
  0% {
    stroke-dashoffset: 7.957181453704834px;
    stroke-dasharray: 7.957181453704834px;
  }

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

.svg-elem-132 {
  -webkit-animation: animate-svg-stroke-132 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.550000000000001s both;
          animation: animate-svg-stroke-132 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.550000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-133 {
  0% {
    stroke-dashoffset: 10.3441743850708px;
    stroke-dasharray: 10.3441743850708px;
  }

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

@keyframes animate-svg-stroke-133 {
  0% {
    stroke-dashoffset: 10.3441743850708px;
    stroke-dasharray: 10.3441743850708px;
  }

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

.svg-elem-133 {
  -webkit-animation: animate-svg-stroke-133 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6000000000000005s both;
          animation: animate-svg-stroke-133 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-134 {
  0% {
    stroke-dashoffset: 9.090567588806152px;
    stroke-dasharray: 9.090567588806152px;
  }

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

@keyframes animate-svg-stroke-134 {
  0% {
    stroke-dashoffset: 9.090567588806152px;
    stroke-dasharray: 9.090567588806152px;
  }

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

.svg-elem-134 {
  -webkit-animation: animate-svg-stroke-134 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.65s both;
          animation: animate-svg-stroke-134 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.65s both;
}

@-webkit-keyframes animate-svg-stroke-135 {
  0% {
    stroke-dashoffset: 9.536366939544678px;
    stroke-dasharray: 9.536366939544678px;
  }

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

@keyframes animate-svg-stroke-135 {
  0% {
    stroke-dashoffset: 9.536366939544678px;
    stroke-dasharray: 9.536366939544678px;
  }

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

.svg-elem-135 {
  -webkit-animation: animate-svg-stroke-135 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s both;
          animation: animate-svg-stroke-135 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s both;
}

@-webkit-keyframes animate-svg-stroke-136 {
  0% {
    stroke-dashoffset: 8.898770332336426px;
    stroke-dasharray: 8.898770332336426px;
  }

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

@keyframes animate-svg-stroke-136 {
  0% {
    stroke-dashoffset: 8.898770332336426px;
    stroke-dasharray: 8.898770332336426px;
  }

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

.svg-elem-136 {
  -webkit-animation: animate-svg-stroke-136 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.75s both;
          animation: animate-svg-stroke-136 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.75s both;
}

@-webkit-keyframes animate-svg-stroke-137 {
  0% {
    stroke-dashoffset: 9.990604400634766px;
    stroke-dasharray: 9.990604400634766px;
  }

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

@keyframes animate-svg-stroke-137 {
  0% {
    stroke-dashoffset: 9.990604400634766px;
    stroke-dasharray: 9.990604400634766px;
  }

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

.svg-elem-137 {
  -webkit-animation: animate-svg-stroke-137 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.800000000000001s both;
          animation: animate-svg-stroke-137 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.800000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-138 {
  0% {
    stroke-dashoffset: 9.617150783538818px;
    stroke-dasharray: 9.617150783538818px;
  }

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

@keyframes animate-svg-stroke-138 {
  0% {
    stroke-dashoffset: 9.617150783538818px;
    stroke-dasharray: 9.617150783538818px;
  }

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

.svg-elem-138 {
  -webkit-animation: animate-svg-stroke-138 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8500000000000005s both;
          animation: animate-svg-stroke-138 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-139 {
  0% {
    stroke-dashoffset: 9.965747833251953px;
    stroke-dasharray: 9.965747833251953px;
  }

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

@keyframes animate-svg-stroke-139 {
  0% {
    stroke-dashoffset: 9.965747833251953px;
    stroke-dasharray: 9.965747833251953px;
  }

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

.svg-elem-139 {
  -webkit-animation: animate-svg-stroke-139 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s both;
          animation: animate-svg-stroke-139 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s both;
}

@-webkit-keyframes animate-svg-stroke-140 {
  0% {
    stroke-dashoffset: 10.672914505004883px;
    stroke-dasharray: 10.672914505004883px;
  }

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

@keyframes animate-svg-stroke-140 {
  0% {
    stroke-dashoffset: 10.672914505004883px;
    stroke-dasharray: 10.672914505004883px;
  }

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

.svg-elem-140 {
  -webkit-animation: animate-svg-stroke-140 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.95s both;
          animation: animate-svg-stroke-140 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.95s both;
}

@-webkit-keyframes animate-svg-stroke-141 {
  0% {
    stroke-dashoffset: 8.801260948181152px;
    stroke-dasharray: 8.801260948181152px;
  }

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

@keyframes animate-svg-stroke-141 {
  0% {
    stroke-dashoffset: 8.801260948181152px;
    stroke-dasharray: 8.801260948181152px;
  }

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

.svg-elem-141 {
  -webkit-animation: animate-svg-stroke-141 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7s both;
          animation: animate-svg-stroke-141 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7s both;
}

@-webkit-keyframes animate-svg-stroke-142 {
  0% {
    stroke-dashoffset: 7.049069404602051px;
    stroke-dasharray: 7.049069404602051px;
  }

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

@keyframes animate-svg-stroke-142 {
  0% {
    stroke-dashoffset: 7.049069404602051px;
    stroke-dasharray: 7.049069404602051px;
  }

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

.svg-elem-142 {
  -webkit-animation: animate-svg-stroke-142 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.050000000000001s both;
          animation: animate-svg-stroke-142 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.050000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-143 {
  0% {
    stroke-dashoffset: 7.885326862335205px;
    stroke-dasharray: 7.885326862335205px;
  }

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

@keyframes animate-svg-stroke-143 {
  0% {
    stroke-dashoffset: 7.885326862335205px;
    stroke-dasharray: 7.885326862335205px;
  }

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

.svg-elem-143 {
  -webkit-animation: animate-svg-stroke-143 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1000000000000005s both;
          animation: animate-svg-stroke-143 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-144 {
  0% {
    stroke-dashoffset: 7.85499906539917px;
    stroke-dasharray: 7.85499906539917px;
  }

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

@keyframes animate-svg-stroke-144 {
  0% {
    stroke-dashoffset: 7.85499906539917px;
    stroke-dasharray: 7.85499906539917px;
  }

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

.svg-elem-144 {
  -webkit-animation: animate-svg-stroke-144 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.15s both;
          animation: animate-svg-stroke-144 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.15s both;
}

@-webkit-keyframes animate-svg-stroke-145 {
  0% {
    stroke-dashoffset: 9.015090942382812px;
    stroke-dasharray: 9.015090942382812px;
  }

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

@keyframes animate-svg-stroke-145 {
  0% {
    stroke-dashoffset: 9.015090942382812px;
    stroke-dasharray: 9.015090942382812px;
  }

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

.svg-elem-145 {
  -webkit-animation: animate-svg-stroke-145 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s both;
          animation: animate-svg-stroke-145 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s both;
}

@-webkit-keyframes animate-svg-stroke-146 {
  0% {
    stroke-dashoffset: 7.869448661804199px;
    stroke-dasharray: 7.869448661804199px;
  }

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

@keyframes animate-svg-stroke-146 {
  0% {
    stroke-dashoffset: 7.869448661804199px;
    stroke-dasharray: 7.869448661804199px;
  }

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

.svg-elem-146 {
  -webkit-animation: animate-svg-stroke-146 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.25s both;
          animation: animate-svg-stroke-146 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.25s both;
}

@-webkit-keyframes animate-svg-stroke-147 {
  0% {
    stroke-dashoffset: 7.7691850662231445px;
    stroke-dasharray: 7.7691850662231445px;
  }

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

@keyframes animate-svg-stroke-147 {
  0% {
    stroke-dashoffset: 7.7691850662231445px;
    stroke-dasharray: 7.7691850662231445px;
  }

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

.svg-elem-147 {
  -webkit-animation: animate-svg-stroke-147 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.300000000000001s both;
          animation: animate-svg-stroke-147 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.300000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-148 {
  0% {
    stroke-dashoffset: 8.187516212463379px;
    stroke-dasharray: 8.187516212463379px;
  }

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

@keyframes animate-svg-stroke-148 {
  0% {
    stroke-dashoffset: 8.187516212463379px;
    stroke-dasharray: 8.187516212463379px;
  }

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

.svg-elem-148 {
  -webkit-animation: animate-svg-stroke-148 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3500000000000005s both;
          animation: animate-svg-stroke-148 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-149 {
  0% {
    stroke-dashoffset: 6.6900634765625px;
    stroke-dasharray: 6.6900634765625px;
  }

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

@keyframes animate-svg-stroke-149 {
  0% {
    stroke-dashoffset: 6.6900634765625px;
    stroke-dasharray: 6.6900634765625px;
  }

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

.svg-elem-149 {
  -webkit-animation: animate-svg-stroke-149 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s both;
          animation: animate-svg-stroke-149 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s both;
}

@-webkit-keyframes animate-svg-stroke-150 {
  0% {
    stroke-dashoffset: 8.397029876708984px;
    stroke-dasharray: 8.397029876708984px;
  }

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

@keyframes animate-svg-stroke-150 {
  0% {
    stroke-dashoffset: 8.397029876708984px;
    stroke-dasharray: 8.397029876708984px;
  }

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

.svg-elem-150 {
  -webkit-animation: animate-svg-stroke-150 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.45s both;
          animation: animate-svg-stroke-150 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.45s both;
}

@-webkit-keyframes animate-svg-stroke-151 {
  0% {
    stroke-dashoffset: 7.904741287231445px;
    stroke-dasharray: 7.904741287231445px;
  }

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

@keyframes animate-svg-stroke-151 {
  0% {
    stroke-dashoffset: 7.904741287231445px;
    stroke-dasharray: 7.904741287231445px;
  }

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

.svg-elem-151 {
  -webkit-animation: animate-svg-stroke-151 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s both;
          animation: animate-svg-stroke-151 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s both;
}

@-webkit-keyframes animate-svg-stroke-152 {
  0% {
    stroke-dashoffset: 9.05636978149414px;
    stroke-dasharray: 9.05636978149414px;
  }

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

@keyframes animate-svg-stroke-152 {
  0% {
    stroke-dashoffset: 9.05636978149414px;
    stroke-dasharray: 9.05636978149414px;
  }

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

.svg-elem-152 {
  -webkit-animation: animate-svg-stroke-152 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.550000000000001s both;
          animation: animate-svg-stroke-152 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.550000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-153 {
  0% {
    stroke-dashoffset: 9.696864128112793px;
    stroke-dasharray: 9.696864128112793px;
  }

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

@keyframes animate-svg-stroke-153 {
  0% {
    stroke-dashoffset: 9.696864128112793px;
    stroke-dasharray: 9.696864128112793px;
  }

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

.svg-elem-153 {
  -webkit-animation: animate-svg-stroke-153 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6000000000000005s both;
          animation: animate-svg-stroke-153 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6000000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-154 {
  0% {
    stroke-dashoffset: 9.638301372528076px;
    stroke-dasharray: 9.638301372528076px;
  }

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

@keyframes animate-svg-stroke-154 {
  0% {
    stroke-dashoffset: 9.638301372528076px;
    stroke-dasharray: 9.638301372528076px;
  }

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

.svg-elem-154 {
  -webkit-animation: animate-svg-stroke-154 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.65s both;
          animation: animate-svg-stroke-154 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.65s both;
}

@-webkit-keyframes animate-svg-stroke-155 {
  0% {
    stroke-dashoffset: 9.87804126739502px;
    stroke-dasharray: 9.87804126739502px;
  }

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

@keyframes animate-svg-stroke-155 {
  0% {
    stroke-dashoffset: 9.87804126739502px;
    stroke-dasharray: 9.87804126739502px;
  }

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

.svg-elem-155 {
  -webkit-animation: animate-svg-stroke-155 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s both;
          animation: animate-svg-stroke-155 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s both;
}

@-webkit-keyframes animate-svg-stroke-156 {
  0% {
    stroke-dashoffset: 9.112003803253174px;
    stroke-dasharray: 9.112003803253174px;
  }

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

@keyframes animate-svg-stroke-156 {
  0% {
    stroke-dashoffset: 9.112003803253174px;
    stroke-dasharray: 9.112003803253174px;
  }

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

.svg-elem-156 {
  -webkit-animation: animate-svg-stroke-156 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.75s both;
          animation: animate-svg-stroke-156 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.75s both;
}

@-webkit-keyframes animate-svg-stroke-157 {
  0% {
    stroke-dashoffset: 10.101364135742188px;
    stroke-dasharray: 10.101364135742188px;
  }

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

@keyframes animate-svg-stroke-157 {
  0% {
    stroke-dashoffset: 10.101364135742188px;
    stroke-dasharray: 10.101364135742188px;
  }

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

.svg-elem-157 {
  -webkit-animation: animate-svg-stroke-157 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.800000000000001s both;
          animation: animate-svg-stroke-157 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.800000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-158 {
  0% {
    stroke-dashoffset: 9.099271774291992px;
    stroke-dasharray: 9.099271774291992px;
  }

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

@keyframes animate-svg-stroke-158 {
  0% {
    stroke-dashoffset: 9.099271774291992px;
    stroke-dasharray: 9.099271774291992px;
  }

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

.svg-elem-158 {
  -webkit-animation: animate-svg-stroke-158 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8500000000000005s both;
          animation: animate-svg-stroke-158 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8500000000000005s both;
}

@-webkit-keyframes animate-svg-stroke-159 {
  0% {
    stroke-dashoffset: 10.039023399353027px;
    stroke-dasharray: 10.039023399353027px;
  }

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

@keyframes animate-svg-stroke-159 {
  0% {
    stroke-dashoffset: 10.039023399353027px;
    stroke-dasharray: 10.039023399353027px;
  }

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

.svg-elem-159 {
  -webkit-animation: animate-svg-stroke-159 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.9s both;
          animation: animate-svg-stroke-159 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.9s both;
}

@-webkit-keyframes animate-svg-stroke-160 {
  0% {
    stroke-dashoffset: 8.85977840423584px;
    stroke-dasharray: 8.85977840423584px;
  }

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

@keyframes animate-svg-stroke-160 {
  0% {
    stroke-dashoffset: 8.85977840423584px;
    stroke-dasharray: 8.85977840423584px;
  }

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

.svg-elem-160 {
  -webkit-animation: animate-svg-stroke-160 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.95s both;
          animation: animate-svg-stroke-160 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.95s both;
}

@-webkit-keyframes animate-svg-stroke-161 {
  0% {
    stroke-dashoffset: 10.333999633789062px;
    stroke-dasharray: 10.333999633789062px;
  }

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

@keyframes animate-svg-stroke-161 {
  0% {
    stroke-dashoffset: 10.333999633789062px;
    stroke-dasharray: 10.333999633789062px;
  }

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

.svg-elem-161 {
  -webkit-animation: animate-svg-stroke-161 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8s both;
          animation: animate-svg-stroke-161 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8s both;
}
