

@media (min-width: 1025px) and (max-width: 1515px) {
    .det_topbox .det_tp_right {
        width: 31%;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {

    .det_topbox .det_tp_right {
        width: 33%;
    }

    #light {
        top: 50% !important;
        width: 60% !important;
        left: 39%;
    }

    .main_detail ul li .certificate_bg_inner {
        width: 82px;
    }

    #size-range {
        height: 31px !important;
        width: 64.7% !important;
    }

    #price-range {
        height: 31px !important;
        width: 64.6% !important;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .start input[type="text"] {
        height: 29px !important;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        height: 29px !important;
    }

    #ddlAppntTime, #ddlAppnt {
        /*background: url("../images/box_input.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        border: none;
        /*color: #828282;*/
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 271px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        width: 17%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .start input[type="text"] {
        width: 17%;
    }

    #main_div {
        width: 100%;
    }

        #main_div .three_easy_steps {
            margin: 20px 0px 0px 0px;
        }

        #main_div .menu {
            width: 99%;
            margin-top: 15px;
        }

            #main_div .menu ul li {
                width: 33%;
            }

                #main_div .menu ul li.last {
                    width: 34%;
                }

        #main_div .your_diamonds_images .preview_box {
            width: 80%;
        }

    #mainbdy .wrapper {
        width: 100%;
    }

    .grid_bx2 {
        width: 81%;
    }

    .table_tp_men .certificate_bg {
        width: 82px;
    }

    .table_tp_men .measurement_bg {
        width: 98px;
    }

    .table_tp_men .view_bg {
        width: 37px;
    }

    .main_detail ul li .measurement_bg_inner {
        width: 98px;
    }

    .view_bg_inner {
        width: 42px;
    }

        .view_bg_inner a {
            margin-left: 13px;
        }

    .select_setting_bg .banner_setting_box .setting .setting_img img {
        width: 70%;
    }

    .select_setting_bg .banner_setting_box .setting .setting_price {
        font-size: 15px;
    }

    .select_setting_bg .banner_setting_box .setting .setting_name {
        font-size: 15px;
    }

    .select_setting_bg .banner_setting_box .setting_btn img {
        width: 60%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li input[type=text] {
        color: #808184;
        font-family: 'LatoLight';
        font-size: 16px;
        width: 65%;
        border: none;
    }

    #ddlAppntTime, #ddAddress {
        /*background: url("../images/box_input1.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        border: none;
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 207px;
    }
    /*26-2*/
    .table_tp_men .shap_bg {
        width: 9%;
    }

    .main_detail ul li .shap_bg_inner {
        width: 9%;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    #light {
        top: 50% !important;
        width: 60% !important;
        left: 39%;
    }

    #imgHeaderSetting2,#imgHeaderSetting {
        width: 75% !important;
    }

    #imgSmallShape {
        width: 50% !important;
    }

    .complete_bg .cart_left .add_to_cart_btn .req_more_info {
        /*margin-left: 44px !important;*/
    }

    #size-range {
        width: 54.1% !important;
    }

    #price-range {
        width: 54.1% !important;
    }

    #DrpContactPref {
        padding: 2px 7px 8px 8px;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li input[type="text"] {
        width: 76%;
    }

    #ddlAppnt {
        /*background: url("../images/box_input.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        border: none;
        /*color: #828282;*/
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 271px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        width: 22%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .start input[type="text"] {
        width: 22%;
    }

    #main_div {
        width: 100%;
    }

    .det_midcont .det_right {
        width: 64%;
    }

    #main_div .logo_with_text {
        font-size: 22px;
    }

        #main_div .logo_with_text .logo {
            width: 27px;
        }

    .logo_with_text .logo sup {
        font-size: 13px;
    }

    #main_div .three_easy_steps {
        margin: 20px 0px 0px 0px;
    }

        #main_div .three_easy_steps ul li h1.diamonds_heading {
            font-size: 15px;
        }

        #main_div .three_easy_steps ul li .diamonds_images {
            height: 120px;
        }

    #main_div .menu {
        width: 99%;
        margin-top: 15px;
    }

    .specifications_bg .heanding_text_bg h1 {
        font-size: 14px;
        margin: 0px 0px 0px 10px;
        line-height: 34px;
    }

    .specifications_bg .detail_bx_bg ul li .detl_tx_left {
        font-size: 13px;
        line-height: 34px;
        margin: 0px 0px 0px 10px;
    }

    .specifications_bg .detail_bx_bg ul li .ans_tx_left {
        margin: 0px;
    }

        .specifications_bg .detail_bx_bg ul li .ans_tx_left span {
            font-size: 13px;
            line-height: 34px;
            margin: 0px 10px 0px 0px;
        }

    #main_div .menu ul li {
        width: 33%;
    }

        #main_div .menu ul li.last {
            width: 34%;
        }

    #main_div .search_box .activegrid {
        width: 7%;
        float: left;
        margin: 15px 0px 0px 100px;
    }

    #main_div .menu ul li h1.diamonds_heading {
        font-size: 15px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .standard_menu {
        font-size: 13px;
    }

        #main_div .your_diamonds_content .your_diamonds_detail .standard_menu ul.right {
            width: 34%;
        }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .carats {
        font-size: 14px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .cut_type ul li a {
        font-size: 11px;
    }

    #main_div .your_diamonds_images h1.diamond_preview {
        font-size: 20px;
    }

    #main_div .your_diamonds_images .preview_box {
        width: 80%;
    }

        #main_div .your_diamonds_images .preview_box .diamond_images_box .stock_number {
            font-size: 12px;
        }

    #main_div .your_diamonds_images .price {
        font-size: 22px;
    }

    #main_div .search_box .similar_diamonds {
        font-size: 18px;
    }

    #mainbdy .wrapper {
        width: 100%;
    }

    .grid_bx2 {
        width: 84%;
    }

    .table_tp_men .main_men_bg h1 {
        font-size: 10px;
    }

    .table_tp_men .icon_bg {
        width: 13px;
    }

    .main_detail ul li .icon_bg_innr {
        width: 2%;
    }

    .table_tp_men .shap_bg {
        width: 67px;
    }

    .main_detail ul li .shap_bg_inner {
        width: 67px;
    }

    .table_tp_men .carats_bg {
        width: 40px;
    }

    .main_detail ul li .carats_bg_inner {
        width: 40px;
    }

    .table_tp_men .color_bg {
        width: 33px;
    }

    .main_detail ul li .color_bg_inner {
        width: 33px;
    }

    .table_tp_men .clarity_bg {
        width: 50px;
    }

    .main_detail ul li .clarity_bg_inner {
        width: 50px;
    }

    .table_tp_men .cutt_bg {
        width: 55px;
    }

    .main_detail ul li .cutt_bg_inner {
        width: 55px;
    }

    .table_tp_men .depth_bg {
        width: 35px;
    }

    .main_detail ul li .depth_bg_inner {
        width: 35px;
    }

    .table_tp_men .tablea_bg {
        width: 35px;
    }

    .main_detail ul li .tablea_bg_inner {
        width: 35px;
    }

    .table_tp_men .polich_bg {
        width: 60px;
    }

    .main_detail ul li .polich_bg_inner {
        width: 60px;
    }

    .table_tp_men .symmetry_bg {
        width: 60px;
    }

    .main_detail ul li .symmetry_bg_inner {
        width: 60px;
    }

    .table_tp_men .measurement_bg {
        width: 85px;
    }

    .main_detail ul li .measurement_bg_inner {
        width: 85px;
    }

    .table_tp_men .certificate_bg {
        width: 55px;
    }

    .main_detail ul li .certificate_bg_inner {
        width: 55px;
    }

    .table_tp_men .price_bg {
        width: 45px;
    }

    .main_detail ul li .price_bg_inner {
        width: 45px;
    }

    .table_tp_men .view_bg {
        width: 40px;
    }

    .main_detail ul li .view_bg_inner {
        width: 40px;
    }

    .view_bg_inner a {
        margin-left: 10px;
    }

    /*--------------------------------------------------------------	*/
    .det_toplinks .tp_links_diabox1 p {
        font-size: 13px;
    }

    .det_toplinks .det_tp_nav ul li a {
        font-size: 13px;
    }

    .det_midcont .det_mid_leftbar .det_big_dia img {
        width: 65%;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep p {
        font-size: 13px;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep a {
        font-size: 11px;
        margin-left: 5px !important;
        margin-top: 2px;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep span {
        font-size: 11px;
        line-height: 16px;
    }

    .det_midcont .det_right h1 {
        font-size: 22px;
    }

    .det_midcont .det_right p {
        font-size: 11px;
        line-height: 16px;
    }

    .det_midcont .det_right .det_diamond1_detail h1 {
        font-size: 15px;
    }

    .det_midcont .det_right .det_diamond1_detail span {
        font-size: 13px;
    }

    .det_midcont .det_right .det_diamond1_detail ul li {
        font-size: 13px;
    }

    .det_midcont .det_right .det_pricebox h1 {
        font-size: 24px;
    }

    .det_midcont .det_right .det_bottom_links ul li {
        float: left;
        min-width: 30%;
        margin: 0px 0px 3px 0px;
    }

        .det_midcont .det_right .det_bottom_links ul li a {
            font-size: 13px;
        }

    .det_toplinks .tp_links_diabox1 img {
        /*width: 75%;
        height: 75%;*/
    }
    /*--------------------------select_setting-----------------------*/

    .select_setting_bg .setting_box .setting .setting_price {
        font-size: 14px;
    }

    .select_setting_bg .setting_box .setting .setting_img {
        height: 100%;
    }

        .select_setting_bg .setting_box .setting .setting_img img {
            width: 100%;
        }

    .select_setting_bg .setting_box .setting .setting_name {
        font-size: 14px;
    }

    .select_setting_bg .setting_box .setting_btn img {
        width: 85%;
    }

    #main_div .menu ul li .view_edit {
        top: -30px;
        width: 25%;
    }


    /*------------------------------------------------------------*/

    .det_topbox .completed_text {
        width: 37%;
        font-size: 15px;
    }

    #main_div .search_box .zoom, .zoom a {
        font-size: 13px;
    }

    .complete_bg .cart_left {
        width: 35%;
        margin: 0px;
    }

        .complete_bg .cart_left .diamond_img img {
            width: 90%;
        }

        .complete_bg .cart_left .diamond_price {
            font-size: 27px;
        }

        .complete_bg .cart_left .add_to_cart_btn img {
            width: 80%;
        }

        .complete_bg .cart_left .have_a_quetion {
            font-size: 11px;
            line-height: 16px;
        }

        .complete_bg .cart_left .drop_hint ul li {
            width: 46%;
            margin-left: 4%;
        }

            .complete_bg .cart_left .drop_hint ul li a {
                font-size: 13px;
            }

            .complete_bg .cart_left .drop_hint ul li img {
                margin-right: 3px;
            }

    .complete_bg .cart_right h1 {
        font-size: 24px;
        width: 100%;
    }

        .complete_bg .cart_right h1 .sku_box {
            font-size: 12px;
            width: 46%;
        }

    .complete_bg .cart_right .diamond_type {
        font-size: 14px;
    }

    .complete_bg .cart_right .diamond_text {
        font-size: 13px;
    }

    .complete_bg .cart_right .Diamond_pair {
        font-size: 20px;
        margin-bottom: 40px;
    }

        .complete_bg .cart_right .Diamond_pair span {
            font-size: 24px;
        }

    .complete_bg .cart_right .metal_type_box ul li .metal_type {
        font-size: 11px;
    }

    .complete_bg .cart_right .metal_type_box ul li .type {
        line-height: 30px;
        font-size: 13px;
    }

    .select_setting_bg .banner_setting_box .setting .setting_img img {
        width: 70%;
    }

    .select_setting_bg .banner_setting_box .setting .setting_price {
        font-size: 15px;
    }

    .select_setting_bg .banner_setting_box .setting .setting_name {
        font-size: 15px;
    }

    .select_setting_bg .banner_setting_box .setting_btn img {
        width: 60%;
    }

    .det_topbox .det_tp_right {
        width: 54% !important;
    }

    #size-range {
        height: 31px !important;
    }

    #price-range {
        height: 31px !important;
    }

    /*---------------------SETTING_DETAIL_DROP_HINT css start here------------------*/
    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw input[type="text"] {
        width: 75%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .right_sd {
        margin-left: 3%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw textarea {
        width: 75%;
    }

    /*---------------------SETTING_DETAIL_EMAIL_FRIEND css start here------------------*/

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pend_email_mrg {
        margin-left: 28%;
    }
    /*----------------------SETTING DETAIL - SCHEDULE 3 MULTI LOCATIONS css start----------------------*/

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pnd_mltlocation_btmmarg {
        margin-left: 38%;
    }
    /*----------------------SETTING DETAIL - SCHEDULE 3 MULTI LOCATIONS css start----------------------*/
    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw {
        width: 85%;
    }
    /*---------------------------Schedule 4----------------------*/
    .pnd_sedule4_marg {
        margin-left: 45% !important;
    }

    .det_toplinks .tp_links_diabox1 {
        margin-right: 177px !important;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li input[type=text] {
        color: #808184;
        font-family: 'LatoLight';
        font-size: 16px;
        width: 60%;
        border: none;
    }

    #ddlAppntTime, #ddAddress {
        padding: 2px 7px 8px 8px;
    }

    .advanced_mediume .adv_box {
        width: 28% !important;
    }

    #tdAdvPExcellent {
        width: 39px !important;
    }

    #tdAdvPVeryGood {
        width: 48px !important;
    }

    #tdAdvPGood {
        width: 30px !important;
    }

    #tdAdvPFair {
        width: 30px !important;
    }

    .advanced_mediume .adv_box .depth .de_mid {
        width: 41px !important;
    }

    #tdAdvSExcellent {
        width: 44px !important;
    }

    #tdAdvSVeryGood {
        width: 46px !important;
    }

    #tdAdvSGood {
        width: 30px !important;
    }

    #tdAdvSFair {
        width: 30px !important;
    }

    .adv_box.last {
        width: 32% !important;
    }

    .advanced_mediume .adv_box {
        width: 28% !important;
    }

    #tdAdvNone {
        width: 22px !important;
    }

    #tdAdvFaint {
        width: 30px !important;
    }

    #tdAdvMedium {
        width: 30px !important;
    }

    #tdAdvStrong {
        width: 25px !important;
    }

    #tdAdvVeryStrong {
        width: 30px !important;
    }

    .advanced_mediume .adv_box .fluo1 {
        background: url("../images/select_box1Small.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
        width: 56px !important;
    }

    .ShareBoxNew1 {
        width: 53px !important;
    }

        .ShareBoxNew1 .selectBoxNew {
            font-size: 9px !important;
            line-height: 25px !important;
        }

        .ShareBoxNew1 ul.dropDown {
            left: -6px !important;
            top: 24px !important;
            width: 58px !important;
        }

    .advanced_mediume .adv_box .fluo {
        background: url("../images/select_boxSmalll.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
        width: 100px !important;
    }

    .ShareBoxNew {
        width: 100px !important;
    }

        .ShareBoxNew .selectBoxNew {
            font-size: 10px !important;
            line-height: 25px !important;
        }
}

@media (min-width: 600px) and (max-width: 767px) {

    .det_tp_right ul li:nth-child(5) iframe {
        width:40px !important;
    }
     .det_tp_right ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .det_tp_right ul li:nth-child(2) iframe {
        width: 58px !important;
    }
    .com_bot .b_left {
        width: 370px;
    }

    .advanced_mediume .adv_box {
        width: 28% !important;
    }

    #tdAdvPExcellent {
        width: 39px !important;
    }

    #tdAdvPVeryGood {
        width: 48px !important;
    }

    #tdAdvPGood {
        width: 30px !important;
    }

    #tdAdvPFair {
        width: 30px !important;
    }

    .advanced_mediume .adv_box .depth .de_mid {
        width: 41px !important;
    }

    #tdAdvSExcellent {
        width: 44px !important;
    }

    #tdAdvSVeryGood {
        width: 46px !important;
    }

    #tdAdvSGood {
        width: 30px !important;
    }

    #tdAdvSFair {
        width: 30px !important;
    }

    .adv_box.last {
        width: 32% !important;
    }

    .advanced_mediume .adv_box {
        width: 28% !important;
    }

    #tdAdvNone {
        width: 22px !important;
    }

    #tdAdvFaint {
        width: 30px !important;
    }

    #tdAdvMedium {
        width: 30px !important;
    }

    #tdAdvStrong {
        width: 25px !important;
    }

    #tdAdvVeryStrong {
        width: 30px !important;
    }

    .advanced_mediume .adv_box .fluo1 {
        background: url("../images/select_box1Small.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
        width: 56px !important;
    }

    .ShareBoxNew1 {
        width: 53px !important;
    }

        .ShareBoxNew1 .selectBoxNew {
            font-size: 9px !important;
            line-height: 25px !important;
        }

        .ShareBoxNew1 ul.dropDown {
            left: -6px !important;
            top: 24px !important;
            width: 58px !important;
        }

    .advanced_mediume .adv_box .fluo {
        background: url("../images/select_boxSmalll.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
        width: 100px !important;
    }

    .ShareBoxNew {
        width: 100px !important;
    }

        .ShareBoxNew .selectBoxNew {
            font-size: 10px !important;
            line-height: 25px !important;
        }






    .pendant_rt_frmcont1 .drp_hintcont .mlt_loca_fwrw .multi_location_list1 {
        float: left;
        width: 28%;
    }

    .pendant_rt_frmcont1 .drp_hintcont .mlt_loca_fwrw {
        float: left;
        margin-top: 15px;
        width: 100%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw {
        width: 100%;
    }


    .pendant_rt_frmcont1 {
        float: left;
        margin-bottom: 3%;
        width: 58%;
    }

    #size-range {
        height: 31px !important;
    }

    #price-range {
        height: 31px !important;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        /*26-2*/
        width: 23%;
    }

    #price-range {
        width: 61% !important;
    }

    #size-range {
        width: 60.2% !important;
    }

    #main_div {
        width: 100%;
    }

        #main_div .logo_with_text {
            font-size: 16px;
        }

            #main_div .logo_with_text .logo {
                width: 22px;
            }

    .det_topbox .det_tp_right {
        width: 60%;
    }

    .logo_with_text .logo sup {
        font-size: 11px;
    }

    #main_div .three_easy_steps {
        margin: 20px 0px 0px 0px;
    }

        #main_div .three_easy_steps ul li h1.diamonds_heading {
            font-size: 13px;
        }

    #main_div .search_box .activegrid {
        width: 11%;
        float: left;
        margin: 15px 0px 0px 0px;
    }

    #main_div .three_easy_steps ul li .diamonds_images {
        height: 100px;
    }

    #main_div .menu {
        width: 99%;
        margin-top: 15px;
    }

        #main_div .menu ul li {
            width: 33%;
        }

            #main_div .menu ul li.last {
                width: 34%;
            }

    #main_div .your_diamonds_content .your_diamonds_detail .standard_menu ul.left {
        width: 57%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .standard_menu ul.right {
        width: 39%;
    }

    #main_div .menu ul li h1.diamonds_heading {
        font-size: 12px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .standard_menu {
        font-size: 11px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .carats {
        font-size: 13px;
    }

    #main_div .your_diamonds_images .add_to_your_studs_btn img {
        width: 75%;
    }

    #main_div .your_diamonds_images .add_to_compare_btn img {
        width: 60%;
    }

    #main_div .your_diamonds_images .view_details_btn img {
        width: 60%;
    }

    #main_div .your_diamonds_images .preview_box .diamond_images_box .diamond_images img {
        width: 100%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .cut_type ul li a {
        font-size: 11px;
    }

    #main_div .your_diamonds_images h1.diamond_preview {
        font-size: 16px;
    }

    #main_div .your_diamonds_images .preview_box {
        width: 80%;
    }

        #main_div .your_diamonds_images .preview_box .diamond_images_box .stock_number {
            font-size: 11px;
        }

    #main_div .your_diamonds_images .price {
        font-size: 22px;
    }

    #main_div .search_box .similar_diamonds {
        font-size: 18px;
    }

    #mainbdy .wrapper {
        width: 100%;
    }

    .grid_bx2 {
        width: 83%;
    }

    .table_tp_men .main_men_bg h1 {
        font-size: 8px;
    }

    .main_detail ul li p {
        font-size: 8px;
    }

    .main_detail ul li .shap_bg_inner p {
        font-size: 0px;
    }

    .table_tp_men .icon_bg {
        width: 25px;
    }

    .main_detail ul li .icon_bg_innr {
        width: 25px;
    }

    .table_tp_men .shap_bg {
        width: 30px;
    }

    .main_detail ul li .shap_bg_inner {
        width: 30px;
    }

    .table_tp_men .carats_bg {
        width: 35px;
    }

    .main_detail ul li .carats_bg_inner {
        width: 35px;
    }

    .table_tp_men .color_bg {
        width: 30px;
    }

    .main_detail ul li .color_bg_inner {
        width: 30px;
    }

    .table_tp_men .clarity_bg {
        width: 35px;
    }

    .main_detail ul li .clarity_bg_inner {
        width: 35px;
    }

    .table_tp_men .cutt_bg {
        width: 30px;
    }

    .main_detail ul li .cutt_bg_inner {
        width: 30px;
    }

    .table_tp_men .depth_bg {
        width: 30px;
    }

    .main_detail ul li .depth_bg_inner {
        width: 30px;
    }

    .table_tp_men .tablea_bg {
        width: 30px;
    }

    .main_detail ul li .tablea_bg_inner {
        width: 30px;
    }

    .table_tp_men .polich_bg {
        width: 45px;
    }

    .main_detail ul li .polich_bg_inner {
        width: 45px;
    }

    .table_tp_men .symmetry_bg {
        width: 45px;
    }

    .main_detail ul li .symmetry_bg_inner {
        width: 45px;
    }

    .table_tp_men .measurement_bg {
        width: 65px;
    }

    .main_detail ul li .measurement_bg_inner {
        width: 65px;
    }

    .table_tp_men .certificate_bg {
        width: 57px;
    }

    .main_detail ul li .certificate_bg_inner {
        width: 57px;
    }

    .table_tp_men .price_bg {
        width: 35px;
    }

    .main_detail ul li .price_bg_inner {
        width: 35px;
    }

    .table_tp_men .view_bg {
        width: 25px;
    }

    .main_detail ul li .view_bg_inner {
        width: 25px;
    }

    .view_bg_inner a {
        margin-left: 5px;
    }

    /*--------------------------------------------------------------	*/
    .det_toplinks .tp_links_diabox1 p {
        font-size: 13px;
    }

    .det_toplinks .det_tp_nav ul li a {
        font-size: 13px;
    }

    .det_midcont .det_mid_leftbar .det_big_dia img {
        width: 65%;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep p {
        font-size: 12px;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep a {
        font-size: 11px;
        margin-left: 5px;
        margin-top: 2px;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep span {
        font-size: 11px;
        line-height: 16px;
    }

    .det_midcont .det_right {
        width: 64%;
    }

    .specifications_bg {
        width: 64%;
    }

    .det_midcont .det_right h1 {
        font-size: 22px;
    }

    .det_midcont .det_right p {
        font-size: 11px;
        line-height: 16px;
    }

    .det_midcont .det_right .det_diamond1_detail h1 {
        font-size: 14px;
    }

    .det_midcont .det_right .det_diamond1_detail span {
        font-size: 13px;
    }

    .det_midcont .det_right .det_diamond1_detail ul li {
        font-size: 13px;
    }

    .det_midcont .det_right .det_pricebox h1 {
        font-size: 22px;
    }

    .det_midcont .det_right .det_diamond1_detail ul li {
        width: 100%;
        min-width: 100%;
    }

    .det_midcont .det_right .det_diamond1_detail ul {
        width: 46%;
        margin-right: 3%;
    }

    .det_midcont .det_right .det_bottom_links ul li {
        width: 170px !important;
        float: left;
        margin: 0px 0px 2px 0px;
    }

        .det_midcont .det_right .det_bottom_links ul li a {
            font-size: 13px;
        }

    .det_toplinks .tp_links_diabox1 img {
        /*width: 75%;
        height: 75%;*/
    }

    .det_toplinks .det_tp_nav {
        float: none;
    }

    .specifications_bg .heanding_text_bg h1 {
        font-size: 13px;
        margin: 0px 0px 0px 10px;
        line-height: 34px;
    }

    .specifications_bg .detail_bx_bg ul li .detl_tx_left {
        font-size: 12px;
        line-height: 34px;
        margin: 0px 0px 0px 10px;
    }

    .specifications_bg .detail_bx_bg ul li .ans_tx_left {
        margin: 0px;
    }

        .specifications_bg .detail_bx_bg ul li .ans_tx_left span {
            font-size: 12px;
            line-height: 34px;
            margin: 0px 10px 0px 0px;
        }
    /*--------------------------select_setting-----------------------*/

    .select_setting_bg .setting_box .setting .setting_price {
        font-size: 11px;
    }

    .select_setting_bg .setting_box .setting .setting_img {
        height: 100%;
    }

    .select_setting_bg .setting_box .setting .setting_name {
        font-size: 11px;
    }

    .select_setting_bg .setting_box .setting_btn img {
        width: 85%;
    }

    .select_setting_bg .setting_box .setting .setting_img img {
        width: 100%;
        /*height: 100%;*/
    }

    #main_div .menu ul li .view_edit {
        top: -25px;
        width: 35%;
    }


    /*------------------------------------------------------------*/

    .det_topbox .completed_text {
        width: 38%;
        font-size: 12px;
    }

    .det_topbox .det_tp_right ul {
        margin: 0px;
        padding: 15px 0px 0px 0px;
    }

    #main_div .search_box .zoom, .zoom a {
        font-size: 11px;
    }

    .complete_bg .cart_left {
        width: 35%;
        margin: 0px;
    }

        .complete_bg .cart_left .diamond_img img {
            width: 80%;
        }

        .complete_bg .cart_left .diamond_price {
            font-size: 24px;
        }

        .complete_bg .cart_left .add_to_cart_btn img {
            width: 80%;
        }

        .complete_bg .cart_left .drop_hint ul li {
            width: 49%;
            margin-left: 1%;
        }

        .complete_bg .cart_left .drop_hint {
            margin: 15px 0px;
        }

        .complete_bg .cart_left .add_to_cart_btn {
            margin-top: 0px;
        }

        .complete_bg .cart_left .drop_hint ul li a {
            font-size: 11px;
        }

        .complete_bg .cart_left .drop_hint ul li img {
            margin-right: 2px;
            width: 15%;
        }

        .complete_bg .cart_left .have_a_quetion {
            font-size: 11px;
            line-height: 16px;
        }

    .complete_bg .cart_right h1 {
        font-size: 21px;
        width: 100%;
    }

        .complete_bg .cart_right h1 .sku_box {
            font-size: 10px;
            width: 48%;
        }

    .complete_bg .cart_right .metal_type_box ul li {
        width: 29%;
    }

    .complete_bg .cart_right .diamond_type {
        font-size: 13px;
        margin: 15px 0px;
    }

    .complete_bg .cart_right .diamond_text {
        font-size: 12px;
        line-height: 16px;
    }

    .complete_bg .cart_right .Diamond_pair {
        font-size: 18px;
        margin-bottom: 30px;
    }

        .complete_bg .cart_right .Diamond_pair span {
            font-size: 22px;
        }

    .complete_bg .cart_right .metal_type_box ul li .metal_type {
        font-size: 10px;
    }

    .complete_bg .cart_right .metal_type_box ul li .type {
        line-height: 30px;
        font-size: 12px;
    }

    .select_setting_bg .banner_setting_box .setting .setting_img img {
        width: 70%;
    }

    .select_setting_bg .banner_setting_box .setting .setting_price {
        font-size: 14px;
    }

    .select_setting_bg .banner_setting_box .setting .setting_name {
        font-size: 14px;
    }

    .select_setting_bg .banner_setting_box .setting_btn img {
        width: 60%;
    }

    /*---------------------SETTING_DETAIL_DROP_HINT css start here------------------*/
    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw input[type="text"] {
        width: 90%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw textarea {
        width: 90%;
    }
    /*----------------------SETTING DETAIL - SCHEDULE 3 MULTI LOCATIONS css start----------------------*/
    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw {
        width: 100%;
    }

    .det_toplinks .tp_links_diabox1 {
        margin-right: 177px !important;
    }

    #light {
        top: 40% !important;
        left: 35%;
        width: 63% !important;
    }
}

