@media only screen and (min-width:1500px) and (max-width:2000px) {
    .bit_admission_sticky {
        top: 42%
    }
}

@media only screen and (min-width:0px) and (max-width:1024px) {
    #access {
        display: none !important
    }
    #mob-menu-container {
        display: block !important
    }
    .header-main-bot {
        justify-content: end;
        padding-right: 0
    }
}

@media screen and (min-width:40em) {
    .accordion-tabs {
        border: none;
        position: relative
    }
    .accordion-tabs li.tab-head-cont {
        display: inline
    }
    .accordion-tabs li.tab-head-cont:last-child a {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
    .accordion-tabs li.tab-head-cont a {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        border-top: 0;
        border-top-right-radius: .1875em;
        border-top-left-radius: .1875em
    }
    .accordion-tabs li.tab-head-cont a.is-active {
        background-color: #f7f7f7;
        border: 1px solid #ddd;
        border-bottom: 1px solid #f7f7f7;
        margin-bottom: -1px
    }
    .accordion-tabs li.tab-head-cont section {
        border-bottom-left-radius: .1875em;
        border-bottom-right-radius: .1875em;
        border: 1px solid #ddd;
        float: left;
        left: 0;
        padding: .75em .809em
    }
    .accordion-tabs li.tab-head-cont section p {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }
}

@media only screen and (min-width:991px) and (max-width:1200px) {
    footer h2 {
        font-size: 20px
    }
    footer p {
        font-size: 14px
    }
    .foot-sec-ph {
        font-size: 16px
    }
    footer a {
        font-size: 14px
    }
}

@media only screen and (min-width:767px) and (max-width:991px) {
    .Eligibility {
        margin-bottom: 1rem
    }
    .Duration {
        padding-bottom: 1rem
    }
    .No-of-semesters {
        padding-bottom: 1rem
    }
    .Syllabus {
        padding-bottom: 1rem
    }
    .No-of-Seats {
        padding-bottom: 1rem
    }
    .programme-Offered .tab-content h4 {
        padding-bottom: 10px;
        font-size: 20px
    }
}

@media(max-width:1620px) {
    .department-banner-content h1 {
        padding: 48px 70px;
        font-size: 35px
    }
}

@media(max-width:1610px) {
    .item-box-sec-1,
    .item-box-sec-2,
    .item-box-sec-3 {
        padding: 60px
    }
}

@media(max-width:2000px) {
    .item-box-sec-1-inner-1,
    .item-box-sec-2-inner-1,
    .item-box-sec-3-inner-1 {
        font-size: 26px
    }
    span.count.count-num {
        font-size: 50px
    }
    .count-symbol {
        font-size: 50px
    }
}

@media(max-width:1498px) {
    .foot-sec-ph {
        font-size: 20px
    }
    .contact-sec h3 {
        font-size: 40px
    }
}

@media(max-width:1476px) {
    .item-box-sec-1-inner-1,
    .item-box-sec-2-inner-1,
    .item-box-sec-3-inner-1 {
        font-size: 26px
    }
}

@media(max-width:1400px) {
    .banner-sec .banner-content p {
        font-size: 18px
    }
    .banner-sec .banner-content h1 {
        font-size: 40px
    }
    .foot-sec-social {
        margin: 5px
    }
    footer a {
        font-size: 16px
    }
    .foot-sec-ph {
        font-size: 18px
    }
}

@media(max-width:1360px) {
    .gallery-sec-2-inner-1-content a {
        font-size: 14px
    }
    .gallery-sec-2-inner-2 h3 {
        font-size: 20px;
        line-height: 30px
    }
}

@media(max-width:1328px) {
    .news-sec .item-content h3 {
        font-size: 24px;
        min-height: 90px
    }
    .news-sec {
        padding: 0 0
    }
}

@media(max-width:1260px) {
    .item-box-sec-1,
    .item-box-sec-2,
    .item-box-sec-3 {
        padding: 40px 50px
    }
    .department-banner-content {
        top: 50%
    }
}

@media(max-width:1220px) {
    .contact-sec h3 {
        font-size: 30px
    }
    .contact-btn a {
        padding: 15px 40px;
        font-size: 16px
    }
    #access a {
        font-size: 16px !important
    }
    #access ul {
        margin-bottom: 0
    }
}

