*
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html
{
	height: 100%;
}
body
{
	width: 100%;
	height: 100%;
	min-height: 100%;
	font-family: Arial, Tahoma, sans-serif;
	padding: 10px;
	min-height: 900px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width:320px;
}
.logo
{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}


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

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

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

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

@-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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

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

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

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

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

@-webkit-keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(63, 100, 184);
  }
}

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





/*
-------------------------------------------------------------*/
#canvas
{
	position:absolute;
	top:0;
	left:0;
	
}
.content
{
	padding-top: 0;
}
.logo
{
	position: relative;
	aspect-ratio: 1400 / 515;
}
.svg-elem-12
{
	display: block;
}

canvas
{
	display:none;
}

.partners
{
	display: flex;
	gap:50px 70px;
	max-width: 1400px;
	margin: 0 auto;
	padding: 70px 70px 0;
}

.partners_item
{
	width: 16.667%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.partners_item.i4
{
	width:15%;
}
.partners_item.i5
{
	width:30%;
}
.partners_item img
{
	max-width: 100%;
	height: auto;
}
@media (max-width: 1920px) {
	body
	{
		min-height: 600px;
	}
	.logo
	{
		max-width: 1000px;
	}
	.partners
	{
		max-width: 1200px;
	}
}
@media (max-width: 1200px) {
	body
	{
		display: block;
		min-height: 200px;
	}
	.logo
	{
		max-width: 800px;
	}
	.content
	{
		padding-top: 30px;
	}
	.partners
	{
		flex-flow: row wrap;
		gap:30px 0px;
		justify-content: center;
		max-width: 1000px;
	}
	.partners_item
	{
		width: 33.33%;
		display: flex;
		justify-content: center;
	}
	.partners_item.i4
	{
		width: 33.33%;
		order: 2;
	}
	.partners_item.i5
	{
		width: 33.33%;
		order: 1;
	}
	.partners_item.i6
	{
		width: 33.33%;
		order: 3;
		
	}
	.partners_item img
	{
		max-width: 60%;
	}
	.partners_item.i5 img
	{
		max-width: 100%
	}
	.partners_item.i4 img
	{
		max-width: 40%
	}
}
@media (max-width: 900px) {
	body
	{
		padding: 40px 40px 20px;
	}
	.logo 
	{
		
	}
	.partners
	{
		
		padding: 0px 0px 40px;
	}
}
@media (max-width: 767px) {
	.partners
	{
		gap: 40px 0;
		margin-top: 100px;
	}
	.partners_item, .partners_item.i4, .partners_item.i5, .partners_item.i6
	{
		width: 50%;
	}
	.partners_item img
	{
		max-width: 50%;
	}
	.partners_item.i5 img
	{
		max-width: 100%
	}
	.partners_item.i4 img
	{
		max-width: 60%
	}
}

@media (max-width: 567px) {
	.partners
	{
		gap: 60px 0;
		margin-top: 100px;
	}
	.partners_item, .partners_item.i4, .partners_item.i5, .partners_item.i6
	{
		width: 100%;
		
		
	}
	.partners_item img
	{
		max-width: 150px;
	}
	.partners_item.i5 img
	{
		max-width: 100%;
	}
	.partners_item.i4 img
	{
		max-width: 100px;
	}
	.partners_item.i6 img
	{
		max-width: 200px;
	}
}


.swiper-slide img
{
	max-width:70%;
	max-height:100%;
	height: auto;
	object-fit:contain;
}

.swiper-button-next::after, .swiper-button-prev::after
{
	color:#3f64b8;
	font-size: 40px;
}

@media (max-width: 567px) {
	.swiper-button-next::after, .swiper-button-prev::after
	{
		font-size: 30px;
	}
}


