@media (min-width: 575px) {
    .programms-right .heading {
        flex-direction: row;
    }

    .programms-right .input-group {
        margin-right: 0
    }

    .programms-right .heading {
        text-align: left;
    }

    /* .programms .programms-left {
        margin-bottom: 3rem;
    } */

    .academics ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .programms-right .input-group {
        max-width: 23rem;
        margin-bottom: 0;
        background-color: transparent;
    }

    .programms-right .input-group::after {
        display: none;
    }

    .programms {
        padding-top: 0rem
    }

    .programms-right .input-group::before {
        background: #D5d5d5
    }

    /* .testimonials-slider .testimonials-inner{padding-inline: 3rem} */
    .about .col-lg-3:nth-child(odd) .partener-thumb {
        border-right: 1px solid #BFBFBF;
    }

    .about .accrediation-slider .slide-item {
        padding-inline: 3rem
    }

    .programms-right .input-group .input-group-append img {
        filter: none;
    }

    .programms-right .input-group .input-group-append span.btn-outlined {
        border-color: var(--color-sec)
    }

    section.rievance-redressal2 .full-width>* {
        grid-area: 1/1;
    }
    section.rievance-redressal2 .full-width {
        display: grid;
    }
}

@media (min-width: 768px) {
    .program-thumb {
        text-align: left;
        align-items: flex-start;
    }

    .academics ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .recruiters-list .banner-image img {
        min-height: 400px;
        object-fit: cover;
    }
    .program-thumb {
        flex-direction: column;
    }

    .program-thumb .thumb-heading {
        margin-bottom: 2rem;
    }

    .program-thumb p {
        display: block;
    }

    .program-list .row>div:not(:nth-last-child(2)) .program-thumb {
        border-bottom: none;
    }
   
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .programms-left_bottom>* {
        width: calc(50% - 2rem);
        margin-inline: 1rem;
    }

    .programms-left_bottom {
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    /* .navbar-brand {
        position: relative;
    }

    .navbar-brand .faculty-title {
        position: absolute;
        top: 0;
        margin-top: 0;
        left: calc(100% + 1rem);
        height: 100%;
        font-size: .89rem;
        padding-left: 1rem;
        border-left: 1px solid #ffffff12;
        max-width: 17rem;
    }

    .navbar-brand img {
        max-width: 252px;
        padding-right: 0;
        border-right: none;
    } */

    .academics {
        padding-top: 4rem;
        padding-bottom: 5rem;
    }

    .academics-inner .section-heading {
        padding-inline: 2.5rem;
    }

    .academics-inner .academics-right {
        padding-left: 3rem;
        margin-top: 0
    }

    .academics-inner .academics-right::after {
        left: calc(100% - 1px);
        transform: none;
    }

    .academics ul {
        column-gap: 1.5rem
    }

    .recruiters-inner {
        display: grid;
    }

    .recruiters-inner::after {
        content: '';
        position: absolute;
        left: 65%;
        top: -2rem;
        width: 200%;
        height: 75px;
        background-image: url('./../images/cross-path-prime.svg');
        background-repeat: repeat-x;
    }

    .recruiters-inner .recruiters-content {
        margin-left: -3.33rem;
        padding-inline: 3.33rem
    }

    .recruiters-list .slide-item figure {
        text-align: left;
    }

    .recruiters-content .swiper {
        text-align: left;
    }

    .recruiters-content :is(.swiper-button-prev, .swiper-button-next) {
        left: 2.5rem;
        bottom: 2rem;
        filter: invert(1);
    }

    .recruiters-content .swiper-button-prev {
        transform: translateX(0%);
    }

    .recruiters-content .swiper-button-next {
        transform: translateX(calc((100% + 1.5rem)));
    }

    .life-at .facility-pane_top::before {
        height: 120%;
    }

    .life-at .tab-accordian-panels {
        margin-top: 4rem;
    }

    .life-at .facility-pane_top .stats {
        margin-top: -85px;
        padding-left: 1.5rem;
    }

    .life-at .facility-pane_top .stats [data-count] {
        margin-bottom: 1.5rem;
    }

    .about {
        margin-top: 3rem
    }

    .about .right-section {
        margin-top: 0
    }

    .about .about-content {
        padding-right: 3rem;
        padding-top: 1.75rem
    }

    .about:before {
        top: 10rem
    }

    .about .accrediation-slider {
        position: absolute;
        right: 2rem;
        top: 0;
        min-width: 250px;
        transform: translateY(-60%);
        margin-top: 0;
        filter: drop-shadow(0 5px 25px rgba(0, 0, 0, .19));
    }

    .about .col-lg-3:nth-child(even) .partener-thumb {
        border-right: 1px solid #BFBFBF;
    }

    .about .col-lg-3:last-child .partener-thumb {
        border-right: none;
    }

    .about .section-heading {
        text-align: left;
        margin-left: 0;
        max-width: 320px;
    }

    .about .about-content {
        text-align: left;
        align-items: flex-start;
    }

    .about .right-section {
        height: 100%;
    }

    .about .accrediation-slider {
        margin-top: 1rem;
    }

    .life-at .facility-pane_top {
        padding: 3rem
    }

    /* FET Home  */
    .fet_faculty .content-right {
        padding-left: 3rem
    }

    .recruiters {
        padding-top: 5rem
    }

    .recruiters .heading-top {
        max-width: 320px;
    }

    .about .accrediation-slider {
        display: block;
    }

    .life-at {
        background: #fff
    }

    .life-at .heading-top {
        color: var(--color--purple)
    }

    .about .parteners .btn-sec {
        position: absolute;
        top: -6.3rem;
        width: min(100%, 16rem);
        left: 3.5rem;
        background-color: var(--color-sec);
        width: fit-content;
        position: relative;
        color: #fff;
        text-align: center;
        padding-inline: 1.5rem;
        padding-block: 1rem;
        font-weight: 400;
    }

    .about .parteners .btn-sec::after {
        display: none;
    }
    .rievance-redressal2{background: transparent; padding-block: 0 5rem}
}

@media (min-width: 1200px) {
    .programms .container {
        padding-inline: var(--bs-gutter-x, .75rem);
    }

    .programms .programms-left {
        margin-right: 3rem;
        text-align: left;
    }

    .programms .programms-left h3 {
        line-height: 1.4;
    }

    .programms .programms-left .stats {
        text-align: left;
    }

    .programms .programms-left .stats span {
        margin-left: 0
    }

    .programms-left_bottom {
        align-items: flex-start;
    }

    .academics ul {
        column-gap: 2rem
    }

    .projects .row .row {
        --bs-gutter-y: 0rem
    }

    .research-inner figure {
        transform: translateX(-3rem);
    }

    .research-inner .bg-white {
        padding: 4rem 2.5rem;
    }

    .life-at .facility-pane_top .stats {
        margin-top: -85px;
    }

    .notice-and-announcement p {
        font-size: 1.67rem;
    }

    .happening-thumb:not(.with-image) .thumb-details p {
        font-size: 2rem;
    }

    .program-thumb .thumb-heading {
        font-size: 1.7rem;
    }

    .academics ul {
        row-gap: 2.3rem;
    }

    .academics ul a:not(.btn) {
        padding-bottom: 2.3rem;
    }

    .projects .row .row>div:not(:first-child) {
        display: flex;
        flex-direction: column;
    }
    .grievancetree-card .content{padding: 3rem}
    /* .navbar-brand .faculty-title {
        left: calc(100% + 2rem);
        font-size: 1rem;
        padding-left: 2rem;
        width: 18rem;
        align-items: center;
        display: flex;
        letter-spacing: 1px;
    } */

    /* .upcoming-dsc {
        margin-top: 4.5rem;
    } */
    .programms-left .programms-left_top {
        position: absolute;
        top: -11rem;
        /* max-width: 20rem; */
        margin-left: 2rem
    }
    .alc-content-right {
        margin-left: 3rem;
        margin-top: 0
    }    
    .research {
        padding-top: 3rem
    }
}

@media (min-width: 1400px) {
    .programms-left .programms-left_top {top: -15rem;}
    .programms-right{margin-top: 5.5rem}
    .programms .programms-left>div {
        padding: 3.7rem 2.5rem
    }

    .programms .programms-right {
        transform: translateX(3rem);
    }

    .programms-right .row {
        --bs-gutter-x: 5rem;
    }

    .academics ul {
        column-gap: 4.5rem
    }

    .rievance-redressal2{padding-block: 3rem 5rem}
    .life-at .facility-pane_top .stats [data-count] {
        letter-spacing: -11.5px;
    }

    .life-at .facility-pane_top .stats {
        margin-top: -100px;
    }

    .about .section-heading {
        max-width: 420px;
    }

    .programms .programms-right {
        transform: translateX(3rem);
    }

    .program-thumb .thumb-heading {
        font-size: 2rem;
    }

    .academics-inner .text-60 {
        font-size: 3rem;
    }

    .research {
        padding-top: 5rem
    }

    .about .parteners .btn-sec {
        width: 20rem
    }

    .upcoming-dsc {
        margin-top: 6.5rem;
    }
}
@media (min-width: 1500px) {
    .programms-left .programms-left_top {top: -9rem;}
}
@media (min-width: 1700px) {
    .life-at .facility-pane_top .stats {
        margin-top: -110px;
    }

    .research-inner figure {
        transform: translateX(-2.6rem);
    }

    /* .testimonials-slider .testimonials-inner{padding-bottom:6rem;} */
    .recruiters .heading-top {
        max-width: 350px
    }

    .upcoming-dsc {
        margin-top: 9.5rem;
    }
    .programms .programms-left>div {
        padding: 3.7rem 3.5rem
    }
    .programms-left .programms-left_top{top: -15rem}
    .research {
        padding-top: 4rem
    }
}

@media (max-width: 991px) {
    .alc-content-right {
        margin-left: 0rem;
        margin-top: 2rem;
    }

    .alc-video-gallery .full-width::before {
        display: none;
    }

    .alc-video-gallery-thumb .icon {
        position: absolute;
        bottom: 2rem;
        right: 5rem;
    }
    .alc-video-gallery-thumb {        
        margin-top: 2rem;
    }
    .rievance-slider-left figure {
        padding-left: 2rem;
    }
    /* .navbar-brand {
        max-width: 100%;
        display: flex;
        align-items: center;
    }

    .navbar-brand img {
        margin-left: 0;
        max-width: 260px;
        padding-right: 2rem;
    } */

    /* h2.faculty-title a {
        color: #fff;
        font-size: 20px;
    } */

    /* .header-sticky .navbar-brand {
        max-width: 100%;
        display: flex;
        align-items: center;
    } */
}


@media (max-width: 1200px) {
    
}