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

    .page_width {
        width: 100%;
        padding: 0px 10px;
    }

    header {
        padding: 10px 0px;
    }

    .nav_desktop {
        display: none;
    }

    .nav_mobile {
        width: 100%;
        margin: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .nav_mobile .logo img {
        width: 100px;
    }

    .navigation_mobile {
        display: none;
        width: 100%;
        min-height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: #3cacd7;
        padding: 15px;
        z-index: 99999999999;
    }

    .navigation_mobile ul {
        list-style: none;
        color: #fff;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .navigation_mobile ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #fff;
        font-weight: 600;
    }

    .navigation_mobile ul li i {
        font-size: 20px;
        color: #fff;
        font-weight: 600;
    }

    .grnc_according_category ul {
        list-style: none;
        color: #000;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .grnc_according_category ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #000;
        font-weight: 600;
    }

    .navigation_mobile ul li .grnc_accordion_container .grnc_accordion_head {
        border: none;
        padding: 0;
    }

}

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

    .page_width {
        width: 100%;
        padding: 0px 10px;
    }

    .nav_desktop {
        display: none;
    }

    .nav_mobile {
        width: 100%;
        margin: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .nav_mobile .logo img {
        width: 100px;
    }

    .navigation_mobile {
        display: none;
        width: 100%;
        min-height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        background-color: #fff;
        padding: 15px;
        z-index: 99999999999;
    }

    .navigation_mobile .ul_mobile {
        list-style: none;
        color: #2b3a48;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 95vh;
    }

    .navigation_mobile ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #2b3a48;
        font-weight: 500;
    }

    .nav_close_icon {
        width: 100%;
        text-align: right;
        padding: 40px 0px;
    }

    .nav_close_icon a i {
        font-size: 35px !important;
        color: #2b3a48;
        font-weight: 200 !important;
    }

    .navigation_mobile ul li i {
        font-size: 20px;
        color: #2b3a48;
        font-weight: 600;
    }

    .navigation_mobile ul .btn_mobile_nav {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }

    .btn_mobile_nav .btn_mobile_login {
        width: 100%;
        padding: 10px 0px;
        color: #a1a1a1 !important;
        border-radius: 4px;
        border: 1px solid #a1a1a1;
        background-color: #f7fafb;
    }
    
    .btn_mobile_nav .btn_mobile_signin {
        width: 100%;
        padding: 10px 0px;
        color: #fff !important;
        border-radius: 4px;
        border: 1px solid #a1a1a1;
        background-color: #0b9ed0;
    }


    .grnc_according_category ul {
        list-style: none;
        color: #000;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .grnc_according_category ul li a {
        text-decoration: none;
        font-size: 20px;
        color: #000;
        font-weight: 600;
    }

    .navigation_mobile ul li .grnc_accordion_container .grnc_accordion_head {
        border: none;
        padding: 0;
        margin: 50px 0px;
    }

    .navigation_mobile ul li .grnc_accordion_container .grnc_accordion_head .grnc_arrow_up_down .fa-caret-right {
        color: #2b3a48;
    }

    .navigation_mobile ul li .grnc_accordion_container .grnc_accordion_head .grnc_arrow_up_down .fa-caret-down {
        color: #2b3a48;
    }

    .navigation_mobile ul li .grnc_accordion_container .grnc_accordion_head {
        background-color: #fff;
    }

    .banner_content{
        max-width: 100%;
        padding: 20px 0px;
    }

    .banner_content h1 {
        font-size: 25px;
        font-weight: 800;
        margin: 0;
    }

    /*.banner_content h2 {
        display: none;
    }*/

    .banner_content p {
        display: none;
    }

    .btn_generic {
        font-size: 12px;
    }

    .our_service_left h2{
        font-size: 26px;
    }

    .our_service_left h3{
        font-size: 22px;
    }

    .our_service_grid {
        display: flex;
        flex-direction: column;
    }

    .our_service_left ul{
        margin: 0;
    }

    .our_service_image img {
        width: 100%;
    }

    .powering_grid {
        display: flex;
        flex-direction: column-reverse;

    }

    .powering_right h2{
        font-size: 26px;
        margin: 30px 0px;
    }

    .easy_step_flex {
        flex-direction: column;
    }

    .easy_step_heading h2 {
        font-size: 26px;
        margin: 30px 0px;
    }

    .easy_step_heading p {
        font-size: 20px;
    }

    .easy_step_inner {
        padding: 15px 0px;
    }

    .easy_step_inner h2{
        font-size: 24px;
        line-height: 30px;
    }

    .easy_step_flex.first_row::before {
        display: none;
    }

    .easy_step_flex.first_row::after {
        display: none;
    }

    .easy_step_flex.second_row::before {
        display: none;
    }

    .easy_step_flex.second_row::after {
        display: none;
    }

    .easy_step_flex.third_row::before {
        display: none;
    }

    .easy_step_flex.third_row::after {
        display: none;
    }

    .creat_bold_heading h2 {
        font-size: 24px;
    }

    .creat_bold_heading h2 br {
        display: none;
    }

    .creat_bold_heading p {
        font-size: 16px;
    }

    .creat_step_grid {
        display: flex;
        flex-direction: column;
    }

    .creat_step_right{
        padding: 15px 0px;
    }
    .creat_step_right h2{
        font-size: 26px;
    }

    .creat_step_right ul{
        margin: 0;
    }

    .eye_catching_heading {
        margin: 15px 0px;
    }

    .eye_catching_heading h2 {
        font-size: 26px;
    }

    .eye_catching_heading p {
        font-size: 16px;
    }

    .eye_catching_grid {
        display: flex;
        flex-direction: column;
    }

    .eye_catching_right.content ul {
        margin: 0;
    }

    .eye_carching_img{
        width: 100%;
    }

    .eye_catching_right.content li {
        padding: 0;
    }

    .eye_catching_left.content h2{
        font-size: 26px;
    }

    .eye_catching_left.content ul{
        margin: 0;
    }

    .eye_catching_grid_two {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }

    .powering_img img {
        width: 100%;
    }

    .quiz_box {
        width: 100%;
    }

    .quiz_box iframe {
        width: 100%;
    }

    .footer_grid {
        display: flex;
        flex-direction: column;
    }

    .footer_logo {
        width: 150px;
    }

    .footer_grid ul {
        align-items: center;
    }

    /* setupinlobby page code start*/
    .section_margin {
        margin: 0px;
    }

    .heading_txt h1 {
        font-size: 26px;
    }

    .heading_txt h2 {
        font-size: 20px;
    }
    .setupinlobby_container_inner .what_do_img{
        width: 100%;
    }
    .what_do_img img {
        width: 100%;
    }

    .setupinlobby_guarantee {
        width: 100%;
        flex-direction: column;
        text-align: center;
    }

    .setupinlobby_container_inner h2 {
        font-size: 26px;
    }

    .what_do_img_5star img {
        width: 100%;
    }

    .setupinlobby_container_inner p {
        font-size: 16px;
    }

    .setupinlobby_container_inner a {
        font-size: 14px;
    }

    .setupinlobby_grid{
        display: flex;
        flex-direction: column;
    }

    .setupinlobby_grid div:nth-of-type(1) {
        order: 1;
      }
    .setupinlobby_grid div:nth-of-type(2) {
        order: 2;
      }
    .setupinlobby_grid div:nth-of-type(3) {
        order: 4;
      }
    .setupinlobby_grid div:nth-of-type(4) {
        order: 3;
      }
    .setupinlobby_grid div:nth-of-type(5) {
        order: 5;
      }
    .setupinlobby_grid div:nth-of-type(6) {
        order: 6;
      }

      .setupinlobby_txt h2{
        font-size: 26px;
      }

      .setupinlobby_bottom_heading{
        margin-top: 30px;
      }
      .setupinlobby_bottom_heading h2{
        font-size: 26px;
      }

      .setupinlobby_bottom_list_grid{
        flex-direction: column;
        margin: 15px 0px;
        gap: 15px;
      }

    /* setupinlobby page code end*/

    /* signage page code start*/

    .pricing_card_grid {
        display: flex;
        flex-direction: column;
    }

    .popular_card {
        right: 265px;
    }

    .heading_txt img {
        width: 100%;
    }

    .risk_free_grid {
        display: flex;
        flex-direction: column;
    }

    .risk_free_left {
        margin: 20px 0px;
    }

    .txt_align_right {
        text-align: center;
    }

    .our_cutomer_up_flex {
        flex-direction: column;
        text-align: center;
    }

    .our_customer_heading {
        margin-top: 20px;
    }

    .our_customer_heading h2 {
        font-size: 26px;
    }

    .our_cutomer_up_inner h3 {
        font-size: 20px;
    }

    .our_cutomer_up_inner h2 {
        font-size: 26px;
    }

    .our_cutomer_bp_flex {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    /* signage page code end*/

    /* hardwares page code start*/

    .hardwar_video_grid {
        display: flex;
        flex-direction: column;
    }

    .support_services_grid {
        display: flex;
        flex-direction: column;
        margin: 20px 0px;
    }

    /* hardwares page code end*/

    /* large page code start*/

    .large_page_first_grid {
        display: flex;
        flex-direction: column;
    }

    .large_page_first_left img {
        height: auto;
    }

    .large_displays_grid {
        display: flex;
        flex-direction: column;
        margin: 20px 0px;
    }

    .led_signage_grid {
        display: flex;
        flex-direction: column;
        margin: 20px 0px;
    }

    .large_displays_right_tb ul .price {
        font-size: 20px;
    }

    .large_displays_left h2 {
        font-size: 30px;
    }

    .large_displays_right h2 {
        font-size: 30px;
    }

    .large_displays_right p {
        font-size: 18px;
    }

    .table_container h2 {
        font-size: 30px;
    }

    /* large page code end*/

    /* x96 page code start*/

    .x96_page_grid {
        display: flex;
        flex-direction: column;
        margin: 20px 0px;
    }

    .media_adapter_grid {
        display: flex;
        flex-direction: column;
    }

    .rich_interface_container {
        width: 100%;
    }

    .rich_interface_container img {
        width: 100%;
    }

    .txt_align_center {
        margin-bottom: 25px;
    }

    /* x96 page code end*/

    /* support page code start*/

    .support_page_grid {
        display: flex;
        flex-direction: column;
    }

    .contact_support_container .contactus_form {
        width: 100%;
    }

    .contactus_form .input_field_two {
        flex-direction: column;
    }

    .form_radio_check {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 15px;
    }

    .large_displays_right_tb ul li a button {
        font-size: 10px;
        padding: 10px 5px;
    }

    /* support page code end*/

    /* contact us page code start*/

    .heading_txt p {
        font-size: 12px;
    }

    /* contact us page code end*/

    /* faqs page code start*/
    .grnc_accordion_head {
        font-size: 16px;
    }

    /* faq page code end*/

    /* gigslogin page code start*/

    .gigslogin_page_grid {
        display: flex;
        flex-direction: column;
    }

    .form_bottom_txt {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    /* gigslogin page code end*/

    /* signin page code start*/

    .or_pst_div {
        display: none;
    }

    .sign_page_form {
        border: none;
    }

    .signin_page_container {
        display: flex;
        flex-direction: column;
    }

    .form_inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .social_account {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .form_inner input {
        width: 100%;
    }

    .sign_page_form .sign_form_inner h2 {
        font-size: 22px;
    }

    .sign_page_form .sign_form_inner p {
        font-size: 10px;
    }

    .contact_support_container h2 {
        font-size: 20px;
    }

    .signup_page_conten h2 {
        font-size: 24px;
    }

    /* signin page code end*/

    /* privacy policy page code end*/

    .privacy_policy_content h2 {
        font-size: 26px;
    }

    /* privacy policy page code end*/
}