@media (max-width: 480px){
	.notification-bar-half{
		display:none !important;
	}

}
.sub-banner {
    padding: 0px 60px;
}
.container.py-5.ana {
    padding: 0px 60px;
}
.downlaod-section.pt-5.pb-5 {
    padding: 60px 60px;
}

/* .logo-section {
    width: max-content;
} */

.ban-name-footer {
    width: max-content;
}

main.main.pt-5.pb-5 {
    padding: 60px 60px;
}

.academic.py-5 {
    padding: 60px 60px;
}

.departments.py-5 {
    padding: 60px 60px;
}

.navbar {
    padding: 0px 60px;
    background-color: #d9d8d4;
}

.tabs-section {
    padding: 0px 60px;
}

.site-url {
    padding: 0px 60px;
    display: none;
}

.footer {
    padding: 20px 60px;
}
@media (min-width:1024px) and (max-width:1366px){
.ban-name p {
    font-size: 11px;

}.ban-name h2 {
    font-size: 24px;
 
}img.arrow {
    width: 100px;
}
img.logo {
    width: 67px;
}
.ban-name h2 {
    font-size: 24px;
  
}
.ban-name p {
    font-size: 11px;
  
}
.logo img {
    width: auto;
    height: 140px;
}
.odisha-img img {
    width: auto;
    height: 140px;
}
}
@media (min-width:767px) and (max-width:1024px){
    img.arrow {
    width: 85px !important;
}img.logo {
    width: 60px;
}
.odisha-img img {
    width: auto;
    height: 110px !important;
}
.logo img {
    width: auto;
    height: 110px !important;
}.ban-name h2 {
    font-size: 18px !important;
}.ban-name p {
    font-size: 13px;
}
}
@media screen and (min-width: 768px) {
    .slider-drawer {
        display: none !important;
    }

    .mob-menu-overlay {
        display: none !important;
    }

}

@media screen and (min-width:769px) {
    button#mobBurger {
        display: none;
    }
}

@media only screen and (max-width: 1440px) {
    .principal-img {
        /* position: absolute; */
        /* bottom: 20px; */
        /* width: 300px; */
        z-index: 3;
    }

    .nl-box {
        padding: 0;
    }

    .col-lg-2.col-md-6.footer_links {
        width: 33%;
    }

    img.principal-pic {
        width: 120px;
        height: 120px;
    }



    .col-lg-3.col-md-6 {
        width: 33% !important;
    }

    .col-lg-2.col-md-6.footer_align,
    .col-lg-3.col-md-6.footer_align {
        width: 48% !important;
    }
}

@media only screen and (max-width: 1199px) {
    .navbar-nav .nav-link {
        font-size: 12px;
    }

    .shape-img img {
        height: 401px;
    }

    .principal-img {
        position: absolute;
        top: 7%;
        width: 23%;
    }

    .principal-pic {
        height: 100px;
        width: 100px;
    }

    .navbar::before {
        width: 81%;
        left: 9%;
    }
}

