.loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 999999;
}
.loading .svg-logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  top: 47%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.loading .svg-logo svg {
  width: 320px;
}

/* ---------------------------------
 Responsive-Breakpoint-3 ( 644px )
---------------------------------- */
@media only screen and (max-width: 644px) {
  .loading .svg-logo svg {
    width: 260px;
  }
}
/* ---------------------------------
 svg animation
---------------------------------- */
@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 211.1437225341797px;
    stroke-dasharray: 211.1437225341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 211.1437225341797px;
  }
}
@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 211.1437225341797px;
    stroke-dasharray: 211.1437225341797px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 211.1437225341797px;
  }
}
@-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-1 {
  -webkit-animation: animate-svg-stroke-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
  animation: animate-svg-stroke-1 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both, animate-svg-fill-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
}

@-webkit-keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 106.27963256835938px;
    stroke-dasharray: 106.27963256835938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 106.27963256835938px;
  }
}
@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 106.27963256835938px;
    stroke-dasharray: 106.27963256835938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 106.27963256835938px;
  }
}
@-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: white;
  }
}
@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }
  100% {
    fill: white;
  }
}
.svg-elem-2 {
  -webkit-animation: animate-svg-stroke-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both, animate-svg-fill-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both;
  animation: animate-svg-stroke-2 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both, animate-svg-fill-2 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.1s both;
}

@-webkit-keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 75.21466064453125px;
    stroke-dasharray: 75.21466064453125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 75.21466064453125px;
  }
}
@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 75.21466064453125px;
    stroke-dasharray: 75.21466064453125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 75.21466064453125px;
  }
}
@-webkit-keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-3 {
  -webkit-animation: animate-svg-stroke-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both, animate-svg-fill-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both;
  animation: animate-svg-stroke-3 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both, animate-svg-fill-3 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s both;
}

@-webkit-keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 122.31815338134766px;
    stroke-dasharray: 122.31815338134766px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.31815338134766px;
  }
}
@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 122.31815338134766px;
    stroke-dasharray: 122.31815338134766px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.31815338134766px;
  }
}
@-webkit-keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-4 {
  -webkit-animation: animate-svg-stroke-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both, animate-svg-fill-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both;
  animation: animate-svg-stroke-4 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both, animate-svg-fill-4 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.3s both;
}

@-webkit-keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 117.35535430908203px;
    stroke-dasharray: 117.35535430908203px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 117.35535430908203px;
  }
}
@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 117.35535430908203px;
    stroke-dasharray: 117.35535430908203px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 117.35535430908203px;
  }
}
@-webkit-keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-5 {
  -webkit-animation: animate-svg-stroke-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both, animate-svg-fill-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both;
  animation: animate-svg-stroke-5 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both, animate-svg-fill-5 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s both;
}

@-webkit-keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 49.35163497924805px;
    stroke-dasharray: 49.35163497924805px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.35163497924805px;
  }
}
@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 49.35163497924805px;
    stroke-dasharray: 49.35163497924805px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.35163497924805px;
  }
}
@-webkit-keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-6 {
  -webkit-animation: animate-svg-stroke-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both, animate-svg-fill-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
  animation: animate-svg-stroke-6 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both, animate-svg-fill-6 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s both;
}

@-webkit-keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 110.17024230957031px;
    stroke-dasharray: 110.17024230957031px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 110.17024230957031px;
  }
}
@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 110.17024230957031px;
    stroke-dasharray: 110.17024230957031px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 110.17024230957031px;
  }
}
@-webkit-keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-7 {
  -webkit-animation: animate-svg-stroke-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both, animate-svg-fill-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
  animation: animate-svg-stroke-7 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both, animate-svg-fill-7 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s both;
}

@-webkit-keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 108.29597473144531px;
    stroke-dasharray: 108.29597473144531px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 108.29597473144531px;
  }
}
@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 108.29597473144531px;
    stroke-dasharray: 108.29597473144531px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 108.29597473144531px;
  }
}
@-webkit-keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-8 {
  -webkit-animation: animate-svg-stroke-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both, animate-svg-fill-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
  animation: animate-svg-stroke-8 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both, animate-svg-fill-8 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.7s both;
}

