@media only screen and (min-device-width: 300px) and (max-device-width: 479px) {

  .instockbox{
    float:right;
    margin-top:15px;
  }

    .rslides_nav{
        opacity: 1 !important;
    }
    .rslides_tab img{
        max-height: 70px !important;
    }
     .rslides img {
      display: block;
      max-height: 455px;
      min-height: auto !important;
      float: left;
      width: 100%;
      border: 0;
    }

    #unique-pager{
        width:100% !important;
        margin:0 !important;
    }
    .footerinputbutton{
        width: 100%;
    }
     .youtubeContainer{
        max-height: 150px !important;
    }
    .watchWarrantyDiv{
        max-width: 300px;
        margin-bottom: 0px;
        margin-top: -50;
    }
    .hidden-xs {
        display: none!important;
    }


    .header-wrapicon1,

    .header-wrapicon2 {

        /* padding: 10px; */

        top: 0;

    }

    .header-icons-mobile {

        margin-right: 0;

    }

    .necklace-block h3 {

        font-size: 25px;

        margin-bottom: 15px;

    }

    .necklace-block {

        left: 0%;

        top: 35.5%;

        padding: 0 32px;

    }

    .bracelets-block h3 {

        font-size: 25px;

        margin-bottom: 15px;

    }

    .p-b-20per-ssm {

        padding-bottom: 0;

    }

    section.banner2.p-t-60.p-b-30 {

        padding-bottom: 15px;

        padding-top: 15px;

    }

    .necklace-block-main,

    .custom-block-main {

        margin-bottom: 10px;

    }

    .block3-txt.p-t-30.p-l-30.p-r-30 h4 a {

        font-size: 25px;

    }

    .block3-txt.p-t-30.p-l-30.p-r-30 {

        padding-right: 25px;

    }

    .col-sm-10.col-md-4.p-b-30.m-l-r-auto.blog-img {

        padding-bottom: 10px;

    }

    p.s-text8 {

        min-height: 60px;

        padding-bottom: 11px;

    }

    .custom-block {

        padding: 0 32px;

    }

    .custom-block h3 {

        font-size: 25px;

    }

    .watches-block h3 {

        font-size: 25px;

    }

    .watches-block {

        padding: 0 32px;

    }

    .watches-block p {

        padding: 0;

    }

    .m-text5 {

        font-size: 25px;

        height: auto;

    }

    /* .main-title span {

        padding: 0;

    } */

    .sec-title.p-b-60 {

        padding-bottom: 30px;

    }

    .main-title {

        background: none;

    }

    section.newproduct {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    footer .col-md-3.p-l-0.p-r-0.p-t-20 {

        text-align: center;

        padding-top: 10px;

    }

    footer .t-left.s-text8.p-t-20.col-md-4.float-left,

    .s-text8 a {

        text-align: center;

        font-size: 12px;

        padding-top: 5px;

    }

    .pre-footer {

        /* background: #000; */

        /* height: 140px; */

    }

    .form-group.col-lg-5 {

        margin-right: 0;

        padding-right: 0;

        padding-left: 0;

    }

    .footer-logo {

        text-align: center;

    }

    .newsletter .form-group {

        margin-bottom: 0.4rem;

        width: 100%;

        text-align: center;

    }

    .newsletter .form-group.col-lg-5 {

        width: 65%;

    }

    .subscribe-btn {

        margin-bottom: 10px;

    }

    section.instagram.p-t-60.p-b-60 {

        padding-bottom: 20px;

        padding-top: 50px;

    }

    .header-cart-item-img {

        width: 60px;

        position: relative;

        margin-right: 20px;

        height: 60px;

    }

    .header-wrapicon1 img,

    .header-wrapicon2 img {

        height: auto;

    }

    .header-search {

        display: block;

    }

    section.checkout.p-t-100.p-b-80 {

        padding-top: 40px;

    }

    section.cart.bgwhite.p-t-70.p-b-100 {

        padding-bottom: 30px;

    }

    .landing-n-l {

        float: left;

        width: 100%;

        padding-left: 24px;

        padding-right: 24px;

    }

    .landing-img-rightbar-1 {

        width: 100%;

        /* padding: 15px 15px; */

    }

    /* .landing-n-btn { height: 30px; } */

    .landing-n-btn button {

        letter-spacing: 1px;

    }

    .landing-img-rightbar-2 {

        width: 100%;

        /* padding: 15px; */

    }

    .choose-color-main {

        width: 90%;

    }

    .size-select-main {

        width: 100%;

        margin-top: 20px;

        padding-left: 0px;

    }

    .sd2-select3 {

        width: 175px!important;

        border: none;

        -webkit-box-shadow: 0px 3px 18px -4px rgba(181, 175, 181, 1);

        -moz-box-shadow: 0px 3px 18px -4px rgba(181, 175, 181, 1);

        box-shadow: 0px 3px 18px -4px rgba(181, 175, 181, 1);

        margin: 10px auto;

    }

    section.checkout .nav-item {

        width: 48.8% !important;

        height: 100%;

        margin-right: 2px;

    }



    section.checkout .nav-tabs {

        height: auto;

    }

    section.checkout .nav-tabs .nav-link {

        font-size: 11px;

        text-transform: uppercase;

    }

    #youraccount .form-group.col-6.mt-3 {

        max-width: 100%;

        flex: none;

        padding: 0;

    }

    #youraccount .form-group.col-3.mt-3 {

        max-width: 100%;

        flex: none;

        margin: 0 !important;

    }

    .btn-block {

        display: block;

        width: 100%;

    }

    .form-group.col-4.create-acc-btn-block.float-right {

        flex: auto;

        max-width: 100%;

    }

    .form-group.col-8.mt-3 {

        flex: auto;

        max-width: 100%;

        padding: 0;

    }

    section.checkout .tab-content {

        padding: 35px;

        background: #fff;

    }

    .caption1-slide1 {

        top: 19px;

        left: -17px;

        font-size: 40px;

    }

    .caption-slide2 {

        top: 19px;

        left: -17px;

        font-size: 40px;

    }

    .col-lg-6.text-center.m-t-70.diamond-b-left {

        margin-top: 0;

    }

    .col-lg-6.text-center.m-t-200.watch-b-right {

        width: 60%;

        margin: 35px auto;

    }

    .caption2-slide1 {

        font-size: 50px;

        letter-spacing: 5px;

    }

    .col-lg-6.text-center.m-t-200.diamond-b-left {

        margin-top: 10px;

    }

    .see-collection-btn {

        padding: 12px 10px;

        font-size: 12px;

    }

    .watches-block-ss {

        padding-top: 45px;

        background: #fff;

    }

    .rs2-select2 {

        width: 100%!important;

        margin-right: 0;

    }

    .select2-container {

        max-width: 100% !important;

        width: 100%!important;

    }

    .rs2-select2 .select2-container .select2-selection--single {

        width: 100%;

    }

    .worlds-b {

        display: none;

    }

    .hip-hop-b {

        display: none;

    }

    .caption2-slide12 {

        font-family: 'Playfair Display', serif;

        font-size: 25px;

    }

    .caption-text-5 {

        font-family: 'Vertical Brushy Free';

        font-size: 30px;

        color: #dabd97;

    }

    .watch-b-right-1 img {

        width: 65%;

        margin: 0 auto;

    }

    .wrap-btn-slide1.m-t-50 {

        margin-top: 0;

    }

    .watch-b-right img {

        width: 60%;

    }

    .watch-b-right-1 {

        margin-top: 25px;

    }

    .diamond-b-left-1 {

        margin-top: 20px;

    }

    .caption2-slide2 {

        font-size: 45px;

    }

    .caption-slide3 {

        font-family: 'Vertical Brushy Free';

        font-size: 60px;

        color: #dabd97;

        position: relative;

        top: 36px;

        right: 0;

        z-index: -1;

    }

    .diamond-b-left-4 {

        margin-top: 20px;

    }

    .caption4-slide4 {

        font-size: 50px;

        letter-spacing: 7px;

    }

    .jewelry-lead {

        padding: 12px 14px;

        font-size: 9px;

    }

    .caption-slide4 {

        right: 0;

    }

    .watch-b-right-5 {

        width: 50%;

        margin: 0 auto;

    }

    .diamond-b-left-5 {

        margin-top: 10px;

    }

    .caption-text-5-1 {

        font-family: 'Playfair Display', serif;

        font-size: 25px;

    }

    .watch-b-right-6 {

        width: 65%;

        margin: 0 auto;

    }

    .caption-text-6 {

        font-family: 'Vertical Brushy Free';

        font-size: 40px;

        color: #dabd97;

    }

    .caption6-slide6 {

        font-family: 'Playfair Display', serif;

        font-size: 30px;

    }

    .diamond-b-left-6 {

        margin-top: 0;

    }

    .diamond-b-left-8 {

        margin-top: 20px;

    }

    .product-detail-dialog {

        max-width: 90% !important;

        /* margin: 130px auto; */

    }

    .product-detail-name {

        font-size: 14px;

        color: #000000;

        text-transform: uppercase;

    }

    /* .next-slick3 {

        display: none!important;

    } */

    .slick3-dots li {

        width: 80px;

        height: 80px;

    }

    .product-bottom-left {

        margin-bottom: 15px;

    }

    .size-btn {

        width: 60px;

        height: 30px;

    }

    .fedex-img-main {

        width: 100%;

        margin-top: 10px;

        padding: 0;

    }

    section.checkout .nav-item { height: 44px; }

    section.checkout .nav-tabs .nav-link { font-size: 9px; line-height: normal; display: flex; align-items: center; justify-content: center; }

}



