@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: 2rem;
    }

    .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 .dropdown-menu .dropdown-menu-links {
        flex-direction: column;
    }

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

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

    .account_dashboard_area {
        margin-bottom: 2rem;
    }

    .account_dashboard_area .account_dashboard_img {
        margin: 0 auto;
        height: 168px;
    }

    .services_carousel {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .services_carousel .header_service_card h1 {
        font-size: 1.75rem;
        line-height: 1.1;
        margin-bottom: 1.5rem;
        width: 100%;
    }

    .services_carousel .description_card_text {
        width: 100%;
    }

    .services_carousel .card_service_info .img_service img {
        height: 150px;
    }

    .companies_in_our_app {
        padding: 2rem 0rem;
        margin-top: 5rem;
    }

    .companies_in_our_app .companies_logos {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        justify-items: center;
        gap: 2rem;
    }

    .companies_in_our_app .scroller_inner li svg {
        --aous-aw-icon-size: 2.5rem;
    }

    .boost_your_productivity {
        margin-top: 1rem;
    }

    .boost_your_productivity h1.header_title {
        width: 100%;
        font-size: 1.45rem;
    }

    .boost_your_productivity .card_infos {
        gap: 0.25rem;
    }

    .boost_your_productivity p {
        width: 100%;
        margin: 1rem auto;
    }

    .boost_your_productivity .avatar_persons .person_content .person_img {
        width: 60px;
        height: 60px;
    }

    .boost_your_productivity .avatar_persons .person_content .social_media {
        width: 20px;
        height: 20px;
    }

    .boost_your_productivity .avatar_persons .person_left .left_person {
        left: 0;
        top: -5rem;
    }

    .boost_your_productivity .avatar_persons .person_left .social_media {
        left: 0;
        top: -90px;
    }

    .boost_your_productivity .avatar_persons .person_right .right_person {
        right: 0;
        top: -4rem;
    }

    .boost_your_productivity .avatar_persons .person_right .social_media {
        right: 0;
        top: -72px;
    }

    .boost_your_productivity .images_content .dashboard_profile {
        top: 10rem;
        object-fit: contain;
    }

    .boost_your_productivity .images_content .dashboard_mobile {
        width: 170px;
        top: 0;
    }

    .check_brand_link {
        width: 90%;
        margin: 3rem 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;
    }

    .raw_page h1 {
        width: 100%;
        font-size: 1.5rem;
    }

    .raw_page p {
        font-size: 0.9rem;
    }

    .raw_page .list_info {
        display: flex;
        flex-direction: column;
        align-items: center;
        display: none;
    }

    .raw_page .list_info h2 {
        width: 100%;
    }

    .global_scale .global_scale_content {
        padding: 0;
    }

    .global_scale .global_scale_content>h1 {
        width: 100%;
        font-size: 1.75rem;
    }

    .global_scale .global_scale_content>p {
        width: 100%;
    }

    .global_scale .global_scale_content .content_top {
        flex-direction: column;
        align-items: start;
        gap: 2rem;
    }

    .global_scale .global_scale_content .content_top .text_content h1 {
        width: 100%;
        font-size: 2rem;
    }

    .global_scale .global_scale_content .content_top .text_content p {
        width: 100%;
        padding-block: 1rem;
    }

    .global_scale .global_scale_content .content_top .cos_content {
        margin-bottom: 2rem;
    }

    .global_scale .global_scale_content .content_top .cos_content .rotating_headline h1 {
        font-size: 2rem;
    }

    .global_scale .info_counts {
        margin-top: 2rem;
        padding: 0 1rem;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
        flex-direction: column;
    }

    .global_scale .info_counts .info_count h1::after {
        left: -10px;
        width: 2px;
        height: 24px;
    }

    .simulator_test {
        padding: 1rem;
        margin-bottom: 0;
    }

    .simulator_test .section_content {
        padding: 0;
    }

    .simulator_test .section_content .simulator_area {
        padding: 0;
    }

    .simulator_test .section_content .simulator_area .header_title {
        width: 100%;
        font-size: 2rem;
        padding: 2rem 0.5rem;
        margin-bottom: 0;
    }

    .simulator_test .section_content .device_simulator .preview_card_number {
        left: 50px;
    }

    .simulator_test .section_content .device_simulator .preview_card_number .other_icons {
        display: flex;
        align-items: center;
    }

    .simulator_test .section_content .device_simulator .the_message_sent {
        top: 7.5rem;
        right: 3.5rem;
    }

    .simulator_test .section_content .simulator_col {
        flex-direction: column;
        gap: 2rem;
    }

    .simulator_test .section_content .simulator_col .device_simulator_content {
        display: none;
    }

    .simulator_test .section_content .form_simulator {
        width: 100%;
        padding: 1rem;
    }

    .simulator_test .section_content .device_simulator {
        width: 100%;
    }

    .simulator_test .section_content .device_simulator .speaker {
        right: 8rem;
    }

    .simulator_test .section_content .device_simulator svg {
        width: 100%;
    }

    .simulator_test .section_content .device_simulator .content_simulator {
        left: 4.5rem;
    }

    .booster_section .section_content {
        height: 100%;
        padding: 0rem !important;
    }

    .booster_section .section_content .offset-3 {
        margin-left: 0;
    }

    .booster_section .section_content .check_result {
        padding: 1rem;
    }

    .plan_pricing_section .title {
        width: 100%;
        margin: auto;
        margin-bottom: 1rem;
    }

    .plan_pricing_section .card-table tr td:first-child,
    .card-table tr th:first-child {
        padding-left: 0;
    }

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

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

    .get_started .content_card_started .card_started>p {
        width: 100%;
    }

    section.service_card_info {
        margin-top: 2rem;
        margin-bottom: 2rem;
        overflow: hidden;
    }

    .service_card_info .image_content {
        text-align: center;
    }

    .service_card_info .image_content img {
        width: 170px;
    }

    .service_card_info .content_text h1 {
        font-size: 2rem;
        margin-top: 2rem;
    }

    .service_cards .service_card_info .content_text h1 {
        font-size: 1.5rem;
    }

    .service_cards .service_card_info .content_text .toggle_button {
        background-color: rgba(24, 24, 27, 1);
        padding: 0.35rem !important;
        width: 100%;
        border: 1px solid hsla(240, 5%, 96%, .1);
        z-index: 9999;
    }

    .service_cards .service_card_info .image_content img {
        display: none;
    }

    .service_cards .service_card_info .content_text .more_text {
        max-height: 300px;
    }

    .register_page .row {
        flex-direction: column-reverse !important;
    }

    .register_page h1 {
        font-size: 2.25rem;
        line-height: 1.3;
        width: 100%;
    }

    .register_page p {
        margin-top: 1rem;
    }

    .register_page .list_info .services_icon {
        width: 100%;
        row-gap: 0.75rem;
    }

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

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

    .auth_section .auth_section_content .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(1, 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;
    }
}