@media(max-width:1199px) {
    .border-right {
        border-right: unset
    }
    .border-bott {
        border-bottom: 2px solid #b3b3b3
    }
    .Top-Recruiters h2 {
        padding: 0 0 0
    }
    .sticky-sec,
    .sticky-sec .sticky-top-inner {
        position: relative;
        top: -40px
    }
}

@media(max-width:1192px) {
    .item-box-sec-1,
    .item-box-sec-2,
    .item-box-sec-3 {
        padding: 40px 30px
    }
}

@media(max-width:1115px) {
    #access a {
        font-size: 14px !important
    }
}

@media(max-width:1090px) {
    .about-sec h3 {
        font-size: 40px
    }
    .gallery-sec-2-inner-1-content a {
        font-size: 12px
    }
    .gallery-sec-2-inner-2 {
        padding: 0 20px
    }
    .foot-sec-ph {
        font-size: 16px
    }
}

@media(max-width:1060px) {
    .banner-sec .banner-content h1 {
        font-size: 30px;
        padding-bottom: 30px
    }
    .banner-sec .banner-content span a {
        padding: 10px 20px;
        font-size: 14px
    }
    .item-box-sec-1-inner-2 p,
    .item-box-sec-2-inner-2 p,
    .item-box-sec-3-inner-2 p {
        font-size: 16px;
        padding: 20px 0 10px;
        min-height: 120px
    }
    .item-box-sec-1-inner-1,
    .item-box-sec-2-inner-1,
    .item-box-sec-3-inner-1 {
        font-size: 20px
    }
}

@media(max-width:991px) {
    .faculty-box.faculty-box-hod {
        display: block !important;
        margin: 20px 20px 35px !important
    }
    .bit_contact.contact_page_detail {
        display: block
    }
    .contact_page_detail .bit_contact_detail.active,
    .contact_page_detail .bit_contact_detail:hover {
        margin-top: 10px
    }
    .contact_page_detail .bit_contact_detail {
        min-height: auto
    }
    .Special-lap-inner .right-side-section .right-section-background {
        width: 100%;
        margin-top: 30px
    }
    .Community-radio-sec1-inner img {
        margin: 20px 0
    }
    .Faculty-details-right-box-1 {
        margin-top: 100px
    }
    .item-box-sec-1,
    .item-box-sec-2,
    .item-box-sec-3 {
        min-height: 250px;
        margin: 10px 0
    }
    .count-section {
        padding: 0 0 60px
    }
    .home-sec-four-inner-sec-2-right p,
    .home-sec-four-inner-sec-3-right p,
    .home-sec-four-inner-sec-4-right p,
    .home-sec-four-inner-sec-5-right p {
        text-align: center
    }
    .home-sec-four-sec-2-sec-1 h3 {
        text-align: center
    }
    .home-sec-four-sec-3-sec-1 h3 {
        text-align: center
    }
    .home-sec-four-sec-3 p {
        text-align: center
    }
    .home-sec-video-content {
        padding: 60px
    }
    .home-sec-video-content h3 {
        font-size: 40px;
        padding-bottom: 20px
    }
    .count-sec {
        margin: 10px 0
    }
    .gallery-sec-2-inner-1-content {
        padding: 15px 0
    }
    .gallery-sec-2-inner-1-content a {
        font-size: 16px
    }
    .gallery-sec-2-inner-2 h3 {
        padding: 20px
    }
    .contact-btn a {
        padding: 20px;
        font-size: 14px
    }
    .contact-sec h3 {
        font-size: 30px
    }
    .request-visit {
        padding-right: 1rem
    }
    .request-visit a {
        font-size: 14px
    }
    .department-banner-content h1 {
        padding: 40px 50px;
        font-size: 26px
    }
    .news-sec h2 {
        font-size: 40px
    }
    .special-lap-sec h2 {
        font-size: 40px
    }
    .testmonial-sec h2 {
        font-size: 40px
    }
}

