.elementor-385 .elementor-element.elementor-element-3110955e:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-3110955e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222160;}.elementor-385 .elementor-element.elementor-element-3110955e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-385 .elementor-element.elementor-element-3110955e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-385 .elementor-element.elementor-element-14d77bed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-385 .elementor-element.elementor-element-14d77bed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-385 .elementor-element.elementor-element-14d77bed > .elementor-element-populated{padding:0% 0% 0% 10%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-22cfafb8 > .elementor-widget-container{margin:0% 0% 0% 8%;}.elementor-385 .elementor-element.elementor-element-22cfafb8{text-align:left;}.elementor-385 .elementor-element.elementor-element-22cfafb8 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:42px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-385 .elementor-element.elementor-element-55949e06 > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0px 0px 0px 0px;}.elementor-385 .elementor-element.elementor-element-55949e06{font-family:"monsterrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf > .elementor-element-populated{margin:0% 0% 0% 8%;--e-column-margin-right:0%;--e-column-margin-left:8%;padding:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-8962c66 > .elementor-widget-container{margin:0% 0% 0% 12%;}.elementor-385 .elementor-element.elementor-element-e9e85e4:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-e9e85e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-e9e85e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-e9e85e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-b7af8d9 > .elementor-widget-container{padding:3% 3% 0% 3%;}.elementor-385 .elementor-element.elementor-element-b7af8d9{text-align:center;}.elementor-385 .elementor-element.elementor-element-b7af8d9 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:20px;color:var( --e-global-color-005eb14 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-385 .elementor-element.elementor-element-bc91955{--divider-border-style:solid;--divider-color:var( --e-global-color-005eb14 );--divider-border-width:1.5px;}.elementor-385 .elementor-element.elementor-element-bc91955 > .elementor-widget-container{margin:-2% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-bc91955 .elementor-divider-separator{width:16%;margin:0 auto;margin-center:0;}.elementor-385 .elementor-element.elementor-element-bc91955 .elementor-divider{text-align:center;padding-block-start:19px;padding-block-end:19px;}.elementor-385 .elementor-element.elementor-element-0719196:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-0719196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-0719196{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-0719196 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-6586b31 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-385 .elementor-element.elementor-element-c5001c1 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:34px;color:var( --e-global-color-d327ee5 );}.elementor-385 .elementor-element.elementor-element-5af1115{font-family:"monsterrat medium", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-385 .elementor-element.elementor-element-6c0659a > .elementor-widget-container{margin:0% 14% 0% 0%;}.elementor-385 .elementor-element.elementor-element-6c0659a{text-align:center;}.elementor-385 .elementor-element.elementor-element-6c0659a img{transition-duration:0.5s;}.elementor-385 .elementor-element.elementor-element-ef00104{padding:2% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-a8b5508 > .elementor-element-populated{margin:1% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-bc-flex-widget .elementor-385 .elementor-element.elementor-element-92b4978.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-385 .elementor-element.elementor-element-92b4978.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-385 .elementor-element.elementor-element-329dacb img{transition-duration:0.5s;}.elementor-385 .elementor-element.elementor-element-635eb6c{text-align:left;}.elementor-385 .elementor-element.elementor-element-635eb6c .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:34px;color:#222160;}.elementor-385 .elementor-element.elementor-element-79d5745{font-family:"monsterrat medium", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-385 .elementor-element.elementor-element-552971e:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-552971e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-552971e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-552971e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-79f6ce1 > .elementor-element-populated{margin:1% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-385 .elementor-element.elementor-element-eb06d45{text-align:left;}.elementor-385 .elementor-element.elementor-element-eb06d45 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:34px;color:var( --e-global-color-d327ee5 );}.elementor-385 .elementor-element.elementor-element-d005a45{font-family:"monsterrat medium", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-385 .elementor-element.elementor-element-365241b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-385 .elementor-element.elementor-element-365241b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-385 .elementor-element.elementor-element-7cdd85d img{transition-duration:0.5s;}.elementor-385 .elementor-element.elementor-element-403a579{padding:2% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-dfcbddf > .elementor-element-populated{margin:1% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-bc-flex-widget .elementor-385 .elementor-element.elementor-element-28fbc23.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-385 .elementor-element.elementor-element-28fbc23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-385 .elementor-element.elementor-element-8ad497b img{transition-duration:0.5s;}.elementor-385 .elementor-element.elementor-element-561a874{text-align:left;}.elementor-385 .elementor-element.elementor-element-561a874 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:34px;color:var( --e-global-color-d327ee5 );}.elementor-385 .elementor-element.elementor-element-4541eac{font-family:"monsterrat medium", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-385 .elementor-element.elementor-element-0d2e2f5:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-0d2e2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-385 .elementor-element.elementor-element-0d2e2f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 5% 0%;}.elementor-385 .elementor-element.elementor-element-0d2e2f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-2a4f77f > .elementor-element-populated{margin:1% 0% 4% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-385 .elementor-element.elementor-element-505b004{text-align:left;}.elementor-385 .elementor-element.elementor-element-505b004 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:34px;color:var( --e-global-color-d327ee5 );}.elementor-385 .elementor-element.elementor-element-8476275{font-family:"monsterrat medium", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-385 .elementor-element.elementor-element-cbc6302.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-385 .elementor-element.elementor-element-cbc6302.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-385 .elementor-element.elementor-element-b466ae5 img{transition-duration:0.5s;}.elementor-385 .elementor-element.elementor-element-9896282:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-9896282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-385 .elementor-element.elementor-element-9896282{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-9896282 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-c3f51c8 > .elementor-widget-container{margin:3% 0% 3% 0%;}.elementor-385 .elementor-element.elementor-element-c3f51c8{text-align:center;}.elementor-385 .elementor-element.elementor-element-c3f51c8 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-d327ee5 );}.elementor-385 .elementor-element.elementor-element-8a174c0 > .elementor-widget-container{margin:0% 0% 6% 0%;}.elementor-385 .elementor-element.elementor-element-8a174c0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-385 .elementor-element.elementor-element-7999cde8:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-7999cde8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECF4;}.elementor-385 .elementor-element.elementor-element-7999cde8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-7999cde8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-7954c64f > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-385 .elementor-element.elementor-element-7954c64f{text-align:center;}.elementor-385 .elementor-element.elementor-element-654db91a{text-align:center;font-family:"monsterrat", Sans-serif;font-size:24px;font-weight:300;color:#A51A89;}.elementor-385 .elementor-element.elementor-element-7cfe35ee > .elementor-widget-container{padding:0% 0% 4% 0%;}.elementor-385 .elementor-element.elementor-element-7cfe35ee{text-align:center;font-family:"monsterrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-005eb14 );}.elementor-385 .elementor-element.elementor-element-7bf198d:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-7bf198d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-385 .elementor-element.elementor-element-7bf198d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 5% 0%;}.elementor-385 .elementor-element.elementor-element-7bf198d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-2143023{text-align:center;}.elementor-385 .elementor-element.elementor-element-2143023 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:42px;font-weight:600;color:#222160;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-385 .elementor-element.elementor-element-a804832{--grid-columns:3;}.elementor-385 .elementor-element.elementor-element-34619a78:not(.elementor-motion-effects-element-type-background), .elementor-385 .elementor-element.elementor-element-34619a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A51A89;}.elementor-385 .elementor-element.elementor-element-34619a78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-385 .elementor-element.elementor-element-34619a78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-385 .elementor-element.elementor-element-3bba7766{text-align:center;}.elementor-385 .elementor-element.elementor-element-161a9415{text-align:center;}.elementor-385 .elementor-element.elementor-element-161a9415 .elementor-heading-title{font-family:"monsterrat bold", Sans-serif;font-size:42px;font-weight:600;color:#FCFCFC;}.elementor-385 .elementor-element.elementor-element-7fce494b{text-align:center;font-family:"monsterrat", Sans-serif;font-size:28px;font-weight:300;color:#FFFFFF;}@media(max-width:1200px){.elementor-385 .elementor-element.elementor-element-14d77bed > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-22cfafb8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-22cfafb8{text-align:center;}.elementor-385 .elementor-element.elementor-element-55949e06{text-align:center;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf > .elementor-element-populated{margin:0% 0% 0% 4%;--e-column-margin-right:0%;--e-column-margin-left:4%;padding:5% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-6586b31 > .elementor-element-populated{margin:0% 1% 0% 3%;--e-column-margin-right:1%;--e-column-margin-left:3%;}.elementor-bc-flex-widget .elementor-385 .elementor-element.elementor-element-8334928.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-385 .elementor-element.elementor-element-8334928.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-385 .elementor-element.elementor-element-a8b5508 > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-385 .elementor-element.elementor-element-79f6ce1 > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-385 .elementor-element.elementor-element-dfcbddf > .elementor-element-populated{margin:0% 3% 0% 3%;--e-column-margin-right:3%;--e-column-margin-left:3%;}.elementor-385 .elementor-element.elementor-element-0d2e2f5{margin-top:0px;margin-bottom:0px;padding:0% 1% 0% 3%;}.elementor-385 .elementor-element.elementor-element-b466ae5 img{max-width:100%;}.elementor-385 .elementor-element.elementor-element-7954c64f img{max-width:6%;}.elementor-385 .elementor-element.elementor-element-654db91a{font-size:18px;}.elementor-385 .elementor-element.elementor-element-7cfe35ee{font-size:18px;}.elementor-385 .elementor-element.elementor-element-2143023 .elementor-heading-title{font-size:30px;}.elementor-385 .elementor-element.elementor-element-a804832{--grid-columns:2;}.elementor-385 .elementor-element.elementor-element-161a9415 .elementor-heading-title{font-size:34px;}.elementor-385 .elementor-element.elementor-element-7fce494b{font-size:24px;}}@media(min-width:768px){.elementor-385 .elementor-element.elementor-element-14d77bed{width:50%;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf{width:49.332%;}}@media(max-width:1200px) and (min-width:768px){.elementor-385 .elementor-element.elementor-element-14d77bed{width:100%;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf{width:100%;}}@media(max-width:767px){.elementor-385 .elementor-element.elementor-element-3110955e{padding:5% 5% 5% 5%;}.elementor-385 .elementor-element.elementor-element-14d77bed > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-22cfafb8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-22cfafb8{text-align:center;}.elementor-385 .elementor-element.elementor-element-22cfafb8 .elementor-heading-title{font-size:24px;line-height:1.5em;}.elementor-385 .elementor-element.elementor-element-55949e06 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-385 .elementor-element.elementor-element-55949e06{text-align:center;font-size:16px;line-height:1.2em;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-385 .elementor-element.elementor-element-5b4b3bbf > .elementor-element-populated{text-align:center;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-385 .elementor-element.elementor-element-b7af8d9 .elementor-heading-title{font-size:18px;}.elementor-385 .elementor-element.elementor-element-c5001c1{text-align:center;}.elementor-385 .elementor-element.elementor-element-c5001c1 .elementor-heading-title{font-size:18px;}.elementor-385 .elementor-element.elementor-element-5af1115{text-align:center;font-size:14px;}.elementor-385 .elementor-element.elementor-element-635eb6c{text-align:center;}.elementor-385 .elementor-element.elementor-element-635eb6c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-385 .elementor-element.elementor-element-79d5745{text-align:center;font-size:14px;}.elementor-385 .elementor-element.elementor-element-eb06d45{text-align:center;}.elementor-385 .elementor-element.elementor-element-eb06d45 .elementor-heading-title{font-size:18px;}.elementor-385 .elementor-element.elementor-element-d005a45{text-align:center;font-size:14px;}.elementor-385 .elementor-element.elementor-element-561a874{text-align:center;}.elementor-385 .elementor-element.elementor-element-561a874 .elementor-heading-title{font-size:18px;}.elementor-385 .elementor-element.elementor-element-4541eac{text-align:center;font-size:14px;}.elementor-385 .elementor-element.elementor-element-505b004{text-align:center;}.elementor-385 .elementor-element.elementor-element-505b004 .elementor-heading-title{font-size:18px;}.elementor-385 .elementor-element.elementor-element-8476275{text-align:center;font-size:14px;}.elementor-385 .elementor-element.elementor-element-c3f51c8 > .elementor-widget-container{margin:4% 4% 4% 4%;}.elementor-385 .elementor-element.elementor-element-c3f51c8 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-385 .elementor-element.elementor-element-7999cde8{padding:5% 5% 5% 5%;}.elementor-385 .elementor-element.elementor-element-7954c64f img{max-width:17%;}.elementor-385 .elementor-element.elementor-element-654db91a{font-size:15px;}.elementor-385 .elementor-element.elementor-element-7cfe35ee{font-size:15px;}.elementor-385 .elementor-element.elementor-element-7bf198d{padding:5% 5% 5% 5%;}.elementor-385 .elementor-element.elementor-element-2143023 .elementor-heading-title{font-size:20px;}.elementor-385 .elementor-element.elementor-element-a804832{--grid-columns:1;}.elementor-385 .elementor-element.elementor-element-34619a78{padding:5% 5% 5% 5%;}.elementor-385 .elementor-element.elementor-element-161a9415 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-385 .elementor-element.elementor-element-7fce494b{font-size:17px;}}/* Start custom CSS for html, class: .elementor-element-8962c66 *//***************************************************
 * Generated by SVG Artista on 1/27/2024, 2:12:59 AM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
