.body_bg {
    background-image: url(../images/initiatives_bg.png);
    /* background-size: 100% auto; */
    background-repeat: no-repeat;
    background-position: center;
}

.body_bg.eim_bg{
    background-image: url(../images/eim_bg.png);
}

.body_bg.qa_bg{
    background-image: url(../images/qa_bg.png);
}

.body_bg.cresda_bg{
    background-image: url(../images/cresda_bg.png);
}

.body_bg.calis_bg{
    background-image: url(../images/calis_bg.png);
}	

.body_bg.calis_bg2{
    background-image: url(../images/calis_bg2.png);
}

.body_bg.campexp_bg{
    background-image: url(../images/campexp_bg.jpg);	
}

.common-title1{
    font-size:30px;
    padding-left: 55px;
    padding-top: 40px;
}

.creada-video-table tr td:first-child{
    padding-right:20px;
}

.breadcum-desc{
    width:45%;
    color:#D6AB54;
    font-size:27px;
    font-weight:700;
}

.breadcum-title{
    color:#FFF;
    margin-top:20px;
    line-height:1.1;
}

.breadcum-nav span.current{
    color:#FFF;
}

.events-main-title {
    font-size: 32px;
    font-weight: 800;
    color: #1C1C1B;
    margin-top: 50px;
    margin-bottom: 36px;
}

