/* @media (max-width:1600px) {
    .cs_overlap P {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
} */
@media (min-width:1499px) {
    .img-about5 {
        width: 715px;
        position: relative;
        left: -100px;
    }

    .bakground-full {
        position: relative;
        padding: 80px 0;
    }

    .course-ingorm1-img {
        width: 800px;
        left: -300px;
    }

    section.course-information2:after {
        background: linear-gradient(0deg, #F5F5F5 58.5%, #986938 41.5%);
    }

    section.admission-2:after {
        height: 139.5%;
    }

    .faculty_search1:after {
        height: 56rem;
    }

}

@media (max-width: 1910px) {
    .top-head ul {
        width: 48%;
    }
}
@media (max-width: 1730px) {
    .top-head ul {
        width: auto;
    }
}

@media (max-width: 1700px) {
    .cs_overlap P {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }

    .cs_overlap {
        padding: 10px;
    }

    .cs_overlap>h3 {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
/* 
    .top-head ul {
        width: 56%;
    } */
}

@media only screen and (max-width:1499px) and (min-width:1401px) {
    .grow_rightlg {
        margin-right: -4rem;
    }

    .grow_leftlg {
        margin-left: -4rem;
    }

    .private {
        margin-left: -3rem;
    }

    .top-head ul {
        width: 60%;
    }
}

@media only screen and (max-width:1400px) and (min-width:1200px) {
    .grow_rightlg {
        margin-right: -4rem;
    }

    .grow_leftlg {
        margin-left: -4rem;
    }

    .private {
        width: 66rem;
        margin-left: -3rem;
    }

    .cs_overlap P {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }

    .cs_overlap {
        padding: 10px;
    }

    .cs_overlap>h3 {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }

}

@media only screen and (max-width:1199px) and (min-width:992px) {
    section.happening .full-happening-detail h2 {
        padding-right: 0;
        font-size: 1.8rem;
    }
    .department-menu-list h3 {
        font-size: 1.5rem;
    }
    .breadcrumb {
        display: none;
    }
    .inner-title h1 {
        font-size: 2.8rem;
    }
    .school-overview {
        padding: 5rem 0 5rem;
    }
    .tech_cs {
        margin-top: 0rem;
    }
    .highlghts {
        padding: 5rem 0;
    }
    .reaseon-sidebar ul li {
        padding-bottom: 1.5rem;
        font-size: 1.4rem;
    }
    figure.figure-img .img-about5 {
        width: 550px;
    }
    section.course-information3 {
        padding: 5rem 0;
    }
    .Director .row {
        --bs-gutter-x: 2.5rem;
    }
    section.course-information3 {
        padding: 5rem 0;
    }
    section.course-information3 h3 {
        padding-bottom: 3rem;
    }
    .department-menu-list ul li a.active:before {
        bottom: -2.9rem;
    }
    .about-5-content {
        padding: 0 25px;
    }

    .about-5-number ul li h5 {
        font-size: 7.5rem;
        line-height: normal;
        padding-bottom: 0;
    }

    .course-ingorm1-img {
        width: 600px;
        position: relative;
        left: -227px;
    }

    .top-head ul {
        width: 77%;
    }

    section.course-offerd-list ul li h2 {
        font-size: 24px;
    }

    .footer-col-3 {
        width: 26%;
    }

    .facult_alpha ul li a {
        font-size: 13px;
        padding: 2px 9px;
    }

    .cs_overlap P {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .cs_overlap {
        padding: 10px;
    }

    .cs_overlap>h3 {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }

    .faculty-img figure {
        height: auto;
    }

    .faculty-linkurl li a {
        font-size: 13px;
    }

    .grow_rightlg {
        margin-right: 0rem;
    }

    .private {
        margin-left: 0rem;
        width: 90rem;
    }

    .grow_leftlg {
        margin-left: 0rem;
    }

    .about-5-number ul {
        grid-template-columns: repeat(2, 1fr);
        display: grid;
    }

    .about-5-number ul li {
        margin-top: 0rem;
        width: auto;
    }

    .about-5-number:before {
        top: -0.2rem;
    }

    .about-5-number h6 {
        font-size: 1.8rem;
        line-height: 3.6rem;
    }

    .about-5-number ul li h5 {
        letter-spacing: -1.5px;
    }

    .memebers::before {
        height: 101rem;
    }
    .alumni-network.authorities .row{
        --bs-gutter-y: 2.5rem;
    }
    .Panoptical_View {
        padding: 4rem 2rem 0rem;
    }
    .Panoptical_View ul{
        column-count: 2;
    }
    .about-vision ul li h4 {
        font-size: 2.5rem;
    }

    .common-area-section.activities figcaption {
        padding: 1.8rem;
    }

    .common-area-section .common-area-section-txtbx .core-values-box {
        padding: 10px 15px 15px;
        margin-top: 20px;
    }

    .activities.common-area-section figcaption {
        position: static;
        width: 100%;
    }

}


@media only screen and (max-width:1000px) and (min-width:990px) {

    section.course-offerd-list ul li h2 {
        font-size: 24px;
    }

    .facult_alpha ul li a {
        font-size: 13px;
        padding: 2px 9px;
    }

}



@media (max-width:992px) {

    .inner-happening-head {
        padding: 25px 20px;
    }

    .university_inner {
        display: none;
    }

    .cmshide {
        display: block;
    }

    .happening-detail-content {
        padding-left: 0;
    }

    .management_board ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .realted-news h4:after,
    .realted-news h4:before {
        width: 24%;
    }

    section.happening .inner-happening-head h2 {
        font-size: 26px;
    }

    .happenings-menu ul {
        display: inline-flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .inner-happening-detail {
        margin: 40px 0 0;
    }

    .tab-content>.tab-pane {
        display: block;
        opacity: 1;
    }

    .happenings-menu ul li {
        margin-left: 0;
        display: block;
        width: 100%;
        margin-bottom: 8px;
        padding-bottom: 16px;
    }

    .profile-content-tab .accordion-button {
        background: #333;
        color: #fff;
        border-radius: 0px !important;
        border-top: 1px solid #ffffff17;
        font-size: 18px;
        padding: 20px 30px;
        box-shadow: inherit;
        font-family: var(--primary-font2);
    }

    .profile-content-tab .accordion-button:not(.collapsed) {
        background: #C8000D;
        border-radius: 0px;
    }

    .profile-content-tab .accordion-button:not(.collapsed)::after {
        filter: invert(1);
    }

    .profile-content-tab .accordion-button::after {
        filter: invert(1);
    }

    section.contact-us blockquote {
        padding: 20px 30px;
    }

    .contact-adm {
        padding: 35px 23px;
        margin-top: 15px;
    }

    .contact-adm p a {
        font-size: 14px;
    }

    .contact-address-list {
        margin: 20px 0 0px;
        padding-bottom: 80px;
    }

    .contact-adm h3 {
        margin-bottom: 33px;
    }

    .icon-bar-social {
        display: none;
    }

    .inner-container {
        padding-top: 82px;
    }

    .breadcrumb {
        display: none;
    }

    section.about-1 blockquote {
        font-size: 20px;
        padding: 0 0px 20px;
    }

    section.about-3 {
        padding: 40px 0;
    }

    section.about-3 h2 {
        font-size: 1.3rem;
        margin-bottom: 26px;
    }

    .img-institutes img {
        width: 100%;
    }

    .institutes-name {
        margin: 20px 0 40px;
    }

    .img-about5 {
        width: 100%;
        left: 0;
    }

    .bakground-full {
        padding: 0;
    }

    .about-5-content h4 {
        padding: 24px 0px 0px;
        font-size: 18px;
        line-height: 32px;
    }

    .about-5-content {
        padding: 0px 25px;
        background: #f5f5f5;
    }

    .about-5-number ul {
        flex-wrap: wrap;
        padding-bottom: 25px;
    }

    .about-5-number ul li {
        width: 100%;
    }

    .about-5-number ul li h5 {
        font-size: 4.5rem;
    }

    .v-m-content blockquote {
        font-size: 25px;
        padding-right: 0;
        line-height: 39px;
        margin-bottom: 50px;
    }

    section.vision-mision {
        padding: 50px 0;
    }

    .v-m-content p {
        font-size: 25px;
        padding-right: 0;
    }

    section.vision-mision .col-md-12 h3 {
        margin-bottom: 30px;
    }

    section.vision-mision .col-md-12 {
        padding-top: 45px;
    }

    .core-values-box {
        padding: 24px 28px 10px;
    }

    .admission-1 blockquote {
        font-size: 1.2rem;
    }

    .admission-detail1 {
        padding: 26px;
        position: static;
        top: 0;
        background: #333;
    }

    .admission-detail1 h3 {
        font-size: 2.2rem;
        line-height: 2.5rem;
        margin-bottom: 30px;
    }

    .timeline h2 {
        width: 100%;
        margin-bottom: 20px;
    }

    .timeline {
        flex-wrap: wrap;
    }

    .timeline p {
        font-size: 1.3rem;
    }

    .admissin-detail-box {
        padding: 25px;
    }

    .admissin-detail-box h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    section.admission-3 {
        padding-bottom: 10px;
    }

    section.Financial-Aid {
        padding: 40px 11px;
    }

    .financial-aid-img {
        padding-top: 30px;
        padding-left: 0;
    }

    .financial-aid-img ul li {
        margin: 0 6px;
        display: block;
        width: 46%;
    }

    .financial-aid-img ul li a {
        color: #fff;
        font-size: 14px;
    }

    .financial-aid-img ul {
        display: flex;
        border-top: 1px solid #fff;
        padding-top: 45px;
        align-items: inherit;
        justify-content: inherit;
        flex-wrap: wrap;
        text-align: left;
    }

    section.course-information ul {
        flex-wrap: wrap;
    }

    .course-ingorm1-img {
        width: 100%;
        left: 0;
    }

    section.prog-curriculum ul {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    section.prog-curriculum ul li {
        width: 49%;
        margin-right: 3px;
        margin-bottom: 3px;
    }

    .breadcrumb ul li {
        margin: 0 2px;
        font-size: 10px;
    }

    .breadcrumb ul li img {
        margin: 0 3px;
        width: 3px;
        display: inline-block;
    }

    .breadcrumb ul li a {
        font-size: 10px;
        display: inline-block;
    }

    .inner-title h1 {
        font-size: 2rem;
    }

    section.course-detail1 {
        padding: 35px 0;
    }

    section.course-detail1 blockquote {
        font-size: 15px;
    }

    section.course-detail1 p strong {
        margin-right: 6px;
    }

    section.course-information li {
        padding-left: 30px;
        width: 100%;
        margin-bottom: 26px;
    }

    section.course-information li:nth-child(1) {
        width: 49%;
    }

    section.course-information li:nth-child(2) {
        width: 49%;
    }

    section.course-information li h3 {
        font-size: 1.2rem;
    }

    section.Eligibility-Criteria {
        padding: 40px 0;
    }

    .courseinform-content1 h3 {
        font-size: 1.3rem;
        margin-bottom: 25px;
        padding-bottom: 30px;
        margin-top: 25px;
    }

    .courseinform-content1 ul li {
        width: 49%;
        margin-bottom: 10px;
        font-size: 13px;
        padding-left:16px;
    }
    .key_high .courseinform-content1 ul li {
        width: 100%;
    }
    section.course-information1 {
        padding-bottom: 30px;
    }

    section.course-information2 h2 {
        font-size: 1.5rem;
        margin-bottom: 25px;
    }

    section.course-information2 {
        padding: 40px 0;
    }

    .program_highlight {
        padding: 30px;
    }

    .program_highlight p {
        margin-bottom: 0px;
    }

    section.course-information2:after {
        background: linear-gradient(0deg, #F5F5F5 57%, #986938 41%);
    }

    section.course-information3 {
        padding: 40px 0;
    }
    section.course-information3 .row{
       --bs-gutter-y:2.5rem;
    }
    section.course-information3 ul li {
        width: 100%;
    }
    .course-information3 .jmc_academic h3 {
        padding-bottom: 2rem;
        font-size: 2.4rem;
    }
    section.course-information3 .col-md-6 {
        margin-bottom: 15px;
    }

    section.prog-curriculum {
        padding: 40px 0 80px;
        margin-top: 0;
    }

    section.Eligibility-Criteria h2,
    section.course-information3 h2,
    section.prog-curriculum h3 {
        font-size: 28px;
    }

    section.course-offerd-list ul {
        flex-wrap: wrap;
    }

    section.course-offerd-list ul li {
        border: 0px;
        padding-left: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 15px;
    }

    section.course-offerd-list ul li h2 {
        color: #2C2C2C;
        font-size: 24px;
        font-weight: bold;
        margin: 0;
    }

    section.course-offerd-list {
        background: #F5F5F5;
        padding: 35px 0;
        margin-top: 0;
        display: none;
    }

    .only-mobile {
        display: block;
    }
    
    .browse-by-programs {
        padding: 25px;
        font-size: 21px;
        font-family: var(--primary-font1);
        position: relative;
        text-align: center;
    }

    .browse-by-programs:after {
        content: "";
        background: #fff url(../images/left-black-arrow.svg) no-repeat;
        width: 10px;
        height: 10px;
        position: relative;
        right: -20px;
        border: 1px solid rgb(0 0 0 / 10%);
        padding: 2px 16px;
        text-align: center;
        background-position: center;
        border-radius: 50%;
        transform: rotate(90deg);
    }

    .browse-by-programs b {
        color: #E2000F;
        font-weight: normal;
    }

    .course-offerd-list.open {
        display: block;
    }

    .contact-director {
        margin-top: 40px;
        padding-left: 0;
    }

    .facult_alpha ul {
        /* flex-wrap: wrap; */
        width: 100%;
        padding-right: 0;
        overflow-x: auto;
        padding-bottom: 17px;
        margin-bottom: 26px;
    }

    .facult_alpha {
        flex-wrap: wrap;
        margin: 25px 0;
    }

    .school_select {
        width: 100%;
    }

    section.faculty_pannel_2 .row .col-md-12:nth-child(1) {
        margin-bottom: 0;
    }

    .happenings-menu ul li a {
        padding: 23px 0px 11px;
    }

    .gallery {
        padding: 25px 0 0;
    }

    section.happening {
        padding: 35px 0 50px;
    }

    .gallery-img img {
        width: 100%;
    }

    figure.figure-img {
        height: auto;
    }

    .happening-img img {
        width: 100%;
    }

    .activities.common-area-section .container_lg .col-sm-8,
    .activities.common-area-section .container_lg .col-sm-8 {
        width: 100%;
    }

    .activities.common-area-section h4 {
        padding-top: 3.5rem;
        margin-bottom: 3.5rem;
    }

    .activities.common-area-section figcaption {
        position: static;
        width: 100%;
        padding: 1.5rem;
    }

    .activities.common-area-section h5 {
        padding: 0rem 0rem 3rem;
    }

    .cs_overlap P {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .cs_overlap {
        padding: 10px;
    }

    .cs_overlap>h3 {
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
    .cmsclassarrow {
        position: relative;
        padding: 12px;
    }
    .cmsclassarrow::after {
        right: 0;
    }
    .cmshide .inner-header li a {
        position: relative;
    }
    .cmshide .inner-header li a.active {
        font-weight: 700;
    }
    .cmshide .inner-header li a.active:before {
        width: 100%;
        background: #E2000F;
        transition: .3s ease-in-out;
        font-weight: bold;
    }
    .cmshide .inner-header li a::before {
        width: 0%;
        height: 0.2rem;
        position: absolute;
        left: 0;
        bottom: -10px;
        background: transparent;
        content: "";
        transition: .3s ease-in-out;
        z-index: 1;
    }
    .cmsclassarrow::after {
        content: "";
        background: #fff url(../images/left-black-arrow.svg) no-repeat;
        width: 3rem;
        height: 3rem;
        position: absolute;
        display: flex;
        left: 50%;
        border: 1px solid rgb(0 0 0 / 10%);
        /* padding: 2px 16px; */
        text-align: center;
        background-position: center;
        border-radius: 50%;
        translate: -50%;
        rotate: 90deg;
        transform: rotate(0deg);
        padding: 0;
    }
    .cmsclassarrow:has(+ .cmshide.open)::after {
        rotate: -90deg;
    }
}


@media only screen and (max-width:992px) and (min-width:500px) {
    section.vision-mision .col-md-6:nth-child(2):before {
        left: -17px;
    }

    .admission-detail1 ul li {
        margin-bottom: 8px;
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }

    .courseinform-content1 h3 {
        margin-top: 0px;
    }

    .list-course {
        padding: 30px 15px;
    }

    .list-course ul li h5,
    .list-course ul li h6 {
        font-size: 13px;
    }

    .list-course h3 {
        font-size: 16px;
    }

    .cs_overlap P {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }

    /* UI16081996 start */
    .inustry {
        padding-left: 10px;
    }
    .faculty-of-content {
        padding-left: 10px;
    }
    .faculty-of-content h2 {
        font-size: 3rem;
    }

    /* .faculty-depart ul li {
        text-align: center;
    }

     */

    section.faculty_of {
        padding: 50px 0;
    }
    .faculty_of .row {
        --bs-gutter-x: 1.5rem;
    }
    .academic_programs-content {
        padding-left: 10px;
    }
    .research-detail ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .view-all a{
        padding-left: 22px;
    }
    section.our-mentors blockquote {
        padding: 0 1rem 50px;
    }
    .our-mentors .owl-dots {
        display: none;
    }
    section.our-mentors {
        padding: 60px 0;
    }
    .classroom-panel h4 {
        margin-top: 2rem;
    }
    .classroom-panel {
        padding-left: 10px;
    }
    .item .banner-img {
        margin-top: 8rem;
    }

    /* UI16081996 end */

}


@media only screen and (max-width:992px) and (min-width:700px) {
    .gallery-detail h4 {
        font-size: 15px;
    }
    .school-listing ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .copyright .col-md-4 {
        width: 100%;
    }

    .copyright .col-md-8 {
        width: 100%;
    }

    .courseinform-content1 h3 {
        margin-top: 25px;
    }
    .school-listing ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width:480px) {

    .realted-news h4:after,
    .realted-news h4:before {
        width: 18%;
    }

    .management_board ul {
        grid-template-columns: repeat(1, 1fr);
    }

    /* UI16081996 start */
    .inustry {
        padding-left: 10px;
    }
    .faculty-of-content {
        padding-left: 10px;
    }
    .faculty-of-content h2 {
        font-size: 3rem;
    }

    .faculty-depart ul li {
        text-align: center;
    }
    .item .banner-img {
        margin-top: 8rem;
    }
    .university-block h4 {
        font-size: 2.4rem;
        padding-bottom: 2rem;
    }
    .university-block h5 {
        font-size: 1.8rem;
        line-height: 2.6rem;
    }
    .university-block{
        padding-bottom: 5rem;
    }
    .university-content {
        padding: 5rem 2rem 0;
    }
    .lush_green  {
        padding: 5rem 0;
    }
    .lush_green h4 {
        font-size: 2.4rem;
        padding-bottom: 1rem;
    }
    .private {
        padding: 3rem;
    }
    .about-5-number ul li {
        width: 50%;
        margin-top: 4rem;
    }
    .member-content p {
        padding-right: 0rem;
    }
    .member-content {
        margin-top: 1rem;
    }
    .industri {
        padding: 0rem 0 5rem;
    }

    /* UI16081996 end */
}

@media (max-width:320px) {
    .contact-adm {
        padding: 35px 15px;
    }

    .faculty-of-content h2 {
        font-size: 2.3rem;
    }

}
