
    /***************************************************
        * Generated by Soft Amass India
        * Website: https://softamassindia.com
    **************************************************/
		
			@-webkit-keyframes animate-svg-stroke-1 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@keyframes animate-svg-stroke-1 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-1 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(133, 216, 253);
				}
			}
		
			@keyframes animate-svg-fill-1 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(133, 216, 253);
				}
			}
		
			.animate-sai-1 {
				-webkit-animation: animate-svg-stroke-1 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1s both,
					animate-svg-fill-1 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s both;
				animation: animate-svg-stroke-1 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1s both,
					animate-svg-fill-1 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-2 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-2 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-2 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-2 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-2 {
				-webkit-animation: animate-svg-stroke-2 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.12s both,
					animate-svg-fill-2 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 0.9s both;
				animation: animate-svg-stroke-2 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.12s both,
					animate-svg-fill-2 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 0.9s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-3 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-3 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-3 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 50, 113);
				}
			}
		
			@keyframes animate-svg-fill-3 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 50, 113);
				}
			}
		
			.animate-sai-3 {
				-webkit-animation: animate-svg-stroke-3 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.24s both,
					animate-svg-fill-3 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1s both;
				animation: animate-svg-stroke-3 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.24s both,
					animate-svg-fill-3 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-4 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-4 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-4 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			@keyframes animate-svg-fill-4 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			.animate-sai-4 {
				-webkit-animation: animate-svg-stroke-4 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.3599999999999999s both,
					animate-svg-fill-4 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s both;
				animation: animate-svg-stroke-4 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.3599999999999999s both,
					animate-svg-fill-4 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-5 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@keyframes animate-svg-stroke-5 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-5 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-5 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-5 {
				-webkit-animation: animate-svg-stroke-5 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.48s both,
					animate-svg-fill-5 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.2000000000000002s both;
				animation: animate-svg-stroke-5 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.48s both,
					animate-svg-fill-5 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.2000000000000002s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-6 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-6 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-6 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			@keyframes animate-svg-fill-6 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			.animate-sai-6 {
				-webkit-animation: animate-svg-stroke-6 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s both,
					animate-svg-fill-6 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.3s both;
				animation: animate-svg-stroke-6 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s both,
					animate-svg-fill-6 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-7 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-7 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-7 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(133, 216, 253);
				}
			}
		
			@keyframes animate-svg-fill-7 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(133, 216, 253);
				}
			}
		
			.animate-sai-7 {
				-webkit-animation: animate-svg-stroke-7 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.72s both,
					animate-svg-fill-7 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.4000000000000001s both;
				animation: animate-svg-stroke-7 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.72s both,
					animate-svg-fill-7 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.4000000000000001s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-8 {
				0% {
					stroke-dashoffset: 137.92172241210938px;
					stroke-dasharray: 137.92172241210938px;
				}
		
				100% {
					stroke-dashoffset: 275.84344482421875px;
					stroke-dasharray: 137.92172241210938px;
				}
			}
		
			@keyframes animate-svg-stroke-8 {
				0% {
					stroke-dashoffset: 137.92172241210938px;
					stroke-dasharray: 137.92172241210938px;
				}
		
				100% {
					stroke-dashoffset: 275.84344482421875px;
					stroke-dasharray: 137.92172241210938px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-8 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-8 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-8 {
				-webkit-animation: animate-svg-stroke-8 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.8399999999999999s both,
					animate-svg-fill-8 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s both;
				animation: animate-svg-stroke-8 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.8399999999999999s both,
					animate-svg-fill-8 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-9 {
				0% {
					stroke-dashoffset: 114.65853118896484px;
					stroke-dasharray: 114.65853118896484px;
				}
		
				100% {
					stroke-dashoffset: 229.3170623779297px;
					stroke-dasharray: 114.65853118896484px;
				}
			}
		
			@keyframes animate-svg-stroke-9 {
				0% {
					stroke-dashoffset: 114.65853118896484px;
					stroke-dasharray: 114.65853118896484px;
				}
		
				100% {
					stroke-dashoffset: 229.3170623779297px;
					stroke-dasharray: 114.65853118896484px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-9 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-9 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-9 {
				-webkit-animation: animate-svg-stroke-9 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.96s both,
					animate-svg-fill-9 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.6s both;
				animation: animate-svg-stroke-9 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.96s both,
					animate-svg-fill-9 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.6s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-10 {
				0% {
					stroke-dashoffset: 137.92173767089844px;
					stroke-dasharray: 137.92173767089844px;
				}
		
				100% {
					stroke-dashoffset: 275.8434753417969px;
					stroke-dasharray: 137.92173767089844px;
				}
			}
		
			@keyframes animate-svg-stroke-10 {
				0% {
					stroke-dashoffset: 137.92173767089844px;
					stroke-dasharray: 137.92173767089844px;
				}
		
				100% {
					stroke-dashoffset: 275.8434753417969px;
					stroke-dasharray: 137.92173767089844px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-10 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-10 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-10 {
				-webkit-animation: animate-svg-stroke-10 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.08s both,
					animate-svg-fill-10 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.7000000000000002s both;
				animation: animate-svg-stroke-10 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.08s both,
					animate-svg-fill-10 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.7000000000000002s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-11 {
				0% {
					stroke-dashoffset: 137.92173767089844px;
					stroke-dasharray: 137.92173767089844px;
				}
		
				100% {
					stroke-dashoffset: 275.8434753417969px;
					stroke-dasharray: 137.92173767089844px;
				}
			}
		
			@keyframes animate-svg-stroke-11 {
				0% {
					stroke-dashoffset: 137.92173767089844px;
					stroke-dasharray: 137.92173767089844px;
				}
		
				100% {
					stroke-dashoffset: 275.8434753417969px;
					stroke-dasharray: 137.92173767089844px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-11 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-11 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-11 {
				-webkit-animation: animate-svg-stroke-11 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s both,
					animate-svg-fill-11 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.8s both;
				animation: animate-svg-stroke-11 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s both,
					animate-svg-fill-11 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-12 {
				0% {
					stroke-dashoffset: 137.92172241210938px;
					stroke-dasharray: 137.92172241210938px;
				}
		
				100% {
					stroke-dashoffset: 275.84344482421875px;
					stroke-dasharray: 137.92172241210938px;
				}
			}
		
			@keyframes animate-svg-stroke-12 {
				0% {
					stroke-dashoffset: 137.92172241210938px;
					stroke-dasharray: 137.92172241210938px;
				}
		
				100% {
					stroke-dashoffset: 275.84344482421875px;
					stroke-dasharray: 137.92172241210938px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-12 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-12 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-12 {
				-webkit-animation: animate-svg-stroke-12 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.32s both,
					animate-svg-fill-12 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.9000000000000001s both;
				animation: animate-svg-stroke-12 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.32s both,
					animate-svg-fill-12 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.9000000000000001s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-13 {
				0% {
					stroke-dashoffset: 114.65852355957031px;
					stroke-dasharray: 114.65852355957031px;
				}
		
				100% {
					stroke-dashoffset: 229.31704711914062px;
					stroke-dasharray: 114.65852355957031px;
				}
			}
		
			@keyframes animate-svg-stroke-13 {
				0% {
					stroke-dashoffset: 114.65852355957031px;
					stroke-dasharray: 114.65852355957031px;
				}
		
				100% {
					stroke-dashoffset: 229.31704711914062px;
					stroke-dasharray: 114.65852355957031px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-13 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-13 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-13 {
				-webkit-animation: animate-svg-stroke-13 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.44s both,
					animate-svg-fill-13 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2s both;
				animation: animate-svg-stroke-13 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.44s both,
					animate-svg-fill-13 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-14 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@keyframes animate-svg-stroke-14 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-14 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-14 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-14 {
				-webkit-animation: animate-svg-stroke-14 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.56s both,
					animate-svg-fill-14 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.1s both;
				animation: animate-svg-stroke-14 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.56s both,
					animate-svg-fill-14 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.1s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-15 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@keyframes animate-svg-stroke-15 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-15 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(52, 172, 252);
				}
			}
		
			@keyframes animate-svg-fill-15 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(52, 172, 252);
				}
			}
		
			.animate-sai-15 {
				-webkit-animation: animate-svg-stroke-15 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.6799999999999997s both,
					animate-svg-fill-15 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.2s both;
				animation: animate-svg-stroke-15 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.6799999999999997s both,
					animate-svg-fill-15 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.2s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-16 {
				0% {
					stroke-dashoffset: 318.1271667480469px;
					stroke-dasharray: 318.1271667480469px;
				}
		
				100% {
					stroke-dashoffset: 636.2543334960938px;
					stroke-dasharray: 318.1271667480469px;
				}
			}
		
			@keyframes animate-svg-stroke-16 {
				0% {
					stroke-dashoffset: 318.1271667480469px;
					stroke-dasharray: 318.1271667480469px;
				}
		
				100% {
					stroke-dashoffset: 636.2543334960938px;
					stroke-dasharray: 318.1271667480469px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-16 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-16 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-16 {
				-webkit-animation: animate-svg-stroke-16 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.8s both,
					animate-svg-fill-16 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.3s both;
				animation: animate-svg-stroke-16 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.8s both,
					animate-svg-fill-16 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-17 {
				0% {
					stroke-dashoffset: 315.2947692871094px;
					stroke-dasharray: 315.2947692871094px;
				}
		
				100% {
					stroke-dashoffset: 630.5895385742188px;
					stroke-dasharray: 315.2947692871094px;
				}
			}
		
			@keyframes animate-svg-stroke-17 {
				0% {
					stroke-dashoffset: 315.2947692871094px;
					stroke-dasharray: 315.2947692871094px;
				}
		
				100% {
					stroke-dashoffset: 630.5895385742188px;
					stroke-dasharray: 315.2947692871094px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-17 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(52, 172, 252);
				}
			}
		
			@keyframes animate-svg-fill-17 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(52, 172, 252);
				}
			}
		
			.animate-sai-17 {
				-webkit-animation: animate-svg-stroke-17 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.92s both,
					animate-svg-fill-17 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.4000000000000004s both;
				animation: animate-svg-stroke-17 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.92s both,
					animate-svg-fill-17 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.4000000000000004s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-18 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@keyframes animate-svg-stroke-18 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-18 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-18 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-18 {
				-webkit-animation: animate-svg-stroke-18 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.04s both,
					animate-svg-fill-18 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.5s both;
				animation: animate-svg-stroke-18 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.04s both,
					animate-svg-fill-18 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-19 {
				0% {
					stroke-dashoffset: 315.2947692871094px;
					stroke-dasharray: 315.2947692871094px;
				}
		
				100% {
					stroke-dashoffset: 630.5895385742188px;
					stroke-dasharray: 315.2947692871094px;
				}
			}
		
			@keyframes animate-svg-stroke-19 {
				0% {
					stroke-dashoffset: 315.2947692871094px;
					stroke-dasharray: 315.2947692871094px;
				}
		
				100% {
					stroke-dashoffset: 630.5895385742188px;
					stroke-dasharray: 315.2947692871094px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-19 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-19 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-19 {
				-webkit-animation: animate-svg-stroke-19 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.16s both,
					animate-svg-fill-19 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.6s both;
				animation: animate-svg-stroke-19 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.16s both,
					animate-svg-fill-19 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.6s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-20 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@keyframes animate-svg-stroke-20 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-20 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			@keyframes animate-svg-fill-20 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			.animate-sai-20 {
				-webkit-animation: animate-svg-stroke-20 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.28s both,
					animate-svg-fill-20 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.7s both;
				animation: animate-svg-stroke-20 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.28s both,
					animate-svg-fill-20 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.7s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-21 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@keyframes animate-svg-stroke-21 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-21 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-21 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-21 {
				-webkit-animation: animate-svg-stroke-21 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.4s both,
					animate-svg-fill-21 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.8s both;
				animation: animate-svg-stroke-21 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.4s both,
					animate-svg-fill-21 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-22 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@keyframes animate-svg-stroke-22 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-22 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(52, 172, 252);
				}
			}
		
			@keyframes animate-svg-fill-22 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(52, 172, 252);
				}
			}
		
			.animate-sai-22 {
				-webkit-animation: animate-svg-stroke-22 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.52s both,
					animate-svg-fill-22 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.9000000000000004s both;
				animation: animate-svg-stroke-22 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.52s both,
					animate-svg-fill-22 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.9000000000000004s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-23 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@keyframes animate-svg-stroke-23 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-23 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-23 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-23 {
				-webkit-animation: animate-svg-stroke-23 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.6399999999999997s both,
					animate-svg-fill-23 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3s both;
				animation: animate-svg-stroke-23 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.6399999999999997s both,
					animate-svg-fill-23 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-24 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-24 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-24 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-24 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-24 {
				-webkit-animation: animate-svg-stroke-24 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.76s both,
					animate-svg-fill-24 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.1000000000000005s both;
				animation: animate-svg-stroke-24 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.76s both,
					animate-svg-fill-24 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.1000000000000005s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-25 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-25 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-25 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			@keyframes animate-svg-fill-25 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			.animate-sai-25 {
				-webkit-animation: animate-svg-stroke-25 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.88s both,
					animate-svg-fill-25 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.2s both;
				animation: animate-svg-stroke-25 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.88s both,
					animate-svg-fill-25 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.2s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-26 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@keyframes animate-svg-stroke-26 {
				0% {
					stroke-dashoffset: 315.294677734375px;
					stroke-dasharray: 315.294677734375px;
				}
		
				100% {
					stroke-dashoffset: 630.58935546875px;
					stroke-dasharray: 315.294677734375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-26 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-26 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-26 {
				-webkit-animation: animate-svg-stroke-26 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4s both,
					animate-svg-fill-26 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.3s both;
				animation: animate-svg-stroke-26 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4s both,
					animate-svg-fill-26 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-27 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-27 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-27 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(133, 216, 253);
				}
			}
		
			@keyframes animate-svg-fill-27 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(133, 216, 253);
				}
			}
		
			.animate-sai-27 {
				-webkit-animation: animate-svg-stroke-27 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.12s both,
					animate-svg-fill-27 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.4000000000000004s both;
				animation: animate-svg-stroke-27 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.12s both,
					animate-svg-fill-27 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.4000000000000004s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-28 {
				0% {
					stroke-dashoffset: 137.92172241210938px;
					stroke-dasharray: 137.92172241210938px;
				}
		
				100% {
					stroke-dashoffset: 275.84344482421875px;
					stroke-dasharray: 137.92172241210938px;
				}
			}
		
			@keyframes animate-svg-stroke-28 {
				0% {
					stroke-dashoffset: 137.92172241210938px;
					stroke-dasharray: 137.92172241210938px;
				}
		
				100% {
					stroke-dashoffset: 275.84344482421875px;
					stroke-dasharray: 137.92172241210938px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-28 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-28 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-28 {
				-webkit-animation: animate-svg-stroke-28 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.24s both,
					animate-svg-fill-28 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.5s both;
				animation: animate-svg-stroke-28 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.24s both,
					animate-svg-fill-28 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-29 {
				0% {
					stroke-dashoffset: 137.92176818847656px;
					stroke-dasharray: 137.92176818847656px;
				}
		
				100% {
					stroke-dashoffset: 275.8435363769531px;
					stroke-dasharray: 137.92176818847656px;
				}
			}
		
			@keyframes animate-svg-stroke-29 {
				0% {
					stroke-dashoffset: 137.92176818847656px;
					stroke-dasharray: 137.92176818847656px;
				}
		
				100% {
					stroke-dashoffset: 275.8435363769531px;
					stroke-dasharray: 137.92176818847656px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-29 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			@keyframes animate-svg-fill-29 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 128, 214);
				}
			}
		
			.animate-sai-29 {
				-webkit-animation: animate-svg-stroke-29 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.359999999999999s both,
					animate-svg-fill-29 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.6000000000000005s both;
				animation: animate-svg-stroke-29 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.359999999999999s both,
					animate-svg-fill-29 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.6000000000000005s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-30 {
				0% {
					stroke-dashoffset: 1299.92529296875px;
					stroke-dasharray: 1299.92529296875px;
				}
		
				100% {
					stroke-dashoffset: 2599.8505859375px;
					stroke-dasharray: 1299.92529296875px;
				}
			}
		
			@keyframes animate-svg-stroke-30 {
				0% {
					stroke-dashoffset: 1299.92529296875px;
					stroke-dasharray: 1299.92529296875px;
				}
		
				100% {
					stroke-dashoffset: 2599.8505859375px;
					stroke-dasharray: 1299.92529296875px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-30 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(44, 203, 248);
				}
			}
		
			@keyframes animate-svg-fill-30 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(44, 203, 248);
				}
			}
		
			.animate-sai-30 {
				/* -webkit-animation: animate-svg-stroke-30 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.48s both,
					animate-svg-fill-30 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.7s both;
				animation: animate-svg-stroke-30 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.48s both,
					animate-svg-fill-30 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.7s both; */


					-webkit-animation: animate-svg-fill-30 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.6s both,
							animate-svg-fill-30 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.5s both;
						animation: animate-svg-fill-30 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.35s both,
							animate-svg-fill-30 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-31 {
				0% {
					stroke-dashoffset: 386.2764587402344px;
					stroke-dasharray: 386.2764587402344px;
				}
		
				100% {
					stroke-dashoffset: 772.5529174804688px;
					stroke-dasharray: 386.2764587402344px;
				}
			}
		
			@keyframes animate-svg-stroke-31 {
				0% {
					stroke-dashoffset: 386.2764587402344px;
					stroke-dasharray: 386.2764587402344px;
				}
		
				100% {
					stroke-dashoffset: 772.5529174804688px;
					stroke-dasharray: 386.2764587402344px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-31 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: url("#gradient-0");
				}
			}
		
			@keyframes animate-svg-fill-31 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: url("#gradient-0");
				}
			}
		
			.animate-sai-31 {
				-webkit-animation: animate-svg-stroke-31 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.6s both,
					animate-svg-fill-31 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.8s both;
				animation: animate-svg-stroke-31 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.6s both,
					animate-svg-fill-31 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-32 {
				0% {
					stroke-dashoffset: 248.17837524414062px;
					stroke-dasharray: 248.17837524414062px;
				}
		
				100% {
					stroke-dashoffset: 496.35675048828125px;
					stroke-dasharray: 248.17837524414062px;
				}
			}
		
			@keyframes animate-svg-stroke-32 {
				0% {
					stroke-dashoffset: 248.17837524414062px;
					stroke-dasharray: 248.17837524414062px;
				}
		
				100% {
					stroke-dashoffset: 496.35675048828125px;
					stroke-dasharray: 248.17837524414062px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-32 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: url("#gradient-2");
				}
			}
		
			@keyframes animate-svg-fill-32 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: url("#gradient-2");
				}
			}
		
			.animate-sai-32 {
				-webkit-animation: animate-svg-stroke-32 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.72s both,
					animate-svg-fill-32 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.9000000000000004s both;
				animation: animate-svg-stroke-32 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.72s both,
					animate-svg-fill-32 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.9000000000000004s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-33 {
				0% {
					stroke-dashoffset: 237.4995880126953px;
					stroke-dasharray: 237.4995880126953px;
				}
		
				100% {
					stroke-dashoffset: 474.9991760253906px;
					stroke-dasharray: 237.4995880126953px;
				}
			}
		
			@keyframes animate-svg-stroke-33 {
				0% {
					stroke-dashoffset: 237.4995880126953px;
					stroke-dasharray: 237.4995880126953px;
				}
		
				100% {
					stroke-dashoffset: 474.9991760253906px;
					stroke-dasharray: 237.4995880126953px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-33 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-33 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-33 {
				-webkit-animation: animate-svg-stroke-33 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.84s both,
					animate-svg-fill-33 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4s both;
				animation: animate-svg-stroke-33 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.84s both,
					animate-svg-fill-33 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-34 {
				0% {
					stroke-dashoffset: 214.22552490234375px;
					stroke-dasharray: 214.22552490234375px;
				}
		
				100% {
					stroke-dashoffset: 428.4510498046875px;
					stroke-dasharray: 214.22552490234375px;
				}
			}
		
			@keyframes animate-svg-stroke-34 {
				0% {
					stroke-dashoffset: 214.22552490234375px;
					stroke-dasharray: 214.22552490234375px;
				}
		
				100% {
					stroke-dashoffset: 428.4510498046875px;
					stroke-dasharray: 214.22552490234375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-34 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-34 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-34 {
				-webkit-animation: animate-svg-stroke-34 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.96s both,
					animate-svg-fill-34 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.1000000000000005s both;
				animation: animate-svg-stroke-34 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.96s both,
					animate-svg-fill-34 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.1000000000000005s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-35 {
				0% {
					stroke-dashoffset: 176.1929473876953px;
					stroke-dasharray: 176.1929473876953px;
				}
		
				100% {
					stroke-dashoffset: 352.3858947753906px;
					stroke-dasharray: 176.1929473876953px;
				}
			}
		
			@keyframes animate-svg-stroke-35 {
				0% {
					stroke-dashoffset: 176.1929473876953px;
					stroke-dasharray: 176.1929473876953px;
				}
		
				100% {
					stroke-dashoffset: 352.3858947753906px;
					stroke-dasharray: 176.1929473876953px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-35 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-35 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-35 {
				-webkit-animation: animate-svg-stroke-35 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.08s both,
					animate-svg-fill-35 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.2s both;
				animation: animate-svg-stroke-35 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.08s both,
					animate-svg-fill-35 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.2s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-36 {
				0% {
					stroke-dashoffset: 183.73171997070312px;
					stroke-dasharray: 183.73171997070312px;
				}
		
				100% {
					stroke-dashoffset: 367.46343994140625px;
					stroke-dasharray: 183.73171997070312px;
				}
			}
		
			@keyframes animate-svg-stroke-36 {
				0% {
					stroke-dashoffset: 183.73171997070312px;
					stroke-dasharray: 183.73171997070312px;
				}
		
				100% {
					stroke-dashoffset: 367.46343994140625px;
					stroke-dasharray: 183.73171997070312px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-36 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-36 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-36 {
				-webkit-animation: animate-svg-stroke-36 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.2s both,
					animate-svg-fill-36 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.3s both;
				animation: animate-svg-stroke-36 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.2s both,
					animate-svg-fill-36 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-37 {
				0% {
					stroke-dashoffset: 198.96755981445312px;
					stroke-dasharray: 198.96755981445312px;
				}
		
				100% {
					stroke-dashoffset: 397.93511962890625px;
					stroke-dasharray: 198.96755981445312px;
				}
			}
		
			@keyframes animate-svg-stroke-37 {
				0% {
					stroke-dashoffset: 198.96755981445312px;
					stroke-dasharray: 198.96755981445312px;
				}
		
				100% {
					stroke-dashoffset: 397.93511962890625px;
					stroke-dasharray: 198.96755981445312px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-37 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-37 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-37 {
				-webkit-animation: animate-svg-stroke-37 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.32s both,
					animate-svg-fill-37 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.4s both;
				animation: animate-svg-stroke-37 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.32s both,
					animate-svg-fill-37 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.4s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-38 {
				0% {
					stroke-dashoffset: 202.90419006347656px;
					stroke-dasharray: 202.90419006347656px;
				}
		
				100% {
					stroke-dashoffset: 405.8083801269531px;
					stroke-dasharray: 202.90419006347656px;
				}
			}
		
			@keyframes animate-svg-stroke-38 {
				0% {
					stroke-dashoffset: 202.90419006347656px;
					stroke-dasharray: 202.90419006347656px;
				}
		
				100% {
					stroke-dashoffset: 405.8083801269531px;
					stroke-dasharray: 202.90419006347656px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-38 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-38 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-38 {
				-webkit-animation: animate-svg-stroke-38 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.4399999999999995s both,
					animate-svg-fill-38 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.5s both;
				animation: animate-svg-stroke-38 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.4399999999999995s both,
					animate-svg-fill-38 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-39 {
				0% {
					stroke-dashoffset: 161.06869506835938px;
					stroke-dasharray: 161.06869506835938px;
				}
		
				100% {
					stroke-dashoffset: 322.13739013671875px;
					stroke-dasharray: 161.06869506835938px;
				}
			}
		
			@keyframes animate-svg-stroke-39 {
				0% {
					stroke-dashoffset: 161.06869506835938px;
					stroke-dasharray: 161.06869506835938px;
				}
		
				100% {
					stroke-dashoffset: 322.13739013671875px;
					stroke-dasharray: 161.06869506835938px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-39 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(37, 156, 224);
				}
			}
		
			@keyframes animate-svg-fill-39 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(37, 156, 224);
				}
			}
		
			.animate-sai-39 {
				-webkit-animation: animate-svg-stroke-39 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.56s both,
					animate-svg-fill-39 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.6000000000000005s both;
				animation: animate-svg-stroke-39 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.56s both,
					animate-svg-fill-39 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.6000000000000005s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-40 {
				0% {
					stroke-dashoffset: 100.44459533691406px;
					stroke-dasharray: 100.44459533691406px;
				}
		
				100% {
					stroke-dashoffset: 200.88919067382812px;
					stroke-dasharray: 100.44459533691406px;
				}
			}
		
			@keyframes animate-svg-stroke-40 {
				0% {
					stroke-dashoffset: 100.44459533691406px;
					stroke-dasharray: 100.44459533691406px;
				}
		
				100% {
					stroke-dashoffset: 200.88919067382812px;
					stroke-dasharray: 100.44459533691406px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-40 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(12, 129, 196);
				}
			}
		
			@keyframes animate-svg-fill-40 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(12, 129, 196);
				}
			}
		
			.animate-sai-40 {
				-webkit-animation: animate-svg-stroke-40 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.68s both,
					animate-svg-fill-40 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.7s both;
				animation: animate-svg-stroke-40 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.68s both,
					animate-svg-fill-40 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.7s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-41 {
				0% {
					stroke-dashoffset: 98.1944351196289px;
					stroke-dasharray: 98.1944351196289px;
				}
		
				100% {
					stroke-dashoffset: 196.3888702392578px;
					stroke-dasharray: 98.1944351196289px;
				}
			}
		
			@keyframes animate-svg-stroke-41 {
				0% {
					stroke-dashoffset: 98.1944351196289px;
					stroke-dasharray: 98.1944351196289px;
				}
		
				100% {
					stroke-dashoffset: 196.3888702392578px;
					stroke-dasharray: 98.1944351196289px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-41 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			@keyframes animate-svg-fill-41 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(5, 65, 129);
				}
			}
		
			.animate-sai-41 {
				-webkit-animation: animate-svg-stroke-41 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.8s both,
					animate-svg-fill-41 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.8s both;
				animation: animate-svg-stroke-41 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.8s both,
					animate-svg-fill-41 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-42 {
				0% {
					stroke-dashoffset: 153.12994384765625px;
					stroke-dasharray: 153.12994384765625px;
				}
		
				100% {
					stroke-dashoffset: 306.2598876953125px;
					stroke-dasharray: 153.12994384765625px;
				}
			}
		
			@keyframes animate-svg-stroke-42 {
				0% {
					stroke-dashoffset: 153.12994384765625px;
					stroke-dasharray: 153.12994384765625px;
				}
		
				100% {
					stroke-dashoffset: 306.2598876953125px;
					stroke-dasharray: 153.12994384765625px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-42 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(37, 156, 224);
				}
			}
		
			@keyframes animate-svg-fill-42 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(37, 156, 224);
				}
			}
		
			.animate-sai-42 {
				-webkit-animation: animate-svg-stroke-42 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.92s both,
					animate-svg-fill-42 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.9s both;
				animation: animate-svg-stroke-42 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.92s both,
					animate-svg-fill-42 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.9s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-43 {
				0% {
					stroke-dashoffset: 88.0220718383789px;
					stroke-dasharray: 88.0220718383789px;
				}
		
				100% {
					stroke-dashoffset: 176.0441436767578px;
					stroke-dasharray: 88.0220718383789px;
				}
			}
		
			@keyframes animate-svg-stroke-43 {
				0% {
					stroke-dashoffset: 88.0220718383789px;
					stroke-dasharray: 88.0220718383789px;
				}
		
				100% {
					stroke-dashoffset: 176.0441436767578px;
					stroke-dasharray: 88.0220718383789px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-43 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(6, 84, 168);
				}
			}
		
			@keyframes animate-svg-fill-43 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(6, 84, 168);
				}
			}
		
			.animate-sai-43 {
				-webkit-animation: animate-svg-stroke-43 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.04s both,
					animate-svg-fill-43 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5s both;
				animation: animate-svg-stroke-43 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.04s both,
					animate-svg-fill-43 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-44 {
				0% {
					stroke-dashoffset: 43.979408264160156px;
					stroke-dasharray: 43.979408264160156px;
				}
		
				100% {
					stroke-dashoffset: 87.95881652832031px;
					stroke-dasharray: 43.979408264160156px;
				}
			}
		
			@keyframes animate-svg-stroke-44 {
				0% {
					stroke-dashoffset: 43.979408264160156px;
					stroke-dasharray: 43.979408264160156px;
				}
		
				100% {
					stroke-dashoffset: 87.95881652832031px;
					stroke-dasharray: 43.979408264160156px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-44 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			@keyframes animate-svg-fill-44 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			.animate-sai-44 {
				-webkit-animation: animate-svg-stroke-44 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.16s both,
					animate-svg-fill-44 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.1s both;
				animation: animate-svg-stroke-44 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.16s both,
					animate-svg-fill-44 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.1s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-45 {
				0% {
					stroke-dashoffset: 40.04106903076172px;
					stroke-dasharray: 40.04106903076172px;
				}
		
				100% {
					stroke-dashoffset: 80.08213806152344px;
					stroke-dasharray: 40.04106903076172px;
				}
			}
		
			@keyframes animate-svg-stroke-45 {
				0% {
					stroke-dashoffset: 40.04106903076172px;
					stroke-dasharray: 40.04106903076172px;
				}
		
				100% {
					stroke-dashoffset: 80.08213806152344px;
					stroke-dasharray: 40.04106903076172px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-45 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(6, 75, 148);
				}
			}
		
			@keyframes animate-svg-fill-45 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(6, 75, 148);
				}
			}
		
			.animate-sai-45 {
				-webkit-animation: animate-svg-stroke-45 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.279999999999999s both,
					animate-svg-fill-45 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.2s both;
				animation: animate-svg-stroke-45 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.279999999999999s both,
					animate-svg-fill-45 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.2s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-46 {
				0% {
					stroke-dashoffset: 33.6995906829834px;
					stroke-dasharray: 33.6995906829834px;
				}
		
				100% {
					stroke-dashoffset: 67.3991813659668px;
					stroke-dasharray: 33.6995906829834px;
				}
			}
		
			@keyframes animate-svg-stroke-46 {
				0% {
					stroke-dashoffset: 33.6995906829834px;
					stroke-dasharray: 33.6995906829834px;
				}
		
				100% {
					stroke-dashoffset: 67.3991813659668px;
					stroke-dasharray: 33.6995906829834px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-46 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(12, 130, 198);
				}
			}
		
			@keyframes animate-svg-fill-46 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(12, 130, 198);
				}
			}
		
			.animate-sai-46 {
				-webkit-animation: animate-svg-stroke-46 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.3999999999999995s both,
					animate-svg-fill-46 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.3s both;
				animation: animate-svg-stroke-46 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.3999999999999995s both,
					animate-svg-fill-46 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-47 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@keyframes animate-svg-stroke-47 {
				0% {
					stroke-dashoffset: 315.29473876953125px;
					stroke-dasharray: 315.29473876953125px;
				}
		
				100% {
					stroke-dashoffset: 630.5894775390625px;
					stroke-dasharray: 315.29473876953125px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-47 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-47 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-47 {
				-webkit-animation: animate-svg-stroke-47 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.52s both,
					animate-svg-fill-47 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.4s both;
				animation: animate-svg-stroke-47 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.52s both,
					animate-svg-fill-47 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.4s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-48 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@keyframes animate-svg-stroke-48 {
				0% {
					stroke-dashoffset: 315.2947082519531px;
					stroke-dasharray: 315.2947082519531px;
				}
		
				100% {
					stroke-dashoffset: 630.5894165039062px;
					stroke-dasharray: 315.2947082519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-48 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			@keyframes animate-svg-fill-48 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 47, 96);
				}
			}
		
			.animate-sai-48 {
				-webkit-animation: animate-svg-stroke-48 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.64s both,
					animate-svg-fill-48 2.1s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s both;
				animation: animate-svg-stroke-48 1.1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.64s both,
					animate-svg-fill-48 1.9s cubic-bezier(0.645, 0.045, 0.355, 1) 2.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-49 {
				0% {
					stroke-dashoffset: 298.2478332519531px;
					stroke-dasharray: 298.2478332519531px;
				}
		
				100% {
					stroke-dashoffset: 596.4956665039062px;
					stroke-dasharray: 298.2478332519531px;
				}
			}
		
			@keyframes animate-svg-stroke-49 {
				0% {
					stroke-dashoffset: 298.2478332519531px;
					stroke-dasharray: 298.2478332519531px;
				}
		
				100% {
					stroke-dashoffset: 596.4956665039062px;
					stroke-dasharray: 298.2478332519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-49 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-49 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-49 {
				-webkit-animation: animate-svg-stroke-49 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.76s both,
					animate-svg-fill-49 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.95s both;
				animation: animate-svg-stroke-49 2s cubic-bezier(0.215, 0.61, 0.355, 1) .76s both,
					animate-svg-fill-49 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 1.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-50 {
				0% {
					stroke-dashoffset: 406.6549987792969px;
					stroke-dasharray: 406.6549987792969px;
				}
		
				100% {
					stroke-dashoffset: 813.3099975585938px;
					stroke-dasharray: 406.6549987792969px;
				}
			}
		
			@keyframes animate-svg-stroke-50 {
				0% {
					stroke-dashoffset: 406.6549987792969px;
					stroke-dasharray: 406.6549987792969px;
				}
		
				100% {
					stroke-dashoffset: 813.3099975585938px;
					stroke-dasharray: 406.6549987792969px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-50 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-50 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-50 {
				-webkit-animation: animate-svg-stroke-50 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.15s both,
					animate-svg-fill-50 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.3s both;
				animation: animate-svg-stroke-50 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.15s both,
					animate-svg-fill-50 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-51 {
				0% {
					stroke-dashoffset: 254.39999389648438px;
					stroke-dasharray: 254.39999389648438px;
				}
		
				100% {
					stroke-dashoffset: 508.79998779296875px;
					stroke-dasharray: 254.39999389648438px;
				}
			}
		
			@keyframes animate-svg-stroke-51 {
				0% {
					stroke-dashoffset: 254.39999389648438px;
					stroke-dasharray: 254.39999389648438px;
				}
		
				100% {
					stroke-dashoffset: 508.79998779296875px;
					stroke-dasharray: 254.39999389648438px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-51 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-51 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-51 {
				-webkit-animation: animate-svg-stroke-51 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.6s both,
					animate-svg-fill-51 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.7s both;
				animation: animate-svg-stroke-51 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.65s both,
					animate-svg-fill-51 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 2.7s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-52 {
				0% {
					stroke-dashoffset: 246.80001831054688px;
					stroke-dasharray: 246.80001831054688px;
				}
		
				100% {
					stroke-dashoffset: 493.60003662109375px;
					stroke-dasharray: 246.80001831054688px;
				}
			}
		
			@keyframes animate-svg-stroke-52 {
				0% {
					stroke-dashoffset: 246.80001831054688px;
					stroke-dasharray: 246.80001831054688px;
				}
		
				100% {
					stroke-dashoffset: 493.60003662109375px;
					stroke-dasharray: 246.80001831054688px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-52 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-52 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-52 {
				-webkit-animation: animate-svg-stroke-52 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.1s both,
					animate-svg-fill-52 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.1s both;
				animation: animate-svg-stroke-52 2s cubic-bezier(0.215, 0.61, 0.355, 1) 1.99s both,
					animate-svg-fill-52 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.1s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-53 {
				0% {
					stroke-dashoffset: 342.6912841796875px;
					stroke-dasharray: 342.6912841796875px;
				}
		
				100% {
					stroke-dashoffset: 685.382568359375px;
					stroke-dasharray: 342.6912841796875px;
				}
			}
		
			@keyframes animate-svg-stroke-53 {
				0% {
					stroke-dashoffset: 342.6912841796875px;
					stroke-dasharray: 342.6912841796875px;
				}
		
				100% {
					stroke-dashoffset: 685.382568359375px;
					stroke-dasharray: 342.6912841796875px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-53 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-53 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-53 {
				-webkit-animation: animate-svg-stroke-53 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.3s both,
					animate-svg-fill-53 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.5s both;
				animation: animate-svg-stroke-53 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.1s both,
					animate-svg-fill-53 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-54 {
				0% {
					stroke-dashoffset: 486.37567138671875px;
					stroke-dasharray: 486.37567138671875px;
				}
		
				100% {
					stroke-dashoffset: 972.7513427734375px;
					stroke-dasharray: 486.37567138671875px;
				}
			}
		
			@keyframes animate-svg-stroke-54 {
				0% {
					stroke-dashoffset: 486.37567138671875px;
					stroke-dasharray: 486.37567138671875px;
				}
		
				100% {
					stroke-dashoffset: 972.7513427734375px;
					stroke-dasharray: 486.37567138671875px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-54 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-54 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-54 {
				-webkit-animation: animate-svg-stroke-54 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.99s both,
					animate-svg-fill-54 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.01s both;
				animation: animate-svg-stroke-54 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.7s both,
					animate-svg-fill-54 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.01s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-55 {
				0% {
					stroke-dashoffset: 342.6912841796875px;
					stroke-dasharray: 342.6912841796875px;
				}
		
				100% {
					stroke-dashoffset: 685.382568359375px;
					stroke-dasharray: 342.6912841796875px;
				}
			}
		
			@keyframes animate-svg-stroke-55 {
				0% {
					stroke-dashoffset: 342.6912841796875px;
					stroke-dasharray: 342.6912841796875px;
				}
		
				100% {
					stroke-dashoffset: 685.382568359375px;
					stroke-dasharray: 342.6912841796875px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-55 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-55 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-55 {
				-webkit-animation: animate-svg-stroke-55 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.6s both,
					animate-svg-fill-55 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.5s both;
				animation: animate-svg-stroke-55 2s cubic-bezier(0.215, 0.61, 0.355, 1) 2.35s both,
					animate-svg-fill-55 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 3.5s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-56 {
				0% {
					stroke-dashoffset: 298.2478332519531px;
					stroke-dasharray: 298.2478332519531px;
				}
		
				100% {
					stroke-dashoffset: 596.4956665039062px;
					stroke-dasharray: 298.2478332519531px;
				}
			}
		
			@keyframes animate-svg-stroke-56 {
				0% {
					stroke-dashoffset: 298.2478332519531px;
					stroke-dasharray: 298.2478332519531px;
				}
		
				100% {
					stroke-dashoffset: 596.4956665039062px;
					stroke-dasharray: 298.2478332519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-56 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-56 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-56 {
				-webkit-animation: animate-svg-stroke-56 2s cubic-bezier(0.215, 0.61, 0.355, 1) 7.1s both,
					animate-svg-fill-56 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.3s both;
				animation: animate-svg-stroke-56 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.1s both,
					animate-svg-fill-56 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.3s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-57 {
				0% {
					stroke-dashoffset: 298.2478332519531px;
					stroke-dasharray: 298.2478332519531px;
				}
		
				100% {
					stroke-dashoffset: 596.4956665039062px;
					stroke-dasharray: 298.2478332519531px;
				}
			}
		
			@keyframes animate-svg-stroke-57 {
				0% {
					stroke-dashoffset: 298.2478332519531px;
					stroke-dasharray: 298.2478332519531px;
				}
		
				100% {
					stroke-dashoffset: 596.4956665039062px;
					stroke-dasharray: 298.2478332519531px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-57 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-57 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-57 {
				-webkit-animation: animate-svg-stroke-57 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.75s both,
					animate-svg-fill-57 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.9s both;
				animation: animate-svg-stroke-57 2s cubic-bezier(0.215, 0.61, 0.355, 1) 3.6s both,
					animate-svg-fill-57 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.9s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-58 {
				0% {
					stroke-dashoffset: 398.98773193359375px;
					stroke-dasharray: 398.98773193359375px;
				}
		
				100% {
					stroke-dashoffset: 797.9754638671875px;
					stroke-dasharray: 398.98773193359375px;
				}
			}
		
			@keyframes animate-svg-stroke-58 {
				0% {
					stroke-dashoffset: 398.98773193359375px;
					stroke-dasharray: 398.98773193359375px;
				}
		
				100% {
					stroke-dashoffset: 797.9754638671875px;
					stroke-dasharray: 398.98773193359375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-58 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-58 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-58 {
				-webkit-animation: animate-svg-stroke-58 2s cubic-bezier(0.215, 0.61, 0.355, 1) 8.1s both,
					animate-svg-fill-58 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.2s both;
				animation: animate-svg-stroke-58 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.06s both,
					animate-svg-fill-58 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.2s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-59 {
				0% {
					stroke-dashoffset: 390.70941162109375px;
					stroke-dasharray: 390.70941162109375px;
				}
		
				100% {
					stroke-dashoffset: 781.4188232421875px;
					stroke-dasharray: 390.70941162109375px;
				}
			}
		
			@keyframes animate-svg-stroke-59 {
				0% {
					stroke-dashoffset: 390.70941162109375px;
					stroke-dasharray: 390.70941162109375px;
				}
		
				100% {
					stroke-dashoffset: 781.4188232421875px;
					stroke-dasharray: 390.70941162109375px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-59 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-59 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-59 {
				-webkit-animation: animate-svg-stroke-59 2s cubic-bezier(0.215, 0.61, 0.355, 1) 8.6s both,
					animate-svg-fill-59 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.7s both;
				animation: animate-svg-stroke-59 2s cubic-bezier(0.215, 0.61, 0.355, 1) 5.7s both,
					animate-svg-fill-59 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 5.7s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-60 {
				0% {
					stroke-dashoffset: 171.39999389648438px;
					stroke-dasharray: 171.39999389648438px;
				}
		
				100% {
					stroke-dashoffset: 342.79998779296875px;
					stroke-dasharray: 171.39999389648438px;
				}
			}
		
			@keyframes animate-svg-stroke-60 {
				0% {
					stroke-dashoffset: 171.39999389648438px;
					stroke-dasharray: 171.39999389648438px;
				}
		
				100% {
					stroke-dashoffset: 342.79998779296875px;
					stroke-dasharray: 171.39999389648438px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-60 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-60 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-60 {
				-webkit-animation: animate-svg-stroke-60 2s cubic-bezier(0.215, 0.61, 0.355, 1) 7.6s both,
					animate-svg-fill-60 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.7s both;
				animation: animate-svg-stroke-60 2s cubic-bezier(0.215, 0.61, 0.355, 1) 4.65s both,
					animate-svg-fill-60 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 4.7s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-61 {
				0% {
					stroke-dashoffset: 342.6912841796875px;
					stroke-dasharray: 342.6912841796875px;
				}
		
				100% {
					stroke-dashoffset: 685.382568359375px;
					stroke-dasharray: 342.6912841796875px;
				}
			}
		
			@keyframes animate-svg-stroke-61 {
				0% {
					stroke-dashoffset: 342.6912841796875px;
					stroke-dasharray: 342.6912841796875px;
				}
		
				100% {
					stroke-dashoffset: 685.382568359375px;
					stroke-dasharray: 342.6912841796875px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-61 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-61 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-61 {
				-webkit-animation: animate-svg-stroke-61 2s cubic-bezier(0.215, 0.61, 0.355, 1) 9.7s both,
					animate-svg-fill-61 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 6.8s both;
				animation: animate-svg-stroke-61 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.69s both,
					animate-svg-fill-61 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 6.8s both;
			}
		
			@-webkit-keyframes animate-svg-stroke-62 {
				0% {
					stroke-dashoffset: 171.39999389648438px;
					stroke-dasharray: 171.39999389648438px;
				}
		
				100% {
					stroke-dashoffset: 342.79998779296875px;
					stroke-dasharray: 171.39999389648438px;
				}
			}
		
			@keyframes animate-svg-stroke-62 {
				0% {
					stroke-dashoffset: 171.39999389648438px;
					stroke-dasharray: 171.39999389648438px;
				}
		
				100% {
					stroke-dashoffset: 342.79998779296875px;
					stroke-dasharray: 171.39999389648438px;
				}
			}
		
			@-webkit-keyframes animate-svg-fill-62 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			@keyframes animate-svg-fill-62 {
				0% {
					fill: transparent;
				}
		
				100% {
					fill: rgb(0, 79, 160);
				}
			}
		
			.animate-sai-62 {
				-webkit-animation: animate-svg-stroke-62 2s cubic-bezier(0.215, 0.61, 0.355, 1) 9.15s both,
					animate-svg-fill-62 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 6.2s both;
				animation: animate-svg-stroke-62 2s cubic-bezier(0.215, 0.61, 0.355, 1) 6.15s both,
					animate-svg-fill-62 3.7s cubic-bezier(0.645, 0.045, 0.355, 1) 6.2s both;
			}


/** login background animation */
			.circles {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				overflow: hidden;
			}

			.circles li {
				position: absolute;
				display: block;
				list-style: none;
				width: 20px;
				height: 20px;
				background: rgba(67, 175, 247, 0.2);
				animation: animate 25s linear infinite;
				bottom: -150px;

			}

			.circles li:nth-child(1) {
				left: 25%;
				width: 80px;
				height: 80px;
				animation-delay: 0s;
			}


			.circles li:nth-child(2) {
				left: 10%;
				width: 20px;
				height: 20px;
				animation-delay: 2s;
				animation-duration: 12s;
			}

			.circles li:nth-child(3) {
				left: 70%;
				width: 20px;
				height: 20px;
				animation-delay: 4s;
			}

			.circles li:nth-child(4) {
				left: 40%;
				width: 60px;
				height: 60px;
				animation-delay: 0s;
				animation-duration: 18s;
			}

			.circles li:nth-child(5) {
				left: 65%;
				width: 20px;
				height: 20px;
				animation-delay: 0s;
			}

			.circles li:nth-child(6) {
				left: 75%;
				width: 110px;
				height: 110px;
				animation-delay: 3s;
			}

			.circles li:nth-child(7) {
				left: 35%;
				width: 150px;
				height: 150px;
				animation-delay: 7s;
			}

			.circles li:nth-child(8) {
				left: 50%;
				width: 25px;
				height: 25px;
				animation-delay: 15s;
				animation-duration: 45s;
			}

			.circles li:nth-child(9) {
				left: 20%;
				width: 15px;
				height: 15px;
				animation-delay: 2s;
				animation-duration: 35s;
			}

			.circles li:nth-child(10) {
				left: 85%;
				width: 150px;
				height: 150px;
				animation-delay: 0s;
				animation-duration: 11s;
			}



			@keyframes animate {

				0% {
					transform: translateY(0) rotate(0deg);
					opacity: 1;
					border-radius: 0;
				}

				100% {
					transform: translateY(-1000px) rotate(720deg);
					opacity: 0;
					border-radius: 50%;
				}

			}

/* End of login background animation */
/* Text animation */
.login-label span {
	display: inline-block;
	overflow: hidden;
	animation: .3s swift-up ease-in-out forwards;
}

.login-label span i {
	font-style: normal;
	position: relative;
	top: 55px;
	animation: .5s swift-up ease-in-out forwards;
}

.login-label {
	height: 35px !important;
}

@keyframes swift-up {
	to {
		top: 0;
	}
}

@media screen and (max-width: 1000px) {
	.container {
		width: auto;
		margin: 0 10%;
	}

	:root {
		--headingSize: 35px;
	}
}
/* End of text animation*/