@media only screen and (max-device-width: 600px) {
    
    /* ----------------------- Checkbox ----------------------- */
    .c-checkbox {
        margin-bottom: 16px;
    }
    .c-checkbox>.c-div>label:before, .c-checkbox>.c-div>.label:before {
        top: 0px;
    }
    .c-checkbox input[type='checkbox']~label:after, .c-checkbox input[type='checkbox']~.label:after {
        top: 1px;
        font-size: 30px;
    }
    .c-text {
        width: 110px;
    }

    .bill_info {
        width: calc(100% + 48px);
        margin-left: -24px;
    }
    .billing_bottom {
        margin-bottom: 16px;
    }
    .product_listing_top_section {
        background: url(../img/product_listing_s1_bg_mobo.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding-top: 72px;
        padding-bottom: 72px;
        margin-bottom: 40px;
    }
    .product_listing {
        padding: 0px;
        margin-top: 83px;
    }
    .product_listing_title {
        color: var(--core-off-black, #0E0E0E);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 0px;
    }
    .product_listing_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 155%; /* 21.7px */
        text-transform: capitalize;
        margin-bottom: 0px;
    }
    .product_listing_filter_row {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 32px;
        gap: 24px;
        align-items: center;
    }
    .filter_row_left {
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center;
    }
    .filter_text_dark {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 155%; /* 24.8px */
        width: 80px;
    }
    .abcd {
        display: flex;
        gap: 16px 16px;
        flex-wrap: wrap;
    }
    .abcd2 {
        display: flex;
        flex-wrap: wrap;
        gap: 0px;
    }
    .login_strong {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 155%; /* 21.7px */
    }
    .products_chart {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 40px;
    }
    .product_details {
        padding: 0px;
        margin-top: 83px;
        padding-top: 40px;
    }
    .product_details_s1 {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 40px;
    }
    .product_detail_title {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 16px;
    }
    .product_para, .product_details_list_item_text {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .product_details_content_footer {
        display: flex;
        align-items: center;
        gap: 16px;
        margin-top: 16px;
    }
    .product_details_price {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .product_details_s2_title {
        color: var(--core-off-black, #0E0E0E);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .product_details_s2 {
        padding-top: 40px;
        padding-bottom: 40px;
        background: var(--core-off-white, #FBFBFB);
    }
    .billing_main {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        padding-left: 12px;
        padding-right: 12px;
    }
    .billing_details {
        padding: 0px;
        margin-top: 83px;
        padding-top: 24px;
        background: #FBFBFB;
        padding-bottom: 24px;
    }
    .billing_outer {
        max-width: 1250px;
        margin-left: auto;
        margin-right: auto;
    }
    .billing_table {
        border-radius: 4px;
        background: var(--core-white, #FFF);
        width: calc(100% + 48px);
        margin-left: -24px;
    }
    .billing_subtitle {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 28.212px */
        text-transform: capitalize;
    }
    .billing_title {
        display: none;
    }
    .mob_st {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .billing_title_mobo {
        display: block;
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 48px;
        margin-top: 8px;
    }
    .my_b_detail, .mat_dikha{
        display: none!important;
    }
    .biling_totals {
        padding: 16px 24px;
        background: #FFF;
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-bottom: 16px;
        width: calc(100% + 48px);
        margin-left: -24px;
    }
    .billing_footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        gap: 24px;
    }
    .billing_captcha {
        width: 100%;
    }
    .billing_mobo_footer {
        display: block;
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 38px;
    }
    .btn_bil {
        border-radius: 64px;
        background: var(--core-primary, #F5129A);
        color: var(--core-white, #FFF);
        font-family: 'Poppins';
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 155%; /* 21.7px */
        text-transform: capitalize;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .home_s5 {
        background: var(--core-off-white, #FBFBFB);
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .home_s5_frame {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24px;
        gap: 40px;
    }
    .home_s5_card_title {
        color: var(--grayscale-800, #3C3C3C);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .home_s5_title {
        color: var(--core-off-black, #0E0E0E);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 16px;
    }
    .home_s5_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        text-align: center;
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
        margin-bottom: 24px;
    }
    .home_page {
        padding: 0px;
        margin-top: 82px;
    }
    .home_s1_title {
        color: var(--core-white, #FFF);
        font-family: 'Poppins';
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 45.139px */
        text-transform: capitalize;
        margin-bottom: 16px;
    }
    .home_s1_subtitle {
        color: var(--core-white, #FFF);
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
        margin-bottom: 40px;
    }
    .home_s1_main_div {
        margin-top: 93px;
        max-width: 525px;
        margin-bottom: 94px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .home_s2 {
        background: url(../img/home_s2_bg_mobo.png);
        background-repeat: no-repeat;
        background-position: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 12px;
        margin: 0px;
        padding-right: 12px;
    }
    .home_s2_main {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        gap: 24px;
    }
    .first_home_s2_card {
        margin-bottom: 24px;
    }
    .home_s2_title {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .home_s2_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .moba_mar {
        margin-bottom: 24px;
    }
    .home_s2_card_title {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 8px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .home_s2_card_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
        margin-bottom: 24px;
    }
    .home_s2_card_subtitle:last-child {
        margin-bottom: 0px;
    }
    .home_s3 {
        background: var(--grayscale-400, #F4F4F4);
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .home_s3_top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 40px;
        flex-direction: column;
    }
    .home_s3_title {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 24px;
    }
    .home_s3_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        text-align: left;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .home_s3_bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 40px;
        flex-direction: column;
        gap: 24px;
    }
    .home_s3_subtitle_two {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .home_s3_media {
        background: url(../img/home_s3_media_mobo.png);
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 300px;
        background-repeat: no-repeat;
    }
    .home_s4 {
        padding-top: 40px;
        padding-bottom: 40px;
        background: url(../img/home_s4_bg_mobo.png);
        background-position: center;
        background-size: cover;
        padding-left: 12px;
        background-repeat: no-repeat;
        padding-right: 12px;
    }
    .home_s4_title {
        color: var(--core-off-black, #0E0E0E);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        margin-bottom: 16px;
    }
    .home_s4_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        text-align: center;
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .home_s4_card {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: flex-start;
        background: #FFF;
        border-radius: 25px;
        width: 327px;
        margin-bottom: 24px;
        margin-left: auto;
        margin-right: auto;
    }
    .home_s4_card_content {
        width: 327px;
        padding: 24px;
    }
    .home_s4_card_title {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .home_s4_card_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .home_s4_card_content button.btn.btn_global {
        width: 100%;
        padding: 12px 32px;
        border: 0px;
    }
    .home_s4_card_img img {
        border-top-right-radius: 25px;
        border-top-left-radius: 25px;
        border-bottom-right-radius: 0px;
    }
    .hs4_im1, .hs4_im2, .hs4_im3 {
        display: none;
    }
    .hs4_im1_mobo, .hs4_im2_mobo, .hs4_im3_mobo {
        display: block;
    }
    .home_s4_card.ut {
        flex-direction: column!important;
    }
    
    .abt_s1_circ_im_1, .abt_s1_circ_im_2 {
        display: none;
    }
    .about_page {
        padding: 0px;
        margin-top: 83px;
    }
    .about_s1 {
        background: url(../img/abt_s1_mobo.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        position: relative;
    }
    .about_s1_title {
        color: var(--core-off-black, #0E0E0E);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
        max-width: 325px;
        margin-left: auto;
        margin-right: auto;
    }
    .about_s1_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        text-align: center;
        font-family: 'Poppins';
        font-size: 16px;
        margin-bottom: 0px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .about_s1_content {
        width: 327px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 40px;
        padding-top: 200px;
    }
    .about_s2 {
        padding-top: 40px;
        padding-bottom: 40px;
        background: #FBFBFB;
    }
    .about_s2_title {
        color: var(--core-off-black, #0E0E0E);
        text-align: center;
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .about_s2_main_row {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24px;
        gap: 24px;
    } 
    .about_s2_card_number {
        margin-bottom: 16px;
    }
    .about_s3_im_2 {
        display: none;
    }
    .about_s3_img {
        margin-left: 0px;
    }
    .about_s3 {
        padding-top: 17px;
        padding-bottom: 24px;
        position: relative;
    }
    .about_s3_content_div {
        max-width: 327px;
        margin-top: 31px;
        margin-left: auto;
        margin-right: auto;
    }
    .about_s3_title {
        color: var(--core-off-black, #0E0E0E);
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .about_s3_subtitle {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 16px;
        margin-bottom: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
    .about_s4_content {
        max-width: 327px;
        margin-top: 32px;
        margin-bottom: 24px;
        margin-left: auto;
        margin-right: auto;
    }
    .about_s4_title {
        color: var(--grayscale-800, #3C3C3C);
        font-family: 'Poppins';
        font-size: 24px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 141.059%; /* 33.854px */
        text-transform: capitalize;
    }
    .about_s4_subtitle {
        color: var(--grayscale-700, #656565);
        font-family: 'Poppins';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 155%; /* 24.8px */
    }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1348px) {
    .product_card {
        border-radius: 4px;
        border: 1px solid var(--grayscale-500, #D0D0D0);
        background: var(--core-white, #FFF);
        padding: 16px;
        width: 212px;
    }
    .products_chart {
        display: flex;
        gap: 32px 16px;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 40px;
    }
    .billing_main {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 40px;
    }
    .about_s3_img {
        margin-left: -50px;
    }
    .filter_row_right {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .filter_row_left {
        display: flex;
        flex-direction: row;
        gap: 12px;
        align-items: center;
    }
    .abcd {
        display: flex;
        gap: 12px;
    }
    .abcd2 {
        display: flex;
        gap: 32px;
    }
    .home_s2_main_left {
        max-width: 384px;
    }
    .abt_s1_circ_im_1 {
        left: 25px;
    }
    .abt_s1_circ_im_2 {
        right: 25px;
    }
    .about_s4_content {
        max-width: 510px;
        margin-top: 89px;
        margin-bottom: 80px;
        margin-left: auto;
        margin-right: 30px;
    }
    .about_s3_im_2 {
        position: absolute;
        right: 0px;
        top: 209px;
        width: 82px;
    }
}

@media only screen and (min-device-width: 1349px) and (max-device-width: 1439px) {
    .product_card {
        border-radius: 4px;
        border: 1px solid var(--grayscale-500, #D0D0D0);
        background: var(--core-white, #FFF);
        padding: 16px;
        width: 212px;
    }
    .products_chart {
        display: flex;
        gap: 32px 16px;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 40px;
    }
    .billing_main {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 30px;
    }
    .filter_row_right {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .filter_row_left {
        display: flex;
        flex-direction: row;
        gap: 12px;
        align-items: center;
    }
    .about_s3_img {
        margin-left: -50px;
    }
    .abcd {
        display: flex;
        gap: 12px;
    }
    .abcd2 {
        display: flex;
        gap: 32px;
    }
    .home_s2_main_left {
        max-width: 384px;
    }
    .abt_s1_circ_im_1 {
        left: 50px;
    }
    .abt_s1_circ_im_2 {
        right: 50px;
    }
    .about_s4_content {
        max-width: 510px;
        margin-top: 99px;
        margin-bottom: 90px;
        margin-left: auto;
        margin-right: 26px;
    }
    .about_s3_im_2 {
        position: absolute;
        right: 0px;
        top: 179px;
        width: 108px;
    }
}

@media only screen and (min-device-width: 1440px) and (max-device-width: 1499px) {
    .abt_s1_circ_im_1 {
        left: 90px;
    }
    .abt_s1_circ_im_2 {
        right: 90px;
    }
    .products_chart {
        display: flex;
        gap: 32px 24px;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 40px;
    }
    .about_s4_content {
        max-width: 510px;
        margin-top: 116px;
        margin-bottom: 105px;
        margin-left: auto;
        margin-right: 118px;
    }
    .about_s3_im_2 {
        position: absolute;
        right: 0px;
        top: 190px;
        width: 120px;
    }
    .about_s3_img {
        margin-left: -50px;
    }
}

@media only screen and (min-device-width: 1500px) and (max-device-width: 1599px) {
    .abt_s1_circ_im_1 {
        left: 150px;
    }
    .abt_s1_circ_im_2 {
        right: 150px;
    }
    .about_s4_content {
        max-width: 510px;
        margin-top: 126px;
        margin-bottom: 115px;
        margin-left: auto;
        margin-right: 118px;
    }
    .about_s3_im_2 {
        position: absolute;
        right: 0px;
        top: 165px;
        width: 150px;
    }
}

@media only screen and (min-device-width: 1600px) and (max-device-width: 1699px) {
    .abt_s1_circ_im_1 {
        left: 150px;
    }
    .abt_s1_circ_im_2 {
        right: 150px;
    }
    .about_s4_content {
        max-width: 510px;
        margin-top: 142px;
        margin-bottom: 131px;
        margin-left: auto;
        margin-right: 118px;
    }
}

@media only screen and (min-device-width: 1700px) and (max-device-width: 1799px) {
    .about_s4_content {
        max-width: 510px;
        margin-top: 157px;
        margin-bottom: 146px;
        margin-left: auto;
        margin-right: 118px;
    }
}

@media only screen and (min-device-width: 1800px) and (max-device-width: 1919px) {
    .about_s4_content {
        max-width: 510px;
        margin-top: 172px;
        margin-bottom: 161px;
        margin-left: auto;
        margin-right: 118px;
    }
}