@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap');
.headerTop {
  text-align: right;
/*  border-bottom: 1px solid #eee;*/
}

.headerTop .topNavList {
  width: 100%;
padding: 4px 0;
  margin: 0;
  list-style: none;
}

.headerTop .topNavList > li {
  margin: 0 0px 0 0;
  padding: 0;
}

.headerTop .topNavList > li:last-child {
  margin-right: 0;
}

.headerTop .topNavList > li.socialLinks {
  margin-right: auto;
  margin-left: 0;
}

.headerTop .topNavList > li.socialLinks > a {
  margin: 0;
  line-height: 30px;
}

.headerTop .topNavList > li.socialLinks > a + a {
  margin-left: 5px;
}

.headerTop .topNavList > li > a {display: inline-block; font-size: 12px;  padding: 0 8px;  margin: 3px 0;  text-transform: uppercase;  color: black;}
.header {width: 100%; line-height: 1.5; position: relative; }
.headerTop .topNavList > li > a span,
.headerTop .topNavList > li .dropdown > a span {
  display: inline-block;
}

.mainNavHeader .iconfont { font-size: 20px;}





@media (max-width: 990px) {
.headerTop .topNavList {justify-content: space-between !important;} 
.headerTop .topNavList > li { margin: 0 !important; padding: 0;}
.siteLogo img {max-width: 200px;}
}
.headerTop .topNavList > li a { text-decoration: none;}

.headerTop .topNavList > li > a{ font-size: 14px;text-transform: capitalize;}

@media (max-width: 990px) {
.toggleMenu span {  width: 100%;  height: 1px; display: block; background-color: black; }
}

