.elementor-5368 .elementor-element.elementor-element-aaacca2{--display:flex;--min-height:360px;--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;--overlay-opacity:0.72;}.elementor-5368 .elementor-element.elementor-element-aaacca2:not(.elementor-motion-effects-element-type-background), .elementor-5368 .elementor-element.elementor-element-aaacca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wk.outrankco.website/wp-content/uploads/2026/05/Gemini_Generated_Image_yshignyshignyshi.png");background-position:top center;background-size:cover;}.elementor-5368 .elementor-element.elementor-element-aaacca2::before, .elementor-5368 .elementor-element.elementor-element-aaacca2 > .elementor-background-video-container::before, .elementor-5368 .elementor-element.elementor-element-aaacca2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5368 .elementor-element.elementor-element-aaacca2 > .elementor-background-slideshow::before, .elementor-5368 .elementor-element.elementor-element-aaacca2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5368 .elementor-element.elementor-element-aaacca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5368 .elementor-element.elementor-element-2ed1a03{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5368 .elementor-element.elementor-element-2ed1a03:not(.elementor-motion-effects-element-type-background), .elementor-5368 .elementor-element.elementor-element-2ed1a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5368 .elementor-element.elementor-element-5f9002c{--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-5368 .elementor-element.elementor-element-96071a0 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-5368 .elementor-element.elementor-element-f3dea37{--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-5368 .elementor-element.elementor-element-2f956fe > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-5368 .elementor-element.elementor-element-2f956fe{text-align:left;}.elementor-5368 .elementor-element.elementor-element-2f956fe .elementor-heading-title{font-size:16px;font-weight:500;line-height:20px;color:var( --e-global-color-38053b8 );}.elementor-5368 .elementor-element.elementor-element-c91a542{text-align:left;}.elementor-5368 .elementor-element.elementor-element-c91a542 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:29px;letter-spacing:2.5px;color:#000000;}.elementor-5368 .elementor-element.elementor-element-7a64566{color:#333333;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-5368 .elementor-element.elementor-element-f1cf182 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5368 .elementor-element.elementor-element-f1cf182 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5368 .elementor-element.elementor-element-f1cf182{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5368 .elementor-element.elementor-element-f1cf182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5368 .elementor-element.elementor-element-f1cf182 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-5368 .elementor-element.elementor-element-f1cf182 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5368 .elementor-element.elementor-element-c9c3c1e{color:#333333;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-5368 .elementor-element.elementor-element-2da7c35{color:#333333;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-5368 .elementor-element.elementor-element-6e5f064{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-wrapper{--tw-ibx-position:1;--tw-cbx-text-align-alternate:right;--tw-lbl-big-color:var( --e-global-color-312b9b8 );--tw-lbl-big-size:13px;--tw-lbl-small-size:16px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:100px;--tw-cbx-bd-top-width:0px;--tw-cbx-bd-right-width:0px;--tw-cbx-bd-bottom-width:0px;--tw-cbx-bd-left-width:0px;--tw-cbx-title-color:var( --e-global-color-38053b8 );--tw-cbx-des-color:#333333;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-wrapper, .elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-navigationBar{--tw-line-bg:var( --e-global-color-bb163ea );}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-label-big,.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae_icon_text{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-year-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-title, .twae-popup .twae-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:1.3em;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-description, .elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-button a, .twae-popup .twae-description{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.65em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5368 .elementor-element.elementor-element-c91a542 .elementor-heading-title{font-size:0.9rem;line-height:1em;letter-spacing:2.5px;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}@media(min-width:768px){.elementor-5368 .elementor-element.elementor-element-5f9002c{--width:40%;}.elementor-5368 .elementor-element.elementor-element-f3dea37{--width:60%;}.elementor-5368 .elementor-element.elementor-element-6e5f064{--content-width:1200px;}}@media(max-width:767px){.elementor-5368 .elementor-element.elementor-element-2f956fe .elementor-heading-title{font-size:2rem;}.elementor-5368 .elementor-element.elementor-element-c91a542 .elementor-heading-title{font-size:0.8rem;line-height:1em;letter-spacing:2.5px;}.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-wrapper{--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}/* Start custom CSS for timeline-widget-addon, class: .elementor-element-3f47b04 *//* --- Timeline Center Line --- */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-timeline::before {
    width: 2px !important;
    background: #F4F4F4 !important;
    left: calc(50% - 1px) !important;
}

