header{transition: all .3s ease-in-out; width: 100%; top:-50px;}
header, footer{line-height: 1.5;}
header.fixed{ position: fixed; top:0; z-index: 999; height: auto; background: #fff; border-bottom: 1px solid #ddd;}
header, footer{font-family: 'Conv_Helvetica Neue'; font-weight: 400;}
ul{margin-bottom: 0;}
header.fixed .logo .mainLogo, header.fixed .topHeader {display: none;}
header .logo .scrollLogo{display: none;}
header.fixed .logo .scrollLogo{display: block; width: 50px; display: inline-block;}
header.fixed .logo{border:none;margin: 0;}
header .logo img{max-height: 140px; height: auto;}
li{list-style: none;}
header .top-bar{font-size: 14px; padding: 5px 0;}
header nav ul li{display: inline-block;}
header nav ul li a{color: #003f7d; font-size: 16px; display: block; padding:10px 18px; text-transform: uppercase;}
header .cross-icon {color: #fff;font-size: 18px; position: absolute;  right: 10px;  font-weight: normal; cursor: pointer;}
header nav ul li a:hover{color: #000; text-decoration:none;}
header a:hover{text-decoration: none;}
header.fixed .loginHeader li a{padding-top: 15px; padding-bottom: 15px;}
header.fixed  .topAddresBar {border-bottom:none; box-shadow:inherit;}
header.fixed  .logo{padding-top: 6px; padding-bottom: 6px;}
.staticTicker a{text-decoration: underline; margin-left: 5px;}
.staticTicker a:hover{text-decoration: none;}
.loginHeader li{display: inline-block; position: relative;}
.loginHeader li a{display: block; padding: 8px 6px; color: #003f7d; text-transform: uppercase; font-size: 14px;}
.loginHeader li:last-child a{padding-right:0;background-position: -57px;}
.loginHeader li:first-child a{padding-left:0;}
.loginHeader li a  span.textValue{display: inline-block; margin-top: 2px; vertical-align: top; margin-left: 4px;}
.loginHeader li a  span.counterValue{display: inline-block; margin-top: 4px; vertical-align: top; font-size: 12px;margin-left: -3px;}
header .centerBlock{position: relative;z-index: 999; }
header .headerBlock{margin: 15px 0 5px;}
header.fixed .loginHeader, header.fixed .centerBlock:before{display: none !important;}
header.fixed .headerBlock{margin: 0; display: none;}
header .top-bar{background: #003c72; color: #fff; padding: 5px 0;}
header .top-bar .closeTop{ color: #fff; font-size: 18px; position: absolute; right:10px; font-weight: normal;}
header .topAddresBar {border-bottom: 1px solid #5880a5;  box-shadow: 0 2px 5px 1px rgba(173,194,212,1);} 
.fixedLogo{display: none;}


nav .dropdown-menu, .loginHeader  .dropdown-menu{ border-radius: 0;  padding: 5px;  width: 250px;  background-color: #fff;  }
nav .dropdown-menu .btn, .loginHeader .dropdown-menu .btn  { background: #3a2c46;  border: 1px solid #3a2c46;border-radius:0;}
footer{background: #fff; border-top: solid .5px #003f7d; padding: 30px 0; float: left; width: 100%;}
.ftpAddress  p{font-size: 16px; color: #4c4c4c; margin-bottom: 16px;}
footer{line-height: 1.5;}
footer .row{margin: 0 -15px;}
footer .row [class*="col-"]{padding: 0 15px;}
footer h4{font-size: 18px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Playfair Display SC', serif;  color: #003f7d;}
.ftpAddress img {  max-width: 200px;}
footer .ftpNav li{width: 100%; list-style: none;}
footer h4{font-weight: 700;}
.ftPhour p{color: #4c4c4c;}
footer .ftpNav li a{color: #424242; font-size: 15px; display: block;}
footer .ftpAddress li a{color: #424242;}
footer .socialIcons li a{color: #fff; font-size: 20px; background: #003f7d; display: block; height: 35px; width: 35px; line-height: 37px; text-align: center; border-radius:100%;}
footer .socialIcons li a:hover{color: #fff; background: #000;}
footer .ftpAddress .mailText{color: #003f7d;}
footer .ftpAddress .mailText .fa-envelope-o{font-size: 20px;}
footer .ftpAddress    p a {color: #747474;}
footer h5 {font-size: 20px; color: #003f7d; font-family: 'Playfair Display SC', serif;  font-weight: 600; }
.socialIcons{position: relative;}
.socialIcons li{margin-right: 12px; }
.subscribeBlock p{font-size: 13px;}
.ftPhour p{font-weight: bold; font-size: 14px; margin-bottom: 16px; line-height: 1.5;}
.ftpSocial{/*margin-top: -80px;*/ margin-top: 0px;}
.newFtpHour p{line-height: 25px;}
footer h6, footer h5{font-weight: 700; margin-bottom: 8px !important;}
footer h6{ font-family: 'Conv_Helvetica Neue'; font-weight: normal; color: #4c4c4c; font-size: 16px;}
.followText{font-size: 20px; font-weight: bold; color: #003f7d; text-transform: uppercase;}
footer .copyText {  color: #000;  font-size: 14px;     margin-top: 10px;  }
footer .copyText a{ text-decoration: underline; color: #007bff;}
footer .copyText a:hover{ text-decoration: none;}
footer .ftpNav li a:hover,  footer .ftpbotNav a:hover{color: #003f7d;}
footer .ftpAddress li a .icon{width: 30px; float: left; color: #cf633f; font-size: 18px;}
footer .ftpAddress li a .addressBar{width: calc(100% - 30px); float: left;}
footer .ftpNav {position: relative;}
footer .ftpbotNav{border-top:1px solid #6c6375; border-bottom:1px solid #6c6375; padding: 14px 0; margin-top: 40px; margin-bottom: 15px;}
footer .ftpbotNav li{display: inline-block;}
footer .ftpbotNav a{color: #fff; font-size: 16px; padding: 0 10px; letter-spacing: 0.6px;}
@media(min-width:990px){
.btnNavToggleNew{display: none;}
header.fixed  nav{margin-top: 0; border-top: none;}
nav li.otherLogo { left: 15px;}
nav li.otherLogo, nav li.rolexClock { position: absolute;  top: -130px;}
nav li.rolexClock {  right: 15px;}
header.fixed .fixedLogo{display:inline-block;}
header .fixedLogo img{transition: all .3s ease-in-out;}
header.fixed .fixedLogo img{max-width: 30px;}
header nav .navitaion  li .dropdown-menu { margin:0px 0 0;  padding:0px 0 25px;  border-radius: 0;  box-shadow: none;  background-color: inherit; width: auto;  min-width: 100%;    border: none;  width: 100%;  z-index: -1;}
nav .navitaion  li .dropdown-menu .container { background-color: #fafafa; padding-top: 30px; padding-bottom: 30px;}
nav .navitaion  li:not(.dropdown):hover > .dropdown-menu {   display: block;  z-index: 99;}
.dropdownBox { width: 25%; padding: 0 15px;}
header.fixed .fixedLogo a{padding-top: 0; padding-bottom: 0;}
}
nav .navitaion  li .dropdown-menu a{color: #000; text-transform: capitalize; padding: 6px 0px; font-size: 14px;}
nav .navitaion  li .dropdown-menu a:hover{color: #003f7d;}
nav .navitaion li .dropdown-menu .dropdownBox .navTitle { display: inline-block; font-weight: 600;    padding: 5px 0; margin: 0 0 5px;  font-size: 16px;  line-height: 20px; border-bottom: 1px solid #e5e5e5; position: relative;}
nav .navitaion li .dropdown-menu ul { padding-left: 0;  margin-bottom: 0;}
nav .navitaion li .dropdown-menu .dropdownBox .navTitle a{ color: #003f7d; text-decoration: none; text-transform: uppercase; padding: 0;}
nav .navitaion li .dropdown-menu ul li{ display: block; line-height: normal;}
nav li.otherLogo img {width: 150px;height: auto;}
@media( min-width:993px){
nav ul li.Mainmegamenu, nav ul li.Mainmegamenu1, nav ul li.Mainmegamenu2 {     position: relative;}
nav ul li.Mainmegamenu .dropdownBox, nav ul li.Mainmegamenu1 .dropdownBox,  nav ul li.Mainmegamenu2 .dropdownBox {    width: 100%;    padding: 0 20px 2px 10px;}
nav ul li.Mainmegamenu  .dropdown-menu{ min-width: 210px;width:220px; }
nav ul li.Mainmegamenu1  .dropdown-menu{ min-width: 240px;width:240px; }
nav ul li.Mainmegamenu2  .dropdown-menu{ min-width: 180px;width:180px; }
header .centerBlock{ display: flex;justify-content: center;}
}
.ftPhour p .btn-primary { background-color: #444; border-color: #444;  position: relative;  z-index: 1;  color: #fff; border-radius:0; font-size: 16px; padding: 6px 12px; margin-top: 8px !important;}
.ftPhour p .btn-primary:hover { background-color: #003f7d; border-color: #003f7d;}
footer .ftpSocial li {list-style: none;}
@media (max-width:1280px){ 
 header nav ul li a {  font-size: 14px;  padding:10px; }
}

@media( max-width:1100px){
   header nav ul li a{font-size: 14px; padding: 10px;}
    .loginHeader li a span.textValue{font-size: 13px;}
    .homeCarousel .itemContent .title{font-size: 28px;}
    .homeCarousel .itemContent a{padding: 12px 30px; font-size: 16px;}
    header.fixed nav ul li a{font-size: 14px; padding: 10px;}
  }
  

@media( max-width:990px){
  .loginHeader li.dropdown-user a i {font-size: 18px;}
    .label-wrap { width: 100%!important; text-align: left; display: flex;}
    .label-wrap label{justify-content: inherit;}
    .homeCarousel .itemContent.bannerFirst .title{font-size: 30px;}
    .selectwrap {width: 100%!important;}
    .sectionTitle .title{font-size: 32px; line-height: 34px;}
    .sectionTitle .title span{font-size: 20px;}
    .homespecialCategory .contentBlock{padding: 15px;}    
    .centerRightBlock img{max-height: auto;}
    footer .ftpNav:after{display: none;}
    .newsLetterSection .subscribeBlock{margin-top: 20px; padding: 50px 30px;}
    .newsLetterSection h3{text-align: center; font-size: 36px;}
   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;}
    header nav.showMainNav { visibility: visible;  opacity: 1;  z-index: 999;}
    header nav .centerBlock{padding: 0;}
    header nav .navitaion { 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;}
    header nav .navHeader { background-color: #003f7d;   padding: 10px 0;}
    header nav .navitaion ul { height: -moz-calc(100vh - 50px);  height: -webkit-calc(100vh - 50px);  height: calc(100vh - 50px);   overflow-y: auto; width: 100%;}
    .productFooter .productTitle{font-size: 14px; text-align: center;}
    .loginHeader li a{padding: 10px 6px;}
    header .loginHeader ul{text-align: right !important;}
    .loginHeader .dropdown-menu{transform: inherit !important;top: 100% !important;}
    header nav.showMainNav .navitaion{left:0;  visibility:visible;  opacity: 1;    padding: 0 0 40px;}
    header nav .navitaion ul {overflow-x: auto; padding: 0 0 90px;}
    header nav .navHeader .btnNavToggle { width: 48px;  height: 48px;  display: inline-block;  color: #fff;  text-align: center;  line-height: 48px;  font-size: 30px;   border: none;   position: absolute;   left: 0;  top: 13px;}
    header nav .navHeader .navLogo img {  max-height: 50px; width: auto; max-width: 100%;}
    header nav ul li{width: 100%; border-top:1px solid #ddd;}
    header nav ul li:first-child{border-top:none;}
    .navTitle .btnNavToggleNew {  display: none;}
    header nav ul li a{color: #000; font-size: 16px;}
    .scrollNone{overflow: hidden;}
    .breadcrumb{margin-bottom: 0;}
    .section-pageHeader{padding: 24px 0 5px;}
   header nav .navitaion li a { padding: 10px;}
   .mainTitle { background: #000;  padding: 5px 10px;  font-size: 18px;  color: #fff;  cursor: pointer;}
   .mainTitle .fa { font-size: 24px;  margin-right: 10px;  display: inline-block;  vertical-align: text-bottom;}
   header nav .navitaion li .subMenu .navTitle:after { content: "\f107"; position: absolute;  top: 11px;  right: 15px;  font-size: 20px;  color: #000;  font-family: FontAwesome;}
   header nav .navitaion li .subMenu .navTitle {  position: relative;}
   header nav .navitaion li .subMenu .navTitle { padding: 8px 10px;  font-size: 18px;    cursor: pointer;}
   .subMenu.showDropDown { left: 0;}
   header nav .navitaion li .subMenu ul { min-height: auto;}
   .drop-down-menu { display: none;}
   .userLogin a span{display: none;}
   .userLogin .dropdown-item{display: block;width: auto;}
   .headerBlock{padding: 0 6px;}
    .homespecialCategory .midContent{padding: 0 15px;}
   .homeHeading{font-size: 22px;}
   .homespecialCategory .midContent p{font-size: 14px; line-height: 24px;}
   .loginHeader li a span.textValue{display: none;}
   footer h4{font-size: 16px;}
   .ftpSocial{margin-top: 0;}
   .otherLogo, .rolexClock{text-align: center;}
   header nav li.otherLogo img{width: 120px;}
   header nav .navitaion li a{position: relative;}
   header nav .navitaion li a span.d-block {position:absolute; right:14px; top:10px;}
   header nav .navitaion li .navTitle  a span.d-block {right:7px; top:0px;}
   header nav .navitaion li .dropdown-menu.showdrop{position: relative; width: 100%; padding: 0; box-shadow: inherit;}
   .dropdownBox, nav .navitaion li .dropdown-menu .dropdownBox .navTitle{width: 100%;}
   header nav .navitaion li .dropdown-menu .container.d-flex { display: inline-block !important; padding: 0;}   
   header nav .navitaion li .dropdown-menu .dropdownBox .navTitle, nav .navitaion li .dropdown-menu a{padding: 10px; margin-bottom: 0;}
   header nav .navitaion li .dropdown-menu .dropdownBox .subBlock { position: fixed; width: 300px;  left: -100%;  transition: all .2s ease-in-out 0s; background: #fff; top: 70px;
    z-index: 999;   height: -moz-calc(100vh - 50px);  height: -webkit-calc(100vh - 50px);  height: calc(100vh - 50px);  overflow-y: auto;}
    header nav .navitaion li .dropdown-menu .dropdownBox .subBlock.showSubmenu { left: 0;}
    .subnavHeading { width: 100%;  float: left;  background: #a9b6c3;  font-size: 18px; padding-left: 30px;}
    .subnavHeading .backArrow{ position: absolute; left:0; top: -4px; font-size: 19px !important;}
    header nav .navitaion .dropdown-menu{border: none;}
    header nav .navitaion li .dropdown-menu .dropdownBox .navTitle{border-top: 1px solid #e5e5e5; border-bottom:none;}
    .homeDiamondBlock .hoverparallax p{padding: 0 15px; font-size: 16px;}
    .homespecialCategory .midContent .homeAddress p{padding-left: 0; text-align: center;}
    header .headerBlock{margin: 10px 0;}
    header .logo img {max-height: 90px;}
    header nav .navitaion li .dropdown-menu .dropdownBox .navTitle a span{position: absolute; right:7px; font-size: 16px;}
}

@media( max-width:767px){   
  .rolexClock .LinkEnabler { width: 100% !important;}
    footer .ftpbotNav ul{text-align: center;}
    footer .ftpbotNav a{padding: 5px 10px; display: block;}  
   .headerleftBg, header.fixed{background: #3a2c46;}  
   header .logo img{max-height: 70px; width: auto;}
   header.fixed .logo .scrollLogo{width: 70px;}
   /*--.breadcrumb {display: none;}--*/     
   .loginHeader li a span.textValue{display: none;}  
   footer .copyText img{max-width: 100%;}
   footer .copyText{padding:  0 15px;}
   .ftpAddress, .subscribeBlock {text-align: center;}
   footer .ftpNav li a{font-size: 14px;}
   footer h4{margin: 10px 0; font-size: 16px;}  
   .ftPhour{text-align: center;}
   footer h6{justify-content: center;}    
 .loginHeader .dropdown-menu{transform: inherit !important; top: 100% !important; left: inherit !important; right: -100px !important;}
 .loginHeader li.dropdown-user .dropdown-menu{right: 0px !important; width: 150px;} 
 .ftpNav{ text-align: left; cursor: pointer;   padding: 14px 0;  border-bottom: 1px solid #ddd;  margin: 0;  position: relative;}
 footer h4.mobileMenu { text-align: left;  cursor: pointer;  padding: 14px 0;   border-bottom: 1px solid #ddd;   margin: 0;  position: relative;}
footer h4.mobileMenu:after {  content: '+';  position: absolute;  right: 10px;   top: 10px;  color: #003f7d;  font-size: 18px;}
footer h4.mobileMenu.active:after { content: '-';  position: absolute;  right: 10px;   top: 10px; color: #003f7d;   font-size: 18px;}
.ftpNav {display: none;}
.homeCarousel .itemContent h6 {
    font-size: 16px;
}
.top-bar .container{padding: 0 25px;}
.top-bar .top-banners{overflow: hidden;}
.top-bar .top-banners ul{padding-left: 0;}

}  
@media(max-width: 350px){  
header .logo{width: auto;}  
.toggleNavBox{margin-right: 8px;}
.btnNavToggle img{width: 25px;}
.loginHeader li a{padding: 10px 4px;} 
.loginHeader .dropdown-menu{right:-80px !important}
}