@media (min-width: 1500px) {

    .container,
    .container-lg {
        max-width: 1460px;
    }
}

@media (max-width: 1499.98px) {}

@media (max-width: 1299.98px) {

    .site-header .mega-menu,
    .site-header .menu-header {
        gap: 1rem;
    }

    .item-two .overlay {
        padding: 2.5rem;
    }
}

@media (max-width: 991.98px) {
    .mega-hide-on-mobile {
        display: none;
    }

    .site-header .logo {
        justify-content: start;
    }

    .sidebar-box .sidebar {
        max-width: 80vw;
    }

    .site-header .menu-box {
        padding: .75rem 0;
    }

    .entry-summary {
        padding-top: 2.5rem;
    }

    .section-about-page>* {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .section-banner-page {
        padding: 7rem 0 2.5rem;
    }
}

@media (max-width: 767.98px) {
    .menu-mobile-wrap .mega-menu a {
        padding: .25rem 0;
    }

    .section-two-col .content {
        max-width: 100%;
    }

    .top-footer-menu {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .top-footer-menu li {
        border-right: 0;
    }

    .footer-logo {
        margin-left: auto;
        margin-right: auto;
        width: 12rem;
    }

    .bot-footer-menu {
        justify-content: center;
    }

}

@media (max-width: 487.98px) {}