/* ##############################
 * Created on : 2025/08/15
 * @version 1.00
 * @copyright Heaven-studio.com
 * @author Myazou3(Toshiyasu.Tkamoto)
##############################  */

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
body { margin: 0; padding: 0; width: 100%; max-width: 100%; height: 100%; min-height: 100vh; font-family: 'Roboto', sans-serif; font-weight: 400; z-index: 0; color: #000; position: absolute;}
* { margin: 0; padding: 0; }
a { color: #000; text-decoration: none; }
img { border-style: none; }
.red { color: #f00; }
.red_b { color: #f00; font-weight: bold; }
.blue { color: #00F; }
.blue_b { color: #00F; font-weight: bold; }
.green { color: #060; }
.green_b { color: #060; font-weight: bold; }
#no_js { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 5000; }
#no_js div { position: fixed; width: 320px; padding: 15px 0; top:50%; left: 50%; transform: translate(-50%,-60%); font-size: 14px; line-height: 22px; font-weight: bold; text-align: center; color: #f00; background: #fff; border-radius: 10px; }
.hide { display: none !important; }
.official_color { background: linear-gradient(180deg, rgba(128,0,128,1) 0%, rgba(255,173,255,1) 50%, rgba(128,0,128,1) 100%); }
.f_size_10to12 { font-size: clamp(0.625rem, 0.58rem + 0.23vw, 0.75rem); }
.f_size_12to14 { font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem); }
.f_size_12to16 { font-size: clamp(0.75rem, 0.659rem + 0.45vw, 1rem); }
.f_size_14to20 { font-size: clamp(0.875rem, 0.739rem + 0.68vw, 1.25rem); }
.p_center { text-align: center; }

/*### Main ###*/
h1 { display: block; margin: 5px auto; width: 100%; background: #ee741d; color: #FFF; line-height: 30px; text-align: center; font-size: clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);/* 14px-18px */ }
#anime_logo_svg { display: block; background: rgba(255,255,255,0); margin: 10px auto; width: 100%; max-width: 480px; }
#anime_logo_svg svg { background: none; }

/*### Login Form ###*/
.login-page { width: 100%; max-width: 360px; padding: 50px 0 0; margin: auto; }
.form { position: relative; z-index: 0; background: #FFFFFF; width: 100%; max-width: 340px; margin: 0 10px 10px; padding: 10px 20px; text-align: center; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); box-sizing: border-box; }
.form h3 { display: block; width: 100%; margin: 0 auto 20px; line-height: 40px; font-size: 20px; text-align: center; border-top: 2px #ee741d solid; border-bottom: 2px #ee741d solid; color: #000; }
.form-group { position: relative; display: block; margin: 15px auto 0; padding: 0; box-sizing: border-box; } /* 入力フィールド */
.harf_input { display: inline-block; width: calc(50% - 2px); }
.form-group input { width: 100%; padding: 14px 8px; font-size: 14px; border: 1px solid #ccc; border-radius: 4px; outline: none; background: #fff; box-sizing: border-box; } /* ラベル（初期位置） */

.form .err_mess { display: block; height: auto; min-height: 12px; line-height: 12px; font-size: 12px; margin: 1px 0 0; }
#user_pass_err { color: #F00; }
.form .err_mess:empty { display: block; height: auto; min-height: 12px; line-height: 12px; font-size: 12px; margin: 0; }
.boxes { display: block; margin: 10px auto; text-align: center; }

#total_err_mess { display: block; height: auto; min-height: 16px; line-height: 16px; font-size: 14px; margin: 5px 0 0; color: #f00;  }
#total_err_mess:empty { display: block; height: auto; min-height: 16px; line-height: 16px; font-size: 14px; margin: 5px 0 0; }
#one_time_mess, #fin_time_mess { display: block; font-size: 14px; line-height: 20px; text-align: center; }

/* ### Progress Bar ### */
.progress-bar { display: flex; justify-content: space-between; list-style: none; padding: 0; margin: 0 0 1rem 0; }
.progress-bar li { flex: 2; position: relative; padding: 0 0 14px 0; font-size: 10px; line-height: 1.5; color: #ee741d; font-weight: 600; white-space: nowrap; overflow: visible; min-width: 0; text-align: center; border-bottom: 2px solid #aaa; }
.progress-bar li:first-child,
.progress-bar li:last-child { flex: 1; }
.progress-bar li:last-child { text-align: right; }
.progress-bar li:before { content: ""; display: block; width: 8px; height: 8px; background-color: #aaa; border-radius: 50%; border: 2px solid #FFF; position: absolute; left: calc(50% - 6px); bottom: -7px; z-index: 3; transition: all .2s ease-in-out; }
.progress-bar li:first-child:before { left: 0; }
.progress-bar li:last-child:before { right: 0; left: auto; }
.progress-bar span { transition: opacity .3s ease-in-out; }
.progress-bar li:not(.is-active) span { opacity: 0.3; }
.progress-bar .is-complete:not(:first-child):after,
.progress-bar .is-active:not(:first-child):after { content: ""; display: block; width: 100%; position: absolute; bottom: -2px; left: -50%; z-index: 2; border-bottom: 2px solid #ee741d; }
.progress-bar li:last-child span { width: 200%; display: inline-block; position: absolute; left: -100%; }
.progress-bar .is-complete:last-child:after,
.progress-bar .is-active:last-child:after { width: 200%; left: -100%; }
.progress-bar .is-complete:before { background-color: #ee741d; }
.progress-bar .is-active:before,
.progress-bar li:hover:before,
.progress-bar .is-hovered:before { background-color: #FFF; border-color: #ee741d; }
.progress-bar li:hover:before,
.progress-bar .is-hovered:before { transform: scale(1.33); }
.progress-bar li:hover span,
.progress-bar li.is-hovered span { opacity: 1; }
.progress-bar:hover li:not(:hover) span { opacity: 0.3; }


/*Checkboxes styles*/
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label { display: inline-block; width: 120px; margin: 0 auto; position: relative; padding-left: 25px; margin-bottom: 20px; font-size: 12px; text-align: left; color: #000; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input[type="checkbox"] + label:last-child { margin-bottom: 0; }
input[type="checkbox"] + label:before { content: ''; display: inline-block; width: 20px; height: 20px; border: 1px solid #ee741d; position: absolute; left: 0; top: 0; opacity: .6; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s; }
input[type="checkbox"]:checked + label:before { width: 10px; top: -8px; left: 5px; border-radius: 0; opacity: 1; border: 2px solid #ee741d; border-top-color: transparent; border-left-color: transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.form-group label { position: absolute; top: 12px; left: 5px; font-size: 14px; color: #999; pointer-events: none; transition: 0.3s ease; background: #fff; padding: 0 4px; } /* フォーカス時または入力済み状態 */
.form-group input:focus + label, .form-group input:not(:placeholder-shown) + label { top: -8px; left: 6px; font-size: 12px; color: #ee741d; }
.form-group input:focus { border-color: #ee741d; }
.form button { background: #ff9900; width: 100%; border: 0; margin-top: 15px; padding: 12px 15px; color: #FFFFFF; border-radius: 5px; font-size: 12px; -webkit-transition: all 0.3 ease; transition: all 0.3 ease; cursor: pointer; }
.form button:hover,.form button:active,.form button:focus { background: #ee741d; }
.form .message { margin: 15px 0 0; color: #b3b3b3; font-size: 12px; }
.form .message span { color: #ee741d; text-decoration: none; cursor: pointer; }
.form .login-form { display: none; }
.form .open { display: block !important; }
.container { position: relative; z-index: 1; max-width: 300px; margin: 0 auto; }
.container:before, .container:after { content: ""; display: block; clear: both; }
.container .info { margin: 50px auto; text-align: center; }
.container .info h1 { margin: 0 0 15px; padding: 0; font-size: 36px; font-weight: 300; color: #1a1a1a; }
.container .info span { color: #4d4d4d; font-size: 12px; }
.container .info span a { color: #000000; text-decoration: none; }
.container .info span .fa { color: #EF3B3A; }
.pass_eye { position:absolute; width: 15px !important; height: 30px; top: -10px; right: 10px; margin:0; padding:0; border:none !important; background:none !important; outline: none !important; }
.pass_eye:focus { outline: none !important; }
.pass_eye i { color: #666;}

.sign_check_data_head { display: block; width: 100%; font-size: 14px; text-align: left; border-left: 5px #ee741d solid; padding-left: 5px; box-sizing: border-box; margin: 0; }
.sign_check_data_body { display: block; width: 100%; font-size: 14px; text-align: center; border-bottom: 1px #ee741d solid; padding: 5px 0; margin-bottom: 10px; box-sizing: border-box; }
#sign_up_return { background: #ccc; color: #000; }

/*### Cookie Info ###*/
#Cookie_Info_wrap { width: 100%; height: 150px; background-color: rgba(0,0,0, 0.3); position: fixed; bottom: 0; left: 0; z-index: 10; transition: .3s; }
#Cookie_Info { display: block; width: 100%; font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem); line-height: 20px; padding: 10px; box-sizing: border-box; text-align: center; }

/* ここから*/

.Cookie{ display: none; }
/* モーダルウインドウ／背景 */
.Cookie-bg { width: 100%; height: 100%; background-color: rgba(0,0,0, 0.6); position: fixed; top: 0; left: 0; z-index: 100; transition: .3s; }

/* モーダルウインドウ／コンテンツ */
.Cookie-main-container { color: black; z-index: 110; position: fixed; top: 200%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 360px; height: auto; display: flex; flex-direction: row; justify-content: center; align-items: center; transition: 1s; }
.Cookie-main-container.slide{ top: 50%; transition: .3s; }
.Cookie-main-contents { background-color: #fff; max-width: 1032px; border-radius: 12px; height: 100%; display: flex; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 28px; transition: 1s; border: 2px #ee741d solid; }

/* スクロール用タグ */
.Cookie-container { display: block; width: 100%; }
#Cookie_Agreement_btn { display: block; width: 100px; height: 40px; font-size: 16px; text-align: center; line-height: 40px; border-radius: 5px; margin-left: calc(100% - 110px); background: #ee741d; color: #fff; cursor: pointer; }

/* ------------------------- */
/* コンテンツ例（自由に作って良い */
/* ------------------------- */
/* コンテンツ全体を囲うタグ */
.currency-wrapper { margin: 24px; }
/* コンテンツのタイトル */
.Cookie_h2 { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.Cookie_P { font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem); font-weight: bold; margin-bottom: 10px; }



/*ここまで*/


/*### Dialog ###*/
#dialog_mess_wrap { position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,.8); z-index: 9999; }
#dialog_mess_inner { width: 300px; height: auto; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #FFF; border: 5px #ee741d solid; border-radius: 5px; }
#dialog_mess { display: block; width: 100%; max-width: 260px; margin: 0 auto; box-sizing: border-box; padding: 15px; font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem); text-align: center; }

/*### Concting ###*/
#conecting_load_animation { position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,.8); z-index: 9999; }
#conecting_load_svg_box { width: 80px; height: 80px; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); }


@media screen and (min-width: 1199px) {
    #Cookie_Info { font-size: 14px;}
    .Cookie_P { font-size: 14px; }
}



/* SVG Animation */
@-webkit-keyframes animate-svg-stroke-1 { 0% { stroke-dashoffset: 1659.2879638671875px; stroke-dasharray: 1659.2879638671875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 1659.2879638671875px; }}
@keyframes animate-svg-stroke-1 { 0% { stroke-dashoffset: 1659.2879638671875px; stroke-dasharray: 1659.2879638671875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 1659.2879638671875px; }}
@-webkit-keyframes animate-svg-fill-1 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-1 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-1 { -webkit-animation: animate-svg-stroke-1 2s linear 0s both, animate-svg-fill-1 1s linear 1s both;   animation: animate-svg-stroke-1 2s linear 0s both, animate-svg-fill-1 1s linear 1s both;}
@-webkit-keyframes animate-svg-stroke-2 { 0% { stroke-dashoffset: 54.7795295715332px; stroke-dasharray: 54.7795295715332px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.7795295715332px; }}
@keyframes animate-svg-stroke-2 { 0% { stroke-dashoffset: 54.7795295715332px; stroke-dasharray: 54.7795295715332px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.7795295715332px; }}
@-webkit-keyframes animate-svg-fill-2 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-2 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-2 { -webkit-animation: animate-svg-stroke-2 2s linear 0s both, animate-svg-fill-2 1s linear 1.1s both;   animation: animate-svg-stroke-2 2s linear 0s both, animate-svg-fill-2 1s linear 1.1s both;}
@-webkit-keyframes animate-svg-stroke-3 { 0% { stroke-dashoffset: 107.55960845947266px; stroke-dasharray: 107.55960845947266px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 107.55960845947266px; }}
@keyframes animate-svg-stroke-3 { 0% { stroke-dashoffset: 107.55960845947266px; stroke-dasharray: 107.55960845947266px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 107.55960845947266px; }}
@-webkit-keyframes animate-svg-fill-3 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-3 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-3 { -webkit-animation: animate-svg-stroke-3 2s linear 0s both, animate-svg-fill-3 1s linear 1.2s both;   animation: animate-svg-stroke-3 2s linear 0s both, animate-svg-fill-3 1s linear 1.2s both;}
@-webkit-keyframes animate-svg-stroke-4 { 0% { stroke-dashoffset: 252.5070037841797px; stroke-dasharray: 252.5070037841797px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5070037841797px; }}
@keyframes animate-svg-stroke-4 { 0% { stroke-dashoffset: 252.5070037841797px; stroke-dasharray: 252.5070037841797px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5070037841797px; }}
@-webkit-keyframes animate-svg-fill-4 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-4 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-4 { -webkit-animation: animate-svg-stroke-4 2s linear 0s both, animate-svg-fill-4 1s linear 1.3s both;   animation: animate-svg-stroke-4 2s linear 0s both, animate-svg-fill-4 1s linear 1.3s both;}
@-webkit-keyframes animate-svg-stroke-5 { 0% { stroke-dashoffset: 503.3371887207031px; stroke-dasharray: 503.3371887207031px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3371887207031px; }}
@keyframes animate-svg-stroke-5 { 0% { stroke-dashoffset: 503.3371887207031px; stroke-dasharray: 503.3371887207031px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3371887207031px; }}
@-webkit-keyframes animate-svg-fill-5 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-5 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-5 { -webkit-animation: animate-svg-stroke-5 2s linear 0s both, animate-svg-fill-5 1s linear 1.4s both;   animation: animate-svg-stroke-5 2s linear 0s both, animate-svg-fill-5 1s linear 1.4s both;}
@-webkit-keyframes animate-svg-stroke-6 { 0% { stroke-dashoffset: 161.84457397460938px; stroke-dasharray: 161.84457397460938px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 161.84457397460938px; }}
@keyframes animate-svg-stroke-6 { 0% { stroke-dashoffset: 161.84457397460938px; stroke-dasharray: 161.84457397460938px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 161.84457397460938px; }}
@-webkit-keyframes animate-svg-fill-6 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-6 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-6 { -webkit-animation: animate-svg-stroke-6 2s linear 0s both, animate-svg-fill-6 1s linear 1.5s both;   animation: animate-svg-stroke-6 2s linear 0s both, animate-svg-fill-6 1s linear 1.5s both;}
@-webkit-keyframes animate-svg-stroke-7 { 0% { stroke-dashoffset: 321.6982421875px; stroke-dasharray: 321.6982421875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 321.6982421875px; }}
@keyframes animate-svg-stroke-7 { 0% { stroke-dashoffset: 321.6982421875px; stroke-dasharray: 321.6982421875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 321.6982421875px; }}
@-webkit-keyframes animate-svg-fill-7 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-7 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-7 { -webkit-animation: animate-svg-stroke-7 2s linear 0s both, animate-svg-fill-7 1s linear 1.6s both;   animation: animate-svg-stroke-7 2s linear 0s both, animate-svg-fill-7 1s linear 1.6s both;}
@-webkit-keyframes animate-svg-stroke-8 { 0% { stroke-dashoffset: 244.6650848388672px; stroke-dasharray: 244.6650848388672px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 244.6650848388672px; }}
@keyframes animate-svg-stroke-8 { 0% { stroke-dashoffset: 244.6650848388672px; stroke-dasharray: 244.6650848388672px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 244.6650848388672px; }}
@-webkit-keyframes animate-svg-fill-8 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-8 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-8 { -webkit-animation: animate-svg-stroke-8 2s linear 0s both,        animate-svg-fill-8 1s linear 1.7000000000000002s both;   animation: animate-svg-stroke-8 2s linear 0s both,      animate-svg-fill-8 1s linear 1.7000000000000002s both;}
@-webkit-keyframes animate-svg-stroke-9 { 0% { stroke-dashoffset: 486.87481689453125px; stroke-dasharray: 486.87481689453125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 486.87481689453125px; }}
@keyframes animate-svg-stroke-9 { 0% { stroke-dashoffset: 486.87481689453125px; stroke-dasharray: 486.87481689453125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 486.87481689453125px; }}
@-webkit-keyframes animate-svg-fill-9 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-9 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-9 { -webkit-animation: animate-svg-stroke-9 2s linear 0s both, animate-svg-fill-9 1s linear 1.8s both;   animation: animate-svg-stroke-9 2s linear 0s both, animate-svg-fill-9 1s linear 1.8s both;}
@-webkit-keyframes animate-svg-stroke-10 { 0% { stroke-dashoffset: 229.9660186767578px; stroke-dasharray: 229.9660186767578px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 229.9660186767578px; }}
@keyframes animate-svg-stroke-10 { 0% { stroke-dashoffset: 229.9660186767578px; stroke-dasharray: 229.9660186767578px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 229.9660186767578px; }}
@-webkit-keyframes animate-svg-fill-10 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-10 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-10 { -webkit-animation: animate-svg-stroke-10 2s linear 0s both, animate-svg-fill-10 1s linear 1.9s both;   animation: animate-svg-stroke-10 2s linear 0s both, animate-svg-fill-10 1s linear 1.9s both;}
@-webkit-keyframes animate-svg-stroke-11 { 0% { stroke-dashoffset: 457.9313659667969px; stroke-dasharray: 457.9313659667969px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 457.9313659667969px; }}
@keyframes animate-svg-stroke-11 { 0% { stroke-dashoffset: 457.9313659667969px; stroke-dasharray: 457.9313659667969px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 457.9313659667969px; }}
@-webkit-keyframes animate-svg-fill-11 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-11 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-11 { -webkit-animation: animate-svg-stroke-11 2s linear 0s both, animate-svg-fill-11 1s linear 2s both;   animation: animate-svg-stroke-11 2s linear 0s both, animate-svg-fill-11 1s linear 2s both;}
@-webkit-keyframes animate-svg-stroke-12 { 0% { stroke-dashoffset: 84.88916015625px; stroke-dasharray: 84.88916015625px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 84.88916015625px; }}
@keyframes animate-svg-stroke-12 { 0% { stroke-dashoffset: 84.88916015625px; stroke-dasharray: 84.88916015625px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 84.88916015625px; }}
@-webkit-keyframes animate-svg-fill-12 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-12 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-12 { -webkit-animation: animate-svg-stroke-12 2s linear 0s both, animate-svg-fill-12 1s linear 2.1s both;   animation: animate-svg-stroke-12 2s linear 0s both, animate-svg-fill-12 1s linear 2.1s both;}
@-webkit-keyframes animate-svg-stroke-13 { 0% { stroke-dashoffset: 167.77227783203125px; stroke-dasharray: 167.77227783203125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 167.77227783203125px; }}
@keyframes animate-svg-stroke-13 { 0% { stroke-dashoffset: 167.77227783203125px; stroke-dasharray: 167.77227783203125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 167.77227783203125px; }}
@-webkit-keyframes animate-svg-fill-13 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-13 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-13 { -webkit-animation: animate-svg-stroke-13 2s linear 0s both, animate-svg-fill-13 1s linear 2.2s both;   animation: animate-svg-stroke-13 2s linear 0s both, animate-svg-fill-13 1s linear 2.2s both;}
@-webkit-keyframes animate-svg-stroke-14 { 0% { stroke-dashoffset: 471.2118225097656px; stroke-dasharray: 471.2118225097656px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 471.2118225097656px; }}
@keyframes animate-svg-stroke-14 { 0% { stroke-dashoffset: 471.2118225097656px; stroke-dasharray: 471.2118225097656px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 471.2118225097656px; }}
@-webkit-keyframes animate-svg-fill-14 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-14 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-14 { -webkit-animation: animate-svg-stroke-14 2s linear 0s both, animate-svg-fill-14 1s linear 2.3s both;   animation: animate-svg-stroke-14 2s linear 0s both, animate-svg-fill-14 1s linear 2.3s both;}
@-webkit-keyframes animate-svg-stroke-15 { 0% { stroke-dashoffset: 926.8057861328125px; stroke-dasharray: 926.8057861328125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 926.8057861328125px; }}
@keyframes animate-svg-stroke-15 { 0% { stroke-dashoffset: 926.8057861328125px; stroke-dasharray: 926.8057861328125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 926.8057861328125px; }}
@-webkit-keyframes animate-svg-fill-15 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-15 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-15 { -webkit-animation: animate-svg-stroke-15 2s linear 0s both,        animate-svg-fill-15 1s linear 2.4000000000000004s both;   animation: animate-svg-stroke-15 2s linear 0s both,      animate-svg-fill-15 1s linear 2.4000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-16 { 0% { stroke-dashoffset: 240.79074096679688px; stroke-dasharray: 240.79074096679688px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 240.79074096679688px; }}
@keyframes animate-svg-stroke-16 { 0% { stroke-dashoffset: 240.79074096679688px; stroke-dasharray: 240.79074096679688px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 240.79074096679688px; }}
@-webkit-keyframes animate-svg-fill-16 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-16 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-16 { -webkit-animation: animate-svg-stroke-16 2s linear 0s both, animate-svg-fill-16 1s linear 2.5s both;   animation: animate-svg-stroke-16 2s linear 0s both, animate-svg-fill-16 1s linear 2.5s both;}
@-webkit-keyframes animate-svg-stroke-17 { 0% { stroke-dashoffset: 479.7862548828125px; stroke-dasharray: 479.7862548828125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 479.7862548828125px; }}
@keyframes animate-svg-stroke-17 { 0% { stroke-dashoffset: 479.7862548828125px; stroke-dasharray: 479.7862548828125px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 479.7862548828125px; }}
@-webkit-keyframes animate-svg-fill-17 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-17 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-17 { -webkit-animation: animate-svg-stroke-17 2s linear 0s both, animate-svg-fill-17 1s linear 2.6s both;   animation: animate-svg-stroke-17 2s linear 0s both, animate-svg-fill-17 1s linear 2.6s both;}
@-webkit-keyframes animate-svg-stroke-18 { 0% { stroke-dashoffset: 252.5086212158203px; stroke-dasharray: 252.5086212158203px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5086212158203px; }}
@keyframes animate-svg-stroke-18 { 0% { stroke-dashoffset: 252.5086212158203px; stroke-dasharray: 252.5086212158203px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 252.5086212158203px; }}
@-webkit-keyframes animate-svg-fill-18 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-18 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-18 { -webkit-animation: animate-svg-stroke-18 2s linear 0s both, animate-svg-fill-18 1s linear 2.7s both;   animation: animate-svg-stroke-18 2s linear 0s both, animate-svg-fill-18 1s linear 2.7s both;}
@-webkit-keyframes animate-svg-stroke-19 { 0% { stroke-dashoffset: 503.3374328613281px; stroke-dasharray: 503.3374328613281px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3374328613281px; }}
@keyframes animate-svg-stroke-19 { 0% { stroke-dashoffset: 503.3374328613281px; stroke-dasharray: 503.3374328613281px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 503.3374328613281px; }}
@-webkit-keyframes animate-svg-fill-19 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
@keyframes animate-svg-fill-19 { 0% { fill: transparent; } 100% { fill: rgb(0, 0, 0); }}
.svg-elem-19 { -webkit-animation: animate-svg-stroke-19 2s linear 0s both, animate-svg-fill-19 1s linear 2.8s both;   animation: animate-svg-stroke-19 2s linear 0s both, animate-svg-fill-19 1s linear 2.8s both;}
@-webkit-keyframes animate-svg-stroke-20 { 0% { stroke-dashoffset: 50.887638092041016px; stroke-dasharray: 50.887638092041016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 50.887638092041016px; }}
@keyframes animate-svg-stroke-20 { 0% { stroke-dashoffset: 50.887638092041016px; stroke-dasharray: 50.887638092041016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 50.887638092041016px; }}
@-webkit-keyframes animate-svg-fill-20 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-20 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-20 { -webkit-animation: animate-svg-stroke-20 2s linear 0s both,        animate-svg-fill-20 1s linear 2.9000000000000004s both;   animation: animate-svg-stroke-20 2s linear 0s both,      animate-svg-fill-20 1s linear 2.9000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-21 { 0% { stroke-dashoffset: 99.7717056274414px; stroke-dasharray: 99.7717056274414px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 99.7717056274414px; }}
@keyframes animate-svg-stroke-21 { 0% { stroke-dashoffset: 99.7717056274414px; stroke-dasharray: 99.7717056274414px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 99.7717056274414px; }}
@-webkit-keyframes animate-svg-fill-21 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-21 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-21 { -webkit-animation: animate-svg-stroke-21 2s linear 0s both, animate-svg-fill-21 1s linear 3s both;   animation: animate-svg-stroke-21 2s linear 0s both, animate-svg-fill-21 1s linear 3s both;}
@-webkit-keyframes animate-svg-stroke-22 { 0% { stroke-dashoffset: 27.25088119506836px; stroke-dasharray: 27.25088119506836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 27.25088119506836px; }}
@keyframes animate-svg-stroke-22 { 0% { stroke-dashoffset: 27.25088119506836px; stroke-dasharray: 27.25088119506836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 27.25088119506836px; }}
@-webkit-keyframes animate-svg-fill-22 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-22 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-22 { -webkit-animation: animate-svg-stroke-22 2s linear 0s both, animate-svg-fill-22 1s linear 3.1s both;   animation: animate-svg-stroke-22 2s linear 0s both, animate-svg-fill-22 1s linear 3.1s both;}
@-webkit-keyframes animate-svg-stroke-23 { 0% { stroke-dashoffset: 52.503387451171875px; stroke-dasharray: 52.503387451171875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 52.503387451171875px; }}
@keyframes animate-svg-stroke-23 { 0% { stroke-dashoffset: 52.503387451171875px; stroke-dasharray: 52.503387451171875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 52.503387451171875px; }}
@-webkit-keyframes animate-svg-fill-23 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-23 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-23 { -webkit-animation: animate-svg-stroke-23 2s linear 0s both, animate-svg-fill-23 1s linear 3.2s both;   animation: animate-svg-stroke-23 2s linear 0s both, animate-svg-fill-23 1s linear 3.2s both;}
@-webkit-keyframes animate-svg-stroke-24 { 0% { stroke-dashoffset: 45.23249816894531px; stroke-dasharray: 45.23249816894531px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.23249816894531px; }}
@keyframes animate-svg-stroke-24 { 0% { stroke-dashoffset: 45.23249816894531px; stroke-dasharray: 45.23249816894531px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.23249816894531px; }}
@-webkit-keyframes animate-svg-fill-24 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-24 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-24 { -webkit-animation: animate-svg-stroke-24 2s linear 0s both,        animate-svg-fill-24 1s linear 3.3000000000000003s both;   animation: animate-svg-stroke-24 2s linear 0s both,      animate-svg-fill-24 1s linear 3.3000000000000003s both;}
@-webkit-keyframes animate-svg-stroke-25 { 0% { stroke-dashoffset: 88.46073150634766px; stroke-dasharray: 88.46073150634766px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 88.46073150634766px; }}
@keyframes animate-svg-stroke-25 { 0% { stroke-dashoffset: 88.46073150634766px; stroke-dasharray: 88.46073150634766px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 88.46073150634766px; }}
@-webkit-keyframes animate-svg-fill-25 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-25 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-25 { -webkit-animation: animate-svg-stroke-25 2s linear 0s both,        animate-svg-fill-25 1s linear 3.4000000000000004s both;   animation: animate-svg-stroke-25 2s linear 0s both,      animate-svg-fill-25 1s linear 3.4000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-26 { 0% { stroke-dashoffset: 24.83370018005371px; stroke-dasharray: 24.83370018005371px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 24.83370018005371px; }}
@keyframes animate-svg-stroke-26 { 0% { stroke-dashoffset: 24.83370018005371px; stroke-dasharray: 24.83370018005371px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 24.83370018005371px; }}
@-webkit-keyframes animate-svg-fill-26 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-26 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-26 { -webkit-animation: animate-svg-stroke-26 2s linear 0s both, animate-svg-fill-26 1s linear 3.5s both;   animation: animate-svg-stroke-26 2s linear 0s both, animate-svg-fill-26 1s linear 3.5s both;}
@-webkit-keyframes animate-svg-stroke-27 { 0% { stroke-dashoffset: 47.6678466796875px; stroke-dasharray: 47.6678466796875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.6678466796875px; }}
@keyframes animate-svg-stroke-27 { 0% { stroke-dashoffset: 47.6678466796875px; stroke-dasharray: 47.6678466796875px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.6678466796875px; }}
@-webkit-keyframes animate-svg-fill-27 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-27 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-27 { -webkit-animation: animate-svg-stroke-27 2s linear 0s both, animate-svg-fill-27 1s linear 3.6s both;   animation: animate-svg-stroke-27 2s linear 0s both, animate-svg-fill-27 1s linear 3.6s both;}
@-webkit-keyframes animate-svg-stroke-28 { 0% { stroke-dashoffset: 45.84840774536133px; stroke-dasharray: 45.84840774536133px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.84840774536133px; }}
@keyframes animate-svg-stroke-28 { 0% { stroke-dashoffset: 45.84840774536133px; stroke-dasharray: 45.84840774536133px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 45.84840774536133px; }}
@-webkit-keyframes animate-svg-fill-28 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-28 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-28 { -webkit-animation: animate-svg-stroke-28 2s linear 0s both, animate-svg-fill-28 1s linear 3.7s both;   animation: animate-svg-stroke-28 2s linear 0s both, animate-svg-fill-28 1s linear 3.7s both;}
@-webkit-keyframes animate-svg-stroke-29 { 0% { stroke-dashoffset: 89.6982650756836px; stroke-dasharray: 89.6982650756836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 89.6982650756836px; }}
@keyframes animate-svg-stroke-29 { 0% { stroke-dashoffset: 89.6982650756836px; stroke-dasharray: 89.6982650756836px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 89.6982650756836px; }}
@-webkit-keyframes animate-svg-fill-29 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-29 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-29 { -webkit-animation: animate-svg-stroke-29 2s linear 0s both,        animate-svg-fill-29 1s linear 3.8000000000000003s both;   animation: animate-svg-stroke-29 2s linear 0s both,      animate-svg-fill-29 1s linear 3.8000000000000003s both;}
@-webkit-keyframes animate-svg-stroke-30 { 0% { stroke-dashoffset: 25.763734817504883px; stroke-dasharray: 25.763734817504883px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 25.763734817504883px; }}
@keyframes animate-svg-stroke-30 { 0% { stroke-dashoffset: 25.763734817504883px; stroke-dasharray: 25.763734817504883px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 25.763734817504883px; }}
@-webkit-keyframes animate-svg-fill-30 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-30 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-30 { -webkit-animation: animate-svg-stroke-30 2s linear 0s both,        animate-svg-fill-30 1s linear 3.9000000000000004s both;   animation: animate-svg-stroke-30 2s linear 0s both,      animate-svg-fill-30 1s linear 3.9000000000000004s both;}
@-webkit-keyframes animate-svg-stroke-31 { 0% { stroke-dashoffset: 49.52796173095703px; stroke-dasharray: 49.52796173095703px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 49.52796173095703px; }}
@keyframes animate-svg-stroke-31 { 0% { stroke-dashoffset: 49.52796173095703px; stroke-dasharray: 49.52796173095703px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 49.52796173095703px; }}
@-webkit-keyframes animate-svg-fill-31 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-31 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-31 { -webkit-animation: animate-svg-stroke-31 2s linear 0s both, animate-svg-fill-31 1s linear 4s both;   animation: animate-svg-stroke-31 2s linear 0s both, animate-svg-fill-31 1s linear 4s both;}
@-webkit-keyframes animate-svg-stroke-32 { 0% { stroke-dashoffset: 47.89256286621094px; stroke-dasharray: 47.89256286621094px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.89256286621094px; }}
@keyframes animate-svg-stroke-32 { 0% { stroke-dashoffset: 47.89256286621094px; stroke-dasharray: 47.89256286621094px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.89256286621094px; }}
@-webkit-keyframes animate-svg-fill-32 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-32 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-32 { -webkit-animation: animate-svg-stroke-32 2s linear 0s both, animate-svg-fill-32 1s linear 4.1s both;   animation: animate-svg-stroke-32 2s linear 0s both, animate-svg-fill-32 1s linear 4.1s both;}
@-webkit-keyframes animate-svg-stroke-33 { 0% { stroke-dashoffset: 93.7844467163086px; stroke-dasharray: 93.7844467163086px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.7844467163086px; }}
@keyframes animate-svg-stroke-33 { 0% { stroke-dashoffset: 93.7844467163086px; stroke-dasharray: 93.7844467163086px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.7844467163086px; }}
@-webkit-keyframes animate-svg-fill-33 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-33 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-33 { -webkit-animation: animate-svg-stroke-33 2s linear 0s both, animate-svg-fill-33 1s linear 4.2s both;   animation: animate-svg-stroke-33 2s linear 0s both, animate-svg-fill-33 1s linear 4.2s both;}
@-webkit-keyframes animate-svg-stroke-34 { 0% { stroke-dashoffset: 22.785097122192383px; stroke-dasharray: 22.785097122192383px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 22.785097122192383px; }}
@keyframes animate-svg-stroke-34 { 0% { stroke-dashoffset: 22.785097122192383px; stroke-dasharray: 22.785097122192383px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 22.785097122192383px; }}
@-webkit-keyframes animate-svg-fill-34 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-34 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-34 { -webkit-animation: animate-svg-stroke-34 2s linear 0s both,        animate-svg-fill-34 1s linear 4.300000000000001s both;   animation: animate-svg-stroke-34 2s linear 0s both,      animate-svg-fill-34 1s linear 4.300000000000001s both;}
@-webkit-keyframes animate-svg-stroke-35 { 0% { stroke-dashoffset: 43.564884185791016px; stroke-dasharray: 43.564884185791016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 43.564884185791016px; }}
@keyframes animate-svg-stroke-35 { 0% { stroke-dashoffset: 43.564884185791016px; stroke-dasharray: 43.564884185791016px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 43.564884185791016px; }}
@-webkit-keyframes animate-svg-fill-35 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-35 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-35 { -webkit-animation: animate-svg-stroke-35 2s linear 0s both, animate-svg-fill-35 1s linear 4.4s both;   animation: animate-svg-stroke-35 2s linear 0s both, animate-svg-fill-35 1s linear 4.4s both;}
@-webkit-keyframes animate-svg-stroke-36 { 0% { stroke-dashoffset: 47.68928146362305px; stroke-dasharray: 47.68928146362305px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.68928146362305px; }}
@keyframes animate-svg-stroke-36 { 0% { stroke-dashoffset: 47.68928146362305px; stroke-dasharray: 47.68928146362305px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 47.68928146362305px; }}
@-webkit-keyframes animate-svg-fill-36 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-36 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-36 { -webkit-animation: animate-svg-stroke-36 2s linear 0s both, animate-svg-fill-36 1s linear 4.5s both;   animation: animate-svg-stroke-36 2s linear 0s both, animate-svg-fill-36 1s linear 4.5s both;}
@-webkit-keyframes animate-svg-stroke-37 { 0% { stroke-dashoffset: 93.3793716430664px; stroke-dasharray: 93.3793716430664px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.3793716430664px; }}
@keyframes animate-svg-stroke-37 { 0% { stroke-dashoffset: 93.3793716430664px; stroke-dasharray: 93.3793716430664px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 93.3793716430664px; }}
@-webkit-keyframes animate-svg-fill-37 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-37 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-37 { -webkit-animation: animate-svg-stroke-37 2s linear 0s both, animate-svg-fill-37 1s linear 4.6s both;   animation: animate-svg-stroke-37 2s linear 0s both, animate-svg-fill-37 1s linear 4.6s both;}
@-webkit-keyframes animate-svg-stroke-38 { 0% { stroke-dashoffset: 29.85939598083496px; stroke-dasharray: 29.85939598083496px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 29.85939598083496px; }}
@keyframes animate-svg-stroke-38 { 0% { stroke-dashoffset: 29.85939598083496px; stroke-dasharray: 29.85939598083496px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 29.85939598083496px; }}
@-webkit-keyframes animate-svg-fill-38 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-38 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-38 { -webkit-animation: animate-svg-stroke-38 2s linear 0s both, animate-svg-fill-38 1s linear 4.7s both;   animation: animate-svg-stroke-38 2s linear 0s both, animate-svg-fill-38 1s linear 4.7s both;}
@-webkit-keyframes animate-svg-stroke-39 { 0% { stroke-dashoffset: 57.716487884521484px; stroke-dasharray: 57.716487884521484px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 57.716487884521484px; }}
@keyframes animate-svg-stroke-39 { 0% { stroke-dashoffset: 57.716487884521484px; stroke-dasharray: 57.716487884521484px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 57.716487884521484px; }}
@-webkit-keyframes animate-svg-fill-39 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-39 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-39 { -webkit-animation: animate-svg-stroke-39 2s linear 0s both,        animate-svg-fill-39 1s linear 4.800000000000001s both;   animation: animate-svg-stroke-39 2s linear 0s both,      animate-svg-fill-39 1s linear 4.800000000000001s both;}
@-webkit-keyframes animate-svg-stroke-40 { 0% { stroke-dashoffset: 54.2210693359375px; stroke-dasharray: 54.2210693359375px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.2210693359375px; }}
@keyframes animate-svg-stroke-40 { 0% { stroke-dashoffset: 54.2210693359375px; stroke-dasharray: 54.2210693359375px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 54.2210693359375px; }}
@-webkit-keyframes animate-svg-fill-40 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-40 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-40 { -webkit-animation: animate-svg-stroke-40 2s linear 0s both, animate-svg-fill-40 1s linear 4.9s both;   animation: animate-svg-stroke-40 2s linear 0s both, animate-svg-fill-40 1s linear 4.9s both;}
@-webkit-keyframes animate-svg-stroke-41 { 0% { stroke-dashoffset: 106.44126892089844px; stroke-dasharray: 106.44126892089844px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 106.44126892089844px; }}
@keyframes animate-svg-stroke-41 { 0% { stroke-dashoffset: 106.44126892089844px; stroke-dasharray: 106.44126892089844px; } 100% { stroke-dashoffset: 0; stroke-dasharray: 106.44126892089844px; }}
@-webkit-keyframes animate-svg-fill-41 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
@keyframes animate-svg-fill-41 { 0% { fill: transparent; } 100% { fill: rgb(238, 116, 29); }}
.svg-elem-41 { -webkit-animation: animate-svg-stroke-41 2s linear 0s both, animate-svg-fill-41 1s linear 5s both;   animation: animate-svg-stroke-41 2s linear 0s both, animate-svg-fill-41 1s linear 5s both;}