@media only screen and (min-device-width: 300px) and (max-device-width: 480px) {
     .rslides_nav{
        opacity: 1 !important;
    }
    /* .sortby-select {

        width: 100%!important;

        margin-top: 18%;

    }

    .rs2-select2.sortby-select .select2-container .select2-selection--single {

        background-color: white;

        height: 35px;

        width: 100%;

    }

    .sortby-select .select2-container {

        display: block;

        max-width: 100% !important;

        width: 100%!important;

    }

    .rs2-select2 .select2-container .select2-selection--single {

        width: 100%;

    }

    .rs2-select2 {

        width: 100%!important;

    }

    .select2-container {

        display: block;

        max-width: 100% !important;

        width: 100%!important;

    }

    .price-filter {

        position: absolute;

        left: 15px;

        width: 92%;

        background: #fff;

        height: 35px;

        -webkit-box-shadow: 1px 1px 2px rgba(181,175,181,0.4);

        -moz-box-shadow: 1px 1px 2px rgba(181,175,181,0.4);

        box-shadow: 1px 1px 2px rgba(181,175,181,0.4);

        font-size: 13px;

        line-height: 23px;

        top: 100px;

    }

    .filter-product-block .flex-w {

        width: 100%;

    } */

    .slick7-dots li {

        display: block;

        position: relative;

        width: 50px;

        margin-bottom: 15px;

        float: left;

        height: 50px;

        margin-right: 13px;

    }

    .add-to-cart-btn-block {

        width: 100%!important;

        /* margin-top: 30px; */

    }

    .wrap-slick7-dots {

        width: 100%;

    }

    .slick7 {

        width: 100%;

    }

    .prev-slick7.slick-arrow,

    .next-slick7.slick-arrow {

        display: none!important;

    }

}



@media only screen and (min-device-width: 481px) and (max-device-width: 699px) {

    /* .sortby-select {

        width: 100%!important;

        margin-top: 11%;

    }

    .rs2-select2.sortby-select .select2-container .select2-selection--single {

        background-color: white;

        height: 35px;

        width: 100%;

    }

    .sortby-select .select2-container {

        display: block;

        max-width: 100% !important;

        width: 100%!important;

    }

    .rs2-select2 .select2-container .select2-selection--single {

        width: 100%;

    }

    .rs2-select2 {

        width: 100%!important;

        margin-right: 0;

    }

    .select2-container {

        display: block;

        max-width: 100% !important;

        width: 100%!important;

    }

    .price-filter {

        position: absolute;

        left: 15px;

        width: 94%;

        background: #fff;

        height: 35px;

        -webkit-box-shadow: 1px 1px 2px rgba(181,175,181,0.4);

        -moz-box-shadow: 1px 1px 2px rgba(181,175,181,0.4);

        box-shadow: 1px 1px 2px rgba(181,175,181,0.4);

        font-size: 13px;

        line-height: 23px;

        top: 100px;

    } */

    /* .filter-product-block .flex-w {

        width: 100%;

    }

    .noUi-target {

        margin-top: 3%;

    } */

    .col-lg-4.text-center.m-t-80.m-l-100.watch-b-right img {

        width: 60%;

    }

    .watch-b-right-1 {

        margin-top: 25px;

    }

    .diamond-b-left-1 {

        margin-top: 20px;

    }

    .watch-b-right-5 {

        width: 70%;

        margin: 10px auto;

    }

    .diamond-b-left-5 {

        margin: 0 auto;

    }

    .wrap-pic-w img {

        text-align: center;

        margin: 0 auto;

        width: 100%;

    }

    .wrap-slick7-dots {

        width: 100%;

    }

    .prev-slick7.slick-arrow {

        width: 100%;

    }

    .slick7-dots li {

        display: block;

        position: relative;

        width: 65px;

        margin-bottom: 15px;

        float: left;

        height: 65px;

        margin-right: 5px;

    }

    .slick7 {

        width: 100%;

    }

    .add-to-cart-btn-block {

        width: 100% !important;

        margin-top: 10px;

    }

    .prev-slick7.slick-arrow,

    .next-slick7.slick-arrow {

        display: none!important;

    }

}



@media only screen and (min-device-width: 700px) and (max-device-width: 768px) {

    .rs2-select2 {

        /* width: 45%!important; */

    }

    .rs2-select2.sortby-select .select2-container .select2-selection--single {

        background-color: white;

        height: 35px;

        width: 100%;

    }

    .sortby-select .select2-container {

        display: block;

        max-width: 100% !important;

        width: 100%!important;

    }

    .price-filter {

        /* position: absolute;

    left: 52%;

    width: 40%; */

        background: #fff;

        height: 35px;

        -webkit-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        -moz-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        font-size: 13px;

        line-height: 23px;

        top: 50px;

    }

    .wrap-slick7-dots {

        width: 14.5%;

    }

    .wrap-pic-w img {

        text-align: center;

        margin: 0 auto;

        width: 100%;

    }

    .prev-slick7.slick-arrow,

    .next-slick7.slick-arrow {

        display: none !important;

    }

}



@media only screen and (min-device-width: 400px) and (max-device-width: 479px) {

    .size-btn {

        width: 50px;

        height: 30px;

    }

    .fedex-img-main {

        width: 66%;

        margin: 20px auto;

    }

    .fedex-img-main {

        width: 100%;

        margin: 20px auto auto;

    }

}



@media only screen and (min-device-width: 480px) and (max-device-width: 600px) {

    .choose-color-main {

        width: 40%;

    }

    .size-select-main {

        width: 55%;

    }

    .quantity-main {

        width: 35%;

    }

    .fedex-img-main {

        width: 45%;

    }

}



@media only screen and (min-device-width: 601px) and (max-device-width: 767px) {

    .choose-color-main {

        width: 40%;

    }

    .size-select-main {

        width: 55%;

    }

    .quantity-main {

        width: 35%;

    }

    .fedex-img-main {

        width: 45%;

    }

}



@media only screen and (min-device-width: 601px) and (max-device-width: 767px) {

    .size-btn {

        width: 65px;

        height: 30px;

    }

    .fedex-img-main {

        width: 66%;

        margin: 20px auto;

    }

    .fedex-img-main {

        width: 57%;

        margin: 20px auto auto;

    }

    .size-select-main {

        width: 50%;

    }

    .quantity-main {

        width: 35%;

    }

}



@media only screen and (min-device-width: 760px) and (max-device-width: 400px) {

    .add-to-cart-btn-block {

        width: 50%!important;

    }

}



@media only screen and (max-device-width: 321px) {

    .watch-b-right-1 img {

        width: 90%;

        margin: 0 auto;

    }

    .add-to-cart-btn-block {

        width: 100%!important;

        margin-top: 15px;

    }

}



@media only screen and (max-device-width: 360px) {

    .bracelets-block {

        box-shadow: 0 150px 100px -20px rgba(0, 0, 0, 0.6) inset;

        left: 0%;

        padding: 32px 32px 0 32px;

        top: 0;

    }

}



@media only screen and (max-device-width: 767px) {

  .add-to-cart-btn-block {
    position: fixed;
    bottom: 20px;
    z-index: 99;
    right: 0px;
    margin-bottom: 0px;
    width: 100% !important;
padding: 0px 20px;
}

    .footerSocial { width: 100%; justify-content: center; }
    .footerSocial a:last-child { margin-right:0px; }

    .bracelets-block {

        box-shadow: 0 130px 120px -20px rgba(0, 0, 0, 0.6) inset;

        left: 0%;

        padding: 32px 32px 0 32px;

        top: 0;

    }

    .custom-block {

        box-shadow: 0 130px 120px -20px rgba(0, 0, 0, 0.6) inset;

        left: 0%;

        padding: 32px 32px 0 32px;

        top: 0;

    }

    /* section.checkout .faqTabs.nav-tabs li.nav-item:last-child { width:calc(100% - 2px) !important; } */

    /* section.checkout .faqTabs.nav-tabs li.nav-item { width:calc(50% - 2px) !important; } */

    section.checkout .faqTabs.nav-tabs li.nav-item a {

        padding: 7px 5px;

    }

    section.checkout .faqMainDiv .tab-content {

        padding: 20px;

    }

}



