.elementor-3476 .elementor-element.elementor-element-ea95e5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3476 .elementor-element.elementor-element-6652e9c{--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;}/* Start custom CSS for html, class: .elementor-element-d186116 */.generalSectionBg-inner.adjust {
    padding: 100px 0;
}
.generalSectionBg-inner {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.gridWrapper .content{
    grid-area: auto;
}

#award .contentBg{
    background-color: #f2f2f2;
}

#award .contentBg.award_background{
    padding: 400px 0 100px 0;
      background: url('/staging/wp-content/uploads/2026/01/award_image_03.jpg')
        no-repeat scroll center;
      background-size: cover;
}

#award .contentBg.categoryList .video{
    max-width: 900px;
    margin: 400px auto 0;
    text-align: center;
}

@media(max-width:768px){
    #award .categoryList{
        height: auto !important;
    }
    #award {
        .generalSectionBg-title{
            line-height: 1.2;
            font-size: 50px;
        }
    }
    #award .contentBg .bigTitle{
        width: 100% !important;
    }
    
    #award .categoryList .kt-container{
        transform: translateY(0);
    }
    
    #award .contentBg .categoryList .video{
        margin: 400px 0 0 0;
    }
    
    #award .gridWrapper{
        grid-template-columns: 1fr !important;
        grid-gap: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea95e5c */#award .generalSectionBg-title {
        text-shadow: 0px 3px 10px #29231F80;
    }

    #award .generalSectionBg-subtitle {
        color: #fff;
        font-weight: bold;
        font-size: 20px;
        text-shadow: 0px 3px 10px #29231F80;
        width: 45%;
    }

    .contentBg .bigTitle {
        font-size: 40px;
        color: #014984;
        line-height: 45px;
        font-weight: bold;
    }

    .contentBg .subTitle {
        padding: 0;
        margin: 0.5rem 0;
        font-weight: 500;
        font-size: 15px;
        line-height: 25px;
        color: #222222;
    }

    #award .contentBg .bigTitle{
        width: 48%;
        margin-left: auto;
    }

    #award .video{
        padding: 0 0 40px 0;
        position: relative;
    }

    #award .video .btnOverlay{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background-color: #014984;
        color: #fff;
        padding: 1rem 3rem;
        border-radius: 50px;
        opacity: 0.8;
    }

    #award .categoryList{
        background-color: #F2F2F2;
        height: 850px;
    }

    #award .categoryList .kt-container{
        transform: translateY(-300px);
    }

    #award .gridWrapper{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 1rem;
    }

    #award .gridWrapper div{
        background-color: #fff;
        padding: 1rem;
        position: relative;
    }

    #award .gridWrapper div .title{
        font-size: 40px;
        font-weight: 900;
        line-height: 45px;
    }

    #award .gridWrapper div .desc{
        min-height: 200px;
    }

    #award .gridWrapper div .btnGo{
        position: absolute;
        bottom: 0;
        right: 0;
        color: #fff;
        background-color: #01AA4D;
        border-radius: 0;
        display: flex;
        width: 50px;
        height: 50px;
    }

    #award .gridWrapper div .btnGo a{
        display: flex;
    }

    #article .articleWrapper,
    #resources .resourcesWrapper .listing .content__wrapper,
    #announcement .announcementWrapper {
        border-top: 1px solid #D3D3D3;
        border-bottom: 1px solid #D3D3D3;
    }

    #article .articleWrapper {
        margin: 5rem 0 3rem 0;
    }

    #article .listing {
        padding: 1rem 0;
    }



    #article .listing .content__wrapper {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: 1fr;
        grid-column-gap: 3rem;
        grid-row-gap: 0px;
        padding: 0.5rem 0;
    }

    #article .listing .content__wrapper .content__details {
        display: grid;
        grid-template-rows: 1fr 1fr 8fr 1fr;
        grid-row-gap: 0.5rem;
        font-size: 15px;
        line-height: 25px;
    }

    #article .listing .content__wrapper .content__details .content__title {
        font-size: 20px;
        font-weight: bold;
    }

    #article .listing .content__wrapper .content__details .content__brief {
        padding: 1rem 0;
    }

    #article .listing .content__wrapper .content__details .content__btn a {
        color: #01AA4D;
        font-weight: bold;
        line-height: 28px;
        letter-spacing: 5px;
    }

    #article .listing .content__wrapper .content__details .content__btn a {
        color: #01AA4D;
        font-weight: bold;
        line-height: 28px;
        letter-spacing: 5px;
    }

    #resources .resourcesWrapper,
    #announcement .announcementWrapper {
        margin: 3rem 0;
    }

    #resources .resourcesWrapper .listing .content__wrapper .content__details {
        display: flex;
        justify-content: space-between;
        padding: 1.5rem 0;
        align-items: center;
    }

    #resources .resourcesWrapper .listing .content__wrapper:first-child {
        border-bottom: none;
    }

    #resources .resourcesWrapper .listing .content__wrapper:last-child {
        border-top: none;
    }

    #resources .resourcesWrapper .listing .content__wrapper .content__details .content__btn {
        background-color: #01AA4D;
        color: #fff;
        font-weight: bold;
        padding: 1rem;
    }

    #announcement .announcementWrapper .listing {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 0.5fr);
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin: 3rem 0;
    }

    #announcement .announcementWrapper .listing .content__wrapper {
        border: 1px solid #D3D3D3;
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details {
        display: grid;
        grid-template-columns: repeat(1, 1fr 4fr);
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__date {
        display: flex;
        flex-direction: column;
        padding: 0 1rem;
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__date .content__exactdate {
        font-size: 50px;
        font-weight: bold;
        line-height: 1.2;
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__date .content__month,
    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__date .content__year {
        font-weight: bold;
        font-size: 15px;
        line-height: 1;
        display: inline-flex;
        padding-right: 3px;
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__right {
        position: relative;
        border-left: 1px solid #D3D3D3;
        padding: 15px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 5fr 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__right .content__title {
        font-size: 20px;
        font-weight: bold;
    }
    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__right .content__desc {
        width: 80%;
    }

    #announcement .announcementWrapper .listing .content__wrapper .content__details .content__right .content__btn {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 1rem;
        background-color: #01AA4D;
        color: #fff;
        width: 60px;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    .btnMoreWrapper {
        text-align: center;
    }

    .btnMoreWrapper .btnMore {
        background-color: #01AA4D;
        border-radius: 50px;
        color: white;
        font-weight: bold;
        font-size: 15px;
        padding: 1rem 5rem;
        letter-spacing: 5px;
    }

    @media(max-width: 768px){
        #award .generalSectionBg-subtitle {
            width: 100%;
        }
    }/* End custom CSS */