/* --- Hide Start/End Dots & Arrows --- */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-start, 
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-end,
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-arrow {
   display: none !important;
}

/* --- Red Center Dots --- */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-icondot {
    background-color: #FFFFFF !important; 
    border-color: #C73A37 !important;
    border-width: 4px !important; 
    border-style: solid !important;
    transform: scaleX(-1) !important; 
}

/* --- THE MIRROR FIX --- */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-timeline {
    transform: scaleX(-1);
}

/* --- TEXT ALIGNMENT & POSITIONING --- */

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story .twae-labels {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important; 
    right: auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10;
}

/* LEFT SIDE (twae-story-right): Align RIGHT */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story-right .twae-labels,
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story-right .twae-title,
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story-right .twae-description p {
    text-align: right !important;
}

/* RIGHT SIDE (twae-story-left): Align LEFT */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story-left .twae-labels,
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story-left .twae-title,
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story-left .twae-description p {
    text-align: left !important;
}

/* --- General Styling --- */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-content {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    margin-top: 25px !important; 
    padding: 0 !important;
}

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-label-big {
    color: #C73A37 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
}

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

/* --- FIXED DURATION FADE-IN-UP (LIVE SITE FIX) --- */
/* --- BULLETPROOF FADE-IN-UP (FIXED DURATION) --- */

@keyframes timelineReveal {
    from {
        opacity: 0;
        transform: scaleX(-1) translateY(150px); 
    }
    to {
        opacity: 1;
        transform: scaleX(-1) translateY(0);
    }
}

/* 1. Remove the 'opacity: 0' from the base state to prevent items from being permanently hidden if JS fails */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story .twae-labels,
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story .twae-content {
    opacity: 0;
    /* This ensures the animation actually runs on live */
    animation-name: timelineReveal;
    animation-duration: 5.0s;
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
    animation-fill-mode: forwards;
}

/* 2. Staggered Entrance - One-by-One */
/* These will run as soon as the page/widget loads to ensure they show up */
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(1) .twae-labels, 
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(1) .twae-content { animation-delay: 0.2s; }

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(2) .twae-labels, 
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(2) .twae-content { animation-delay: 1.8s; }

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(3) .twae-labels, 
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(3) .twae-content { animation-delay: 2.4s; }

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(4) .twae-labels, 
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(4) .twae-content { animation-delay: 4.0s; }

.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(5) .twae-labels, 
.elementor-5368 .elementor-element.elementor-element-3f47b04 .twae-story:nth-child(5) .twae-content { animation-delay: 5.0s; }/* End custom CSS */
/* Start custom CSS */.timeline-vertical-7 .timeline-ver-7-timeline__content h2{
       font-family: "Molengo";
}

span.timeline-ver-7-timeline__date.timeline-info {
    font-family: "Molengo";
    font-size: 25px;
    font-weight: 700;
    color: #c73a37;
}

p.timeline-text {
    font-size: 17px ! IMPORTANT;
    font-family: 'Molengo';
    margin: 0px !important;
    text-align: justify;
}
@media only screen and (min-width: 1170px) {
.timeline-img {
    height: 450px !important;

}
}

@media only screen and (max-width: 1024px) {
    .timeline-vertical-7 .timeline-ver-7-timeline__content h2.mobile {
        font-size: 20px;
        color: #262626;
    }
}/* End custom CSS */