@media only screen and (max-device-width: 480px) {
     .rslides_nav{
        opacity: 1 !important;
    }

    .diamond-b-left-4 {

        margin-top: 20px;

    }

    .caption4-slide4 {

        font-size: 50px;

        letter-spacing: 7px;

    }

    .jewelry-lead {

        padding: 12px 14px;

        font-size: 9px;

    }

    .caption-slide4 {

        right: 0;

    }

}



@media only screen and (min-device-width: 480px) and (max-device-width: 768px) {

    .caption1-slide1 {

        top: 19px;

        left: -17px;

        font-size: 40px;

    }

    .diamond-b-left-1 {

        margin: 15px auto;

    }

    .watch-b-right-1 {

        margin: 10px auto;

        width: 57%;

    }

    .watch-b-right {

        width: 60%;

        margin: 35px auto;

    }

    .caption2-slide1 {

        font-size: 50px;

        letter-spacing: 5px;

    }

    .see-collection-btn {

        padding: 12px 65px;

    }

    .caption2-slide2 {

        font-size: 45px;

    }

    .caption-slide2 {

        font-family: 'Vertical Brushy Free';

        font-size: 70px;

        color: #dabd97;

        position: relative;

        top: 36px;

        right: 50px;

        z-index: -1;

    }

    .hip-hop-b {

        display: none;

    }

    .watch-b-right-5 {

        width: 40%;

        margin: 0 auto;

    }

    .diamond-b-left-5 {

        margin-top: 10px;

    }

    .caption-text-5-1 {

        font-family: 'Playfair Display', serif;

        font-size: 25px;

    }

    .caption-text-5 {

        font-family: 'Vertical Brushy Free';

        font-size: 30px;

        color: #dabd97;

    }

    .watch-b-right-6 {

        width: 65%;

        margin: 0 auto;

    }

    .caption-text-6 {

        font-family: 'Vertical Brushy Free';

        font-size: 40px;

        color: #dabd97;

    }

    .caption6-slide6 {

        font-family: 'Playfair Display', serif;

        font-size: 30px;

    }

    .diamond-b-left-6 {

        margin-top: 0;

    }

    .diamond-b-left-8 {

        margin-top: 20px;

    }

    .next-slick2,

    .prev-slick2 {

        /* display: none!important; */

    }

}



@media only screen and (min-device-width: 481px) and (max-device-width: 581px) {

    .footer-logo {

        text-align: center;

    }

    .newsletter .form-group {

        margin-bottom: 0.4rem;

        /* width: 100%; */

        text-align: center;

    }

    .newsletter .form-group.col-lg-5 {

        width: 78%;

    }

    .subscribe-btn {

        margin-bottom: 10px;

    }

    .pre-footer {

        /* background: #000; */

        /* height: 130px; */

    }

    .bracelets-block p {

        padding: 0;

    }

    footer .col-md-3.p-l-0.p-r-0.p-t-20 {

        text-align: center;

        padding-top: 10px;

    }

    footer .t-left.s-text8.p-t-20.col-md-4.float-left,

    .s-text8 a {

        text-align: center;

        font-size: 12px;

        padding-top: 5px;

    }

    .header-search {

        display: block;

    }

    section.checkout.p-t-100.p-b-80 {

        padding-top: 40px;

    }

    section.cart.bgwhite.p-t-70.p-b-100 {

        padding-bottom: 30px;

    }

    .landing-n-l {

        float: left;

        width: 100%;

        padding-left: 15px;

    }

    .landing-n-r {

        width: 100%;

    }

    .landing-n-r span {

        margin-right: 0;

        margin-bottom: 15px;

        position: relative;

    }

    .landing-img-rightbar-1 {

        width: 100%;

        padding: 15px 15px;

    }

    .landing-img-rightbar-2 {

        width: 100%;

        padding: 15px;

    }

    .select2-container {

        display: block;

        max-width: 100% !important;

        width: 100%!important;

    }

    section.checkout .nav-tabs {

        height: auto;

    }

    section.checkout .nav-tabs .nav-link {

        font-size: 11px;
        line-height: normal; display: flex; align-items: center; justify-content: center;
        text-transform: uppercase;

    }

    #youraccount .form-group.col-6.mt-3 {

        max-width: 100%;

        flex: none;

    }

    #youraccount .form-group.col-3.mt-3 {

        max-width: 100%;

        flex: none;

    }

    .btn-block {

        display: block;

        width: 100%;

    }

    .form-group.col-4.create-acc-btn-block.float-right {

        flex: auto;

        max-width: 100%;

    }

    .form-group.col-8.mt-3 {

        flex: auto;

        max-width: 100%;

    }

    .diamond-b-left-4 {

        margin-top: 20px;

    }

    .caption4-slide4 {

        font-size: 50px;

        letter-spacing: 7px;

    }

    .jewelry-lead {

        padding: 12px 14px;

        font-size: 9px;

    }

    .caption-slide4 {

        right: 0;

    }

    .quantity-main {

        width: 48%;

    }

}



@media only screen and (min-device-width: 640px) and (max-device-width: 767px) {

    .t-left.s-text8.p-t-20.col-md-4.float-left {

        float: right !important;

        width: 57%;

    }

    .col-md-3.p-l-0.p-r-0.p-t-20.float-left.t-left {

        /* width: 35%; */

    }

    .newsletter.col-lg-10.float-right.m-t-10 {

        width: 80%;

    }

    .footer-logo.float-left.col-lg-2.m-t-10 {

        float: left;

        width: 20%;

    }

    .form-group.col-lg-5 {

        margin-right: 0;

        padding-right: 0;

        width: 43%;

    }

    .bracelets-block p {

        padding: 0;

    }

    /* .newstetter-lable {

    font-size: 11px;

} */

    footer .col-md-3.p-l-0.p-r-0.p-t-20 {

        text-align: center;

        padding-top: 10px;

    }

    footer .t-left.s-text8.p-t-20.col-md-4.float-left,

    .s-text8 a {

        text-align: center;

        font-size: 12px;

        padding-top: 5px;

    }

    .header-search {

        display: block;

    }

    section.cart.bgwhite.p-t-70.p-b-100 {

        padding-bottom: 30px;

    }

    .landing-n-l {

        float: none;

        width: 100%;

        margin: 0 auto;

        padding: 0 25px;

    }

    .landing-img-rightbar-1,

    .landing-img-rightbar-2 {

        padding: 0 15px;

    }

    .landing-n-r span {

        position: relative;

        margin: 0 10px 15px 10px;

        width: calc(50% - 20px);

    }

    section.checkout .nav-tabs {

        height: auto;

    }

    section.checkout .nav-tabs .nav-link {

        font-size: 11px;

        text-transform: uppercase;

    }

    #youraccount .youracc-a {

        max-width: 100%;

        flex: 0 0 40%;

    }

    #youraccount .youracc-b {

        -ms-flex: 0 0 50%;

        flex: 0 0 55%;

        max-width: 55%;

    }

    .btn-block {

        display: block;

        width: 100%;

    }

    /* .form-group.col-4.create-acc-btn-block.float-right {

    flex: auto;

    max-width: 100%;

} */

    .form-group.col-8.mt-3 {

        flex: auto;

        max-width: 100%;

    }

}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    .footer-logo.float-left.col-lg-2.m-t-10 {

        width: 20%;

    }

    .newsletter.col-lg-10.float-right.m-t-10 {

        width: 80%;

    }

    .form-group.col-lg-5 {

        width: 45%;

    }

    .landing-n-l {

        float: none;

        width: 565px;

        margin: 0 auto;

    }

    .landing-n-r {

        float: none;

        width: 635px;

        margin: 40px auto;

    }

    .jewelery-blog {

        display: table;

        height: 100%;

    }

    p.s-text8 {

        min-height: 134px;

    }

    .bracelets-block p {

        padding: 0;

        max-width: 200px;

    }

    .bracelets-block p {

        padding: 0;

        max-width: 230px;

    }

    .newsletter {

        width: 80%;

    }

    .footer-logo {

        float: left;

        width: 20%;

    }

}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    section.checkout .nav-link {

        display: block;

        padding: 0.5rem 0;

        line-height: 1.8;

        text-align: center;

    }

    .search-box.float-left.col-md-3 {

        padding-right: 12px;

    }

    .navbar .nav-item {

        padding: 0px;

        margin: 0 0.30rem;

    }

    .categoryLandingDiv {

        max-width: 635px;

    }

    .landing-n-l {

        float: none;

        width: 100%;

        margin: 0 auto;

        padding-right: 0px;

    }

    .landing-n-l img,

    .landing-n-r img,

    .landing-n-l span img {

        width: 100%;

    }

    .landing-n-r {

        float: none;

        width: 100%;

        margin: 20px auto;

    }

    .col-sm-6.col-md-8.col-lg-12.p-b-50 {

        width: 100%;

        margin: 0 auto;

    }

    .jewelery-blog {

        display: table;

        height: 100%;

    }

    .bracelets-block p {

        padding: 0;

        max-width: 230px;

    }

    .select2-container {

        display: block;

        max-width: 100% !important;

        /* width: 185px!important; */

    }

    .price-filter {

        /* position: absolute;

    left: 42%;

    width: 280px; */

        background: #fff;

        height: 35px;

        -webkit-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        -moz-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        font-size: 13px;

        line-height: 23px;

        top: 7%;

    }

    .rs2-select2 {

        /* width: 175px!important; */

        border: none;

        -webkit-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        -moz-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        margin-right: 20px !important;

    }

    .sortby-select {

        /* width: 275px!important; */

    }

    .rs2-select2.sortby-select .select2-container .select2-selection--single {

        background-color: white;

        height: 35px;

        /* width: 275px; */

    }

    .rs2-select2 {

        /* width: 175px!important; */

        border: none;

        -webkit-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        -moz-box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        box-shadow: 1px 1px 2px rgba(181, 175, 181, 0.4);

        margin-right: 20px !important;

    }

    /*  section.checkout .nav-item {

    width: 24.7% !important;

    height: 100%;

    margin-right: 2px;

} */

    .youracc-a {

        max-width: 100%;

        flex: 0 0 30%;

    }

}



