/*-----------------*/
/* LOADER */
/*-----------------*/
#loader-wrapper svg {
    height: auto;
    width: 300px;
}

/***************************************************
 * Generated by SVG Artista on 10/20/2026, 1:21:35 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@-webkit-keyframes animate-svg-stroke-1 {
    0% {
        stroke-dashoffset: 2755.738037109375px;
        stroke-dasharray: 2755.738037109375px
    }

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

.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.5s cubic-bezier(0.47,0,0.745,0.715) 0.5s both;
    animation: animate-svg-stroke-1 1s cubic-bezier(0.47,0,0.745,0.715) 0s both,animate-svg-fill-1 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.5s both
}

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

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

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

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

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

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

    100% {
        fill: rgb(250,249,249)
    }
}

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

/*-----------------*/
/* ELEMENTS */
/*-----------------*/
/*-----------------*/
/* HEADER */
/*-----------------*/
#logoCoordonnees {
    order: -1;
}

#logoCoordonnees img {
    width: 130px;
}

/*-----------------*/
/* NAVPRIMARY */
/*-----------------*/
.navigtoogle.logo {
    display: none
}

.navigmenu .naviglink.lvl-0:not(.item-logo) span:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    transform-origin: right center;
    transform: scale(0,1);
    transition: transform .25s cubic-bezier(.25,.8,.25,1);
    height: 1px;
    background: currentColor;
}



.navigmenu .active .naviglink.lvl-0 span:after, .navigmenu .naviglink.lvl-0:hover span:after {
    transform-origin: left center;
    transform: scale(1,1);
}

/*-----------------*/
/* HEADERHOME */
/*-----------------*/
/*-----------------*/
/* GALLERY HOME */
/*-----------------*/
/*-----------------*/
/* PRODUITS HOME */
/*-----------------*/
/*-----------------*/
/* CONTENT */
/*-----------------*/
/*-----------------*/
/* PRESTATIONS */
/*-----------------*/
/*-----------------*/
/* ACTU */
/*-----------------*/
#news {
    padding: 150px 30px ;
    background-image: url(../images/home-bg4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}

#news .content-news {
    grid-gap: 0 50px;
}

#news .wrapper_slider {
    grid-column: span 1;
    border-bottom: solid 1px rgb(255 255 255 / 20%);
    padding-bottom: 30px;
    margin-bottom: 30px
}

#news .wrapper_inner_slider {
    height: auto;
    background: none;
    border: none;
}

#news .wrapper_slider:last-of-type, #news .wrapper_slider:first-of-type {
    border: none;
    margin: 0;
    padding: 0
}

#news .wrapper_slider:not(:first-of-type) .thumbnail_slider {
    display: none;
}

#news .wrapper_slider:not(:first-of-type) .text_slider {
    display: none;
}

#news .content_slider {
    padding: 0
}

#news .title_slider a:not(:hover) {
    color: var(--white)
}

#news .title_slider {
    font-size: 25px;
}

#news .thumbnail_slider .button {
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0!important;
}

#news .wrapper_slider .text_slider, #news .wrapper_slider .text_slider a {
    color: var(--white)
}

#news .wrapper_slider:first-of-type .next_slider {
    display: none
}

#listarticles .listedarticle {
    background: var(--background-color);
    height: 100%
}

.title_link_slider {
    background-size: 100% 96%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 2px),currentColor 2px);
    transition: .6s cubic-bezier(.215,.61,.355,1);
    background-size: 0 96%
}

.title_link_slider:hover {
    background-size: 100% 96%
}

/*-----------------*/
/* SECTIONS */
/*-----------------*/
#sections .wp-block-media-text .wp-block-media-text__content {
    padding-top: 0;
    padding-bottom: 0;
}

#sections .wp-block-media-text {
    margin: 0;
}

/*-----------------*/
/* REASSURANCES */
/*-----------------*/
/*-----------------*/
/* PARTENAIRES */
/*-----------------*/
/*-----------------*/
/* NEWSLETTER */
/*-----------------*/
/*-----------------*/
/* SHARE */
/*-----------------*/
/*-----------------*/
/* AGENCES */
/*-----------------*/
/*-----------------*/
/* CONTACTFORM */
/*-----------------*/
/*-----------------*/
/* CTA */
/*-----------------*/
#cta {
    --primary-color: #b7942e;
    --secondary-color: #000000;
}

#cta .title {
    margin-bottom: 30px;
}

#cta .title h3 {
    font-size: 25px;
}

#cta-img img {
    width: 240px;
}

#cta-img {
    display: block;
    margin-bottom: 20px;
}

/*-----------------*/
/* FOOTER */
/*-----------------*/
#infoadresseFooter font {
    display: contents;
}

#wrapperForm .title {
    margin-bottom: 10px;
    padding-bottom: 20px;
}

#footer {
    background: var(--light-color);
    display: flex;
    flex-direction: column;
}

#footerbloc {
    order: -1;
}

body:not(.template-contact-php) #footer #footerbloc {
    display: block;
    background-image: url(../images/home-bg3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 15px;
}

#footer #footerbloc {
    display: block;
}

#footerLinks a {
    color: var(--white)
}

.wrapperFooter {
    background: var(--black);
    box-shadow: 0px 0px 30px #1a1a2612;
    padding: 10px;
    padding: 0;
    position: relative;
}

.imgFooter {
    background: url(../images/img-eurocars.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 20px;
}

#footerForm {
    z-index: 2;
}

#wrapperForm {
    padding: 50px;
}
