.research-cell-table{padding: 5.6rem 0 12rem;}
.research_development_vision{margin: 5.6rem 0 8rem;}
.research_development_vision_top span{margin-bottom: 1.6rem;display: block;}
.research_development_vision_bottom span{display: block;}
.research_development_vision_top blockquote{font-size: var(--font-21);line-height: var(--line-height-29);color: var(--color-27);font-weight: 600;max-width: 80%;margin: 0px auto;}
.red_sub_text{ color: var(--color-23);font-size: var(--font-16);font-weight: 700;margin: 1.5rem 0;line-height: var(--line-height-26);letter-spacing: 2.43px;}
.research_development_vision_top{margin-bottom:6rem;position: relative;}
.research_development_vision_top::before{content: "";position: absolute;left: 0;right: 0;bottom: -2.8rem;width: 100%;height: 1px;background-color: #D2D2D2;}
.research_development_vision_bottom p{padding: 0 2rem;color: var(--font-00);}
.key_responsibility{margin-bottom: 8rem;position: relative;margin-bottom: 8rem;}
.key_responsibility h2{color: var(--color-f0);font-size: var(--font-28);line-height: var(--line-height-40); font-weight: bold;}
.bg-black{background-color: var(--color-27);}
.key_responsibility .col-lg-10{padding: 5.3rem 0 10rem;}
.blue-heading{font-size: var(--font-28);line-height: var(--line-height-40); font-weight: bold;color: var(--color-17);}
.services_provide_sec{padding: 8rem 0;}
.services_provide_sec h4{padding-bottom: 3.2rem;}
.contact-email p a{font-size: var(--font-24);
    font-weight: 500;}
.services_provide_sec h5{min-height: 5.5rem;line-height: 1.3;margin-bottom: 0;}
.admission-icon1{
    width: 3rem;
    min-width: 3rem;
}
.admission-ph{
    padding-top: 2rem;
}
.admission-icon{
    width: 3rem;
    min-width: 3rem;
}
.notice_announcement.syllabus ul li figure{
    max-width: 5rem;
}
.scholer_list_mt{
    margin-top: 5rem;
}
    /* .col-lg-2, {
        flex: 0 0 auto;
        width: 20.666667%;
    }
  */

.patent_box .row + h3 {
    margin-bottom: 1rem;
    line-height: 1.4;
     font-size: var(--font-24);
    font-weight: 500;
}
.patent_Bx h3{
    font-size: var(--font-21);
    font-weight: 500;
}
.patent_Bx p{
    margin-top: 1rem;
}
   /* school page responsive  */
   .college-text::before{
    height: 129%;
   }
   .college-text p {
    margin-bottom:4.2rem ;
   }
   .college-text h2 {
    padding-inline: 4rem;
    margin-bottom: 3rem;
   }
   .programe-mob-filter{
    display: none;
   }
   .programe-mob-filter .filter-links{
   display: none;
   }
   .programe-mob-filter .switch{
    cursor: pointer;
    position: relative;
   }
  .programe-mob-filter .pressed{
    display: block;
   }
 .programe-mob-filter .switch::before {
    content: '\F282';
    position: absolute;
    top: 1.1rem;
    right: 4px;
    font-size: var(--font-16);
    line-height: normal;
    font-weight: 800;
    font-family: bootstrap-icons !important;
    color: var(--color-17);
}
 .programe-mob-filter .switch.show::before{
    transform: rotate(180deg);
 }
.departments::before, .departments::after {
     top: 19.7rem;
}
.happenings-list::before {
    content: '';
    background: #fff;
    position: absolute;
    width: 120%;
    height: 100%;
    left: -10rem;
    top: 0rem;
}
.research_overview3 :is(.swiper-button-prev, .swiper-button-next):hover{
    background-color: var(--color-f0);
    color: #000;
}








@media (max-width: 1799px) {
 .home-section5 .life-text p {
        padding-right: 2rem;
}
.package .home_slider .swiper-pagination{display: none;}
.departments::before ,.departments::after{
    top: 22rem;
}
.facility_Cnt {
    margin-left: 3rem;
    padding-right: 0rem;
    margin-top: 9.5rem;
}
.inner-menu {
    padding: 1rem 1rem 1rem 11rem;
}
}
@media (max-width:1549px) {
.departments::before ,.departments::after{
    top: 19.5rem;
}
.facility_Cnt {
    margin-left: 4.3rem;
    margin-top: 5.5rem;

}
.hostal_slider-container, .sports-container {
    max-width: 136rem;
}
}
@media (max-width:1366px) {
        /* .life-text h2 {
        letter-spacing: -2.54px;
        line-height: 80px;
        font-size: 10rem;
        margin-top: 2rem;
    } */
        .inner-menu {
        padding: 1rem 1rem 1rem 7rem;
    }
.facilities-slide-2ndsection_Cnt {
    padding: 0 16rem 0 9rem;
}
.hostal_slider-container, .sports-container {
    max-width: 128rem;
}
.facility_Cnt {
    margin-left: 2.3rem;
    margin-top: 0.5rem;
}
.lib_resource_Cnt {
    margin-left: 1.7rem;
    padding-right: 5rem;
    margin-block: 2.3rem 4rem;
}
.other-office-text .contact-info-text{
    padding-top: 0;
}
.admission-icon1{
    width: 3rem;
    min-width: 3rem;
}
.admission-icon{
    width: 3rem;
    min-width: 3rem;
}

.all-contact-info {
    background-color: var(--color-12);
    padding: 21rem 4rem 9rem;
    margin-top: -13rem;
}
}
@media (max-width:1300px) {
        .inner-menu {
        padding: 1rem 0rem 1rem 1rem;
    }
    .happening-slide-text h4 {
    line-height: 1.4;
    }
    .history-text {
    margin-top: 0;
}

.knowledge-text-box::before{
    top:-3rem;
}

.facilities-slide-2ndsection hr {
    margin-top: 6rem;
}
.facility_Cnt p:last-child{
    margin-bottom: 0;
}
.facilites-section{
    padding-bottom: 4rem;
}
    .hostal_slider-container, .sports-container {
        max-width: 122rem;
}
 .expart-text-new {
    padding: 0rem 0 0 2rem;
}
.cus-message-text p {
    width: 100%;
}
}
@media (max-width:1200px) {
    .right-inner-menu ul li {
    padding: 0 1rem;
    }
    .hostal_slider-container, .sports-container {
        max-width: 108rem;
    }
   .knowledge-text-box{
    padding-top: 5rem;
    margin-top: 6rem;
   }
   .knowledge-text-box::before{
    display: none;
   }
       .inner-menu {
        padding: 1rem 0rem 1rem 0rem;
    }
}
@media (max-width:1100px) {
     .hostal_slider-container, .sports-container {
        max-width: 103rem;
    }
    .cus-message-text {
    padding: 0 0 0 4rem;
}
.all-programs {
    padding-block: 6rem;
}
.left-program-box {
    padding: 0 5rem 0 0;
}
    .facilities-slide-2ndsection_Cnt {
        padding: 0 8rem 0 0rem;
    }
        .lib_resource_Cnt {
        margin-left: 0;
        padding-right: 0;
        margin-block: 2.3rem -2rem;
    }
}
@media (max-width:991px) {

    .life-box::before, .home-section3 .line:before, .home-section3 .line:after, .home-section5 .life-box::after, .life-text p br, .home-section5::before{
    display: none;
}
.programe-mob-filter{
    display: block;
    }

    .right-program-box .courses-offered-list{
     padding-left: 0;
    }

 .all-programs::before{
    width: 142%;
     overflow: hidden;
 }
 .programe-mob-filter{
     margin-bottom: 3rem;
     border-bottom: 1px solid #c1bbbb69;
     padding-bottom: 1rem;
 }
 .programe-mob-filter h4{
     color:var(--color-17);
     font-size: var(--font-21);
     font-weight: 700;
 }
 .all-programs::before{display: none;}
.bottom-life-text {
    position: relative;
    margin-top: 5rem;
}
.right-life-slide-new {
    margin-top: 6rem;
}
    /* .home-section5 .life-text h2{
    font-size: 8rem;
    line-height: 1;
} */
    .departments {
    margin: 0rem 0 0 0;
    }
    .department-list .cus-graduate-text h4 {
    line-height: 1.4;
}
.cus-graduate-text {
    padding: 3rem 2rem 1.5rem 2rem;
}
.technology-box {
    padding: 1rem 2rem;
}
.technology-box h2 {
    font-size: var(--font-48);
}
.engineering-section1 .line:before,  .engineering-section1 .line1:before , .engineering-section1 .line:after, .engineering-section1 .line1:after, .departments::before, .departments::after{
    display: none;
}
.right-student-text h6 {
    margin-bottom: 0.5rem;
}
.innre-research-box::before{
    display: none;
}
.innre-research-text h2 br, .innre-research-text p br{
    display: none;
}
.innre-research-text p{
    margin-bottom: 2rem;
}
.innre-research {
    padding: 5rem 0;
}
.home-section4 {
    position: relative;
    padding: 5rem 0 3rem;
}
.home-section4 .line:before,
.home-section4 .line:after ,
.home-section4 .line1:before ,
.home-section4 .line1:after,
.home-section4:before{
    display: none;
}
.placement-student {
     grid-template-columns: repeat(2, 1fr);
}
.package-list{
    padding: 0;
}
.package-text h2 {
    font-size: var(--font-60);
}
.package-text h2 i{
    margin-top: 0;
    margin-left: -1.5rem;

}
.life-text h2{
    font-size: 8rem;
}
.event-box {
    padding: 0 0 0 0rem;
    border-left: 0;
}
.home-section6 {
    padding: 7rem 0 3rem;
}
    .happenings-menu ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem 0;
    margin-block: 4rem;
    }
    .happenings-section1 .happening-filter {
    padding-inline: 0;
    margin-inline: 0;
    }
    .cus-message-text {
    padding: 5rem 0 0 0rem;
}
.message-name{
    margin:3rem 0 0 0 ;
}
    /* .container-inner{
        padding-inline: 2rem;
    } */
    .history-box {
        grid-template-columns: 100%;
    }
    .knowledge-text-box {
        margin-top: 3rem;
         padding-inline: 5rem;
    }
    .knowledge-list-new{
        grid-template-columns:repeat(2, 1fr);
    }
    .expart-text-new{
    
                padding: 4rem 0 0 0rem;
    }
    .hotsel_Cnt {
    margin-left: 0rem;
    padding-right: 0;
    padding-top: 1rem;
}
        .hostal_slider-container, .sports-container {
        max-width: 720px;
        padding-inline: 0;
    }
    .hostal_slider-container .col-lg-10 {
    padding-left: 0;
}
.medical-aid p{
    padding-right: 0;
}
.medical-aid figure{
    margin-bottom: 3rem;
}
.sports-container figure{
    margin-bottom: 4rem;
}
        .facility_Cnt {
        margin-left: 0;
        }
        .facilities-slide-2ndsection {
    padding-inline: 0;
            margin-bottom: 2rem;
        }
            .facilities-slide-2ndsection_Cnt {
        padding: 0 0rem 4rem 0rem;
    }
.college-text::before{
    display: none;
}
.department_Bx h3{
    padding-left: 0;
}
.left-program-box {
    padding: 0 0rem 0 0;
}
.courses-offered-list{
 grid-template-columns: repeat(2, 1fr);
 padding-right: 0;
}
.library-timing-sec .row {
    justify-content: end;
    padding-left: 0;
}
.library-timing-sec.fashion-sec {
    padding-inline: 0;
}
.library-timing-sec.fashion-sec p {
    padding-left: 0;
}
.library-timing-sec.fashion-sec figure{
    padding-bottom: 3rem;
}
.fingertips .container-fluid {
    padding: 0 4.5rem;
}
      .lib_resource_Cnt {
        margin-left: 0;
        padding-right: 0;
        margin-block: 0rem 0rem;
    }
    .library-timing-sec.fashion-sec {
    margin-top: 0;
}
.fingertips.main_section  {
    padding-top: 0;
    padding-bottom: 1rem;
}
    .main_section.facilites-section {
        padding: 5rem 0 0rem;
    }
    .lib_resource {
    background-color: var(--color-12);
    padding-inline: 1.7rem;
    padding-block: 5.2rem 3.8rem;
    }
    .fingertips .container-fluid {
    padding: 0 0;
}
.medical-aid {
    padding: 3rem 0;
}
.right-program-box{
    margin-left: 0rem;
}
.programs-list {
    grid-template-columns: 100%;
    margin-bottom: 2rem;
}
.contact-info-list{
    flex-wrap: wrap;
    padding: 0rem;
}
.contact-info-box {
    width: 100%;
    padding: 0 0rem 0 0;
}
.contact-form {
    width: 100%;
}
.map {
    margin-top: 2rem;
}
.all-contact-info-box {
    grid-template-columns: repeat(2, 1fr);
}
.contact-info-text:nth-child(3), .contact-info-text:nth-child(5) {
    border-right: 1px solid #ffffff57;
}
.contact-info-text:nth-child(2){
     border-right: 0px solid #ffffff57;
}
.contact-info-text:nth-child(4){
     border-bottom:1px solid #ffffff57;
}

.contact-info-text:nth-child(4), .contact-info-text:nth-child(6){
    border-right: 0;
}
.othet-office-address{
        grid-template-columns: repeat(1, 1fr);
}
.other-office-text .contact-info-text{
    padding-left: 0;
}
.all-contact-info{
    padding: 21rem 4rem 4rem;
}

}
@media (max-width:768px) {
    .container-inner, .container, .hostels .container, .library-timing-sec{
   padding-inline: 2rem;
    }
    .departments-box {
    grid-template-columns: repeat(2, 1fr);
    }
    .home-admission {
    flex-direction: column;
    gap: 2rem;
    justify-content: left;
}
.admission-apply{
    margin-top: 2rem;
}
.hostels h2 {
        font-size: var(--font-30);
        letter-spacing: 0.1px;
        line-height: 1;
    }
      .happenings-menu ul {
    grid-template-columns: repeat(3, 1fr);
      }
          .safety_security .container-fluid {
        padding-inline: 2rem;
    }
    .safety_security .ss-Cnt p:last-child {
    padding-right: 0;
}
.sports-container figure {
        margin-bottom: 0;
    }
    .container-in.facilities-slide-2ndsection{
        padding-inline:0;
    }
    .facilities-slide-2ndsection_Cnt ul{
        padding-bottom: 3rem;
    }
.concepts {
    margin: 2rem 2rem 0 1rem;
}
.main_section.sports {
    padding-top: 0;
}
    .happening-slide-box {
   grid-template-columns: 100%;
           gap: 2rem;
    }
    .admission-process {
    border-left: 0;
}
    .right-student-text {
        padding: 3rem 0 0 0rem;
    }
    .student-message{
        display: block;
    }
    .left-student-img {
    width: 100%;
    }
    .arrow_btn  {
        font-size: 0;
    }
    .innre-research .campus-facilities-left figure{
        margin-bottom: 4rem;
    }
    .left_count {
    padding-left: 0;
}
.left_count span {
    font-size: var(--font-60);
    padding-bottom:1rem;
}
.innre-research.main_section {
    padding-bottom: 2rem;
}
.package-list {
    margin-top: 0rem;
    margin-bottom: 4rem;
}
.life-box::before, .home-section3 .line:before, .home-section3 .line:after, .home-section5 .life-box::after, .life-text p br, .home-section5::before{
    display: none;
}
.bottom-life-text {
    position: relative;
    margin-top: 0rem;
}
.right-life-slide-new {
    margin-top: 0rem;
}
.right-life-slide-new {
    margin-top: 2rem;
}

        .happenings-section1 .happening-filter {
        padding-top: 4rem;
        grid-template-columns: repeat(3, 43% 32% 16%);
        }
        .happenings-list{
         margin-top: 10rem;
         padding-inline: 2rem;
        grid-template-columns: repeat(2, 1fr);
        }
        /* .happenings-section1{
            margin-bottom: 5rem;
        } */
        .happenings-list::before{
            width: 100%;
            left: 0;
        }
    .happening-slide-text h4 br{
        display: none;
    }
    .happening-slide-text {
    padding: 1rem 0 0rem;
}
.happening-slide-box:before{
    display: none;
}
    .highlight-text {
    margin: 4rem 0 2rem;
}
.history-box{
        margin: 4rem 0 0 0;
}
.distinction {
    padding-bottom: 1rem;
}
    .highlights-gallery .gallery-tag span{
            font-size: var(--font-18);
    }
    .knowledge-text h4 br{
        display: none
    }
        .knowledge-text-box {
        margin-top: 1rem;
        padding-inline: 3rem;
        padding-top: 3rem;
    }
    .expart {
    padding: 5rem 0 3rem;
}
.knowledge-list-new{
    margin:3rem 0 0
}
.knowledge-text h4 {
    line-height: 1.7;
}
.expart-text-new p:last-child{
    margin-bottom: 0;
}
.college-text h2 span{
    display: inline;
}

    .college-text h2 {
        line-height: 1.4;

    }
    .expart-text p span{
        display: inline;
    }
    .college-text.dep_content h2 {
        line-height: 1.4;
        text-align: left;
    }
    .college-text.dep_content p{
        text-align: left;
        line-height: 1.7;

    }
    /* .mission_section{
        display: none;
    } */

    .lib_resource_section {
    position: relative;
    top: 0;
    left: 0rem;
}
.library-timing-sec.fashion-sec {
        padding-inline: 2rem;
    margin-top: 1rem;
}
.lib_resource_Cnt P{
    color:#000;
}
    .hostal_slider-container, .sports-container {
        max-width: 540px;
    }
.college-text h2 {
    padding-inline: 0rem
}
.college-text p {
    margin-bottom: 3.2rem;
}
.main_section {
    padding: 4rem 0;
}
    
.dpt_banner{
    padding-top: 3rem;
}

.courses-offered-box{
    padding: 2rem;
}
.all-programs {
    padding: 0 0rem;
}
.tab-menu ul{
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
    /* main {
        padding-top: 3.5rem;
    } */
    .main_section.about_us_section h2{
       line-height: 1.25;
        font-size:var(--font-28);
    }
    .all-programs::before{
        display: none;
    }
        .right-program-show {
        padding-left: 0;
    }
    .right-program-box .courses-offered-list{
        grid-template-columns: 100%;
    }
    .cus-program-apply i{
        margin-left: 1rem;
    }

    .faculty_section .gy-5 {
    --bs-gutter-y: 3rem;
}
.faculty_section  .container-in{
    padding-inline: 0;
}
.faculty_section {
    margin-block: 4rem;
}
.medical-aid {
    padding: 3.9rem 1.9rem 2.5rem 1.5rem;
}
.facilites-section .container-fluid {
    margin-inline: 1.1rem;
            max-width: 540px;
        margin: auto;
}
    .vision_section {
        padding-inline: 3rem;
        padding-bottom: 5rem;
    }
    .home-section5 .right-life-slide-new .drag {
    position: relative;
    margin-top: 5.5rem;
}
 .main_section.banner.inner-banner{
        padding-bottom: 0;
    }
}


@media screen and (max-width:767px){
    .best-practice4 .container{
        padding-inline:2rem;
    }
     .all-contact-info {
        padding: 10rem 4rem 4rem;
        margin-top: -6rem;
    }
.sections-library .faculty_details_Cnt h2{margin-bottom: 1.5rem;}
}

@media screen and (max-width:640px){
    .all-contact-info-box {
        grid-template-columns: repeat(1, 1fr);
    }
    .contact-info-text{
        border-right: 0px;
        border-bottom: 1px solid #ffffff57 ;
    }
    .all-contact-info {
        padding: 4rem 2rem 4rem;
    }
.contact-info-text:nth-child(3), .contact-info-text:nth-child(5){
    border-right: 0;
}
.contact-info-text:nth-child(4), .contact-info-text:nth-child(5), .contact-info-text:nth-child(6){
    border-bottom: 1px solid #ffffff57;
}
.contact-list {
    grid-template-columns: repeat(1, 1fr);
}
.contact-call{
    margin-right: 0;
}
.contact-info-text{
    padding: 2rem 0;
}
.contact-call p {
    flex-wrap: wrap;
}


}


@media (max-width:599px){
     .life-box {
        padding: 0 0 0 3rem;
    }
    .home-section5 .life-text h2 {
        font-size: 4rem;
    }
    .banner-text h2 {
    color: var(--color-ff);
    font-size: var(--font-42);
            letter-spacing: -0.5px;
            bottom:16%;
    }
    .banner-text h2 br{
        display: none;
    }
    .main_section.banner.inner-banner{
        padding-bottom: 0;
    }
    .notification-box{
        display: none;
    }
        .main_section.home-section1 {
        padding: 2rem 0 4rem;
    }
        .departments-box {
        grid-template-columns: repeat(1, 1fr);
    }
    .engineering-section1 .home-coueses p {
    max-width: 100%;
    margin: 0 auto 3rem;
}
.admission-process ul li:first-child::before {
   display: block;
}
.home-admission{
    justify-content: left;
            align-items: baseline;
}
    .student-message {
        padding: 2rem;
    }
    .right-student-text{
        width: 100%;
    }
        .placement-student {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner-text:before , .border-line::before , .border-line::after , .border-line-top::before{
        display: none;
    }
        .banner-text {
        width: 100%;
                padding-left: 0;
        padding-bottom: 0;
    }

        .life-box {
        padding: 0 0 0 2rem;
    }
        .life-text h2 {
        font-size: 3rem;
        line-height: 1.2;
        margin-top: 3rem;
    }
        .life-text h2 br{
            display: none;
        }
        .life-text {
    position: relative;
    margin-bottom: 2rem;
}
.right-life-slide-new .swiper-wrapper .swiper-slide:nth-child(even){
    margin-top: 2rem;
}
      .happenings-menu ul {
    grid-template-columns: repeat(2, 1fr);
      }
       .happenings-menu ul li{
       padding: 0 2rem;
       }
      .happenings-menu ul li:nth-child(even){
       padding: 0 2rem;
        border-right: 0;
      }
    .happenings-section1 .happening-filter {
        padding-top: 4rem;
        grid-template-columns: repeat(1, auto);
    }
    .happenings-list{
      grid-template-columns: repeat(1, 1fr);
      margin-top:7rem;
    }
    .happenings-list::before {
        height: -webkit-fill-available;
                top: -3%;
      }
          .happenings-section1 {
        margin-bottom: 0rem;
    }
    .gallery-list {
    grid-template-columns: repeat(1, 1fr);
    }
    .message-new.main_section{
        padding-bottom: 6rem;
    }
    .achievement-box-list {
    padding: 2rem 2rem 2rem 2rem;
}
        .message-name {
        padding-top: 2rem;
        }
        .knowledge-list-new {
        grid-template-columns: repeat(1, 1fr);
    }
        .knowledge-text-box {
        padding-bottom: 4rem;
        padding-inline: 2rem;
        }
    .achievement-list-new {
    grid-template-columns: repeat(1, 1fr);
    }
    .distinction {
    padding-bottom: 2rem;
}
    .history-box {
        margin-top: 4rem;
         gap: 3rem;
    }

    .vision_section ul {
        grid-template-columns: repeat(1, 1fr);
    }
        .vision_section {
        padding-inline: 0rem;
        padding-bottom: 3rem;
    }
.facilites-section .container-fluid {
    padding-inline: 2rem;
      max-width: 100%;
      margin-inline: 0;
}
    .library-timing-sec.fashion-sec {
        padding-inline: 2rem 0;
    }
    .lib_resource_Cnt{
        padding-inline:0rem;
    }
    .lib_resource_section {
        left: 0rem;
    }
.medical-aid {
padding-inline: 1rem;
padding-block: 3rem 1rem;
}

.facility_Cnt p{
    padding-right: 0;
    margin-bottom: 2rem;
}
    .lib_resource_Cnt P {
        margin-bottom: 1rem;
    }
    .library-timing-sec hr {
    margin-top: 1.5rem;
    margin-bottom: 0;
}
.main_section.resource-gen .medical-aid span {
    margin-bottom: 2rem;
}
.hostels .sub-heading{
    margin-bottom: 0;
}
    .facilities-slide-2ndsection {
        margin-top: 0;
    }
        .facilities-slide-2ndsection_Cnt {
        padding: 0;
    }
        .facilities-slide-2ndsection hr {
        margin-top: 4rem;
    }
    .hostels.approch-sec h2{
            font-size: var(--font-48);
                font-weight: 800;
                letter-spacing: -3.38px;
                    line-height: 4.3rem;
    }
        .hostal_slider-container, .sports-container {
        margin-top: 0;
        }
        p{
            margin-bottom: 2rem;
        }
        .main_section.resource-gen {
    padding: 1rem 0 4rem;
}
.main_section.programs-section1.professional_programs {
    padding-block: 3rem 4rem;
}
.progrm_wisewrap .courses-offered-list {
    margin-block: 2rem 4rem;
}

}
/* school page responsive end */

@media (max-width:575px) {
    .courses-offered-list {
        grid-template-columns: repeat(1, 1fr);
    }
    .progrm_wisewrap .courses-offered-list {
        margin-block: 1.5rem 3rem;
    }
    .courses-offered-box {
        padding: 1.6rem;
    }
}/*---575px-css-end--*/



/* =====================UIAK-15031993========================== */
@media screen and (max-width:1280px){
    .happenings-list::before{
        display: none;
    }
    .happenings-list{
        margin-top: 8rem;
        background-color: var(--color-ff);
        padding: 4rem;
        grid-template-columns: repeat(2, 1fr);
    }
    .happening-filter{
        grid-template-columns: repeat(4, 21% 24% 17% 18%);
    }
    .happenings-list-text span{
        font-size: var(--font-17);
    }
    .upcoming-event{
        grid-template-columns: repeat(2, 55% 38%);
    }
    .events-list{
        grid-template-columns: repeat(2, 64% 30%);
    }
}


@media screen and (max-width:991px){
     .facilities-slide-2ndsection hr {
        margin-top: 3rem;
        margin-bottom: 1rem;
    }
    
    .testimonial-grp {
        grid-template-columns: repeat(1, 1fr);
    }
    .testimonial-grp .testi-img, .testimonial-grp .testi-content {
        margin-top: 0;
        padding-top: 0;
    }
    .testimonial-grp {
        padding: 0;
        border: 0;
        margin-bottom: 2rem;
    }
    .testimonial-grp:before{
        display: none;
    }
    .testi-content figure img {
        width: 40px;
    }
    .happenings-section1 .happening-filter {
        padding-top:2rem;
        grid-template-columns: repeat(2, 1fr);
    }
    .happenings-menu{
        display: none;
    }
     .upcoming-event {
        grid-template-columns: repeat(1, 1fr);
    }
    .upcoming-list{
        margin: 7rem 0 5rem 0;
    }
    .upcoming-list-text blockquote{
        line-height: 1.4;
        padding-right: 3rem;
    }
    .happenings-list_3{
        padding: 2rem;
    }
    .upcoming-list::before{
        height: 150%;
    }
    .events-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .happenings-list_3{
         grid-template-columns: repeat(1, 1fr);
    }
    .gallery-slider .banner-text {
    width: 34rem;
    padding: 2rem 4rem 5rem 6rem;
}
.banner-text:after{
    height: 78%;
}
.banner-text:before {
    height: 78%;
}
.gallery-list{
    padding: 5rem 0rem;
}
.gallery-slider {
    margin: 5rem 0;
}
.pagination-wrapper{
    margin-top: 0;
}
.media_coverage_section .gallery-list{
    column-count: 2;
}
.career_sction {
    padding: 5rem 0;
}
.blog-listing .blog-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
}
section.ncte-section {
    padding-block: 5rem;
}
.accordion .faq_box.active .content{
    padding-left: 0;
    margin-top: 2rem;
    
}
.accordion .content {text-align: left;}
}

@media screen and (max-width:767px){
    .happenings-list{
        grid-template-columns: repeat(1, 1fr);
    }
    .happenings-list{ padding: 2rem;        margin-top: 3rem;}
    .upcoming-list::before{
        width: 86%;
    }
    .upcoming-list-text {
    padding: 0 4rem 0 5rem;
}
.gallery-slider .banner-text:before {
    height: 78%;
}

.gallery-slider .banner-text:after {
    height: 78%;
}
.gallery-text {
    padding: 2.5rem 0 0 0;
}
.currtent-opening-text {
    width: 100%;
}
.currtent-opening-box{
    flex-wrap: wrap;
}
.current-location{
    padding-top: 2rem;
}
.career_sction .career-ttl{
    padding-top: 0;
}
.notice_announcement.syllabus ul li figure{
    max-width: 4rem;
}

.blog-listing {
    padding: 5rem 0;
}
.blog-listing .blog-row {
    grid-template-columns: repeat(1, 1fr);

}
.blog-box .box-blogsec{
    min-height: auto;
}
.blog-heading {
    margin-bottom: 0;
}
.happening-filter{
    padding-top: 3rem;
}

}


@media screen and (max-width:600px){
    .gallery-slider .banner-text:before {
    height: 78%;
    display: block;
}
.gallery-slider .border-line-top::before{
    display: block;
}
.gallery-slider .border-line::after{
    display: block;
}
.gallery-slider .border-line::before{
    display: block;
}

.gallery-slider .banner-text:after {
    height: 78%;
     display: block;
}
.media_coverage_section .gallery-list{
    column-count: 1;
}
.media_coverage_section .gallery-list .gallery-item{
    margin: 1rem 0;
}
.gallery-item span.date{
    margin-bottom: 3rem;
}

}

@media screen and (max-width:480px){
    .upcoming-list::before {
        height: 130%;
    }
        .gallery-slider .banner-text {
        width: 82%;
        padding: 2rem 4rem 5rem 6rem;
    }
    .gallery-slider .border-line-top::after{
        width: 33%;
    }
    .notice_Bx {
        grid-template-columns: 90% 10%;
    }
    .notice_text{
        padding-right: 2rem;
    }


}

@media screen and (max-width:414px){
    .happenings-section1 .happening-filter {
        grid-template-columns: repeat(1, 1fr);
    }
        .upcoming-list::before {
        height: 130%;
    }
    .upcoming-list-text {
        padding: 0 1rem 0 2rem;
    }

    .gallery-slider .banner-text {
        padding: 2rem 4rem 0rem 6rem;
    }
    .gallery-slider .banner-text:before {
        height: 75%;
        top: 3rem;
    }
    .gallery-slider .banner-text:after{
        height: 75%;
        top: 3rem;
    }
.gallery-slider .border-line::after {
    top: -1.3rem;
    right: -39px;
}
.gallery-slider .border-line::before {
    top: -1.3rem;
}
.current-location {
        padding: 2rem 0 1rem;
        width: 100%;
    }
    .currtent-opening-box{
        padding: 2rem 2rem 3rem;
    }

}

@media screen and (max-width:360px){
        .upcoming-list-text {
        padding: 0 1rem 0 2rem;
    }
    .upcoming-list-text blockquote{
        padding-right: 1rem;
    }
    .gallery-slider .banner-text{
        bottom: 2rem;
        padding: 2rem 3rem 0rem 4rem;
    }
    .gallery-slider .border-line-top::before{
        display: none;
    }
    .gallery-slider .banner-text:before{
        display: none;
    }
    .gallery-slider .border-line::before{
        display: none;
    }
    .gallery-slider .banner-text:after{
        display: none;
    }
    .gallery-slider .border-line-top::after{
        display: none;
    }
    .gallery-slider .border-line::after{
        display: none;
    }
}

@media(min-width:1920px){
    .innovative .swiper{
min-height: 55rem;
    }
    .innovative::before {
    height: 75%;
}
}

@media(min-width:2100px){

        .life-box .right-life-slide-new .life-slide {
        bottom: -10.8rem;
    }
        .home-section5::before {
              height: 72.4%;
    }
    .home-section3 .line:after {

    height: 94.9%;
    }
    .innovative_new::before {
        height: 75.6%;
    }


}

@media(min-width:2300px){
        .life-box .right-life-slide-new .life-slide {
        bottom: -11.5rem;
    }
    .home-section5::before {
         height: 70.8%;
    }
    .home-section3 .line:after {
               height: 94.4%;
    }
    .home-section5 .life-box::after {
        width: 28%;
        right: 23.9rem;
    }
    .innovative_new::before {
        height: 73.8%;
    }
    .home-section5 .life-box::before {
        max-width: 77.8%;
        left: -10.5rem;
    }
.innovative .swiper {
    min-height: 50rem;
}
    .innovative .life-box::before {
        max-width: 77.5%;
        left: -10.4rem;
    }
    
}

@media(min-width:2500px){
       .home-section5::before {
        height: 70.7%;
        right: 33.7rem;
    } 
       .home-section3 .life-box .right-life-slide .life-slide {
        bottom: -18rem;
    }
        .innovative_new::before {
               height: 73.7%;
    }

}
@media(min-width:2800px){
        .home-section5::before {
  
        right: 45.4rem;
    }
        .life-box::before {
        width: 91.57%;
    }
}
@media(min-width:3800px){
    .home-section5::before {
        right: 80.3rem;
    }
    .home-admission.line1:after {
    height: 41vh;
}
 
    .life-box::before {
        width: 91.6%;
    }
        .life-box .right-life-slide-new .life-slide {
        bottom: -11.5rem;
    }
    .innovative_new::before {
        right: 80.3rem;
        height: 73.8%;
    }


}
@media(min-width:5600px){
    .home-section5::before {
        right: 150.2rem;
    }
        .home-admission.line1:after {
        height: 29vh;
    }
}
@media(min-width:7500px){
        .home-section5::before {
        right: 220.1rem;
    }
            .home-admission.line1:after {
        height: 15vh;
    }
}


