.stickyMasterTopBar{background: #888b8b; color: #fff; padding: 14px 0; position: relative; font-size: 12px; }
.stickyMasterTopBar a{ color: #fff;  }
.stickyMasterTopBar .closeInfoBar { position: absolute; right:0; top:50%;   transform: translate(-50%, -50%); border-radius:100%; width: 23px; height: 23px; line-height:13px; text-align: center; z-index: 9; }
.stickyMasterTopBar .topClick .iconfont {font-size: 16px;}
header {font-family: Helvetica,sans-serif;}
.searchpopUp{background:#fff;width:100%;padding:20px;position:absolute;top:-200%;left:0;z-index:9;height:100%;display:flex;justify-content:center;align-items:center;border-bottom:solid 1px #f7f7f7;transition:all .3s cubic-bezier(0,0,.38,1)}
.searchpopUp.searchpopUpOpen{top:0;transition:all .3s cubic-bezier(0,0,.38,1)}
.searchpopUp form{width:68%}.searchpopUp button{background:inherit;border:none;position:absolute;z-index:9;top:50%;transform:translateY(-50%);left:8px}
.searchpopUp .form-control{width:100%;height:49px;border:none;border-radius:0;padding:0 0 0 58px}
.searchpopUp .closeSearch{position:absolute;right:10px;top:50%;z-index:9;transform:translateY(-50%);color:#000} 
.popup-right li:last-child { background: #fcfcfc; padding: 10px 20px 11px;    font-size: 13px;  border-top: none; margin: 6px 0 0; color: #000;}
.searchpopUp .input-group{border-bottom:solid 1px #e8e8e8}  
.headerSocial a{color: #000; display: flex; font-size: 12px;  align-items: center;}
.headerSocial a:hover{color: #888b8b;}
.headerSocial .iconfont {  font-size: 16px;  display: inline-block;  margin-top: 0;  margin-right: 5px;}
.headerSocial .iconfont.iconfont-downarrow{font-size: 11px; }
.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: 8px 0; border-bottom: 1px solid #D9D9D9;}
.headerSocial a .fa{margin-right: 5px; font-size: 14px;    margin-top: -1px;}
.midHeader{padding: 33px 0 18px; }
 .menuRed {
  color: #f00!important;
  font-weight: 600!important;
}

img{max-width: 100%;height: auto;}      
.headerSocial li + li{margin-left: 28px;}
.headerSocial li.greenIcon a{color: #d9bb73;}
nav ul li a{padding: 16px 30px; display: block; color: #000;}
header nav ul li a{text-transform: uppercase;font-family: 'Gothic A1', sans-serif;}
nav ul li a:hover, nav ul li a.active{color: #888b8b;}
nav ul li.dropdown  a{color: #000; 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: #888b8b;   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}
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;}
li.otherLogo a span img { height: auto !important; width: 150px;}
header.fixed .searchpopUp.searchpopUpOpen{top:0;transition:all .3s cubic-bezier(0,0,.38,1);position:fixed;height:100px;z-index:999}
.searchpopUp i{color:#000}



@media(min-width:993px)
{
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;font-size: 15px;}
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: -114px;}
nav li.rolexClock {  position: absolute; right: 15px;  top: -107px;}
 nav li.rolexClock  img {width: 150px;}
nav  li.otherLogo a, nav li.rolexClock a{padding: 0;}
header.fixed .scrollfixed > a{margin: 6px 0 6px;padding: 0 15px;}
.scrollfixed img{max-width:40px;}
.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;}
.navication ul > li .megamenuWapper .navCatChildList {   max-height:300px;overflow-y: auto;}
.navication ul > li .megamenuWapper li.viewAllBtnLink a{display: inline-block; padding: 6px 0; font-weight: 600; text-transform: uppercase; }
nav #navication{position: relative;}
header.fixed nav { position: fixed;  background: #fff;     width: 100%;   top: 0;  padding:  0;  border-bottom: 1px solid #ddd;}
.z-9 { z-index: 999;}
.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:992px)
{ 
 nav li.rolexClock  img{  width: 140px;}
.searchpopUp {  border-top: solid 1px #f2f2f2;  border-bottom: solid 1px #f2f2f2;}
  .searchpopUp.searchpopUpOpen {
    top: inherit;
    height: 88px;
    padding: 10px 20px;
    bottom: 0;
    z-index: 999;
  }
nav .navication .mobileNavigations  {overflow-x: auto; overflow-y: visible;height: 95vh;padding: 0 0 130px;}
header 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;}
header 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:0 0 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;}
header nav.showMainNav { visibility: visible;  opacity: 1;  z-index: 99999;}
nav.showMainNav .navication {  left: 0; visibility: visible;  opacity: 1;}  
nav .container-fluid{padding: 0;}
header nav .navication ul {  flex-wrap:wrap;}
header 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;}
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;}
nav ul li a{padding: 10px 15px; font-size: 13px;}
.stickyMasterTopBar .closeInfoBar{line-height: 12px;}
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;}
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);   overflow-y: auto;   z-index: 999;  width: 300px;  top:0px;  left: -100%;  transition: all 0.4s ease-in-out; padding-bottom: 200px;}
.navCatChildList > li:first-child { border-top: none;  background: #000; color: #fff;}
.navCatChildList > li:first-child a{color: #fff; padding-left:32px!important;margin-top: 4px;}
  .navCatChildList > li a.closeDropdown {
    position: absolute;
    left: 10px;
    top: 0px;
    font-size: 24px;
    padding: 0;
    padding: 0 !important;
  }
.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.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  {
    position: relative;
    top: 20px;z-index: 11;gap: 9px;
  }
  
 header.fixed .headerSocial  { 
    top:0; 
  }
  
  
.midHeader{padding: 15px 0 14px;}  
nav ul li .megamenuWapper .menuCatBox .navCatList{ background: #f0f0f0;}

nav ul li .navCatList  a {
  padding: 10px 10px 10px 13px;
}


.mobileUser.greenIcon  .dropdown > a {
  background: #f9f9f9;
  margin: 0 0 5px;
  padding: 1px 10px 3px;
}

   .logomobileFixed a {
    position: relative;
    left:60%;
    transform: translateX(-50%);
    width: 110px;
  }

     .logomobileFixed {
  width: 300px;
}


.headerTop {
  padding: 8px 0;
  border-bottom: none;
}
  .midHeader {
    padding: 0;border-bottom: 1px solid #D9D9D9;
    margin: -30px 0 0;
  }
  .logo img {
    max-width: 150px;
    margin: 0 0 10px;
  }
  
 

}





/*-------footer------------*/

.footer-top{background: #f5f5f5;padding: 60px 0 50px;}
.addressDt a {color:#000;}
.ftpLinks li {margin-bottom:2px;}
.ftpLinks a {color: #000; font-size: 16px;}
.footerRightBox {
  background: #fff;
  padding: 90px 80px;
  display: flex;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
}

.footerRightBox p{
  font-size: 15px;
  line-height: 22px;
}

  .footerRightBox .form-control{
  border-radius: 0;
  height: 43px;
  margin-right: 0;
  box-shadow: inherit !important;
  border: solid 1px rgb(236, 236, 236);
}

  .footerRightBox #subscribe-btn {
  border: solid 1px rgb(236, 236, 236);
  height: 43px;
  border-radius: 0;
  background: rgb(236, 236, 236);  color: #000;
}

.footerRightBox #subscribe-btn:hover { background:#000;  color: #fff;}
 .ftpSocial{
  display: flex;width: 100%;
}

.ftpSocial li {margin-right: 11px;}
.ftpSocial li a {
  color: #000;
}
.ftpSocial li a i {
font-size: 24px;
}


 .copyText  p {
  font-size: 13px;
  margin:17px 0 14px;
}


 .copyText  a{
  color: #000;
  font-weight: 600;
}




















@media (max-width: 1370px)
{
nav ul li a {padding: 16px 14px;font-size: 15px;}

}
@media (max-width: 1200px)
{ 

.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: 1100px)
{
.footerRightBox { padding: 90px 40px;}


}


 

@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;}

}


@media (max-width:990px)
 {
header.fixed .searchpopUp.searchpopUpOpen{height:65px;z-index:999}
header nav ul li a{padding:10px 13px;font-size:13px}
header.fixed nav ul li a{padding:10px 13px!important}
header nav ul li a.d-lg-none i{float:right}
 .footerRightBox {
    padding: 50px 40px;
  } 

 .ftpSocial { justify-content: center;}
.headerSocial li a span {
  display: none;
}
.mobileUser > a, .mobileUser .dropdown > a{color: #000; font-size: 14px; display: flex;   justify-content: center;    align-items: center;}

.mobileUser > a .iconfont {margin-right: 5px;}
.mobileUser .iconfont-downarrow {font-size: 12px; }
.mobileUser span{padding: 0 5px;}
header .container{max-width: 100%;}

}

 

@media(max-width:767px){ 
.headerSocial li + li {
  margin-left: 0;
}    
.headerSocial li a span{display: none;}
.headerSocial ul{gap: 7px;}
 
.homeTudor .homeTudorContent, .homeTudor.homeTudorBottom .homeTudorContent{padding: 15px;text-align: center;}
 
.owl-theme .owl-nav .owl-prev{left:-10px}
.owl-theme .owl-nav .owl-next{right:-10px} 
.footerLinksWrap  {
  justify-content: space-between;
}

.ftpLinks a {
  font-size: 14px;
}
.searchpopUp form {width: 96%;}
 
.contentBlock{margin:0 0 30px}

.mFixedbottom {position: fixed; width: 100%; background: #f7f7f7; padding: 5px 4px; z-index: 99; bottom: 0;}
.mFixedbottom a{font-size: 11px; color: #000; padding: 0 3px;}
.mFixedbottom a .icon{font-size: 14px;}
.mFixedbottom a span{margin-left:3px ;}
.headerSocial .iconfont{margin-right: 0;}
}
@media(max-width:350px){     
    .mFixedbottom a span{display: none;}
.mFixedbottom { padding: 5px 15px; }
    .mFixedbottom a .icon{font-size: 19px;}
}

 
@media(max-width:450px)
{     
.ftpLinks a {
  font-size: 13px;
}

 .contactBoxes p {
  font-size: 13px;
}
 .footerRightBox {
    padding: 40px 20px;
  }
  

}


 