@charset "utf-8";
/***************************************************
 * Generated by SVG Artista
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 846px;
    stroke-dasharray: 846px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 846px;
  }
}
.svg-elem-1 {
  animation: animate-svg-stroke-1 0.5s linear 0s both, animate-svg-fill-1 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}
@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 710px;
    stroke-dasharray: 710px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 710px;
  }
}
@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-2 {
  animation: animate-svg-stroke-2 0.5s linear 0.12s both, animate-svg-fill-2 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}
@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 710px;
    stroke-dasharray: 710px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 710px;
  }
}
@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-3 {
  animation: animate-svg-stroke-3 0.5s linear 0.24s both, animate-svg-fill-3 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}
@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 2935.194580078125px;
    stroke-dasharray: 2935.194580078125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2935.194580078125px;
  }
}
@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-4 {
  animation: animate-svg-stroke-4 0.5s linear 0.36s both, animate-svg-fill-4 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}
@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 355.77227783203125px;
    stroke-dasharray: 355.77227783203125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 355.77227783203125px;
  }
}
@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-5 {
  animation: animate-svg-stroke-5 0.5s linear 0.48s both, animate-svg-fill-5 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}
@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 2935.194580078125px;
    stroke-dasharray: 2935.194580078125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2935.194580078125px;
  }
}
@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#b");
  }
}
.svg-elem-6 {
  animation: animate-svg-stroke-6 0.5s linear 0.6s both, animate-svg-fill-6 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}
@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 355.77227783203125px;
    stroke-dasharray: 355.77227783203125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 355.77227783203125px;
  }
}
@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: url("#b");
  }
}
.svg-elem-7 {
  animation: animate-svg-stroke-7 0.5s linear 0.72s both, animate-svg-fill-7 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}
@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 407.6809997558594px;
    stroke-dasharray: 407.6809997558594px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 407.6809997558594px;
  }
}
@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-8 {
  animation: animate-svg-stroke-8 0.5s linear 0.84s both, animate-svg-fill-8 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}
@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 2710.627197265625px;
    stroke-dasharray: 2710.627197265625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 2710.627197265625px;
  }
}
@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-9 {
  animation: animate-svg-stroke-9 0.5s linear 0.96s both, animate-svg-fill-9 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}
@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 471.9454345703125px;
    stroke-dasharray: 471.9454345703125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 471.9454345703125px;
  }
}
@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-10 {
  animation: animate-svg-stroke-10 0.5s linear 1.08s both, animate-svg-fill-10 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}
@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 509.16058349609375px;
    stroke-dasharray: 509.16058349609375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 509.16058349609375px;
  }
}
.svg-elem-11 {
  animation: animate-svg-stroke-11 0.5s linear 1.2s both, animate-svg-fill-11 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}
@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 401.9161376953125px;
    stroke-dasharray: 401.9161376953125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 401.9161376953125px;
  }
}
.svg-elem-12 {
  animation: animate-svg-stroke-12 0.5s linear 1.32s both, animate-svg-fill-12 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}
@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 571.5574340820312px;
    stroke-dasharray: 571.5574340820312px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 571.5574340820312px;
  }
}
.svg-elem-13 {
  animation: animate-svg-stroke-13 0.5s linear 1.44s both, animate-svg-fill-13 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}
@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 439.3326110839844px;
    stroke-dasharray: 439.3326110839844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 439.3326110839844px;
  }
}
.svg-elem-14 {
  animation: animate-svg-stroke-14 0.5s linear 1.56s both, animate-svg-fill-14 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}
@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 450.36370849609375px;
    stroke-dasharray: 450.36370849609375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 450.36370849609375px;
  }
}
.svg-elem-15 {
  animation: animate-svg-stroke-15 0.5s linear 1.68s both, animate-svg-fill-15 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
}
@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 329.62823486328125px;
    stroke-dasharray: 329.62823486328125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 329.62823486328125px;
  }
}
.svg-elem-16 {
  animation: animate-svg-stroke-16 0.5s linear 1.8s both, animate-svg-fill-16 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}
@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 392.55816650390625px;
    stroke-dasharray: 392.55816650390625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 392.55816650390625px;
  }
}
.svg-elem-17 {
  animation: animate-svg-stroke-17 0.5s linear 1.92s both, animate-svg-fill-17 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}
@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 208.12969970703125px;
    stroke-dasharray: 208.12969970703125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 208.12969970703125px;
  }
}
.svg-elem-18 {
  animation: animate-svg-stroke-18 0.5s linear 2.04s both, animate-svg-fill-18 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}
@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 509.16058349609375px;
    stroke-dasharray: 509.16058349609375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 509.16058349609375px;
  }
}
@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-19 {
  animation: animate-svg-stroke-19 0.5s linear 2.16s both, animate-svg-fill-19 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}
@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 401.9161376953125px;
    stroke-dasharray: 401.9161376953125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 401.9161376953125px;
  }
}
@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-20 {
  animation: animate-svg-stroke-20 0.5s linear 2.28s both, animate-svg-fill-20 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
}
@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 571.5574340820312px;
    stroke-dasharray: 571.5574340820312px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 571.5574340820312px;
  }
}
@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-21 {
  animation: animate-svg-stroke-21 0.5s linear 2.4s both, animate-svg-fill-21 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;
}
@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 439.3326110839844px;
    stroke-dasharray: 439.3326110839844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 439.3326110839844px;
  }
}
@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-22 {
  animation: animate-svg-stroke-22 0.5s linear 2.52s both, animate-svg-fill-22 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 450.36370849609375px;
    stroke-dasharray: 450.36370849609375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 450.36370849609375px;
  }
}
@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-23 {
  animation: animate-svg-stroke-23 0.5s linear 2.52s both, animate-svg-fill-23 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 329.62823486328125px;
    stroke-dasharray: 329.62823486328125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 329.62823486328125px;
  }
}
@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-24 {
  animation: animate-svg-stroke-24 0.5s linear 2.52s both, animate-svg-fill-24 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 392.55816650390625px;
    stroke-dasharray: 392.55816650390625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 392.55816650390625px;
  }
}
@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-25 {
  animation: animate-svg-stroke-25 0.5s linear 2.52s both, animate-svg-fill-25 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 208.12969970703125px;
    stroke-dasharray: 208.12969970703125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 208.12969970703125px;
  }
}
@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-26 {
  animation: animate-svg-stroke-26 0.5s linear 2.52s both, animate-svg-fill-26 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 98.4296875px;
    stroke-dasharray: 98.4296875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.4296875px;
  }
}
@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-27 {
  animation: animate-svg-stroke-27 0.5s linear 2.52s both, animate-svg-fill-27 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 70.80087911361646px;
    stroke-dasharray: 70.80087911361646px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.80087911361646px;
  }
}
@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-28 {
  animation: animate-svg-stroke-28 0.5s linear 2.52s both, animate-svg-fill-28 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 98.42964935302734px;
    stroke-dasharray: 98.42964935302734px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.42964935302734px;
  }
}
@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-29 {
  animation: animate-svg-stroke-29 0.5s linear 2.52s both, animate-svg-fill-29 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 70.80087911361646px;
    stroke-dasharray: 70.80087911361646px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.80087911361646px;
  }
}
@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-30 {
  animation: animate-svg-stroke-30 0.5s linear 2.52s both, animate-svg-fill-30 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 367.7282409667969px;
    stroke-dasharray: 367.7282409667969px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 367.7282409667969px;
  }
}
@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-31 {
  animation: animate-svg-stroke-31 0.5s linear 2.52s both, animate-svg-fill-31 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 333.89215087890625px;
    stroke-dasharray: 333.89215087890625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 333.89215087890625px;
  }
}
@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-32 {
  animation: animate-svg-stroke-32 0.5s linear 2.52s both, animate-svg-fill-32 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 442.3760986328125px;
    stroke-dasharray: 442.3760986328125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 442.3760986328125px;
  }
}
@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-33 {
  animation: animate-svg-stroke-33 0.5s linear 2.52s both, animate-svg-fill-33 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 367.7232971191406px;
    stroke-dasharray: 367.7232971191406px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 367.7232971191406px;
  }
}
@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-34 {
  animation: animate-svg-stroke-34 0.5s linear 2.52s both, animate-svg-fill-34 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 331.04400634765625px;
    stroke-dasharray: 331.04400634765625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 331.04400634765625px;
  }
}
@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-35 {
  animation: animate-svg-stroke-35 0.5s linear 2.52s both, animate-svg-fill-35 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 347.8480224609375px;
    stroke-dasharray: 347.8480224609375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 347.8480224609375px;
  }
}
@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-36 {
  animation: animate-svg-stroke-36 0.5s linear 2.52s both, animate-svg-fill-36 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 385.46893310546875px;
    stroke-dasharray: 385.46893310546875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 385.46893310546875px;
  }
}
@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-37 {
  animation: animate-svg-stroke-37 0.5s linear 2.52s both, animate-svg-fill-37 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 405.7632141113281px;
    stroke-dasharray: 405.7632141113281px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 405.7632141113281px;
  }
}
@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-38 {
  animation: animate-svg-stroke-38 0.5s linear 2.52s both, animate-svg-fill-38 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 460.27337646484375px;
    stroke-dasharray: 460.27337646484375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 460.27337646484375px;
  }
}
@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-39 {
  animation: animate-svg-stroke-39 0.5s linear 2.52s both, animate-svg-fill-39 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 359.3361511230469px;
    stroke-dasharray: 359.3361511230469px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 359.3361511230469px;
  }
}
@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-40 {
  animation: animate-svg-stroke-40 0.5s linear 2.52s both, animate-svg-fill-40 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 396.30810546875px;
    stroke-dasharray: 396.30810546875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 396.30810546875px;
  }
}
@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-41 {
  animation: animate-svg-stroke-41 0.5s linear 2.52s both, animate-svg-fill-41 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 388.2438049316406px;
    stroke-dasharray: 388.2438049316406px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 388.2438049316406px;
  }
}
@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-42 {
  animation: animate-svg-stroke-42 0.5s linear 2.52s both, animate-svg-fill-42 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 398.3442687988281px;
    stroke-dasharray: 398.3442687988281px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 398.3442687988281px;
  }
}
@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-43 {
  animation: animate-svg-stroke-43 0.5s linear 2.52s both, animate-svg-fill-43 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 282.6067199707031px;
    stroke-dasharray: 282.6067199707031px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 282.6067199707031px;
  }
}
@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 255, 255);
  }
}
.svg-elem-44 {
  animation: animate-svg-stroke-44 0.5s linear 2.52s both, animate-svg-fill-44 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;
}
@keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 248.64686584472656px;
    stroke-dasharray: 248.64686584472656px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 248.64686584472656px;
  }
}
@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-45 {
  animation: animate-svg-stroke-45 0.5s linear 3.4s both, animate-svg-fill-45 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4s both;
}
@keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 165.5059356689453px;
    stroke-dasharray: 165.5059356689453px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 165.5059356689453px;
  }
}
@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-46 {
  animation: animate-svg-stroke-46 0.5s linear 3.52s both, animate-svg-fill-46 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both;
}
@keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 203.1917724609375px;
    stroke-dasharray: 203.1917724609375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 203.1917724609375px;
  }
}
@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-47 {
  animation: animate-svg-stroke-47 0.5s linear 3.64s both, animate-svg-fill-47 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s both;
}
@keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 125.85986328125px;
    stroke-dasharray: 125.85986328125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 125.85986328125px;
  }
}
@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-48 {
  animation: animate-svg-stroke-48 0.5s linear 3.76s both, animate-svg-fill-48 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both;
}
@keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 147.24075317382812px;
    stroke-dasharray: 147.24075317382812px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 147.24075317382812px;
  }
}
@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-49 {
  animation: animate-svg-stroke-49 0.5s linear 3.88s both, animate-svg-fill-49 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s both;
}
@keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 289.9598388671875px;
    stroke-dasharray: 289.9598388671875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 289.9598388671875px;
  }
}
@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-50 {
  animation: animate-svg-stroke-50 0.5s linear 4s both, animate-svg-fill-50 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9s both;
}
@keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 70.80087911361646px;
    stroke-dasharray: 70.80087911361646px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.80087911361646px;
  }
}
.svg-elem-51 {
  animation: animate-svg-stroke-51 0.5s linear 4.12s both, animate-svg-fill-51 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4s both;
}
@keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 70.80087911361646px;
    stroke-dasharray: 70.80087911361646px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.80087911361646px;
  }
}
@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-52 {
  animation: animate-svg-stroke-52 0.5s linear 4.24s both, animate-svg-fill-52 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1s both;
}
@keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 61.1876055936317px;
    stroke-dasharray: 61.1876055936317px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 61.1876055936317px;
  }
}
.svg-elem-53 {
  animation: animate-svg-stroke-53 0.5s linear 4.36s both, animate-svg-fill-53 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s both;
}
@keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 61.1876055936317px;
    stroke-dasharray: 61.1876055936317px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 61.1876055936317px;
  }
}
@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-54 {
  animation: animate-svg-stroke-54 0.5s linear 4.48s both, animate-svg-fill-54 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s both;
}
@keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 248.63992309570312px;
    stroke-dasharray: 248.63992309570312px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 248.63992309570312px;
  }
}
@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-55 {
  animation: animate-svg-stroke-55 0.5s linear 4.6s both, animate-svg-fill-55 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s both;
}
@keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 165.5218048095703px;
    stroke-dasharray: 165.5218048095703px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 165.5218048095703px;
  }
}
@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-56 {
  animation: animate-svg-stroke-56 0.5s linear 4.72s both, animate-svg-fill-56 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s both;
}
@keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 479.56951904296875px;
    stroke-dasharray: 479.56951904296875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 479.56951904296875px;
  }
}
@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-57 {
  animation: animate-svg-stroke-57 0.5s linear 4.84s both, animate-svg-fill-57 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6s both;
}
@keyframes animate-svg-stroke-58 {
  0% {
    stroke-dashoffset: 314.8208923339844px;
    stroke-dasharray: 314.8208923339844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 314.8208923339844px;
  }
}
@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-58 {
  animation: animate-svg-stroke-58 0.5s linear 4.96s both, animate-svg-fill-58 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s both;
}
@keyframes animate-svg-stroke-59 {
  0% {
    stroke-dashoffset: 53.82072830200195px;
    stroke-dasharray: 53.82072830200195px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 53.82072830200195px;
  }
}
@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-59 {
  animation: animate-svg-stroke-59 0.5s linear 5.08s both, animate-svg-fill-59 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s both;
}
@keyframes animate-svg-stroke-60 {
  0% {
    stroke-dashoffset: 188.4912109375px;
    stroke-dasharray: 188.4912109375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 188.4912109375px;
  }
}
@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-60 {
  animation: animate-svg-stroke-60 0.5s linear 5.2s both, animate-svg-fill-60 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s both;
}
@keyframes animate-svg-stroke-61 {
  0% {
    stroke-dashoffset: 200.12066650390625px;
    stroke-dasharray: 200.12066650390625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 200.12066650390625px;
  }
}
@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-61 {
  animation: animate-svg-stroke-61 0.5s linear 5.34s both, animate-svg-fill-61 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5s both;
}
@keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 227.3815460205078px;
    stroke-dasharray: 227.3815460205078px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 227.3815460205078px;
  }
}
@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-62 {
  animation: animate-svg-stroke-62 0.5s linear 5.46s both, animate-svg-fill-62 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1s both;
}
@keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 227.56858825683594px;
    stroke-dasharray: 227.56858825683594px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 227.56858825683594px;
  }
}
@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-63 {
  animation: animate-svg-stroke-63 0.5s linear 5.58s both, animate-svg-fill-63 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s both;
}
@keyframes animate-svg-stroke-64 {
  0% {
    stroke-dashoffset: 233.47593688964844px;
    stroke-dasharray: 233.47593688964844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 233.47593688964844px;
  }
}
@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-64 {
  animation: animate-svg-stroke-64 0.5s linear 5.7s both, animate-svg-fill-64 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3s both;
}
@keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 90.71473693847656px;
    stroke-dasharray: 90.71473693847656px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 90.71473693847656px;
  }
}
@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-65 {
  animation: animate-svg-stroke-65 0.5s linear 5.82s both, animate-svg-fill-65 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s both;
}
@keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 352.2914123535156px;
    stroke-dasharray: 352.2914123535156px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 352.2914123535156px;
  }
}
@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-66 {
  animation: animate-svg-stroke-66 0.5s linear 5.94s both, animate-svg-fill-66 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s both;
}
@keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 70.80087911361646px;
    stroke-dasharray: 70.80087911361646px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.80087911361646px;
  }
}
.svg-elem-67 {
  animation: animate-svg-stroke-67 0.5s linear 6.06s both, animate-svg-fill-67 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6s both;
}
@keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 70.80087911361646px;
    stroke-dasharray: 70.80087911361646px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.80087911361646px;
  }
}
@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-68 {
  animation: animate-svg-stroke-68 0.5s linear 6.18s both, animate-svg-fill-68 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s both;
}
@keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 61.1876055936317px;
    stroke-dasharray: 61.1876055936317px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 61.1876055936317px;
  }
}
.svg-elem-69 {
  animation: animate-svg-stroke-69 0.5s linear 6.3s both, animate-svg-fill-69 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8s both;
}
@keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 61.1876055936317px;
    stroke-dasharray: 61.1876055936317px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 61.1876055936317px;
  }
}
@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-70 {
  animation: animate-svg-stroke-70 0.5s linear 6.42s both, animate-svg-fill-70 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s both;
}
@keyframes animate-svg-stroke-71 {
  0% {
    stroke-dashoffset: 230.3991241455078px;
    stroke-dasharray: 230.3991241455078px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 230.3991241455078px;
  }
}
@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-71 {
  animation: animate-svg-stroke-71 0.5s linear 6.54s both, animate-svg-fill-71 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6s both;
}
@keyframes animate-svg-stroke-72 {
  0% {
    stroke-dashoffset: 64.53586196899414px;
    stroke-dasharray: 64.53586196899414px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 64.53586196899414px;
  }
}
@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-72 {
  animation: animate-svg-stroke-72 0.5s linear 6.66s both, animate-svg-fill-72 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1s both;
}
@keyframes animate-svg-stroke-73 {
  0% {
    stroke-dashoffset: 210.7400665283203px;
    stroke-dasharray: 210.7400665283203px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 210.7400665283203px;
  }
}
@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-73 {
  animation: animate-svg-stroke-73 0.5s linear 6.78s both, animate-svg-fill-73 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s both;
}
@keyframes animate-svg-stroke-74 {
  0% {
    stroke-dashoffset: 336.2792053222656px;
    stroke-dasharray: 336.2792053222656px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 336.2792053222656px;
  }
}
@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-74 {
  animation: animate-svg-stroke-74 0.5s linear 6.9s both, animate-svg-fill-74 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3s both;
}
@keyframes animate-svg-stroke-75 {
  0% {
    stroke-dashoffset: 115.57456970214844px;
    stroke-dasharray: 115.57456970214844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 115.57456970214844px;
  }
}
@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-75 {
  animation: animate-svg-stroke-75 0.5s linear 7.02s both, animate-svg-fill-75 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s both;
}
@keyframes animate-svg-stroke-76 {
  0% {
    stroke-dashoffset: 348.3248596191406px;
    stroke-dasharray: 348.3248596191406px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 348.3248596191406px;
  }
}
@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(13, 89, 201);
  }
}
.svg-elem-76 {
  animation: animate-svg-stroke-76 0.5s linear 7.14s both, animate-svg-fill-76 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s both;
}
@keyframes animate-svg-stroke-77 {
  0% {
    stroke-dashoffset: 350.9980163574219px;
    stroke-dasharray: 350.9980163574219px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 350.9980163574219px;
  }
}
@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-77 {
  animation: animate-svg-stroke-77 0.5s linear 7.26s both, animate-svg-fill-77 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s both;
}
@keyframes animate-svg-stroke-78 {
  0% {
    stroke-dashoffset: 82.06025695800781px;
    stroke-dasharray: 82.06025695800781px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 82.06025695800781px;
  }
}
@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-78 {
  animation: animate-svg-stroke-78 0.5s linear 7.38s both, animate-svg-fill-78 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s both;
}
@keyframes animate-svg-stroke-79 {
  0% {
    stroke-dashoffset: 303.7648010253906px;
    stroke-dasharray: 303.7648010253906px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 303.7648010253906px;
  }
}
@keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(0, 0, 0);
  }
}
.svg-elem-79 {
  animation: animate-svg-stroke-79 0.5s linear 7.5s both, animate-svg-fill-79 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8s both;
}
@keyframes animate-svg-stroke-80 {
  0% {
    stroke-dashoffset: 117.60684204101562px;
    stroke-dasharray: 117.60684204101562px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 117.60684204101562px;
  }
}
@keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(77, 77, 77);
  }
}
.svg-elem-80 {
  animation: animate-svg-stroke-80 0.5s linear 7.62s both, animate-svg-fill-80 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s both;
}
@keyframes animate-svg-stroke-81 {
  0% {
    stroke-dashoffset: 83.05425262451172px;
    stroke-dasharray: 83.05425262451172px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 83.05425262451172px;
  }
}
@keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 222, 187);
  }
}
.svg-elem-81 {
  animation: animate-svg-stroke-81 0.5s linear 7.74s both, animate-svg-fill-81 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7s both;
}
@keyframes animate-svg-stroke-82 {
  0% {
    stroke-dashoffset: 29.7255916595459px;
    stroke-dasharray: 29.7255916595459px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 29.7255916595459px;
  }
}
@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(128, 128, 128);
  }
}
.svg-elem-82 {
  animation: animate-svg-stroke-82 0.5s linear 7.86s both, animate-svg-fill-82 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1s both;
}
@keyframes animate-svg-stroke-83 {
  0% {
    stroke-dashoffset: 184.59991455078125px;
    stroke-dasharray: 184.59991455078125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 184.59991455078125px;
  }
}
@keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(224, 108, 108);
  }
}
.svg-elem-83 {
  animation: animate-svg-stroke-83 0.5s linear 7.98s both, animate-svg-fill-83 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s both;
}
@keyframes animate-svg-stroke-84 {
  0% {
    stroke-dashoffset: 184.59991455078125px;
    stroke-dasharray: 184.59991455078125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 184.59991455078125px;
  }
}
@keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(255, 128, 128);
  }
}
.svg-elem-84 {
  animation: animate-svg-stroke-84 0.5s linear 8.1s both, animate-svg-fill-84 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3s both;
}
@keyframes animate-svg-stroke-85 {
  0% {
    stroke-dashoffset: 184.59991455078125px;
    stroke-dasharray: 184.59991455078125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 184.59991455078125px;
  }
}
@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(224, 108, 108);
  }
}
.svg-elem-85 {
  animation: animate-svg-stroke-85 0.5s linear 8.22s both, animate-svg-fill-85 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s both;
}
@keyframes animate-svg-stroke-86 {
  0% {
    stroke-dashoffset: 99.94061279296875px;
    stroke-dasharray: 99.94061279296875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 99.94061279296875px;
  }
}
@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-86 {
  animation: animate-svg-stroke-86 0.5s linear 8.34s both, animate-svg-fill-86 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s both;
}
@keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 99.95204162597656px;
    stroke-dasharray: 99.95204162597656px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 99.95204162597656px;
  }
}
@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-87 {
  animation: animate-svg-stroke-87 0.5s linear 8.46s both, animate-svg-fill-87 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6s both;
}
@keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 99.95406341552734px;
    stroke-dasharray: 99.95406341552734px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 99.95406341552734px;
  }
}
@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }
  100% {
    fill: rgb(244, 174, 0);
  }
}
.svg-elem-88 {
  animation: animate-svg-stroke-88 0.5s linear 8.58 both, animate-svg-fill-88 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s both;
}

@keyframes animate-svg-nyu {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes animate-svg-fuwafuwa {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(-1vw, -1vw) rotate(-1deg);
  }
  40% {
    transform: translate(1vw, -3vw) rotate(1deg);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes bound {
  0% {
    transform: scale(0.5);
  }
  40% {
    transform: scale(1.2);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

.mtv_ttlPage {
  animation: bound 2s;
  /* animation: animate-svg-fuwafuwa 3s 8s, animate-svg-nyu 0.25s 0; */
}
