@media screen and (max-width:768px){
    section.header.py-3 .col-lg-3 {
        width: 50%;
    }
    section.header.py-3 .col-lg-9 {
        width: 50%;
    }
    .exhibit .col-1.py-2:nth-child(4), .exhibit .col-1.py-2:nth-child(5) {
        margin-top: -50px !important;
    }
    .slot.Booked {
        background: #cf2824 !important;
        border: 1px solid #cf2824 !important;
    }
    .col-lg-6.p-5.all-w-5 {
        padding: 20px !important;
    }
    h4.counter-head {
        color: #fff;
        font-family: 'Poppins';
        font-size: 18px;
    }
    .icon-content {
        font-family: 'Poppins';
        color: #fff;
        font-size: 28px;
        font-weight: 700;
        text-align: center;
        padding: 20px;
    }
    .icon-counter img {
        width: 90px;
    }
    .study-country {
        background: #f8f8f8;
        box-shadow: 7px 7px 6px #ececec;
        padding: 25px;
        height: 200px;
        transition: .5s ease-in-out;
        margin: 10px;
    }
    .study-country .col-lg-8 {
        width: 70%;
    }
    .col-lg-4.d-flex.justify-content-center {
        width: 30%;
    }
    img.country-flag {
        width: 79px;
        margin-top: 20px;
        height: 79px;
    }
    .wh-50 .col-lg-8 {
        width: 70%;
    }
    .abs {
        top: -109px;
        margin-left: 26px;
    }
    .col-lg-6.b-r {
        border-right: none;
    }
    .col-lg-6.b-r {
        border-right: none;
        border-bottom: 2px dashed #cf2824;
        padding-bottom: 17px;
    }
    h2.for-members {
        font-weight: 700;
        color: #cf2824;
        text-align: center;
        font-size: 25px;
        padding-top: 10px;
    }
    .col-lg-6.pm {
        padding-top: 135px;
    }
    .icon-bar {
        position: fixed;
        top: 91%;
        left: 91%;
    }
    .col-lg-6.border-l.bottom-b {
        width: 50%;
    }
    .col-lg-6.counter.bottom-b {
        width: 50%;
    }
    .col-lg-6.counter.border-l {
        width: 50%;
    }
    .col-lg-6.wd-5 {
        width: 50%;
    }
    h2.status {
        display: none;
    }
    .col-1 {
        flex: 0 0 auto;
        width: 16.333333%;
    }
    /* h2.numbers-slot {
        text-align: center;
        font-size: 17px;
        padding: 10px;
        font-family: 'Poppins';
        font-weight: 400;
    } */
    .slot {
        border: 1px solid #03b244;
        border-radius: 5px;
        margin: 1px;
    }
    .c-w .col-1 {
        width: 16.5%;
        padding: 8px;
    }
    .booking .col-1 {
        flex: 0 0 auto;
        width: 8.33333333% !important;
        padding: 0 3px !important;
    }
    h2.numbers-slot {
        text-align: center;
        font-size: 13px;
        padding: 4px;
        font-family: 'Poppins';
        font-weight: 400;
    }
    .red {
        background: #cf2824;
        border: 1px solid #cf2824 !important;
    }
    .w-big {
        width: auto;
    }
    .col-1.z-rpo {
        width: 0% !important;
        padding: 0 !important;
    }
    h2.grenn-status {
        padding: 10px 0 !important;
    }
}

@media only screen and (max-width: 991px){
    .navbar-collapse {
        position: absolute;
        top: 76px;
        left: -80px;
        box-shadow: 1px 1px 10px #00000070;
        padding: 15px;
        border-radius: 7px;
        background-color: #fff;
        z-index: 999;
        width: 170px;
    }
    
}

/* Ankush */
@media screen and (max-width:568px){
    .vision-image{
        width:68% !important;
    }
    .mission-image{
        width:60% !important
    }
    .time-table{
        transform:translateY(-4%) !important;
    }
    .hero_section {
        min-height: 984px;
    }
    .navbar-collapse {
        position: absolute;
        top: 95px;
        left: 8px;
        box-shadow: 1px 1px 10px #00000070;
        padding: 15px;
        border-radius: 7px;
        background-color: #fff;
        z-index: 999;
        width: 95%;
    }
    .nav-item{
        margin-bottom:0.5rem;
    }
.hero_heading_2{
font-size:1.2rem;
}
.heading_two{
font-size:1.4rem;
}
.hero_heading{
    font-size:1.6rem;
}
.parent {
    gap:15px;
}
.div1 {
    height:250px;
    }

}
@media (min-width:568.5px) and (max-width:991px){
    .hero_section {
        min-height:880px;
    }
    .hero_heading_2{
font-size:1.6rem;
}
.heading_two{
font-size:1.7rem;
}
.hero_heading{
    font-size:1.9rem;
}
.parent {
    gap:18px;
}
.div1 {
    height:350px;
    }

}