@-webkit-keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 88.16461181640625px;
    stroke-dasharray: 88.16461181640625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 88.16461181640625px;
  }
}
@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 88.16461181640625px;
    stroke-dasharray: 88.16461181640625px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 88.16461181640625px;
  }
}
@-webkit-keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-9 {
  -webkit-animation: animate-svg-stroke-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both, animate-svg-fill-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
  animation: animate-svg-stroke-9 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both, animate-svg-fill-9 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;
}

@-webkit-keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 50.75526428222656px;
    stroke-dasharray: 50.75526428222656px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 50.75526428222656px;
  }
}
@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 50.75526428222656px;
    stroke-dasharray: 50.75526428222656px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 50.75526428222656px;
  }
}
@-webkit-keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-10 {
  -webkit-animation: animate-svg-stroke-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both, animate-svg-fill-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
  animation: animate-svg-stroke-10 0s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both, animate-svg-fill-10 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;
}

@-webkit-keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 38.17622375488281px;
    stroke-dasharray: 38.17622375488281px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.17622375488281px;
  }
}
@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 38.17622375488281px;
    stroke-dasharray: 38.17622375488281px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.17622375488281px;
  }
}
@-webkit-keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-11 {
  -webkit-animation: animate-svg-stroke-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both, animate-svg-fill-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
  animation: animate-svg-stroke-11 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both, animate-svg-fill-11 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
}

@-webkit-keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 84.46722412109375px;
    stroke-dasharray: 84.46722412109375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 84.46722412109375px;
  }
}
@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 84.46722412109375px;
    stroke-dasharray: 84.46722412109375px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 84.46722412109375px;
  }
}
@-webkit-keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-12 {
  -webkit-animation: animate-svg-stroke-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both, animate-svg-fill-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
  animation: animate-svg-stroke-12 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both, animate-svg-fill-12 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;
}

@-webkit-keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 111.9872817993164px;
    stroke-dasharray: 111.9872817993164px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 111.9872817993164px;
  }
}
@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 111.9872817993164px;
    stroke-dasharray: 111.9872817993164px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 111.9872817993164px;
  }
}
@-webkit-keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-13 {
  -webkit-animation: animate-svg-stroke-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both, animate-svg-fill-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
  animation: animate-svg-stroke-13 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both, animate-svg-fill-13 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;
}

@-webkit-keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 103.20378112792969px;
    stroke-dasharray: 103.20378112792969px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 103.20378112792969px;
  }
}
@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 103.20378112792969px;
    stroke-dasharray: 103.20378112792969px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 103.20378112792969px;
  }
}
@-webkit-keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-14 {
  -webkit-animation: animate-svg-stroke-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both, animate-svg-fill-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
  animation: animate-svg-stroke-14 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both, animate-svg-fill-14 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;
}

@-webkit-keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 68.92491149902344px;
    stroke-dasharray: 68.92491149902344px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 68.92491149902344px;
  }
}
@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 68.92491149902344px;
    stroke-dasharray: 68.92491149902344px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 68.92491149902344px;
  }
}
@-webkit-keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-15 {
  -webkit-animation: animate-svg-stroke-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both, animate-svg-fill-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
  animation: animate-svg-stroke-15 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both, animate-svg-fill-15 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;
}

@-webkit-keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 71.00879669189453px;
    stroke-dasharray: 71.00879669189453px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 71.00879669189453px;
  }
}
@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 71.00879669189453px;
    stroke-dasharray: 71.00879669189453px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 71.00879669189453px;
  }
}
@-webkit-keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #003876;
  }
}
.svg-elem-16 {
  -webkit-animation: animate-svg-stroke-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both, animate-svg-fill-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
  animation: animate-svg-stroke-16 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both, animate-svg-fill-16 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;
}

