@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
    }

    .header_section_large {
        margin-top: 4rem;
        margin-bottom: 3rem;
    }

    .header_section_large .section_title {
        font-size: 4rem;
    }

    .header_section_large span {
        font-size: 1.25rem;
    }

    .lead {
        padding: 0.25rem;
    }

    .header_title {
        font-size: 1.75rem;
    }

    .header_description {
        width: 100%;
    }

    .navbar_link_tools {
        display: flex;
        align-items: center;
        gap: 0.7rem;
    }

    .navbar_link_tools svg {
        --aous-aw-icon-size: 1.5rem;
        stroke-width: 2;
    }

    .navbar .navbar-toggler {
        --buttonHeight: 40px;
        display: inline-flex;
        align-items: center;
        height: var(--buttonHeight);
        color: var(--aous-aw-white);
    }

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

    #navbar-menu {
        position: relative;
        z-index: 99;
        background: var(--bg-card);
        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;
        min-height: 85vh;
    }

    .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 {
        margin-top: 0rem;
        margin-bottom: 5rem;
        height: 20rem;
        border-radius: 0.25rem;
    }

    .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;
    }

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

    .features_cards_area .features_card,
    .features_cards_area .features_card.reverse {
        gap: 0rem;
        margin-bottom: 4rem;
        flex-direction: column-reverse;
    }

    .features_cards_area .features_card {
        background: #121214;
        padding: 2rem 1rem;
        border-radius: 20px;
    }

    .features_cards_area .features_card .image_content {
        height: 100%;
        background: transparent;
    }

    .features_cards_area .features_card .image_content img {
        transform: translateY(5rem);
    }

    .features_cards_area .text_content h1 {
        font-size: 1.3rem;
        margin-bottom: 1.25rem;
    }

    .features_cards_area .text_content p {
        font-size: 1.1rem;
        margin-bottom: 1.5rem;
    }

    .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;
    }

    .get_started {
        padding: 2rem 1rem;
        clip-path: unset;
    }

    .get_started .content_card_started {
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .get_started .content_card_started .card_started h1 {
        font-size: 1.75rem;
        margin-bottom: 1rem;
    }

    .get_started .content_card_started .card_started>p {
        width: 100%;
        min-height: unset;
    }

    .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;
    }
}