@media(max-width: 1024px) {
    .border-img img {
        width: 1024px;
        height: auto;
    }.container.py-5.ana {
    padding: 0px 40px;
}
    .about-section{
        background: none;
    }
.logo-section-leaf{
    display: none;
}
    .col-lg-3.col-md-6 {
        width: 48% !important;
    }

    .footer-body {
        padding: 40px 40px;
    }

    .col-lg-3.col-md-6.footer_align.footer_map {
        width: 100% !important;
    }

    .logo img {
        width: auto;
        height: 150px;
    }

    .odisha-img img {
        width: auto;
        height: 150px;
    }

    .ban-name h2 {
        font-size: 22px;
        font-weight: 600;
        font-family: "Itim", cursive;
        color: #5d2a26;
        margin: 0;
    }

    .ban-name p {
        font-size: 12px;
        color: #3e4637;
        font-weight: 500;
        font-family: "Gilda Display", serif;
        margin: 0;
    }

    img.arrow {
        width: 90px;
    }

    img.logo {
        width: 75px;
    }

    .about-page {
        position: relative;
        padding: 40px 40px;
    }

    .academic.py-5 {
        padding: 40px 40px;
    }

    .downlaod-section.pt-5.pb-5 {
        padding: 40px 40px;
    }

    main.main.pt-5.pb-5 {
        padding: 40px 40px;
    }

    .departments.py-5 {
        padding: 40px 40px;
    }

    .principal-img {
        position: relative;
        right: none !important;
        top: 7%;
        width: 100%;
        display: block;
    }

    .about-section-content h2 {
        font-size: 32px;
    }

    .about-section-content p {
        font-size: 15px;
    }

    .about-icons {
        padding: 11px;
    }

    .about-icons img {
        height: 37px;
    }

    .about-icons h4 {
        font-size: 13px;
    }

    .right-arrow {
        height: 28px;
        width: 28px;
    }

    .nav-tabs .nav-link.active {
        background: #ffb464;
        color: #fff;
        padding: 10px;
    }



    .gallery-section {
        padding: 0px 40px;
    }

    .principal-img .cards {
        padding: 63px 19px;
        text-align: center;
    }

    .top-nav {
        padding: 0px 40px;
    }

    .navbar {
        padding: 0px 40px;
    }

    .about-section {
        padding: 20px 40px !important;
    }

    .tabs-section {
        padding: 0px 40px !important;
    }

    .site-url {
        padding: 0px 40px;
    }

    .footer {
        padding: 20px 40px;
    }
	.abhina_pad_lr{
		padding: 30px 40px !important;
	}
	.carousel-item img {
    height: 400px;
    object-fit: cover;
    object-position: center;
}
    .social-row {
        margin-top: 10px;
    }
	.offcanvas-body {
    overflow-y: auto !important;
}
}

@media (max-width: 1200px) {
    .top-nav {
        padding: 14px 30px;
    }

    .top-nav-con {
        flex-wrap: wrap;
        /* gap: 10px; */
    }
}

@media (max-width: 992px) {
    .top-nav {
        padding: 20px 20px;
    }

    .top-nav-con {
        flex-direction: column;
        align-items: stretch;
        gap: 15px;
    }

    .top-nav-con .col-md-6 {
        width: 100%;
        justify-content: center;
    }

    .right_top_nav {
        justify-content: center;
        margin-top: 10px;
    }
}

@media(max-width: 767px) {
    .footer-top {
        gap: 20px;
    }
.col-lg-2.col-md-6.footer_links {
    width: 100% !important;
}
.col-lg-2.col-md-6.footer_align, .col-lg-3.col-md-6.footer_align {
    width: 100% !important;
}
    .col-lg-3.col-md-6.brand-col {
        width: 100% !important;

        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .offcanvas-body::-webkit-scrollbar {
        width: 6px;
    }

    .offcanvas-body::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.1) !important;
    }

    .offcanvas-body::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.3);
        border-radius: 3px;
    }

    .offcanvas-body::-webkit-scrollbar-thumb:hover {
        background: rgba(255, 255, 255, 0.5);
    }

    .offcanvas-body {
        padding: 0;
        background: rgba(255, 255, 255, 0.05);
        overflow-y: auto;
    }
}

.site_url_img {
    text-align: center;
}

.site-url {
    padding: 20px 0;
}

.soicia-media-cl {
    color: #fff;
    text-decoration: none;
}

.mobile-menu-logo {
    height: 30px;
    width: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 768px) {
    .top-banner {
        display: none;
    }

    .shape-img img {
        display: none;
    }

    .principal-img .cards {
        padding: 25px 20px;
        max-width: 730px;
    }

    .carousel-inner {
        position: relative;
        z-index: 1;
        height: 200px;
    }

    .about-section .row {
        row-gap: 50px;
    }

    .navbar {
        padding: 0;
    }

    .navbar::before {
        display: none;
    }

    .mobile-menu-logo {
        height: 43px;
    }

    .navbar-bg {
        background: none;
        box-shadow: none;
    }
}