@media only screen and (min-device-width: 300px) and (max-device-width: 850px){
svg.responsive {
    width: 300px !important;
}}

/***************************************************
 * Generated by SVG Artista on 2/1/2024, 3:35:02 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 100.322998046875px;
    stroke-dasharray: 100.322998046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 100.322998046875px;
  }
}

@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 100.322998046875px;
    stroke-dasharray: 100.322998046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 100.322998046875px;
  }
}

@-webkit-keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 122.3080062866211px;
    stroke-dasharray: 122.3080062866211px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.3080062866211px;
  }
}

@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 122.3080062866211px;
    stroke-dasharray: 122.3080062866211px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.3080062866211px;
  }
}

@-webkit-keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 98.63180541992188px;
    stroke-dasharray: 98.63180541992188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.63180541992188px;
  }
}

@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 98.63180541992188px;
    stroke-dasharray: 98.63180541992188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.63180541992188px;
  }
}

@-webkit-keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 150.83700561523438px;
    stroke-dasharray: 150.83700561523438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.83700561523438px;
  }
}

@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 150.83700561523438px;
    stroke-dasharray: 150.83700561523438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.83700561523438px;
  }
}

@-webkit-keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 98.63179016113281px;
    stroke-dasharray: 98.63179016113281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.63179016113281px;
  }
}

@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 98.63179016113281px;
    stroke-dasharray: 98.63179016113281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.63179016113281px;
  }
}

@-webkit-keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 150.8369903564453px;
    stroke-dasharray: 150.8369903564453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.8369903564453px;
  }
}

@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 150.8369903564453px;
    stroke-dasharray: 150.8369903564453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.8369903564453px;
  }
}

@-webkit-keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 146.32260131835938px;
    stroke-dasharray: 146.32260131835938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 146.32260131835938px;
  }
}

@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 146.32260131835938px;
    stroke-dasharray: 146.32260131835938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 146.32260131835938px;
  }
}

@-webkit-keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 156.856201171875px;
    stroke-dasharray: 156.856201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 156.856201171875px;
  }
}

@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 156.856201171875px;
    stroke-dasharray: 156.856201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 156.856201171875px;
  }
}

@-webkit-keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 66.26419830322266px;
    stroke-dasharray: 66.26419830322266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 66.26419830322266px;
  }
}

@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 66.26419830322266px;
    stroke-dasharray: 66.26419830322266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 66.26419830322266px;
  }
}

@-webkit-keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

.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: 25.772571563720703px;
    stroke-dasharray: 25.772571563720703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.772571563720703px;
  }
}

@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 25.772571563720703px;
    stroke-dasharray: 25.772571563720703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.772571563720703px;
  }
}

.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: 25.772733688354492px;
    stroke-dasharray: 25.772733688354492px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.772733688354492px;
  }
}

@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 25.772733688354492px;
    stroke-dasharray: 25.772733688354492px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.772733688354492px;
  }
}

.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: 19.246511459350586px;
    stroke-dasharray: 19.246511459350586px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.246511459350586px;
  }
}

@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 19.246511459350586px;
    stroke-dasharray: 19.246511459350586px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.246511459350586px;
  }
}

.svg-elem-12 {
  -webkit-animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s both,
                       animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
          animation: animate-svg-stroke-12 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s both,
               animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9000000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 100.322998046875px;
    stroke-dasharray: 100.322998046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 100.322998046875px;
  }
}

@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 100.322998046875px;
    stroke-dasharray: 100.322998046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 100.322998046875px;
  }
}

@-webkit-keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 122.30799865722656px;
    stroke-dasharray: 122.30799865722656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.30799865722656px;
  }
}

@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 122.30799865722656px;
    stroke-dasharray: 122.30799865722656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 122.30799865722656px;
  }
}

@-webkit-keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 98.63179016113281px;
    stroke-dasharray: 98.63179016113281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.63179016113281px;
  }
}

@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 98.63179016113281px;
    stroke-dasharray: 98.63179016113281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 98.63179016113281px;
  }
}

@-webkit-keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 150.8369903564453px;
    stroke-dasharray: 150.8369903564453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.8369903564453px;
  }
}

@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 150.8369903564453px;
    stroke-dasharray: 150.8369903564453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.8369903564453px;
  }
}

@-webkit-keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 146.32260131835938px;
    stroke-dasharray: 146.32260131835938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 146.32260131835938px;
  }
}

@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 146.32260131835938px;
    stroke-dasharray: 146.32260131835938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 146.32260131835938px;
  }
}

@-webkit-keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 156.856201171875px;
    stroke-dasharray: 156.856201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 156.856201171875px;
  }
}

@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 156.856201171875px;
    stroke-dasharray: 156.856201171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 156.856201171875px;
  }
}

@-webkit-keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(243, 244, 247);
  }
}

.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: 66.26419830322266px;
    stroke-dasharray: 66.26419830322266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 66.26419830322266px;
  }
}

@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 66.26419830322266px;
    stroke-dasharray: 66.26419830322266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 66.26419830322266px;
  }
}

@-webkit-keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

.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: 25.7723388671875px;
    stroke-dasharray: 25.7723388671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.7723388671875px;
  }
}

@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 25.7723388671875px;
    stroke-dasharray: 25.7723388671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.7723388671875px;
  }
}

.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: 25.7723388671875px;
    stroke-dasharray: 25.7723388671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.7723388671875px;
  }
}

@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 25.7723388671875px;
    stroke-dasharray: 25.7723388671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 25.7723388671875px;
  }
}

.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: 19.246850967407227px;
    stroke-dasharray: 19.246850967407227px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.246850967407227px;
  }
}

@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 19.246850967407227px;
    stroke-dasharray: 19.246850967407227px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.246850967407227px;
  }
}

.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: 30.056957244873047px;
    stroke-dasharray: 30.056957244873047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.056957244873047px;
  }
}

@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 30.056957244873047px;
    stroke-dasharray: 30.056957244873047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.056957244873047px;
  }
}

@-webkit-keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

.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: 39.2635498046875px;
    stroke-dasharray: 39.2635498046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 39.2635498046875px;
  }
}

@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 39.2635498046875px;
    stroke-dasharray: 39.2635498046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 39.2635498046875px;
  }
}

@-webkit-keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

.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: 23.266399383544922px;
    stroke-dasharray: 23.266399383544922px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.266399383544922px;
  }
}

@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 23.266399383544922px;
    stroke-dasharray: 23.266399383544922px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.266399383544922px;
  }
}

@-webkit-keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 81, 0);
  }
}

@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 81, 0);
  }
}

.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: 43.79401397705078px;
    stroke-dasharray: 43.79401397705078px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 43.79401397705078px;
  }
}

@keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 43.79401397705078px;
    stroke-dasharray: 43.79401397705078px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 43.79401397705078px;
  }
}

@-webkit-keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 81, 0);
  }
}

@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 81, 0);
  }
}

.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: 47.02639389038086px;
    stroke-dasharray: 47.02639389038086px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.02639389038086px;
  }
}

@keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 47.02639389038086px;
    stroke-dasharray: 47.02639389038086px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.02639389038086px;
  }
}

@-webkit-keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(142, 221, 174);
  }
}

@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(142, 221, 174);
  }
}

.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: 17.95018768310547px;
    stroke-dasharray: 17.95018768310547px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.95018768310547px;
  }
}

@keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 17.95018768310547px;
    stroke-dasharray: 17.95018768310547px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.95018768310547px;
  }
}

@-webkit-keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 81, 0);
  }
}

@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 81, 0);
  }
}

.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: 67.45840454101562px;
    stroke-dasharray: 67.45840454101562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 67.45840454101562px;
  }
}

@keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 67.45840454101562px;
    stroke-dasharray: 67.45840454101562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 67.45840454101562px;
  }
}

@-webkit-keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 176, 255);
  }
}

@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 176, 255);
  }
}

.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: 67.4583740234375px;
    stroke-dasharray: 67.4583740234375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 67.4583740234375px;
  }
}

@keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 67.4583740234375px;
    stroke-dasharray: 67.4583740234375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 67.4583740234375px;
  }
}

@-webkit-keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 176, 255);
  }
}

@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 176, 255);
  }
}

.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: 36.55751918948772px;
    stroke-dasharray: 36.55751918948772px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.55751918948772px;
  }
}

@keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 36.55751918948772px;
    stroke-dasharray: 36.55751918948772px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.55751918948772px;
  }
}

@-webkit-keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.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: 979.5213012695312px;
    stroke-dasharray: 979.5213012695312px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 979.5213012695312px;
  }
}

@keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 979.5213012695312px;
    stroke-dasharray: 979.5213012695312px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 979.5213012695312px;
  }
}

@-webkit-keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 977.07763671875px;
    stroke-dasharray: 977.07763671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 977.07763671875px;
  }
}

@keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 977.07763671875px;
    stroke-dasharray: 977.07763671875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 977.07763671875px;
  }
}

@-webkit-keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(245, 245, 245);
  }
}

@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(245, 245, 245);
  }
}

.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: 52.985267639160156px;
    stroke-dasharray: 52.985267639160156px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 52.985267639160156px;
  }
}

@keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 52.985267639160156px;
    stroke-dasharray: 52.985267639160156px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 52.985267639160156px;
  }
}

@-webkit-keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 82.28988647460938px;
    stroke-dasharray: 82.28988647460938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 82.28988647460938px;
  }
}

@keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 82.28988647460938px;
    stroke-dasharray: 82.28988647460938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 82.28988647460938px;
  }
}

.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: 512.8120727539062px;
    stroke-dasharray: 512.8120727539062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 512.8120727539062px;
  }
}

@keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 512.8120727539062px;
    stroke-dasharray: 512.8120727539062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 512.8120727539062px;
  }
}

@-webkit-keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(217, 217, 217);
  }
}

@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(217, 217, 217);
  }
}

.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: 80.55536651611328px;
    stroke-dasharray: 80.55536651611328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 80.55536651611328px;
  }
}

@keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 80.55536651611328px;
    stroke-dasharray: 80.55536651611328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 80.55536651611328px;
  }
}

@-webkit-keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.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: 41.62733459472656px;
    stroke-dasharray: 41.62733459472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.62733459472656px;
  }
}

@keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 41.62733459472656px;
    stroke-dasharray: 41.62733459472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.62733459472656px;
  }
}

@-webkit-keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(38, 49, 68);
  }
}

@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(38, 49, 68);
  }
}

.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: 176.61790466308594px;
    stroke-dasharray: 176.61790466308594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.61790466308594px;
  }
}

@keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 176.61790466308594px;
    stroke-dasharray: 176.61790466308594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.61790466308594px;
  }
}

@-webkit-keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(165, 26, 137);
  }
}

.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: 47.527458080998706px;
    stroke-dasharray: 47.527458080998706px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.527458080998706px;
  }
}

@keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 47.527458080998706px;
    stroke-dasharray: 47.527458080998706px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.527458080998706px;
  }
}

@-webkit-keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(217, 217, 217);
  }
}

@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(217, 217, 217);
  }
}

.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: 17.18639373779297px;
    stroke-dasharray: 17.18639373779297px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.18639373779297px;
  }
}

@keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 17.18639373779297px;
    stroke-dasharray: 17.18639373779297px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.18639373779297px;
  }
}

@-webkit-keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.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: 23.273012161254883px;
    stroke-dasharray: 23.273012161254883px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.273012161254883px;
  }
}

@keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 23.273012161254883px;
    stroke-dasharray: 23.273012161254883px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.273012161254883px;
  }
}

@-webkit-keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.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: 17.18639373779297px;
    stroke-dasharray: 17.18639373779297px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.18639373779297px;
  }
}

@keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 17.18639373779297px;
    stroke-dasharray: 17.18639373779297px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 17.18639373779297px;
  }
}

.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: 23.273012161254883px;
    stroke-dasharray: 23.273012161254883px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.273012161254883px;
  }
}

@keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 23.273012161254883px;
    stroke-dasharray: 23.273012161254883px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.273012161254883px;
  }
}

.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: 49.58017349243164px;
    stroke-dasharray: 49.58017349243164px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.58017349243164px;
  }
}

@keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 49.58017349243164px;
    stroke-dasharray: 49.58017349243164px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 49.58017349243164px;
  }
}

@-webkit-keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint0_linear_416_1658");
  }
}

@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint0_linear_416_1658");
  }
}

.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: 6.601114749908447px;
    stroke-dasharray: 6.601114749908447px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.601114749908447px;
  }
}

@keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 6.601114749908447px;
    stroke-dasharray: 6.601114749908447px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.601114749908447px;
  }
}

@-webkit-keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint1_linear_416_1658");
  }
}

@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint1_linear_416_1658");
  }
}

.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: 6.602437973022461px;
    stroke-dasharray: 6.602437973022461px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.602437973022461px;
  }
}

@keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 6.602437973022461px;
    stroke-dasharray: 6.602437973022461px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.602437973022461px;
  }
}

@-webkit-keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint2_linear_416_1658");
  }
}

@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint2_linear_416_1658");
  }
}

.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: 6.605737686157227px;
    stroke-dasharray: 6.605737686157227px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.605737686157227px;
  }
}

@keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 6.605737686157227px;
    stroke-dasharray: 6.605737686157227px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.605737686157227px;
  }
}

@-webkit-keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint3_linear_416_1658");
  }
}

@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint3_linear_416_1658");
  }
}

.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: 35.39106750488281px;
    stroke-dasharray: 35.39106750488281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.39106750488281px;
  }
}

@keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 35.39106750488281px;
    stroke-dasharray: 35.39106750488281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.39106750488281px;
  }
}

@-webkit-keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint4_linear_416_1658");
  }
}

@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint4_linear_416_1658");
  }
}

.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: 35.42995071411133px;
    stroke-dasharray: 35.42995071411133px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.42995071411133px;
  }
}

@keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 35.42995071411133px;
    stroke-dasharray: 35.42995071411133px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.42995071411133px;
  }
}

@-webkit-keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint5_linear_416_1658");
  }
}

@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint5_linear_416_1658");
  }
}

.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: 696.5473022460938px;
    stroke-dasharray: 696.5473022460938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 696.5473022460938px;
  }
}

@keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 696.5473022460938px;
    stroke-dasharray: 696.5473022460938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 696.5473022460938px;
  }
}

@-webkit-keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.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: 621.020751953125px;
    stroke-dasharray: 621.020751953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 621.020751953125px;
  }
}

@keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 621.020751953125px;
    stroke-dasharray: 621.020751953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 621.020751953125px;
  }
}

@-webkit-keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 309.5647277832031px;
    stroke-dasharray: 309.5647277832031px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 309.5647277832031px;
  }
}

@keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 309.5647277832031px;
    stroke-dasharray: 309.5647277832031px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 309.5647277832031px;
  }
}

@-webkit-keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 148.18560791015625px;
    stroke-dasharray: 148.18560791015625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 148.18560791015625px;
  }
}

@keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 148.18560791015625px;
    stroke-dasharray: 148.18560791015625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 148.18560791015625px;
  }
}

@-webkit-keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 22.965545654296875px;
    stroke-dasharray: 22.965545654296875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 22.965545654296875px;
  }
}

@keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 22.965545654296875px;
    stroke-dasharray: 22.965545654296875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 22.965545654296875px;
  }
}

@-webkit-keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 21.66362953186035px;
    stroke-dasharray: 21.66362953186035px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.66362953186035px;
  }
}

@keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 21.66362953186035px;
    stroke-dasharray: 21.66362953186035px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.66362953186035px;
  }
}

@-webkit-keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 21.631725311279297px;
    stroke-dasharray: 21.631725311279297px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.631725311279297px;
  }
}

@keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 21.631725311279297px;
    stroke-dasharray: 21.631725311279297px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 21.631725311279297px;
  }
}

@-webkit-keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 8.716464519500732px;
    stroke-dasharray: 8.716464519500732px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 8.716464519500732px;
  }
}

@keyframes animate-svg-stroke-58 {
  0% {
    stroke-dashoffset: 8.716464519500732px;
    stroke-dasharray: 8.716464519500732px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 8.716464519500732px;
  }
}

@-webkit-keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 63.104122161865234px;
    stroke-dasharray: 63.104122161865234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 63.104122161865234px;
  }
}

@keyframes animate-svg-stroke-59 {
  0% {
    stroke-dashoffset: 63.104122161865234px;
    stroke-dasharray: 63.104122161865234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 63.104122161865234px;
  }
}

@-webkit-keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 38.98900604248047px;
    stroke-dasharray: 38.98900604248047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.98900604248047px;
  }
}

@keyframes animate-svg-stroke-60 {
  0% {
    stroke-dashoffset: 38.98900604248047px;
    stroke-dasharray: 38.98900604248047px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.98900604248047px;
  }
}

@-webkit-keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 23.744380950927734px;
    stroke-dasharray: 23.744380950927734px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.744380950927734px;
  }
}

@keyframes animate-svg-stroke-61 {
  0% {
    stroke-dashoffset: 23.744380950927734px;
    stroke-dasharray: 23.744380950927734px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.744380950927734px;
  }
}

@-webkit-keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(0, 0, 0);
  }
}

.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: 6.3220062255859375px;
    stroke-dasharray: 6.3220062255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.3220062255859375px;
  }
}

@keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 6.3220062255859375px;
    stroke-dasharray: 6.3220062255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.3220062255859375px;
  }
}

.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: 6.3220062255859375px;
    stroke-dasharray: 6.3220062255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.3220062255859375px;
  }
}

@keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 6.3220062255859375px;
    stroke-dasharray: 6.3220062255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 6.3220062255859375px;
  }
}

.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: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

@keyframes animate-svg-stroke-64 {
  0% {
    stroke-dashoffset: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

.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: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

@keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

.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: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

@keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

.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: 203.07562255859375px;
    stroke-dasharray: 203.07562255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 203.07562255859375px;
  }
}

@keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 203.07562255859375px;
    stroke-dasharray: 203.07562255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 203.07562255859375px;
  }
}

@-webkit-keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(12, 98, 172);
  }
}

@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(12, 98, 172);
  }
}

.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: 203.07562255859375px;
    stroke-dasharray: 203.07562255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 203.07562255859375px;
  }
}

@keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 203.07562255859375px;
    stroke-dasharray: 203.07562255859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 203.07562255859375px;
  }
}

@-webkit-keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(12, 98, 172);
  }
}

@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(12, 98, 172);
  }
}

.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: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

@keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 120.01499938964844px;
    stroke-dasharray: 120.01499938964844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 120.01499938964844px;
  }
}

.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: 605.5895385742188px;
    stroke-dasharray: 605.5895385742188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 605.5895385742188px;
  }
}

@keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 605.5895385742188px;
    stroke-dasharray: 605.5895385742188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 605.5895385742188px;
  }
}

@-webkit-keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.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: 603.6749877929688px;
    stroke-dasharray: 603.6749877929688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 603.6749877929688px;
  }
}

@keyframes animate-svg-stroke-71 {
  0% {
    stroke-dashoffset: 603.6749877929688px;
    stroke-dasharray: 603.6749877929688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 603.6749877929688px;
  }
}

.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: 85.46199035644531px;
    stroke-dasharray: 85.46199035644531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 85.46199035644531px;
  }
}

@keyframes animate-svg-stroke-72 {
  0% {
    stroke-dashoffset: 85.46199035644531px;
    stroke-dasharray: 85.46199035644531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 85.46199035644531px;
  }
}

@-webkit-keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint6_linear_416_1658");
  }
}

@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint6_linear_416_1658");
  }
}

.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: 10.108410835266113px;
    stroke-dasharray: 10.108410835266113px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.108410835266113px;
  }
}

@keyframes animate-svg-stroke-73 {
  0% {
    stroke-dashoffset: 10.108410835266113px;
    stroke-dasharray: 10.108410835266113px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.108410835266113px;
  }
}

@-webkit-keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint7_linear_416_1658");
  }
}

@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint7_linear_416_1658");
  }
}

.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;
}

@-webkit-keyframes animate-svg-stroke-74 {
  0% {
    stroke-dashoffset: 10.111213684082031px;
    stroke-dasharray: 10.111213684082031px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.111213684082031px;
  }
}

@keyframes animate-svg-stroke-74 {
  0% {
    stroke-dashoffset: 10.111213684082031px;
    stroke-dasharray: 10.111213684082031px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.111213684082031px;
  }
}

@-webkit-keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint8_linear_416_1658");
  }
}

@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint8_linear_416_1658");
  }
}

.svg-elem-74 {
  -webkit-animation: animate-svg-stroke-74 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s both,
                       animate-svg-fill-74 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.100000000000001s both;
          animation: animate-svg-stroke-74 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s both,
               animate-svg-fill-74 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.100000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-75 {
  0% {
    stroke-dashoffset: 10.117267608642578px;
    stroke-dasharray: 10.117267608642578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.117267608642578px;
  }
}

@keyframes animate-svg-stroke-75 {
  0% {
    stroke-dashoffset: 10.117267608642578px;
    stroke-dasharray: 10.117267608642578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.117267608642578px;
  }
}

@-webkit-keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint9_linear_416_1658");
  }
}

@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint9_linear_416_1658");
  }
}

.svg-elem-75 {
  -webkit-animation: animate-svg-stroke-75 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.879999999999999s both,
                       animate-svg-fill-75 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.200000000000001s both;
          animation: animate-svg-stroke-75 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.879999999999999s both,
               animate-svg-fill-75 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.200000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-76 {
  0% {
    stroke-dashoffset: 60.865726470947266px;
    stroke-dasharray: 60.865726470947266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.865726470947266px;
  }
}

@keyframes animate-svg-stroke-76 {
  0% {
    stroke-dashoffset: 60.865726470947266px;
    stroke-dasharray: 60.865726470947266px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.865726470947266px;
  }
}

@-webkit-keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint10_linear_416_1658");
  }
}

@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint10_linear_416_1658");
  }
}

.svg-elem-76 {
  -webkit-animation: animate-svg-stroke-76 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s both,
                       animate-svg-fill-76 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.3s both;
          animation: animate-svg-stroke-76 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s both,
               animate-svg-fill-76 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.3s both;
}

@-webkit-keyframes animate-svg-stroke-77 {
  0% {
    stroke-dashoffset: 60.93614959716797px;
    stroke-dasharray: 60.93614959716797px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.93614959716797px;
  }
}

@keyframes animate-svg-stroke-77 {
  0% {
    stroke-dashoffset: 60.93614959716797px;
    stroke-dasharray: 60.93614959716797px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.93614959716797px;
  }
}

@-webkit-keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint11_linear_416_1658");
  }
}

@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint11_linear_416_1658");
  }
}

.svg-elem-77 {
  -webkit-animation: animate-svg-stroke-77 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s both,
                       animate-svg-fill-77 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s both;
          animation: animate-svg-stroke-77 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s both,
               animate-svg-fill-77 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s both;
}

@-webkit-keyframes animate-svg-stroke-78 {
  0% {
    stroke-dashoffset: 63.74238586425781px;
    stroke-dasharray: 63.74238586425781px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 63.74238586425781px;
  }
}

@keyframes animate-svg-stroke-78 {
  0% {
    stroke-dashoffset: 63.74238586425781px;
    stroke-dasharray: 63.74238586425781px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 63.74238586425781px;
  }
}

@-webkit-keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.svg-elem-78 {
  -webkit-animation: animate-svg-stroke-78 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s both,
                       animate-svg-fill-78 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.5s both;
          animation: animate-svg-stroke-78 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s both,
               animate-svg-fill-78 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.5s both;
}

@-webkit-keyframes animate-svg-stroke-79 {
  0% {
    stroke-dashoffset: 19.083602905273438px;
    stroke-dasharray: 19.083602905273438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.083602905273438px;
  }
}

@keyframes animate-svg-stroke-79 {
  0% {
    stroke-dashoffset: 19.083602905273438px;
    stroke-dasharray: 19.083602905273438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.083602905273438px;
  }
}

.svg-elem-79 {
  -webkit-animation: animate-svg-stroke-79 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s both,
                       animate-svg-fill-79 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.600000000000001s both;
          animation: animate-svg-stroke-79 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s both,
               animate-svg-fill-79 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.600000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-80 {
  0% {
    stroke-dashoffset: 12.094696044921875px;
    stroke-dasharray: 12.094696044921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.094696044921875px;
  }
}

@keyframes animate-svg-stroke-80 {
  0% {
    stroke-dashoffset: 12.094696044921875px;
    stroke-dasharray: 12.094696044921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.094696044921875px;
  }
}

.svg-elem-80 {
  -webkit-animation: animate-svg-stroke-80 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s both,
                       animate-svg-fill-80 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.700000000000001s both;
          animation: animate-svg-stroke-80 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s both,
               animate-svg-fill-80 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.700000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-81 {
  0% {
    stroke-dashoffset: 12.094398498535156px;
    stroke-dasharray: 12.094398498535156px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.094398498535156px;
  }
}

@keyframes animate-svg-stroke-81 {
  0% {
    stroke-dashoffset: 12.094398498535156px;
    stroke-dasharray: 12.094398498535156px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 12.094398498535156px;
  }
}

.svg-elem-81 {
  -webkit-animation: animate-svg-stroke-81 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s both,
                       animate-svg-fill-81 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.8s both;
          animation: animate-svg-stroke-81 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s both,
               animate-svg-fill-81 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.8s both;
}

@-webkit-keyframes animate-svg-stroke-82 {
  0% {
    stroke-dashoffset: 55.668581283511294px;
    stroke-dasharray: 55.668581283511294px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 55.668581283511294px;
  }
}

@keyframes animate-svg-stroke-82 {
  0% {
    stroke-dashoffset: 55.668581283511294px;
    stroke-dasharray: 55.668581283511294px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 55.668581283511294px;
  }
}

@-webkit-keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.svg-elem-82 {
  -webkit-animation: animate-svg-stroke-82 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.719999999999999s both,
                       animate-svg-fill-82 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.9s both;
          animation: animate-svg-stroke-82 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.719999999999999s both,
               animate-svg-fill-82 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.9s both;
}

@-webkit-keyframes animate-svg-stroke-83 {
  0% {
    stroke-dashoffset: 19.08300018310547px;
    stroke-dasharray: 19.08300018310547px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.08300018310547px;
  }
}

@keyframes animate-svg-stroke-83 {
  0% {
    stroke-dashoffset: 19.08300018310547px;
    stroke-dasharray: 19.08300018310547px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.08300018310547px;
  }
}

.svg-elem-83 {
  -webkit-animation: animate-svg-stroke-83 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s both,
                       animate-svg-fill-83 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.000000000000002s both;
          animation: animate-svg-stroke-83 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s both,
               animate-svg-fill-83 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-84 {
  0% {
    stroke-dashoffset: 10.541603088378906px;
    stroke-dasharray: 10.541603088378906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.541603088378906px;
  }
}

@keyframes animate-svg-stroke-84 {
  0% {
    stroke-dashoffset: 10.541603088378906px;
    stroke-dasharray: 10.541603088378906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 10.541603088378906px;
  }
}

.svg-elem-84 {
  -webkit-animation: animate-svg-stroke-84 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.959999999999999s both,
                       animate-svg-fill-84 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.100000000000001s both;
          animation: animate-svg-stroke-84 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.959999999999999s both,
               animate-svg-fill-84 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.100000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-85 {
  0% {
    stroke-dashoffset: 97.88454938021408px;
    stroke-dasharray: 97.88454938021408px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 97.88454938021408px;
  }
}

@keyframes animate-svg-stroke-85 {
  0% {
    stroke-dashoffset: 97.88454938021408px;
    stroke-dasharray: 97.88454938021408px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 97.88454938021408px;
  }
}

@-webkit-keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 232, 246);
  }
}

@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 232, 246);
  }
}

.svg-elem-85 {
  -webkit-animation: animate-svg-stroke-85 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s both,
                       animate-svg-fill-85 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.200000000000001s both;
          animation: animate-svg-stroke-85 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s both,
               animate-svg-fill-85 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.200000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-86 {
  0% {
    stroke-dashoffset: 77.12168884277344px;
    stroke-dasharray: 77.12168884277344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 77.12168884277344px;
  }
}

@keyframes animate-svg-stroke-86 {
  0% {
    stroke-dashoffset: 77.12168884277344px;
    stroke-dasharray: 77.12168884277344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 77.12168884277344px;
  }
}

@-webkit-keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 51, 163);
  }
}

@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 51, 163);
  }
}

.svg-elem-86 {
  -webkit-animation: animate-svg-stroke-86 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s both,
                       animate-svg-fill-86 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.3s both;
          animation: animate-svg-stroke-86 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s both,
               animate-svg-fill-86 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.3s both;
}

@-webkit-keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 89.5794350411841px;
    stroke-dasharray: 89.5794350411841px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 89.5794350411841px;
  }
}

@keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 89.5794350411841px;
    stroke-dasharray: 89.5794350411841px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 89.5794350411841px;
  }
}

@-webkit-keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(217, 217, 217);
  }
}

@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(217, 217, 217);
  }
}

.svg-elem-87 {
  -webkit-animation: animate-svg-stroke-87 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s both,
                       animate-svg-fill-87 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.4s both;
          animation: animate-svg-stroke-87 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s both,
               animate-svg-fill-87 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.4s both;
}

@-webkit-keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 30.839229583740234px;
    stroke-dasharray: 30.839229583740234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.839229583740234px;
  }
}

@keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 30.839229583740234px;
    stroke-dasharray: 30.839229583740234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.839229583740234px;
  }
}

@-webkit-keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.svg-elem-88 {
  -webkit-animation: animate-svg-stroke-88 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s both,
                       animate-svg-fill-88 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.500000000000002s both;
          animation: animate-svg-stroke-88 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s both,
               animate-svg-fill-88 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.500000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 42.39348602294922px;
    stroke-dasharray: 42.39348602294922px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 42.39348602294922px;
  }
}

@keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 42.39348602294922px;
    stroke-dasharray: 42.39348602294922px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 42.39348602294922px;
  }
}

@-webkit-keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.svg-elem-89 {
  -webkit-animation: animate-svg-stroke-89 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.559999999999999s both,
                       animate-svg-fill-89 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.600000000000001s both;
          animation: animate-svg-stroke-89 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.559999999999999s both,
               animate-svg-fill-89 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.600000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 30.839229583740234px;
    stroke-dasharray: 30.839229583740234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.839229583740234px;
  }
}

@keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 30.839229583740234px;
    stroke-dasharray: 30.839229583740234px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.839229583740234px;
  }
}

.svg-elem-90 {
  -webkit-animation: animate-svg-stroke-90 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s both,
                       animate-svg-fill-90 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.700000000000001s both;
          animation: animate-svg-stroke-90 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s both,
               animate-svg-fill-90 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.700000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 42.39348602294922px;
    stroke-dasharray: 42.39348602294922px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 42.39348602294922px;
  }
}

@keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 42.39348602294922px;
    stroke-dasharray: 42.39348602294922px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 42.39348602294922px;
  }
}

.svg-elem-91 {
  -webkit-animation: animate-svg-stroke-91 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.799999999999999s both,
                       animate-svg-fill-91 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.8s both;
          animation: animate-svg-stroke-91 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.799999999999999s both,
               animate-svg-fill-91 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.8s both;
}

@-webkit-keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 187.6122283935547px;
    stroke-dasharray: 187.6122283935547px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 187.6122283935547px;
  }
}

@keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 187.6122283935547px;
    stroke-dasharray: 187.6122283935547px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 187.6122283935547px;
  }
}

@-webkit-keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(244, 188, 162);
  }
}

@keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(244, 188, 162);
  }
}

.svg-elem-92 {
  -webkit-animation: animate-svg-stroke-92 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s both,
                       animate-svg-fill-92 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.9s both;
          animation: animate-svg-stroke-92 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s both,
               animate-svg-fill-92 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.9s both;
}

@-webkit-keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 125.45453818958737px;
    stroke-dasharray: 125.45453818958737px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 125.45453818958737px;
  }
}

@keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 125.45453818958737px;
    stroke-dasharray: 125.45453818958737px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 125.45453818958737px;
  }
}

@-webkit-keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(244, 188, 162);
  }
}

@keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(244, 188, 162);
  }
}

.svg-elem-93 {
  -webkit-animation: animate-svg-stroke-93 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s both,
                       animate-svg-fill-93 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.000000000000002s both;
          animation: animate-svg-stroke-93 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s both,
               animate-svg-fill-93 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 126.95065307617188px;
    stroke-dasharray: 126.95065307617188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 126.95065307617188px;
  }
}

@keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 126.95065307617188px;
    stroke-dasharray: 126.95065307617188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 126.95065307617188px;
  }
}

@-webkit-keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

@keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(34, 33, 96);
  }
}

.svg-elem-94 {
  -webkit-animation: animate-svg-stroke-94 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s both,
                       animate-svg-fill-94 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.100000000000001s both;
          animation: animate-svg-stroke-94 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s both,
               animate-svg-fill-94 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.100000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 193.18917846679688px;
    stroke-dasharray: 193.18917846679688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 193.18917846679688px;
  }
}

@keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 193.18917846679688px;
    stroke-dasharray: 193.18917846679688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 193.18917846679688px;
  }
}

@-webkit-keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 234, 238);
  }
}

@keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 234, 238);
  }
}

.svg-elem-95 {
  -webkit-animation: animate-svg-stroke-95 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s both,
                       animate-svg-fill-95 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.200000000000001s both;
          animation: animate-svg-stroke-95 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s both,
               animate-svg-fill-95 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.200000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 433.7325744628906px;
    stroke-dasharray: 433.7325744628906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 433.7325744628906px;
  }
}

@keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 433.7325744628906px;
    stroke-dasharray: 433.7325744628906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 433.7325744628906px;
  }
}

@-webkit-keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 234, 238);
  }
}

@keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 234, 238);
  }
}

.svg-elem-96 {
  -webkit-animation: animate-svg-stroke-96 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s both,
                       animate-svg-fill-96 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.3s both;
          animation: animate-svg-stroke-96 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s both,
               animate-svg-fill-96 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.3s both;
}

@-webkit-keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 517.9335327148438px;
    stroke-dasharray: 517.9335327148438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 517.9335327148438px;
  }
}

@keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 517.9335327148438px;
    stroke-dasharray: 517.9335327148438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 517.9335327148438px;
  }
}

.svg-elem-97 {
  -webkit-animation: animate-svg-stroke-97 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.52s both,
                       animate-svg-fill-97 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.400000000000002s both;
          animation: animate-svg-stroke-97 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.52s both,
               animate-svg-fill-97 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.400000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 581.9195556640625px;
    stroke-dasharray: 581.9195556640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 581.9195556640625px;
  }
}

@keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 581.9195556640625px;
    stroke-dasharray: 581.9195556640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 581.9195556640625px;
  }
}

@-webkit-keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 176, 255);
  }
}

@keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(107, 176, 255);
  }
}

.svg-elem-98 {
  -webkit-animation: animate-svg-stroke-98 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.639999999999999s both,
                       animate-svg-fill-98 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.500000000000002s both;
          animation: animate-svg-stroke-98 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.639999999999999s both,
               animate-svg-fill-98 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.500000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 616.2890014648438px;
    stroke-dasharray: 616.2890014648438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 616.2890014648438px;
  }
}

@keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 616.2890014648438px;
    stroke-dasharray: 616.2890014648438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 616.2890014648438px;
  }
}

.svg-elem-99 {
  -webkit-animation: animate-svg-stroke-99 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.76s both,
                       animate-svg-fill-99 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.600000000000001s both;
          animation: animate-svg-stroke-99 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.76s both,
               animate-svg-fill-99 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.600000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 183.28518676757812px;
    stroke-dasharray: 183.28518676757812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 183.28518676757812px;
  }
}

@keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 183.28518676757812px;
    stroke-dasharray: 183.28518676757812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 183.28518676757812px;
  }
}

@-webkit-keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(244, 188, 162);
  }
}

@keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(244, 188, 162);
  }
}

.svg-elem-100 {
  -webkit-animation: animate-svg-stroke-100 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.879999999999999s both,
                       animate-svg-fill-100 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.700000000000001s both;
          animation: animate-svg-stroke-100 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.879999999999999s both,
               animate-svg-fill-100 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.700000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 600.3999633789062px;
    stroke-dasharray: 600.3999633789062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 600.3999633789062px;
  }
}

@keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 600.3999633789062px;
    stroke-dasharray: 600.3999633789062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 600.3999633789062px;
  }
}

.svg-elem-101 {
  -webkit-animation: animate-svg-stroke-101 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12s both,
                       animate-svg-fill-101 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s both;
          animation: animate-svg-stroke-101 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12s both,
               animate-svg-fill-101 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s both;
}

@-webkit-keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 1602px;
    stroke-dasharray: 1602px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1602px;
  }
}

@keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 1602px;
    stroke-dasharray: 1602px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1602px;
  }
}

@-webkit-keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-102 {
  -webkit-animation: animate-svg-stroke-102 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.12s both,
                       animate-svg-fill-102 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.900000000000002s both;
          animation: animate-svg-stroke-102 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.12s both,
               animate-svg-fill-102 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.900000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 1449.5999755859375px;
    stroke-dasharray: 1449.5999755859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1449.5999755859375px;
  }
}

@keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 1449.5999755859375px;
    stroke-dasharray: 1449.5999755859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1449.5999755859375px;
  }
}

@-webkit-keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-103 {
  -webkit-animation: animate-svg-stroke-103 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.24s both,
                       animate-svg-fill-103 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.000000000000002s both;
          animation: animate-svg-stroke-103 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.24s both,
               animate-svg-fill-103 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.000000000000002s both;
}

@-webkit-keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 31.82663917541504px;
    stroke-dasharray: 31.82663917541504px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 31.82663917541504px;
  }
}

@keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 31.82663917541504px;
    stroke-dasharray: 31.82663917541504px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 31.82663917541504px;
  }
}

@-webkit-keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-104 {
  -webkit-animation: animate-svg-stroke-104 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.36s both,
                       animate-svg-fill-104 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.100000000000001s both;
          animation: animate-svg-stroke-104 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.36s both,
               animate-svg-fill-104 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.100000000000001s both;
}

@-webkit-keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 58.541603088378906px;
    stroke-dasharray: 58.541603088378906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 58.541603088378906px;
  }
}

@keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 58.541603088378906px;
    stroke-dasharray: 58.541603088378906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 58.541603088378906px;
  }
}

@-webkit-keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

@keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-105 {
  -webkit-animation: animate-svg-stroke-105 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.48s both,
                       animate-svg-fill-105 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.200000000000001s both;
          animation: animate-svg-stroke-105 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.48s both,
               animate-svg-fill-105 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.200000000000001s both;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'monsterrat bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://datachat.ai/wp-content/uploads/2024/01/Montserrat-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'monsterrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://datachat.ai/wp-content/uploads/2024/01/Montserrat-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'monsterrat medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://datachat.ai/wp-content/uploads/2024/01/Montserrat-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */