@import "lnr-icon.css";
@font-face{font-family:'Font Awesome 5 Brands';font-display: swap;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:'Font Awesome 5 Free';font-display: swap;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:'Font Awesome 5 Free';font-display: swap;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}
.glyphicon-leaf:before,.iconfont{font-family:iconfont!important;-webkit-font-smoothing:antialiased;font-style:normal}.iconfont{font-size:19px;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.iconfont-left:before{content:"\e63c"}.iconfont-uparrow:before{content:"\e60e"}.iconfont-downarrow:before{content:"\e610"}.iconfont-close1:before{content:"\e659"}.iconfont-heart:before{content:"\e69a"}.iconfont-user:before{content:"\e90e"}.iconfont-help1:before{content:"\e63d"}.iconfont-plus:before{content:"\e698"}.iconfont-close2:before{content:"\e603"}.iconfont-facebook:before{content:"\e692"}.iconfont-twitter:before{content:"\e74e"}.iconfont-help:before{content:"\e61e"}.iconfont-arrow:before{content:"\e607"}.iconfont-right:before{content:"\e601"}.iconfont-mail3:before{content:"\e656"}.iconfont-arrow-copy:before{content:"\e60f"}.iconfont-mail:before{content:"\e604"}.iconfont-snapchat:before{content:"\e77b"}.iconfont-bag:before{content:"\e602"}.iconfont-minus:before{content:"\e816"}.iconfont-linkedin:before{content:"\e616"}.iconfont-tel1:before,.iconfont-tel3:before{content:"\e6e8"}.iconfont-pinterest:before{content:"\e613"}.iconfont-instagram:before{content:"\e683"}.iconfont-gbp:before{content:"\e615"}.iconfont-share:before{content:"\e617"}.iconfont-save:before{content:"\e618"}.iconfont-retake:before{content:"\e619"}.iconfont-resize:before{content:"\e61a"}.iconfont-search:before{content:"\e671"}.iconfont-blockchain:before{content:"\e61f"}.iconfont-location:before{content:"\e69b"}.iconfont-chat2:before,.iconfont-chat:before{content:"\f3b7"}.iconfont-refresh:before{content:"\e623"}.iconfont-madeinamericaicon:before{content:"\e624"}.iconfont-i:before,.iconfont-infoicon:before{content:"\e625"}.iconfont-leaveacommenticon:before{content:"\e626"}.iconfont-people:before{content:"\e62b"}.iconfont-leaf1:before{content:"\e62c"}.iconfont-diamond:before{content:"\e62d"}.iconfont-setting:before{content:"\e62e"}.iconfont-heart-solid:before{content:"\e62f"}.iconfont-mail2:before{content:"\f3b8"}.iconfont-USD:before{content:"\e631"}.iconfont-GBP:before{content:"\e632"}.iconfont-AUD:before{content:"\e634"}.iconfont-CAD:before{content:"\e635"}.iconfont-youtube:before{content:"\e7b2"}.iconfont-arrow-right-long:before{content:"\e65b"}.iconfont-sms:before{content:"\e65e"}.iconfont-diamond-sparkled:before{content:"\e65f"}.iconfont-leaf:before{content:"\e621"}.glyphicon-leaf:before{font-size:14px;content:"\e621";position:relative;top:0;display:inline-block;font-weight:400;line-height:1}.iconfont-heart-light:before{content:"\f3ba"}.iconfont-engrave-star-of-david:before{content:"\e66a"}.iconfont-engrave-paw:before{content:"\e669"}.iconfont-engrave-moon:before{content:"\e668"}.iconfont-engrave-dot:before{content:"\e667"}.iconfont-engrave-cross:before{content:"\e666"}.iconfont-engrave-heart:before{content:"\e665"}.iconfont-engrave-star:before{content:"\e66c"}.iconfont-tv:before{content:"\f3b9"}.iconfont-stacking-engagement:before{content:"\e664"}.iconfont-stacking-wedding:before{content:"\e663"}
*{margin: 0;padding: 0;}  
html,body{font-size: 16px; font-family: "Open Sans", sans-serif; color: #000; letter-spacing: 0.5px;}
h1,.h1,h2,.h2,h3,.h3 {color: #000; } 
.p-80 {padding:0 80px;}
li{list-style: none;}
ul, li{ margin:0; padding:0; color:#000; list-style-type:none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color: #000;text-decoration: none; }
a:hover{text-decoration: none;}
img{max-width: 100%;height: auto;} 
body .uwy.userway_p4 .uai,body .uwy.userway_p8 .uai{left:40px!important;transform:inherit!important}
p {color: #222;}
 
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inherit !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
 {background-color: #254C8E !important;border-color: #254C8E !important;}
 .btn-primary.focus, .btn-primary:focus {
    box-shadow: inherit !important;
}
@media(min-width:1300px){ .container{max-width: 1280px;}}
@media (min-width:1500px) {.container {max-width: 1300px;}}
@media (min-width:1600px) {.container {max-width: 1400px;}}
 @media only screen and (min-width: 641px) and (max-width: 990px) { .container {  max-width: 94%; }}

.stickyMasterTopBar{background: #888b8b; color: #fff; padding:3px 0; position: relative; font-size: 15px; min-height: 30px; }
.stickyMasterTopBar a{ color: #fff;  }
.stickyMasterTopBar .closeInfoBar { position: absolute; right:0; top:50%;  z-index: 999;  transform: translate(-50%, -50%); border-radius:100%; width: 23px; height: 23px; line-height:13px; text-align: center;  }
.stickyMasterTopBar .topClick .iconfont {font-size: 16px;}
.infoList li a{margin-left: 5px; text-decoration: underline;}
.infoList li a:hover{text-decoration: none;}
.closeInfoBar {position:absolute;right:0;color:#fff;top:45%;transform:translateY(-50%);}

.fixed header  {               
    position: relative;    
    top: -100%;
    transition: all .3s ease-in-out 0s;
}


.fixed header {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 9;
    background: #fff;
    top: 0;
    transition: all .3s ease-in-out 0s;
    border: solid 1px #e5e0e0;
    z-index: 10;
}

.fixed header .stickyMasterTopBar , header.fixed .headerTop {display: none;}
.fixed header nav li.otherLogo , header.fixed nav li.rolexClock {display: none;}

.fixed header img{
    width: 150px;
}


.fixed header .midHeader {
    padding: 8px 0 8px;
}

.middleLogo  .logo  {
  margin: auto;
  width: 100%;
  text-align: center;
}


@media only screen and (min-width:993px) {

   header .loginHeader {
  position: absolute;
  right: 80px;
}


}

.headerTop {display: inline-block;width: 100%;    padding: 5px 0;background: #f2f2f2;}
.headerTop ul.dropdown-menu { display: none; padding: 0;}
.headerTop ul.dropdown-menu.show {display: block;}
.loginHeader ul.headerListed {display:flex;justify-content:end;align-items:center}
                     
.loginHeader ul li a{color: #222;font-size: 16px;}
.loginHeader ul li a:hover{color:#254C8E;}
ul li.greenIcon .dropdown span {position: relative;}
.greenIcon .dropdown-menu li:first-child {border-top: none;}
 .greenIcon .dropdown-menu li {margin: 0; font-size: 12px;  border-top: 1px solid #ddd;}
.greenIcon .dropdown-menu li:first-child { border-top:none;}
.greenIcon .dropdown-menu li a { padding: 4px 10px; width: 100%;   display: block;color: #000 !important;}
.greenIcon .dropdown-menu li a:hover {color: #254C8E !important;}
.midHeader{padding:15px 0 15px} 
.topHeader{background: #f8f8f8; padding: 5px 0;}
.topHeader{background: #f8f8f8; padding: 5px 0;}
.topHeader ul{margin: 0 -12px;}
.topHeader li{padding: 0 12px;}
.topHeader li a{color: #1D1D1D; font-size: 14px;}
.topHeader li a:hover{color: #254C8E;}
.topHeader li a [class*=" fa-"]{width: 20px; line-height: 16px;  }
nav ul li{position: relative;}
nav ul li a{padding: 8px 20px; display: block; color:#1D1D1D;   text-transform: uppercase; font-size: 14px;}
nav ul li:hover a{color: #fff;   background: #254C8E;}
nav ul li.dropdown:hover a{background: none; color: #254C8E;}
nav ul li:hover a, nav ul li a.active{color: #fff;}

.headerListed {width: auto; }

.headerListed li a[data-target="#userNav"] {display: flex;align-items: center;}
.headerListed li a[data-target="#userNav"] .fa-angle-down  {
  position: relative;
  top: 3px;
}


              
@media(min-width:993px){
nav #navication{position: relative;}    
.navication ul > li .megamenuWapper {  overflow: hidden; visibility: hidden; text-align: left;   position: absolute;  z-index: 999; left: 0;  top: 100%;background-color:#254C8E;padding: 15px 0; min-width: 18rem;}
.navication ul > li:hover .megamenuWapper { visibility: visible;}
.navication ul > li .megamenuWapper.dropdown-open { max-height: 1000px;  visibility: visible;}
.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 15px; font-size: 14px;}
.navication ul > li .megamenuWapper li a:hover{color: #8c9db7;}
.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  li.otherLogo {  position: absolute;  left: 15px;  top: -85px;}
nav li.rolexClock {  position: absolute; right: 15px;  top: -85px;}
 nav li.rolexClock  img {width: 150px;}
nav  li.otherLogo a, nav li.rolexClock a{padding: 0;}
nav .container{padding: 0;}
body.fixed{padding-top: 58px;}
      .greenIcon .dropdown {
    width: 130px !important;
}
.greenIcon .dropdown-menu{
    left: -30px !important;
}
}   

@media(max-width:1500px){ 
nav{padding-left:5%;}    
    
}

 
@media(max-width:1250px){
    nav{padding-left: 0;}
    nav ul li a{padding: 8px 12px;}
    .loginHeader .headerListed{width: 140px;}
    
}          
 
/*-------footer-----------*/

@media only screen and (max-width:992px)
{
body.fixed{padding-top: 52px;}
 
.headerTop ul{justify-content:space-between}
nav li.rolexClock img{width:140px}
.rolexClock,.otherLogo{text-align:center}
.btnNavToggle{position:relative;top:-3px}
nav{margin:0;padding:0;width:100%;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgb(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}
nav.showMainNav{visibility:visible;opacity:1;z-index:99999}
nav .container{padding:0;margin:0;    max-width: 100%;}
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.showMainNav .navication{left:0;visibility:visible;opacity:1}
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:0}
nav .navHeader .btnNavToggle .iconfont{font-size:30px}
.navHeader img{max-width:150px}
nav .navication .mobileNavigations{overflow-x:auto;overflow-y:visible;height:95vh;padding:0 0 130px}
nav .navication ul{flex-wrap:wrap}
nav ul li{width:100%;border-top:1px solid #ddd}
 
 nav ul li:first-child {
    border-top: none;
    margin: 0 !important;
    padding: 0 10px !important;
  }
nav ul li a{padding:10px 13px;font-size:13px}
nav ul li .megamenuWapper {    display: none;  }
nav .navication ul{flex-wrap:wrap}
nav ul li .megamenuWapper .menuCatBox .navCatList{background:#fbfbfb}
nav ul li a span.d-lg-none{float:right}
nav ul li a span.d-lg-none .iconfont{font-size:14px}
 nav ul li .megamenuWapper .menuCatBox .navCatList a{display:flex;align-items:center;justify-content:space-between}
 nav ul li .megamenuWapper .menuCatBox .navCatList a i{font-size:13px}
 nav ul li .megamenuWapper .menuCatBox .navCatList a i{font-size:13px}
.navCatChildList{margin:0;padding:0;display:block!important;list-style:none;background:#fff;width:100%;transition:all 0.4s ease-in-out}
/*.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.showSubcategery{left:0}
.navCatChildList>li:first-child{border-top:none;background:#000;color:#fff}
.navCatChildList>li:first-child a{color:#fff;     justify-content: start !important;}
.logo{display: flex; align-items: center;}
.logo img{max-width: 160px; margin: 10px 0;}
.fixed header img {max-width: 135px;}
.fixed header .btnNavToggle img {max-width: auto; width: auto;}
   .loginHeader .headerListed {justify-content: end;}
 
}



footer {background:#f2f2f2;padding:40px 0 0}
.footerTop h4{font-size:17px;margin:0 0 15px;font-weight:600}
.footerTop h5{font-size:15px; font-weight:600}
.subscribeBtn {background: #254C8E; padding:5px 20px; display: inline-block; color: #fff; cursor: pointer;height: 48px;}
button:hover.subscribeBtn {background: #222;}
footer .form-control{height: 48px;}
.footerbottom {background: #fff; padding: 40px 0; }
.footerTop a{ color:#000;}
.footerTop p{ line-height: 28px;}
.footerTop li { line-height: 34px;}
.footerTop li a{ font-size: 14px; }
.subscribebx { position: relative;}
.subscribebx input{width:100%;box-shadow:inherit!important;outline:0;border:solid 1px #a4a4a4;height:41px;border-radius:0}
.subscribebx button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #000;
    color: #fff;
    outline: 0;
    border-radius: 0;
    box-shadow: inherit;
    min-height: auto;
    text-transform: capitalize;
    letter-spacing: normal;
}
.subscribe #message_succ {color: green;}
.subscribe #message_err {color: red;}
.extraLinks{display:flex;justify-content:center;flex-wrap:wrap}
.extraLinks li{border-right:solid 1px #000;padding:0 13px}
.extraLinks li:last-child{border:none;}
.extraLinks li a{color:#000;font-size:14px;font-weight:500}
.socialFooter {
  padding: 40px 0;
  background: #FBFBFC;
  display: inline-block;
  width: 100%;
}
.socialFooter li a{color:#000;font-size:26px}

.copyText a{color:#000;text-decoration:underline}
.copyText p{font-size:15px;padding:0 0 9px}




  @media only screen and (max-width:767px)
 {
     .loginHeader .headerListed {
  width: auto;
     }
     
  .headerListed    .dropdown-menu.show {  
  transform: inherit !important;
  left: auto !important;
  right: 0;
  top: 20px !important;
}


footer h4.mobileMenu{text-align:left;cursor:pointer;font-size:16px;padding:14px 0;border-bottom:1px solid #ddd;margin:0;position:relative}
.ftpNav {display:none;        padding: 20px 0 10px;}
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}
.fixed header nav li.otherLogo , .fixed header nav li.rolexClock {display: block;}
header .otherLogo img { width: 140px;}

.headerTop ul li a {
    font-size: 12px;
}

.headerTop .greenIcon .dropdown-menu {
    transform: inherit !important;
    right: 0 !important;
    left: inherit !important;
    top: 100% !important;
    padding: 0 !important;
}
.homeFirstSection {text-align: center;}
.infoList li{padding-right: 20px;}
}

.skiptomaincontent { position: absolute; left: 10%; z-index: 100; overflow: hidden; top: 0; background-color: #000; color: #fff; transform: translate(-50%,-100%); transition: transform 0.3s; font-size: 16px; padding: 10px;}
.skiptomaincontent:focus {transform: translate(-50%, 0%); color: #fff; background-color: #000;}


@font-face{font-family:iconfont;src:url('../fonts/iconfont.eot');src:local('☺'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg') format('svg');font-weight:400;font-style:normal}

@media only screen and (max-width:766px){
   .headerListed {justify-content: space-between;}
    
}