@media(max-width:920px) {
    .contact-sec h3 {
        font-size: 24px
    }
}

@media(max-width:875px) {
    .special-lap-sec .event-right a {
        font-size: 16px
    }
}

@media(max-width:820px) {
    .banner-sec .banner-content p {
        font-size: 14px
    }
    .banner-sec .banner-content h1 {
        font-size: 26px;
        padding-bottom: 25px
    }
    .banner-sec .banner-content span a {
        padding: 5px 15px;
        font-size: 10px
    }
    .banner-sec .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px)) !important;
        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px)) !important
    }
    .banner-sec .banner-content p {
        font-size: 12px;
        padding: 10px 30px
    }
    .banner-sec .banner-content h1 {
        font-size: 20px;
        padding-bottom: 20px
    }
    .banner-sec .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px
    }
}

@media(max-width:768px) {
    .bit_admission_sticky {
        transform: rotate(0);
        top: 43%;
        right: unset;
        margin: 0;
        left: 73%;
        font-size: 14px;
        padding: 17px 20px
    }
}

@media(max-width:767px) {
    .chairman-desk-content {
        position: relative;
        text-align: center;
        margin-top: 50px
    }
    .chairman-desk-sec-1-content h3 {
        padding: 20px;
        font-size: 26px;
        letter-spacing: normal;
        line-height: 40px
    }
    .chairman-desk-sec-2-inner h3 {
        font-size: 16px
    }
    .chairman-desk-sec-2-inner h2 {
        font-size: 20px
    }
    .chairman-desk-sec-2 p {
        font-size: 16px
    }
    .clubs-society-desk .su-tabs-nav span {
        font-size: 16px !important;
        width: auto
    }
    .faculty-box .content {
        height: auto
    }
    #content-area .su-tabs-vertical .su-tabs-panes .su-tabs-pane {
        margin: 0
    }
    .academics-banner-content h3 {
        font-size: 20px
    }
    .programme-Offered-accordian .Duration h4 {
        font-size: 18px;
        font-weight: 700
    }
    .programme-Offered-accordian .Duration p {
        font-size: 16px;
        font-weight: 400;
        padding: 5px 0
    }
    .programme-Offered-accordian .Eligibility h4 {
        font-size: 18px;
        font-weight: 700
    }
    .programme-Offered-accordian .Eligibility p {
        font-size: 16px;
        font-weight: 400;
        padding: 5px 0
    }
    .programme-Offered-accordian .No-of-semesters h4 {
        font-size: 18px;
        font-weight: 700
    }
    .programme-Offered-accordian .No-of-semesters p {
        font-size: 16px;
        font-weight: 400;
        padding: 5px 0
    }
    .programme-Offered-accordian .Syllabus h4 {
        font-size: 18px;
        font-weight: 700
    }
    .programme-Offered-accordian .Syllabus p {
        font-size: 16px;
        font-weight: 400;
        padding: 5px 0
    }
    .programme-Offered-accordian .No-of-Seats h4 {
        font-size: 18px;
        font-weight: 700
    }
    .programme-Offered-accordian .No-of-Seats p {
        font-size: 16px;
        font-weight: 400;
        padding: 5px 0
    }
    .programme-Offered-accordian .Scope-for-Higher-Studies h4 {
        font-size: 18px;
        font-weight: 700
    }
    .programme-Offered-accordian .Scope-for-Higher-Studies p {
        font-size: 16px;
        font-weight: 400;
        padding: 5px 0
    }
    .programme-Offered-accordian .su-spoiler.su-spoiler-closed .su-spoiler-title {
        background: #48246e !important;
        color: #fff !important
    }
    .programme-Offered-accordian .su-accordion {
        margin-bottom: 0 !important
    }
    .programme-Offered-accordian .su-spoiler .su-spoiler-title {
        background: #e2ccf9 !important;
        color: #292929 !important
    }
    .programme-Offered-accordian .su-accordion .su-spoiler {
        margin-bottom: 0
    }
    .programme-Offered {
        border: 1px solid #ddd
    }
    .programme-Offered-accordian .su-spoiler-icon {
        display: none !important
    }
    .programme-Offered-accordian .su-spoiler-style-fancy>.su-spoiler-title {
        text-align: center
    }
    .programme-Offered-accordian .su-spoiler-title {
        line-height: unset !important;
        padding: 10px !important;
        font-size: 20px !important;
        border-radius: 0 !important
    }
    .programme-Offered-accordian .su-spoiler-style-fancy {
        border-radius: 0 !important
    }
    .programme-Offered-accordian {
        display: block
    }
    .programme-Offered-tab {
        display: none
    }
    .news-sec h2 {
        padding: 0 0 1rem
    }
    .news-sec .event-right {
        margin-bottom: 20px
    }
    .home-sec-video-content {
        top: -50px
    }
    .empty-sec {
        display: none
    }
    .special-lap-sec .event-right a {
        font-size: 20px;
        margin-bottom: 20px
    }
    .contact-btn-inner {
        align-items: center;
        margin: 50px 0 0
    }
    .contact-sec h3 {
        text-align: center
    }
    .department-banner-content {
        position: relative;
        top: unset;
        left: unset
    }
    .aero-ban-cont h1 {
        padding: 20px 30px;
        font-size: 24px
    }
    .department-banner {
        margin-bottom: 20px
    }
    .overview h2 {
        padding: 0 0 10px;
        font-size: 30px
    }
    .vision h2 {
        padding: 0 0 10px;
        font-size: 30px
    }
    .mission h2 {
        padding: 0 0 10px;
        font-size: 30px
    }
    .Career-Opportunities h2 {
        padding: 0 0 10px;
        font-size: 30px
    }
    .faculty-staff {
        width: 100%
    }
    .programme-Offered-section h2 {
        padding: 2rem 0;
        font-size: 30px
    }
    .programme-Offered-section .nav-tabs .nav-link {
        width: 100%;
        border-right: unset;
        border-bottom: 2px solid #e2ccf9
    }
    .programme-Offered-section .nav-tabs .nav-item.show .nav-link,
    .programme-Offered-section .nav-tabs .nav-link.active {
        border-bottom: 2px solid #48246e
    }
    .programme-Offered-section .nav-tabs .nav-item.show .nav-link .service-arrow,
    .programme-Offered-section .nav-tabs .nav-link.active .service-arrow {
        display: none
    }
    .programme-Offered h3 {
        font-size: 16px
    }
    .app-form {
        margin-top: 35px
    }
    .foot-bottom-inner-left {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 0
    }
    .foot-bottom-inner-right {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 0
    }
    .Duration {
        padding-bottom: 1.5rem
    }
    .Eligibility {
        padding-bottom: 1.5rem
    }
    .No-of-semesters {
        padding-bottom: 1.5rem
    }
    .Scope-for-Higher-Studies {
        padding-bottom: 1.5rem
    }
    .No-of-Seats {
        padding-bottom: 1.5rem
    }
    .Syllabus {
        padding-bottom: 1.5rem
    }
    .right-section-background {
        padding: 2rem;
        width: 100%
    }
    .sl-events-wrap .swiper.speciallabSwiper .swiper-wrapper {
        max-height: 485px
    }
}

