.elementor-7553 .elementor-element.elementor-element-a0bd08a{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;--section-left-margin:0px;--section-right-margin:0px;}.elementor-7553 .elementor-element.elementor-element-4dbdd22:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7553 .elementor-element.elementor-element-4dbdd22 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86ae366 );}.elementor-bc-flex-widget .elementor-7553 .elementor-element.elementor-element-4dbdd22.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7553 .elementor-element.elementor-element-4dbdd22.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7553 .elementor-element.elementor-element-4dbdd22 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-4dbdd22 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7553 .elementor-element.elementor-element-2fc5252 > .elementor-container{max-width:1684px;--container-max-width:1684px;min-height:390px;}.elementor-7553 .elementor-element.elementor-element-4dd3958:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7553 .elementor-element.elementor-element-4dd3958 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86ae366 );}.elementor-bc-flex-widget .elementor-7553 .elementor-element.elementor-element-4dd3958.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7553 .elementor-element.elementor-element-4dd3958.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7553 .elementor-element.elementor-element-4dd3958 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-4dd3958 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7553 .elementor-element.elementor-element-a8e15ec{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-7553 .elementor-element.elementor-element-a8e15ec .elementor-heading-title{font-family:"Rey Primary", Sans-serif;font-size:40px;font-weight:500;line-height:1.4em;color:var( --e-global-color-a3d8a33 );}.elementor-7553 .elementor-element.elementor-element-7e6017f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7553 .elementor-element.elementor-element-7e6017f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7553 .elementor-element.elementor-element-c67fac8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7553 .elementor-element.elementor-element-a4423fd{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7553 .elementor-element.elementor-element-a4423fd:not(.elementor-motion-effects-element-type-background), .elementor-7553 .elementor-element.elementor-element-a4423fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86ae366 );}.elementor-7553 .elementor-element.elementor-element-32d436a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7553 .elementor-element.elementor-element-dc2bc29{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7553 .elementor-element.elementor-element-dc2bc29:not(.elementor-motion-effects-element-type-background), .elementor-7553 .elementor-element.elementor-element-dc2bc29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86ae366 );}.elementor-7553 .elementor-element.elementor-element-c5fc305 img{width:50px;}.elementor-7553 .elementor-element.elementor-element-ef744de{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-7553 .elementor-element.elementor-element-ef744de .elementor-heading-title{font-family:"Rey Primary", Sans-serif;font-size:40px;font-weight:500;line-height:1.4em;color:var( --e-global-color-a3d8a33 );}.elementor-7553 .elementor-element.elementor-element-6c49108{--display:flex;--min-height:350px;}.elementor-7553 .elementor-element.elementor-element-6cf62df > .elementor-container{max-width:749px;--container-max-width:749px;}.elementor-7553 .elementor-element.elementor-element-3471c19:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7553 .elementor-element.elementor-element-3471c19 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86ae366 );}.elementor-bc-flex-widget .elementor-7553 .elementor-element.elementor-element-3471c19.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7553 .elementor-element.elementor-element-3471c19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7553 .elementor-element.elementor-element-3471c19 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-3471c19 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7553 .elementor-element.elementor-element-f883adb{text-align:center;}.elementor-7553 .elementor-element.elementor-element-f883adb .elementor-heading-title{font-family:"Rey Primary", Sans-serif;font-size:40px;font-weight:500;line-height:1.4em;color:var( --e-global-color-a3d8a33 );}.elementor-7553 .elementor-element.elementor-element-70b4133:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7553 .elementor-element.elementor-element-70b4133 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86ae366 );}.elementor-7553 .elementor-element.elementor-element-70b4133 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-70b4133 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7553 .elementor-element.elementor-element-066d7a2{--spacer-size:50px;}.elementor-7553 .elementor-element.elementor-element-4b54a5b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7553 .elementor-element.elementor-element-f442cab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7553 .elementor-element.elementor-element-f442cab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:repeat-y;background-size:auto;}.elementor-7553 .elementor-element.elementor-element-f442cab > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-f442cab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7553 .elementor-element.elementor-element-a7ae8a5 > .elementor-container{max-width:1020px;--container-max-width:1020px;}.elementor-7553 .elementor-element.elementor-element-a7ae8a5{padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-1dba2fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-0d0e773 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-0d0e773 ul > li > .elementor-icon{float:left;clear:both;font-size:inherit;}@media(max-width:1024px){.elementor-7553 .elementor-element.elementor-element-4dd3958.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7553 .elementor-element.elementor-element-a8e15ec{width:100%;max-width:100%;}.elementor-7553 .elementor-element.elementor-element-ef744de{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-7553 .elementor-element.elementor-element-81313cd > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-81313cd{text-align:center;}.elementor-7553 .elementor-element.elementor-element-a8e15ec > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7553 .elementor-element.elementor-element-a8e15ec{text-align:center;}.elementor-7553 .elementor-element.elementor-element-a8e15ec .elementor-heading-title{line-height:1.4em;}.elementor-7553 .elementor-element.elementor-element-c5fc305 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-c5fc305{text-align:center;}.elementor-7553 .elementor-element.elementor-element-ef744de > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7553 .elementor-element.elementor-element-ef744de{text-align:center;}.elementor-7553 .elementor-element.elementor-element-ef744de .elementor-heading-title{line-height:1.4em;}.elementor-7553 .elementor-element.elementor-element-ae98b48 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-ae98b48 img{width:50px;}.elementor-7553 .elementor-element.elementor-element-f883adb > .elementor-widget-container{padding:0px 15px 30px 15px;}.elementor-7553 .elementor-element.elementor-element-f883adb .elementor-heading-title{line-height:1.4em;}.elementor-7553 .elementor-element.elementor-element-066d7a2{--spacer-size:300px;}.elementor-7553 .elementor-element.elementor-element-f442cab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-a7ae8a5{padding:30px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-0d0e773 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7553 .elementor-element.elementor-element-0d0e773{text-align:left;}}@media(min-width:768px){.elementor-7553 .elementor-element.elementor-element-4dd3958{width:50%;}.elementor-7553 .elementor-element.elementor-element-7e6017f{width:50%;}.elementor-7553 .elementor-element.elementor-element-dc2bc29{--width:50%;}.elementor-7553 .elementor-element.elementor-element-6c49108{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7553 .elementor-element.elementor-element-4dd3958{width:50%;}.elementor-7553 .elementor-element.elementor-element-dc2bc29{--width:50%;}.elementor-7553 .elementor-element.elementor-element-f442cab{width:99%;}}@media(min-width:1025px){.elementor-7553 .elementor-element.elementor-element-7e6017f{width:596;}.elementor-7553 .elementor-element.elementor-element-f442cab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7553 .elementor-element.elementor-element-f442cab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-c67fac8 */@media(min-width:1401px){
    #pg-history-full{
        left:0px !important;
        background-color: red !important;!i;!;
        width: 100vw !important;
        margin: 0 auto !important;
        min-height:500px;
    }
    #history-spacer{
        min-height:500px;
    }
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-0d0e773 */.page-id-7548 .dce-acf-repeater-list li{
    list-style-type:none;
}

.page-id-7548 .dce-acf-repeater-item{
   /* width:264px;  */     
}

ul.dce-acf-repeater-list {
    margin: 0px !important;
    padding: 0px !important;
}

.dce-acf-repeater-item:nth-child(odd) .history-entry .content-half {
    display:inline-flex !important;
    flex-direction:row;
}

.dce-acf-repeater-item:nth-child(even) .history-entry .content-half {
    display:inline-flex !important;
    flex-direction:row-reverse;
}

.dce-acf-repeater-item div{
    /* padding:18px;  */ 
    padding:13px;    
    font-family:'Rey Primary' !important;
}

.dce-acf-repeater-item div 
    p.event_img {
    text-align:center !important;
    margin-bottom:0px;
}


/* Colours */
.dce-acf-repeater-item div.event_bg_8CC63E{
    background-color:#8CC63E;
}

.dce-acf-repeater-item div.event_bg_F68A1E{
    background-color:#F68A1E;
}

.dce-acf-repeater-item div.event_bg_2AB573{
    background-color:#2AB573;
}

.dce-acf-repeater-item div.event_bg_F05A28{
    background-color:#F05A28;
}

.dce-acf-repeater-item div.event_bg_CF3729{
    background-color:#CF3729;
    color:#ffffff !important;
}

.dce-acf-repeater-item div.event_bg_007E3E{
    background-color:#007E3E;
    color:#ffffff !important;
}

.dot_bg_grey{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/03/dot-grey.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.dot_bg_8CC63E{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/02/light-green-dot.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.dot_bg_F05A28{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/02/red-dot.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.dot_bg_2AB573{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/02/mid-green-dot.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.dot_bg_F68A1E{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/02/orange-dot.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.dot_bg_CF3729{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/02/dark-red-dot.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.dot_bg_007E3E{
    background-image:url('http://cbrem.sg-host.com/wp-content/uploads/2025/02/dark-green-dot.png');
    background-repeat: no-repeat;
    background-size: cover;
}




/* Event Boxes */
.event_box{
    width:305px !important;
    padding:18px 18px 25px 18px !important;
    font-family:'Rey Primary' !important;
}

.event_img{
    height:149px;
}
.event_img.event_img_stretched_no {
    background-size: contain !important;
}

.event_header{
    font-weight:600 !important;
    font-family:'Rey Primary' !important;
}
.event_desc{
    font-size: var(--body-font-size);
    line-height: var(--body-font-size);
}

/* Arrows  */
.triangle_right {
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 14.5px 14px 14.5px 0;
   border-top-color:transparent;
   border-left-color:transparent;
   border-right-color: var(--bg-col);
   border-bottom-color:transparent;
   transform: rotate(0deg);
   margin-top: 10px;
   padding: 0px 0px 0px 0px !important;
}


.triangle_left {
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 14.5px 14px 14.5px 0;
   border-top-color:transparent;
   border-left-color:transparent;
   border-right-color: var(--bg-col);
   border-bottom-color:transparent;
   transform: rotate(180deg);
   margin-top: 10px;
   padding: 0px 0px 0px 0px !important;
}



/* Timeline Row */
.timeline-row {
    padding-top:8px !important;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    gap:20px;
    padding-bottom: 0px !important;
}

.timeline-line-group {
    height: 100%;
    background-color: transparent;
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.vertical-line{
    width: 1px !important;
    background-color: #e5e5e5;
    padding: 0px !important;
    z-index:50 !important;
    position: relative;
    margin: 0 auto;
    height:100%;
}

.vertical-line-draw{
    width: 1px !important;
    background-color: green;
    padding: 0px !important;
    z-index:500 !important;
    margin: 0 auto;
}

.vertical-line-drawn{
    min-height:100% !important;
}

.history_last{
    display:none;
}


/* Adjustments for Mobile or Desktop */
@media(min-width:320px) and (max-width:449px){
    .event_box{
        width:75% !important;
    }
    .history-entry{
        padding:0px 15px;
    }
    .dce-acf-repeater{
        display:flex;
        justify-content: center;
    }
    
    .dce-acf-repeater-list{
        padding: 0px 15px !important;
    }
}


@media (max-width:767px) {
    .dce-acf-repeater{
        display:flex;
        justify-content: center;
    }
    
    .content-half{
        width:100% !important;
    }
    .spacer-half{
        display:none;
    }
    .history-entry{
       display:flex;
       align-content: stretch;
       width: 100%;
    }
    .event_box{
        max-width:80% !important;
    }
    
    ul.dce-acf-repeater-list {
        padding-inline-start:0px !important;
    }
}


@media(min-width:768px){  
    #history-inner{
        margin:0 auto !important;
    }
    
    #history-inner > div{
        margin-left:0px !important;
    }
    #history-col{
        padding-left:0px !important;        
    }
    
    .event_box{
        width:300px !important;
        padding:18px 18px 25px 18px !important;
        font-family:'Rey Primary' !important;
    }
    
    .spacer-half{
        display:none;
    }

    section#history-inner{
        padding-left:0px;
    }
    
    section#history-inner > div.elementor-container.elementor-column-gap-default,
    section#history-inner:first-child,
    #history-col{
        width: 766px !important;
    }

    .event_img{
        height:149px;
    }

    .dce-acf-repeater-list :nth-child(2n).dce-acf-repeater-item{
        display:flex;
        justify-content: flex-end;
    }

    .dce-acf-repeater-list :nth-child(2n).dce-acf-repeater-item .timeline-row{
        margin-right:13px !important;
    }
}/* End custom CSS */