@media only screen and (max-width: 600px){

    
    .c-checkbox>label:before, .c-checkbox>.label:before {
        top: 28px;
    }
    
    .c-checkbox input[type='checkbox']~label:after, .c-checkbox input[type='checkbox']~.label:after{
        top: 34px;   
    }
    .loc>label:before, .loc>.label:before {
        top: 19px;
    }
    
    .loc input[type='checkbox']~label:after, .loc input[type='checkbox']~.label:after{
        top: 25px;   
    }
    .mobile_none {
        display: none;
    }
    .desktop_none {
        display: block;
    }
    /* ----------------------- Login Page ----------------------- */

    .sign_up_section {
        background: url(../img/background_mobo.png);
        background-size: cover;
        margin-top: 51px;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .mobo_pad_40 {
        padding-top: 40px;
    }
    .captcha_box_div {
        padding-bottom: 24px;
        height: 112px;
    }
    .login_div_re_local {
        width: 351px;
        padding-left: 12px;
        padding-right: 12px;
        margin: 0px!important;
    }
    .modal_main, .modal_body {
        width: 327px;
        border-radius: 0px;
    }
    .modal_col_left {
        padding-right: 12px!important;
        margin-bottom: 8px;
    }
    .modal_col_right {
        padding-left: 12px!important;
    }
    .modal_dialog_mobo {
        margin-left: 24px;
        margin-right: 24px;
    }
    
    /* ----------------------- More About Buisness Page ----------------------- */

    .more_about_buisness {
        background: url(../img/background_mobo.png);
        background-size: cover;
        /* background-position: center center; */
        margin-top: 51px;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .more_about_buisness_main_div {
        width: 327px;
    }
    .more_about_buisness_title {
        font-family: 'Avenir-Next';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.06em;
    }

    /* ----------------------- Secure Checkout Page ----------------------- */

    .secure_checkout {
        background: url(../img/background_mobo.png);
        background-size: cover;
        /* background-position: center center; */
        margin-top: 51px;
        padding: 64px 12px 100px;
    }
    .secure_checkout_title {
        font-family: 'Avenir-Next';
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.06em;
    }
    .checkout_div_re_local {
        width: 327px;
        margin: 0px!important;
    }
    .cart_content_service {
        font-family: 'Poppins';
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0.01em;
        text-transform: capitalize;
        color: #971034;
        text-align: left;
    }
    .cart_total {
        margin-bottom: 32px;
    }
    .discount_input {
        width: 100%!important;
    }
    .mobo_mar_local {
        margin-left: 24px;
    }
    /* ----------------------- Order Summary Sucess/Fail Page ----------------------- */
    .desk_oss_width {
        width: 327px;
    }
    .oss_body {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* ----------------------- Dashboard Page ----------------------- */
    
    .dashboard_section {
        background: url(../img/background_mobo.png);
        background-size: cover;
        /* background-position: center center; */
        margin-top: 51px;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .dashboard_main_div {
        width: 327px;
    }
    .width_100 {
        width: -webkit-fill-available;
    }
    .dashboard_title, .dashboard_title_2 {
        font-family: 'Avenir-Next';
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.06em;
    }
    .dashboard_title_2 {
        margin-top: 80px;
    }

    /* ----------------------- Dashboard Page ----------------------- */
    
    .contact_section {
        background: url(../img/background_mobo.png);
        background-size: cover;
        /* background-position: center center; */
        margin-top: 51px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .contact_right {
        width: 351px;
        padding-left: 12px;
        padding-right: 12px;
        margin: 0px!important;
    }
    .contact_title {
        font-family: 'Inter';
        font-weight: 900;
        font-size: 32px;
        line-height: 54px;
        letter-spacing: 0.015em;
        text-transform: uppercase;
        color: #00173E;
        text-align: center;
        margin-bottom: 24px;
    }
    .contact_title_mobo {
        font-family: 'Inter';
        font-weight: 900;
        font-size: 26px;
        line-height: 54px;
        text-transform: uppercase;
    }
    .contact_subtitle {
        color: #971034;
        width: 327px;
        margin-bottom: 16px;
    }

    /* ----------------------- View Cart Page ----------------------- */

    .view_cart_section {
        background: url(../img/background_mobo.png);
        background-size: cover;
        /* background-position: center center; */
        margin-top: 51px;
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .view_cart_main_div {
        width: 327px;
    }
    .view_cart_mobile_title {
        font-family: 'Avenir-Next';
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #00173E;
        border-bottom: 4px solid #971034;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
    .view_cart_mobile_subtitle {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 16px;
        line-height: 34px;
        color: #00173E;
        border-bottom: 4px solid #971034;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    .view_cart_mobo_left {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 14px;
        line-height: 29px;
        color: #971034;
        margin-bottom: 0px;
    }
    .view_cart_mobo_right {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 14px;
        line-height: 29px;
        color: #971034;
        text-align: right;
        margin-bottom: 0px;
    }
    .border_div {
        border-bottom: 4px solid #971034;
    }
    .view_cart_mobo_total_p {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 16px;
        line-height: 34px;
        color: #00173E;
    }
    .view_cart_total_mobo {
        font-family: 'Inter';
        font-weight: 450;
        font-size: 24px;
        line-height: 31px;
        color: #00AFFF;
    }
    
    /* ----------------------- Order History Page ----------------------- */

    .order_history {
        background: url(../img/background.png);
        background-size: cover;
        margin-top: 51px;
        padding-top: 64px;
        padding-bottom: 40px;
    }
    .order_history_title_mobo {
        font-family: 'Avenir-Next';
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #971034;
        margin-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .order_history_modo_div {
        padding-right: 12px;
        padding-left: 12px;
        border-top: 1px solid #971034;
    }
    .order_history_left, .order_history_right {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 16px;
        line-height: 34px;
        color: #971034;
        margin-bottom: 8px;
    }
    /* ----------------------- About NFT Page ----------------------- */
            
    .about_nft_section_1 {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../img/ABS1_mobo.png);
        background-size: cover;
        background-position: center bottom;
        margin-top: 0px;
        padding-top: 116px;
        padding-bottom: 147px;
        height: 516px;
    }
    .about_nft_section_1_title {
        font-family: 'Inter';
        font-weight: 900;
        font-size: 32px;
        line-height: 54px;
        text-align: center;
        letter-spacing: 0.015em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin-bottom: 16px;
        width: 327px;
    }
    .about_nft_section_1_subtitle {
        font-family: 'Avenir-Next';
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        text-align: center;
        color: #DFDFDF;
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
        margin-bottom: 0px;
        width: 327px;
    }
    .about_nft_section_2 {
        background: url(../img/ABS2_mobo.png);
        /* background-size: cover; */
        /* background-position: center center; */
        padding: 24px 12px;
    }
    .about_nft_section_2_title {
        width: 339px;
        margin-left: 0px;
    }
    .about_nft_section_2_subtitle {
        width: 327px;
        margin-left: 0px;
        margin-bottom: 32px;
    }
    .special_pad_bot_104 {
        margin-bottom: 32px;
    }
    .about_nft_section_3 {
        margin-bottom: 24px;
    }
    .about_nft_section_3_top_title {
        margin-top: 24px;
        margin-bottom: 8px;
    }
    .about_nft_section_3_title {
        font-size: 26px;
        line-height: 54px;
        text-transform: uppercase;
        color: #00173E;
        width: 327px;
    }
    .about_nft_border_div {
        width: 73px;
        height: 4px;
        background-color: #00173E;
        margin-bottom: 24px;
        margin-top: 24px;
    }
    .about_nft_section_3_subtitle {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 24px;
        width: 327px;
    }
    .about_nft_section_3_button_div {
        display: flex;
        height: 61px;
        width: 327px;
    }
    .special_btn_margin_bot_59 {
        margin-bottom: 0px;
    }
    .about_nft_section_5 {
        background: none;
        margin: 0px;
        padding: 0px;
    }
    .about_nft_section_4_mobo {
        background: url(../img/ABS4_mobo.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 327px;
        height: 238px;
        margin-left: 24px;
        margin-right: 24px;
    }
    .about_nft_section_5_mobo {
        background: url(../img/ABS_5_mobo.png);
        background-repeat: no-repeat;
        background-size: cover;
        width: 375px;
        height: 346px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .about_nft_section_5_title {
        font-family: 'Inter';
        font-weight: 900;
        font-size: 26px;
        line-height: 54px;
        color: #00173E;
        text-transform: uppercase;
        padding: 0px;
        margin-top: 48px;
        margin-bottom: 8px;
    }
}


@media only screen and (min-device-width: 1250px) and (max-device-width: 1350px) {
    .desk_table_div {
        width: 1120px;
    }
    .spcial_pad_left {
        padding-left: 140px;
    }
    .specisl_mar_left_62, .about_nft_section_2_title, .about_nft_section_2_subtitle {
        margin-left: 12px;
    }
    .checkout_div_re_local {
        width: 540px!important;
        margin: auto!important;
    }
    .select_sp {
        width: 262px!important;
    }
}

@media only screen and (min-device-width: 1400px) and (max-device-width: 1500px) {
    .desk_table_div {
        width: 1200px;
    }
    .spcial_pad_left {
        padding-left: 125px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1080px){
  .spcial_pad_left {
      padding-left: 100px !important;
  }
}
@media only screen and (min-device-width: 1081px) and (max-device-width: 1155px) {
  .spcial_pad_left {
      padding-left: 100px !important;
  }
}