@media only screen and (max-device-width: 600px) {

    /* CHECKOUT */
    .check_container {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        align-self: stretch;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .check_title {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 30px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }

    .check_out_bag {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding: 32px 40px;
        flex-direction: column;
        gap: 24px;
        flex: 1 0 0;
        background: var(--neutral-white, #FFF);
    }

    .input_box {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap: 16px;
        align-self: stretch;
    }

    .master {
        width: 137px;
    }

    .terms_button {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        align-self: stretch;
    }

    .item_amount {
        color: var(--core-olive-300, #445C59);
        font-family: "Manrope";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 181.1%;
        text-transform: capitalize;
        margin-bottom: 0px;
        display: flex;
        height: 85px;
        padding: 10px 16px;
        align-items: center;
        gap: 8px;
        align-self: stretch;
        width: 90px;
    }

    .item_name {
        display: flex;
        height: 85px;
        padding: 2px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
        margin-bottom: 0px;
        width: 224px;
    }

    /* MODAL */
    .paymet_modal {
        display: flex;
        width: 100%;
        height: 100%;
        padding: 24px 40px;
    }

    .paymet_modall {
        display: flex;
        width: 100%;
        height: 343px !important;
        padding: 24px 40px;
    }

    .payment_content {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-self: center;
        gap: 24px;
        width: 327px;
    }

    /* CONTACT US */
    .upper_section {
        background-image: url(../img/contact_us_mobo.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        padding: 100px 0px 77px;
    }
    .data_box {
        padding: 48px 0px;
    }
    .coontact {
        color: var(--core-off-white, #FBFBFB);
        text-align: center;
        font-family: "Manrope";
        font-size: 32px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 1.28px;
        text-transform: capitalize;
    }

    .data_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
        width: 327px;
    }

    .contact_box {
        display: flex;
        width: 253px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 40px;
    }

    .faq_page {
        margin-top: 101px;
        background: #FFF;
    }
    .colouns_box {
        display: flex;
        width: 100%;
        max-width: 1256px;
        padding: 32px 12px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 32px;
    }

    .fields_box {
        display: flex;
        padding: 0px;
        justify-content: center;
        align-items: center;
        align-self: stretch;
    }

    /* FAQ */
    .faq_page {
        margin-top: 100px;
    }

    .faq_box {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin-right: 0px;
    }

    .bulb_box {
        display: flex;
        width: 375px;
        height: 181px;
        padding: 64px 0px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-image: url(../img/bulb_box_mob.png);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .freeq {
        text-align: center;
    }

    .faq_content {
        display: flex;
        padding: 40px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 32px;
        align-self: stretch;
    }
    .faq_question {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
        align-self: stretch;
    }
    .question_1, .question_2 {
        padding: 0px;
    }
    
    .item_box {
        padding: 0px;
    }
    .itemss {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0px;
    }
    .item_box:nth-child(odd) {
        background: #FBFBFB;
    }
    .check_out_top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
    }
}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1348px) {
    .check_out_bag {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding: 40px;
        flex-direction: column;
        gap: 40px;
        flex: 1 0 0;
        background: var(--neutral-white, #FFF);
        width: 100%;
        max-width: 645px;
    }
    .g-recaptcha {
        transform: unset;
        -webkit-transform: unset;
        transform-origin: unset;
        -webkit-transform-origin: unset;
    }
    .captcha {
        margin-top: 24px;
    }
    .dwn_rgt {
        position: absolute;
        right: 0px;
        bottom: -105px;
    }
    .terms_button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        flex-wrap: wrap;
    }
    .check_title {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 38px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }

    .master {
        width: 180px;
    }

    .shopping_bag {
        display: flex;
        width: 350px;
        flex-direction: column;
        /* justify-content: space-between; */
        align-items: center;
        align-self: stretch;
        border: 1px solid var(--neutral-400, #EEE);
        background: var(--neutral-white, #FFF);
    }

    .titlee {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }

    .item_name {
        display: flex;
        height: 82px;
        padding: 2px 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        align-self: stretch;
        margin-bottom: 0px;
    }

    /*.left_one {*/
    /*    position: relative;*/
    /*    top: 184px;*/
    /*    left: -35px;*/
    /*}*/

    /*.dwn_left {*/
    /*    position: relative;*/
    /*    top: -372px;*/
    /*    left: 45px;*/
    /*}*/

    /*.dwn_rgt {*/
    /*    position: relative;*/
    /*    top: -582px;*/
    /*    left: 740px;*/
    /*}*/

    /* FAQ */
    .bulb_box {
        display: flex;
        width: 575px;
        padding: 311px 81px 268px 340px;
        justify-content: flex-end;
        align-items: center;
        align-self: stretch;
        background-image: url(../img/bulb_box.png);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .faq_box {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
    }

    .faq_box {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
    }

}

@media only screen and (min-device-width: 1349px) and (max-device-width: 1439px) {
    .check_out_bag {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding: 40px;
        flex-direction: column;
        gap: 40px;
        flex: 1 0 0;
        background: var(--neutral-white, #FFF);
        width: 100%;
        max-width: 645px;
    }
    .g-recaptcha {
        transform: unset;
        -webkit-transform: unset;
        transform-origin: unset;
        -webkit-transform-origin: unset;
    }
    .captcha {
        margin-top: 24px;
    }
    .dwn_left {
        position: absolute;
        left: 0px;
        bottom: -209px;
    }
    .terms_button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        flex-wrap: wrap;
    }
    .dwn_rgt {
        position: absolute;
        right: 0px;
        bottom: -105px;
    }
}

@media only screen and (min-device-width: 1440px) and (max-device-width: 1499px) {

    /* Checkout */
    .check_title {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 38px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }

    .master {
        width: 180px;
    }

    .shopping_bag {
        display: flex;
        width: 375px;
        flex-direction: column;
        /* justify-content: space-between; */
        align-items: center;
        align-self: stretch;
        border: 1px solid var(--neutral-400, #EEE);
        background: var(--neutral-white, #FFF);
    }

    .titlee {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }

    /*.left_one {*/
    /*    position: relative;*/
    /*    top: 184px;*/
    /*    left: 55px;*/
    /*}*/

    /*.dwn_left {*/
    /*    position: relative;*/
    /*    top: -268px;*/
    /*    left: 135px;*/
    /*}*/

    /*.dwn_rgt {*/
    /*    position: relative;*/
    /*    top: -478px;*/
    /*    left: 830px;*/
    /*}*/

    /* FAQ */
    .faq_box {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
    }

}



@media only screen and (min-device-width: 1500px) and (max-device-width: 1699px) {

    /* CHECKOUT */
    .check_title {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 38px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }

    .master {
        width: 180px;
    }

    .shopping_bag {
        display: flex;
        width: 372px;
        flex-direction: column;
        /* justify-content: space-between; */
        align-items: center;
        align-self: stretch;
        border: 1px solid var(--neutral-400, #EEE);
        background: var(--neutral-white, #FFF);
    }

    .titlee {
        color: var(--core-near-black, #0E0E0E);
        font-family: "Manrope";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: capitalize;
        margin-bottom: 0px;
    }


}

@media only screen and (min-device-width: 1800px) and (max-device-width: 1919px) {}