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

    .sm_w_100 {
        width: 100% !important;
    }

    .menu_icon_area {
        display: flex;
    }

    .app_navbar {
        width: 100%;
        padding-inline: 1rem;
        padding-block: 0.75rem;
    }

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

    .app_navbar a.menu_icon .icon {
        --aous-aw-icon-size: 1.6rem;
    }

    .app_navbar .logo a {
        padding: 0;
    }

    .app_navbar .links_menu {
        display: none;
    }

    .app_navbar .links_menu.active {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 4rem;
        left: 0;
        height: 100vh;
        width: 100%;
        background-color: #ffffff;
    }

    body.theme-dark .app_navbar .links_menu.active {
        background-color: #0c0f11;
    }

    .app_navbar .links_menu ul {
        flex-direction: column;
        align-items: start;
        margin: 0;
        width: 100%;
        background-color: white;
        padding: 2rem;
        padding: 0;
    }

    .app_navbar .links_menu ul li {
        width: 100%;
    }

    .app_navbar .links_menu ul li a {
        display: block;
        width: 100%;
        font-size: 1.1rem;
    }

    .app_navbar .links_menu ul li a svg:last-of-type {
        margin-left: 1rem;
    }

    html[dir="rtl"] .app_navbar .links_menu ul li a svg:last-of-type {
        margin-left: unset;
        margin-right: 1rem !important;
    }

    body.theme-dark .app_navbar .links_menu ul {
        background-color: #0c0f11;
    }

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

    .amount_options .form-selectgroup {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }

    .form-selectgroup .form-selectgroup-item .form-selectgroup-label {
        padding: 0.75rem;
        font-size: 1rem;
    }

    .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: 0rem;
        padding-top: 2rem;
        position: relative;
    }

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

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

    .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 .cost_choosed_area {
        justify-content: center;
        color: white;
    }

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

    .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;
        scrollbar-width: thin;
        scrollbar-color: transparent transparent;
    }

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

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

    .navbar_profile a:not(.text-danger) {
        background: var(--secondary-bg);
        padding: 0.5rem 1rem;
        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%;
    }
}
