
.flow-layer {
    position: absolute;
    overflow: visible;
    box-sizing: border-box;
    border-width: 0px;
}

.flow-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    border-width: 0px;
}

.flow-border {
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    border-style: solid;
    border-width: 0px;
}

#Timeline.flow-artboard {
    width: 240px;
    height: 245px;
    overflow: hidden;
    position: relative;
    padding: 0px;
    margin: 0px auto;
    background-color: #FFFFFF;
}

#Timeline ._ {
    width: 64px;
    height: 64px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
}

#Timeline .rectangle {
    width: 64px;
    height: 64px;
    left: 32px;
    top: 32px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .rectangle-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval {
    width: 11px;
    height: 11px;
    left: 32.5px;
    top: 32.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__1 {
    width: 105px;
    height: 111px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
}

#Timeline .__copy_2 {
    width: 104.92px;
    height: 110.6px;
    left: 52.46px;
    top: 55.3px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-__copy_2-mask);
    -webkit-clip-path: url(#timeline-__copy_2-mask);}

#Timeline .mask_1 {
    width: 104.92px;
    height: 110.6px;
    left: 52.46px;
    top: 55.3px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_1-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_3 {
    width: 106px;
    height: 112px;
    left: 53px;
    top: 56px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group_15 {
    width: 89px;
    height: 62px;
    left: 44.5px;
    top: 80.49px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_20 {
    width: 88.82px;
    height: 61.12px;
    left: 44.41px;
    top: 30.56px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_20-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C90125;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_1 {
    width: 14px;
    height: 8px;
    left: 36.11px;
    top: 35.9px;
    transform: translate(-50%, -50%) rotate(39deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_1-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_18 {
    width: 73px;
    height: 102px;
    left: 69.13px;
    top: 51px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_21 {
    width: 72.29px;
    height: 101.04px;
    left: 36.14px;
    top: 50.52px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_21-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_2 {
    width: 10px;
    height: 14px;
    left: 20.47px;
    top: 43.89px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_2-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_33 {
    width: 9px;
    height: 13px;
    left: 30.25px;
    top: 23.37px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_33-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_31 {
    width: 10px;
    height: 14px;
    left: 34.47px;
    top: 56.89px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_31-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_34 {
    width: 9px;
    height: 13px;
    left: 43.97px;
    top: 36.39px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_34-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_32 {
    width: 10px;
    height: 14px;
    left: 49.47px;
    top: 70.89px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_32-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_35 {
    width: 9px;
    height: 13px;
    left: 57.97px;
    top: 49.39px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_35-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_16 {
    width: 60px;
    height: 70px;
    left: 30px;
    top: 35px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_22 {
    width: 59.45px;
    height: 69.9px;
    left: 29.73px;
    top: 34.95px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_22-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #EB032D;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_3 {
    width: 9px;
    height: 2px;
    left: 29.5px;
    top: 42px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_3-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_36 {
    width: 8px;
    height: 2px;
    left: 28px;
    top: 36px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_36-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_37 {
    width: 6px;
    height: 2px;
    left: 26px;
    top: 31px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_37-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .path {
    width: 12.64px;
    height: 14.08px;
    left: 32.7px;
    top: 48.46px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #BF0224;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__2 {
    width: 126.39px;
    height: 117.25px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-_-mask);
    -webkit-clip-path: url(#timeline-_-mask);}

#Timeline .mask_2 {
    width: 126.39px;
    height: 117.25px;
    left: 63.2px;
    top: 58.63px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_2-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_4 {
    width: 127px;
    height: 118px;
    left: 63.5px;
    top: 59px;
    transform: translate(-50%, -50%) rotate(0deg) scale(-1, 1);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group_7 {
    width: 91px;
    height: 98px;
    left: 45.5px;
    top: 49px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_13 {
    width: 90.88px;
    height: 97.88px;
    left: 45.44px;
    top: 48.94px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_13-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_4 {
    width: 18px;
    height: 14px;
    left: 21.13px;
    top: 33.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_4-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_13 {
    width: 20px;
    height: 16px;
    left: 65.13px;
    top: 27.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_13-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_15 {
    width: 18px;
    height: 14px;
    left: 40.13px;
    top: 53.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_15-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_12 {
    width: 18px;
    height: 14px;
    left: 17.13px;
    top: 78.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_12-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_14 {
    width: 20px;
    height: 16px;
    left: 62.13px;
    top: 76.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_14-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_8 {
    width: 43px;
    height: 116px;
    left: 105.01px;
    top: 58px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_14 {
    width: 42.88px;
    height: 115.41px;
    left: 21.44px;
    top: 57.7px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_14-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #E00029;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_5 {
    width: 8px;
    height: 21px;
    left: 15.62px;
    top: 82.84px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_5-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_16 {
    width: 7px;
    height: 19px;
    left: 26.12px;
    top: 61.84px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_16-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_17 {
    width: 6px;
    height: 16px;
    left: 35.62px;
    top: 44.34px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_17-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_9 {
    width: 125px;
    height: 20px;
    left: 62.5px;
    top: 107.88px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_15 {
    width: 124.31px;
    height: 19.37px;
    left: 62.16px;
    top: 9.68px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_15-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C90125;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_6 {
    width: 20px;
    height: 2px;
    left: 62.13px;
    top: 10.46px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_6-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .path_2 {
    width: 24.99px;
    height: 18px;
    left: 44.36px;
    top: 93.83px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_2-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C90E21;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__3 {
    width: 132.62px;
    height: 116.25px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-_-mask_1);
    -webkit-clip-path: url(#timeline-_-mask_1);}

#Timeline .mask_3 {
    width: 132.62px;
    height: 116.25px;
    left: 66.31px;
    top: 58.13px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_3-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_5 {
    width: 134px;
    height: 117px;
    left: 67px;
    top: 58.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group_13 {
    width: 53px;
    height: 117px;
    left: 106.84px;
    top: 58.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_18 {
    width: 52.28px;
    height: 116.36px;
    left: 26.14px;
    top: 58.18px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_18-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #E00029;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_7 {
    width: 9px;
    height: 18px;
    left: 17.72px;
    top: 32.52px;
    transform: translate(-50%, -50%) rotate(-7deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_7-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_29 {
    width: 9px;
    height: 18px;
    left: 19.66px;
    top: 83.53px;
    transform: translate(-50%, -50%) rotate(-7deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_29-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_27 {
    width: 7px;
    height: 13px;
    left: 38.42px;
    top: 41.16px;
    transform: translate(-50%, -50%) rotate(-7deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_27-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_30 {
    width: 7px;
    height: 13px;
    left: 42.66px;
    top: 83.03px;
    transform: translate(-50%, -50%) rotate(-7deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_30-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_28 {
    width: 7px;
    height: 17px;
    left: 29.9px;
    top: 59.01px;
    transform: translate(-50%, -50%) rotate(-7deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_28-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_12 {
    width: 90px;
    height: 117px;
    left: 45px;
    top: 58.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_19 {
    width: 89.74px;
    height: 116.36px;
    left: 44.87px;
    top: 58.18px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_19-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_8 {
    width: 12px;
    height: 18px;
    left: 19.49px;
    top: 44.53px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_8-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_25 {
    width: 13px;
    height: 19px;
    left: 40.99px;
    top: 68.03px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_25-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_26 {
    width: 14px;
    height: 18px;
    left: 65.49px;
    top: 93.53px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_26-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__4 {
    width: 132.74px;
    height: 119.17px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-_-mask_2);
    -webkit-clip-path: url(#timeline-_-mask_2);}

#Timeline .mask_4 {
    width: 132.74px;
    height: 119.17px;
    left: 66.37px;
    top: 59.59px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_4-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_6 {
    width: 134px;
    height: 120px;
    left: 67px;
    top: 60px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group_11 {
    width: 91px;
    height: 120px;
    left: 87.52px;
    top: 60px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_16 {
    width: 90.72px;
    height: 119.17px;
    left: 45.36px;
    top: 59.59px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_16-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_9 {
    width: 16px;
    height: 20px;
    left: 24.13px;
    top: 94.83px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_9-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_18 {
    width: 14px;
    height: 18px;
    left: 49.13px;
    top: 66.83px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_18-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_19 {
    width: 12px;
    height: 16px;
    left: 71.13px;
    top: 43.83px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_19-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_10 {
    width: 51px;
    height: 120px;
    left: 25.5px;
    top: 60px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_17 {
    width: 50.04px;
    height: 119.17px;
    left: 25.02px;
    top: 59.59px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_17-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #E00029;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_20 {
    width: 6px;
    height: 14px;
    left: 12.16px;
    top: 43.83px;
    transform: translate(-50%, -50%) rotate(6deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_20-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_24 {
    width: 6px;
    height: 14px;
    left: 10.16px;
    top: 86.83px;
    transform: translate(-50%, -50%) rotate(6deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_24-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_22 {
    width: 6px;
    height: 14px;
    left: 21.16px;
    top: 61.83px;
    transform: translate(-50%, -50%) rotate(6deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_22-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_21 {
    width: 8px;
    height: 17px;
    left: 34.31px;
    top: 35.45px;
    transform: translate(-50%, -50%) rotate(6deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_21-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_23 {
    width: 8px;
    height: 17px;
    left: 30.16px;
    top: 86.33px;
    transform: translate(-50%, -50%) rotate(6deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_23-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__5 {
    width: 126.39px;
    height: 117.25px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg) scale(-1, 1);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-_-mask_3);
    -webkit-clip-path: url(#timeline-_-mask_3);}

#Timeline .mask_5 {
    width: 126.39px;
    height: 117.25px;
    left: 63.2px;
    top: 58.63px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_5-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_7 {
    width: 127px;
    height: 118px;
    left: 63.5px;
    top: 59px;
    transform: translate(-50%, -50%) rotate(0deg) scale(-1, 1);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group_14 {
    width: 91px;
    height: 98px;
    left: 45.5px;
    top: 49px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_23 {
    width: 90.88px;
    height: 97.88px;
    left: 45.44px;
    top: 48.94px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_23-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_10 {
    width: 18px;
    height: 14px;
    left: 21.13px;
    top: 33.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_10-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_38 {
    width: 20px;
    height: 16px;
    left: 65.13px;
    top: 27.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_38-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_39 {
    width: 18px;
    height: 14px;
    left: 40.13px;
    top: 53.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_39-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_40 {
    width: 18px;
    height: 14px;
    left: 17.13px;
    top: 78.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_40-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_41 {
    width: 20px;
    height: 16px;
    left: 62.13px;
    top: 76.34px;
    transform: translate(-50%, -50%) rotate(-63deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_41-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_17 {
    width: 43px;
    height: 116px;
    left: 105.01px;
    top: 58px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_24 {
    width: 42.88px;
    height: 115.41px;
    left: 21.44px;
    top: 57.7px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_24-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #E00029;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_11 {
    width: 8px;
    height: 21px;
    left: 15.62px;
    top: 82.84px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_11-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_42 {
    width: 7px;
    height: 19px;
    left: 26.12px;
    top: 61.84px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_42-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_43 {
    width: 6px;
    height: 16px;
    left: 35.62px;
    top: 44.34px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_43-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_19 {
    width: 125px;
    height: 20px;
    left: 62.5px;
    top: 107.88px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_25 {
    width: 124.31px;
    height: 19.37px;
    left: 62.16px;
    top: 9.68px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_25-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C90125;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_12 {
    width: 20px;
    height: 2px;
    left: 62.13px;
    top: 10.46px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_12-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .path_3 {
    width: 24.99px;
    height: 18px;
    left: 44.36px;
    top: 93.83px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_3-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C00D1F;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__6 {
    width: 105px;
    height: 111px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg) scale(-1, 1);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
}

#Timeline .__copy_8 {
    width: 104.92px;
    height: 110.6px;
    left: 52.46px;
    top: 55.3px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-__copy_2-mask_1);
    -webkit-clip-path: url(#timeline-__copy_2-mask_1);}

#Timeline .mask_6 {
    width: 104.92px;
    height: 110.6px;
    left: 52.46px;
    top: 55.3px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_6-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_9 {
    width: 106px;
    height: 112px;
    left: 53px;
    top: 56px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group_20 {
    width: 89px;
    height: 62px;
    left: 44.5px;
    top: 80.49px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_26 {
    width: 88.82px;
    height: 61.12px;
    left: 44.41px;
    top: 30.56px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_26-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C90125;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_13 {
    width: 14px;
    height: 8px;
    left: 36.11px;
    top: 35.9px;
    transform: translate(-50%, -50%) rotate(39deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_13-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_21 {
    width: 73px;
    height: 102px;
    left: 69.13px;
    top: 51px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_27 {
    width: 72.29px;
    height: 101.04px;
    left: 36.14px;
    top: 50.52px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_27-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_14 {
    width: 10px;
    height: 14px;
    left: 20.47px;
    top: 43.89px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_14-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_44 {
    width: 9px;
    height: 13px;
    left: 30.25px;
    top: 23.37px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_44-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_45 {
    width: 10px;
    height: 14px;
    left: 34.47px;
    top: 56.89px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_45-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_46 {
    width: 9px;
    height: 13px;
    left: 43.97px;
    top: 36.39px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_46-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_47 {
    width: 10px;
    height: 14px;
    left: 49.47px;
    top: 70.89px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_47-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_48 {
    width: 9px;
    height: 13px;
    left: 57.97px;
    top: 49.39px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_48-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_22 {
    width: 60px;
    height: 70px;
    left: 30px;
    top: 35px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_28 {
    width: 59.45px;
    height: 69.9px;
    left: 29.73px;
    top: 34.95px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_28-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #EB032D;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_15 {
    width: 9px;
    height: 2px;
    left: 29.5px;
    top: 42px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_15-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_49 {
    width: 8px;
    height: 2px;
    left: 28px;
    top: 36px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_49-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_50 {
    width: 6px;
    height: 2px;
    left: 26px;
    top: 31px;
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_50-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .path_1 {
    width: 12.64px;
    height: 14.08px;
    left: 32.7px;
    top: 48.46px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_1-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #BF0224;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__7 {
    width: 83px;
    height: 101px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    opacity: 0;
    background-color: #00000000;
    overflow: visible;
}

#Timeline .__copy_10 {
    width: 82.35px;
    height: 100.03px;
    left: 41.17px;
    top: 50.02px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
    clip-path: url(#timeline-__copy_3-mask);
    -webkit-clip-path: url(#timeline-__copy_3-mask);}

#Timeline .mask_7 {
    width: 82.35px;
    height: 100.03px;
    left: 41.18px;
    top: 50.02px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .mask_7-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #00000000;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .__copy_11 {
    width: 83px;
    height: 102px;
    left: 41.5px;
    top: 51px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .group {
    width: 33px;
    height: 81px;
    left: 65.85px;
    top: 60.52px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_7 {
    width: 33px;
    height: 80.01px;
    left: 16.5px;
    top: 40.01px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_7-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #E00029;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_16 {
    width: 8px;
    height: 4px;
    left: 11px;
    top: 38.58px;
    transform: translate(-50%, -50%) rotate(-56deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_16-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_3 {
    width: 8px;
    height: 4px;
    left: 22.89px;
    top: 25.02px;
    transform: translate(-50%, -50%) rotate(-56deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_3-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_2 {
    width: 8px;
    height: 4px;
    left: 11px;
    top: 53.58px;
    transform: translate(-50%, -50%) rotate(-56deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_2-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_4 {
    width: 8px;
    height: 4px;
    left: 22.89px;
    top: 40.02px;
    transform: translate(-50%, -50%) rotate(-56deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_4-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_2 {
    width: 50px;
    height: 61px;
    left: 25px;
    top: 70.42px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_8 {
    width: 49.35px;
    height: 60.11px;
    left: 24.67px;
    top: 30.05px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_8-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C90125;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_17 {
    width: 11px;
    height: 7px;
    left: 22.85px;
    top: 30.18px;
    transform: translate(-50%, -50%) rotate(-315deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_17-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .group_3 {
    width: 83px;
    height: 58px;
    left: 41.5px;
    top: 29px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_9 {
    width: 82.35px;
    height: 57.61px;
    left: 41.18px;
    top: 28.8px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_9-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_18 {
    width: 14px;
    height: 8px;
    left: 20.35px;
    top: 32.61px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_18-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy {
    width: 14px;
    height: 8px;
    left: 60.35px;
    top: 24.61px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .path_4 {
    width: 22.01px;
    height: 20.49px;
    left: 46.32px;
    top: 58.93px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .path_4-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #C00D1F;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

#Timeline .__8 {
    width: 64px;
    height: 64px;
    left: 120px;
    top: 122.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .rectangle_1 {
    width: 64px;
    height: 64px;
    left: 32px;
    top: 32px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .rectangle_1-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FF002E;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_19 {
    width: 11px;
    height: 11px;
    left: 32.5px;
    top: 32.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_19-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_51 {
    width: 11px;
    height: 11px;
    left: 47.5px;
    top: 16.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_51-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}
#Timeline .oval_copy_52 {
    width: 11px;
    height: 11px;
    left: 17.5px;
    top: 48.5px;
    transform: translate(-50%, -50%) rotate(0deg);
    background-color: #00000000;
    overflow: visible;
}

#Timeline .oval_copy_52-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    fill: #FFFFFF;
    stroke-miterlimit: 10;
    stroke-width: 0px;
}

path {
    fill-rule: evenodd;
}

svg {
   overflow: visible;
}