@media (max-width: 768px) {
    .top-nav {
        padding: 8px 15px;
    }

    .top-nav-con {
        flex-direction: column;
        gap: 10px;
    }

    .font-a,
    .color-a,
    .lang-form {
        justify-content: center;
        /* flex-wrap: wrap; */
    }

    .notification-bar-half {
        order: 1;
    }

    .right_top_nav {
        order: 2;
    }
}

@media (max-width: 576px) {
    .top-nav {
        padding: 8px 10px;
    }
.container.py-5.ana {
    padding: 0px 20px;
}
    .top-nav-con {
        gap: 8px;
    }

    .font-a span,
    .color-a span {
        font-size: 0.8rem;
    }

    .lang-form select {
        font-size: 0.8rem;
    }
}

@media (max-width: 480px) {
    .top-nav {
        padding: 6px 8px;
    }

    .top-nav-con {
        gap: 6px;
    }

    .font-a span,
    .color-a span {
        font-size: 0.75rem;
        padding: 4px 8px;
    }

    .lang-form select {
        font-size: 0.75rem;
        padding: 4px 6px;
    }
}

/* About Page */
/* @media (max-width: 1280px) {
    .logo img {
        width: auto;
        height: 160px;
    }

    img.arrow {
        width: 110px;
    }

    img.logo {
        width: 70px;
    }

    .ban-name h2 {
        font-size: 28px;
    }

    .ban-name p {
        font-size: 14px;
    }

    .odisha-img img {
        width: auto;
        height: 160px;
    }
} */

@media (max-width: 991px) {
    .carousel-item {
        width: auto;
    }

    .carousel-indicators {
        bottom: 0px;
        margin-bottom: 0rem;
    }

    .about-section {
        z-index: 1;
    }

    .about-page {
        padding: 80px 0;
    }

    .navbar-bg {
        background-color: transparent;
        box-shadow: none;
        padding: 20px 40px;
    }

    .about-page .content-column .inner-column {
        padding-left: 0;
    }

    .about-page .image-column .inner-column {
        padding-left: 0;
        padding-bottom: 50px;
        margin-top: 40px;
    }

    .about-page .image-column .inner-column:before {
        display: none;
    }

    .about-page .image-column .image-2 {
        position: relative;
        margin-top: 20px;
    }

    .sec-title h2 {
        font-size: 30px;
    }
}

/* ============================================================
   MOBILE SLIDER MENU — 576px and below
   ============================================================ */
