@media only screen and (max-width: 991px) {
    .lg-none {
        display: inherit !important;
    }

    .vh-100 {
        height: unset !important;
    }

    select,
    textarea,
    input:not(.form-check-input) {
        padding: 0.65rem 10px;
    }

    .container-xl,
    .container {
        padding-right: calc(var(--aous-aw-gutter-x) * 0.5);
        padding-left: calc(var(--aous-aw-gutter-x) * 0.5);
    }

    .hr,
    hr {
        margin: 1rem 0;
    }

    section {
        margin-top: 4rem;
        padding: 0 1rem;
        margin-bottom: 3rem
    }

    .lead {
        padding: 0.25rem;
    }

    .header_title {
        font-size: 1.75rem;
    }

    .header_description {
        width: 100%;
    }

    .navbar {
        padding: 0.5rem;
    }

    .navbar .navbar-toggler {
        background: rgba(24, 24, 27, .5);
        --buttonHeight: 40px;
        display: inline-flex;
        align-items: center;
        height: var(--buttonHeight);
        color: var(--aous-aw-white);
        width: 3.5rem;
        border-radius: 20px;
    }

    .navbar.not_home_page .navbar-toggler {
        color: var(--aous-aw-white);
        background: var(--bg-btn-main);
    }

    #navbar-menu {
        position: relative;
        z-index: 99;
        background: rgb(24, 24, 27);
        padding: 1rem 0.5rem 0;
        border-radius: 8px;
        margin-top: 1rem;
        box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.25), 0 30px 60px -30px rgba(0, 0, 0, 0.1);
    }

    .navbar .navbar-nav .nav-link,
    .navbar .navbar-nav .nav-item .nav-link-title {
        color: var(--aous-aw-white) !important;
        font-size: 1.1rem;
        font-weight: bold;
    }

    .landing {
        padding-inline: 1rem;
    }

    .landing h1 {
        font-size: 1.85rem;
        width: 100%;
        padding-top: 5rem;
    }

    .landing p {
        width: 100%;
        font-size: 1.25rem;
    }

    .landing .landing_description {
        margin-top: 1rem;
    }

    .rotating_headline_area .rotating_headline li {
        font-size: 1.25rem;
    }

    .landing .landing_description p {
        font-size: 1rem;
        width: 100%;
    }

    .logos_scrolling {
        padding: 2rem 6rem;
    }

    .logos_scrolling .scroller .scroller_inner {
        padding-bottom: 0rem;
    }

    .account_dashboard_area {
        display: none;
    }

    .solutions_cards_container {
        margin-block: 0;
        margin-bottom: 1rem;
    }

    .solutions_cards.first_section {
        grid-template-columns: 1fr;
        margin-bottom: 3rem;
    }

    .solutions_cards.second_section {
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
        gap: 1.25rem;
    }

    .solutions_cards.second_section .solutions_card {
        width: 19rem;
    }

    .solutions_cards .solutions_card .text_content {
        padding-bottom: 0.5rem;
    }

    .solutions_cards .solutions_card .solutions_card_content {
        min-height: unset;
        padding-bottom: 1rem;
    }

    .solutions_cards .solutions_card .text_card {
        white-space: normal;
    }

    .check_brand_link {
        width: 90%;
        margin: 6rem auto;
        padding: 1rem;
    }

    .check_brand_link .section_content {
        padding: 1.5rem 0;
    }

    .check_brand_link .section_content .check_result.show {
        padding: 1rem;
    }

    .check_brand_link .section_content .header_description {
        margin-bottom: 1.5rem;
    }

    .auth_section .form_content {
        align-items: unset;
        padding-inline: 1rem;
    }

    .auth_section .form_content .the_form h1 {
        text-align: center;
    }

    .auth_section .form_content .the_form .card {
        max-width: 100%;
        width: 100%;
        padding: 1rem 0;
    }

    .auth_section .form_content .the_form .card .other_links {
        gap: 2rem;
    }

    .single_page.pricing_content {
        padding: 0.75rem;
        margin-top: 1.5rem;
    }

    .single_page .description_title_single {
        width: 100%;
        font-size: 2rem;
        padding: 0;
    }

    .single_page .cards_info .standard_plan_card {
        grid-template-columns: 1fr;
    }

    .single_page .cards_info .standard_plan_card .text_content {
        padding: 1rem;
    }

    .single_page .cards_info .dark_card .standard_plan_card .text_content h1,
    .single_page .cards_info .standard_plan_card .text_content h1 {
        margin: 1rem 0;
    }

    .single_page .cards_info .dark_card .standard_plan_card .text_content p,
    .single_page .cards_info .standard_plan_card .text_content p {
        font-size: 1rem;
        margin: 0;
    }

    .single_page .cards_info .dark_card .standard_plan_card .text_content a,
    .single_page .cards_info .standard_plan_card .text_content a {
        margin-top: 1.5rem;
    }

    .single_page .cards_info .standard_plan_card .details_content .card_details_cotntent {
        padding: 1rem;
    }

    .single_page .card_list_services {
        margin-top: 4rem;
        padding-bottom: 0;
        padding-inline: 0.75rem;
    }

    .single_page .card_list_services .card_list_services_header {
        font-size: 2.25rem;
    }

    .single_page .card_list_services .list_services_info {
        margin-top: 3rem;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 1.5rem;
    }

    .single_page .pricing_table_info {
        margin-top: 4rem;
    }

    .single_page .pricing_table_info>h1 {
        font-size: 2.25rem;
        line-height: 1.1;
    }

    .single_page .pricing_table_info .pricing_section {
        grid-template-columns: 1fr;
    }

    .single_page .pricing_table_info .pricing_section .pricing_section_body .pricing_section_body_row {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .single_page .pricing_table_info .pricing_section .pricing_section_body .pricing_section_body_row .pricing_section_body_container::before {
        width: 100%;
        height: 1px;
    }

    .single_page .pricing_table_info .pricing_section .pricing_section_body .pricing_section_body_row .pricing_section_body_container .pricing_section_body_price_list {
        gap: 0;
        padding: 0rem;
    }

    .single_page .pricing_table_info .pricing_section .pricing_section_body .pricing_section_body_row .pricing_section_body_container .pricing_section_body_price_list .pricing_section_body_price a {
        margin-top: 0.2rem;
    }

    .single_page .header_card {
        flex-direction: column;
        align-items: start !important;
    }

    .single_page .status_list {
        flex-direction: column;
        align-items: start !important;
    }

    .cookie_card {
        width: 97%;
        display: block;
        padding: 1rem;
    }

    .app_footer {
        padding: 2rem 1rem;
    }

    .app_footer .app_footer_content .links {
        grid-template-columns: 100%;
    }

    .app_footer .app_footer_content .description p {
        width: 100%;
    }

    .app_footer .app_footer_content .links_footer {
        grid-template-columns: repeat(2, 1fr);
        gap: 2.5rem;
    }

    .app_footer .app_footer_content .newsletter_content {
        flex-direction: column;
        align-items: start;
    }

    .app_footer .app_footer_content .content_copyright {
        flex-direction: column;
        gap: 1rem;
    }

    .app_footer .app_footer_content .content_copyright .copyright {
        text-align: center;
    }
}
