h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-family: 'Kepler Std'!important;color: #000;} 
@import "lnr-icon.css";
*{margin: 0;padding: 0;}      
html,body{font-size: 16px; font-family: 'Avenir LT Std'; color: #000; letter-spacing: 0.5px;}
.stickyMasterTopBar{background: #85714D; color: #fff; padding: 7px 0; position: relative; font-size: 15px; }
.stickyMasterTopBar a{ color: #fff;  }
.stickyMasterTopBar .closeInfoBar { position: absolute; right:0; top:50%;   transform: translate(-50%, -50%); border:2px solid #fff; border-radius:100%; width: 23px; height: 23px; line-height:13px; text-align: center;  }
.stickyMasterTopBar .topClick .iconfont {font-size: 16px;}
li{list-style: none;}
.infoList li a{margin-left: 5px; text-decoration: underline;}
.infoList li a:hover{text-decoration: none;}
ul{margin-bottom: 0;}
a:hover{text-decoration: none;}
.disBtnWrap .exploreBtn {
  background: #fff;
  color: #85714D;
  padding: 10px 30px 7px;
  border: 1px solid #85714D;
  font-size: 14px;
}

 .disBtnWrap .exploreBtn:hover {
  background: #85714D;
  color: #fff;
  border: 1px solid #C9C9C8;
}

 .homeTudor.mobileSp .title a   {
  color: #000;
  font-size: 22px;
  letter-spacing: 1px;
  font-family: 'Kepler Std';
  text-transform: uppercase;
}

.contentBlock .title {
  margin-bottom: 0;
  margin-top: 1rem;
  text-transform: uppercase;
}

.contentBlock .para {
  margin-bottom: 0;
  margin-top: 0.7rem;          
  font-size: 15px;
  padding: 0 10px;
}

 .disBtnWrap {  margin-bottom: 0;
  margin-top: 1rem;}
 
 
@media (min-width:1500px)
{
.container {
    max-width: 1440px;
}

}

@media(min-width:1300px){  .container-fluid{padding-left: 32px; padding-right: 32px; } .container{max-width: 1280px;}}

.headerSocial a{color: #85714D; display: flex;
  align-items: center;}
.headerSocial a:hover{color: #000;}
.headerSocial .iconfont {  font-size: 20px;  display: inline-block;  margin-top: 0;  margin-right: 5px;}
.headerSocial .iconfont.iconfont-downarrow{font-size: 11px; margin-left: -14px;}
.headerSocial .greenIcon .dropdown-menu li a{ color: #000;}
.headerSocial .greenIcon .dropdown-menu li{ margin: 0; padding:4px 10px; font-size: 12px; border-top:1px solid #ddd}
.headerSocial .greenIcon .dropdown-menu li:first-child{ border-top:none;}
.headerSocial .greenIcon .dropdown-menu{border-radius:0;}
.headerSocial .greenIcon .dropdown-menu {transform:inherit !important; right:0 !important; left:inherit !important; top:100% !important;}
.headerTop{padding: 0px 0; background: #f4f4f4; box-shadow: 0 0 10px #d5d5d5;}
.headerSocial a .fa{margin-right: 5px; font-size: 17px;    margin-top: -1px;}
.midHeader{padding: 35px 0 10px; }
img{max-width: 100%;height: auto;}      
.headerSocial li + li{margin-left: 18px;}
.headerSocial li.greenIcon a{color: green;}
nav ul li a{padding: 16px 20px; display: block; color: #000;   text-transform: uppercase; font-size: 17px;}
nav ul li a:hover, nav ul li a.active{color: #85714D;}
nav ul li.dropdown  a{color: #85714D; padding: 12px 20px;}
nav ul li.dropdown  a   .iconfont{font-size: 22px;}
.dropdown.searchNav .dropdown-menu { padding: 0;  right: 0 !important;   border: none;   left: inherit !important;   transform: inherit !important;  top: 100% !important;  width: 200px;  border-radius: 0;}
.dropdown.searchNav .dropdown-menu .form-control { border-radius: 0;  font-size: 13px;}
.dropdown.searchNav .dropdown-menu .btn {  background: #85714D;   color: #fff;   border-radius: 0;}
nav ul li a.active{font-weight: 800;}
body .uwy.userway_p4 .uai, body .uwy.userway_p8 .uai {
  left: 40px !important;
  transform: inherit !important;
}

 .ftpNav p a{
  color: #000;
}
/*.navication{position: relative;}*/
nav ul li.searchdropdown a{padding-right: 0; font-size: 18px; padding-bottom: 10px;}
nav ul li.searchdropdown .dropdown-menu{width: 250px; border:none; right:0 !important; left:inherit !important; transform:inherit !important; top:100% !important; background: none; }
nav ul li.searchdropdown .dropdown-menu .form-control{height: 36px; border-radius:0;}
nav ul li.searchdropdown .dropdown-menu .btn-primary{font-size: 18px; padding: 3px 15px; border-radius:0;}
.btn-primary{background: #024162; border-color: #024162;}
.btn-primary:hover{background: #000; border-color: #000;}
.mainBanner{position: relative; box-shadow: 0 0 10px #d5d5d5; background: #f5f5f5;}
.mainBanner .homeBannerContent .bannerHeading{font-size: 42px; font-weight: 300; text-transform: uppercase;}
.mainBanner .homeBannerContent .bannerHeading span{font-weight: 800;}
.mainBanner .homeBannerContent p{font-size: 22px; margin: 15px 0; }
.mainBanner .homeBannerContent .bannerBtn{background: #000; color: #fff; padding: 16px 30px; font-size: 16px; text-transform: uppercase; display: inline-block; margin-top: 15px;}
.mainBanner .homeBannerContent .bannerBtn:hover{background: #024162; } 
.mainBanner .itemContent {  position: absolute; /*right: 20%;*/ right:0; width: 50%;  top: 50%;  padding: 0;  z-index: 1;  text-align: center;  transform: translateY(-50%);}  
.mainBanner .itemContent.ladtDateContent{width: auto;}
.mainBanner .itemContent .title {  font-size: 42px; color: #000;  display: block;  margin: 0 0 20px;   font-weight: 300;   font-family: Helvetica,sans-serif;   text-transform: uppercase;}
.mainBanner .itemContent .banner-description { font-size: 16px;  line-height:24px;  font-weight: 400;   color: #000;}
.mainBanner .itemContent > a { display: inline-block; background-color: #007843;  color: #fff;  padding: 15px 35px;  font-size: 18px;  letter-spacing: 1px;  text-transform: uppercase;  text-decoration: none;  border-radius: 30px;}
.mainBanner .owl-theme .owl-nav.disabled + .owl-dots{margin-top: 0; position: absolute; bottom: 15px; width: 100%;}
.mainBanner .owl-theme .owl-dots .owl-dot span{width: 18px; height: 18px; background: #c5bab4;}
.mainBanner .owl-theme .owl-dots .owl-dot.active span{background: #ebe8e3;}
button:focus{outline: none;}
.educationBtn{
    padding: 7px 14px 7px;
    color: #85714D;
    border: 1px solid #85714D;
    margin: 4px 0 10px;
    display: inline-block;
}

.educationBtn:hover {    background: #85714D;
    color: #fff;
    border: 1px solid #C9C9C8;}

@media (max-width:1440px) {.mainBanner .itemContent.ladtDateContent {  right: 12%;  top: 45%;  text-align: left;}}    
 @media (min-width:1441px) {.mainBanner .itemContent.ladtDateContent {  right: 16%;  top: 45%;  text-align: left; width: auto;}    }    
.homeProductSeller{padding: 50px 0;}
.homeTudor .homeTudorImg {position: relative;}

.homeTudor .exploreBtn {
    background: #fff;
    color: #85714D;
    padding: 12px 50px 9px;
    border: 1px solid #85714D;  
}
  
.homeTudor .exploretudorBtn {
    background: #fff;
    color: #85714D;
    padding: 12px 50px 9px;
    border: 1px solid #85714D;
    position: absolute;
    bottom:40px;
    right: 16%;
    font-size: 18px;
}
.homeTudor .exploreBtn:hover { background: #85714D;   color: #fff;  border:1px solid #C9C9C8;}
.homeTudor{padding-bottom: 50px;position: relative; overflow: hidden;}
.homeTudor .homeTudorContent{padding:0 25% 0 20px;}
.homeTudor.homeTudorBottom .homeTudorContent{padding:0 20px 0 25%;}
.specialCategory{padding-bottom: 50px;}
.specialCategory .imgBlock{position: relative; overflow: hidden;} 
.specialCategory .imgBlock span{position: absolute; background: rgba(0,0,0,.5); left:-100%; width: 90%; height: 90%;  color: #fff; font-size: 18px; text-decoration: underline; transition:all .8s ease-in-out 0s;}
.specialCategory .item:hover .imgBlock span{left:5%;  right:5%; top:5%; bottom: 5%; text-align: center; padding: 0 10px;}
.specialCategory .item .title a{color:#000; font-size: 22px; letter-spacing: 1px;font-family: 'Kepler Std';}
.specialCategory .imgBlock img, .homeLocation .imgBlock img{transition:all .8s ease-in-out 0s;}
.specialCategory .imgBlock:hover img, .homeLocation .imgBlock:hover img{transform: scale(1.1);}
.specialCategory .imgBlock .hoverShopNow{position: absolute; top:50%; opacity:0; transition:all .8s ease-in-out 0s; transform: translate(-50%, -0%); color: #fff; background: #000; padding: 10px 25px; left: 50%; text-transform: uppercase;} 
.specialCategory .imgBlock .hoverShopNow:hover{ background: #fff; color: #000; } 
.specialCategory .imgBlock:hover .hoverShopNow { transform: translate(-50%, -50%); opacity:1;}
.homeTitle {font-size: 32px;   text-transform: uppercase; letter-spacing: 1px; color:#000;line-height: 22px;}
.homeParallax  .homeTitle{color: #fff;}
.homeProductSeller .card{padding: 10px; transition:all .3s ease-in-out 0s;}
.homeProductSeller .card .produtTitle {margin-top: 5px; height: 45px; overflow: hidden;}
.homeProductSeller .card img{transition:all .8s ease-in-out 0s;}
.homeProductSeller .card .productImg{overflow: hidden;}
.homeProductSeller .card:hover img{transform: scale(1.1);}
.homeProductSeller .card:hover{box-shadow:0 0 5px rgba(0,0,0,.1)}
.owl-theme .owl-nav{position: absolute; top:50%; transform: translate(0, -50%); width: 100%; margin-top: -20px;}
.owl-theme .owl-nav button span{ display: none;}
.owl-theme .owl-nav button{position:absolute;  background: none !important;  font-family: linearicons-free !important;  speak: none;
font-style: normal;   font-weight: 400;  font-variant: normal;  text-transform: none;   line-height: 1;   -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; }
.owl-theme .owl-nav .owl-next{right:-25px; color: #000 !important;}
.owl-theme .owl-nav .owl-prev{left:-25px; color: #000 !important;}
/*.owl-theme .owl-nav .owl-next:before { content: "\e876"; font-size:18px; }
.owl-theme .owl-nav .owl-prev:before { content: "\e875"; font-size:18px;}*/
.mainBanner .owl-theme .owl-nav .owl-next{right:25px; color: #d7d7d7 !important; }
.mainBanner .owl-theme .owl-nav .owl-prev{left:25px; color: #d7d7d7 !important; }
.mainBanner .owl-theme .owl-nav {opacity:1;}
.mainBanner .owl-theme:hover .owl-nav {opacity:1;}
#homeProductSeller{display: flex !important; justify-content: center;}
.mainBanner .owl-theme .owl-nav .owl-next:before { font-size:32px; }
.mainBanner .owl-theme .owl-nav .owl-prev:before {font-size:32px;}
.homeProductSeller .card .produtTitle a{font-size: 16px; color: #545454;}
.homeProductSeller .card:hover .produtTitle a{color: #85714D;}
.homeProductSeller .item{padding: 8px;}
.homeLocation .imgBlock{overflow: hidden;}
h1, h2, h3, h4, h5{font-weight: 300;}
.homeParallax{background: url(../images/parallaxbanner.webp)center center no-repeat; background-attachment: fixed; background-size: cover; padding: 200px 0;  color: #fff; position: relative; margin-bottom: 50px;}
.homeParallax.homeParallaxSecond{background: url(../images/parallaxsecond.jpg)center center no-repeat; background-attachment: fixed; background-size: cover; padding: 250px 0;  color: #000; position: relative;}
.homeParallax:before{background: rgba(0, 0, 0, 0.4); position: absolute; width: 100%; height: 100%; content: ''; top:0; left:0; }
.homeParallax p{  padding: 30px 80px 0;}
.homeParallax a{ color: #fff; text-decoration: underline;}
.homeParallax a:hover{  text-decoration: none;}
.homeParallax .container{position: relative;}
.homeLocation{padding-bottom: 50px;}
.homeAppoinment{ background: #f4f4f4; margin-bottom: 50px;}
.homeAppoinment .scheduleLink{ font-size: 30px; color: #85714D; }
.homeLocation .imgBlock{position: relative;}
.homeLocation .imgBlock .title{position: absolute; bottom: 0;  text-align: center;    transition:all .8s ease-in-out 0s; width: 100%; font-size: 16px; }
.homeLocation .imgBlock .hoverText{position: absolute; background: rgba(0,0,0,.5); left:-100%; width: 90%; height: 90%;  color: #fff; font-size: 18px;  transition:all .8s ease-in-out 0s;}
.homeLocation .item .imgBlock:hover .hoverText{left:5%;  right:5%; top:5%; bottom: 5%;}
.homeLocation .imgBlock .title a{color: #fff;}
.homeLocation .item .imgBlock p{text-decoration: none; font-size: 16px;}
.homeLocation .item .imgBlock h6{font-size: 18px;}
.text-decoration{text-decoration: underline;}
.text-decoration:hover{text-decoration: none;}
footer{padding: 25px 0 0; border-top:1px solid #85714D; margin-top: 30px;}
footer h5{font-size: 16px;}
footer h4{font-size: 18px; text-transform: uppercase; margin-bottom: 15px; color: #85714D; font-weight: 500;}
footer .ftpAddress  li{font-size: 13px; margin-bottom: 6px;  position: relative; line-height: 1.5;}
footer .ftpAddress  li.loc:before, footer .ftpAddress  li.phone:before{ position:absolute;  font-family: "iconfont" !important; font-size: 19px; top:-4px; left:-25px;}
footer .ftpAddress  li.loc:before{ content: "\e6e8"; }
footer .ftpAddress  li.phone:before{ content: "\e69b"}
footer .ftpAddress  li span{display: block;}
footer .ftpSocial{margin-bottom: 20px; margin-top:30px; position: relative;}
footer .ftpSocial li a{display: block; color:#85714D; font-size: 26px;}
footer .ftpSocial li + li{margin-left: 15px;}
footer .ftpSocial li a:hover{color: #85714D;}
.ftpAddress{margin-bottom: 5px;}
.ftpNav li {line-height: 34px;}
.ftpNav li a{color: #54514f; font-size: 14px;  text-transform: uppercase;}
.ftpNav li a:hover{color: #85714D;}
.copyText{border-top: 1px solid #85714D; padding: 10px 0; font-size: 14px; }
.copyText a{color: #000;}
#homeCarousel img, .homeTudor .homeTudorImg img, .specialCategory .imgBlock img, .homeLocation .imgBlock img, #homeProductSeller img{height: auto;}

.section-aboutHomeContent {
    background: url(../images/pallax-bg.jpg);
    background-size: cover;
    height: 600px;
    text-align: center;
    display: flex;
    margin: 0;
    align-items: center;
    flex-wrap: wrap;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    position: relative;
}

.section-aboutHomeContent::before {

    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;

}
 .parrtext    {   position: relative;}
 
  .parrtext  p {
  color: #fff;
  font-size: 19px;
  max-width: 860px;
  margin: 0 auto 20px;
  line-height: 34px;
}


  .parrtext .exploreBtn  {background: #fff;
color: #85714D;
padding: 12px 20px 9px;
border: 1px solid #85714D;}

.parrtext .exploreBtn:hover {
  background: #85714D;
  color: #fff;
  border: 1px solid #85714D;
}

.pad-60 {padding-top:60px;}

@media(max-width:1180px){
    nav ul li a{font-size: 14px; padding: 16px 15px;}
    .mainBanner .itemContent .title {font-size: 35px;} 
 
 p {      
    font-size: 14px;
}
.homeTudor .exploretudorBtn {
    bottom: 10px;
    right: 14%;
    font-size: 18px;
}


   
}
@media(max-width:1000px){
.mainBanner .itemContent.ladtDateContent { right: 9%;top: 40%;}
.mainBanner .itemContent .banner-description {font-size: 13px;}
.mainBanner .itemContent .title { font-size: 28px; margin: 0 0 11px;}
#homeCarousel .itemContent a.rounded {border-radius: 30px !important; padding: 7px 30px; font-size: 14px;}




}
@media(min-width:980px){
.homeParallax {background-size: 100%;}
nav ul li.searchdropdown{position: absolute; right:0px; top:-3px;  }
header .headerSocial.rightCartheader{ transition:all .3s ease-in-out 0s; top:-100px;}      
.scrollfixed{display: none;}
header{top:-300px; transition:all .6s ease-in-out 0s}
header.fixed .scrollfixed{display: block; z-index: 1199;}
header.fixed .headerSocial.rightCartheader{position: fixed; right: 10%; top: 15px; z-index: 9999;}
header.fixed .headerSocial  li.searchdropdown{position: static;}
header.fixed nav ul li a{padding: 10px 11px;}
header.fixed nav li.otherLogo {   
    display: none;
}


header.fixed nav ul li.dropdown  a{padding: 6px 15px;}
.navLogin{position: absolute; top:-93px; right:56px;}
.navLogin.navWishList{ right:17px;}
.navLogin.navCart{ right:-23px;}
header.fixed .navLogin{position: static;}
header.fixed nav ul li.searchdropdown{position: relative; top:0;}
header.fixed nav ul li.searchdropdown a,  header.fixed .navLogin a{padding: 10px 15px !important;}
.navPhone{display: none;}
header.fixed nav ul li.navPhone a{padding: 10px 15px !important;}
header.fixed nav ul li.navPhone{display: inline-block;}
nav  li.otherLogo {  position: absolute;  left: 15px;  top: -85px;}
nav li.rolexClock {  position: absolute; right: 15px;  top: -60px;}
nav  li.otherLogo a, nav li.rolexClock a{padding: 0;}
header.fixed .scrollfixed > a{margin: -8px 0 0;padding: 0 15px;}
.scrollfixed img{max-width: 62px;}
.navication ul > li .megamenuWapper { max-height: 0;  overflow: hidden;  position: absolute;  z-index: 999;  left: 0;  right: 0;  top: 100%;  background-color: #fff;  box-shadow: 1px 0px 2px #ccc;  padding: 10px 0 30px; transition: all 0.8s linear; display: none;}
.navication ul > li:hover .megamenuWapper { max-height: 1000px;  display: block;}
.navCatList > li { flex: 1 1 25%;  max-width: 25%;   padding: 0 15px;}
#navication{position: relative;}
header.fixed .navication ul > li .megamenuWapper{top:100%;}
.navCatList > li > a{position: relative; color: #000; margin-bottom: 10px;}
.navCatList > li > a:before { content: "";  position: absolute;  left: 0px;  bottom: 0;  width: 80px;  height: 1px;   background-color:#a69a96;}
.navCatChildList li a{ text-transform: capitalize;}
.navication ul > li .megamenuWapper li a{padding: 4px 0; font-size: 14px;}
nav #navication{position: relative;}
}
@media(max-width:1500px){   .homeTitle {font-size: 28px;}}
@media(max-width:1030px){  
nav ul li a{font-size: 15px;}
header.fixed nav ul li a{font-size: 13px;}
header.fixed nav ul li a{padding: 10px;}
.homeTitle{font-size: 22px;}
.homeTudor .homeTudorContent p, .homeParallax p{font-size: 18px;}
.homeTudor .exploreBtn{font-size: 14px;}
 .specialCategory .item p{font-size: 15px;}
}
@media(max-width:990px){ 
.homeTudor .exploretudorBtn {
    padding: 8px 21px 6px;
    bottom: 6px;
    right: 14%;
    font-size: 18px;
}


   
    /*nav start here*/
.mainBanner .itemContent .title { color: #000!important; }
nav .navication .mobileNavigations  {overflow-x: auto; overflow-y: visible;height: 95vh;padding: 0 0 130px;}
.mainBanner .itemContent .title{font-size: 32px;}
.mainBanner .itemContent > a{font-size: 16px; padding: 12px 30px;}
nav { margin: 0;    padding: 0;  width: 100%;  position: fixed;  left: 0;   top: 0;   bottom: 0;   right: 0;  background-color: rgba(0, 0, 0, .4);  overflow: hidden;  visibility: hidden;
opacity: 0;     -webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;  -o-transition: all .5s ease-in-out;  transition: all .5s ease-in-out;  z-index: -1;}
.logo img{max-width: 200px;}
nav .navication {  padding: 0;  margin: 0;  width: 300px;  height: 100vh;  background-color: #fff;  left: -300px;  position: relative;  -webkit-transition: all .5s ease-in-out;  -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;    transition: all .5s ease-in-out;}
nav .navHeader {   padding: 10px 0;}
nav .navHeader .btnNavToggle {  width: 20%; z-index: 99;  height: 48px;   display: inline-block;  color: #fff;  text-align: center;   border: none;  position: absolute;  right: -44px;  top: 0px;}
nav .navHeader .navLogo img { max-height: 12px;}
nav .navHeader .btnNavToggle .iconfont {font-size: 30px;}
nav.showMainNav { visibility: visible;  opacity: 1;  z-index: 99999;}
nav.showMainNav .navication {  left: 0; visibility: visible;  opacity: 1;}  
nav .container-fluid{padding: 0;}
nav .navication ul {  flex-wrap:wrap;}
nav ul li:first-child {  border-top: none;}
nav ul li {  width: 100%;  border-top: 1px solid #ddd;}
.searchnav{padding: 10px 15px;}
.scrollNone{overflow: hidden;}
nav ul li.searchdropdown {order:1;}
.navHeader .searchdropdown{width: 100%; text-align: center; display: inline-block; padding-top: 4px;}
.navHeader .dropdown-menu{left: 10% !important; right: inherit!important;transform: inherit !important; top:28px !important;}
.navHeader .dropdown-menu a{padding: 6px 10px !important; font-size: 12px !important;}
.navHeader .searchdropdown a{color: #000; font-size: 14px;}
.navHeader .searchdropdown .fa-angle-down{font-size: 20px; display: inline-block; vertical-align: top;}
.subscribeBlock ul{margin-top: 15px;}    
/*nav end here*/  
.diamondShapesList li img{width: 50px; height: 50px;}
.homeParallax.homeParallaxSecond, .homeParallax{padding: 100px 0;}
nav .container{padding: 0; margin: 0;}
.scrollfixed{display: none;}
.navHeader  img{max-width: 150px;}
.rolexClock, .otherLogo {text-align: center;}
header.fixed .headerTop{position: fixed; background: #fff; z-index: 999; width: 100%; top:0; padding: 8px 0; border-bottom: 1px solid #ddd;}
.stickyMasterTopBar{font-size: 14px;}
.diamondShapesList {flex-wrap:wrap;}
.diamondShapesList li{width: 20%;text-align: center; margin-bottom: 15px;}
.diamondShapesList li a span{font-size: 14px;}
.homeTitle{font-size:19px;}
.homeParallax p{padding: 20px 0; font-size: 16px;}
.homeParallax img{max-width: 250px;}
.homeTitle.mb-5{margin-bottom: 20px !important;}
nav ul li a{padding: 10px 15px; font-size: 13px;}
.homeProductSeller .card .produtTitle a, .homeLocation .imgBlock .title{font-size: 14px;}
 
.stickyMasterTopBar .closeInfoBar{line-height: 12px;}
.homeTudor .exploreBtn{padding: 12px 15px; font-size: 13px;}
nav ul li a span.d-lg-none { float: right;}
nav ul li .megamenuWapper {  display: none;}
nav ul li a span.d-lg-none .iconfont { font-size: 14px;}
.specialCategory .imgBlock span{display: none;}
.specialCategory img{height: auto;}
.homeAppoinment .scheduleLink{font-size: 20px;}
.homeLocation .imgBlock .hoverText{display: none !important;}
footer .ftpSocial{margin-top: 10px;}
.homeTudor .homeTudorContent{padding: 0 15px 0 0;}
.homeTudor.homeTudorBottom .homeTudorContent{padding: 0 0 0 15px;}
nav ul li a.d-lg-none .iconfont { position: absolute;  right: 15px;    top: 15px;}
.navCatChildList > li a.closeDropdown .iconfont, nav ul li a.d-lg-none .iconfont {  font-size: 14px;}
nav ul li a.d-lg-none {  position: relative;}
.navCatChildList { margin: 0;  padding: 0; display: block !important;  list-style: none;  position: fixed;  background: #fff;   height: calc(100vh - 60px);   overflow-y: auto;   z-index: 999;  width: 300px;  top: 60px;  left: -100%;  transition: all 0.4s ease-in-out;}
.navCatChildList > li:first-child { border-top: none;  background: #000; color: #fff;}
.navCatChildList > li:first-child a{color: #fff; padding-left: 32px;}
.navCatChildList > li a.closeDropdown { position: absolute;  left: 10px;  top: 3px;  font-size: 24px;  padding: 0;}
.navCatChildList > li a.closeDropdown .iconfont, nav ul li a.d-lg-none .iconfont {font-size: 14px;}
.navCatChildList.showSubcategery{left:0;}
nav ul li a.d-lg-none{position: relative;}
nav ul li a.d-lg-none .iconfont{position: absolute; right:11px; top:11px;}
nav ul.navCatList  li:first-child{border-top: 1px solid #ddd;}
.headerSocial li .dropdown-menu li span{display: block;}
.stickyMasterTopBar .infoList li div {color: #FFffff; font-size: 12px; padding: 0 24px;}
.headerSocial  ul{ justify-content: space-between !important;}
.midHeader{padding: 15px 0 14px;}
.mainBanner .itemContent {
    width: auto;
    right: 30px;
}


}
.popup-right li:last-child { background: #fcfcfc; padding: 10px 20px 11px;    font-size: 13px;  border-top: none; margin: 6px 0 0; color: #000;}
@media(min-width:980px){
    header.fixed nav { position: fixed;  background: #fff;   z-index: 999;   width: 100%;   top: 0;  padding:  0;  border-bottom: 1px solid #ddd;}
.mainBanner .homeBannerContent{position: absolute; top:50%; transform: translate(0, -50%); color: #fff;}
nav { top: -100px;  transition: all .3s ease-in-out 0s;}
} 
@media(max-width:800px){ 
.mainBanner .itemContent { width: auto;}
}

@media(max-width:767px){ 
      
.specialCategory .row {
     margin: 0;
}

.homeTudor .exploretudorBtn {
    padding: 6px 10px 3px;
    bottom: 13px;
    right: 64px;
    font-size: 18px;
}


 
.mainBanner .itemContent .title{font-size: 28px;}
.mainBanner .itemContent > a{font-size: 12px; padding: 10px 20px;}
.mainBanner .owl-theme .owl-nav.disabled + .owl-dots{bottom: -45px;}
.headerSocial li a span{display: none;}
.headerSocial ul{justify-content: space-between;}
footer h4 {  text-align: left;  cursor: pointer;   font-size: 16px;   padding: 14px 0;  border-bottom: 1px solid #ddd;   margin: 0;   position: relative;}
footer h4.mobileMenu:after {  content: '+';  position: absolute;   right: 10px;   top: 10px;   font-size: 18px;}
footer h4.mobileMenu.active:after {  content: '-';   position: absolute;   right: 10px;   top: 10px;   font-size: 18px;}
.ftpNav{display: none;}
.copyText{padding:10px 15px;}
footer .ftpSocial{justify-content: center;}  
.homeParallax.homeParallaxSecond, .homeParallax{padding: 60px 0;}
.ftpNewsletter {text-align: center; }
.homeTudor .homeTudorContent, .homeTudor.homeTudorBottom .homeTudorContent{padding: 15px;text-align: center;}
footer h5{margin-top: 10px;}
.owl-theme .owl-nav .owl-prev{left:-10px}
.owl-theme .owl-nav .owl-next{right:-10px} 
 .specialCategory .item p, .homeTudor .homeTudorContent p, .homeParallax p{font-size: 14px;}
.specialCategory, .homeTudor, .homeProductSeller, .homeLocation{padding-bottom: 20px;}
.homeAppoinment .scheduleLink{font-size: 13px;}
.homeParallax, .homeAppoinment{margin-bottom: 30px;}
.homeParallax{background: url(../images/mobile-parallaxbanner.webp)center center no-repeat; background-attachment: inherit;}
.ftpAddress{padding-left: 25px;}
footer .ftpSocial{margin-top: 20px;}
.mainBanner .itemContent.ladtDateContent {right: 0;width: 100%;  text-align: center;  bottom: 30px;  top: inherit;  padding: 0 0px 0 0;}
.mainBanner .itemContent {width: 100%;top:inherit; bottom: 6%;    left: 0;} 
}

@media(max-width:766px){
.mainBanner .itemContent.ladtDateContent {bottom: -23px; }
#homeCarousel .itemContent a.rounded{padding: 10px 20px; font-size: 12px; letter-spacing: normal;}
}      
@media(max-width:450px){
    .homeTudor .exploretudorBtn {   
        position: static;
    display: inline-block!important;
    margin: 13px 0 0;
    width: auto;
    padding: 11px 40px 10px
}



.homeTudor .homeTudorImg{width: 100%; text-align: center ;}
.mainBanner .itemContent { right: 0;   width: 100%;   text-align: center;   bottom: -9%;}  
#homeCarousel .itemContent a.rounded{font-size: 12px;} 
.homeLocation  {  padding-bottom: 80px;  } 
.homeLocation  .owl-theme .owl-nav {position: absolute; top: inherit; transform: translate(0, 0%); width: 100%; margin-top: 0;bottom: -12px;  }
.homeLocation  .owl-theme .owl-nav .owl-prev {opacity: 1;color: #221e1e !important;left: 43%;transform: translate(-50%, 0%);   }
.homeLocation   .owl-carousel .owl-nav button.owl-next {opacity: 1;right: -25px!important;color: #000 !important;right: 37%!important;transform: translate(-50%, 0%);   }
.specialCategory  .owl-theme .owl-nav {position: absolute;  top: inherit;         transform: translate(0, 0%);        width: 100%;       margin-top: 0;     bottom: 0px;  }
.specialCategory  .owl-theme .owl-nav .owl-prev {opacity: 1;color: #221e1e !important;left: 43%;transform: translate(-50%, 0%);   }
.specialCategory   .owl-carousel .owl-nav button.owl-next {opacity: 1;right: -25px!important;color: #000 !important;right: 37%!important;transform: translate(-50%, 0%);   }

.section-instagramWidget  .owl-theme .owl-nav {position: absolute;         top: inherit;         transform: translate(0, 0%);        width: 100%;       margin-top: 0;     bottom: -12px;  }
.section-instagramWidget  .owl-theme .owl-nav .owl-prev {opacity: 1;color: #221e1e !important;left: 43%;transform: translate(-50%, 0%);   }
.section-instagramWidget   .owl-carousel .owl-nav button.owl-next {opacity: 1;right: -25px!important;color: #000 !important;right: 37%!important;transform: translate(-50%, 0%);   }
footer { margin-top: 90px;}
.homeTudor .homeTudorImg {  margin: 0px 0 0;}
.homeTudor.homeTudorBottom .homeTudorImg { margin: 30px 0 0;}
 .mainBanner .itemContent.ladtDateContent {bottom: -59px; }
}
@media only screen and (max-width:640px){
.section-myProfile .card { margin: 30px 0 0;}
.mainBanner .itemContent .title{color: #000!important; margin: 0 0 10px;}
.sectionTitle {  margin: 30px 0 30px!important;}
}
footer .ftpAddress li a {  color: #545454; font-size: 13px;} 
.section-subscribe label {margin: 0 0 15px; font-size: 14px;}
.section-subscribe .input-group { max-width: 380px;}
.section-subscribe .input-group * { border-radius: 0;}
.section-subscribe .form-control { border-radius: 0;}
.section-subscribe .btn { background: #000; color: #fff;}
.section-subscribe .btn:hover { background: #85714D; color: #fff;}
.section-subscribe .textareanews img {
  width: 330px;
  margin: 0 0 20px;
}

@media only screen and (max-width:992px){
    .eventListing .card a { color: #000;  font-size: 13px;} 
.pageBanner{  margin: 20px 0 0;}
nav ul li .megamenuWapper .menuCatBox .navCatList{ background: #f0f0f0;}
}

@media only screen and (max-width:1180px){
nav ul li a { font-size: 13px;}
.mainBanner .owl-theme .owl-nav .owl-prev { left: 4px; }
.mainBanner .owl-theme .owl-nav .owl-next { right: 5px; }
}

.loginDropdownWrap .dropdown-item.active, .loginDropdownWrap .dropdown-item:active {color: #85714D; text-decoration: none; background-color: #fff;}  
@media only screen and (min-width:768px) and (max-width:1080px){
.mainBanner .itemContent .title {  font-size: 25px;}
.mainBanner .itemContent > a {font-size: 13px; padding: 12px 21px;}
}
.instagram-unit{height: 380px; overflow: hidden; display: block;}
.instagram-unit img{height: 100%; object-fit: cover;}
@media only screen and (min-width:2200px){
    .instagram-unit{height: 420px;}
}
@media only screen and (max-width:1500px){
    .instagram-unit{height: 288px;}
}
@media only screen and (max-width:1100px){
    .instagram-unit{height: 216px;}
}
@media only screen and (max-width:1000px){
    .instagram-unit{height: 256px;}
}
@media only screen and (max-width:500px){
    .instagram-unit{height: 200px;}
    .section-subscribe .textareanews img {
  width: 240px !important;
  margin: 0 0 20px;
}

}
@media only screen and (max-width:400px){
    .instagram-unit{height: 188px;}
    
    .newBrand p {line-height: 28px;padding: 0 14px; font-size: 15px;}

.brandServices .gallery-top .swiper-slide.swiper-slide-active {box-shadow: none; border: none;}

.brandServices .swiper-button-next {right: 1px;}

.brandServices .swiper-button-next, .brandServices .swiper-button-prev {top: -89%; transform: translateX(-50%);}
.exploreBtn.fallonBtn {  border-left: solid;}
}
.fallon_slide .carousel-control-next, .fallon_slide .carousel-control-prev {
  top: inherit; bottom: 20px; opacity: 1; padding: 5px 14px 4px 14px; width: auto; height: auto; line-height: inherit; display: block;min-height: auto;font-size: 26px;}
.fallon_slide .carousel-control-prev {right: 50px;left: inherit;}
.fallon_slide .carousel-control-prev:before {content:"\f104"; font-family:'FontAwesome'; }
.fallon_slide .carousel-control-next:before {content:"\f105"; font-family:'FontAwesome'; }
.exploreBtn.fallonBtn { background: #fff;   color: #545454;  font-size: 16px;  padding: 10px 20px; border:1px solid #545454; }
.exploreBtn.fallonBtn:hover { background: #85714D;   color: #fff;  border:1px solid #85714D;}
#homeCarousel .itemContent a { display: inline-block; background-color: #000; color: #fff; padding: 15px 35px; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; border-radius: 30px; background-color: #007843;}
@media (max-width: 1200px){
#homeCarousel .itemContent a { font-size: 15px; padding: 12px 30px;}
}
#homeCarousel .itemContent a.rounded {  border-radius: 30px !important;}

@media (max-width: 1370px){
.homeCarousel .itemContent.ladtDateContent {  right: 6%;}
}

@media (min-width: 768px){
#homeCarousel .itemContent .ladyDate-Rolex {  text-align: left;}
}


  .newsBoxes{
  position: relative;
}

.section-subscribe .input-group {
  max-width: 380px;
}


.form-control:focus { 
  box-shadow: inherit;
}


.section-subscribe  {
  background: #faf9f4;
  display: inline-block;
  width: 100%;
  margin: 10px 0 50px;
  padding: 60px 0;
}

 .section-subscribe .form-control:focus { 
  box-shadow: inherit;    border-color: #ced4da;
}

 .AtServices {
  margin: 20px 0 90px;
}
.AtServices ul {
  text-align: center; display: flex;  flex-wrap:wrap;
}

 .AtServices  h3  {
  text-transform: capitalize;
  margin: 0 0 30px;
}

.AtServices li {
  list-style-type: none;
  width: 25%;
  float: left;
}
.iconBoxesImg {
  position: relative;
}

.iconBoxesImg img {
  margin: 10px auto 20px;
  display: table;
  width: 100px;
}

.iconBoxesTitle {
  font-size: 18px;
  margin: 0 0 0;
  color: #000;
  letter-spacing: .5px;
}


@media (max-width: 1440px){
.section-subscribe .textareanews {   
  bottom:100px;
}   
}


@media (max-width: 1180px){
 

.section-subscribe .textareanews {
  bottom: 85px;
}
.textareanews img {
  width: 70% !important;
}
.textareanews h2 {
  font-size: 25px;
}

.textareanews p {
  font-size: 20px !important;
}

.section-subscribe .input-group {
  max-width: 300px;
}
}


 @media (max-width:990px){
.section-subscribe .textareanews {
 
  left: 50%;
bottom: 50px;
}

.section-subscribe .input-group {
  max-width: 320px;  
}


}
                    
 @media (max-width:800px)
 {
.section-subscribe .textareanews {

  left: 50%;
  bottom: 55px;
}

.textareanews h2 {
  margin: 10px 0 !important;
}
.section-subscribe .input-group {
  max-width: 270px;  
}

}

  @media (max-width:766px)
 {
     .homeTudor .exploreBtn {  
    bottom: 20%;
    right: 60px;
    font-size: 18px;
}


 .section-subscribe .textareanews {max-width: 100%;position: static;transform: inherit;}
 .textareanews img {
  width: 80% !important; margin-bottom: 10px;
}

.textareanews h2 {
  font-size: 20px;
}
.textareanews p {
  font-size: 15px !important;
}

}

.textareanews h2 { margin: 20px 0;}
.textareanews p{
  font-size: 25px;
}

   .section-subscribe p{
    font-size: 18px;
    padding: 0 60px;
    line-height: 23px;
    margin: 0 0 16px;
}

   .section-subscribe h2 {
    margin: 20px 0;
    font-size: 24px;
    margin: 0 0 11px;
}



li.otherLogo a span img { height: auto !important; width: 150px;}


@media only screen and (min-width:641px) and (max-width:990px){ .container { max-width: 94%; }}

@media only screen and (max-width:1200px)
{
    .specialCategory .item .title a {   
  font-size: 17px;   
}
.contentBlock .para {  
  font-size: 14px;
  padding: 0;
}
.disBtnWrap .exploreBtn, .homeTudor .exploreBtn {  
  padding: 9px 20px 7px;    
  font-size: 14px;
}






}


@media only screen and (max-width:990px)
{
footer h4 {
  font-size: 16px;
}

.ftpNav li a {
  font-size: 12px;
}

 .ftpNav li {
  line-height: 28px;
}
  
  .ftpNav p {
  font-size: 12px;
}

 .iconBoxesTitle {
  font-size: 15px;  
}

 
.contentBlock .para {
  font-size: 13px; 
}
.specialCategory .item p {
  font-size: 13px;
}
 .specialCategory .item .title a {
  font-size: 15px;
}
.disBtnWrap .exploreBtn, .homeTudor .exploreBtn {
  padding: 9px 10px 7px;
  font-size: 12px;
}

  
}

@media only screen and (max-width:790px)
{
 .specialCategory .item .title a {
  font-size: 14px;
}    
    
}

@media only screen and (max-width:767px)
{
 .contentBlock   
  {
  margin: 0 0 30px;
}
.specialCategory .item .title a {
  font-size: 20px;
}

.specialCategory .item p {
  font-size: 15px;
}

.disBtnWrap .exploreBtn, .homeTudor .exploreBtn {
  padding: 9px 20px 7px;
  font-size: 14px;
}
.section-subscribe p {
  font-size: 14px;
  padding: 0 10px;
  line-height: 23px;
  margin: 0 0 16px;
}
.homeTudor.mobileSp .title a {
   font-size: 17px;
}
.specialCategory .item .title a {
  font-size: 17px;
}

   
}

 @media only screen and (max-width:620px)
{
 .AtServices li {
  list-style-type: none;
  width: 50%;
  float: left;
}

}