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

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        --aous-aw-content-padding: 2rem
    }

    .app_navbar {
        width: 100%;
    }

    .app_navbar.fixed {
        background-color: #ffffff;
        position: fixed;
    }

    .app_navbar .links_menu {
        display: none;
    }

    .app_navbar .links_menu.show {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 4rem;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .app_navbar .links_menu ul {
        flex-direction: column;
        margin: 0;
        width: 100%;
        background: white;
        padding: 2rem;
        box-shadow: 0px 20px 10px #f2f2f2;
    }

    .app_navbar .show_link_menu {
        display: block;
    }

    .app_navbar .show_link_menu svg {
        --aous-aw-icon-size: 1.5rem;
    }

    body.theme-dark .app_navbar.fixed {
        background-color: #0b0e14;
    }

    .write_circle {
        display: none;
    }

    .global_section {
        padding-top: 5rem;
    }

    .global_section .header_section {
        padding-bottom: 2.5rem;
    }

    .global_section .header_section h1 {
        font-size: 1.5rem;
    }

    .hero_section .content_area {
        display: flex;
        flex-direction: column;
        gap: 4rem;
        padding-top: 2rem;
    }

    .hero_section .content_area .text_content .form_content {
        width: 100%;
        margin-top: 1.5rem;
    }

    .hero_section .content_area .form_content button[type="submit"] {
        padding: 0.7rem 1.5rem;

    }

    .hero_section .content_area .text_content h1 {
        width: 100%;
        font-size: 2rem;
        line-height: 1.4;
    }

    .hero_section .content_area .text_content .text_description>span {
        font-size: 0.9rem;
    }

    .hero_section .content_area .form_content .hero_section .content_area .image_content {
        width: 100%;
        overflow: hidden;
    }

    .features_section .cards_area {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.5rem;
    }

    .how_work_section .cards_area {
        grid-template-columns: repeat(2, 1fr);
    }

    .pricing_section .section_content {
        display: flex;
        flex-direction: column-reverse;
        gap: 1.5rem;
    }

    .preview_area .preview_content {
        padding: 2rem 1rem;
        text-align: center;
    }

    .preview_area .preview_content .line_type_word {
        font-size: 1.5rem;
    }

    .preview_area .preview_content .cost_word,
    .preview_area .preview_content .amount_option_word {
        font-size: 1.5rem;
    }

    .preview_area .preview_content .preview_note {
        padding: 0.5rem;
    }

    .preview_area .preview_content .preview_note svg {
        display: none;
    }

    .preview_area .preview_content .btn {
        margin-top: 1.5rem;
        display: block;
    }

    .faqs_section .question_area {
        width: 100%;
        margin: auto;
        margin-top: 0rem;
    }

    .faqs_section .question_area .accordion {
        margin-bottom: 0.5rem;
    }

    .footer_content .info_footer .the_description_title h1 {
        font-size: 1.5rem;
    }

    .footer_content .help_links {
        flex-direction: column;
        gap: 2rem;
    }

    .footer_content .help_links .left_content .the_links ul {
        align-items: center;
        flex-direction: column;
        gap: 0.5rem;
    }

    .footer_content .help_links .left_content {
        display: flex;
        align-items: center;
        gap: 1rem;
        flex-direction: column;
    }

    .footer_content .info_footer {
        padding-bottom: 0;
    }

    .footer_content .info_footer .the_description_title span {
        width: 100%;
    }

    .navbar_profile {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        --webkit-overflow-scrolling: touch;
        padding: 1.25rem 0;
    }

    .navbar_profile .menu_links,
    .navbar_profile {
        gap: 1rem;
        border-radius: 10px;
        background: transparent;
    }

    .navbar_profile a {
        flex-direction: row;
        align-items: center;
        min-width: fit-content;

    }

    .navbar_profile a:not(.text-danger) {
        background: #0b0e14;
        padding: 0.5rem;
        border-radius: 10px;
    }

    .person_card .avatar_person img {
        width: 65px;
    }

    .card_details_info .cost_area h1 {
        font-size: 1rem;
    }

    .cookies_area .row {
        flex-direction: column;
        gap: 1rem;
    }

    .cookies_area p {
        font-size: 1rem;
    }

    .cookies_area .col,
    .cookies_area .col-auto,
    .cookies_area button {
        width: 100%;
    }
}
