/* Mobile styles */
@media (max-width: 480) {
        .cap-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 575px) {}

/* Large mobile styles */
@media (min-width: 576px) and (max-width: 767px) {}

/* Tablet styles */
@media (min-width: 768px) and (max-width: 991px) {
        .cap-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Large Devices (Laptops) */
@media (min-width: 992px) and (max-width: 1199px) {
    #scrollTopBtn {
        position: fixed;
        bottom: 30px !important;
        right: 100px !important;
    }
}

/* Extra Large Devices (Large Screens) */
@media (min-width: 1200px) and (max-width: 1399px) {
    #scrollTopBtn {
        position: fixed;
        bottom: 30px !important;
        right: 60px !important;
    }
}

/* Mobile */
@media (max-width: 576px) {
    .erp-right {
        grid-template-columns: 1fr;
    }

    .erp-left h2 {
        font-size: 28px;
    }

    .card-grid {
        grid-template-columns: 1fr;
    }

    .module-grid {
        grid-template-columns: 1fr;
    }

    .step {
        width: 100%;
    }

    .hero-text h1 {
        font-size: 28px;
    }
}

@media(max-width: 600px) {
    .cap-grid {
        grid-template-columns: 1fr;
    }
}

/* Tablet */
@media (max-width: 768px) {
    .header-container {
    padding: 5px 20px;
}
    .slider-card {
        flex-direction: column;
    }

    .card-img,
    .card-content {
        width: 100%;
    }

    .card-img img {
        height: 200px;
    }

    .heading-blue {
        font-size: 30px;
    }

    .heading {
        font-size: 30px !important;
    }

    .hero-section h1 {
        font-size: 40px;
    }

    .dark-card h2 {
        font-size: 40px !important;
    }

    .dark-card span {
        font-size: 35px !important;
    }

    .copyright-p {
        font-size: 13px;
    }
    .approach-section .timeline::after {
        left: 20px;
    }

    .approach-section .timeline-item {
        width: 100%;
        padding-left: 60px;
        padding-right: 20px;
        margin-bottom: 40px;
    }

    .approach-section .timeline-item:nth-child(even) {
        left: 0;
    }

    .approach-section .timeline-item::before {
        left: 12px;
    }
    .heading-top{
        margin-top: 30px;
    }
    .tab-inner .text {
    min-width: 100%;
    }
}

/* Laptop */
@media (max-width: 992px) {
    .tab-inner {
        /* flex-direction: column; */
        text-align: center;
    }
    .tab-inner .image {
    flex: 1;
    min-width: 100%;
}

    .slider-card {
        min-width: 100%;
    }

    .erp-timeline {
        /* flex-direction: column; */
    }

    .erp-progress-line {
        display: none;
    }

    .erp-container {
        flex-direction: column;
        text-align: center;
    }

    .erp-right {
        /* grid-template-columns: 1fr 1fr; */
    }
    .solution-image{
        margin-top:10px
    }

    .section-title {
        font-size: 28px;
    }

    .process-wrapper::before {
        display: none;
    }

    .process-row,
    .step1,
    .step2,
    .step3 {
        margin-left: 0;
        flex-direction: column;
        text-align: center;
    }

    .step-desc {
        margin-top: 20px;
    }

    .erp-cycle-wrapper {
        flex-direction: column;
        text-align: center;
    }

    .erp-side {
        width: 100%;
        text-align: center;
    }

    .cloud-container {
        flex-direction: column;
    }

    .cloud-content {
        padding-left: 0px !important;
    }

    .cloud-image,
    .cloud-content {
        width: 100%;
    }

    .cloud-image {
        margin-bottom: 40px;
    }

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

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

    .steps {
        width: 45%;
        margin-bottom: 30px;
    }

    .gcc-timeline .timeline {
        flex-direction: column;
        align-items: center;
    }

    .gcc-timeline .timeline::before {
        display: none;
    }

    .gcc-timeline .timeline-step {
        width: 100%;
        margin-bottom: 40px;
    }

    .why-container {
        flex-direction: column;
    }

    .why-right {
        border-left: none;
        padding-left: 0;
    }

    .why-feature::before {
        /* display:none; */
    }

    .analytics-container {
        flex-direction: column;
    }

    .analytics-image,
    .analytics-content {
        width: 100%;
    }

    .zigzag-row,
    .zigzag-row.reverse {
        flex-direction: column;
        text-align: center;
    }

    .zigzag-content h2 {
        font-size: 28px;
    }

    .dt-zigzag {
        padding: 60px 20px;
    }

    .image-wrapper {
        margin-bottom: 40px;
    }

    #scrollTopBtn {
        position: fixed;
        bottom: 30px !important;
        right: 30px !important;
    }

    .nav {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100vh;
        background: #f4f4f4;
        padding: 80px 30px;
        transition: 0.4s ease;
        overflow-y: auto;
    }

    .nav.active {
        left: 0;
    }

    .nav ul {
        flex-direction: column;
        gap: 20px;
    }

    .mega-menu {
        position: static;
        width: 100%;
        padding: 15px 0;
        box-shadow: none;
        background: transparent;
        display: none;
    }

    .mega-column {
        gap: 5px;
        margin-bottom: 5px;
    }

    .mega-parent.active .mega-menu {
        display: block;
        background: #fff;
        padding: 10px 15px;
    }

    .menu-toggle {
        display: flex;
        padding-top: 5px;
    }

    .mobile-header {
        display: flex;
    }

    .image-wrapper::before {
        content: "";
        position: absolute;
        top: -5px;
        right: -5px;
        width: 350px;
        height: 350px;
        background: #fff;
        border-radius: 190px 10px;
        z-index: 1;
    }

    .contact-container {
        flex-direction: column;
    }

    .contact-info {
        flex-direction: column;
    }
    .process-flow-wrapper {
        gap: 40px;
        justify-content: center;
    }

    .process-flow-wrapper:before {
        display: none;
    }
    .staffing-process .process-wrapper {
        flex-direction: column;
    }

    .staffing-process .process-wrapper::before {
        display: none;
    }
    .why-flex {
        flex-direction: column;
    }
    .bps-grid {
        grid-template-columns: 1fr;
    }

    .bps-cards {
        grid-template-columns: 1fr;
    }
     .why-container {
        grid-template-columns: 1fr;
    }

    .why-features {
        grid-template-columns: 1fr;
    }
    .pillar-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .pillar-grid {
        grid-template-columns: 1fr;
    }
    .recruitment-container {
        flex-direction: column;
        text-align: center;
    }
    .point {

        justify-content: center;

    }
}


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