@media(max-width:575px) {
    .contact_page_detail .bit_contact_detail .con_inner_div a {
        font-size: 16px
    }
    .Contacts-sec2-box1 p,
    .Contacts-sec2-box2 p {
        font-size: 16px
    }
    .Research-Repository-wrap .item {
        padding: 25px;
        height: auto;
        margin: 10px 0;
        min-height: auto
    }
    .Research-Repository-wrap .Dep-content-wrap h3 {
        font-size: 16px
    }
    .Community-radio h2 {
        font-size: 24px;
        padding-bottom: 20px
    }
    .Community-radio p {
        font-size: 16px;
        line-height: 26px
    }
    .Community-radio h3 {
        font-size: 20px
    }
    .sports-facilities h3 {
        font-size: 30px
    }
    .sports-facilities p {
        font-size: 16px;
        line-height: 26px
    }
    .sports-sec1-inner,
    .sports-sec2-inner,
    .sports-sec3-inner,
    .sports-sec4-inner,
    .sports-sec5-inner,
    .sports-sec6-inner {
        padding: 30px
    }
    .sports-sec1,
    .sports-sec2,
    .sports-sec3,
    .sports-sec4,
    .sports-sec5,
    .sports-sec6 {
        margin-bottom: 30px
    }
    .Faculty-details-right .box-sec {
        min-width: auto
    }
    .Faculty-wrap .department-title {
        font-size: 16px
    }
    .banner-sec .banner-content p {
        font-size: 12px
    }
    .banner-sec .banner-content h1 {
        font-size: 16px;
        padding-bottom: 10px
    }
    .banner-sec .banner-content span a {
        padding: 5px 10px;
        font-size: 8px
    }
    .banner-sec .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 5px)) !important;
        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 5px)) !important
    }
    .banner-sec .banner-content p {
        padding: 0 30px 5px
    }
    .about-sec h3 {
        font-size: 30px;
        padding-bottom: 10px
    }
    .Governing-sec {
        padding: 0 0 60px
    }
    .Governing-sec-heading {
        font-size: 26px
    }
    .Governing-sec .table>thead {
        font-size: 18px
    }
}