.initiatives-filter-m {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

.initiatives-filter{
    display:flex;
}

.initiatives-filter-ul{
    margin:0px 0px 0px auto;
    padding:0px;
    list-style: none;
    display:flex;
}

.initiatives-filter-ul>li{
    border-top:1px solid #A57000;
    border-bottom:1px solid #A57000;
    width:170px;
    padding:15px 10px;
    display:flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
    margin:0px 16px;
    position:relative;
    cursor:pointer;
}

.initiatives-filter-ul>li:first-child{
    width:270px;
}

.initiatives-filter-ul>li:last-child{
    justify-content: center;
    margin-right:0px;
}

.initiatives-filter-icon{
    margin-right:15px;
}

.initiatives-filter-arrow{
    margin-left:15px;
}


.initiatives-filter-sub-ul{
    position:absolute;
    top:calc(100% + 1px);
    left:0px;
    width:100%;
    background-color:#FFF;
    margin:0px;
    padding:0px;
    list-style: none;
    z-index:300;
    display:none;
}

.initiatives-filter-sub-ul>li{
    padding:10px 10px;
    font-size:14px;
    background-color:#FFF;
    text-align:center;
    border-bottom:1px solid #A57000;
    cursor:pointer;
    white-space:break-spaces;
}

.initiatives-filter-sub-ul>li.active{
    color: #A57000;
}

.initiatives-filter-ul>li>div {
    overflow: hidden;
}

.initiatives-filter-ul>li:hover>.initiatives-filter-sub-ul{
    display:block;
}

.qa-img{
    max-width:938px;
    width:100%;
    display:block;
    margin:auto;
}

.cresda-img{
    width:100%;
    max-width:458px;
    margin:auto;
    margin-left:10px;
    margin-bottom:20px;
}

.achievements-pagination-ul{
    display:flex;
    margin:0px;
    padding:0px;
    list-style: none;
}

.achievements-pagination-ul>li{
    color:#1C1C1B;
    font-size:17px;
    margin:0px 5px;
}

.achievements-pagination-ul>li>a{
    color:#1C1C1B;
    font-size:17px;
}

.achievements-pagination-ul>li.active>a{
    font-weight:800;
}

.achievements-pagination{
    display: flex;
    justify-content: flex-end;
    margin-top:35px;
    margin-bottom:170px;
}

.initiatives-common-container {
    display: flex;
    flex-wrap: nowrap;
}

.initiatives-menu {
    flex-basis: 262px;
    margin-right: 68px;
}

.initiatives-body {
    flex-basis: calc(100% - 330px);
}

.initiatives-title1{
    margin-top:45px;
}

.initiatives-ul2{
    list-style-image: url(../images/initiatives_bullet.png);
    margin:0px;
    padding:0px;
    padding-left:20px;
}

.initiatives-ul2>li {
    padding-left: 20px;
    margin-bottom: 20px;
}

.initiatives-lm-ul{
    margin:0px;
    padding:0px;
    list-style: none;
}

.initiatives-lm-ul>li{
    padding:20px 5px;
    border-top: 1px solid #E9E9E9;
    font-size:20px; 
}

.initiatives-lm-ul>li:last-child{
    border-bottom: 1px solid #E9E9E9;
}

.initiatives-lm-ul>li>a{
    font-weight:600;
    color:#1C1C1B;
}

.initiatives-lm-ul>li>a:hover{
    opacity:0.7;
}

.initiatives-lm-ul>li.active{
    border-top: 3px solid #A57000;
    border-bottom: 3px solid #A57000;
}

.initiatives-lm-ul>li.active>a{
    color:#A57000;
    font-weight:800;
}

.achievements-items-wrapper-m{
    display:flex;
}

.student_ach-m{
    flex-basis: 50%;
    padding:32px;
}

.achievements-items-wrapper-m>.student_ach-m:nth-child(odd){
    border-top:0.65px solid #B5B6B6;
    border-right:0.65px solid #B5B6B6;
    border-bottom:0.65px solid #B5B6B6;
}

.achievements-items-wrapper-m>.student_ach-m:nth-child(even){
    border-top:0.65px solid #B5B6B6;
    border-bottom:0.65px solid #B5B6B6;
}

.student_ach-m-img{
    width:100%;
}

.student_ach-m>.category{
    margin-top:20px;
    font-size:22px;
    color:#C7A249;
    text-align: right;
}

.student_ach-m>.date>.date-inner{
    display:inline-block;
    font-size:26px;
    color:#1C1C1B;
    font-weight:700;
    border-bottom:3px solid #1C1C1B;
    margin-top:20px;
}

.student_ach-m>.date>.date-inner2{
    display:block;
    margin-top:0px;
    border-bottom:none;
}

.student_ach-m>.title{
    /* min-height:260px; */
    margin-top:24px;
    margin-bottom:20px;
}

.student_ach-m>.title>a{
    font-size:30px;
    font-weight:700;
    color:#A47000;
}

.student_ach-m>.source{
    font-size:26px;
    font-weight:700;
    margin-bottom:20px;
    color:#000;
}

.achievements-items-wrapper-m{
    display:none;
}

.student_ach{
    display:flex; 
 }
 
 .student_ach-date{
     flex-basis: 10.5%;
     margin-right:23px;
 }
 
 .student_ach-photo{
     flex-basis: 33%;
     margin-right:23px;
     height: 16vw;
 }
 
 .student_ach-photo>a>img{
     width:100%;
     height:100%;
     object-fit: cover;
 }
 
 .student_ach-content{
     flex-basis: 49.5%;
 }
 
 .student_ach-date>.year_month{
     display:inline-block;
     font-size:1.3vw;
     font-weight:700;
     color:#A57000;
     padding-bottom:6px;
     margin-bottom:6px;
     border-bottom:4px solid #C8A349;
 }
 
 .student_ach-date>.day{
     color:#A57000;
     font-size:1.8vw;
     font-weight:800;
 }
 
 .student_ach-content>.top{
     display:flex;
     margin-bottom:10px;
 }
 
 .student_ach-content>.top>.title{
     /* min-height:80px; */
     flex-basis: calc(100% - 160px);
 }
 
 .student_ach-content>.top>.title>a{
     color:#A57000;
     font-size:24px;
     font-weight:700;
 }
 
 .student_ach-content>.top>.category{
     flex-basis: 180px;
     font-size:16px;
     color:#C8A349;
     padding-top:10px;
     padding-left:30px;
 }
 
 .student_ach-content>.description{
     font-size:18px;
     color:#1C1C1B;
     margin-bottom:30px;
 }
 
 .more a{
     font-size:18px;
     color:#1C1C1B;
 }
 
 .more a:hover{
     opacity:0.7;
 }
 
 .more img{
     width: 70px;
     vertical-align: middle;
     margin-top: -7px;
     margin-left: 20px;
 }
 
 .student_ach:first-child{
     margin-top:55px;
     border-top:1px solid #DADADA;
 }
 
 .student_ach{
     padding:30px 0px 45px 0px;
     border-bottom:1px solid #DADADA;
 }

 .student_ach-content>.top>.title>a {
    color: #A57000;
    font-size: 24px;
    font-weight: 700;
}

.student_ach-content>.source {
    font-weight:700;
    font-size: 18px;
    color: #1C1C1B;
    margin-bottom: 15px;
}

.body{
    background-image: url(../images/initiatives_bg_2.png);
    /* background-size: 100% auto; */
    background-repeat: no-repeat;
    background-position: right bottom;
    max-width:1920px;
    margin:auto;
    padding-bottom:424px;
}

.body.cresda{
    background-image: url(../images/cresda_bg2.png);
    padding-bottom:590px;
}

.body.qa{
    background-image: url(../images/qa_bg2.png);
    padding-bottom:590px;
}

.body.eim{
    background-image: url(../images/eim_bg2.png);
    padding-bottom:590px;
}

.initiatives-ul{
    list-style-image: url(../images/initiatives_bullet.png);
    margin:0px;
    padding:0px;
    padding-left:20px;
}

.initiatives-bottom-img-m>img{
    width:100%;
}

.initiatives-ul>li{
    padding-left:20px;
    margin-bottom:40px;
}

.initiatives-ul>li:last-child{
    margin-bottom:0px;
}

.initiatives-pdf{
    display:flex;
    align-items: flex-end;
    margin-top:55px;
}

.initiatives-pdf .text{
    color:#1C1C1B;
}

.pdf-div{
    margin-right:15px;
}

.initiatives-pdf>.text>img{
    margin-left:14px;
    vertical-align: middle;
}

.initiatives-bottom-img-m{
    display:none;
    margin-top:85px;
}

.initiatives-common-container{
    padding-top:20px;
}

.initiatives-banner{
    display:none;
}

.initiatives-title2{
    display:none;
    margin-bottom:11vw;
}

.initiatives-pdf-m{
    display:none;
    background-color:#B98D33;
    align-items: center;
    padding:24px;
    justify-content: space-between;
    margin-top:82px;
}

.initiatives-pdf-m>.text{
    color:#FFF;
    font-size:30px;
    font-weight:700;
}

.initiatives-section{
    display:flex;
    justify-content: space-between;
}

.initiatives-left{
    flex-basis: 60%;
}

.initiatives-right{
    flex-basis: 40%;
}

.breadcumb-m-div{
    display:none;
}

@media only screen and (max-width: 1200px) {
    .breadcum-nav {
        padding-top: 85px;
    }

    .breadcum-title {
        margin-top: 40px;
    }
}

@media only screen and (max-width:1000px) {
    .body {
        /* background-image: url(../images/achievements_bg.png); */
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: right bottom;
        padding-bottom:50vw!important;
    }

    .body.qa{
        /* background-image: url(../images/achievements_bg.png); */
        padding-bottom:30vw!important;
    }

    .body.eim{
        padding-bottom:60vw!important;
    }

    .breadcumb-m-div{
        display:block
    }

    .student_ach-m>.category{
        font-size:18px;
    }

    .student_ach-m>.date>.date-inner{
        font-size:20px;
    }

    .student_ach-m>.date>.date-inner2{
        font-size:20px;
    }

    .student_ach-m>.title>a{
        font-size:26px;
    }

    .student_ach-m>.source{
        font-size:20px;
    }

    .more a{
        font-size:18px;
    }

    .common-title1 {
        font-size:25px;
        padding-left: 40px;
        padding-top: 28px;
    }

    .common-text{
        font-size:18px;
    }

    .common-sub-title1{
        font-size:22px;
    }

    .initiatives-filter {
        display:block;
        text-align: right;
        /* justify-content: flex-end; */
    }

    .initiatives-filter-ul {
        display: none;
    }

    .initiatives-filter-m {
        display: block;
    }

    .achievements-items-wrapper {
        display: none;
    }

    .achievements-items-wrapper-m {
        display: flex;
        flex-wrap: wrap;
    }
    
    .initiatives-menu{
        display:none;
    }

    .initiatives-body {
        flex-basis: 100%;
    }

    .initiatives-bottom-img-m{
        display:none;
    }

    .initiatives-title2{
        display:block;
        min-height:unset;
    }

    .initiatives-banner{
        display:block;
    }

    .initiatives-pdf-m{
        display:flex;
    }

    .initiatives-pdf{
        display:none;
    }

    .achievements-pagination {
        margin-top: 35px;
        margin-bottom: 170px;
    }

    .achievements-pagination-ul>li {
        font-size: 32px;
        margin: 0px 10px;
    }

    .achievements-pagination-ul>li>a {
        color: #1C1C1B;
        font-size: 32px;
    }

    .breadcumb-m-div{
        position:relative;
    }

    .breadcum-m-desc{
        position:absolute;
        top:50%;
        padding-left:40px;
        width:100%;
        transform: translateY(-50%);
    }

    .breadcum-title {
        margin-top: 0px;
        font-size:30px;
    }

    .breadcum-desc{
        font-size:20px;
    }
}

@media only screen and (max-width:768px) {
    .initiatives-common-container{
        padding-top:10px;
    }

    .initiatives-ul>li {
        padding-left: 10px;
        margin-bottom: 20px;
    }

    .initiatives-pdf-m {
        padding: 14px;
        margin-top: 40px;
    }

    .initiatives-pdf-m>.text{
        font-size:20px;
    }

    .initiatives-pdf-m>.pdf-div>img{
        width:62px;
    }

    .initiatives-title1{
        margin-bottom:24px;
    }

    .initiatives-section{
        flex-wrap: wrap;
    }

    .initiatives-left{
        flex-basis: 100%;
    }
    
    .initiatives-right{
        flex-basis: 100%;
    }

    .common-sub-title1{
        padding-top:40px;
    }

    .cresda-img{
        margin-left:0px;
    }

    .student_ach-m>.category {
        margin-top: 10px;
        font-size: 16px;
    }

    .student_ach-m{
        padding:25px 15px;
    }

    .student_ach-m>.date>.date-inner {
        font-size: 16px;
        margin-top: 10px;
    }

    .student_ach-m>.title {
        font-size: 17px;
        /* min-height: 130px; */
        margin-top: 22px;
        margin-bottom: 15px;
    }

    .student_ach-m>.title>a {
        font-size: 20px;
        min-height: 130px;
    }

    .student_ach-m>.source{
        font-size:16px;
        margin-bottom:15px;
    }

    .more a {
        font-size: 16px;
        color: #1C1C1B;
    }

    .achievements-pagination-ul>li>a {
        font-size: 17px;
    }

    .achievements-pagination-ul>li {
        font-size: 17px;
        margin: 0px 5px;
    }

    .achievements-pagination {
        margin-bottom: 85px;
    }

    .breadcum-title {
        font-size:22px;
    }

    .breadcum-desc{
        font-size:15px;
    }

    .student_ach-m>.date>.date-inner2{
        margin-top:3px;
    }
}

@media only screen and (max-width:500px) {
    .achievements-items-wrapper-m>.student_ach-m:nth-child(odd) {
        border-right: none;
    }

    .achievements-items-wrapper-m>.student_ach-m{
        flex-basis: 100%;
    }

    .breadcum-title {
        font-size:15px;
    }

    .breadcum-desc{
        font-size:11px;
    }
}

.html {
    border: none; /* Removes the default border */
    background: transparent; /* Ensures no background color */
    padding: 0; /* Adjust padding if needed */
    cursor: pointer; /* Keeps the button interactive */
}

.lightbox {
    display: none; /* flex: arrange elements in a flexible and responsive way;  none: Hidden by default */
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0,0,0,0.8);*/
	background-color: rgba(255, 255, 255, 1);
    text-align: center;
	justify-content: center; /* Centers items horizontally */
	overflow: auto; /* Enables scrolling when content exceeds max height */
}

.lightbox-content {
    max-width: 90%;
    max-height: 90%;
    margin-top: 5%;
}