@media (max-width: 768px) {

    /* Hide Bootstrap default offcanvas on mobile */


    /* ── Overlay ── */
    .mob-menu-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0);
        pointer-events: none;
        transition: background 0.35s ease;
        z-index: 1040;
    }

    .mob-menu-overlay.active {
        background: rgba(0, 0, 0, 0.58);
        pointer-events: all;
    }

    /* ── Slider Drawer ── */
    .slider-drawer {
        position: fixed;
        top: 0;
        left: -310px;
        width: 290px;
        height: 100%;
        background: #1c2b3a;
        z-index: 1050;
        transition: left 0.38s cubic-bezier(0.4, 0, 0.2, 1);
        overflow-y: auto;
        overflow-x: hidden;
        display: flex;
        flex-direction: column;
        box-shadow: 6px 0 30px rgba(0, 0, 0, 0.35);
    }

    .slider-drawer.open {
        left: 0;
    }

    .slider-drawer::-webkit-scrollbar {
        width: 3px;
    }

    .slider-drawer::-webkit-scrollbar-track {
        background: transparent;
    }

    .slider-drawer::-webkit-scrollbar-thumb {
        background: rgba(255, 180, 100, 0.3);
        border-radius: 2px;
    }

    /* ── Drawer Header ── */
    .sd-header {
        background: linear-gradient(135deg, #FFB464 0%, #e8953a 100%);
        padding: 10px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-shrink: 0;
    }

    .sd-brand {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .sd-brand-circle {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.25);
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 16px;
        color: #fff;
        border: 2px solid rgba(255, 255, 255, 0.4);
        flex-shrink: 0;
    }

    .sd-brand-text {
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        line-height: 1.3;
    }

    .sd-brand-text span {
        display: block;
        font-size: 9px;
        font-weight: 500;
        opacity: 0.8;
        margin-top: 2px;
    }

    .sd-close {
        width: 36px;
        height: 36px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.22);
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 20px;
        transition: all 0.25s;
        line-height: 1;
    }

    .sd-close:hover {
        background: rgba(255, 255, 255, 0.38);
        transform: rotate(90deg);
    }

    /* ── Search ── */
    .sd-search {
        padding: 10px 14px;
        background: #243444;
        flex-shrink: 0;
        position: relative;
    }

    .sd-search input {
        width: 100%;
        background: rgba(255, 255, 255, 0.08);
        border: 1px solid rgba(255, 255, 255, 0.12);
        border-radius: 8px;
        padding: 9px 12px 9px 34px;
        color: #fff;
        font-size: 13px;
        outline: none;
        transition: border 0.2s;
        font-family: inherit;
    }

    .sd-search input::placeholder {
        color: rgba(255, 255, 255, 0.35);
        font-size: 12px;
    }

    .sd-search input:focus {
        border-color: rgba(255, 180, 100, 0.65);
        background: rgba(255, 255, 255, 0.12);
    }

    .sd-search-icon {
        position: absolute;
        left: 26px;
        top: 50%;
        transform: translateY(-50%);
        color: rgba(255, 255, 255, 0.32);
        font-size: 12px;
        pointer-events: none;
    }

    /* ── Section Label ── */
    .sd-section-label {
        font-size: 9px;
        letter-spacing: 1.8px;
        color: rgba(255, 255, 255, 0.28);
        text-transform: uppercase;
        padding: 14px 18px 5px;
        font-weight: 600;
    }

    /* ── Nav Item Wrapper ── */
    .sd-item-wrap {
        border-bottom: 1px solid rgba(255, 255, 255, 0.04);
    }

    /* ── Nav Link (Level 1) ── */
    .sd-link {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 13px 18px;
        cursor: pointer;
        color: rgba(255, 255, 255, 0.83);
        font-size: 13.5px;
        font-weight: 500;
        text-decoration: none;
        position: relative;
        transition: all 0.25s;
        border: none;
        background: transparent;
        width: 100%;
        text-align: left;
        font-family: inherit;
    }

    .sd-link:hover,
    .sd-link.sd-active {
        background: rgba(255, 180, 100, 0.13);
        color: #FFB464;
    }

    .sd-link.sd-active::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 3px;
        background: #FFB464;
        border-radius: 0 2px 2px 0;
    }

    .sd-icon {
        width: 30px;
        height: 30px;
        border-radius: 7px;
        background: rgba(255, 255, 255, 0.07);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        flex-shrink: 0;
        transition: all 0.25s;
    }

    .sd-link:hover .sd-icon,
    .sd-link.sd-active .sd-icon {
        background: rgba(255, 180, 100, 0.22);
    }

    .sd-label {
        flex: 1;
    }

    .sd-badge {
        background: #e74c3c;
        color: #fff;
        font-size: 9px;
        font-weight: 700;
        padding: 2px 7px;
        border-radius: 20px;
        flex-shrink: 0;
    }

    .sd-arrow {
        color: rgba(255, 255, 255, 0.28);
        font-size: 11px;
        transition: transform 0.3s;
        flex-shrink: 0;
    }

    .sd-link.sd-expanded .sd-arrow {
        transform: rotate(90deg);
        color: #FFB464;
    }

    /* ── Submenu (Level 2) ── */
    .sd-submenu {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.38s cubic-bezier(0.4, 0, 0.2, 1);
        background: rgba(0, 0, 0, 0.22);
    }

    .sd-submenu.open {
        max-height: 900px;
                background: #ffffff;
    }

    .sd-sub-item {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 10px 18px 10px 52px;
        color: rgba(255, 255, 255, 0.62);
        font-size: 12.5px;
        cursor: pointer;
        transition: all 0.2s;
        text-decoration: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.03);
        border-left: none;
        border-right: none;
        border-top: none;
        background: transparent;
        width: 100%;
        text-align: left;
        font-family: inherit;
    }

    .sd-sub-item::before {
        /* content: '•'; */
        color: rgba(255, 180, 100, 0.45);
        font-size: 9px;
        flex-shrink: 0;
    }

    .sd-sub-item:hover {
        color: #FFB464;
        background: rgba(255, 180, 100, 0.09);
        padding-left: 56px;
    }

    .sd-sub-item.sd-has-sub {
        justify-content: space-between;
    }

    .sd-sub-arrow {
        color: rgba(255, 255, 255, 0.28);
        font-size: 10px;
        transition: transform 0.25s;
        flex-shrink: 0;
    }

    .sd-sub-item.sd-has-sub.sd-expanded .sd-sub-arrow {
        transform: rotate(90deg);
    }

    /* ── Sub-submenu (Level 3) ── */
    .sd-sub-submenu {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        background: rgba(0, 0, 0, 0.18);
    }

    .sd-sub-submenu.open {
        max-height: 600px;
    }

    .sd-sub-sub-item {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 18px 8px 66px;
        color: rgba(255, 255, 255, 0.48);
        font-size: 12px;
        cursor: pointer;
        transition: all 0.2s;
        border-bottom: 1px solid rgba(255, 255, 255, 0.02);
        text-decoration: none;
        border-left: none;
        border-right: none;
        border-top: none;
        background: transparent;
        width: 100%;
        text-align: left;
        font-family: inherit;
    }

    .sd-sub-sub-item:hover {
        color: #FFB464;
        padding-left: 70px;
    }

    /* ── Drawer Footer ── */
    .sd-footer {
        padding: 14px 16px;
        flex-shrink: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        background: #1c2b3a;
    }

    .sd-social-row {
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 10px;
    }

    .sd-soc {
        width: 33px;
        height: 33px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.07);
        border: 1px solid rgba(255, 255, 255, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgba(255, 255, 255, 0.55);
        font-size: 13px;
        cursor: pointer;
        transition: all 0.25s;
        text-decoration: none;
    }

    .sd-soc:hover {
        background: #FFB464;
        color: #fff;
        border-color: #FFB464;
    }

    .sd-copy {
        font-size: 9px;
        color: rgba(255, 255, 255, 0.22);
        text-align: center;
    }

    /* ── Burger Button ── */
    .mob-burger {
        width: 42px;
        height: 42px;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.22);
        border: none;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5px;
        transition: all 0.3s;
        flex-shrink: 0;
    }

    .mob-burger:hover {
        background: rgba(255, 255, 255, 0.38);
    }

    .mob-burger .b {
        width: 20px;
        height: 2.5px;
        background: #3d2200;
        border-radius: 2px;
        transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .mob-burger.open .b:nth-child(1) {
        transform: translateY(7.5px) rotate(45deg);
    }

    .mob-burger.open .b:nth-child(2) {
        opacity: 0;
        transform: scaleX(0);
    }

    .mob-burger.open .b:nth-child(3) {
        transform: translateY(-7.5px) rotate(-45deg);
    }

    /* ── Override navbar styles for mobile ── */
    .navbar-toggler {
        display: none !important;
    }

    img.navbar-logo {
        display: block !important;
        height: 55px;
        width: auto;
        margin-right: 8px;
        object-fit: contain;
    }

    .navbar {
        padding: 0;
        padding: 10px 14px;
        background: #FFB464 !important;
    }

    .navbar-bg {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: transparent !important;
        box-shadow: none !important;
    }

    /* ── Other mobile adjustments ── */
    .about-page {
        position: relative;
        padding: 20px 20px !important;
    }

    .social-row {
        margin-top: 0px;
    }

    .banner-video {
        height: 400px;
        object-fit: cover;
    }

    .glow-divider {
        height: 1px;
        margin: 12px 0 0;
    }

    .nl-box {
        padding: 0px 0px;
    }

    .about-icons {
        padding:13px;
        width: 30%;
    }

    .footer-body {
        padding: 20px 20px !important;
    }

    .principal-img .principal-buttom {
        padding: 10px 25px;
        font-size: 0.85rem;
        width: fit-content;
    }

    .academic.py-5 {
        padding: 20px 20px;
    }

    main.main.pt-5.pb-5 {
        padding: 20px 20px;
    }

    .departments.py-5 {
        padding: 20px 20px;
    }

    .downlaod-section.pt-5.pb-5 {
        padding: 20px 20px;
    }

    .top-banner {
        padding: 0px 20px;
    }

    .tabs-section {
        padding: 20px 20px !important;
    }

    .principal-img .cards {
        padding: 20px 0px;
        text-align: center;
    }

    .about-section-img {
        height: 140px;
    }

    .about-section-img img {
        height: 190px;
        object-fit: cover;
    }

    .about-image-1,
    .about-image-2,
    .about-image {
        height: 120px;
    }

    .top-nav {
        padding: 20px 20px;
    }

    .about-section {
    padding: 20px 20px !important;
}

    .notification-bar-half {
        /* width: 400px; */
    }

    .site-url {
        padding: 0px 20px;
    }

    .footer {
        padding: 20px 20px;
    }

    .carousel-item {
        width: auto;
    }

    .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 0px;
        left: 0;
        z-index: 3;
        display: flex;
        justify-content: center;
        padding: 0;
        margin-right: 15%;
        margin-bottom: 0rem;
        margin-left: 15%;
    }

    .custom-tabs .nav-link {
        margin-right: 4px;
        font-size: 16px;
    }

    .carousel-inner {
        height: fit-content;
    }

    #galleryImageSlider .carousel-item,
    #galleryVideoSlider .carousel-item {
        height: 213px;
    }
