.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-year{font-size:16px;font-weight:bold;color:#ffffff;background-color:#54595F;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper span.twae-label{font-size:20px;font-weight:600;color:#23A455;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper span.twae-extra-label{font-size:15px;font-weight:normal;color:#7A7A7A;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper span.twae-title{font-size:26px;font-weight:600;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-description{font-size:16px;font-weight:normal;color:#333333;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-icon i{font-size:20px;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-data-container span.twae-title{color:var( --e-global-color-text );}.elementor-934 .elementor-element.elementor-element-934 .twae-horizontal span.twae-title{color:var( --e-global-color-text );}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-line::before{background-color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-timeline-centered .twae-icon{border-color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-timeline-centered .twae-year{border-color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper:before{background-color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper:after{background-color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-horizontal .twae-pagination.swiper-pagination-progressbar{background-color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-horizontal .twae-button-prev{color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-horizontal .twae-button-next{color:#D6D6D6;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-icon{background-color:#FFFFFF;color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 .twae-horizontal .twae-story-info{border-color:#FFFFFF;background-color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 .twae-horizontal .twae-story-info:before{border-bottom-color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-data-container:after{border-right-color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-right-aligned .twae-data-container{border-left-color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-left-aligned .twae-data-container{border-right-color:#FFFFFF;}body[data-elementor-device-mode=mobile] .elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-left-aligned .twae-data-container{border-left-color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 .twae-wrapper .twae-data-container{background-color:#FFFFFF;}.elementor-934 .elementor-element.elementor-element-934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for timeline-widget-addon, class: .elementor-element-934 */@media (min-width: 1025px) {
    .elementor-934 .elementor-element.elementor-element-934 .twae-vertical:before, .elementor-934 .elementor-element.elementor-element-934 .twae-vertical:after {
        left: calc(50% - 10px);
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered:before {
        margin-left: -2px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-entry:not(:first-child) {
        margin-top: -60px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner {
        margin-left: -11px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon {
        height: 18px;
        left: 2px;
        width: 18px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-icon {
        left: auto;
        right: 13px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container {
        border: 1px solid rgba(0,0,0, 0.1) !important;
        border-radius: 0;
        box-shadow: none;
        display: grid;
        grid-gap: 0 20px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto 3fr;
        margin-left: 40px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-data-container {
        margin-left: 10px;
        margin-right: 50px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered.twae-timeline-sm .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container {
        padding: 20px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container:after {
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0px;
        display: block;
        width: 14px;
        height: 14px;
        content: "";
        background: #fff;
        transition: all 0.2s ease-in-out;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry.twae-right-aligned .twae-timeline-entry-inner .twae-data-container:after {
        left: 2px;
        border-left: 1px solid rgba(0,0,0, 0.1);
        border-bottom: 1px solid rgba(0,0,0, 0.1);
        transform: translateY(-50%) rotate(45deg);
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-data-container:after {
        right: 2px;
        border-right: 1px solid rgba(0,0,0, 0.1);
        border-top: 1px solid rgba(0,0,0, 0.1);
        transform: translateY(-50%) rotate(45deg);
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-img {
        order: 0;
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row: 1 / 3;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-title {
        order: 1;
        grid-column: 1 / 3;
        grid-row: 1 / 2;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-description {
        order: 2;
        grid-column: 1 / 3;
        grid-row: 2;
    }
}

@media (max-width: 1024px) {
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-entry {
        margin-bottom: 40px !important;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container {
        border: 1px solid rgba(0,0,0, 0.1) !important;
        border-radius: 0;
        box-shadow: none;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon {
        left: 11px;
        height: 18px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 18px;
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container:after {
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0px;
        display: block;
        width: 14px;
        height: 14px;
        content: "";
        background: #fff;
        transition: all 0.2s ease-in-out;
        left: 2px;
        border-left: 1px solid rgba(0,0,0, 0.1);
        border-bottom: 1px solid rgba(0,0,0, 0.1);
        transform: translateY(-50%) rotate(45deg);
    }
    
    .elementor-934 .elementor-element.elementor-element-934 .twae-label-extra-label {
        display: none !important;
    }
}

.elementor-934 .elementor-element.elementor-element-934 .twae-timeline-img {
    display: none;
}

.elementor-934 .elementor-element.elementor-element-934 .twae-icon i {
    display: none;
}/* End custom CSS */