@media (min-width: 0px) {
    .main_nav {
        font-size: clamp(10px, 1.2em, 20px);
    }
}

@media (min-width: 576px) {
    .getapp,
    .menu {
        padding: 10px 20px;
    }
}

@media (min-width: 768px) {
    .main_nav,
    .main_nav_content {
        width: 80%;
        max-width: 800px;
    }
}

@media (min-width: 992px) {
    .main_nav,
    .main_nav_content {
        width: 55%;
        max-width: 800px;
    }
}

@media (max-width: 577px) {
    .nav_content {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 991px) {
    :root {
        --size-container-min: 680px;
        --size-container-max: 992px;
        --size-container-ideal: 992;
    }

    .footer-59391 {
        padding: 2rem 0px;
    }

    .containerfaq {
        width: 90%;
        text-align: center;
        font-size: clamp(10px, 1.2em, 20px);
    }

    footer form label {
        font-size: 1.2em;
    }
}

.landing-main {
    min-height: calc(100vh - var(--nav-bar-height));
}
