*{margin: 0; padding: 0;}
body {font-size: 14px; color: #444;font-family: 'Montserrat', sans-serif; font-weight: 400;}
body iframe[name=google_conversion_frame], body iframe[name=google_cookie_match_frame] {display: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #000;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif;}
a { -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s; color: #444;}
a:hover {text-decoration: none;}
a[disabled] { pointer-events: none; cursor: default;}
li {list-style-type: none;}
.btn {border-radius: 0; box-shadow: none!important;outline: 0;}
.btn-white {background-color: #fff;}
.btn-white:hover {background-color: #e6e6e6;}
.btn-primary {background-color: #007969;border-color: #007969;color: #fff !important;}
.btn-primary-outline {background-color: #fff;border-color: #000; color:#000;}
.btn-primary-outline:hover {background-color: #000;border-color: #000; color:#fff;}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {color:#fff!important;background-color:#000; border-color:#000;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {  color: #fff;  background-color: #000;  border-color: #000;}
.btn-outline-danger:hover { color: #fff !important;}
.btn-outline-primary {border-color: #444;color: #444;}
.btn-outline-primary:hover {background-color: var(--clrTheme);color:  #fff !important;border-color: var(--clrTheme);}
.btn.focus, .btn::focus {box-shadow: none; outline: 0;}
.btn-secondary {  color: #fff;  background-color: #000;  border-color: #000;}
.text-primary {color: #444!important;}
:focus {  outline: none;box-shadow: inherit !important;  outline: 0; }
.section, [class*=section-] {width: 100%; display:block; padding: 0; position: relative;overflow: hidden;}
.scrollNone {overflow: hidden;}
.errmsg{  position: absolute;  color: #f00;  font-size: 12px;  left: 0;  bottom: -19px;}
.successmsg{  position: absolute;  color: #008040;  font-size: 12px;  left: 0;  bottom: -19px;}
.section-headerMsg{padding:5px 0}
.section-headerMsg .cross-icon{display:none}
.section-headerMsg .staticTicker{list-style:none;margin:0;padding:0}
.section-headerMsg .staticTicker>li{margin:0;padding:0;color:#fff}
.section-headerMsg .staticTicker>li a{color:#fff;margin-left:5px;text-decoration:underline}
.staticTicker p{margin:0}
.headerTop{background-color:#f2f2f2;color:#4d4d4d}
.headerTopBox{display:flex;flex-wrap:wrap;align-items:center;padding:4px 0}
.headerCol{width:33%}
.headerTop img{width:16px;margin-right:5px}
.header_right{display:flex;justify-content:end;align-items:center}
.headerTop a{color:#000}
.deskHide {display:none;}
.headerTop img.w-21 {width: 21px;}
.footer {  display: inline-block;  width: 100%;}
.footerTop{background:#f2f2f2;padding:40px 0 40px}
.suscribeBox {  display: block;  max-width:480px;  margin: auto;}
.subscribeTitle {  margin-bottom: 10px;  font-size: 14px;  color: #000;  font-weight: 400;}
.suscribeBox .btn {  padding: 0 15px;  position: absolute;  top: 0;  right: 0;  z-index: 9;  outline: 0;  box-shadow: inherit;  background: #000;  color: #fff;  height: 100%;}
.suscribeBox .btn img{width:40px}
.suscribeBox input{width:240px!important;background:inherit;border-radius:0;border-color:#000!important;color:#000;outline:0;box-shadow:inherit!important;height: 44px;padding-left: 42px;}
.socialIcons{display:flex;justify-content:center;height:100%;align-items:center;margin:15px 0 15px;}
.socialIcons li{list-style-type:none;margin-right:25px}
.socialIcons li:last-child{margin-right:0}
.socialIcons li a{font-size:22px;color: #000;}
.footerMiddle{padding:60px 0}.footerMiddle h3{font-size:16px;font-weight:600}.footer{padding-bottom:0!important}
.footerNavList li{list-style-type:none;margin:0 0 3px}
  ul.socialIcons li img {
    width: 25px;
}
.suscribeBox .input-group img{
  position: absolute;
  width: 30px;z-index: 11;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}  

 .footerBoxTab {
  display: flex;
  justify-content: space-between;
 
}

footer p {
  color: #000;font-size: 16px;
}

footer li {
  color: #000;font-size: 16px;
}

footer a {
  color: #000;font-size: 16px;
}

.email-us a  {
  text-decoration: underline;
  font-weight: 600;
}


@media only screen and (min-width:993px)
{
.tabDiv {display:none;}
.searchBoxes .dropdown-menu{padding:0;border:none;background:inherit;box-shadow:inherit!important;outline:0;position:static!important}
.searchBoxes .form-control{box-shadow:inherit!important;background:inherit!important;border:none;height:30px;border-bottom:solid 1px #000;border-radius:0;color:#000;text-transform:uppercase;font-size:13px;padding-right:23px;width:194px}
.searchBoxes .btn-primary{box-shadow:inherit!important;background:inherit!important;border:none;border-radius:0;padding:0 0 0 4px}
header.navFixed nav{top:0;padding:0;position:fixed;z-index:999;width:100%;background:#fff;border-bottom:solid 1px #cecece}  
nav li {padding: 0 0px;list-style: none;}
nav ul li a { display: block;color: #4d4d4d;text-transform: uppercase;padding:12px 12px;white-space: nowrap;font-size: 14px;}
nav ul li a:hover {color: #000;}
header.navFixed nav li.otherLogo {   display: none;}
header.navFixed nav ul li.dropdown  a{padding: 6px 15px;}
header.navFixed .navLogin{position: static;}
header.navFixed nav ul li.searchdropdown{position: relative; top:0;}
header.navFixed nav ul li.searchdropdown a,  header.navFixed .navLogin a{padding: 10px 15px !important;}
.navPhone{display: none;}
header.navFixed nav ul li.navPhone a{padding: 10px 15px !important;}
header.navFixed nav ul li.navPhone{display: inline-block;}
nav  li.otherLogo {  position: absolute; left: 37px;  top: -85px;}
nav li.rolexClock {  position: absolute; right: 37px;  top: -85px;}
 nav li.rolexClock  img {width: 150px;}
nav  li.otherLogo a, nav li.rolexClock a{padding: 0;}
header.navFixed .scrollfixed > a{margin: -8px 0 0;padding: 0 15px;}
.scrollfixed img{max-width:40px;}
nav li.singleClass  {position: relative;}
.navication ul > li .megamenuWapper { max-height: 0;  overflow: hidden;  position: absolute;  z-index: 999;  left: 0;  right: 0;  top: 100%;  box-shadow: none;    background-color: inherit;  padding:0px; transition: all 0.8s linear; display: none;}
.navication ul > li .megamenuWapper .container{ background-color: #fafafa; max-width: 1010px;   padding-top: 30px;    padding-bottom: 30px; }
nav ul li .megamenuWapper .subMenuTitle {color: #8f7d59;} 
.navication ul > li:hover .megamenuWapper { max-height: 1000px;  display: block;}
nav li.singleClass .megamenuWapper {width: 250px;}
.navCatList > li { margin-right:35px;   padding: 0 15px;} 
header.navFixed .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  { padding: 0;}
.navication ul > li .megamenuWapper li a{padding: 4px 0; font-size: 14px;white-space: inherit;}
.navication ul > li .megamenuWapper li a.topTitles { color: #8f7d59;}
.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; }
header.navFixed nav { position:fixed;  background:#fff;width: 100%;   top: 0;  padding:  0;  border-bottom: 1px solid #ddd;}
.z-9 { z-index: 999;}
nav {  position: relative; transition: all .3s ease-in-out 0s;}
}

@media only screen and (max-width:1400px){nav ul li a {font-size: 12px; padding: 12px 10px;}}
@media only screen and (max-width:1300px){
.searchBoxes .form-control {font-size: 13px;padding-right: 0;width: 176px;}
 header nav ul li a  {padding: 12px 8px;   font-size: 12px;} 
  
}

@media only screen and (max-width:1200px)
{
.headerCol {width: 28%;}
.headerCol.rightboxes {width:44%;}
header nav ul li a  {padding: 12px 5px;}
  
}

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

@media (max-width:1080px){
 header nav ul li  {padding: 0 6px;}

}




@media (max-width:1140px)
{
footer li {  font-size: 13px;}
footer p {  font-size: 13px;}
footer a {  font-size: 13px;}
.footerMiddle h3 {  font-size: 14px;}  
header nav ul li a{font-size: 11px;}  
}

@media (max-width:1080px)
{
.midHeader  img { width: 310px;}
}
@media only screen and (max-width:1025px){
nav ul li a {font-size: 10px;}
}
@media (max-width:992px)
{
.headerCol {width:33%;}
.headerCol.rightboxes {width:33%;}
header.navFixed .headerTop{top:0;padding:0;position:fixed;z-index:999;width:100%;background:#fff;border-bottom:solid 1px #cecece}
.header_left{display:flex;justify-content:start}
.toggleNavBox{position:relative;width:50px}
.btnNavToggle img{width:auto}
nav li.rolexClock  img{  width: 140px;}
nav .navication .mobileNavigations  {overflow-x: auto; overflow-y: visible;height: 95vh;padding: 0 0 130px;}
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;}
.navHeader .btnNavToggle{width:48px;height:48px;display:inline-block;color:#000;text-align:center;line-height:48px;font-size:30px;border:none;position:absolute;left:0;top:-3px}
 nav .navHeader {border-bottom: 1px solid #007663;padding: 10px 0;}
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;}
nav .container{padding: 0; margin: 0;}
.scrollfixed{display: none;}
.navHeader  img{max-width: 150px;}
.rolexClock, .otherLogo {text-align: center;}
 nav ul li a {padding: 10px 15px;font-size: 13px;display: inline-block;width: 100%;}
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 - 60px);   overflow-y: auto;   z-index: 999;  width: 300px;  top:47px;  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.navCatList  li:first-child{border-top: 1px solid #ddd;}
nav ul li .megamenuWapper .menuCatBox .navCatList{ background: #f0f0f0;}
nav ul li .navCatList a{padding:10px 10px 10px 13px;display:flex;justify-content:space-between;align-items:center}
.footerMiddle h3{font-size:14px;font-weight:600}
.footerBoxTab { 
  flex-wrap: wrap;
}

.tabDiv { width:100%;}
.footerBoxTab { justify-content: center;  }
.footerBoxTab .footerBoxes {width: 33%;}
.headerTop a {font-size: 12px;}

}

@media only screen and (max-width:767px)
{
  .headerCol.rightboxes {
    width: 100%;
  }
.mbHide {display:none;}
.deskHide {display:block;}
.header_right{display:flex;justify-content:space-between;align-items:center;width:100%; position: relative;    z-index: 111;}
.midHeader img {width: 200px;}
.searchBoxes  .dropdown-menu{ width:260px;transform:inherit!important;right:0;left:-70px!important;top:22px!important;padding:0}
.searchBoxes .btn{background:#007565}
.searchBoxes .btn img{width:16px;margin-right:5px;filter:invert(1)}
.suscribeBox{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.socialIcons{justify-content:center;margin-top:13px}
.mmobileTitle{background:#000;padding:8px 10px;margin:0 0 10px!important;border-bottom:1px solid #ddd;font-size:14px;position:relative;cursor:pointer;text-align:left;color:#fff}
.footerNavList{padding:10px;display:none}
.mmobileTitle:before{content:'+';position:absolute;right:6px;font-size:16px;top:4px;color:#fff}
.mmobileTitle.active:before{content:'-';position:absolute;right:6px;font-size:16px;top:4px;color:#fff}
.footerMiddle{padding:30px 0 13px} 
.footerBoxTab .footerBoxes {width: 100%;}
.tabDiv {display: none;  }  
.suscribeBox .widgets{  width: 100%;}
  
}

    
@media only screen and (max-width:450px)
{
.subscribeTitle{margin-right:10px;font-size:15px;color:#000;font-weight:600;margin-bottom:9px;text-align: center;}
.widgets{width:100%}
}