/* Navbar */

@media (max-width: 1461px) {
    .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        padding: 1rem;
    }
}
/* Navbar */

/* Medium Screens */
@media (max-width: 1373px) {
    .followus {
        font-size: 16px !important;
    }

    .icon-img {
        width: 30px;
    }

    .small-text {
        font-size: 14px;
    }

    .followus>span {

        margin: 0 0rem;
    }
}

/* Small Screens - Hide Side Info */
@media (max-width: 960px) {

    .callerHandset,
    .follow {
        display: none !important;
    }

    .followus>span {
        margin: 0;
    }

    .small-text {
        text-align: center;
    }

    .followus>span {
        margin: 0 0rem;
    }
}

/* Smaller Screens - Column Layout */
@media (max-width: 850px) {
    .followus {
        font-size: 14px !important;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .icon-img {
        width: 28px;
    }

    .small-text {
        font-size: 13px;
    }
}

/* Mobile Devices */
@media (max-width: 768px) {
    .followus {
        flex-direction: column;
        gap: 0.5rem;
        padding: 0.5rem;
    }

    .icon-img {
        width: 26px;
    }

    .small-text {
        font-size: 12px;
        text-align: center;
    }
    .about{
        font-size:25px;
        margin-top:10px;
    }

}
/* Navbar */


/* All in One */
/* @media (max-width: 768px) {
    .image-item {
        width: 150px;
    }
}

@media (max-width: 576px) {
    .image-item {
        width: 120px;
    }
} */

/* All in One */




/* Counter */
@media (max-width: 992px) {
    .stats-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .stats-container {
        grid-template-columns: 1fr;
    }
}

/* Counter */


/* testimonials */
@media (max-width: 700px) {
    .testimonial-nav button {
        display: none;
    }
}

/* Tablet and larger screens (≥768px) — still show 1 card */
@media (min-width: 768px) and (max-width: 991.98px) {
    .testimonial-nav button {
        display: none;
    }

    .testimonial-item {
        width: 100%;
    }
}

/* Desktop (≥992px) — show 3 cards */
@media (min-width: 992px) {
    .testimonial-nav button {
        display: none;
    }

    .testimonial-item {
        width: 33.3333%;
    }
}

/* testimonials */


/* FAQs */
@media (max-width: 768px) {
    .faq-header h1 {
        font-size: 2rem;
    }

    .faq-content {
        padding: 20px;
    }

    .category-filter {
        gap: 5px;
    }

    .category-btn {
        padding: 6px 15px;
        font-size: 0.8rem;
    }
}

@media (max-width: 480px) {
    .faq-header {
        padding: 30px 15px;
    }

    .faq-header h1 {
        font-size: 1.8rem;
    }

    .search-box {
        padding: 8px 15px;
    }

    .faq-question h3 {
        font-size: 1rem;
    }
}

/* FAQs */

/* About */
@media (max-width: 768px) {
    .our-vission-section .missionVision {
        width: 80px;
    }

    .our-vission-section .vision-text {
        font-size: 16px;
    }

    .welcome-section p {
        text-align: left;
    }
}

/* Responsive tweaks */
@media (max-width: 768px) {
    .founder-note-section .founder-text p {
        font-size: 16px;
    }

    .founder-note-section .founder-sign {
        font-size: 18px;
    }

    .founder-img {
        max-height: 500px;
        margin-top: 20px;
    }
}


/* Modules */
/* Responsive tweaks */
@media (max-width: 768px) {
    .moduleCard iframe {
        height: 200px;
    }
}

/* Blog PAGE */

/* Responsive Tweaks */
@media (max-width: 992px) {
    .blog p {
        font-size: 16px;
    }

    .articles {
        padding: 0.8rem;
    }

    .articles img {
        max-width: 150px;
    }

    .articles p {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .blog-page h1 {
        font-size: 22px;
    }

    .blog {
        padding: 0 0.5rem;
    }

    .articles {
        display: flex;
        align-items: center;
        gap: 0.8rem;
    }

    .articles .d-flex {
        flex-direction: row;
        align-items: center;
    }

    .blog-page .row>div {
        margin-bottom: 2rem;
    }
}

/* Contact US PAGE */
@media (max-width: 768px) {
    .contactus {
        padding: 40px 20px;
        text-align: center;
    }

    .newsletter-form input {
        padding-right: 150px;
    }

    .newsletter-form button {
        width: 130px;
        font-size: 16px;
    }
}


@media (max-width: 768px) {
    .shareIcon {
        justify-content: center;
    }

    .links {
        flex-wrap: nowrap;
    }
}

/* Mobile adjustments */
@media (max-width: 768px) {
    .footer-section {
        text-align: center;
    }

    .newsletter-form {
        flex-direction: column;
        gap: 10px;
    }

}


/* Testimonial */
@media (max-width: 768px) {
    .testimonials-card {
        padding: 1rem;
    }

    .testimonials-card h5 {
        font-size: 1.1rem;
    }

    .testimonials-card p {
        font-size: 0.95rem;
        text-align: center !important;
    }
}


/* Footer Design */

@media only screen and (max-width: 768px) {
    .social_profile ul li a {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .social_profile ul {
        justify-content: center;
    }
}

@media only screen and (max-width: 480px) {
    .social_profile ul li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}