@media (min-width: 1199px) {
    .navbar-expand-xl .offcanvas .offcanvas-body {
        justify-content: flex-end;
        gap: 40px;
    }
}

@media (max-width: 1199px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 991px) {
    .company-position-sec::after {
        display: none;
    }

    .image-wrapper2 img {
        border-radius: 32px;
        margin-top: 30px;
    }

    .contact-info-box {
        flex-wrap: wrap;
        gap: 40px;
    }

    .contact-info-item {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #d5dfdf;
        padding-bottom: 30px;
    }

    .contact-info-item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .credential-card,
    .credential-img {
        border-right: none !important;
    }


    .cta-content h2 {
        color: #fff;
        font-size: 45px;
    }

    .cta-sec {
        padding: 48px 0;
    }

    .btn-custom {
        margin-bottom: 13px;
    }

}



/* Tablet */
@media (max-width: 991px) {

    .core-capability-slider .owl-nav button.owl-prev,
    .core-capability-slider .owl-nav button.owl-next {
        width: 44px;
        height: 44px;
    }

    .core-capability-slider .owl-nav button.owl-prev {
        left: -20px;
    }

    .core-capability-slider .owl-nav button.owl-next {
        right: -20px;
    }

    .capability-card h2 {
        font-size: 22px;
    }

    .capability-card p,
    .capability-card ul li {
        font-size: 14px;
    }

    .founder-img img {
        height: 400px;
    }

    .founder-content {
        left: 24px;
    }

    .founder-content h2 {
        font-size: 46px;
        margin-bottom: 3px;
    }

    .hero-content h1 {
        font-size: 45px;
    }

    .consultation-form {
        margin-top: 35px;
    }

    .core-capability-sec {
        padding: 30px 0;
    }

    .breadcrumb-content h2 {
        font-size: 40px;
    }

    .article-hero-sec ul {
        margin-left: 12px;
    }

    .assessment-form-wrapper {
        padding: 24px;
    }

    .email-box {
        padding: 34px;
    }

    .email-box h2 {
        font-size: 28px;
    }

    .email-link {
        font-size: 24px;
    }

    .assessment-form-sec {
        padding: 0 0 50px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .main-title {
        font-size: 35px;
    }

    .core-capability-slider .owl-nav {
        margin-top: 25px;
        text-align: center;
    }

    .core-capability-slider .owl-nav button.owl-prev,
    .core-capability-slider .owl-nav button.owl-next {
        position: static;
        transform: none;
        width: 42px;
        height: 42px;
        margin: 0 5px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .capability-card {
        min-height: auto;
        padding: 22px;
    }

    .capability-card h2 {
        font-size: 20px;
        line-height: 1.4;
    }

    .capability-card p {
        font-size: 15px;
        line-height: 1.7;
    }

    .capability-card ul {
        grid-template-columns: 1fr;
    }

    .capability-card ul li {
        font-size: 14px;
    }

    .learn-btn {
        font-size: 13px;
    }
}


@media (max-width:600px) {
    .founder-content h2 {
        font-size: 28px;
    }

    .founder-content p {
        font-size: 20px;
    }

    .article-hero-sec .main-title {
        font-size: 35px;
    }

    .cta-content h2 {
        color: #fff;
        font-size: 34px;
        line-height: normal;
        letter-spacing: 0;
    }

    .cta-btns {
        flex-direction: column;
    }

    .breadcrumb-content h2 {
        font-size: 35px;
    }

    .contact-hero-sec {
        padding: 30px 0 30px;
    }
}
