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

@media only screen and (max-width: 991px) {
    header .inner {
        flex-direction: column;
        align-items: flex-start;
    }

    header .logo-area {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding-bottom: .5rem;
    }

    header .logo-area .navbar-toggler {
        font-size: 40px;
        color: #4044ee;
    }

    footer .inner {
        flex-wrap: wrap;
    }
    footer .footer-logo {
        max-width: 300px;
    }
}


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

    header .dropdown-menu > .menu-item {
        width: 100%;
        flex: 0 0 100%;
        max-width: unset;
    }

    footer .inner {
        gap: 2rem;
    }
    footer .inner > div {
        flex: 1 0 auto !important;
        max-width: 100%;
    }
    footer .inner .address {
        order: 1;
    }
    footer .inner .badges {
        order: 3;
    }
    footer .inner .nav-area {
        order: 2;
    }
    footer .bottom {
        flex-wrap: wrap;
    }

    .main-body {
        overflow: clip;
    }

    .case-studies + .testimonials,
    .case-study-details + .testimonials {
        padding-top: 0 !important;
    }

}