@media only screen and (min-device-width: 582px) and (max-device-width: 639px) {

    .footer-logo.float-left.col-lg-2.m-t-10 {

        width: 20%;

    }

    .newsletter.col-lg-10.float-right.m-t-10 {

        width: 80%;

    }

    .form-group.col-lg-5 {

        width: 40%;

    }

    .newstetter-lable {

        font-size: 11px;

    }

    .bracelets-block p {

        padding: 0;

    }

    .header-search {

        display: block;

    }

    .landing-n-l {

        float: none;

        width: 565px;

        margin: 0 auto;

    }

    .landing-n-r {

        float: none;

        width: 635px;

        margin: 40px auto;

    }

    section.checkout .nav-tabs .nav-link {

        font-size: 11px;

        text-transform: uppercase;

        padding: 0.6rem 0;

    }

    .create-acc-btn {

        font-size: 12px;

    }

    #youraccount .youracc-a {

        max-width: 100%;

        flex: 0 0 40%;

    }

    #youraccount .youracc-b {

        -ms-flex: 0 0 50%;

        flex: 0 0 60%;

        max-width: 60%;

    }

}



@media only screen and (min-device-width: 769px) and (max-device-width: 991px) {

    .footer-logo.float-left.col-lg-2.m-t-10 {

        width: 20%;

    }

    .newsletter.col-lg-10.float-right.m-t-10 {

        width: 80%;

    }

    .form-group.col-lg-5 {

        width: 45%;

    }

    .diamond-b-left-1 {

        margin: 15px auto;

    }

    .watch-b-right-1 {

        margin: 10px auto;

        width: 65%;

    }

    .watch-b-right-1 img {

        width: 80%;

        margin: 0 auto;

    }

    .watch-b-right-5 {

        width: 40%;

        margin: 0 auto;

    }

    .diamond-b-left-5 {

        margin-top: 10px;

    }

    .caption-text-5-1 {

        font-family: 'Playfair Display', serif;

        font-size: 25px;

    }

    .caption-text-5 {

        font-family: 'Vertical Brushy Free';

        font-size: 30px;

        color: #dabd97;

    }

    .watch-b-right-6 {

        width: 40%;

        margin: 0 auto;

    }

    .caption-text-6 {

        font-family: 'Vertical Brushy Free';

        font-size: 40px;

        color: #dabd97;

    }

    .caption6-slide6 {

        font-family: 'Playfair Display', serif;

        font-size: 30px;

    }

    .diamond-b-left-6 {

        margin-top: 0;

    }

    .diamond-b-left-7 {

        margin-top: 25px;

    }

    .caption7-slide7 {

        font-family: 'Playfair Display', serif;

        font-size: 26px;

        text-transform: capitalize;

        width: 100%;

        position: absolute;

        right: 0;

        top: 100px;

    }

    .wrap-pic-w img {

        text-align: center;

        margin: 0 auto;

        width: 100%;

    }

    .wrap-slick7-dots {

        width: 13.5%;

    }

    .quantity-main {

        width: 22%;

    }

    .fedex-img-main {

        width: 30%;

    }

}



@media only screen and (min-device-width: 1025px) and (max-device-width: 1106px) {

    .search-box.float-left.col-md-3 {

        padding-right: 12px;

    }

    .navbar .nav-item {

        padding: 0px;

        margin: 0 0.45rem;

    }

}



@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px) {

    .landing-n-l {

        float: none;

        width: 565px;

        margin: 0 auto;

    }

    .landing-n-r {

        float: none;

        width: 635px;

        margin: 40px auto;

    }

}



@media only screen and ( max-device-width: 767px) {

    .landing-n-r {

        float: none;

        width: 100%;

        margin: 15px auto;

        display: inline-block;

        padding: 0 15px;

    }

}



@media (max-width: 1610px) {

    .rs1-slick2 .next-slick2 {

        right: 0px;

    }

    .rs1-slick2 .prev-slick2 {

        left: 0px;

    }

}



