@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;
        padding-inline: 1rem;
    }

    section {
        min-height: unset;
    }

    .global_section .header_section {
        padding-bottom: 0rem;

    }

    .section_content {
        margin-top: 1.5rem !important;
    }

    .grid_template_2 {
        grid-template-columns: 1fr;
    }

    .main_navbar .action_menu_area {
        display: flex;
        flex-direction: row-reverse;
        gap: 1rem;
    }

    .main_navbar .navbar_area {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;
        background: white;
        padding: 1rem;
    }

    .main_navbar .navbar_area .logo a {
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
    }

    .main_navbar .navbar_area .links {
        display: none;
    }

    .main_navbar .navbar_area .mobile_mode {
        display: flex;
        align-items: center;
        gap: 0.75rem;
    }

    .main_navbar .navbar_area .mobile_mode li:nth-last-of-type(1) {
        margin-left: 0.75rem;
    }

    html[dir="rtl"] .main_navbar .navbar_area .mobile_mode li:nth-last-of-type(1) {
        margin-left: unset;
        margin-right: 1.5rem;
    }

    .main_navbar .navbar_area .mobile_mode svg {
        --aous-aw-icon-size: 1.5rem;
    }

    .text_description {
        width: 100%;
    }

    .hero_section {
        padding-top: 6rem !important;
        padding-bottom: 2rem;
    }

    .hero_section .text_area {
        width: 100% !important;
    }

    .hero_section .text_area h1 {
        font-size: 2rem;
        margin-bottom: 2rem;
    }

    .hero_section .action_buttons a {
        padding: 0.85rem 2rem;
        min-width: 12rem;
    }

    html[dir="rtl"] .hero_section .action_buttons a svg {
        transform: rotate(180deg);
    }

    .hero_section .text_area p {
        width: 100%;
    }

    .auth_area {
        min-height: 66vh;
        margin-top: 5rem !important;
    }

    .auth_area .auth_content {
        width: 100%;
    }

    .form_area {
        border: unset;
        box-shadow: unset;
        padding: 1rem;
    }

    .form_area .title h1 {
        font-size: 1.75rem;
    }

    .profile_area .text_area h1 {
        font-size: 2.5rem;
    }

    .profile_area .header_action {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: start;
        gap: 0.5rem;
        margin-bottom: 1.5rem;
    }

    .profile_area .header_action h2 {
        font-size: 1.1rem;
    }

    .profile_area.section_content {
        margin-top: 0 !important;
        overflow-x: scroll;
        min-height: 100vh;
    }

    .profile_area .header_action div {
        text-align: end;
    }

    .profile_area .profile_content {
        position: relative;
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        margin-top: 1rem;
    }

    .profile_area .profile_content .list_content {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: fit-content;
        z-index: 9;
        background-color: white;
        transform: translateY(-10px);
        transition: all 0.2s ease;
    }

    .profile_area .profile_content .list_content.show {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }

    .profile_area .profile_content .list_content ul li a {
        font-size: 1rem;
    }

    .profile_area .profile_content .tab_content .col-lg-4 {
        margin-bottom: 1rem;
    }

    .profile_area .profile_content .section_info_content .section_list li {
        grid-template-columns: 1fr 1fr;
        gap: 0.5rem;
    }

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

    .app_footer .app_footer_content .content_copyright {
        flex-direction: column;
        align-items: start;
        gap: 2rem;
    }

    .content_single {
        margin-top: 5rem !important;
    }

    .card_single_info_page {
        width: 100%;
    }

    .service_cards {
        grid-template-columns: repeat(1, 1fr);
    }

    .service_cards.left_large {
        grid-template-columns: 1fr;
    }

    .service_cards .service_card {
        padding: 1rem;
    }

    .service_cards .service_area .body_text {
        padding-top: 1rem;
        padding-bottom: 0;
    }

    .service_cards .service_area .body_text h1 {
        font-size: 1.25rem;
        min-height: 5rem;
    }

    .faqs_section {
        padding-block: 4rem;
    }

    .faqs_section .question_area {
        width: 100%;
    }

    .emails_content {
        display: grid;
        grid-template-columns: 1fr;
        height: 100%;
        padding-bottom: 2rem;
    }

    #info_medication {
        padding-block: 0;
        padding-inline: 0;
        min-height: 30rem;
    }

    .content_medication_area {
        grid-template-columns: 1fr;
    }

    .content_medication_area .icon_area svg {
        --aous-aw-icon-size: 2.5rem;
    }

    .content_medication_area .info_area {
        flex-direction: column;
    }

    .content_medication_area ul li {
        margin-bottom: 0.5rem;
    }
}
