.elementor-423 .elementor-element.elementor-element-0b25aed{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:3%;}.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-423 .elementor-element.elementor-element-33a9c69.elementor-element{--align-self:center;}.elementor-423 .elementor-element.elementor-element-33a9c69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;color:#881207;}.elementor-423 .elementor-element.elementor-element-6fca43b{--display:flex;--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-423 .elementor-element.elementor-element-7efc004{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-423 .elementor-element.elementor-element-7efc004 .swiper-slide > .elementor-element{height:100%;}.elementor-423 .elementor-element.elementor-element-3b4b65b{--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;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-423 .elementor-element.elementor-element-7efc004{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-423 .elementor-element.elementor-element-7efc004{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-423 .elementor-element.elementor-element-0b25aed{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-423 .elementor-element.elementor-element-33a9c69{text-align:center;}.elementor-423 .elementor-element.elementor-element-33a9c69 .elementor-heading-title{font-size:24px;}.elementor-423 .elementor-element.elementor-element-7efc004{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-fac5f55 */*{
    font-family:'Inter';
}

.awards-timeline-section{
    padding:80px 20px;
    overflow:hidden;
}

.timeline-title{
    text-align:center;
    margin-bottom:60px;
}

.timeline-title h2{
    display:inline-block;
    background:#8b0000;
    color:#fff;
    padding:10px 24px;
    font-size:24px;
    font-weight:500;
}

.awards-timeline{
    position:relative;
    max-width:1300px;
    margin:auto;
}

.awards-timeline::before{
    content:'';
    position:absolute;
    width:4px;
    background:#8b0000;
    top:0;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    top: -82px;
}

.awards-timeline .timeline-item{
    position:relative;
    width:50%;
    padding:0 55px;
    margin-bottom:100px;
}

.awards-timeline .timeline-item.left{
    left:0;
}

.awards-timeline .timeline-item.right{
    left:50%;
}

.awards-timeline .timeline-item::before{
    content:'';
    position:absolute;
    width:36px;
    height:36px;
    background:#fff;
    border:4px solid #9e1407;
    border-radius:50%;
    top:0;
    z-index:10;
}

.awards-timeline .timeline-item::after{
    content:'';
    position:absolute;
    width:18px;
    height:18px;
    background:#d08a00;
    border-radius:50%;
    top:10px;
    z-index:11;
}

.awards-timeline .timeline-item.left::before{
    right:-18px;
}

.awards-timeline .timeline-item.left::after{
    right:-9px;
}

.awards-timeline .timeline-item.right::before{
    left:-18px;
}

.awards-timeline .timeline-item.right::after{
    left:-9px;
}

.awards-timeline .content{
    background:#fff;
    padding:60px 28px 35px;
    position:relative;
    box-shadow:0 5px 18px rgba(0,0,0,0.08);
}

.awards-timeline .content::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:52px;
    background:#FFFAEB;
}

.awards-timeline .timeline-item.left .content::after{
    content:'';
    position:absolute;
    top:0;
    right:-22px;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    border-left:22px solid #FFFAEB;
}

.awards-timeline .timeline-item.right .content::after{
    content:'';
    position:absolute;
    top:0;
    left:-22px;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    border-right:22px solid #FFFAEB;
}

.awards-timeline .timeline-item.left .content{
    text-align:right;
}

.awards-timeline .timeline-item.right .content{
    text-align:left;
}

.awards-timeline .year{
    position:absolute;
    top:10px;
    font-size:20px;
    font-weight:600;
    color:#000;
    z-index:98;
}

.awards-timeline .timeline-item.left .year{
    right:25px;
}

.awards-timeline .timeline-item.right .year{
    left:25px;
}

.awards-timeline .content p{
    font-size:16px;
    line-height:20px;
    color:#666;
    margin-bottom:12px;
}

.award-red{
    color:#9e1407;
    font-weight:600;
}

.award-yellow{
    color:#d08a00;
    font-weight:600;
}

.timeline-pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;
    margin-top:40px;
    flex-wrap:wrap;
}

.timeline-pagination .page-btn{
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#FFF6DB;
    color:#222;
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    transition:.3s;
}

.timeline-pagination .page-btn:hover{
    background:#8b0000;
    color:#fff;
}

.timeline-pagination .active{
    background:#8b0000;
    color:#fff;
}

.timeline-pagination .next-btn{
    font-size:24px;
}

@media(max-width:768px){

    .awards-timeline::before{
        left:24px;
        transform:none;
    }
    
    .awards-timeline-section {
    padding: 80px 2px;
    overflow: hidden;
}

.awards-timeline::before {
  width: 2px;
}

.awards-timeline .timeline-item::before {
   width: 28px;
    height: 28px;
    border: 2px solid #9e1407;;
    
}

.awards-timeline .timeline-item::after {
    width: 16px;
    height: 16px;
    top: 6px;
}

    .awards-timeline .timeline-item{
        width:100%;
        left:0 !important;
        padding-left:70px;
        padding-right:0;
        margin-bottom:60px;
    }

    .awards-timeline .timeline-item::before{
        left:10px !important;
    }

    .awards-timeline .timeline-item::after{
        left:16px !important;
    }

    .awards-timeline .timeline-item.left .content,
    .awards-timeline .timeline-item.right .content{
        text-align:left;
    }

    .awards-timeline .timeline-item.left .year{
        right:auto;
    }

.awards-timeline .timeline-item.right .year{
        left:14px;
        right:auto;
    }
    .awards-timeline .timeline-item.left .content::after,
    .awards-timeline .timeline-item.right .content::after{
        left:-18px;
        right:auto;
        border-left:none;
        border-right:18px solid #FFFAEB;
    }

    .awards-timeline .content{
        padding:60px 12px 12px;
    }
}/* End custom CSS */