@media (max-width: 1280px) {

    .slick-arrow {

        width: 40px;

    }

    .rightProd .cstiles__item-content .proContent,

    .leftProd .cstiles__item-content .proContent {

        width: 100%;

        left: 0%;

        top: 100%;

        border-left: solid 1px #bbb;

        border-right: solid 1px #bbb;

        border-top: none;

        height: auto;

    }

    .rightProd .cstiles__item-content:hover:before,

    .leftProd .cstiles__item-content:hover:before {

        border-right: solid 1px #bbb;

        border-left: solid 1px #bbb;

        border-bottom: none;

    }

    .cstiles__item-content .btn {

        width: 50%;

        display: inline-block;

    }

    .cstiles__item-content .viewProDetail {

        width: 48%;

        text-align: center;

        margin: 0px;

        padding: 9px 0;

    }

}



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

    /* .indexalt  { display:none; } */

    .indexshift2 span {

        max-width: 125px;

        display: inline-block;

        font-size: 16px;

        font-weight: 600;

    }

    section.checkout .order-menu .email-nub {

        font-size: 11px;

    }

    section.checkout .order-menu.call-menu {

        padding: 15px 10px;

    }

    .consultationDiv h5 {

        display: block;

        width: 100%;

        font-size: 15px;

        margin-top: 0px;

    }

    .consultationDiv {

        padding: 5px 10px;

    }

    .search-box.float-left.col-md-3 {

        max-width: 230px;

    }

}



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

    .table-shopping-cart .column-6 {

        opacity: 1;

    }

}



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




    .googleRatings {

        display: none;

    }

    .header-search {

        display: block;

    }

    .indexshift.pad165Schedule {

        padding-left: 0px;

    }

    .indexshift2 {

        width: 100%;

        margin-bottom: 6px;

    }

    .indexshift2 span {

        font-size: 14px;

        max-width: 100%;

    }

    .indexalt p {

        font-size: 11px;

        padding-left: 16px;

    }

    .indexalt i {

        font-size: 13px;

        top: 3px;

    }

    .brDisNone {

        display: none;

    }

    .indexlock2 {

        display: none;

    }

    .indexup2 {

        padding: 5px 15px;

    }

    .indexalt {

        padding: 0px 0px 0px 0px;

        float: none;

        display: block;

    }

    .indexup p {

        font-size: 11px;

        padding-left: 16px;

    }

    .indexshift2 h3 {

        line-height: 0.5;

    }

    .indexhome {

        padding: 7px 15px;

    }

    .indexhome i.collapseChat {

        top: 11px;

    }

    .indexhome p {

        font-size: 13px;

    }

    .indexup i {

        font-size: 13px;

        top: 3px;

    }

    body {

        padding-top: 93px;

    }

    .header-wrapicon1 {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .lease {

        min-height: 150px;

    }

    .lease h1 {

        font-size: 42px;

    }

    .productListSliderDot {

        padding-right: 15px;

        padding-left: 15px;

    }

    .necklace-block-main,

    .custom-block-main {

        margin-bottom: 30px;

    }

    .necklace-block-main img {

        width: 100%;

    }

    .custom-block-main img {

        width: 100%;

    }

    /* .watches-block p { padding: 0 100px 0 0; } */

    .search-box.header-search {

        padding-right: 10px;

        padding-left: 10px;

    }

    .search-btn {

        height: 100%;

        line-height: 24px;

    }

    .search-input {

        height: 34px;

    }

    .reasonIcebox {

        max-width: 750px;

        margin: 0 auto;

    }

    .applicationdiv p {

        width: 100%;

        margin-bottom: 5px;

    }

    .applicationdiv a {

        float: left;

    }

    .jewelrydiv {

        width: 33.3%;

    }

    .aboutuspage {

        text-align: center;

    }

    .aboutustext2 {

        width: 100%;

    }

    .aboutustext {

        position: relative;

        width: calc(100% - 30px);

        transform: none;

        display: inline-block;

        margin: -25px auto 0 auto;

        padding: 25px 35px;

    }

    .newsletter .mainDivNewsletter {

        justify-content: center;

    }

    .footer-logo {

        text-align: center;

    }

    .subscribeDiv {

        padding-bottom: 5px;

    }

    .meetourdiv {

        left: -15px;

        top: -15px;

        max-width: 200px;

    }

    .meetourdiv2 {

        padding: 20px 20px 20px 260px;

    }

    .meetourdiv h5 {

        padding-left: 30px;

    }

    .meetourdiv p {

        padding-left: 30px;

    }

    .meetourmaindiv {

        margin-left: 30px;

        margin-right: 30px;

        margin-bottom: 40px;

    }

    .ArticlesDetail {

        padding: 40px 0px;

    }

    .Articles {

        min-height: 280px;

    }

    .ArticlesDetailfile h4 {

        font-size: 27px;

    }

    .ArticlesDetailsshift {

        padding: 10px 15px 0px 15px;

    }


    .productCategories {

        padding-bottom: 30px;

    }

    .mainProductDiv {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .mainDivPad {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .mainDivPadSlider {

        padding-top: 40px;

        padding-bottom: 30px;

    }

    .contactMainPad {

        padding-top: 40px;

    }

    .productListPad {

        padding-bottom: 20px;

    }

    .jewelrytab {

        margin-bottom: 15px;

        margin-top: 0px;

    }

    .jewelrytabbox {

        padding-bottom: 30px;

    }

    .checkedProcessed .nav-item .nav-link.active i {

        display: none;

    }

    section.checkout .tab-content.tabContentResponsive {

        padding: 30px;

    }

    .formDivResponsive .form-group {

        margin-bottom: 20px;

        padding-left: 10px;

        padding-right: 10px;

    }

    .checkPadBtnForm {

        padding-right: 10px;

        padding-left: 10px;

    }

    section.checkout ul.order-menu li {

        padding: 12px 0;

    }

    section.checkout .order-menu.call-menu {

        padding: 15px 20px;

    }

    section.checkout .order-menu .email-nub {

        font-size: 13px;

    }

    section.checkout ul.order-menu.call-menu li {

        padding: 7px 0;

    }

    .checkoutdivpage {

        padding-bottom: 20px;

    }

    .checkoutdivpage2 {

        padding-top: 20px;

    }

    .formDivResponsive .fin2TabRes .form-group {

        padding: 0px;

    }

    .formDivResponsive .fin2TabRes {

        padding-left: 10px;

        padding-right: 10px;

    }

    .financingpage {

        margin-top: 40px;

    }

    .image-preview {

        display: none;

    }

    .bankWirePrice {

        max-width: 350px;

    }

    .rightProd .cstiles__item-content .proContent,

    .leftProd .cstiles__item-content .proContent {

        display: none;

    }

    .rightProd .cstiles__item-content:hover:before,

    .leftProd .cstiles__item-content:hover:before {

        border: solid 1px #bbb;

    }

    /** .wrap-slick3 { transform: translate3d(0px, 0px, 0px) !important; position: relative !important; left: 0px !important; } */



    .diamond-table .table thead.iceboxfix { position: static !important; }
}



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

    .searchshaperound { height: auto; }

    .faqMainLink.collapsed .expand-collapsed, .faqMainLink.collapsed .expand-collapsed:hover { border-bottom: 2px solid #eee; background: #f9f9f9 !important; }
    .view { font-size: 13px; }

    .customwidthsize{display:none;}
    .customwidth{width:100%;}
    .custommodal{max-width:600px;}
    .customlogodiv{padding: 0px 0px 20px 0px;}
    .customjewwlryimg1 h4{font-size:30px; padding-bottom: 10px;}
    .customjewwlryimg1 h6{padding-bottom:10px;}
    .customjewwlryimg1 p{padding-bottom:20px;}


    .sliderwithArrow {

        padding-right: 40px;

        padding-left: 40px;

    }

    .slick-arrow {

        width: 35px;

    }

    .lease {

        min-height: 130px;

    }

    .lease h1 {

        font-size: 35px;

    }

    .pre-footer {

        padding: 0px;

    }

    .searchshaperound {

        width: 20%;

    }

    .searchshapeforround {

        height: auto;

    }

    .searchshaperound img {

        margin-bottom: 5px;

    }

    .searchshaperound {

        padding: 8px 5px;

    }

    .searchshaperound p {

        font-size: 10px;

    }

    .searchdimondsshape2 {

        padding: 5px 15px;

    }

    .articleslistdivbox {

        padding-left: 6px;

        padding-right: 6px;

        margin-bottom: 0px;

    }

    .product-block-main {

        padding-left: 5px;

        padding-right: 5px;

        margin-bottom: 10px;
        padding-bottom:  0px;

    }

    .viewdetail-btn-block {

        display: block;

    }

    .main-banner .smallImageBanner {

        display: block;

    }

    .main-banner .bigImageBanner {

        display: none;

    }

    .main-title span {

        display: inline-block;

    }

    .carousel-control-next,

    .carousel-control-prev {

        width: 35px;

        background-color: rgba(0, 0, 0, 0.5);

    }

    .sortby-select {

        max-width: 100%!important;

    }

    .contactFormIce {

        border-left: 0px;

        border-top: solid 2px #eee;

        padding-left: 15px;

        padding-top: 25px;

        margin-top: 25px;

    }

    .reasonIcebox {

        max-width: 480px;

        margin: 0 auto;

    }

    .jobfile2 {

        padding-right: 40px;

    }

    .jobfile {

        padding: 25px;

    }

    .jobfileview h4 {

        font-size: 20px;

    }

    .Detailspage {

        margin: 10px 3px 0 3px;

    }

    .jewelrytop2 {

        padding: 15px 0px;

    }

    .accountdetailstab {

        display: none;

    }

    .aboutustext {

        padding: 15px 35px;

    }

    .aboutustext p {

        font-size: 25px;

    }

    .indexup {

        width: 100%;

        margin-left: 0px;

    }

    .mainHome3Block {

        min-height: auto;

        padding-bottom: 10px;

    }

    .copyrightDiv {

        padding-top: 10px;

    }

    .aboutusview {

        padding: 40px 0px;

    }

    .error404Page {

        padding: 40px 0;

    }

    .Articles {

        min-height: 200px;

    }

    .ArticlesDetailfile h4 {

        font-size: 24px;

        padding-bottom: 12px;

    }

    .ArticlesDetailfile p {

        padding-bottom: 6px;

        font-size: 14px;

    }

    .ArticlesDetailfile p.ArticlesDetailfile2 {

        padding-bottom: 12px;

    }

    .Articlesbox2 .Articlesbox p {

        font-size: 18px;

    }

    .Articlesboxshift {

        padding: 25px 0px;

    }

    .Articlesbox2 p {

        margin: 0px 0px 20px 0px;

    }

    .sec-title .main-title {

        font-size: 27px;

    }

    .Articlesboxtab img {

        width: 50px;

    }

    .Articlesshiftbox {

        padding: 15px;

    }

    .Articlesctrl {

        padding: 0px 8px 0px 8px;

    }

    .contactHeading {

        font-size: 15px;

    }

    .lifestyle a span {

        display: none;

    }

    .lifestyle {

        padding: 2px;

    }

    .fancybox-caption {

        font-size: 11px;

    }

    .marginTopTableOrder {

        margin-top: 25px;

    }

    .bullioneditdiv .diamonds {

        padding: 50px 30px 30px 30px;

        text-align: center;

        margin: 25px 10px;

    }

    .bullioneditdiv .diamonds img {

        transform: translate(-50%, -50%);

        left: 50%;

        top: 0px;

    }

    .bullioneditdiv .diamonds.lastDiamondDiv {

        margin: 25px 10px 15px 10px;

    }

    .financingpageup h5 {

        font-size: 21px;

    }

    .financingdiv2 {

        border-bottom: solid 1px #f5f5f5;

    }

    .financingdiv {

        padding: 10px 0px 40px 0px;

    }

    .financingpageup {

        padding: 15px 30px;

    }

    .whiteBoxContainer {

        padding: 25px;

    }

    .contactLine {

        padding-left: 48px;

        margin: 12px 0px;

    }

    .consultationDiv h5 {

        font-size: 16px;

    }

    .accountdetailsdiv {

        padding: 10px 15px;

    }

    .table-shopping-cart .column-1 {

        width: 90px;

    }

    .categorypadding {

        padding: 5px 10px 10px 10px;

    }

    .Detailstabbox hr {

        margin: 10px 0px;

    }

    .contentFaqDiv .mobileFaq {

        display: inline-block;

    }

    .contentFaqDiv .deskFaq {

        display: none;

    }

    .bg-title-page .l-text2 {

        font-size: 36px;

    }

    .bg-title-page {

        min-height: 120px;

    }

    .instagramContentIcon {

        padding-left: 0px;

        font-size: 25px;

        margin-bottom: 15px;

    }

    .instagramContentIcon img {

        position: static;

        margin-bottom: 8px;

    }

    .instaInfo {

        text-align: center;

    }

    .mobilePadd {

        padding-right: 0px;

        padding-left: 0px;

    }

    .faqTextNone {

        display: none;

    }

    .locationMarker {

        margin-top: 25px;

    }

    .mSlick9 { margin-bottom: 15px; }
    .slick9-dots .slick-list { height: 300px !important; }
    .slick11-dots .slick-list { height: 300px !important; }
    .productPopUp .modal-body { padding: 0 15px 30px 15px; }


}

@media screen and (max-width: 650px) {
    .size11{
        width: 100%;
    }
    .gateway-list .gateway-item{
      width:100%;
    }

    .DTFC_LeftBodyWrapper, .dataTables_sizing { min-width: 130px !important; }
    .DTFC_LeftBodyLiner .compare-list { min-width: 130px !important; max-width: 130px !important; }

    section.checkout .tab-content { padding: 25px; }

    .wrap_header_mobile { min-height: 45px; padding-top: 0px; }

    .form-control.search-input { height: 34px; border: 1px solid #eee !important; border-right: none !important; border-left: none !important; border-bottom: none !important; }

    section.checkout .nav-item {

        width: calc(50% - 2px);

        margin-top: 4px;

    }

    .tabCheckShow650 {

        display: block;

    }

    /** Table Responsive**/

    .table-head {

        display: none;

    }

    .table-shopping-cart .table-row .column-2 {

        font-weight: bold;

        padding-right: 55px;

    }

    .table-shopping-cart .table-row {

        position: relative;

        padding-top: 12px;

        padding-bottom: 12px;


    }

    .table-shopping-cart td {



        padding-left: 85px;

        border-top: none;

        text-align: left !important;

        padding-top: 5px;

        padding-bottom: 5px;

    }

    .table-shopping-cart .column-3 {

        text-align: left;

    }

    .table-shopping-cart.happyHours td { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; }

    .table-add-minus {

        margin: 0;

    }

    .table-shopping-cart .column-1 {

        width: 70px;

        display: inline-block;

        padding: 10px 5px;

        position: absolute;

    }

    .table-shopping-cart .column-6 {

        position: absolute;

        padding-top: 8px;


        right: 6px;

        padding-left: 0;

        padding-right: 0;

        opacity: 1;

    }

    section.checkout .tab-content.tabContentResponsive {

        padding: 20px;

    }

    .column-3:before {

        content: "Unit Price";

        margin-right: 7px;

        color: #999;

        min-width: 70px;

        display: inline-block;

    }

    .column-4:before {

        content: "Quantity";

        margin-right: 7px;

        color: #999;

        min-width: 70px;

        line-height: 24px;

        float: left;

        display: inline-block;

    }

    .column-5:before {

        content: "Subtotal";

        margin-right: 7px;

        color: #666;

        font-weight: bold;

        min-width: 70px;

        display: inline-block;

    }

    .table-shopping-cart .summaryTableHead {

        padding-left: 15px;

        background-color: #f4f4f4;

    }

    .btn-num-product-down,

    .num-product,

    .btn-num-product-up {

        height: 24px;

    }

    .btn-num-product-down i,

    .btn-num-product-up i {

        font-size: 10px;

    }

    .trash-but-blog {

        width: 104px;

    }

    .productCategories {

        padding-bottom: 20px;

    }

    .paymentLogos {

        text-align: center;

    }

    .indexhome span,

    .indexhome .collapseChat {

        display: none;

    }

    .indexhome {

        width: 50px;

        height: 50px;

        border-radius: 50px;

        margin-bottom: 6px;

        margin-left: auto;

    }

    .indexhome p {

        font-size: 20px;

    }

    .indexup2 {

        padding: 5px 70px 5px 15px;

    }


}

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

    .slick9-dots .slick-list { height: 180px !important; }
    .wrap-slick9-dots { width: 80px; }
    .slick9.slick-dotted.slick-slider { width: calc(100% - 80px); }


    .instaButtons { padding-top:15px; }
    .instaContent .slideImageResponsive img { width: auto; }

    .lease h1 {

        font-size: 28px;

    }

    .reasonIceboxImg {

        text-align: center !important;

    }

    .job2 {

        padding-right: 50px;

    }

    .job2 img {

        max-width: 40px;

    }

    .jobfile {

        padding: 20px;

    }

    .jobdesign {

        padding: 10px 15px;

    }

    .applicationdiv p {

        width: 100%;

        text-align: center;

    }

    .applicationdiv a {

        width: 100%;

        text-align: center;

    }

    .ArticlesDetaildiv {

        margin-top: 0px;

    }

    .Detailstabbox {

        width: 100%;

    }

    .jewelrydiv {

        width: 50%;

    }

    .jewelrytabbox {

        padding-bottom: 15px;

    }

    .accountdetailsbox {

        border-right: none;

    }

    .accountdetailsshift2 {

        border-top: 1px solid #eee;

        border-right: none;

        padding-top: 20px;

    }

    .accountdetailsshiftup img {

        padding: 20px 0px;

    }

    .accountdetailsshiftup {

        text-align: center;

    }

    .accountdetailsend {

        right: 0px;

    }

    .aboutusview .aboutus:last-child {

        padding-bottom: 0px;

    }

    .aboutuspage {

        margin-bottom: 25px;

    }

    .aboutus {

        padding-bottom: 25px;

    }

    .aboutustext {

        padding: 15px 25px;

    }

    .aboutustext p {

        font-size: 20px;

        line-height: 26px;

    }

    .errorPageText {

        text-align: center;

    }

    .errorPageText h3 {

        font-size: 25px;

    }

    .buyWatchesStep .watchesStepDiv {

        border-bottom: solid 1px #eee;

        border-right: none;

        padding-left: 0px;

        padding-right: 0px;

        padding-bottom: 30px;

        padding-top: 5px;

        margin-right: 25px;

        margin-left: 25px;

    }

    /* .articleslistview:hover{box-shadow:none;} */

    .errorup {

        padding: 30px 15px;

    }

    .errorup .errorspan {

        font-size: 80px;

    }

    .errorup .errorspan2 {

        font-size: 104px;

    }

    .errorup h5 {

        margin-bottom: 20px;

    }

    .errorup h3 {

        font-size: 21px;

    }

    .errorimg {

        right: -31px;

    }

    .errorimg img {

        max-width: 56px;

    }

    .errorimg2 {

        top: 60px;

        left: -20px;

    }

    .errorimg2 img {

        max-width: 44px;

    }

    .errorimg3 {

        left: 32px;

        top: 90px;

    }

    .errorimg3 img {

        max-width: 30px;

    }

    .meetourmaindiv {

        margin: 15px auto 60px auto;

        max-width: 450px;

    }

    .meetourimgs {

        max-width: 450px;

        margin: 0px auto;

    }

    .maintainTeam .meetourmaindiv.teamMarginHalf {

        margin-bottom: 30px;

    }

    .meetourdiv {

        left: 0px;

        margin: -15px auto 0 auto;

        position: relative;

    }

    .meetourdiv2 {

        padding: 0px 20px 20px 20px;

    }

    .meetourdiv {

        padding-bottom: 0px;

    }

    .meetourdiv h5 {

        padding-left: 0px;

        text-align: center;

    }

    .meetourdiv p {

        padding-left: 0px;

        text-align: center;

    }

    .Articles {

        min-height: 150px;

    }

    .sec-title .main-title {

        font-size: 25px;

    }

    .consultationDiv {

        display: none !important;

    }

    ul.item-detail-list li.gray-l {

        width: 150px;

        font-size: 12px;

    }

    ul.item-detail-list li {

        /*width: calc(100% - 150px);*/
        with:50%;

    }

    .instagramContainer {

        margin-top: 20px;

    }

    #moreFilters {

        display: block;

    }

    .filterMobile {

        display: block;

    }

    #filterDiamonds.collapse.show {

        display: block;

    }

    #filterDiamonds.collapse {

        display: none;

    }

    .modal-dialog {

        margin: .5rem auto;

    }

    .filterMobile.collapsed .filterIconDiamonds {

        display: block;

    }

    .filterMobile .filterIconDiamonds {

        display: none;

    }

    .filterMobile.collapsed .closeIconDiamonds {

        display: none;

    }

    .filterMobile .closeIconDiamonds {

        display: block;

    }

    .faqTabs li a {

        font-size: 11px;

    }

    .faqSearchBox {

        margin-bottom: 0px;

    }

    .mainDivPad {

        padding-top: 20px;

        padding-bottom: 20px;

    }

    .contactMainPad {

        padding-top: 20px;

    }


    .video-deck .wrap-slick3-dots .prev-slick3, .video-deck .wrap-slick3-dots .next-slick3 { top: 0px; }
    .video-deck .wrap-slick3-dots .arrow-slick3 { height: 96%; }
    .video-deck .wrap-slick3-dots .slick3-dots li, .video-deck .productVideo { height: 70px; min-height: 70px; max-height: 70px; }

}


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


    .DTFC_LeftBodyWrapper, .dataTables_sizing { min-width: 100px !important; }
    .DTFC_LeftBodyLiner .compare-list { min-width: 100px !important; max-width: 100px !important; }

    .necklacesBlockDiv img { height: auto; }

    section.checkout .tab-content { padding: 15px; }

    .bullioneditleft tbody th {

        font-size: 15px;

    }

    .bullioneditleft2 {

        width: auto;

    }

    .jewelrydiv {

        width: 100%;

    }

    .googleRatings {

        display: none;

    }

    .highBrandsLink a {

        font-size: 11px !important;

        padding: 10px 15px !important;

    }

    .highBrandsLink {

        padding: 0px;

    }

    .jobfile .bg2.btn-primary {

        width: 100%;

    }

    .pos-relative.watches-block-ss img {

        width: 100%;

        margin-top: 30px;

        bottom: 0;

        right: 0;

    }

    .header-icons-mobile .header-cart {

        width: 300px;

    }

    .DetailsTags a {

        width: 100%;

    }

    .faqSearchBox {

        width: 100%;

    }

    .faqSearchBox .search-box {

        width: 100%;

    }

    section.checkout .nav-tabs .nav-link {

        padding: 5px 3px !important;

    }

    .jewelryleft2 .cart-btn {

        width: 100%;

    }

    .accountdetailsctrl {

        padding: 0px;

    }

    .table-shopping-cart .column-1 {

        padding-right: 0px;

        width: 60px;

    }

    .table-shopping-cart td {

        padding-left: 70px;

    }

    .productdetails {

        padding: 5px 10px;

    }

    .productdetails img {

        padding-right: 10px;

    }

    .productdetails p {

        padding-left: 10px;
        line-height: 15px;
        font-size: 10px;

    }

    .wrap_header_mobile .logo-mobile img {

        max-height: 26px;

    }

    .bg-title-page .l-text2 {

        font-size: 30px;

    }

    .bg-title-page {

        min-height: 90px;

    }

    .jewelrylendingbox a {

        display: block;

        background: #f5f5f5;

    }

    .jewelrylendingbox a.active {

        color: #fff;

        background: #000;

    }

    .searchshapepricetext .form-control {

        margin: 0 1px;

        padding: 2px 5px;

        height: 24px;

    }

    section.checkout .faqTabs.nav-tabs li.nav-item {

        margin-left: 0px;

        width: auto !important;

        display: table-cell;

    }

    section.checkout .faqTabs.nav-tabs {

        display: table;

        width: 100%;

    }

}


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

    .DTFC_LeftBodyWrapper, .dataTables_sizing { min-width: 90px !important; }
    .DTFC_LeftBodyLiner .compare-list { min-width: 90px !important; max-width: 90px !important; }
    .DTFC_LeftBodyLiner table.compare-list th { font-size: 10px; }
    table.compare-list td, table.compare-list td p { font-size: 11px; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td { max-width: 190px !important; }

    .choose-color-main { width: 100%; }

    .product-block-main {

        padding-left: 10px;

        padding-right: 10px;

        margin-bottom: 15px;



    }

    .viewdetail-btn-block {

        display: block;

    }

    .errorview {

        padding: 30px 20px;

    }

    .watches-block-ss img {

        margin-top: 60px;

    }

    .header-icons-mobile .header-cart {

        width: 280px;

        right: -20px;

    }

    .meetourmaindiv {

        margin: 0 15px;

        margin-top: 15px;

        margin-bottom: 60px;

    }

    .copyrightDiv {

        margin-bottom: 15px;

    }

    .brDisNone {

        display: block;

    }

}


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

    .grid-item { height: 172px; }
    .grid-item--height2 { height: 350px; }
}