@media (min-width: 480px) and (max-width: 599px) {

     .popup_block {
        left: 50% !important;
        margin: 0 0 0 -198px !important;
        padding: 0 !important;
        position: fixed !important;
        width: 398px !important;
    }

    .det_tp_right ul li:nth-child(5) iframe {
        width:40px !important;
        float:left;
    }
       .det_tp_right ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .det_tp_right ul li:nth-child(2) iframe {
        width: 58px !important;
    }
    /*iframe {
        height:480px !important;
        width:480px !important;
    }*/
    .com_bot .b_left {
        margin: 0 !important;
        width: 99%;
        float: none;
    }

    .com_bot .b_right {
        float: none;
        width: 99%;
        text-align: center;
    }

    .advanced_bg .advanced_mediume {
        height: auto !important;
        margin-bottom: 3px;
    }

    .advanced_mediume .adv_box {
        width: 99%;
        float: none;
    }

    #divScheduleView {
        float: left;
        padding-left: 20px;
        width: 100%;
    }

    .select_setting_bg {
        margin-top: 11%;
    }

    .det_midcont .det_mid_leftbar .det_greding_rep {
        margin-top: 5%;
    }

    #size-range {
        height: 31px !important;
        width: 70% !important;
    }

    #price-range {
        height: 31px !important;
        width: 70% !important;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        width: 15%;
    }

    #main_div {
        width: 100%;
    }

        #main_div .logo_with_text {
            width: 90%;
            margin: 30px 5% 0px 5%;
            line-height: 20px;
            padding-bottom: 20px;
            background: url(../images/res_logo_bg.png) no-repeat bottom center;
        }

        #main_div .responsive_menu {
            display: none;
        }

        #main_div .three_easy_steps {
            width: 90%;
            margin: 15px 5% 0px 5%;
        }

            #main_div .three_easy_steps ul li {
                width: 100%;
                background: none;
            }

                #main_div .three_easy_steps ul li.last {
                    width: 100%;
                }

        #main_div .menu {
            margin: 0px;
            width: 99%;
        }

            #main_div .menu ul li .diamonds_images {
                width: 37%;
            }

                #main_div .menu ul li .diamonds_images img {
                    width: 82%;
                }

            #main_div .menu ul li.last .diamonds_images img {
                width: 91%;
            }

            #main_div .menu ul li h1.diamonds_heading {
                font-size: 16px;
                width: auto;
                float: left;
            }

        #main_div .res_search_box {
            width: auto;
            float: left;
            background: url(../images/res_search_bg.png) repeat;
            margin: 0px;
            height: 59px;
            display: block;
            border: 1px solid #dddddd;
        }

            #main_div .res_search_box .res_search_diamonds {
                width: 500px;
                float: right;
                margin: 10px 84px 0px 60px;
                background: url(../images/res_search.png) no-repeat;
            }

             .view_cart{
                display:none;

                    }

         .viewcartMB{
             display:block;
             float: right;
             margin-right: 150px;
             margin-top: -30px;
             width: 30px;
            }
                #main_div .res_search_box .res_search_diamonds input[type="text"] {
                    border: none;
                    background: #FFF;
                    height: 20px;
                    float: left;
                    width: 252px;
                    margin: 4px 0px 0px 10px;
                    padding: 0px;
                    font-size: 16px;
                    color: #A6A8AB;
                    font-family: latoLightItalic;
                }

                #main_div .res_search_box .res_search_diamonds input [type="image"] {
                    width: 41px;
                    height: 32px;
                    float: left;
                }

        #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu {
            display: block;
            margin: 0px 3%;
            width: 94%;
            float: left;
        }

            #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu h1 {
                margin: 0px;
                padding: 0px;
                width: 40%;
                float: left;
                line-height: 35px;
                color: #FFFFFF;
                font-size: 15px;
                font-family: LatoLight;
                font-weight: 500;
            }

                #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu h1 span {
                    font-family: LatoBold;
                }

            #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu .options {
                width: 20%;
                float: right;
                text-align: right;
                line-height: 35px;
                background: url(../images/custome_icons.jpg) no-repeat 10px 10px;
            }

                #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu .options a {
                    color: #FFF;
                    text-decoration: none;
                    display: block;
                }

        #main_div .three_easy_steps ul li .diamonds_images {
            height: 75px;
        }

            #main_div .three_easy_steps ul li .diamonds_images img {
                width: 25%;
            }

        #main_div .your_diamonds_content .your_diamonds_detail {
            width: 100%;
        }

            #main_div .your_diamonds_content .your_diamonds_detail .standard_menu {
                width: 100%;
                background: #2d3a42;
                height: 35px;
                line-height: 35px;
            }

        #main_div .search_box .search_diamonds {
            display: none;
        }

        #main_div .search_box .similar_diamonds {
            width: 99%;
            text-align: center;
        }

        #main_div .search_box {
            margin: 0px;
        }

        #main_div .search_box1 {
            margin: 0px;
            height: 1024px;
        }

        #main_div .your_diamonds_content .your_diamonds_detail .standard_menu ul.left {
            display: none;
        }

        #main_div .your_diamonds_content .your_diamonds_detail .product_images {
            height: auto;
            background-repeat: repeat;
        }

            #main_div .your_diamonds_content .your_diamonds_detail .product_images ul li {
                width: 20%;
            }

        #main_div .your_diamonds_content .your_diamonds_detail .half {
            width: 100%;
        }

        #main_div .your_diamonds_content .your_diamonds_detail .carats_box .color ul li {
            width: 20%;
        }

        #main_div .your_diamonds_content .your_diamonds_detail .carats_box .cut_type ul li {
            width: 33%;
        }

        #main_div .your_diamonds_content .your_diamonds_detail .carats_box .color ul li {
            width: 14%;
        }

        #main_div .your_diamonds_content .your_diamonds_detail .carats_box .clarity ul li {
            width: 20%;
        }

        #main_div .your_diamonds_images {
            width: 100%;
            margin-bottom: 10px;
        }

        #main_div .top_arrowe {
            display: block;
            width: 100%;
            background: #2D3A42;
            float: left;
            height: 23px;
            padding: 12px 0px 0px 0px;
            text-align: center;
        }

    #mainbdy .wrapper {
        width: 100%;
    }

    /*------------------------------------------------------------------------*/

    .table_tp_men .icon_bg, .depth_bg, .tablea_bg, .polich_bg,
    .symmetry_bg, .measurement_bg,
    .certificate_bg, .view_bg {
        display: none;
    }

    .main_detail ul li .icon_bg_innr, .depth_bg_inner, .tablea_bg_inner,
    .polich_bg_inner, .symmetry_bg_inner, .measurement_bg_inner,
    .certificate_bg_inner {
        display: none;
    }

    .view_bg {
        display: block;
        width: 70px !important;
    }

    .view_bg_inner {
        display: block;
        width: 70px;
    }

    .grid_bx2 {
        width: 83%;
    }

    .table_tp_men .shap_bg {
        width: 60px !important;
    }

    .main_detail ul li .shap_bg_inner {
        width: 60px !important;
    }

    .table_tp_men .carats_bg {
        width: 60px !important;
    }

    .main_detail ul li .carats_bg_inner {
        width: 60px !important;
    }

    .table_tp_men .color_bg {
        width: 60px !important;
    }

    .main_detail ul li .color_bg_inner {
        width: 60px !important;
    }

    .table_tp_men .clarity_bg {
        width: 60px !important;
    }

    .main_detail ul li .clarity_bg_inner {
        width: 60px !important;
    }

    .table_tp_men .cutt_bg {
        width: 60px !important;
    }

    .main_detail ul li .cutt_bg_inner {
        width: 60px !important;
    }

    .table_tp_men .price_bg {
        width: 60px !important;
    }

    .main_detail ul li .price_bg_inner {
        width: 60px !important;
    }

    .speciﬁcations_tab {
        display: none;
    }

    .more {
        display: block;
        width: 100%;
        height: 38px;
        float: left;
        margin: 0px 0px 10px 0px;
        text-align: center;
        font-size: 17px;
        line-height: 38px;
        background: url(../images/more_bg.png) repeat-x;
        font-family: LatoRegular;
        color: #2E3A41;
        cursor: pointer;
    }


    /*--------------------------------------------------------------*/

    .det_topbox .det_topbx_lf {
        width: 30%;
    }

        .det_topbox .det_topbx_lf .mail {
            display: none;
        }

        .det_topbox .det_topbx_lf .print {
            display: none;
        }

    .det_topbox .det_tp_right {
        width: 100%;
        float: left;
        text-align: center;
        margin:11px 0 2px 13px;
    }

    .det_toplinks .tp_links_diabox1 {
        width: 47%;
        margin: 0px;
        padding: 10px 0px 0px 3%;
        opacity: 0.94;
    }

    .det_topbox .det_tp_right img {
        /*width: 80%;*/
    }

    .det_toplinks .tp_links_diabox1 img {
        /*width: 75%;
        height: 75%;*/
    }

    .det_toplinks .det_tp_nav {
        width: 100%;
        margin: 0px;
        padding: 0px;
        position: absolute;
        top: 475px;
    }

        .det_toplinks .det_tp_nav ul li {
            width: 238px;
            padding: 0px 1px;
            overflow: hidden;
        }

            .det_toplinks .det_tp_nav ul li a {
                padding: 0px 80px;
                border-top: 1px solid #D1D2D4;
            }

    .det_midcont {
        margin-top: 0px;
    }

        .det_midcont .det_mid_leftbar {
            width: 95%;
            padding: 0px 2%;
            float: left;
        }

        .det_midcont .det_right {
            width: 96%;
            padding: 0px 2%;
            float: left;
        }

            .det_midcont .det_right h1 {
                margin: 75px 0px 0px 0px;
                text-align: center;
            }

    .det_topbox {
        width: 99% !important;
        height: 79px;
    }

    .det_midcont .det_right p {
        text-align: center;
    }

    .det_midcont .det_right .det_diamond1_detail span {
        text-align: center;
    }

    .det_midcont .det_right .det_diamond1_detail ul li {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }

    .det_midcont .det_right .det_pricebox {
        text-align: center;
        margin-top: 150px;
        margin-bottom: 20px;
    }

        .det_midcont .det_right .det_pricebox h1 {
            width: 100%;
            margin-bottom: 20px;
        }

        .det_midcont .det_right .det_pricebox a {
            width: 190px;
            margin-left: 115px;
        }

    .det_midcont .det_right .det_bottom_links ul li {
        width: 48%;
        min-width: 48% !important;
        margin-left: 2%;
        float: left;
    }

        .det_midcont .det_right .det_bottom_links ul li img {
            margin-right: 5px;
        }

    .det_midcont .det_mid_leftbar .report_box {
        width: 97%;
        float: left;
        position: absolute;
        top: 815px;
        z-index: 999;
    }

    .specifications_bg {
        width: 100%;
        margin-top: 50px;
        z-index: 1000;
        position: relative;
    }

        .specifications_bg .scrool {
            width: 100%;
        }

    .det_midcont .det_mid_leftbar .det_greding_rep a.download {
        display: block;
    }

    /*--------------------------select_setting-----------------------*/

    #main_div .menu ul li .view_edit {
        top: -30px;
        width: 40%;
    }

    .select_setting_bg .setting_box {
        width: 80%;
        margin: 0px 10% 20px 10%;
    }

        .select_setting_bg .setting_box .setting .setting_img img {
            width: 80%;
        }

    #main_div .search_box .res_similar_diamonds {
        width: 90%;
        padding: 0px 5%;
        display: block !important;
        background: #00142d;
        line-height: 35px;
        margin-bottom: 20px;
        color: #FFF;
        font-size: 14px;
        text-align: left;
        line-height: 35px;
        text-transform: capitalize;
    }

    .res_det_topbox {
        display: none;
    }

    #main_div .search_box .similar_diamonds {
        display: block;
    }


    /*------------------------Complete Page-------------------------------*/


    .det_topbox .completed_text {
        width: 90%;
        font-size: 15px;
        margin: 0px 5%;
    }

    #main_div .search_box .zoom, .zoom a {
        width: 90%;
        font-size: 15px;
        margin: 0px 5%;
        text-align: right;
    }

    .complete_bg .cart_left {
        width: 100%;
        float: left;
        margin: 0px;
    }

    .complete_bg .cart_right {
        width: 100%;
        float: left;
        margin: 0px 0%;
    }

    .complete_bg .cart_left .drop_hint ul li {
        width: 44%;
        margin-left: 5%;
    }

    .complete_bg .cart_right h1 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

        .complete_bg .cart_right h1 span.heanding {
            display: none;
        }

        .complete_bg .cart_right h1 span.res_heanding {
            display: block !important;
        }

        .complete_bg .cart_right h1 .sku_box {
            width: 100%;
        }

    .complete_bg .cart_right .diamond_type {
        text-align: center;
        display: none;
    }

    .complete_bg .cart_right .diamond_text {
        text-align: center;
        width: 90%;
        margin: 0px 5%;
    }

    .complete_bg .cart_right .Diamond_pair {
        text-align: center;
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .complete_bg .cart_right .metal_type_box ul li {
        width: 96%;
        padding: 0px 2%;
        border: 1px solid #CBCBCB;
        margin-top: -1px;
    }

        .complete_bg .cart_right .metal_type_box ul li .metal_type {
            width: 30%;
            float: left;
            line-height: 32px;
        }

        .complete_bg .cart_right .metal_type_box ul li .type {
            border: none;
            width: 66%;
            float: left;
        }

    .complete_bg .cart_right h1 .sku_box span.sku {
        margin: 0px auto;
    }

    .complete_bg .cart_right .complete_res {
        display: none;
    }

    .complete_bg .cart_right .res_complete {
        width: 100%;
        float: left;
        padding-top: 20px;
        border-top: 2px solid #d8d8d8;
        overflow: hidden;
    }

    .complete_bg .cart_left .have_a_quetion {
        display: none;
    }

    .complete_bg .cart_right .complete {
        width: 100%;
        float: left;
        display: block;
        margin-bottom: 10px;
    }

    .complete_bg .cart_right .res_diamond_pair {
        display: none;
    }

    .complete_bg .cart_right .carat_round_cut {
        width: 90%;
        float: left;
        margin: 15px 5%;
    }

        .complete_bg .cart_right .carat_round_cut img {
            border: 1px solid #cdcdcd;
            width: 100%;
        }

    .complete_bg .cart_right .both_price {
        width: 90%;
        text-align: center;
        float: left;
        padding: 0px 5%;
        font-size: 16px;
        color: #000000;
        margin-top: 20px;
        font-family: LatoRegular;
    }

    .complete_bg .cart_right .add_to_cart_btn {
        width: 100%;
        text-align: center;
        float: left;
        margin-bottom: 10px;
    }

    .complete_bg .cart_right .have_a_quetion {
        width: 90%;
        padding: 0px 5%;
        float: left;
        font-size: 13px;
        font-family: LatoRegular;
        color: #58595B;
        line-height: 18px;
        text-align: center;
    }

        .complete_bg .cart_right .have_a_quetion p {
            margin: 0px;
            padding: 10px 0px 0px 0px;
        }

            .complete_bg .cart_right .have_a_quetion p span strong {
                font-family:;
                color: #4d67a2;
            }

    .complete_bg .cart_left .diamond_img img {
        width: 75%;
    }

    .complete_bg .cart_right .det_diamond1_detail {
        float: left;
        margin-top: 22px;
        width: 100%;
    }

        .complete_bg .cart_right .det_diamond1_detail h1 {
            color: #000000;
            float: left;
            font-family: LatoRegular;
            font-size: 16px;
            font-weight: 500;
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .complete_bg .cart_right .det_diamond1_detail span {
            color: #231F20;
            float: left;
            font-size: 14px;
            margin: 0;
            padding: 8px 0 15px;
            width: 100%;
            text-align: center;
        }

        .complete_bg .cart_right .det_diamond1_detail ul {
            float: left;
            list-style-type: none;
            margin: 0;
            padding: 0;
            width: 100%;
        }

            .complete_bg .cart_right .det_diamond1_detail ul li {
                border-top: 1px solid #CBCBCB;
                border-bottom: 1px solid #CBCBCB;
                float: left;
                font-size: 14px;
                margin-top: -1px;
                padding: 6px 3%;
                width: 94%;
            }

                .complete_bg .cart_right .det_diamond1_detail ul li span {
                    float: right;
                    font-family: LatoRegular;
                    font-weight: 500;
                    margin: 0;
                    padding: 0;
                    width: auto;
                }

        .complete_bg .cart_right .det_diamond1_detail span a {
            color: #4d67a2;
            text-decoration: none;
        }

    .complete_bg .cart_right .report_box {
        float: left;
        width: 90%;
        margin: 20px 5% 10px 5%;
    }

        .complete_bg .cart_right .report_box .det_greding_rep {
            float: left;
            width: 100%;
        }

            .complete_bg .cart_right .report_box .det_greding_rep p {
                color: #333333;
                float: left;
                font-size: 14px;
                margin: 0;
                padding-bottom: 15px;
                width: 78%;
            }

            .complete_bg .cart_right .report_box .det_greding_rep a {
                color: #4D69A0;
                float: left;
                font-size: 12px;
                margin: 0;
                padding-left: 5px;
                text-decoration: none;
                width: auto;
            }

            .complete_bg .cart_right .report_box .det_greding_rep span {
                color: #6D6E77;
                float: left;
                font-size: 12px;
                line-height: 18px;
                margin: 0;
                width: auto;
            }

                .complete_bg .cart_right .report_box .det_greding_rep span img {
                    float: left;
                    margin-right: 5px;
                }
    /*Layout change pendant Bulderpage*/


    .select_setting_bg .banner_setting_box .setting .setting_img img {
        width: 70%;
    }

    .select_setting_bg .banner_setting_box .setting .setting_price {
        font-size: 13px;
    }

    .select_setting_bg .banner_setting_box .setting .setting_name {
        font-size: 13px;
    }

    .select_setting_bg .banner_setting_box .setting_btn img {
        width: 60%;
    }

    #main_div .search_box .activegrid {
        display: none;
    }

    #container {
        /*height:80px;*/
        float: left;
    }

    .det_topbox .det_tp_right ul {
        margin: 0px;
        padding: 0px;
    }

    #size-range {
        height: 31px !important;
    }

    #price-range {
        height: 31px !important;
    }

    .pro_int {
        width: 354px;
    }

    #ddlAppnt {
        /*background: url("../images/box_input.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        border: none;
        /*color: #828282;*/
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px 20%;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 271px;
        text-align: center;
    }

    #ddlAppntTime, #ddAddress {
        /*background: url("../images/box_input1.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        border: none;
        /*color: #828282;*/
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px 20%;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 207px;
        text-align: center;
    }

    .imgSmallShape {
        margin-top: 45%;
    }

    .no_r_btn {
        float: left;
        margin: 20px 15px 15px 0;
        text-align: center;
        width: 222px;
    }

    /*---------------------SETTING_DETAIL_DROP_HINT css start here------------------*/

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw, #txtEmailChk {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%;
    }

        .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw input[type="text"] {
            width: 99%;
        }

    #txtHintRecptGiftDeadline {
        width: 87%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw textarea {
        width: 99%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .contactpreference {
        width: 100%;
        text-align: center;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .right_sd {
        margin: 20px 0px 20px 30%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw label {
        text-align: center;
    }

    /*---------------------SETTING_DETAIL_EMAIL_FRIEND css start here------------------*/

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pend_email_mrg {
        margin-left: 18%;
    }

    /*----------------------SETTING_DETAIL_REQUEST_INFO_SENT css start----------------------*/

    .cart_right .create_prfl {
        width: 100%;
    }

    .create_prfl h1 {
        margin-bottom: 3px !important;
    }

    .cart_right .create_prfl h2 {
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .create_prfl .login_register .thnk_txt {
        text-align: center;
        font-size: 23px;
        text-align: center;
        margin: 25px 0 44px 0px;
    }

    .create_prfl .login_register .right_sd .logbtn {
        margin-right: 74%;
        margin-bottom: 25px;
    }
    /*----------------------SETTING DETAIL - SCHEDULE 3 MULTI LOCATIONS css start----------------------*/
    .complete_bg .cart_right .ptnbld_scdl_view_txt1 {
        text-align: center;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pnd_mltlocation_btmmarg {
        margin-left: 25%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw {
        width: 94%;
        margin-left: 3%;
    }

        .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 {
            width: 100%;
        }

            .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li {
                text-align: center;
            }

        .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_address {
            width: 84%;
            margin-left: 8%;
            margin-right: 8%;
            text-align: center;
            margin-top: 10px;
        }
    /*---------------------------Schedule 4----------------------*/
    .pnd_sedule4_marg {
        margin-left: 32% !important;
    }

    .create_prfl .login_register .right_sd {
        margin-right: 38%;
    }

    #DivDropAHint, #Divletusknow, #DivEmailtoFriend, #divScheduleView {
        float: left;
        padding-left: 20px;
        width: 92%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li input[type="text"] {
        width: 35%;
    }

    #imgSmallShape {
        /*margin-top:20% !important;*/
    }

    .complete_bg .cart_left .add_to_cart_btn .req_more_info {
        /*margin-left: 150px !important;*/
    }

    #light {
        width: 75% !important;
    }

    .imp_mapable_reset_txt1 {
        font-size: 18px;
        line-height: 10px;
    }

    .imp_mapable_reset {
        width: 70%;
    }
}

@media (max-width: 479px) {

    .popup_block {
        left: 50% !important;
        margin: 0 0 0 -145px !important;
        padding: 0 !important;
        position: fixed !important;
        top: 25% !important;
        width: 245px !important;
    }

    .popup_block_CR {
        left: 10px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: absolute !important;
        top: 71% !important;
        width: 245px !important;
    }
    /*iframe {
        height:480px !important;
        width:320px !important;
    }*/
    .drop_img {
        display: none;
    }

    .dia_compare .com_left table.compare tbody tr td.fst div.fstmid {
        margin: 0 !important;
    }

    .com_bot .b_left {
        margin: 0 !important;
        width: 99%;
        float: none;
    }

    .com_bot .b_right {
        float: none;
        width: 99%;
        text-align: center;
    }

    .advanced_bg .advanced_mediume {
        height: auto !important;
        margin-bottom: 3px;
    }

    .advanced_mediume .adv_box {
        width: 99%;
        float: none;
    }

    .complete_bg .cart_left .add_to_cart_btn .req_more_info {
        /*margin-left: 70px !important;*/
    }
    /*Change By jayesh*/
    #div_pro_intDD {
        margin: 1px 0 0 3px;
    }

    #size-range {
        height: 31px !important;
        width: 68.7% !important;
    }

    #price-range {
        height: 31px !important;
        width: 68.7% !important;
    }

    #ddlAppntTime, #ddlAppnt {
        /*background: url("../images/box_input.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
        border: none;
        /*color: #828282;*/
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 271px;
    }

    #ddlAppntTime, #ddAddress {
        background: url("../images/box_input1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        border: medium none;
        color: #828282;
        float: left;
        font: 13px/30px LatoRegular;
        height: 35px;
        margin: 0 0 12px 15%;
        outline: medium none;
        padding: 2px 7px 8px 8px;
        width: 207px;
    }

    #DrpContactPref {
        padding: 2px 7px 8px 8px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        width: 9%;
    }
    /*Change End*/
    #main_div {
        width: 100%;
        overflow-x: hidden;
    }

        #main_div .logo_with_text {
            width: 90%;
            margin: 30px 5% 0px 5%;
            line-height: 20px;
            padding-bottom: 20px;
            background: url(../images/res_logo_bg.png) no-repeat bottom center;
        }

        #main_div .responsive_menu {
            display: none;
        }

        #main_div .three_easy_steps {
            width: 90%;
            margin: 15px 5% 0px 5%;
        }

            #main_div .three_easy_steps ul li {
                width: 100%;
                background: none;
            }

                #main_div .three_easy_steps ul li.last {
                    width: 100%;
                }

        #main_div .menu {
            margin: 0px;
            width: 99%;
        }

            #main_div .menu ul li .diamonds_images {
                width: 37%;
            }

                #main_div .menu ul li .diamonds_images img {
                    width: 100%;
                }

            #main_div .menu ul li.last .diamonds_images img {
                width: 125%;
            }

            #main_div .menu ul li h1.diamonds_heading {
                font-size: 14px;
                width: auto;
                float: left;
            }

        #main_div .res_search_box {
            width: auto;
            float: left;
            background: url(../images/res_search_bg.png) repeat;
            margin: 0px;
            height: 59px;
            display: block;
            border: 1px solid #dddddd;
        }

    .det_midcont .det_mid_leftbar .det_greding_rep span {
        font-size: 13px;
    }

    #main_div .res_search_box .res_search_diamonds {
        width: 460px;
        float: right;
        margin: 10px 9px 0px 9px;
        background: url(../images/res_search.png) no-repeat;
        padding: 0px 0px 5px 0px;
        height: 27px;
    }

        #main_div .res_search_box .res_search_diamonds input[type="text"] {
            border: none;
            background: #FFF;
            height: 20px;
            float: left;
            width: 212px;
            margin: 4px 0px 0px 10px;
            padding: 0px;
            font-size: 16px;
            color: #A6A8AB;
            font-family: latoLightItalic;
        }

        #main_div .res_search_box .res_search_diamonds input [type="image"] {
            width: 41px;
            height: 32px;
            float: left;
        }

         .view_cart{
       display:none;

    }

         .viewcartMB{
             display:block;
             float: left;
             margin-left: 323px;
             margin-top: -30px;
             width: 32px;
            }
         
    #main_div .three_easy_steps ul li .diamonds_images {
        height: 75px;
    }

        #main_div .three_easy_steps ul li .diamonds_images img {
            width: 33%;
        }

    #main_div .your_diamonds_content .your_diamonds_detail {
        width: 100%;
    }

        #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu {
            display: block;
            margin: 0px 3%;
            width: 94%;
            float: left;
        }

            #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu h1 {
                margin: 0px;
                padding: 0px;
                width: 40%;
                float: left;
                line-height: 35px;
                color: #FFFFFF;
                font-size: 15px;
                font-family: LatoLight;
                font-weight: 500;
            }

                #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu h1 span {
                    font-family: LatoBold;
                }

            #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu .options {
                width: 30%;
                float: right;
                text-align: right;
                line-height: 35px;
                background: url(../images/custome_icons.jpg) no-repeat 10px 10px;
            }

                #main_div .your_diamonds_content .your_diamonds_detail .standard_menu .res_standard_menu .options a {
                    color: #FFF;
                    text-decoration: none;
                    display: block;
                }

        #main_div .your_diamonds_content .your_diamonds_detail .standard_menu {
            width: 100%;
            background: #e7797a;
            height: 35px;
            line-height: 35px;
        }

    #main_div .search_box .search_diamonds {
        display: none;
    }

    #main_div .search_box .similar_diamonds {
        width: 99%;
        text-align: center;
    }

    #main_div .search_box {
        margin: 0px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .standard_menu ul.left {
        display: none;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .product_images {
        height: auto;
        background-repeat: repeat;
    }

        #main_div .your_diamonds_content .your_diamonds_detail .product_images ul li {
            width: 20%;
        }

    #main_div .your_diamonds_content .your_diamonds_detail .half {
        width: 100%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .color ul li {
        width: 20%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .cut_type ul li {
        width: 33%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .color ul li {
        width: 14%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .clarity ul li {
        width: 20%;
    }

    #main_div .your_diamonds_images {
        width: 100%;
        margin-bottom: 10px;
    }

    #main_div .top_arrowe {
        display: block;
        width: 100%;
        background: #e7797a;
        float: left;
        height: 23px;
        padding: 12px 0px 0px 0px;
        text-align: center;
    }

    #mainbdy .wrapper {
        width: 100%;
    }

    /*------------------------------------------------------------------------*/

    .table_tp_men .icon_bg, .depth_bg, .tablea_bg, .polich_bg,
    .symmetry_bg, .measurement_bg,
    .certificate_bg, .view_bg {
        display: none;
    }

    .main_detail ul li .icon_bg_innr, .depth_bg_inner, .tablea_bg_inner,
    .polich_bg_inner, .symmetry_bg_inner, .measurement_bg_inner,
    .certificate_bg_inner {
        display: none;
    }

    .view_bg {
        display: block;
        width: 45px !important;
    }

    .view_bg_inner {
        display: block;
        width: 45px;
    }

        .view_bg_inner a {
            margin-left: 15px;
        }

    .table_tp_men .carats_bg {
        width: 39px;
    }

    .main_detail ul li .carats_bg_inner {
        width: 39px;
    }

    .table_tp_men .color_bg {
        width: 32px;
    }

    .main_detail ul li .color_bg_inner {
        width: 32px;
    }

    .table_tp_men .clarity_bg {
        width: 43px;
    }

    .main_detail ul li .clarity_bg_inner {
        width: 43px;
    }

    .table_tp_men .cutt_bg {
        width: 53px;
    }

    .main_detail ul li .cutt_bg_inner {
        width: 53px;
    }

    .grid_bx2 {
        width: 81%;
    }

    .table_tp_men .shap_bg {
        width: 26px;
    }

    .table_tp_men .main_men_bg .shap_bg h1 {
        font-size: 0px;
    }

    .main_detail ul li .shap_bg_inner {
        width: 26px;
    }

        .main_detail ul li .shap_bg_inner p {
            font-size: 0px;
        }

    .speciﬁcations_tab {
        display: none;
    }

    .table_tp_men .price_bg {
        width: 40px;
    }

    .main_detail ul li .price_bg_inner {
        width: 40px;
    }

    .more {
        display: block;
        width: 100%;
        height: 38px;
        float: left;
        margin: 0px 0px 10px 0px;
        text-align: center;
        font-size: 17px;
        line-height: 38px;
        background: url(../images/more_bg.png) repeat-x;
        font-family: LatoRegular;
        color: #2E3A41;
        cursor: pointer;
    }
    /*--------------------------------------------------------------*/

    .det_topbox .det_topbx_lf {
        width: 100%;
    }

        .det_topbox .det_topbx_lf .mail {
            display: none;
        }

        .det_topbox .det_topbx_lf .print {
            display: none;
        }

    .det_topbox {
        height: 80px;
    }

        .det_topbox .det_tp_right {
            /*width: 96%;*/
            width: 377px;
            float: left;
            text-align: center;
            /*padding: 0px 2%;*/
            margin:9px 0 2px 13px;
            height: 50px;
        }
         .det_tp_right ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .det_tp_right ul li:nth-child(2) iframe {
        width: 58px !important;
    }
    .det_tp_right ul li:nth-child(5) iframe {
        width:40px !important;
        float:left;
    }
            .det_topbox .det_tp_right ul {
                margin: 0px;
                padding: 0px;
                list-style: none;
            }

    .det_toplinks .tp_links_diabox1 {
        width: 49%;
        margin: 0px;
        padding: 10px 0px 0px 1%;
    }

    .det_topbox .det_tp_right img {
        /*width: 100%;*/
    }

    .det_toplinks .det_tp_nav {
        width: 100%;
        margin: 0px;
        padding: 0px;
        position: absolute;
        top: 480px;
    }

        .det_toplinks .det_tp_nav ul li {
            width: 158px;
            padding: 0px 1px;
            overflow: hidden;
        }

            .det_toplinks .det_tp_nav ul li a {
                padding: 0px 41px;
                border-top: 1px solid #D1D2D4;
            }

    .det_midcont {
        margin-top: 0px;
    }

        .det_midcont .det_mid_leftbar {
            width: 95%;
            padding: 0px 2%;
            float: left;
        }

        .det_midcont .det_right {
            width: 96%;
            padding: 0px 2%;
            float: left;
        }

            .det_midcont .det_right h1 {
                margin: 40px 0px 0px 0px;
                text-align: center;
            }

            .det_midcont .det_right p {
                text-align: center;
            }

            .det_midcont .det_right .det_diamond1_detail span {
                text-align: center;
            }

            .det_midcont .det_right .det_diamond1_detail ul li {
                width: 96%;
                padding-left: 2%;
                padding-right: 2%;
            }

            .det_midcont .det_right .det_pricebox {
                text-align: center;
                margin-top: 155px;
                margin-bottom: 20px;
            }

                .det_midcont .det_right .det_pricebox h1 {
                    width: 100%;
                    margin: 20px;
                }

                .det_midcont .det_right .det_pricebox a {
                    width: 190px;
                    margin-left: 45px;
                }

            .det_midcont .det_right .det_bottom_links ul li {
                width: 48%;
                min-width: 48% !important;
                margin-left: 2%;
                float: left;
            }

                .det_midcont .det_right .det_bottom_links ul li img {
                    margin-right: 5px;
                }

        .det_midcont .det_mid_leftbar .report_box {
            width: 97%;
            float: left;
            position: absolute;
            top: 840px;
            z-index: 999;
        }

    .specifications_bg {
        width: 100%;
        margin-top: 20px;
        z-index: 1000;
        position: relative;
    }

        .specifications_bg .scrool {
            width: 100%;
        }

    .det_midcont .det_mid_leftbar .det_greding_rep a.download {
        display: block;
    }

    /*--------------------------select_setting-----------------------*/

    #main_div .menu ul li .view_edit {
        top: -30px;
        width: 58%;
    }

    .select_setting_bg .setting_box {
        width: 90%;
        margin: 44px 5% 15px 5%;
    }

        .select_setting_bg .setting_box .setting .setting_img img {
            width: 90%;
        }

        .select_setting_bg .setting_box .setting .setting_img {
            height: 100%;
        }

        .select_setting_bg .setting_box .setting_btn {
            display: none;
        }

    #main_div .search_box .res_similar_diamonds {
        width: 90%;
        padding: 0px 5%;
        display: block !important;
        background: #00142d;
        line-height: 35px;
        margin-bottom: 20px;
        color: #FFF;
        font-size: 14px;
        text-align: left;
        line-height: 35px;
        text-transform: capitalize;
    }

    .res_det_topbox {
        display: none;
    }

    #main_div .search_box .similar_diamonds {
        display: block;
    }

    #divProcessBar {
        display: block;
        height: 298px;
        left: 100px;
        opacity: 0.4;
        padding-top: 220px;
        position: fixed;
        z-index: 1;
    }
    /*------------------------Complete Page-------------------------------*/


    .det_topbox .completed_text {
        width: 90%;
        font-size: 15px;
        margin: 0px 5%;
    }

    #main_div .search_box .zoom, .zoom a {
        width: 90%;
        font-size: 15px;
        margin: 0px 5%;
        text-align: right;
    }

    .complete_bg .cart_left {
        width: 100%;
        float: left;
        margin: 0px;
    }

    .complete_bg .cart_right {
        width: 100%;
        float: left;
        margin: 0px 0%;
    }

    .complete_bg .cart_left .drop_hint ul li {
        width: 44%;
        margin-left: 5%;
        display: block !important;
    }

        .complete_bg .cart_left .drop_hint ul li a {
            font-size: 13px;
        }

    .det_midcont .cart_right h1 {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

        .det_midcont .cart_right h1 span.heanding {
            display: none;
        }

        .det_midcont .cart_right h1 span.res_heanding {
            display: block !important;
        }

        .det_midcont .cart_right h1 .sku_box {
            width: 100%;
        }

    .complete_bg .cart_right .diamond_type {
        text-align: center;
        display: none;
    }

    .complete_bg .cart_right .diamond_text {
        text-align: center;
        width: 90%;
        margin: 0px 5%;
    }

    .complete_bg .cart_right .Diamond_pair {
        text-align: center;
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .complete_bg .cart_right .metal_type_box ul li {
        width: 96%;
        padding: 0px 2%;
        border: 1px solid #CBCBCB;
        margin-top: -1px;
    }

        .complete_bg .cart_right .metal_type_box ul li .metal_type {
            width: 30%;
            float: left;
            line-height: 32px;
        }

        .complete_bg .cart_right .metal_type_box ul li .type {
            border: none;
            width: 66%;
            float: left;
        }

    .complete_bg .cart_right h1 .sku_box span.sku {
        margin: 0px auto;
    }

    .complete_bg .cart_right .complete_res {
        display: none;
    }

    .complete_bg .cart_right .res_complete {
        width: 100%;
        float: left;
        padding-top: 20px;
        border-top: 2px solid #d8d8d8;
        overflow: hidden;
    }

    .complete_bg .cart_left .have_a_quetion {
        display: none;
    }

    .complete_bg .cart_right .complete {
        width: 100%;
        float: left;
        display: block;
        margin-bottom: 10px;
    }

    .complete_bg .cart_right .res_diamond_pair {
        display: none;
    }

    .complete_bg .cart_right .carat_round_cut {
        width: 90%;
        float: left;
        margin: 15px 5%;
    }

        .complete_bg .cart_right .carat_round_cut img {
            border: 1px solid #cdcdcd;
            width: 100%;
        }

    .complete_bg .cart_right .both_price {
        width: 90%;
        text-align: center;
        float: left;
        padding: 0px 5%;
        font-size: 16px;
        color: #000000;
        margin-top: 20px;
        font-family: LatoRegular;
    }

    .complete_bg .cart_right .add_to_cart_btn {
        width: 100%;
        text-align: center;
        float: left;
        margin-bottom: 10px;
    }

    .complete_bg .cart_right .have_a_quetion {
        width: 90%;
        padding: 0px 5%;
        float: left;
        font-size: 13px;
        font-family: LatoRegular;
        color: #58595B;
        line-height: 18px;
        text-align: center;
    }

        .complete_bg .cart_right .have_a_quetion p {
            margin: 0px;
            padding: 10px 0px 0px 0px;
        }

            .complete_bg .cart_right .have_a_quetion p span strong {
                color: #4d67a2;
            }

    .complete_bg .cart_left .diamond_img img {
        width: 75%;
    }

    .complete_bg .cart_right .det_diamond1_detail {
        float: left;
        margin-top: 22px;
        width: 100%;
    }

        .complete_bg .cart_right .det_diamond1_detail h1 {
            color: #000000;
            float: left;
            font-family: LatoRegular;
            font-size: 16px;
            font-weight: 500;
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .complete_bg .cart_right .det_diamond1_detail span {
            color: #231F20;
            float: left;
            font-size: 14px;
            margin: 0;
            padding: 8px 0 15px;
            width: 100%;
            text-align: center;
        }

        .complete_bg .cart_right .det_diamond1_detail ul {
            float: left;
            list-style-type: none;
            margin: 0;
            padding: 0;
            width: 100%;
        }

            .complete_bg .cart_right .det_diamond1_detail ul li {
                border-top: 1px solid #CBCBCB;
                border-bottom: 1px solid #CBCBCB;
                float: left;
                font-size: 14px;
                margin-top: -1px;
                padding: 6px 3%;
                width: 94%;
            }

                .complete_bg .cart_right .det_diamond1_detail ul li span {
                    float: right;
                    font-family: LatoRegular;
                    font-weight: 500;
                    margin: 0;
                    padding: 0;
                    width: auto;
                }

        .complete_bg .cart_right .det_diamond1_detail span a {
            color: #4d67a2;
            text-decoration: none;
        }

    .complete_bg .cart_right .report_box {
        float: left;
        width: 90%;
        margin: 20px 5% 10px 5%;
    }

        .complete_bg .cart_right .report_box .det_greding_rep {
            float: left;
            width: 100%;
        }

            .complete_bg .cart_right .report_box .det_greding_rep p {
                color: #333333;
                float: left;
                font-size: 14px;
                margin: 0;
                padding-bottom: 15px;
                width: 68%;
            }

            .complete_bg .cart_right .report_box .det_greding_rep a {
                color: #4D69A0;
                float: left;
                font-size: 12px;
                margin: 0;
                padding-left: 5px;
                text-decoration: none;
                width: auto;
            }

            .complete_bg .cart_right .report_box .det_greding_rep span {
                color: #6D6E77;
                float: left;
                font-size: 12px;
                line-height: 18px;
                margin: 0;
                width: auto;
            }

                .complete_bg .cart_right .report_box .det_greding_rep span img {
                    float: left;
                    margin-right: 5px;
                }

    /*Add Responsive Css Mail Formate*/

    .det_midcont #DivDropAHint {
        margin: 19px 0 0 -9px;
    }

    .pro_int, .pro_int_DD {
        height: auto;
        padding: 10px 0;
        width: 200px !important;
    }

        /*.pro_int input[type="text"], .pro_int_DD input[type="text"] {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #CCCCCC;
            height: 20px;
            width: 200px !important;
        }*/


        .pro_int .msg_detail, .pro_int_DD .msg_detail {
            margin-left: 0;
        }


    .all_btn a {
        height: 30px;
        line-height: 31px;
    }

    /*Layout change pendant Bulderpage*/

    .select_setting_bg .banner_setting_box .setting .setting_img img {
        width: 70%;
        height: 70%;
    }

    .select_setting_bg .banner_setting_box .setting .setting_price {
        font-size: 10px;
        width: 50%;
    }

    .select_setting_bg .banner_setting_box .setting .setting_name {
        font-size: 10px;
        width: 50%;
    }

    .select_setting_bg .banner_setting_box .setting_btn img {
        width: 60%;
    }

    #main_div .search_box .activegrid {
        display: none;
    }

    .imgSmallShape {
        margin-top: 45%;
    }

    .no_r_btn {
        float: left;
        margin: 20px 15px 15px 0;
        text-align: center;
        width: 222px;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .end input[type="text"] {
        width: 15%;
    }

    #main_div .your_diamonds_content .your_diamonds_detail .carats_box .filter .start input[type="text"] {
        width: 15%;
    }
    /*---------------------SETTING_DETAIL_DROP_HINT css start here------------------*/

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw, #txtEmailChk {
        width: 98%;
        margin-left: 3%;
        margin-right: 3%;
    }

        .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw input[type="text"] {
            width: 97%;
        }

    #txtHintRecptGiftDeadline {
        width: 73%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw textarea {
        width: 97%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .contactpreference {
        width: 100%;
        text-align: center;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .right_sd {
        margin: 20px 0px 20px 20%;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw label {
        text-align: center;
    }


    /*---------------------SETTING_DETAIL_EMAIL_FRIEND css start here------------------*/
    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pend_email_mrg {
        margin-left: 16%;
    }

    /*----------------------SETTING_DETAIL_REQUEST_INFO_SENT css start----------------------*/

    .cart_right .create_prfl {
        width: 100%;
    }

    .create_prfl h1 {
        margin-bottom: 3px !important;
    }

    .cart_right .create_prfl h2 {
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .create_prfl .login_register .thnk_txt {
        text-align: center;
        font-size: 23px;
        text-align: center;
        margin: 25px 0 44px 0px;
    }

    .create_prfl .login_register .right_sd .logbtn {
        margin-right: 63%;
        margin-bottom: 25px;
    }

    /*----------------------SETTING DETAIL - SCHEDULE 3 MULTI LOCATIONS css start----------------------*/
    .complete_bg .cart_right .ptnbld_scdl_view_txt1 {
        text-align: center;
    }

    .pendant_rt_frmcont .drp_hintcont .drp_hnt_fwrw .pnd_mltlocation_btmmarg {
        margin-left: 25%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw {
        width: 94%;
        margin-left: 3%;
    }

        .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 {
            width: 100%;
        }

            .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li {
                text-align: center;
            }

        .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_address {
            width: 84%;
            margin-left: 8%;
            margin-right: 8%;
            text-align: center;
            margin-top: 10px;
        }
    /*---------------------------Schedule 4----------------------*/
    .pnd_sedule4_marg {
        margin-left: 29% !important;
    }

    .pendant_rt_frmcont .drp_hintcont h1 span {
        text-align: center;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .create_prfl .login_register .right_sd {
        margin-right: 37%;
    }

    .pnd_emlsent_marg {
        margin-top: 20px !important;
    }

    #DivDropAHint {
        width: 98%;
        padding-left: 10px !important;
    }

    #Divletusknow {
        width: 98%;
        padding-left: 10px !important;
    }

    #DivEmailtoFriend {
        width: 98%;
        padding-left: 10px !important;
    }

    #divScheduleView {
        width: 98%;
        padding-left: 10px !important;
    }

    #ddlAppnt {
        margin-left: 6%;
    }

    .complete_bg .cart_right h1 {
        margin-bottom: 20px;
        text-align: center !important;
        width: 100%;
    }

    #divScheduleView {
        float: left;
        padding-left: 20px;
        width: 100%;
    }

    .pendant_rt_frmcont .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li input[type="text"] {
        width: 50%;
    }

    #divScheduleViewFinal {
        width: 100%;
    }

    .pendant_rt_frmcont1 {
        width: 100%;
    }

        .pendant_rt_frmcont1 .drp_hintcont h1 span {
            margin-left: 5%;
            margin-right: 5%;
            text-align: center;
            width: 90%;
        }

        .pendant_rt_frmcont1 .drp_hintcont .mlt_loca_fwrw {
            margin-left: 3%;
            width: 94%;
        }


            .pendant_rt_frmcont1 .drp_hintcont .mlt_loca_fwrw .multi_location_list1 {
                width: 100%;
            }

                .pendant_rt_frmcont1 .drp_hintcont .mlt_loca_fwrw .multi_location_list1 ul li {
                    text-align: center;
                }

            .pendant_rt_frmcont1 .drp_hintcont .mlt_loca_fwrw .multi_location_address {
                margin-left: 8%;
                margin-right: 8%;
                margin-top: 10px;
                text-align: center;
                width: 84%;
            }

        .pendant_rt_frmcont1 .drp_hintcont .drp_hnt_fwrw {
            margin-left: 3%;
            margin-right: 3%;
            width: 94%;
        }

            .pendant_rt_frmcont1 .drp_hintcont .drp_hnt_fwrw .pend_email_mrg {
                margin-left: 14%;
            }

    #imgSmallShape {
        /*margin-top:35% !important;*/
    }

    .pendant_rt_frmcont .drp_hintcont {
        width: 94%;
    }

    #light {
        width: 100% !important;
    }

    .imp_mapable_reset_txt1 {
        font-size: 18px;
        line-height: 10px;
    }

    .imp_mapable_reset {
        width: 78%;
    }

    .googlehidertwitter {
        color: #000000;
        height: 30px;
        left: 2px;
        opacity: 0;
        position: inherit !important;
        top: 1px;
        width: 65px;
    }

    #Sharlink {
        padding: 1px 3px 3px 20px !important;
        width: 70px !important;
    }

    #fbGoogle {
        padding: 3px 3px 3px 1px !important;
        width: 40px !important;
    }

    .googlehider {
        height: 30px;
        left: 2px;
        opacity: 0;
        position: relative;
        top: 0;
        width: 60px !important;
        z-index: 0;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1900px) {
    #size-range {
        height: 31px !important;
        width: 70% !important;
    }

    #price-range {
        height: 31px !important;
        width: 70% !important;
    }
}

