.elementor-19 .elementor-element.elementor-element-24930cb{--display:grid;--e-con-grid-template-columns:1.2fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-34097a9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9ada3b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;line-height:55px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-33fbdeb );}.elementor-19 .elementor-element.elementor-element-f24d124{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-4c777d4{text-align:start;}.elementor-19 .elementor-element.elementor-element-4c777d4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:35px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-19a2d67{width:var( --container-widget-width, 100% );max-width:100%;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-19 .elementor-element.elementor-element-ae1e2b8{text-align:start;}.elementor-19 .elementor-element.elementor-element-ae1e2b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:35px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-e04a443{width:var( --container-widget-width, 100% );max-width:100%;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-19 .elementor-element.elementor-element-8b705de{text-align:start;}.elementor-19 .elementor-element.elementor-element-8b705de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:35px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-a078798{width:var( --container-widget-width, 100% );max-width:100%;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-19 .elementor-element.elementor-element-fe1f641{text-align:start;}.elementor-19 .elementor-element.elementor-element-fe1f641 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:35px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-fd71b6d{width:var( --container-widget-width, 100% );max-width:100%;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-19 .elementor-element.elementor-element-7483d18{text-align:start;}.elementor-19 .elementor-element.elementor-element-7483d18 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:35px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-e0f0607{width:var( --container-widget-width, 100% );max-width:100%;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-19 .elementor-element.elementor-element-24612cc{text-align:start;}.elementor-19 .elementor-element.elementor-element-24612cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:35px;color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-9910c33{width:var( --container-widget-width, 100% );max-width:100%;margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-19 .elementor-element.elementor-element-24930cb{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-19 .elementor-element.elementor-element-24930cb{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-24930cb{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-19 .elementor-element.elementor-element-24930cb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-24930cb{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-9ada3b3 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-19 .elementor-element.elementor-element-f24d124{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-f2a0e84{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4c777d4{text-align:start;}.elementor-19 .elementor-element.elementor-element-4c777d4 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-19a2d67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:28px;}.elementor-19 .elementor-element.elementor-element-ae1e2b8{text-align:start;}.elementor-19 .elementor-element.elementor-element-ae1e2b8 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-e04a443{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:28px;}.elementor-19 .elementor-element.elementor-element-8b705de{text-align:start;}.elementor-19 .elementor-element.elementor-element-8b705de .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-a078798{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:28px;}.elementor-19 .elementor-element.elementor-element-fe1f641{text-align:start;}.elementor-19 .elementor-element.elementor-element-fe1f641 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-fd71b6d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:28px;}.elementor-19 .elementor-element.elementor-element-7483d18{text-align:start;}.elementor-19 .elementor-element.elementor-element-7483d18 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-e0f0607{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:28px;}.elementor-19 .elementor-element.elementor-element-24612cc{text-align:start;}.elementor-19 .elementor-element.elementor-element-24612cc .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-19 .elementor-element.elementor-element-9910c33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:28px;}}/* Start custom CSS for html, class: .elementor-element-f2a0e84 *//* ==========================================
   TIMELINE WRAPPER
========================================== */

.obioma-timeline{
    position:relative;
    max-width:1400px;
    margin:0 auto;
    padding:80px 20px;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:80px;
}

/* ==========================================
   CENTER LINE
========================================== */

.timeline-center-line{
    position:absolute;
    left:50%;
    top:0;
    bottom:0;
    width:2px;
    background:#d9d9d9;
    transform:translateX(-50%);
}

/* ==========================================
   COLUMNS
========================================== */

.timeline-column{
    width:calc(50% - 40px);
    display:flex;
    flex-direction:column;
}

.left{
    align-items:flex-end;
}

.right{
    align-items:flex-start;
}

/* ==========================================
   ITEMS
========================================== */

.timeline-item{
    position:relative;
    width:100%;
    margin-bottom:35px;
}

/* ==========================================
   DOTS
========================================== */

.timeline-dot{
    position:absolute;
    top:35px;
    width:20px;
    height:20px;
    background:#ee3123;
    border-radius:50%;
    border:4px solid #fff;
    box-shadow:0 0 0 3px #d9d9d9;
    z-index:5;
}

.left .timeline-dot{
    right:-51px;
}

.right .timeline-dot{
    left:-51px;
}

/* ==========================================
   CONTENT CARD
========================================== */

.timeline-content{
    background:#f5f5f5;
    border-radius:18px;
    padding:35px;
    transition:.35s ease;
    animation:fadeUp .8s ease both;
}

.timeline-content:hover{
    transform:translateY(-6px);
    box-shadow:0 25px 50px rgba(0,0,0,.08);
}

/* ==========================================
   TYPOGRAPHY
========================================== */

.left .timeline-content{
    text-align:right;
}

.right .timeline-content{
    text-align:left;
}

.timeline-year{
    display:inline-block;
    margin-bottom:12px;
    font-size:12px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#777;
}

.timeline-content h3{
    margin:0 0 18px;
    font-size:30px;
    line-height:1.2;
    color:#111;
}

.timeline-content p{
    margin:0 0 18px;
    font-size:16px;
    line-height:1.9;
    color:#555;
}

.timeline-content p:last-child{
    margin-bottom:0;
}

/* ==========================================
   ANIMATION
========================================== */

@keyframes fadeUp{

    from{
        opacity:0;
        transform:translateY(35px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}

/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

.timeline-content{

    padding:28px;

}

.timeline-content h3{

    font-size:24px;

}

.timeline-content p{

    font-size:15px;

}

}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:768px){

.obioma-timeline{

    display:block;
    padding:50px 2px;

}

.timeline-column{

    width:100%;

}

.timeline-center-line{

    left:20px;
    transform:none;

}

.timeline-item{

    padding-left:60px;
    margin-bottom:35px;

}

.left .timeline-content,
.right .timeline-content{

    text-align:left;

}

.left .timeline-dot,
.right .timeline-dot{

    left:10px;
    right:auto;

}

}/* End custom CSS */