@media only screen and (max-width : 1004px) {
    .grid-sizer {width: 19%;}
    .grid-item { width:19%; }
    .grid-item--width2 { width: 38.5%; }
}


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

    .necklacesBlockDiv { display: block; height: auto; }
    .necklacesBlockDiv img { height: auto; }
    .mainHome3Block { min-height: 115px; }

    .productList.rightProd:hover a.proImageLink:before { border-right: solid 1px #bbb; }
    .productList.leftProd:hover a.proImageLink:before { border-left: solid 1px #bbb; }
    .productList:hover .proContent { z-index: 1; visibility: hidden; opacity: 0; }

    .is-affixed .wrap-slick3 { position: relative !important; transform: translate3d(0px, 0px, 0px) !important; }

    .gridBox{min-width: 33.3%;}

}


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

    .grid-sizer { width: 23.62%; }
    .grid-item { width: 23.62%; margin-bottom: 4px; }
    .grid-item--width2 { width:47.6%; height: 348px; }

}

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

    .mainHome3Block { min-height: 0px; }

    .gridBox{min-width: 50%;}
    .gridBox.compareHead{max-width: 110px; min-width: 110px; font-size: 10px;}
    .gridbg1{line-height: 15px;  font-size:13px;}
    .gridPageTop{padding: 5px 10px 5px 10px;}
    .gridBoxDiv{padding: 10px 10px 10px 10px;}

}

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

    .grid-sizer { width: calc(31% - 0px); }
    .grid-item { width: calc(31% - 3px); margin-bottom: 4px; }
    .grid-item--width2 { width:calc(62% - 3px); height: 348px; }

    .grid-sizer { width: calc(31.5% - 0px); }
    .grid-item { width: calc(31.5% - 3px); margin-bottom: 4px; }
    .grid-item--width2 { width:calc(63% - 3px); height: 348px; }
}

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

    .grid-item { height: 100px; }
    .grid-item--width2 { height: 204px; }
    .grid-sizer { width: calc(30.5% - 0px); }
    .grid-item { width: calc(30.5% - 3px); margin-bottom: 4px; }
    .grid-item--width2 { width:calc(61% - 3px);  }

}





