@media only screen and (max-width: 1024px) {

    .blog-content div p {
        font-size: 14px;
    }

    .news_banner_img {
        height: 300px;
    }

    .story_title {
        font-size: 16px;
    }

    .story_author {
        font-size: 14px;
        margin-bottom: .5rem;
    }

    .news_title {
        font-size: 22px;
        line-height: 32px;
    }

    .story_date {
        font-size: 14px;
    }

    .navbar.custom-navbar {
        padding: 0.8rem 0;
    }

    .story_img,
    .first-story .story_img {
        height: 150px;
        object-fit: cover;
    }

    .faculty-info h3 {
        font-size: 14px;
    }

    .faculty-info p {
        font-size: 12px;
    }

    .clamp-2-lines {
        font-size: 14px;
        margin-top: 0 !important;
    }

    .post-card p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .goal-title {
        font-size: 3rem;
    }

    .goal-content {
        text-align: left;
        font-size: 1rem;
    }

    .profile_text {
        padding: 15px 5px;
        width: 60%;
    }

    .profile_text h2 {
        font-size: 20px;
    }

    .profile_text p {
        font-size: 12px;
    }

    .profile-img {
        width: 40%;
        padding: 10px 10px;
    }

    .subscribe-container {
        width: 450px;
    }

    .btn-lists {
        gap: 10px;
        flex-wrap: wrap;
    }

    .cat-buttons {
        border: 1px solid #e8a72b;
        padding: 5px 15px;
        border-radius: 20px;
        font-size: 10px;
        white-space: nowrap;
    }

    /* .page-banner {
        height: 350px;
    } */

    .faculty-image {
        height: 310px;
    }

    .faculty-card {
        height: 420px;
    }

    .cookie-popup {
        width: 90%;
    }

    .para_text {
        font-size: 16px;
    }

    .sec_title {
        font-size: 36px;
    }


    .banner__heading {
        font-size: 42px;
    }

    .subText {
        font-size: 26px;
    }

    .page__subtitle h5 {
        font-size: 32px;
    }

    .program_table {
        font-size: 14px;
    }

    .footer_link,
    .footer_left p {
        font-size: 16px;
    }

}

@media screen and (max-width: 767px) {
    .counter_des2 {
        font-size: 18px;
        line-height: 26px;
    }
    .review-text{
        font-size: 13px;
    }
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }

    .blog-content div p {
        font-size: 12px;
    }

    .story_title {
        font-size: 14px;
    }

    .story_author {
        font-size: 12px;
        margin-bottom: .5rem;
    }

    .news_title {
        font-size: 18px;
        line-height: 24px;
    }

    .news_author {
        font-size: 12px;
    }

    .story_date {
        font-size: 12px;
    }

    .navbar.custom-navbar {
        padding: 0.5rem 0;
    }

    .story_img,
    .first-story .story_img {
        height: 200px;
        object-fit: cover;
    }

    .clamp-2-lines {
        font-size: 14px;
        margin-top: 0 !important;
    }

    .post-card p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .news_banner_img {
        height: 250px;
        object-fit: cover;
        padding-bottom: 0;
    }

    .post-card {
        margin-bottom: 20px;
    }

    .tab-button {
        font-size: 14px;
        padding: 0.55rem 0.5rem
    }

    .view-all-btn {
        padding: 5px 10px !important;
        height: auto;
    }

    .home-vector2,
    .home-vector {
        width: 40%;
    }

    .goal-title {
        font-size: 2.5rem;
    }

    .goal-content {
        text-align: left;
        font-size: 1rem;
    }

    .profile_text {
        padding: 15px 5px;
        width: 60%;
    }

    .profile_text p {
        font-size: 12px;
    }

    .profile-img {
        width: 40%;
        padding: 10px 10px;
    }

    .subscribe-button {
        width: 100px;
    }

    .subscribe-button,
    .subscribe-input {
        padding: 16px 10px;
    }

    .card-top {
        height: 210px;
    }

    .card-image {
        height: 200px;
    }

    .custom-prev,
    .custom-next {
        display: none;
    }

    .subscribe-container {
        width: 100%;
    }

    .card-container {
        width: 100%;
    }

    .contact-area {
        padding: 30px 20px;
    }

    #contactForm .form-group label {
        font-size: 12px;
    }

    .faculty_grid {
        gap: 10px;
    }

    .faculty-info p {
        font-size: 12px;
    }

    .faculty-info h3 {
        margin-top: 5px;
        margin-bottom: 2px;
        font-size: 14px;
    }

    p.fs-6,
    a.fs-6 {
        font-size: 14px !important;
    }

    .tab-content {
        padding: 1rem 0;
    }

    .page__subtitle {
        padding: 15px;
    }

    .sec_padb {
        padding-bottom: 50px;
    }

    .sec_pad {
        padding: 30px 8px;
    }

    .program_overview {
        padding: 50px 0;
    }

    /* .page-banner {
        height: 300px;
    } */

    .right_content h6 {
        font-size: 0.9rem;
    }

    .right_content p {
        font-size: 0.8rem;
    }

    .right_content {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .sec_title {
        font-size: 24px;
    }


    .para_text {
        font-size: 14px;
    }



    .audi_card__content:first-child {
        border: 0;
    }

    ul.footer_list {
        text-align: left;
    }

    .banner__heading {
        font-size: 22px;
    }

    .subText {
        font-size: 16px;
    }

    .page__subtitle h5 {
        font-size: 24px;
    }

    .program_title {
        font-size: 16px;
    }

    .audience_sec_card {
        padding: 30px 0;
        margin-bottom: 2rem;
    }

    .pt75 {
        padding-top: 55px;
    }

    .footer_left p,
    .footer_link {
        font-size: 16px;
    }

    .footer_heading {
        font-size: 24px;
    }

    .event_sec {
        padding: 50px 0;
    }

    .program_table {
        font-size: 12px;
    }

    .imgb-1 {
        width: 100px !important;
    }

    .imgb-2 {
        width: 70px !important;
    }

    .service-home-desc {
        font-size: 0.8rem;
    }

    .language-dropdown {
        width: max-content;
    }

    .submenu {
        display: none;
    }

    .dropdown-toggle-arrow {
        cursor: pointer;
        transition: transform 0.3s ease;
    }

    .dropdown-toggle-arrow.rotate {
        transform: rotate(180deg);
    }


    .submenu a {
        font-size: 13px;
        color: #fff;
        text-decoration: none;

    }

    .menu-list .submenu li:last-child,
    .menu-list li:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }



    .dropdown-toggle-arrow {
        cursor: pointer;
        position: absolute;
        right: 0;
    }

}

@media screen and (max-width: 362px) {

    .sec_title {
        font-size: 24px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {

    .faculty-info h3 {
        font-size: 17px;
    }
}

@media screen and (min-width: 1920px) {
    .dropdown-columns a {
        font-size: 14px;
    }

    .navbar.custom-navbar {
        padding: 1.2rem 0;
    }

    .nav-link {
        font-size: 18px;
    }

    .faculty_grid {
        gap: 40px;
    }

    .faculty-card {
        width: 400px;
        height: 480px;
    }

    .faculty-image {
        height: 70%;
    }

    .faculty-info p {
        font-size: 16px;
    }

    .faculty-info h3 {
        font-size: 18px;
    }

    .card-back p {
        font-size: 16px;
    }

    .card-back h3 {
        font-size: 26px;
    }

}