li{list-style: none;}
@media(min-width:1280px){ 
header .container-fluid, footer .container-fluid{padding-left: 32px; padding-right: 32px; } 
header .container, footer .container, .footerCookies .container{max-width: 1280px;}
}
@media(min-width:1500px){ header .container, footer .container, .footerCookies .container{max-width: 1480px;}}
.stickyMasterTopBar{margin-bottom:0; text-align: center;position: relative;padding:5px 0 5px;font-size: 14px;}     
.stickyMasterTopBar .closeInfoBar {position:absolute;right:19px;top:48%;transform:translateY(-50%); color: #fff;}
.stickyMasterTopBar .infoList a {text-decoration:underline;padding-left: 6px;}
.headerTop {padding:5px 0 5px;background: #fdfcfa;}
.headerTop li {margin-right:15px;}
.headerTop li:last-child {margin-right:0;}     
.headerTop li i {margin-right:4px;}
.headerTop li.greenIcon  i.iconfont  {
  font-size: 11px;
}
header, footer, .cmpModalBox, .footerCookies{  font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 28px;}
footer{width: 100%; float: left; }
.headerTop li a  { color:#000;font-size: 14px;}
.headerTop li a:hover { color:#545454;}
.midHeader {background:#fff;padding:15px 0;text-align: center;}
.midHeader img {width:210px}
header nav {background:#fff;border-top:none;padding:8px 0;}
.searchDesktop .form-control{border-radius:0;height:32px;box-shadow:inherit;outline:0; font-size: 14px; width: 250px;}
.ftSocials  p {color:#fff;}
.ftpSocial li a{color:#fff;padding:0 7px;font-size:22px}
.ftpSocial li a:hover{color:#545454;}
.ftSocials {display: flex;flex-wrap: wrap; justify-content: space-between;  align-items: center;}
.footer-top {background:#000;padding: 30px 0 ;}
.mobileMenu{color:#fff;  margin:0 0 13px; line-height: normal;letter-spacing: 0; font-size: 18px; font-weight: 300; }
.ftpNav p{color:#fff;font-weight:400;font-size:16px;line-height:25px;letter-spacing:.5px; margin-bottom: 18px;}
.ftpNav a{color:#fff;font-weight:normal}
.ftpNav li a{color:#fff;font-weight:400;text-decoration:none;margin:0 0 0px;display:inline-block; font-size: 16px;}
.subcriptionDiv{font-size: 16px;}
.ftpNav li a:hover{color:#fff; }
.ftpNav p a:hover{color:#fff;text-decoration: underline;}
.copyText   {color: #fff; font-size: 16px;}
.copyText   a{color: #fff; text-decoration: underline;}
.subscribeBoxes h3{color:#fff;   margin:0 0 15px; line-height: normal; font-weight: 300; font-size: 20px;}
.subscribeBoxes p {color:#fff;font-size:14px;line-height:18px;margin:8px 0 8px;}
.subscribeBtn{background:inherit;color:#fff;margin:22px 0 0;padding:5px 25px 3px;border:solid 2px #fff;text-transform: uppercase; font-size: 15px; border-radius:25px;}
.subscribeBtn:hover{background:#545454;color:#fff;border:solid 2px #fff;}
button:focus {
 outline: none !important;
}
#subscriber_email{ height: 45px; box-shadow: inherit; outline: 0; font-size: 16px;}
footer .row{margin: 0 -15px;}
footer .row [class*="col-"]{padding: 0 15px;}
.ftSocials p.mr-3{margin-right: 16px !important;}

@media(min-width:993px){
.footerCol{ padding: 0 10px;}
nav li.otherLogo{position:absolute;left:15px;top:-82px}
nav li.rolexClock{position:absolute;right:15px;top:-91px}
#navication .container {position: relative;}
.mainNav li { padding:0 18px; }
.mainNav li a{color:#000;font-size:16px;text-transform:capitalize; text-decoration: none; }
.mainNav >li>a{padding:9px 0; display: block; }
header nav{padding: 0;}
.mainNav li a:hover, .searchDesktop .btn:hover i{color:#060606;  }
.searchDesktop .btn{padding:0;background:inherit;color:#000;outline:0;box-shadow:inherit;}
.cartImg { width:25px;  margin: -12px 0 0;filter: invert(1);}
#navication{position: relative;}
.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;}
.navCatList > li > a{position: relative; color: #000; margin-bottom: 10px; padding-left: 0; padding-right: 0;}
.navCatList > li > a:before { content: ""; display:none; position: absolute;  left: 0px;  bottom: 0;  width: 80px;  height: 1px;   background-color:#a69a96;}
.navCatChildList li  { padding: 0;}
.navCatChildList li a{ text-transform: capitalize;color: #000; font-size: 14px;padding: 0;}
.navCatChildList li a:hover, .navCatList > li a:hover { color:#545454; }
 .navCatList li a {border:none!important;}
 .navCatChildList{display: block;  padding-bottom: 30px;}
 .navCatList li a.d-none.d-lg-block { font-weight: 500; }
   .navCatList > li .navCatChildList { max-height: 350px;  overflow-y: auto;  }
}
 @media only screen and (min-width:992px) and (max-width:1200px){
     .mainNav li a {padding: 0 9px;font-size: 12px;}
    .mainNav li {padding: 0 9px;}
     .searchDesktop .form-control{width: 100px;}
     nav li.otherLogo{top:-75px !important; }
 }

@media (max-width:1079px){
.mainNav li a {padding: 0 5px;font-size: 12px;}
.mainNav li {padding: 0 5px;}

}

@media only screen and (min-width:1201px){
.subscribeBoxes{width: 330px;float: right;}
}


    
@media only screen and (max-width:1100px){
.ftpNav li a {font-size: 14px;}
.mobileMenu {font-size: 16px;}
.subscribeBoxes {text-align: center;} 
 
}


@media  only screen and (max-width:1180px){      
.footer-top .subscribeBoxes{margin: 20px auto 0px;display: table;text-align: center;border-top: solid 1px #131212;width: 100%;padding: 20px 0 20px;border-bottom: solid 1px #131212;}
.copyText {color: #fff;font-size: 13px;}
.ftpSocial li a {  font-size: 16px;}
.ftSocials p {color: #fff;font-size: 14px;}

}
.ftSocials p {color: #fff; font-size: 16px;}
 
   

@media only screen and (min-width:992px) {
 .headerTop .searchWraps.dropdown-menu {
  position: static;
  display: inline-block !important;
  padding: 0;
  border: none;
}

.navCatList > li.navCatImage a span { display: block; font-weight: bold; text-decoration: underline; text-transform: uppercase; font-size: 14px;  }
   
}


@media only screen and (max-width:992px) {
.headerTop {background: #fff;}
.headerTop .searchWraps.dropdown-menu { padding: 0; transform: inherit!important; left: auto!important;  right: 36px!important;top: 24px!important;}
.searchDesktop .form-control{height:41px;border:none}
.searchDesktop .btn{padding: 0;}
.navCatImage {display: none !important;} 
.midHeader img {width: 230px;}
header nav { margin: 0;    padding: 0;  width: 100%;  position: fixed;  left: 0;   top: 0;   bottom: 0;   right: 0;   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;}
nav .navication .mobileNavigations  {align-items: baseline !important;overflow-x: auto; overflow-y: visible;height: 95vh;padding: 0 0 130px;}
nav .navication { border-right: solid 1px #eaeaea; padding: 0;  margin: 0;  width: 310px;  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;}
header nav .container {max-width: 100%;padding: 0;}
header nav{border-top:none;padding:0 0}
nav.showMainNav { visibility: visible;  opacity: 1;  z-index: 99999;}
nav.showMainNav .navication {  left: 0; visibility: visible;  opacity: 1;}  
.navHeader{padding:10px 10px;border-bottom:solid 1px #f2f0f0}
.navHeader  ul li a{ padding: 0 10px; font-size: 16px; color: #212121;}
.navHeader  ul li a .iconfont { float: none !important;}
.navHeader img{width:190px}
.mainNav{flex-wrap:wrap; padding: 0px 0 20px;}  
.mainNav li{display:inline-block;width:100%;border-bottom:solid 1px #eee;padding:0;}
.mainNav li.otherLogo{text-align: center;}
.mainNav li a{display: inline-block;width: 100%;padding:6px 15px;text-decoration:none;color:#5c5c5c; cursor: pointer;}
nav .navHeader .btnNavToggle {text-decoration: none;  width: 20%; z-index: 99;  height: 48px;   display: inline-block;  color:#000;  text-align: center;   border: none;  position: absolute;  right: -44px;  top: 0px;}
header nav ul li .megamenuWapper { display: none;}
nav ul li a .iconfont-downarrow  {font-size: 13px;float: right;}
.mainNav li:last-child{border-bottom:none;}                          
nav ul.navCatList li{position: relative;background:#f2f2f2;border-top:1px solid #d7d7d7;border-bottom:none}
nav ul.navCatList li:first-child {border-top: 1px solid #ddd;}
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}  
nav ul.navCatList li a {color:#000;}
 nav ul.navCatList li a i  {font-size:14px;float:right;position:absolute;right:12px;top:50%;transform: translateY(-50%)}
.navCatChildList { margin: 0; padding: 0; display: block !important;list-style: none;position: fixed;background:#f2f2f2;height: calc(100vh - 102px);overflow-y: auto; z-index: 999; width: 310px; top: 96px;  left: -100%;  transition: all 0.4s ease-in-out; padding-bottom: 50px;}
.navCatChildList.showSubcategery {left: 0;}
.navCatChildList .closeDropdown{position:absolute;right:0;top:50%;transform:translateY(-50%); color: #fff;}
.navCatChildList li:first-child{background:#000}
.navCatChildList li:first-child a { color:#fff;}
.mobsearchNav .dropdown-menu {transform:inherit!important;right:0;left:auto!important;width:300px;padding:0;top: 24px !important;}
.mobsearchNav .form-control{border-radius:0;outline:0;box-shadow:inherit; font-size: 14px;}
.mobsearchNav  form { position: relative;}
.mobsearchNav  form .btn{position:absolute;top:0;right:0;height:100%;padding:0;width:50px;background:none; color: #939393; border:none;border-radius:0;outline:0;box-shadow:inherit}
.mobsearchNav .form-control:focus, .mobsearchNav  form .btn:focus {box-shadow: inherit;}  
header .container {max-width: 100%;}
.btnNavToggle{position: relative;top: -1px;}
.mobsearchNav{margin-top: 10px;}
.navHeader .dropdown-menu li{border-top:1px solid #ddd;}
.navHeader .dropdown-menu li:first-child{border-top:none;}
.navHeader .dropdown-menu li a{font-size: 14px;}
.navHeader .dropdown-menu{padding: 0;}
.navHeader .dropdown-menu li .loginValue{padding: 0 10px; font-size: 14px;}
.headerTop li a{font-size: 17px;}
.headerTop li:first-child{margin-left: 0;}
.headerTop li{margin-left: 20px; margin-right: 0;}
.headerTop li .cartImg{width: 28px;}
.ftpNav p {font-size: 14px;}
.mobHide{display: none;}
.rolexClock{text-align: center;}
.ftSocials {justify-content: center;}
}

    
@media only screen and (max-width:767px){
.headerTop li i { color: #fff;}
.stickyMasterTopBar .closeInfoBar{color: #000;}
.headerTop { background: #fff;}
.mainBanner {box-shadow: inherit;}
.subscribeBoxes{width: 100% !important;text-align: center;}

.stickyMasterTopBar .infoList li {font-size: 12px;line-height: 16px;padding: 0 30px;}
.stickyMasterTopBar .closeInfoBar { right: 2px;}
.footerCol {width: 100%;margin: 0 0px;}
.ftpNav {display: none;}
.mobileMenu{font-size:16px;margin:0;border-bottom:solid 1px #fff;padding:10px 10px 10px}
.footerLeft .footerCol:first-child .mobileMenu {border-top:solid 1px #fff; }
.footerLeft  {margin-bottom:10px;margin-top: 10px;}
.footerLeft .footerCol .mobileMenu:after {content:'+';float: right; font-size: 24px;margin: -5px 0 0;}
.footerLeft .footerCol .mobileMenu.active:after {content:'-';float: right; font-size: 24px;}
.ftpNav {padding: 10px 10px 10px;}  
.exploreBtn { right: 8%;  bottom: 15%; font-size: 16px;z-index: 1;}
.midHeader img {width: 200px;}
.copyText {padding: 10px 0px 10px;line-height: 22px;font-size: 14px;text-align: center;}
  .fixMobile  {position: fixed; bottom: 0;  z-index: 9;  background:#f2f2f2;  padding:15px 15px 13px;  width: 100%; display: flex;  align-items: center; justify-content: center;}
.fixMobile  ul{display: flex;width: 100%; justify-content: space-between;}
.fixMobile ul li { word-wrap: break-word;  margin-right: 0px;}
.fixMobile ul li a { display: flex; align-items: center; }
.fixMobile ul li span { font-size: 12px;  line-height: 16px;  padding-left: 5px; }
.fixMobile ul li:last-child {  margin-right: 0px;  }
.fixMobile ul li a{color: #000;}
}
@media only screen and (max-width:340px){
nav .navication, .navCatChildList { width: 223px;}
.navHeader img {width: 120px;}
.headerTop{padding-bottom: 15px;}

}



.searchDesktop {
  position: relative;
}

.searchDesktop  form .form-control:not(:placeholder-shown) ~ .autoSearch .autoSearchList {max-height: 380px;overflow-y: auto;}
.searchDesktop   .autoSearchList {width: 100%;margin: -2px 0 0;padding: 0;list-style: none;border: 1px solid #d5d5d5;background-color: white;max-height: 0;overflow: hidden;-webkit-transition: max-height 0.4s linear;-moz-transition: max-height 0.4s linear;-o-transition: max-mainNav 0.4s linear;transition: max-height 0.4s linear;}
.searchDesktop   .autoSearchList > li > a {display: block;padding: 0;color: black;text-transform: lowercase;}
.searchDesktop  .autoSearchList > li {width: 100%;margin: 0;padding: 5px;border-top: 1px solid #d5d5d5;font-size: 12px;}
.searchDesktop .autoSearchList .label { background-color: #eeecec;  font-weight: 600;}
.searchDesktop   .autoSearchList > li:first-child {border-top: none;}
.searchDesktop  .autoSearch {position: absolute; right:0; left:0;top:100% !important; transform:none !important; padding:0; margin:0; display:block;overflow: hidden; -webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -o-transition: all 0.4s linear; transition:all 0.4s linear; border:none !important; box-shadow:inherit !important;}
.mobsearchNav form .form-control:not(:placeholder-shown) ~ .autoSearch .autoSearchList {max-height: 380px;overflow-y: auto;}
.mobsearchNav .autoSearchList {margin: -2px 0 0;padding: 0;list-style: none;border: 1px solid #d5d5d5;background-color: white;max-height: 0;overflow: hidden;-webkit-transition: max-height 0.4s linear;-moz-transition: max-height 0.4s linear;-o-transition: max-mainNav 0.4s linear;transition: max-height 0.4s linear;}
.mobsearchNav .autoSearchList > li > a {display: block;padding: 0;color: black;text-transform: lowercase;}
.mobsearchNav .autoSearchList > li {width: 100%;margin: 0;padding: 5px;border-top: 1px solid #d5d5d5;font-size: 12px;}
.mobsearchNav .autoSearchList > li:first-child {border-top: none;}
.mobsearchNav .autoSearch {position: absolute; right:0; left:0;top:100% !important; transform:none !important; padding:0; margin:0; display:block;overflow: hidden; -webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -o-transition: all 0.4s linear; transition:all 0.4s linear; border:none !important; box-shadow:inherit !important;}


@media only screen and (max-width:767px){
    .mobsearchNav .autoSearch{width: 100%;}
    .subcriptionDiv{text-align: center;}
}