.homeSlider{display:inline-block;width:100%;margin:20px 0 0}
.homeSlider .owl-stage-outer,#homeCarousel, .homeSlider img{height:100%}
#homeCarousel .owl-prev{width:30px;height:30px;display:block;background:url(../images/prev.png);background-size:auto;background-size:auto;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:10px}
#homeCarousel .owl-next{width:30px;height:30px;display:block;background:url(../images/next.png);background-size:auto;background-size:auto;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:10px}
#homeCarousel .owl-nav [class*="owl-"] span{display:none}
.bannerRight{height:100%;position:relative}
.bannerContent{position:absolute;bottom:28px;text-align:center;width:100%;left:0}
.bannerContent h2{color:#fff;text-align:center;width:100%;display:inline-block;font-size:26px;font-weight:400;line-height:37px;letter-spacing:1.04px;text-transform:uppercase}
.bannerContent h2 span{display:block;font-size:12px;line-height:50px;font-weight:300;letter-spacing:2.04px;}
.bannerContent p{color:#fff;font-size:22px;margin:6px 0 23px;letter-spacing:.88px;line-height:30px}
.bannerContent .shopBtn{text-decoration:none;background:#00000050;border:1px solid #CFA355;border-radius:5px;width:138px;height:50px;display:flex;justify-content:center;align-items:center;margin:0 auto;color:#fff;font-size:12px}
.bannerContent .shopBtn:hover{background:#CFA355;border:1px solid #CFA355;color:#000;}
.mar-bot-25 {margin-bottom:25px;}
.mar-bot-30 {margin-bottom:30px;}
.mar-bot-35 {margin-bottom:35px;}
.btn-primary{background:#000;border-radius:5px;height:50px;line-height:50px; border:solid 1px #000;padding:0px 10px;font-weight:300;box-shadow:inherit!important;outline:0;text-transform:uppercase;font-size:12px;}
.btn-1 {width:190px;}
.btn-2 {width:213px;}
.btn-primary:hover{background:#CFA355;border:1px solid #CFA355;color:#000}
.homeTitle{line-height:46px;font-family:'charterregular';font-size:40px;letter-spacing:.4px}
.exquisiteWraps{padding:80px 0 0;}
.exquisiteBox {max-width:600px;margin:auto}               
.exquisiteBox p{margin:0 0 69px;color:#777;max-width:620px;line-height:30px;font-size:18px;letter-spacing:0}
.diamondWrap{display:inline-block;width:100%;margin:100px 0 0}
.diamondShapesList{display:flex;flex-wrap:wrap}
.diamondShapesList li{width:33%;margin:0 0 26px}
.diamondShapesList li label{width:100%;text-align:center;cursor: pointer;}
.diamondShapesList li label .img-box{width:70px;height:70px;margin:auto}
.diamondShapesList li .img-box img{width:100%;height:100%;object-fit:contain}
.diamondShapesList li span{color:#284162;font-size:18px;margin:13px 0 3px;display:inline-block;width:100%;letter-spacing:0}
.diamondShapesListRight{display:flex;flex-wrap:wrap}
.diamondShapesListRight li{width:50%;margin:0 0 26px}
.diamondShapesListRight li label{width:100%;cursor: pointer;text-align:center}
.productWrap {cursor: pointer; }
.diamondShapesListRight li label .img-box{width:70px;height:70px;margin:auto}
.diamondShapesListRight li .img-box img{width:100%;height:100%;object-fit:contain}
.diamondShapesListRight li span{color:#284162;font-size:18px;margin:6px 0 0;display:inline-block;width:100%}     
.diamondShapes h3 {margin:0 0 40px;}
.diamondShapes{height:100%;align-items:center;position:relative;display:flex;flex-wrap:wrap;padding:40px 0 30px 20px}
.diamondShapes p{color:#777;font-size:18px;line-height:28px;letter-spacing:0}
.diamondShapes::before{content:'';height:100%;width:2px;background:#e3e3e3;position:absolute;left:-30px;top:0}
.diamondShapes::after{content:'';top:0;height:100%;width:2px;background:#e3e3e3;position:absolute;right:-18px;}
.productbox {margin: 100px 0 0;}
.productImgWrap {display:block;overflow:hidden}
.productImgWrap img {transition: all .8s ease-in-out 0s;object-fit: cover; widt:100%;  height: 100%;}
.shopProduct .item:hover .productImgWrap img {transform: scale(1.06);}
.productWrap h2{font-size:20px;text-align:center;color:#284162;font-weight:300;margin-top:20px; padding:0px 10px 0;letter-spacing:-0.4px;}
.shopProduct  .owl-nav [class*="owl-"] span{display: none;}
.shopProduct .owl-nav .owl-prev{width:56px;height:56px;background:#CFA355!important;border-radius:50%}
.shopProduct .owl-nav .owl-next{width:56px;height:56px;background:#CFA355!important;border-radius:50%}
.p-100{padding:0 40px;}
.productbox .container{position:relative}
.productbox .owl-carousel{position:static}
.productbox .owl-nav{position:absolute;top:-18px;right:0}
.shopProduct .owl-nav .owl-prev:before { content: "\f177";  font-family: 'FontAwesome'; color:#fff;} 
.shopProduct .owl-nav .owl-next:before { content: "\f178";  font-family: 'FontAwesome';  color:#fff;} 
.shopProduct .owl-nav .disabled {  background:#F0F0F0 !important;}
.shopProduct .owl-nav .disabled:before {color:#000;}
.shopProduct .owl-nav button:hover{background: #CFA355 !important;}
.collectionImg{background:#F7F7F7;display:block;width:100%;margin:0 0 16px;padding:1px 2px;height:320px}
.collectionImg {display:block;overflow:hidden}
.collectionImg img{transition: all .8s ease-in-out 0s;object-fit: contain; widt:100%;  height: 100%;}
.shopProduct .item:hover .collectionImg img {transform: scale(1.06);}
.featured .productWrap h2{ padding:0 40px;line-height: 28px;}
.InspiredWraps {padding:100px 0 0;}
.inspiredBox {max-width: 520px}
.inspiredBox h4{color:#CFA355;font-size:16px;line-height:22px;font-weight:400;margin:0 0 26px;letter-spacing:1.92px}
.inspiredBox h2{max-width: 300px;}
.inspiredBox p{font-size:20px;margin:0 0 50px;letter-spacing:0;line-height:32px; font-weight:300;} 
.showroomsWraps{padding:120px 0 0;}
.showroomBox h4{color:#CFA355;font-size:16px;line-height:22px;font-weight:400;margin:0 0 26px}
.showroomBox p{font-size:20px;margin:0 0 50px;letter-spacing:0;line-height:32px;font-weight:300;}
.buttonBtn {display:flex;align-items:center;gap:13px;}
.buttonBtn .btn-primary  {width: 236px;}
.buttonBtn .shopBtn {display:flex;justify-content:center;align-items:center; width:280px; height:50px;background:#fff;border:1px solid #CFA355;border-radius:5px;
 text-decoration:none;color:#000;font-size:12px;padding:0 10px 0;font-weight:400; letter-spacing:1.44px;}
 .buttonBtn .shopBtn:hover {background:#CFA355;border:1px solid #CFA355;color:#000;}
.instagram{padding:110px 0 100px;}
.instagram .homeTitle  {margin: 0 0 25px;}
.instagram .homeTitle span {color: #D0A55B;}
 
 

@media only screen and (min-width:768px)
{
.homeSlider .col-md-9{aspect-ratio:2 / 1}
.homeSlider .col-md-3{aspect-ratio:2 / 3}
img.mbImg{display:none}

}



@media only screen and (max-width:1140px)
{
.instagram{padding:60px 0 81px}
.showroomsWraps .p-100 {padding: 0 20px;}
.featured .productWrap h2{padding:0 20px;line-height:23px;font-size:18px}
.exquisiteBox p {  margin: 0 0 29px;}

    
}

@media only screen and (max-width:1040px)
{
.homeTitle{line-height:36px;font-size:30px}
.exquisiteBox p{max-width:100%;line-height:27px;font-size:16px}
.inspiredBox p{font-size:18px;margin:0 0 30px;line-height:27px}
.inspiredBox h2{max-width:100%;margin:0 0 25px}
.inspiredBox h4{margin:0 0 10px}
.showroomBox  h2{margin:0 0 14px;}
.showroomBox h4 { margin:0 0 10px;}
.showroomBox p {font-size: 18px;margin: 0 0 30px;line-height: 28px;}
.buttonBtn { gap: 15px;flex-wrap: wrap;}
.buttonBtn .btn-primary, .buttonBtn .shopBtn{width: 100%;}
.footerBox li a, .contactDetals li {font-size: 14px;}
.contactDetals li .txtBox br {display:none;}
.footerBox h3 { font-size:18px;   }
      
}

@media only screen and (max-width:992px)
{
.bannerContent h2 span {letter-spacing: 1.04px;}
.diamondShapes::before, .diamondShapes::after {display:none;}  
.diamondShapesList li {width: 20%;}
.exquisiteWraps {padding: 50px 0 0;}
.diamondWrap {margin: 50px 0 0;}
.diamondShapes { padding: 0 0 30px;}
.diamondShapes h3 {margin: 0 0 10px;}
.diamondShapes h3 br {display:none;}  
.bannerContent h2 {font-size: 21px;}
.productbox {margin: 20px 0 0;}
.InspiredWraps .p-100 {padding: 0;}
.InspiredWraps {padding: 50px 0 50px;}
.showroomBox p{font-size:16px;margin:0 0 30px;line-height:24px}
.buttonBtn{gap:10px}
.showroomBox h4{margin:0 0 5px}
.showroomBox h2{margin:0 0 10px}
.bookAppointment .btn {
  margin-left: 0;
}
 
  
      
}


@media only screen and (max-width:767px)
{
.bannerRight {  
  margin: 20px 0 0;
  height: auto;
}
.homeSlider .owl-stage-outer, #homeCarousel, .homeSlider img {
  height: auto;
}
img.dskImg{display:none!important;}

.exquisiteBox {  
  max-width: 100%; 
  padding: 17px 10px 0;
}
.mar-bot-25 {
  margin-bottom: 15px;
}
.productWrap h2 {  
  margin-top: 14px;  
}
.inspiredBox {
  max-width: 100%;
  padding: 17px 10px 0;
}
  .inspiredBox h4 {
    margin: 0 0 4px;
  }
  
  .collectionImg {  
  width: 100%;
  margin: 0 0 16px;
  padding: 11px 22px;
  height: 200px;
}


 .inspiredBox h2 { 
    margin: 0 0 15px;
  }
  
 .showroomsWraps {
  padding: 60px 0 0;
}

  .showroomBox{
  padding: 17px 6px 0;
} 
  
 footer {
  margin-top: 35px;
}


}

@media only screen and (max-width:500px)
{
  .subscribeBoxes h3 {
    font-size: 30px;
    margin: 0 0 6px;
    line-height: 36px;
  }
 .homeTitle {
    line-height: 30px;
    font-size: 24px;
  }
  
    .showroomBox {
    padding: 17px 0 0;
  }
   .featured .productWrap h2 {
    padding: 0;
    line-height: 20px;
    font-size: 15px;
  }
  
  
    .collectionImg {
    width: 100%;
    margin: 0 0 16px;
    padding: 5px 10px;
    height: 167px;
  }
  
   .inspiredBox p {
    font-size: 15px;  
    line-height: 26px;
  }
  
 .productWrap h2 {
  font-size: 16px;  
  padding: 0px 0px 0;
  
}

.diamondShapesList li label .img-box {
  width: 50px;
  height: 50px;
  margin: auto;
}

.diamondShapesList li span {  
  font-size: 13px;}
.diamondShapes p {   
  font-size: 15px;
  line-height: 26px; 
}

 .exquisiteBox p {   
    line-height: 25px;
    font-size: 14px;
  }   
   
  
  
}

.btn-1:active, .btn-2:active{
  background-color: #CFA355 !important;
  border: 1px solid #CFA355 !important;
  color: #000 !important;
}
.buttonBtn a:active{
  background-color: #CFA355 !important;
  border: 1px solid #CFA355 !important;
  color: #000 !important;
}
.bookAppointment  a:active{
  background-color: #CFA355 !important;
  border: 1px solid #CFA355 !important;
  color: #000 !important;
}

.form-group.loginButton input:active{
  background-color: #CFA355 !important;
  border: 1px solid #CFA355 !important;
  color: #000 !important;
}

.cartPage a:active{
  background-color: #CFA355 !important;
  border: 1px solid #CFA355 !important;
  color: #000 !important;
}