@media only screen and (min-width: 1920px) {
    #size-range {
        height: 31px !important;
        width: 70.6% !important;
    }

    #price-range {
        height: 31px !important;
        width: 70.6% !important;
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    .wrapper .main_right_side .top_social_icons {
        width: 367px;
        float: left;
        margin: 9px 0 2px 40px;

    } 
    .det_tp_right ul li:nth-child(4) iframe {
        width: 49px !important;
    }
    .det_tp_right ul li:nth-child(2) iframe {
        width: 58px !important;
    }
    .det_tp_right ul li:nth-child(5) iframe {
        width:40px !important;
        float:left;
    }

     }

@media (min-width: 320px) and (max-width: 419px){
     .viewcartMB{
            float: right;
    margin-right: 25px;
    margin-top: -30px;
    width: 30px;
    }
    .res_search_diamonds {
    width: 310px !important;
    float: right !important;
    margin: 11px 11px 0px 39px !important;
    background: url(../images/res_search.png) no-repeat;
}
    #main_div .res_search_box {
    width: 100%;
    float: left;
    background: url(../images/res_search_bg.png) repeat;
    margin: 0px;
    height: 59px;
    display: block;
    border: 1px solid #dddddd;
}
    #main_div .res_search_box .res_search_diamonds input[type="text"] {
    border: none;
    background: #FFF;
    height: 20px;
    float: left;
    width: 212px;
    margin: 4px 0px 0px 10px;
    padding: 0px;
    font-size: 16px;
    color: #A6A8AB;
    font-family: latoLightItalic;
}
   .viewDetail_btn{
       display:none;

    }
}
@media (min-width: 420px) and (max-width: 499px) {
      .viewcartMB{
            float: right;
    margin-right: 30px;
    margin-top: -30px;
    width: 30px;
    }
    #main_div .res_search_box {
    width: 100%;
    float: left;
    background: url(../images/res_search_bg.png) repeat;
    margin: 0px;
    height: 59px;
    display: block;
    border: 1px solid #dddddd;
}
        #main_div .res_search_box .res_search_diamonds {
            width: 300px !important;
            float: right !important;
            margin: 10px 120px 0px 20px !important;
            background: url(../images/res_search.png) no-repeat;
        }
        .res_search_diamonds input[type="text"] {
    border: none;
    background: #FFF;
    height: 20px;
    float: left;
    width: 242px !important;
    margin: 4px 0px 0px 10px;
    padding: 0px;
    font-size: 16px;
    color: #A6A8AB;
    font-family: latoLightItalic;
}
        .viewDetail_btn{
       display:none;

    }
}