/*@media only screen and (max-width : 768px) {

    .grid-item { width:30%;height:100px; float: left; margin-bottom: 10px; background: #fff; }

}*/



/* 14 August 2018 */


@media only screen and (max-width : 575px) {
.watchesborder{margin-bottom:15px;}
.side-menu { box-shadow: -12px 0px 12px -7px rgba(0,0,0,0.2) inset; }
.countryDiv { margin-bottom: 20px; }
.instagramContentIcon {padding-top: 20px;}
}





/** updates 19-11-2018 **/

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

}

@media only screen and (max-width : 991px) {
.footerboxdiv{margin-top:30px;}
.footeraboutus {padding: 30px 0px 10px 0px;}
}

@media only screen and (max-width : 768px) {
.footerNewslettertext p{width:100%;}
.footerbgcolor{padding:20px 0px;}
.mbanner{display:block !important;}
.mbanner1{display:none !important;}
.termsdivtext{display:none;}
.termsdivtext1{padding: 20px;}
.termsdiv{padding:20px 0px;}
.privacydivetext{padding:0px 0px 20px 0px;}
.slidshow .slick-prev, .slidshow .slick-next {display:none !important;}

.footerboxdiv{margin-top:15px;}
.footeraboutus { padding: 13px 0px 13px 0px; line-height: normal; }
}

@media only screen and (max-width : 467px) {
.footerinputemail {width: 280px !important;}
.p-b-150 {padding-bottom: 50px;}
.p-t-150 {padding-top: 50px;}
.allProductsInfo {
    padding: 0px;
}
.insta{ max-width:100px;}
.prevArrow, .nextArrow {display:none !important;}
.sliderwithArrow {padding-right:0px; padding-left:0px;}
.block2 {padding:0px;}
.p-b-60 {padding-bottom:10px;}
.newproduct {padding-bottom:0px !important;}
.necklace-block-main, .custom-block-main {margin-bottom: 15px;}
.footerNewslettertext{margin-bottom:5px;}
.gridBox{min-width: 80%;}
}



/** updates 27-11-2018**/

@media only screen and (max-width : 991px) {
.loginbanner{padding:30px 0px 40px 0px;}
.carouseldivtext{height:180px;}
.footerboxdiv img{display:block;}
.searchbox{position:relative !important; top: auto !important; z-index: auto;}
.wrap-side-menu { display: block; }

}

@media only screen and (min-width : 768px) {

.collapse.footercollapse{display:block;}

}

@media only screen and (max-width : 768px) {
.carouseldivtext{height:200px;}
.footerNewsletterdiv{padding-top:10px;}
/* .collapse.footercollapse.show{display:none !important;} */
/* .collapse.footercollapse{display:block !important;} */
.footeraboutus{border-bottom:1px solid #233067;}
.footericondivblock{display:none;}
.footericon{width: 33.3%;}
.footerNewsletterdiv{width:100%;}
.footerinputemail{width: 100% !important;}
.footericon:nth-child(3){margin-right:0px !important;}
.signUpText { margin-bottom: 0px; }
}

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


}