@-webkit-keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 152.72918701171875px;
    stroke-dasharray: 152.72918701171875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.72918701171875px;
  }
}
@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 152.72918701171875px;
    stroke-dasharray: 152.72918701171875px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.72918701171875px;
  }
}
@-webkit-keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-17 {
  -webkit-animation: animate-svg-stroke-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both, animate-svg-fill-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
  animation: animate-svg-stroke-17 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both, animate-svg-fill-17 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;
}

@-webkit-keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 137.56771850585938px;
    stroke-dasharray: 137.56771850585938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 137.56771850585938px;
  }
}
@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 137.56771850585938px;
    stroke-dasharray: 137.56771850585938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 137.56771850585938px;
  }
}
@-webkit-keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-18 {
  -webkit-animation: animate-svg-stroke-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both, animate-svg-fill-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
  animation: animate-svg-stroke-18 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both, animate-svg-fill-18 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;
}

@-webkit-keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 139.00279235839844px;
    stroke-dasharray: 139.00279235839844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 139.00279235839844px;
  }
}
@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 139.00279235839844px;
    stroke-dasharray: 139.00279235839844px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 139.00279235839844px;
  }
}
@-webkit-keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-19 {
  -webkit-animation: animate-svg-stroke-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both, animate-svg-fill-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
  animation: animate-svg-stroke-19 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both, animate-svg-fill-19 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;
}

@-webkit-keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 131.66226196289062px;
    stroke-dasharray: 131.66226196289062px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 131.66226196289062px;
  }
}
@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 131.66226196289062px;
    stroke-dasharray: 131.66226196289062px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 131.66226196289062px;
  }
}
@-webkit-keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-20 {
  -webkit-animation: animate-svg-stroke-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both, animate-svg-fill-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
  animation: animate-svg-stroke-20 0s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both, animate-svg-fill-20 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;
}

@-webkit-keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 244.95664978027344px;
    stroke-dasharray: 244.95664978027344px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 244.95664978027344px;
  }
}
@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 244.95664978027344px;
    stroke-dasharray: 244.95664978027344px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 244.95664978027344px;
  }
}
@-webkit-keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both, animate-svg-fill-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
  animation: animate-svg-stroke-21 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both, animate-svg-fill-21 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;
}

@-webkit-keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 240.9071502685547px;
    stroke-dasharray: 240.9071502685547px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 240.9071502685547px;
  }
}
@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 240.9071502685547px;
    stroke-dasharray: 240.9071502685547px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 240.9071502685547px;
  }
}
@-webkit-keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-22 {
  -webkit-animation: animate-svg-stroke-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both, animate-svg-fill-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
  animation: animate-svg-stroke-22 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both, animate-svg-fill-22 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
}

@-webkit-keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 190.59994506835938px;
    stroke-dasharray: 190.59994506835938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 190.59994506835938px;
  }
}
@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 190.59994506835938px;
    stroke-dasharray: 190.59994506835938px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 190.59994506835938px;
  }
}
@-webkit-keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-23 {
  -webkit-animation: animate-svg-stroke-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both, animate-svg-fill-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
  animation: animate-svg-stroke-23 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both, animate-svg-fill-23 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
}

@-webkit-keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 345.4422302246094px;
    stroke-dasharray: 345.4422302246094px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 345.4422302246094px;
  }
}
@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 345.4422302246094px;
    stroke-dasharray: 345.4422302246094px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 345.4422302246094px;
  }
}
@-webkit-keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-24 {
  -webkit-animation: animate-svg-stroke-24 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both, animate-svg-fill-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
  animation: animate-svg-stroke-24 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both, animate-svg-fill-24 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;
}

@-webkit-keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 292.16925048828125px;
    stroke-dasharray: 292.16925048828125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 292.16925048828125px;
  }
}
@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 292.16925048828125px;
    stroke-dasharray: 292.16925048828125px;
  }
  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 292.16925048828125px;
  }
}
@-webkit-keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }
  100% {
    fill: #040000;
  }
}
.svg-elem-25 {
  -webkit-animation: animate-svg-stroke-25 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both, animate-svg-fill-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
  animation: animate-svg-stroke-25 0s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both, animate-svg-fill-25 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;
}
