.elementor-14 .elementor-element.elementor-element-3f135120, .elementor-14 .elementor-element.elementor-element-3f135120 > .elementor-background-overlay{border-radius:0px 0px 24px 24px;}.elementor-14 .elementor-element.elementor-element-3f135120{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 50px 80px 50px;}.elementor-14 .elementor-element.elementor-element-3f135120 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-7d691055 .elementor-heading-title{font-family:var( --e-global-typography-473504f-font-family ), Sans-serif;font-size:var( --e-global-typography-473504f-font-size );font-weight:var( --e-global-typography-473504f-font-weight );text-transform:var( --e-global-typography-473504f-text-transform );color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-697fc807{--divider-border-style:solid;--divider-color:var( --e-global-color-e996118 );--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-697fc807 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-8ffd48a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-pp-buttons .pp-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );background:var( --e-global-color-accent );}.elementor-widget-pp-buttons .pp-button-icon-number{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-button{color:var( --e-global-color-a39e9ba );}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-button:hover{background:var( --e-global-color-a39e9ba );color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-icon-before .pp-button-icon{margin-right:8px;}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-icon-after .pp-button-icon{margin-left:8px;}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-icon-top .pp-button-icon{margin-bottom:8px;}.elementor-14 .elementor-element.elementor-element-4a4f2ce .pp-icon-bottom .pp-button-icon{margin-top:8px;}.pp-tooltip-4a4f2ce{text-align:center;}.pp-tooltip.pp-tooltip-4a4f2ce .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-4a4f2ce.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-4a4f2ce.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-4a4f2ce.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-4a4f2ce.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-4a4f2ce .pp-tooltip-content{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-cabe8b8{padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-20a9ace:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E54F;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-20a9ace.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-20a9ace.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-element-populated{box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.31);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-14 .elementor-element.elementor-element-20a9ace:hover > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-20a9ace:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-20a9ace:hover > .elementor-element-populated{box-shadow:0px 7px 38px 0px rgba(0, 0, 0, 0.06);}.elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-677f05b.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-14 .elementor-element.elementor-element-677f05b.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-14 .elementor-element.elementor-element-677f05b.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-677f05b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-677f05b .elementor-image-box-title{font-family:var( --e-global-typography-6005ab7-font-family ), Sans-serif;font-size:var( --e-global-typography-6005ab7-font-size );font-weight:var( --e-global-typography-6005ab7-font-weight );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );color:var( --e-global-color-e996118 );}.elementor-14 .elementor-element.elementor-element-ecff055{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14 .elementor-element.elementor-element-e3c7ef2 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-e3c7ef2 .elementor-button:focus{background-color:var( --e-global-color-541feef );}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-840a891.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-840a891.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-840a891.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-840a891 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-60b6ecf{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-60b6ecf img{width:100%;height:300px;}.elementor-14 .elementor-element.elementor-element-de83480{padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-8c590c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-8c590c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-8c590c2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-8c590c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-64cc0a6{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-64cc0a6 img{width:100%;height:300px;}.elementor-14 .elementor-element.elementor-element-40f8ff5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E54F;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-40f8ff5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-40f8ff5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-element-populated{box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.31);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-14 .elementor-element.elementor-element-40f8ff5:hover > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-40f8ff5:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-40f8ff5:hover > .elementor-element-populated{box-shadow:0px 7px 38px 0px rgba(0, 0, 0, 0.06);}.elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-bb44df3.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-14 .elementor-element.elementor-element-bb44df3.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-14 .elementor-element.elementor-element-bb44df3.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-bb44df3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-bb44df3 .elementor-image-box-title{font-family:var( --e-global-typography-6005ab7-font-family ), Sans-serif;font-size:var( --e-global-typography-6005ab7-font-size );font-weight:var( --e-global-typography-6005ab7-font-weight );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );color:var( --e-global-color-e996118 );}.elementor-14 .elementor-element.elementor-element-bd7f148{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-8f477ed .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-8f477ed .elementor-button:focus{background-color:var( --e-global-color-541feef );}.elementor-14 .elementor-element.elementor-element-7bfa6e5{padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-6925dee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-6925dee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E54F;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-6925dee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-6925dee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-6925dee > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-6925dee > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-6925dee > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-14 .elementor-element.elementor-element-6925dee > .elementor-element-populated{box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.31);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-14 .elementor-element.elementor-element-6925dee:hover > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-6925dee:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-6925dee:hover > .elementor-element-populated{box-shadow:0px 7px 38px 0px rgba(0, 0, 0, 0.06);}.elementor-14 .elementor-element.elementor-element-6925dee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-a29c4cf.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-14 .elementor-element.elementor-element-a29c4cf.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-14 .elementor-element.elementor-element-a29c4cf.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-a29c4cf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-a29c4cf .elementor-image-box-title{font-family:var( --e-global-typography-6005ab7-font-family ), Sans-serif;font-size:var( --e-global-typography-6005ab7-font-size );font-weight:var( --e-global-typography-6005ab7-font-weight );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );color:var( --e-global-color-e996118 );}.elementor-14 .elementor-element.elementor-element-86b7029{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-63cdb9a .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-63cdb9a .elementor-button:focus{background-color:var( --e-global-color-541feef );}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-04d0001.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-04d0001.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-04d0001.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-04d0001 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-85d7c3f{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-85d7c3f img{width:100%;height:300px;}.elementor-14 .elementor-element.elementor-element-6648fb2{margin-top:0px;margin-bottom:050px;padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-fb7df9e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-fb7df9e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-fb7df9e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-fb7df9e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9266d57{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-9266d57 img{width:100%;height:300px;}.elementor-14 .elementor-element.elementor-element-c73be94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E54F;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-c73be94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-c73be94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-element-populated{box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.31);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-14 .elementor-element.elementor-element-c73be94:hover > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-c73be94:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-c73be94:hover > .elementor-element-populated{box-shadow:0px 7px 38px 0px rgba(0, 0, 0, 0.06);}.elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-5667d0d.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-14 .elementor-element.elementor-element-5667d0d.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-14 .elementor-element.elementor-element-5667d0d.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-5667d0d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-5667d0d .elementor-image-box-title{font-family:var( --e-global-typography-6005ab7-font-family ), Sans-serif;font-size:var( --e-global-typography-6005ab7-font-size );font-weight:var( --e-global-typography-6005ab7-font-weight );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );color:var( --e-global-color-e996118 );}.elementor-14 .elementor-element.elementor-element-b740444{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-9dc1b75 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-9dc1b75 .elementor-button:focus{background-color:var( --e-global-color-541feef );}.elementor-14 .elementor-element.elementor-element-7a7fe38:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7a7fe38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79a5c46 );}.elementor-14 .elementor-element.elementor-element-7a7fe38 > .elementor-container{max-width:1000px;}.elementor-14 .elementor-element.elementor-element-7a7fe38, .elementor-14 .elementor-element.elementor-element-7a7fe38 > .elementor-background-overlay{border-radius:24px 24px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7a7fe38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-14 .elementor-element.elementor-element-7a7fe38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-1641282{text-align:center;}.elementor-14 .elementor-element.elementor-element-1641282 .elementor-heading-title{font-family:var( --e-global-typography-b95c3e9-font-family ), Sans-serif;font-size:var( --e-global-typography-b95c3e9-font-size );font-weight:var( --e-global-typography-b95c3e9-font-weight );line-height:var( --e-global-typography-b95c3e9-line-height );letter-spacing:var( --e-global-typography-b95c3e9-letter-spacing );color:var( --e-global-color-e996118 );}.elementor-14 .elementor-element.elementor-element-2a554e8{--divider-border-style:solid;--divider-color:var( --e-global-color-a39e9ba );--divider-border-width:3px;}.elementor-14 .elementor-element.elementor-element-2a554e8 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-2a554e8 .elementor-divider{text-align:center;}.elementor-14 .elementor-element.elementor-element-1acbe24{text-align:center;}.elementor-14 .elementor-element.elementor-element-30c8bf1 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-30c8bf1 .elementor-button:focus{background-color:var( --e-global-color-a39e9ba );}.elementor-14 .elementor-element.elementor-element-30c8bf1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-30c8bf1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-14 .elementor-element.elementor-element-30c8bf1 .elementor-button{border-style:solid;border-width:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-3f135120{padding:50px 30px 50px 30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14 .elementor-element.elementor-element-7d691055 .elementor-heading-title{font-size:var( --e-global-typography-473504f-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-14 .elementor-element.elementor-element-8ffd48a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-pp-buttons .pp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-buttons .pp-button-icon-number{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-677f05b .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-ecff055{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-14 .elementor-element.elementor-element-bb44df3 .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-bd7f148{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-6925dee > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-14 .elementor-element.elementor-element-a29c4cf .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-86b7029{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-14 .elementor-element.elementor-element-5667d0d .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-b740444{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-7a7fe38{padding:30px 30px 30px 30px;}.elementor-14 .elementor-element.elementor-element-1641282 .elementor-heading-title{font-size:var( --e-global-typography-b95c3e9-font-size );line-height:var( --e-global-typography-b95c3e9-line-height );letter-spacing:var( --e-global-typography-b95c3e9-letter-spacing );}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-3f135120{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14 .elementor-element.elementor-element-7d691055 .elementor-heading-title{font-size:var( --e-global-typography-473504f-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-14 .elementor-element.elementor-element-8ffd48a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-pp-buttons .pp-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-pp-buttons .pp-button-icon-number{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-20a9ace > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-677f05b .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-677f05b .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-ecff055{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-60b6ecf{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-60b6ecf img{height:175px;}.elementor-14 .elementor-element.elementor-element-64cc0a6{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-64cc0a6 img{height:175px;}.elementor-14 .elementor-element.elementor-element-40f8ff5 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-14 .elementor-element.elementor-element-bb44df3 .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-bb44df3 .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-bd7f148{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-6925dee > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-14 .elementor-element.elementor-element-a29c4cf .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-a29c4cf .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-86b7029{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-85d7c3f{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-85d7c3f img{height:175px;}.elementor-14 .elementor-element.elementor-element-9266d57{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-9266d57 img{height:175px;}.elementor-14 .elementor-element.elementor-element-c73be94 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-14 .elementor-element.elementor-element-5667d0d .elementor-image-box-img{margin-bottom:25px;}.elementor-14 .elementor-element.elementor-element-5667d0d .elementor-image-box-title{font-size:var( --e-global-typography-6005ab7-font-size );line-height:var( --e-global-typography-6005ab7-line-height );letter-spacing:var( --e-global-typography-6005ab7-letter-spacing );}.elementor-14 .elementor-element.elementor-element-b740444{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-7a7fe38{padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-1641282 .elementor-heading-title{font-size:var( --e-global-typography-b95c3e9-font-size );line-height:var( --e-global-typography-b95c3e9-line-height );letter-spacing:var( --e-global-typography-b95c3e9-letter-spacing );}}/* Start custom CSS for image, class: .elementor-element-60b6ecf */@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 459.5339050292969px;
    stroke-dasharray: 459.5339050292969px;
  }

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
                       animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
               animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64cc0a6 */@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 459.5339050292969px;
    stroke-dasharray: 459.5339050292969px;
  }

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
                       animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
               animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85d7c3f */@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 459.5339050292969px;
    stroke-dasharray: 459.5339050292969px;
  }

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
                       animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
               animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9266d57 */@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 459.5339050292969px;
    stroke-dasharray: 459.5339050292969px;
  }

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

  100% {
    fill: rgb(255, 255, 255);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

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

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

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

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

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

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

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

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

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

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

  100% {
    fill: rgb(155, 207, 87);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

  100% {
    fill: rgb(28, 83, 93);
  }
}

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

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

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

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

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

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

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

  100% {
    fill: rgb(65, 201, 221);
  }
}

.svg-elem-21 {
  -webkit-animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
                       animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
          animation: animate-svg-stroke-21 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both,
               animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;
}/* End custom CSS */