@media(max-width:425px) {
    .Contacts-us-wrap-sec1 .contact_page_detail img {
        height: 50px
    }
    .chairman-desk-sec-1-content h3 {
        padding: 20px 0;
        font-size: 20px;
        line-height: 30px
    }
    .chairman-desk-sec-1-content p {
        font-size: 16px;
        padding: 0 0 0
    }
    .Faculty-wrap .category-box .category-select {
        height: 30px;
        font-size: 14px
    }
    .faculty-heading {
        font-size: 20px
    }
    .programme-Offered .tab-content p {
        font-size: 14px
    }
    .Duration {
        padding-bottom: 10px
    }
    .Eligibility {
        padding-bottom: 10px
    }
    .No-of-semesters {
        padding-bottom: 10px
    }
    .Scope-for-Higher-Studies {
        padding-bottom: 10px
    }
    .No-of-Seats {
        padding-bottom: 10px
    }
    .Syllabus {
        padding-bottom: 10px
    }
    .about-sec h3 {
        font-size: 30px;
        padding-bottom: 10px
    }
    .about-sec {
        padding: 30px 0
    }
    .about-sec-inner p {
        font-size: 16px;
        padding-bottom: 20px
    }
    .about-sec-inner span a {
        font-size: 16px
    }
    span.count.count-num {
        font-size: 50px
    }
    .count-symbol {
        font-size: 50px
    }
    .count-cont {
        font-size: 16px
    }
    .home-sec-four-sec-1 p {
        font-size: 16px;
        padding: 0 0 20px
    }
    .home-sec-four-sec-2-sec-1 h3 {
        font-size: 20px;
        padding-bottom: 0
    }
    .home-sec-four-inner-sec-2-left p,
    .home-sec-four-inner-sec-3-left p,
    .home-sec-four-inner-sec-4-left p,
    .home-sec-four-inner-sec-5-left p {
        font-size: 50px
    }
    .home-sec-four-inner-sec-2-right p,
    .home-sec-four-inner-sec-3-right p,
    .home-sec-four-inner-sec-4-right p,
    .home-sec-four-inner-sec-5-right p {
        font-size: 16px
    }
    .home-sec-four-sec-3-sec-1 h3 {
        font-size: 20px;
        padding-bottom: 0
    }
    .home-sec-four-sec-3 p {
        font-size: 16px
    }
    .home-sec-video-content h3 {
        font-size: 30px;
        padding-bottom: 20px
    }
    .home-sec-video-content p {
        font-size: 16px;
        padding-bottom: 20px
    }
    .home-sec-video-content span a {
        font-size: 16px
    }
    .news-sec h2 {
        font-size: 24px
    }
    .news-sec .event-right a {
        font-size: 16px
    }
    .news-sec .item-content h3 {
        font-size: 20px;
        min-height: 60px
    }
    .news-sec .item-content h4 {
        font-size: 16px
    }
    .news-sec .item-content p {
        font-size: 16px
    }
    .gallery-sec-2-inner-1-content a {
        font-size: 14px
    }
    .gallery-sec-2-inner-1-content a {
        font-size: 14px
    }
    .gallery-section-more-btn {
        bottom: 20px;
        left: 40px
    }
    .special-lap-sec h2 {
        font-size: 24px
    }
    .news-sec .event-right a {
        font-size: 16px
    }
    .special-lap-sec h2 {
        font-size: 24px;
        padding: 0 0 1rem
    }
    .special-lap-sec .event-right a {
        font-size: 16px
    }
    .testmonial-sec h2 {
        font-size: 30px;
        padding: 0 0 2rem
    }
    .test-sec-1 p {
        font-size: 16px
    }
    .test-sec-1 span p {
        font-size: 16px
    }
    .test-sec-1 span {
        font-size: 16px
    }
    .Top-Recruiters h2 {
        font-size: 24px;
        padding: 0 0 0
    }
    .Top-Recruiters {
        padding: 30px 0
    }
    .overview h2 {
        font-size: 20px
    }
    .vision h2 {
        font-size: 20px
    }
    .mission h2 {
        font-size: 20px
    }
    .Career-Opportunities h2 {
        font-size: 20px
    }
    .department-banner-content h1 {
        padding: 30px;
        font-size: 24px
    }
    .right-section-background {
        padding: 2rem
    }
    .right-section-background h4 {
        font-size: 18px
    }
    .programme-Offered-section h2 {
        font-size: 20px
    }
    .programme-Offered-section .service-name {
        font-size: 20px
    }
    .programme-Offered-section #nav-tabContent {
        padding: 20px
    }
    .Duration {
        padding-bottom: 1rem
    }
    .programme-Offered .tab-content h4 {
        font-size: 18px
    }
    .programme-Offered .tab-content h4 {
        padding: 5px 0;
        font-size: 14px
    }
    section.highlight-section h2 {
        font-size: 2rem
    }
    .contact-sec h3 {
        font-size: 20px
    }
    .contact-btn a {
        padding: 10px 20px
    }
    .highlight-section .row.justify-content-center.text-center {
        padding: 0 0 30px;
        margin-top: 1rem
    }
    section.highlight-section {
        padding-top: 30px
    }
    .programme-Offered-section h2 {
        padding: 1rem 0
    }
    .programme-Offered-accordian .Duration h4 {
        font-size: 18px
    }
    .programme-Offered-accordian .Duration p {
        font-size: 14px
    }
    .programme-Offered-accordian .Eligibility h4 {
        font-size: 18px
    }
    .programme-Offered-accordian .Eligibility p {
        font-size: 14px
    }
    .programme-Offered-accordian .No-of-semesters h4 {
        font-size: 18px
    }
    .programme-Offered-accordian .No-of-semesters p {
        font-size: 14px
    }
    .programme-Offered-accordian .Syllabus h4 {
        font-size: 18px
    }
    .programme-Offered-accordian .Syllabus p {
        font-size: 14px
    }
    .programme-Offered-accordian .No-of-Seats h4 {
        font-size: 18px
    }
    .programme-Offered-accordian .No-of-Seats p {
        font-size: 14px
    }
    .programme-Offered-accordian .Scope-for-Higher-Studies h4 {
        font-size: 18px
    }
    .programme-Offered-accordian .Scope-for-Higher-Studies p {
        font-size: 14px;
        padding: 5px 0
    }
}

@media(max-width:375px) {
    .banner-sec .swiper-horizontal>.swiper-pagination-bullets {
        bottom: 3px
    }
}