/***************************************************
 * Generated by SVG Artista on 3/1/2023, 6:25:34 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

 @-webkit-keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 368.0516357421875px;
      stroke-dasharray: 368.0516357421875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 368.0516357421875px;
    }
  }
  
  @keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 368.0516357421875px;
      stroke-dasharray: 368.0516357421875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 368.0516357421875px;
    }
  }
  
  .svg-elem-1 {
    -webkit-animation: animate-svg-stroke-1 1s ease-in 0s both;
            animation: animate-svg-stroke-1 1s ease-in 0s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 420.9788818359375px;
      stroke-dasharray: 420.9788818359375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 420.9788818359375px;
    }
  }
  
  @keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 420.9788818359375px;
      stroke-dasharray: 420.9788818359375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 420.9788818359375px;
    }
  }
  
  .svg-elem-2 {
    -webkit-animation: animate-svg-stroke-2 1s ease-in 0.05s both;
            animation: animate-svg-stroke-2 1s ease-in 0.05s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 368.05169677734375px;
      stroke-dasharray: 368.05169677734375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 368.05169677734375px;
    }
  }
  
  @keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 368.05169677734375px;
      stroke-dasharray: 368.05169677734375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 368.05169677734375px;
    }
  }
  
  .svg-elem-3 {
    -webkit-animation: animate-svg-stroke-3 1s ease-in 0.1s both;
            animation: animate-svg-stroke-3 1s ease-in 0.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 393.5213623046875px;
      stroke-dasharray: 393.5213623046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 393.5213623046875px;
    }
  }
  
  @keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 393.5213623046875px;
      stroke-dasharray: 393.5213623046875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 393.5213623046875px;
    }
  }
  
  .svg-elem-4 {
    -webkit-animation: animate-svg-stroke-4 1s ease-in 0.15000000000000002s both;
            animation: animate-svg-stroke-4 1s ease-in 0.15000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 406.7788391113281px;
      stroke-dasharray: 406.7788391113281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.7788391113281px;
    }
  }
  
  @keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 406.7788391113281px;
      stroke-dasharray: 406.7788391113281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 406.7788391113281px;
    }
  }
  
  .svg-elem-5 {
    -webkit-animation: animate-svg-stroke-5 1s ease-in 0.2s both;
            animation: animate-svg-stroke-5 1s ease-in 0.2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 228.89697265625px;
      stroke-dasharray: 228.89697265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 228.89697265625px;
    }
  }
  
  @keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 228.89697265625px;
      stroke-dasharray: 228.89697265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 228.89697265625px;
    }
  }
  
  .svg-elem-6 {
    -webkit-animation: animate-svg-stroke-6 1s ease-in 0.25s both;
            animation: animate-svg-stroke-6 1s ease-in 0.25s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 381.1302185058594px;
      stroke-dasharray: 381.1302185058594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 381.1302185058594px;
    }
  }
  
  @keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 381.1302185058594px;
      stroke-dasharray: 381.1302185058594px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 381.1302185058594px;
    }
  }
  
  .svg-elem-7 {
    -webkit-animation: animate-svg-stroke-7 1s ease-in 0.30000000000000004s both;
            animation: animate-svg-stroke-7 1s ease-in 0.30000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 228.89697265625px;
      stroke-dasharray: 228.89697265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 228.89697265625px;
    }
  }
  
  @keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 228.89697265625px;
      stroke-dasharray: 228.89697265625px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 228.89697265625px;
    }
  }
  
  .svg-elem-8 {
    -webkit-animation: animate-svg-stroke-8 1s ease-in 0.35000000000000003s both;
            animation: animate-svg-stroke-8 1s ease-in 0.35000000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 271.2170104980469px;
      stroke-dasharray: 271.2170104980469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 271.2170104980469px;
    }
  }
  
  @keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 271.2170104980469px;
      stroke-dasharray: 271.2170104980469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 271.2170104980469px;
    }
  }
  
  .svg-elem-9 {
    -webkit-animation: animate-svg-stroke-9 1s ease-in 0.4s both;
            animation: animate-svg-stroke-9 1s ease-in 0.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 301.25970458984375px;
      stroke-dasharray: 301.25970458984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.25970458984375px;
    }
  }
  
  @keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 301.25970458984375px;
      stroke-dasharray: 301.25970458984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 301.25970458984375px;
    }
  }
  
  .svg-elem-10 {
    -webkit-animation: animate-svg-stroke-10 1s ease-in 0.45s both;
            animation: animate-svg-stroke-10 1s ease-in 0.45s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 248.43783569335938px;
      stroke-dasharray: 248.43783569335938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 248.43783569335938px;
    }
  }
  
  @keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 248.43783569335938px;
      stroke-dasharray: 248.43783569335938px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 248.43783569335938px;
    }
  }
  
  .svg-elem-11 {
    -webkit-animation: animate-svg-stroke-11 1s ease-in 0.5s both;
            animation: animate-svg-stroke-11 1s ease-in 0.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-12 {
    0% {
      stroke-dashoffset: 125.07147216796875px;
      stroke-dasharray: 125.07147216796875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 125.07147216796875px;
    }
  }
  
  @keyframes animate-svg-stroke-12 {
    0% {
      stroke-dashoffset: 125.07147216796875px;
      stroke-dasharray: 125.07147216796875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 125.07147216796875px;
    }
  }
  
  .svg-elem-12 {
    -webkit-animation: animate-svg-stroke-12 1s ease-in 0.55s both;
            animation: animate-svg-stroke-12 1s ease-in 0.55s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-13 {
    0% {
      stroke-dashoffset: 91.17170715332031px;
      stroke-dasharray: 91.17170715332031px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 91.17170715332031px;
    }
  }
  
  @keyframes animate-svg-stroke-13 {
    0% {
      stroke-dashoffset: 91.17170715332031px;
      stroke-dasharray: 91.17170715332031px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 91.17170715332031px;
    }
  }
  
  .svg-elem-13 {
    -webkit-animation: animate-svg-stroke-13 1s ease-in 0.6000000000000001s both;
            animation: animate-svg-stroke-13 1s ease-in 0.6000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-14 {
    0% {
      stroke-dashoffset: 64.77818298339844px;
      stroke-dasharray: 64.77818298339844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 64.77818298339844px;
    }
  }
  
  @keyframes animate-svg-stroke-14 {
    0% {
      stroke-dashoffset: 64.77818298339844px;
      stroke-dasharray: 64.77818298339844px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 64.77818298339844px;
    }
  }
  
  .svg-elem-14 {
    -webkit-animation: animate-svg-stroke-14 1s ease-in 0.65s both;
            animation: animate-svg-stroke-14 1s ease-in 0.65s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-15 {
    0% {
      stroke-dashoffset: 111.63690185546875px;
      stroke-dasharray: 111.63690185546875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63690185546875px;
    }
  }
  
  @keyframes animate-svg-stroke-15 {
    0% {
      stroke-dashoffset: 111.63690185546875px;
      stroke-dasharray: 111.63690185546875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63690185546875px;
    }
  }
  
  .svg-elem-15 {
    -webkit-animation: animate-svg-stroke-15 1s ease-in 0.7000000000000001s both;
            animation: animate-svg-stroke-15 1s ease-in 0.7000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-16 {
    0% {
      stroke-dashoffset: 118.55903625488281px;
      stroke-dasharray: 118.55903625488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 118.55903625488281px;
    }
  }
  
  @keyframes animate-svg-stroke-16 {
    0% {
      stroke-dashoffset: 118.55903625488281px;
      stroke-dasharray: 118.55903625488281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 118.55903625488281px;
    }
  }
  
  .svg-elem-16 {
    -webkit-animation: animate-svg-stroke-16 1s ease-in 0.75s both;
            animation: animate-svg-stroke-16 1s ease-in 0.75s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-17 {
    0% {
      stroke-dashoffset: 91.17479705810547px;
      stroke-dasharray: 91.17479705810547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 91.17479705810547px;
    }
  }
  
  @keyframes animate-svg-stroke-17 {
    0% {
      stroke-dashoffset: 91.17479705810547px;
      stroke-dasharray: 91.17479705810547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 91.17479705810547px;
    }
  }
  
  .svg-elem-17 {
    -webkit-animation: animate-svg-stroke-17 1s ease-in 0.8s both;
            animation: animate-svg-stroke-17 1s ease-in 0.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-18 {
    0% {
      stroke-dashoffset: 68.25629425048828px;
      stroke-dasharray: 68.25629425048828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 68.25629425048828px;
    }
  }
  
  @keyframes animate-svg-stroke-18 {
    0% {
      stroke-dashoffset: 68.25629425048828px;
      stroke-dasharray: 68.25629425048828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 68.25629425048828px;
    }
  }
  
  .svg-elem-18 {
    -webkit-animation: animate-svg-stroke-18 1s ease-in 0.8500000000000001s both;
            animation: animate-svg-stroke-18 1s ease-in 0.8500000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-19 {
    0% {
      stroke-dashoffset: 136.6610107421875px;
      stroke-dasharray: 136.6610107421875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 136.6610107421875px;
    }
  }
  
  @keyframes animate-svg-stroke-19 {
    0% {
      stroke-dashoffset: 136.6610107421875px;
      stroke-dasharray: 136.6610107421875px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 136.6610107421875px;
    }
  }
  
  .svg-elem-19 {
    -webkit-animation: animate-svg-stroke-19 1s ease-in 0.9s both;
            animation: animate-svg-stroke-19 1s ease-in 0.9s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-20 {
    0% {
      stroke-dashoffset: 93.59611511230469px;
      stroke-dasharray: 93.59611511230469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 93.59611511230469px;
    }
  }
  
  @keyframes animate-svg-stroke-20 {
    0% {
      stroke-dashoffset: 93.59611511230469px;
      stroke-dasharray: 93.59611511230469px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 93.59611511230469px;
    }
  }
  
  .svg-elem-20 {
    -webkit-animation: animate-svg-stroke-20 1s ease-in 0.9500000000000001s both;
            animation: animate-svg-stroke-20 1s ease-in 0.9500000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-21 {
    0% {
      stroke-dashoffset: 91.17280578613281px;
      stroke-dasharray: 91.17280578613281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 91.17280578613281px;
    }
  }
  
  @keyframes animate-svg-stroke-21 {
    0% {
      stroke-dashoffset: 91.17280578613281px;
      stroke-dasharray: 91.17280578613281px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 91.17280578613281px;
    }
  }
  
  .svg-elem-21 {
    -webkit-animation: animate-svg-stroke-21 1s ease-in 1s both;
            animation: animate-svg-stroke-21 1s ease-in 1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-22 {
    0% {
      stroke-dashoffset: 102.13555908203125px;
      stroke-dasharray: 102.13555908203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 102.13555908203125px;
    }
  }
  
  @keyframes animate-svg-stroke-22 {
    0% {
      stroke-dashoffset: 102.13555908203125px;
      stroke-dasharray: 102.13555908203125px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 102.13555908203125px;
    }
  }
  
  .svg-elem-22 {
    -webkit-animation: animate-svg-stroke-22 1s ease-in 1.05s both;
            animation: animate-svg-stroke-22 1s ease-in 1.05s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-23 {
    0% {
      stroke-dashoffset: 144.10931396484375px;
      stroke-dasharray: 144.10931396484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 144.10931396484375px;
    }
  }
  
  @keyframes animate-svg-stroke-23 {
    0% {
      stroke-dashoffset: 144.10931396484375px;
      stroke-dasharray: 144.10931396484375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 144.10931396484375px;
    }
  }
  
  .svg-elem-23 {
    -webkit-animation: animate-svg-stroke-23 1s ease-in 1.1s both;
            animation: animate-svg-stroke-23 1s ease-in 1.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-24 {
    0% {
      stroke-dashoffset: 101.77863311767578px;
      stroke-dasharray: 101.77863311767578px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 101.77863311767578px;
    }
  }
  
  @keyframes animate-svg-stroke-24 {
    0% {
      stroke-dashoffset: 101.77863311767578px;
      stroke-dasharray: 101.77863311767578px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 101.77863311767578px;
    }
  }
  
  .svg-elem-24 {
    -webkit-animation: animate-svg-stroke-24 1s ease-in 1.1500000000000001s both;
            animation: animate-svg-stroke-24 1s ease-in 1.1500000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-25 {
    0% {
      stroke-dashoffset: 109.40043640136719px;
      stroke-dasharray: 109.40043640136719px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 109.40043640136719px;
    }
  }
  
  @keyframes animate-svg-stroke-25 {
    0% {
      stroke-dashoffset: 109.40043640136719px;
      stroke-dasharray: 109.40043640136719px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 109.40043640136719px;
    }
  }
  
  .svg-elem-25 {
    -webkit-animation: animate-svg-stroke-25 1s ease-in 1.2000000000000002s both;
            animation: animate-svg-stroke-25 1s ease-in 1.2000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-26 {
    0% {
      stroke-dashoffset: 85.30414581298828px;
      stroke-dasharray: 85.30414581298828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 85.30414581298828px;
    }
  }
  
  @keyframes animate-svg-stroke-26 {
    0% {
      stroke-dashoffset: 85.30414581298828px;
      stroke-dasharray: 85.30414581298828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 85.30414581298828px;
    }
  }
  
  .svg-elem-26 {
    -webkit-animation: animate-svg-stroke-26 1s ease-in 1.25s both;
            animation: animate-svg-stroke-26 1s ease-in 1.25s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-27 {
    0% {
      stroke-dashoffset: 111.63846588134766px;
      stroke-dasharray: 111.63846588134766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63846588134766px;
    }
  }
  
  @keyframes animate-svg-stroke-27 {
    0% {
      stroke-dashoffset: 111.63846588134766px;
      stroke-dasharray: 111.63846588134766px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63846588134766px;
    }
  }
  
  .svg-elem-27 {
    -webkit-animation: animate-svg-stroke-27 1s ease-in 1.3s both;
            animation: animate-svg-stroke-27 1s ease-in 1.3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-28 {
    0% {
      stroke-dashoffset: 203.2250518798828px;
      stroke-dasharray: 203.2250518798828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.2250518798828px;
    }
  }
  
  @keyframes animate-svg-stroke-28 {
    0% {
      stroke-dashoffset: 203.2250518798828px;
      stroke-dasharray: 203.2250518798828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.2250518798828px;
    }
  }
  
  .svg-elem-28 {
    -webkit-animation: animate-svg-stroke-28 1s ease-in 1.35s both;
            animation: animate-svg-stroke-28 1s ease-in 1.35s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-29 {
    0% {
      stroke-dashoffset: 71.75940704345703px;
      stroke-dasharray: 71.75940704345703px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 71.75940704345703px;
    }
  }
  
  @keyframes animate-svg-stroke-29 {
    0% {
      stroke-dashoffset: 71.75940704345703px;
      stroke-dasharray: 71.75940704345703px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 71.75940704345703px;
    }
  }
  
  .svg-elem-29 {
    -webkit-animation: animate-svg-stroke-29 1s ease-in 1.4000000000000001s both;
            animation: animate-svg-stroke-29 1s ease-in 1.4000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-30 {
    0% {
      stroke-dashoffset: 68.25545501708984px;
      stroke-dasharray: 68.25545501708984px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 68.25545501708984px;
    }
  }
  
  @keyframes animate-svg-stroke-30 {
    0% {
      stroke-dashoffset: 68.25545501708984px;
      stroke-dasharray: 68.25545501708984px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 68.25545501708984px;
    }
  }
  
  .svg-elem-30 {
    -webkit-animation: animate-svg-stroke-30 1s ease-in 1.4500000000000002s both;
            animation: animate-svg-stroke-30 1s ease-in 1.4500000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-31 {
    0% {
      stroke-dashoffset: 111.63851165771484px;
      stroke-dasharray: 111.63851165771484px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63851165771484px;
    }
  }
  
  @keyframes animate-svg-stroke-31 {
    0% {
      stroke-dashoffset: 111.63851165771484px;
      stroke-dasharray: 111.63851165771484px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63851165771484px;
    }
  }
  
  .svg-elem-31 {
    -webkit-animation: animate-svg-stroke-31 1s ease-in 1.5s both;
            animation: animate-svg-stroke-31 1s ease-in 1.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-32 {
    0% {
      stroke-dashoffset: 118.30476379394531px;
      stroke-dasharray: 118.30476379394531px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 118.30476379394531px;
    }
  }
  
  @keyframes animate-svg-stroke-32 {
    0% {
      stroke-dashoffset: 118.30476379394531px;
      stroke-dasharray: 118.30476379394531px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 118.30476379394531px;
    }
  }
  
  .svg-elem-32 {
    -webkit-animation: animate-svg-stroke-32 1s ease-in 1.55s both;
            animation: animate-svg-stroke-32 1s ease-in 1.55s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-33 {
    0% {
      stroke-dashoffset: 111.63858795166016px;
      stroke-dasharray: 111.63858795166016px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63858795166016px;
    }
  }
  
  @keyframes animate-svg-stroke-33 {
    0% {
      stroke-dashoffset: 111.63858795166016px;
      stroke-dasharray: 111.63858795166016px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 111.63858795166016px;
    }
  }
  
  .svg-elem-33 {
    -webkit-animation: animate-svg-stroke-33 1s ease-in 1.6s both;
            animation: animate-svg-stroke-33 1s ease-in 1.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-34 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 118.0692138671875px;
      stroke-dasharray: 118.0692138671875px;
    }
    75% {
      fill-opacity:0;
    }
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 118.0692138671875px;
    }
  }
  
  @keyframes animate-svg-stroke-34 {
    0% {
      fill-opacity:0;
      stroke-dashoffset: 118.0692138671875px;
      stroke-dasharray: 118.0692138671875px;
    }
    75% {
      fill-opacity:0;
    }
    100% {
      fill-opacity:1;
      stroke-dashoffset: 0;
      stroke-dasharray: 118.0692138671875px;
    }
  }
  
  .svg-elem-34 {
    -webkit-animation: animate-svg-stroke-34 1s ease-in 1.6500000000000001s both;
            animation: animate-svg-stroke-34 1s ease-in 1.6500000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-35 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 191.9622039794922px;
      stroke-dasharray: 191.9622039794922px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 191.9622039794922px;
    }
  }
  
  @keyframes animate-svg-stroke-35 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 191.9622039794922px;
      stroke-dasharray: 191.9622039794922px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 191.9622039794922px;
    }
  }
  
  .svg-elem-35 {
    -webkit-animation: animate-svg-stroke-35 1s ease-in 1.7000000000000002s both;
            animation: animate-svg-stroke-35 1s ease-in 1.7000000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-36 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 197.0690460205078px;
      stroke-dasharray: 197.0690460205078px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 197.0690460205078px;
    }
  }
  
  @keyframes animate-svg-stroke-36 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 197.0690460205078px;
      stroke-dasharray: 197.0690460205078px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 197.0690460205078px;
    }
  }
  
  .svg-elem-36 {
    -webkit-animation: animate-svg-stroke-36 1s ease-in 1.75s both;
            animation: animate-svg-stroke-36 1s ease-in 1.75s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-37 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 290.93731689453125px;
      stroke-dasharray: 290.93731689453125px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 290.93731689453125px;
    }
  }
  
  @keyframes animate-svg-stroke-37 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 290.93731689453125px;
      stroke-dasharray: 290.93731689453125px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 290.93731689453125px;
    }
  }
  
  .svg-elem-37 {
    -webkit-animation: animate-svg-stroke-37 1s ease-in 1.8s both;
            animation: animate-svg-stroke-37 1s ease-in 1.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-38 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 199.424560546875px;
      stroke-dasharray: 199.424560546875px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 199.424560546875px;
    }
  }
  
  @keyframes animate-svg-stroke-38 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 199.424560546875px;
      stroke-dasharray: 199.424560546875px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 199.424560546875px;
    }
  }
  
  .svg-elem-38 {
    -webkit-animation: animate-svg-stroke-38 1s ease-in 1.85s both;
            animation: animate-svg-stroke-38 1s ease-in 1.85s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-39 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 190.77349853515625px;
      stroke-dasharray: 190.77349853515625px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 190.77349853515625px;
    }
  }
  
  @keyframes animate-svg-stroke-39 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 190.77349853515625px;
      stroke-dasharray: 190.77349853515625px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 190.77349853515625px;
    }
  }
  
  .svg-elem-39 {
    -webkit-animation: animate-svg-stroke-39 1s ease-in 1.9000000000000001s both;
            animation: animate-svg-stroke-39 1s ease-in 1.9000000000000001s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-40 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 118.07565307617188px;
      stroke-dasharray: 118.07565307617188px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 118.07565307617188px;
    }
  }
  
  @keyframes animate-svg-stroke-40 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 118.07565307617188px;
      stroke-dasharray: 118.07565307617188px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 118.07565307617188px;
    }
  }
  
  .svg-elem-40 {
    -webkit-animation: animate-svg-stroke-40 1s ease-in 1.9500000000000002s both;
            animation: animate-svg-stroke-40 1s ease-in 1.9500000000000002s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-41 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 101.50163269042969px;
      stroke-dasharray: 101.50163269042969px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 101.50163269042969px;
    }
  }
  
  @keyframes animate-svg-stroke-41 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 101.50163269042969px;
      stroke-dasharray: 101.50163269042969px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 101.50163269042969px;
    }
  }
  
  .svg-elem-41 {
    -webkit-animation: animate-svg-stroke-41 1s ease-in 2s both;
            animation: animate-svg-stroke-41 1s ease-in 2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-42 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 73.28801727294922px;
      stroke-dasharray: 73.28801727294922px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 73.28801727294922px;
    }
  }
  
  @keyframes animate-svg-stroke-42 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 73.28801727294922px;
      stroke-dasharray: 73.28801727294922px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 73.28801727294922px;
    }
  }
  
  .svg-elem-42 {
    -webkit-animation: animate-svg-stroke-42 1s ease-in 2.0500000000000003s both;
            animation: animate-svg-stroke-42 1s ease-in 2.0500000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-43 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 61.09060287475586px;
      stroke-dasharray: 61.09060287475586px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 61.09060287475586px;
    }
  }
  
  @keyframes animate-svg-stroke-43 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 61.09060287475586px;
      stroke-dasharray: 61.09060287475586px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 61.09060287475586px;
    }
  }
  
  .svg-elem-43 {
    -webkit-animation: animate-svg-stroke-43 1s ease-in 2.1s both;
            animation: animate-svg-stroke-43 1s ease-in 2.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-44 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 46.31101608276367px;
      stroke-dasharray: 46.31101608276367px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 46.31101608276367px;
    }
  }
  
  @keyframes animate-svg-stroke-44 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 46.31101608276367px;
      stroke-dasharray: 46.31101608276367px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 46.31101608276367px;
    }
  }
  
  .svg-elem-44 {
    -webkit-animation: animate-svg-stroke-44 1s ease-in 2.15s both;
            animation: animate-svg-stroke-44 1s ease-in 2.15s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-45 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 72.36018371582031px;
      stroke-dasharray: 72.36018371582031px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 72.36018371582031px;
    }
  }
  
  @keyframes animate-svg-stroke-45 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 72.36018371582031px;
      stroke-dasharray: 72.36018371582031px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 72.36018371582031px;
    }
  }
  
  .svg-elem-45 {
    -webkit-animation: animate-svg-stroke-45 1s ease-in 2.2s both;
            animation: animate-svg-stroke-45 1s ease-in 2.2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-46 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 63.975059509277344px;
      stroke-dasharray: 63.975059509277344px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 63.975059509277344px;
    }
  }
  
  @keyframes animate-svg-stroke-46 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 63.975059509277344px;
      stroke-dasharray: 63.975059509277344px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 63.975059509277344px;
    }
  }
  
  .svg-elem-46 {
    -webkit-animation: animate-svg-stroke-46 1s ease-in 2.25s both;
            animation: animate-svg-stroke-46 1s ease-in 2.25s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-47 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 79.63731384277344px;
      stroke-dasharray: 79.63731384277344px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 79.63731384277344px;
    }
  }
  
  @keyframes animate-svg-stroke-47 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 79.63731384277344px;
      stroke-dasharray: 79.63731384277344px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 79.63731384277344px;
    }
  }
  
  .svg-elem-47 {
    -webkit-animation: animate-svg-stroke-47 1s ease-in 2.3000000000000003s both;
            animation: animate-svg-stroke-47 1s ease-in 2.3000000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-48 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 73.89019775390625px;
      stroke-dasharray: 73.89019775390625px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 73.89019775390625px;
    }
  }
  
  @keyframes animate-svg-stroke-48 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 73.89019775390625px;
      stroke-dasharray: 73.89019775390625px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 73.89019775390625px;
    }
  }
  
  .svg-elem-48 {
    -webkit-animation: animate-svg-stroke-48 1s ease-in 2.35s both;
            animation: animate-svg-stroke-48 1s ease-in 2.35s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-49 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 73.29602813720703px;
      stroke-dasharray: 73.29602813720703px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 73.29602813720703px;
    }
  }
  
  @keyframes animate-svg-stroke-49 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 73.29602813720703px;
      stroke-dasharray: 73.29602813720703px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 73.29602813720703px;
    }
  }
  
  .svg-elem-49 {
    -webkit-animation: animate-svg-stroke-49 1s ease-in 2.4000000000000004s both;
            animation: animate-svg-stroke-49 1s ease-in 2.4000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-50 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 60.2909049987793px;
      stroke-dasharray: 60.2909049987793px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 60.2909049987793px;
    }
  }
  
  @keyframes animate-svg-stroke-50 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 60.2909049987793px;
      stroke-dasharray: 60.2909049987793px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 60.2909049987793px;
    }
  }
  
  .svg-elem-50 {
    -webkit-animation: animate-svg-stroke-50 1s ease-in 2.45s both;
            animation: animate-svg-stroke-50 1s ease-in 2.45s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-51 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 60.97651672363281px;
      stroke-dasharray: 60.97651672363281px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 60.97651672363281px;
    }
  }
  
  @keyframes animate-svg-stroke-51 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 60.97651672363281px;
      stroke-dasharray: 60.97651672363281px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 60.97651672363281px;
    }
  }
  
  .svg-elem-51 {
    -webkit-animation: animate-svg-stroke-51 1s ease-in 2.5s both;
            animation: animate-svg-stroke-51 1s ease-in 2.5s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-52 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 58.79185104370117px;
      stroke-dasharray: 58.79185104370117px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 58.79185104370117px;
    }
  }
  
  @keyframes animate-svg-stroke-52 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 58.79185104370117px;
      stroke-dasharray: 58.79185104370117px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 58.79185104370117px;
    }
  }
  
  .svg-elem-52 {
    -webkit-animation: animate-svg-stroke-52 1s ease-in 2.5500000000000003s both;
            animation: animate-svg-stroke-52 1s ease-in 2.5500000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-53 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.51988983154297px;
      stroke-dasharray: 56.51988983154297px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.51988983154297px;
    }
  }
  
  @keyframes animate-svg-stroke-53 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.51988983154297px;
      stroke-dasharray: 56.51988983154297px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.51988983154297px;
    }
  }
  
  .svg-elem-53 {
    -webkit-animation: animate-svg-stroke-53 1s ease-in 2.6s both;
            animation: animate-svg-stroke-53 1s ease-in 2.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-54 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.81840515136719px;
      stroke-dasharray: 56.81840515136719px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.81840515136719px;
    }
  }
  
  @keyframes animate-svg-stroke-54 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.81840515136719px;
      stroke-dasharray: 56.81840515136719px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.81840515136719px;
    }
  }
  
  .svg-elem-54 {
    -webkit-animation: animate-svg-stroke-54 1s ease-in 2.6500000000000004s both;
            animation: animate-svg-stroke-54 1s ease-in 2.6500000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-55 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 61.7117805480957px;
      stroke-dasharray: 61.7117805480957px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 61.7117805480957px;
    }
  }
  
  @keyframes animate-svg-stroke-55 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 61.7117805480957px;
      stroke-dasharray: 61.7117805480957px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 61.7117805480957px;
    }
  }
  
  .svg-elem-55 {
    -webkit-animation: animate-svg-stroke-55 1s ease-in 2.7s both;
            animation: animate-svg-stroke-55 1s ease-in 2.7s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-56 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 35.41992950439453px;
      stroke-dasharray: 35.41992950439453px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 35.41992950439453px;
    }
  }
  
  @keyframes animate-svg-stroke-56 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 35.41992950439453px;
      stroke-dasharray: 35.41992950439453px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 35.41992950439453px;
    }
  }
  
  .svg-elem-56 {
    -webkit-animation: animate-svg-stroke-56 1s ease-in 2.75s both;
            animation: animate-svg-stroke-56 1s ease-in 2.75s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-57 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 49.33564758300781px;
      stroke-dasharray: 49.33564758300781px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 49.33564758300781px;
    }
  }
  
  @keyframes animate-svg-stroke-57 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 49.33564758300781px;
      stroke-dasharray: 49.33564758300781px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 49.33564758300781px;
    }
  }
  
  .svg-elem-57 {
    -webkit-animation: animate-svg-stroke-57 1s ease-in 2.8000000000000003s both;
            animation: animate-svg-stroke-57 1s ease-in 2.8000000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-58 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.51988983154297px;
      stroke-dasharray: 56.51988983154297px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.51988983154297px;
    }
  }
  
  @keyframes animate-svg-stroke-58 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.51988983154297px;
      stroke-dasharray: 56.51988983154297px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.51988983154297px;
    }
  }
  
  .svg-elem-58 {
    -webkit-animation: animate-svg-stroke-58 1s ease-in 2.85s both;
            animation: animate-svg-stroke-58 1s ease-in 2.85s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-59 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 64.16299057006836px;
      stroke-dasharray: 64.16299057006836px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 64.16299057006836px;
    }
  }
  
  @keyframes animate-svg-stroke-59 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 64.16299057006836px;
      stroke-dasharray: 64.16299057006836px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 64.16299057006836px;
    }
  }
  
  .svg-elem-59 {
    -webkit-animation: animate-svg-stroke-59 1s ease-in 2.9000000000000004s both;
            animation: animate-svg-stroke-59 1s ease-in 2.9000000000000004s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-60 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.4998779296875px;
      stroke-dasharray: 56.4998779296875px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.4998779296875px;
    }
  }
  
  @keyframes animate-svg-stroke-60 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.4998779296875px;
      stroke-dasharray: 56.4998779296875px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.4998779296875px;
    }
  }
  
  .svg-elem-60 {
    -webkit-animation: animate-svg-stroke-60 1s ease-in 2.95s both;
            animation: animate-svg-stroke-60 1s ease-in 2.95s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-61 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 74.98181915283203px;
      stroke-dasharray: 74.98181915283203px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 74.98181915283203px;
    }
  }
  
  @keyframes animate-svg-stroke-61 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 74.98181915283203px;
      stroke-dasharray: 74.98181915283203px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 74.98181915283203px;
    }
  }
  
  .svg-elem-61 {
    -webkit-animation: animate-svg-stroke-61 1s ease-in 3s both;
            animation: animate-svg-stroke-61 1s ease-in 3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-62 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 44.32350158691406px;
      stroke-dasharray: 44.32350158691406px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 44.32350158691406px;
    }
  }
  
  @keyframes animate-svg-stroke-62 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 44.32350158691406px;
      stroke-dasharray: 44.32350158691406px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 44.32350158691406px;
    }
  }
  
  .svg-elem-62 {
    -webkit-animation: animate-svg-stroke-62 1s ease-in 3.0500000000000003s both;
            animation: animate-svg-stroke-62 1s ease-in 3.0500000000000003s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-63 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.4998779296875px;
      stroke-dasharray: 56.4998779296875px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.4998779296875px;
    }
  }
  
  @keyframes animate-svg-stroke-63 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.4998779296875px;
      stroke-dasharray: 56.4998779296875px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.4998779296875px;
    }
  }
  
  .svg-elem-63 {
    -webkit-animation: animate-svg-stroke-63 1s ease-in 3.1s both;
            animation: animate-svg-stroke-63 1s ease-in 3.1s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-64 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.78766632080078px;
      stroke-dasharray: 56.78766632080078px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.78766632080078px;
    }
  }
  
  @keyframes animate-svg-stroke-64 {
    0% {
      fill-opacity: 0;
      stroke-dashoffset: 56.78766632080078px;
      stroke-dasharray: 56.78766632080078px;
    }

    75% {
        fill-opacity: 0;
    }
  
    100% {
      fill-opacity: 1;
      stroke-dashoffset: 0;
      stroke-dasharray: 56.78766632080078px;
    }
  }
  
  .svg-elem-64 {
    -webkit-animation: animate-svg-stroke-64 1s ease-in 3.1500000000000004s both!important;
            animation: animate-svg-stroke-64 1s ease-in 3.1500000000000004s both!important;
  }

  @keyframes fadeinc {
    0% {
      opacity: 0;
    }
  
    75% {
      opacity: 0;
    }

    100% {
        opacity: 1;
    }
  }

  @keyframes fadein01 {
    0% {
      opacity: 0;
    }
  
    75% {
      opacity: 0;
    }

    100% {
        opacity: 0.1;
    }
  }

  @keyframes fillin {
    0% {
      fill-opacity:0;
    }
  
    75% {
      fill-opacity:0;
    }

    100% {
      fill-opacity:1;
    }
  }

  #svg1322 > #Capa_2 > #g1038 > path{
    fill: white;
    transition-duration: .3s;
    transition-timing-function: linear;
    transition-property: fill
  }

  #svg1322 > #Capa_2 > #g1130 > path{
    fill: white;
    transition-duration: .3s;
    transition-timing-function: linear;
    transition-property: fill
  }

  #svg1322:hover > #Capa_2 > #g1130 > path{
    fill : #014051!important;
}

  #svg1322:hover > #Capa_2 > #g1038 > path{
      fill : #014051!important;
      stroke: rgb(255, 255, 255)!important;
  }

  #polygon970, #g978, #image6017, #g988{
    -webkit-animation: fadeinc 5s ease-in both;
    animation: fadeinc 5s ease-in both;
  }

  #path990{
    -webkit-animation: fadein01 3s ease-in both;
    animation: fadein01 3s ease-in both;
  }
  #svg1322{
    width: 91%;
  }
  .svgBannerSuscripcionContainer{
    text-align: center;
    padding-top:20px;
    padding-bottom:20px;
    border-top: 5px #014051 solid;
  }

  @media (max-width:976px) {
      #svg1322{
        width: 100%!important;
      }
      .svgBannerSuscripcionContainer{
        padding-top:0px!important;
        padding-bottom:0px!important;
      }
  }
  