.elementor-357 .elementor-element.elementor-element-90a5b6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-357 .elementor-element.elementor-element-f6d614d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-f6d614d:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-f6d614d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea7c759 );}.elementor-357 .elementor-element.elementor-element-f812961{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-357 .elementor-element.elementor-element-b9e69d6{--display:flex;}.elementor-357 .elementor-element.elementor-element-b9e69d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-357 .elementor-element.elementor-element-74381c6 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-357 .elementor-element.elementor-element-74381c6 .elementor-icon-box-title{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-74381c6 .elementor-icon{font-size:14px;}.elementor-357 .elementor-element.elementor-element-74381c6 .elementor-icon-box-title, .elementor-357 .elementor-element.elementor-element-74381c6 .elementor-icon-box-title a{font-size:16px;font-weight:400;}.elementor-357 .elementor-element.elementor-element-99b476a{--display:flex;}.elementor-357 .elementor-element.elementor-element-b899bca{font-size:30px;font-weight:400;line-height:44px;}.elementor-357 .elementor-element.elementor-element-d779d3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-357 .elementor-element.elementor-element-3a6d055{--display:flex;--min-height:700px;}.elementor-357 .elementor-element.elementor-element-3a6d055:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-3a6d055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.loam.com.au/wp-content/uploads/2026/07/RiverView-19-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-b1b44f3{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-357 .elementor-element.elementor-element-af7eeb8 img{width:100%;max-width:100%;}.elementor-357 .elementor-element.elementor-element-8600442 img{width:100%;max-width:100%;}.elementor-357 .elementor-element.elementor-element-8441a08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-0f7c93b{text-align:center;}.elementor-357 .elementor-element.elementor-element-0f7c93b .elementor-heading-title{font-weight:300;}.elementor-357 .elementor-element.elementor-element-ca8f5fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-8078c10{--display:flex;}.elementor-357 .elementor-element.elementor-element-081b928{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-357 .elementor-element.elementor-element-170c4f3{padding:0px 70px 0px 0px;}.elementor-357 .elementor-element.elementor-element-170c4f3 .elementor-heading-title{font-size:40px;}.elementor-357 .elementor-element.elementor-element-a419e77{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:395px;--container-widget-flex-grow:0;text-align:end;font-size:24px;line-height:34px;}.elementor-357 .elementor-element.elementor-element-a419e77 p{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-b2909a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-4c8cbcb{padding:0px 70px 0px 0px;}.elementor-357 .elementor-element.elementor-element-4c8cbcb .elementor-heading-title{font-size:40px;}.elementor-357 .elementor-element.elementor-element-0116c5f{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:395px;--container-widget-flex-grow:0;text-align:end;font-size:24px;line-height:34px;}.elementor-357 .elementor-element.elementor-element-0116c5f p{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-16bf108{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:215px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-b4fe4ad{padding:0px 70px 0px 0px;}.elementor-357 .elementor-element.elementor-element-b4fe4ad .elementor-heading-title{font-size:40px;}.elementor-357 .elementor-element.elementor-element-30b7012{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:395px;--container-widget-flex-grow:0;text-align:end;font-size:24px;line-height:34px;}.elementor-357 .elementor-element.elementor-element-30b7012 p{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-3dbc837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-357 .elementor-element.elementor-element-a874e34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-a26a266{padding:0px 0px 0px 70px;}.elementor-357 .elementor-element.elementor-element-a26a266 .elementor-heading-title{font-size:40px;}.elementor-357 .elementor-element.elementor-element-a2c7ef5{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;--container-widget-width:395px;--container-widget-flex-grow:0;text-align:start;font-size:24px;line-height:34px;}.elementor-357 .elementor-element.elementor-element-a2c7ef5 p{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-a451074{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-270ff44{padding:0px 0px 0px 70px;}.elementor-357 .elementor-element.elementor-element-270ff44 .elementor-heading-title{font-size:40px;}.elementor-357 .elementor-element.elementor-element-8345760{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;--container-widget-width:395px;--container-widget-flex-grow:0;text-align:start;font-size:24px;line-height:34px;}.elementor-357 .elementor-element.elementor-element-8345760 p{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-fa31b4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-03f2e6f{padding:0px 0px 0px 70px;}.elementor-357 .elementor-element.elementor-element-03f2e6f .elementor-heading-title{font-size:40px;}.elementor-357 .elementor-element.elementor-element-cb43e46{width:var( --container-widget-width, 395px );max-width:395px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;--container-widget-width:395px;--container-widget-flex-grow:0;text-align:start;font-size:24px;line-height:34px;}.elementor-357 .elementor-element.elementor-element-cb43e46 p{margin-block-end:0px;}.elementor-357 .elementor-element.elementor-element-3936273{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-b6d277f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-357 .elementor-element.elementor-element-633303d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-452891b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-5d723fc .elementor-button{font-weight:400;letter-spacing:0.7px;}.elementor-357 .elementor-element.elementor-element-76c5354{--display:flex;}.elementor-357 .elementor-element.elementor-element-5f67994{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-wrapper{text-align:start;}.elementor-357 .elementor-element.elementor-element-d7ef640.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-357 .elementor-element.elementor-element-d7ef640.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-357 .elementor-element.elementor-element-d7ef640.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-title{margin-bottom:0px;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-description{font-size:32px;font-weight:400;color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-fed39ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-wrapper{text-align:start;}.elementor-357 .elementor-element.elementor-element-a1a55d1.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-357 .elementor-element.elementor-element-a1a55d1.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-357 .elementor-element.elementor-element-a1a55d1.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-title{margin-bottom:0px;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-description{font-size:32px;font-weight:400;color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-8e3e22e{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-357 .elementor-element.elementor-element-2d76cae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-357 .elementor-element.elementor-element-2d76cae.e-con{--align-self:center;}.elementor-357 .elementor-element.elementor-element-f44278f .elementor-button{font-weight:400;letter-spacing:0.8px;}.elementor-357 .elementor-element.elementor-element-334da33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-5fa054a{--display:flex;}.elementor-357 .elementor-element.elementor-element-678a428{text-align:center;}.elementor-357 .elementor-element.elementor-element-678a428 .elementor-heading-title{font-weight:300;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-357 .elementor-element.elementor-element-b9e69d6{--width:32%;}.elementor-357 .elementor-element.elementor-element-3a6d055{--width:50%;}.elementor-357 .elementor-element.elementor-element-b1b44f3{--width:50%;}.elementor-357 .elementor-element.elementor-element-5fa054a{--width:70%;}}@media(max-width:1024px){.elementor-357 .elementor-element.elementor-element-b899bca{font-size:28px;line-height:42px;}.elementor-357 .elementor-element.elementor-element-3a6d055{--min-height:400px;}.elementor-357 .elementor-element.elementor-element-b1b44f3{--min-height:400px;}.elementor-357 .elementor-element.elementor-element-8441a08{--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-170c4f3{padding:0px 50px 0px 0px;}.elementor-357 .elementor-element.elementor-element-a419e77{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:28px;}.elementor-357 .elementor-element.elementor-element-4c8cbcb{padding:0px 50px 0px 0px;}.elementor-357 .elementor-element.elementor-element-0116c5f{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:28px;}.elementor-357 .elementor-element.elementor-element-30b7012{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;line-height:28px;}.elementor-357 .elementor-element.elementor-element-a26a266{padding:0px 0px 0px 50px;}.elementor-357 .elementor-element.elementor-element-a2c7ef5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-size:18px;line-height:28px;}.elementor-357 .elementor-element.elementor-element-270ff44{padding:0px 0px 0px 50px;}.elementor-357 .elementor-element.elementor-element-8345760{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-size:18px;line-height:28px;}.elementor-357 .elementor-element.elementor-element-03f2e6f{padding:0px 0px 0px 50px;}.elementor-357 .elementor-element.elementor-element-cb43e46{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-size:18px;line-height:28px;}.elementor-357 .elementor-element.elementor-element-3936273{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-76c5354{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-description{font-size:22px;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-description{font-size:22px;}.elementor-357 .elementor-element.elementor-element-8e3e22e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-d779d3f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-357 .elementor-element.elementor-element-3a6d055{--min-height:400px;}.elementor-357 .elementor-element.elementor-element-b1b44f3{--min-height:400px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-357 .elementor-element.elementor-element-ca8f5fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;}.elementor-357 .elementor-element.elementor-element-8078c10{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-357 .elementor-element.elementor-element-170c4f3{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-a419e77{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-357 .elementor-element.elementor-element-b2909a0{--margin-top:230px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-4c8cbcb{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-0116c5f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-357 .elementor-element.elementor-element-16bf108{--margin-top:271px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-b4fe4ad{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-30b7012{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-357 .elementor-element.elementor-element-3dbc837{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-a874e34{--margin-top:164px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-a26a266{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-a2c7ef5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-357 .elementor-element.elementor-element-a451074{--margin-top:215px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-270ff44{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-8345760{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-357 .elementor-element.elementor-element-fa31b4b{--margin-top:165px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-357 .elementor-element.elementor-element-03f2e6f{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-cb43e46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-357 .elementor-element.elementor-element-76c5354{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-img{margin-bottom:10px;}.elementor-357 .elementor-element.elementor-element-d7ef640 .elementor-image-box-img img{height:350px;object-fit:cover;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-img{margin-bottom:10px;}.elementor-357 .elementor-element.elementor-element-a1a55d1 .elementor-image-box-img img{height:350px;object-fit:cover;}.elementor-357 .elementor-element.elementor-element-8e3e22e{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS */.timeline-section {
  position: relative;
}

.timeline-section::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: #310204; /* adjust color */
  transform: translateX(-50%);
}


/* Base timeline number styles (desktop) */
.timeline-number {
  position: relative;
  display: inline-block;
  font-size: 2rem; /* match your design */
  margin: 0;
}

.timeline-number::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 50px;       /* line length */
  height: 1px;       /* thickness */
  background:#310204; /* adjust colour */
  transform: translateY(-50%);
}

.timeline-number.left::after {
  right: -10px; /* push toward center line */
}

.timeline-number.right::after {
  left: -10px;
}

/* --------------------- */
/* Mobile overrides */
/* --------------------- */
@media (max-width: 767px) {
  /* Stack numbers and lines neatly */
  .timeline-number {
    display: block;
    text-align: center; /* center the number */
    margin-bottom: 1rem; /* space before description */
  }

  .timeline-number::after {
    width: 15px; /* hide the connector lines */
  }
  .timeline-number.left::after {
  right: -20px; /* push toward center line */
}

.timeline-number.right::after {
  left: -20px;
}
}/* End custom CSS */