.gallery-section{
    padding: 20px 20px;
}
    .notice-box {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sec-title h2 {
        font-size: 24px;
    }

    .about-fetures {
        /* flex-wrap: wrap; */
        gap: 20px;
    }

    .about-section-img {
        z-index: 1;
    }

    .btn-style-one {
        padding: 10px 25px;
        font-size: 15px;
    }

    .footer {
        padding: 20px 20px;
    }

    .footer .row {
        display: block;
    }

    .footer-top {
        flex-direction: column;
        align-items: baseline;
    }
	.mg-gallery-section .gallery-title {
    font-size: 25px;
}
.mg-gallery-section .gallery-tabs .nav-link {
    padding: 8px 25px;
}
.mg-gallery-section .view-more a {
    padding: 10px 25px;
}
.ban-name-footer h2 {
    font-size: 25px;
}
.ban-name-footer p {
    font-size: 15px;
}
.visitor-chip {
    margin-top: 15px;
}
.custom-faculty-tabs {
    
    flex-wrap: wrap !important;
}
.abhina_pad_lr {
    padding: 20px 20px !important;
}
}



/* Tablet */
@media (max-width: 991px) {
    .faculty-data-table {
        min-width: 700px;
    }

    .faculty-data-table th,
    .faculty-data-table td {
        padding: 10px 12px;
        font-size: 14px;
    }
	.faculty-table-responsive {
    overflow-x: scroll !important;
    overflow-y: hidden;
}

}

/* Mobile */
@media (max-width: 767px) {
    .faculty-data-table {
        min-width: 650px;
    }

    .faculty-data-table th,
    .faculty-data-table td {
        padding: 8px 10px;
        font-size: 13px;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .faculty-data-table {
        min-width: 600px;
    }

    .faculty-data-table th,
    .faculty-data-table td {
        padding: 8px;
        font-size: 12px;
    }
	   .footer-body.abhina_pad_lr .col-lg-1 {
    flex: 0 0 auto;
    width: 100% !important;
}
.custom-icon {
    width: 40px;
    height: 40px;
font-size: 20px;
}
.navbar-brand {
    padding: 15px 0 !important;
}
.footer_links, .footer_align, .ftr_last{
margin-top:10px !important;
}
.about-section .row {
    row-gap: 25px;
}
.font-a {
    margin-right: 0px;
	gap: 0px;
}

}