.headerTop .topNavList  > li+li { margin-left: 18px; color: #fff; }
.headerTop .topNavList > li a {   color: #fff;}
.headerTop .topNavList > li a:hover {   color: #fff;}
.headerTop .topNavList > li span{font-family: "Helvetica", sans-serif;  text-transform: capitalize;}
.headerTop { padding: 0px 0; background: #f4f4f4;}
 .headerTop  .iconfont {font-size: 18px; display: inline-block;  margin-top: -2px; margin-right: 5px;}
.header .headerMid {  padding: 25px 0;}
footer{letter-spacing: 0.5px; color: #545454; font-weight: normal;}
footer .ftpAddress li span {  display: block;}

@media (min-width: 1280px) {
 header .container, footer  .container { max-width: 1250px; }
}


@media (max-width:992px){
footer .ftpSocial { margin-top: 0;}
}

@media (max-width:767px){
footer h5 { margin-top: 10px;}
.headerTop .topNavList {justify-content: center !important; flex-wrap:wrap;}
.headerTop .topNavList > li{width: 100%; line-height: 20px;}
.headerTop .topNavList{text-align: center; }
.siteLogo img{max-width: 175px;}
}

.headerTop { display: inline-block; width: 100%;   background: var(--gradientTheme);}

footer {  width: 100%;    padding: 25px 0 0;  color: #000; line-height: 1.5;}
.ftpAddress ul{margin-bottom: 0;}
header, footer { font-family: "Helvetica", sans-serif;}
footer h4 {font-size: 16px; margin-bottom: 18px;color: #127749;font-weight: 500; font-family: "Helvetica", sans-serif;}
footer h5 {   font-size: 16px; font-weight: 300;font-family: 'Montserrat', sans-serif; }
footer .title {  display: block;  text-transform: uppercase;  font-size: 20px;  margin: 0 0 12px;}
footer .ftpAddress li {    font-size: 13px;    margin-bottom: 7px; line-height: 1.5;    position: relative; list-style-type: none; font-family: 'Montserrat', sans-serif; padding: 0 10px 0 0;}
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.phone::before {    content: "\e69b";}
footer .ftpAddress li p{margin-bottom: 16px;}
footer .ftpAddress li.loc::before {    content: "\e6e8";}
.ftpNav li a, .bottomLink li a {    color: #000;    font-size: 14px;     font-family: "Helvetica", sans-serif;}
.ftpNav li {list-style-type: none;    line-height: 30px;}
footer .ftpSocial {     list-style-type: none;   position: relative;}
footer .ftpSocial li a {          color: #173968;    font-size: 26px;}
footer .ftpSocial li a:hover, .bottomLink li a:hover {color: #173968;}
.text-decoration { text-decoration: underline;}
.text-decoration:hover { text-decoration: none;}
@media (max-width: 980px){
     .bottomLink li {  display: inline-block;}
     .bottomLink li a { margin-top: 5px;  display: block;}
       .bottomLink {  margin-top: 20px; }
  }
  @media (min-width: 767px){
     footer .pl-md-4{ padding-left: 24px !important;   }
.ftpNav.addressNav { display: flex;  flex-wrap: wrap;}
.ftpNav.addressNav .ftpAddress { width: 50%;  padding-right: 5px;   flex-wrap: wrap;}
.bottomLink li a { position: relative;}
.bottomLink li a:after { position: absolute;  content: '';  right: 0;  top: 50%;  font-size: 6px;  height: 15px;  background: #54514f;  width: 1px;  transform: translateY(-50%);}
.bottomLink li:last-child a:after{display: none; }
  }
.bottomLink li a:hover{text-decoration: none;}  
.bottomLink li{list-style: none;}
.bottomnav {  margin-bottom: 15px;}
.bottomLink li a { padding: 0 5px;}

footer .ftpSocial li + li {    margin-left: 15px;}
.copyText {
    border-top: 1px solid #ddd; font-family: "Helvetica", sans-serif;
    padding: 10px 15px;
    font-size: 14px;
}


.ftpNav li a:hover {
    color: #127749;text-decoration: none;
}
footer .ftpAddress li a {color: #545454; font-size: 13px;}
footer .ftpAddress li a:hover {  color: #127749;text-decoration: none;}

.foterNav {margin: 0;padding: 0;list-style: none;}
.foterNav > li { margin: 7px 0 0; padding: 0;}

.foterNav > li:first-child { margin-top: 0;}
.foterNav > li > a { display: inline-block;}
.foterNav > li > a p { color: #000;}
.contactNav > li .fa { width: 24px;}
.socialNav { margin: 0 -5px;}
.socialNav > li { margin: 0;  padding: 0 5px;}
.socialNav > li > a > span { display: inline-block;  width: 30px;  height: 30px;  border-radius: 50%;  background-color: black;  color: white;  text-align: center;  line-height: 30px;}
.socialNav > li:hover > a > span { background-color: var(--clrTheme);}

.copyrightBox { background-color: white;  margin: 20px 0 0;  border-top: 1px solid #d5d5d5;}
.copyrightBox p { padding: 12px 0;}

@media (min-width: 980px)and (max-width:1100px) {
    .rolexNavContainer{padding-right: 12px !important;}
}

@media (max-width: 767px) {
.footerCols > [class*=col-] + [class*=col-] {  margin-top: 30px;  }
.foterNav{margin-bottom: 0!important;}
.socialNav, .catNav {  margin: 0 -5px;}
.catNav > li,.socialNav > li {margin: 0;  padding: 5px;}
.paymentCardsBox .title {margin: 0;}
 footer h4 { text-align: left; cursor: pointer; font-size: 16px;  padding: 14px 0;  border-bottom: 1px solid #ddd;  margin: 0; position: relative;text-transform: uppercase;
font-weight: 500;}
footer h4.mobileMenu::after { content: '+';   position: absolute;    right: 10px;    top: 10px;    font-size: 18px;}  
.ftpNav {display: none;} 
footer h4.mobileMenu.active::after { content: '-'; position: absolute; right: 10px; top: 10px; font-size: 18px;}
footer .ftpSocial { margin-top: 20px !important;}
.ftpAddress{padding-left: 25px;}
}
footer a { color: #212121;}
footer a:hover {color: #127749;}
 .headerMid .container {position: relative;}

@media (min-width: 992px) {
    .headerMid .rolexClock { position: absolute; right: 0;bottom:20px; max-height: 70px;}  
}
   
@media (min-width:1201px) {
    .headerMid .rolexClock { position: absolute; right: 0;bottom:15px;  max-height: 70px;}  
}
@media (max-width: 992px) {
  .rolexClock {position: absolute;right: 0; max-height: inherit; bottom: -7px;}
 
}
@media (max-width: 766px) { .rolexClock {position: absolute;right: 12px; max-height: inherit; bottom: -16px;}}