@media only screen and (max-width : 367px) {
.carouseldivtext{height:140px;}
.footerNewsletterdiv{padding-top: 10px;}
}


/** updates 8-12-2018**/

@media only screen and (max-width : 650px) {
.giuderun{width:100%;}
.guideimg{display:none;}
}

@media only screen and (max-width : 480px) {
.giudepage li{padding: 5px 10px 0px 10px;}
.giudebody{padding: 0 15px 30px 15px;}
.giudepage .nav-item{font-size:12px;}
.giudeheader{padding: 20px 20px 10px 10px !important;}
.giudepagedivtext {font-size: 11px;}
.giudecontent {height: 650px;}
}

/** updates 10-12-2018**/

@media only screen and (max-width : 991px) {
.footericondivnone {display: flex; /*width: 100%;*/ }
.footericondiv.footericondivblock { display: none; }
.footersubscribebtn{padding: 7px 8px;}
.footericondiv1{display:block;}
.footerNewslettertext{max-width:120px; padding: 0px;}
.search-box.header-search { padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; }
.footernone {display: block;}
}


@media only screen and (max-width : 768px) {
.footerboxdiv{display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}
.footerboxdiv span{margin-bottom: 7px; width: 100%; text-align: center;}
.footerNewslettertext{text-align:center; display:block !important; width: 100%; max-width:100%; padding-bottom: 10px;}
.footerimg{text-align: center; width: 100%;}
.changeLocation{margin: 0 auto; text-align:center; padding-top: 20px;}
.footeredittext{width: 100%; text-align: center; padding:10px 0px 20px 0px;}
.footerNewsletterdiv{ flex-wrap: wrap;}
.footericondivnone{margin-top:10px;}
.footeraboutus.ddDevice.collapsed, .footeraboutus.ddDevice { display: block; }

.footeraboutus { display: none; }

}




/** updates 13-12-2018**/

@media only screen and (max-width : 650px) {
.watchContentDiv{flex-wrap: wrap;}
.watchContentDiv p{font-size: 12px !important; text-align: center; line-height: 18px;}
.watchWarrantyBtn{width:100%;}
.indexdivpageDiv2{width: 60%;margin: 7px auto 0 auto;}
.allcategorietext {
    padding-bottom: 10px;
}
.uploadpagetextbox {
    display: block;
}
.filterbox {
    position: fixed;
    z-index: 9999;
    top: 0px;
    height: 100vh;
    width: 100%;
}
.uploadpagebox {
    overflow: hidden;
    max-height: 0px;
    transition: all 0.3s;
    padding: 0px;
}
.uploadpagebox.expandP { max-height: 500px; overflow: inherit;}
.filter-product-block.searchbox .container {
    background: #f9f9f9;
    padding: 20px 15px;
}
.searchbox {
    padding: 0px;
    border-bottom: none;
    top: 0px !important;
    align-items: center;
    justify-content: center;
    height: 100vh;
    display: flex;
    background: rgba(0,0,0,0.4);
}
.title {
    text-transform: uppercase;
    display: block;
    padding: 0px 20px 10px 0px;
    text-align: center;
    width: 100%;
    position: relative;
}
.mobileButtonFilters {
    display: flex !important;
}
.product-block-main {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;
}
.left-column{
    max-height: 150px;
}
.call_for_price_text{
    font-size: 10px;
}
.productBlockContainer {
padding: 2px;
}
}



/** updates 27-12-2018**/

@media only screen and (max-width : 991px) {
.videodivBox{height:210px;}
.middleInstagram img{width:85px;}


}

@media only screen and (max-width : 767px) {
.videodivBox{height:190px;}
.instagramContainer .middleInstagram{width:65%;}

}

@media only screen and (max-width : 676px) {
.videodivBox{height:150px;}
}

@media only screen and (max-width : 576px) {
.videodivBox{height:250px;}
.instagramContainer .middleInstagram{width:80%;}
}

@media only screen and (max-width : 476px) {
.videodivBox{height:190px;}
}

@media only screen and (max-width : 376px) {
.videodivBox{height:140px;}

}

@media (min-width: 992px) {
    .hidden-md{display: none;}
    .p-l-25 {
        padding-left: 5px;
    }
 }



 @media (max-width: 991px) {
   .btn-group.my-btn-group-responsive{
     display:block;
   }
   .btn-group.my-btn-group-responsive > .btn {
     display: block;
     width: 100%;
   }

   /* making the border-radius correct */
   .btn-group.my-btn-group-responsive > .btn:first-child {
     border-radius: 6px 6px 0 0;
   }
   .btn-group.my-btn-group-responsive > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
     border-top-right-radius: 6px;
   }
   .btn-group.my-btn-group-responsive > .btn:last-child:not(:first-child) {
     border-radius: 0 0 6px 6px;
   }

   /* fixing margin */
   .btn-group.my-btn-group-responsive .btn + .btn {
     margin-left: 0;
   }

 }
/** 10 April 2019 **/

@media only screen and (max-width :767px) {
.awkwardpadding {padding: 30px 10px;}
.awkwardimg{padding:30px 0px;}
}


@media only screen and (max-width :567px) {
.awkwardpage{width:auto;}
.awkwardleft{padding:0px 3px;}
.awkwarddiv{padding: 15px 6px; margin-bottom: 6px;}
.awkwardpage2{font-size: 40px; line-height: initial;}
.awkwardpagediv{padding-bottom:30px;}
.Billingflex{display:block;}
.BillingBox{padding:10px 15px;}
.Billingtext{padding: 7px 15px;}
.Billingnametext1{padding: 5px 0px;}
.table-shopping-cart .table-row.orderstable{padding:8px 0px;}
.orderstotal{text-align:left; padding: 10px 0px 10px 10px;}
.tabeldiv1  td{padding-top: 2px; padding-bottom: 3px;}
.tabeldiv1{margin-bottom:0px;}

}


@media only screen and (max-width: 600px) {
.p-t-m-5{
        padding-top: 5px !important;
    }
    .p-b-20{
        padding-bottom: 5px !important;
    }
}

@media only screen and (max-width: 991px){
  .footerbgcolor {
    position: inherit;
}
#main{
    margin-bottom: 0px;
}
}





/** 16 April 2019 **/

@media only screen and (max-width :767px) {
.customjewelrymargin .form-group{margin-bottom:15px;}
}



@media only screen and (max-width :567px) {
.ordremethod2{width:100%; margin-bottom:15px;}
.ordremethod2 .ordersbtn{width:100%;}
}






/** 20 April 2019 **/

@media only screen and (max-width :650px) {
.thumbnailvideoDiv{padding-top:20px; padding-bottom:20px;}
.thumbnailvideoDiv .scrollToFix{padding-left:0px; padding-right:0px;}
.thumbnailvideoDiv .wrap-dropdown-content{padding-bottom:0px;}
.footerboxdiv img{margin-top:0px;}
.footerboxdiv{padding:15px 15px;}
}


@media only screen and (max-width :467px) {
.thumbnailvideoDiv{padding-top:10px;  padding-bottom:10px;}
}







/** 23 April 2019 **/


@media only screen and (max-width :650px) {
.column-5:before{content: "Quantity"; font-weight:100;}
.column-4:before{content: "Subtotal";}
.column-7:before{content: "Total"; margin-right: 7px; color: #666; min-width: 70px; display: inline-block;font-weight:bold;}
.column-7{font-weight:bold;}
.orderstotal span{color:#999;}
}


@media only screen and (max-width :567px) {
.tabeldiv td{font-size: 10px; padding: 10px 3px; vertical-align: middle;}
.tabeldiv th{padding: 10px 5px; font-size: 8px;}
.tabeldiv1 td{font-size: 10px; padding: 2px 3px;}
.tabeldiv1 th{padding: 10px 5px; font-size: 8px;}
.tabeldiv1 .table-row .column-2{padding-left: 65px; font-size: 10px; padding-right: 0px;}
.tabeldiv1 .column-1{padding:6px 5px;}
.tabeldiv1 .column-4{display: flex; align-items: center; height:19px;}
.tabeldiv1 .column-2, .tabeldiv1 .column-3, .tabeldiv1 .column-4,.tabeldiv1 .column-5, .tabeldiv1 .column-7{padding-left: 65px;}
.Billing:last-child{border-bottom:1px solid #efefef;}
.BillingBox:last-child{padding:10px 15px 10px 15px;}
.awkwardpadding{padding: 30px 0px;}
.failedtd{font-size: 10px;width: 65px;}
.failedtd1{font-size: 10px;width:65px;}
.failedtd2{font-size: 10px;width:65px;}
.failedtd3{font-size: 10px;width:65px;}
.Billingnametext1{padding: 0px 0px 5px 0px; line-height: 14px;}
.Billingtext{font-size: 11px;}
.orderstotal{text-align:right; font-size: 12px;}
.pvicon{display: block !important}
.promotionsDiv{ padding: 8px 15px; font-size: 12px; line-height: 16px;}

}
