body{font-size: 16px;}
:root {
    --clrTheme:#061F48;
    --darkclrTheme: #02144b;
  }
a{text-decoration: none;} 
 @media (min-width: 1300px) {.container { width: 1300px; }}  
@media (min-width: 1440px) {
.container { width: 1440px; }
.headerMid .container{padding: 0 5%;}

} 
@media (min-width:993px) {
 .headerTopbar {
  padding: 10px 0 10px;
  display: inline-block;
  width: 100%;
}

.showNavScroll .davidWidget, .showNavScroll .tagheuerWidget  {display: none!important;}
} 

  
header{background: #f5f5f5; z-index: 99999;}  
.headerTop{padding: 8px 0;}
 .showNavScroll.header .headerTop {  
margin-top: -40px; transition: all 0.8s linear;
}
.headerTop {background: var(--clrTheme);} 
.sectionTitle .title{font-weight: 500;}
.headerTop li{color: #fff;}
.headerTop a{color: #fff;}
.headerLogin .userNavList a{color: var(--clrTheme);}
.headerLogin .userNavList a i{color: #000;}
.headerLogin {padding-top:0px;}
.headerLogin .userNavList a span{color: #777; margin-left: 2px; text-transform:uppercase; font-size: 14px; font-weight: 600;}
.headerLogin .userNavList a:hover span{color: var(--clrTheme);}
.instagramHome h2{text-transform: capitalize;}
/* .header {  z-index: 11; position: sticky;}*/
 .removeFixedHeader .header {  z-index: 11; position:static;}
.dyWidget{bottom: 104px;}
#mainNavigation{position: relative; float: left;}
#mainNavigation.showNavScroll{position: fixed; }
#mainNavigation.showNavScroll .mainNavigation > li > a{padding: 12px; }
#cart-count{background:  var(--clrTheme); color: #fff; border-radius:100%; margin-top: 1px;vertical-align: top; margin-left: -6px; width: 16px;height: 16px; display: inline-block;
text-align: center;line-height: 16px; font-size: 10px;}
.headerMid .siteLogo{margin:0 auto 18px;}
.mainNavigation > li > a{padding:18px 12px; color: #777; font-weight: 600;}

 .showNavScroll.header .mainNavigation > li > a {
  padding: 7px 12px 18px 7px;}
  
  
.mainNavigation > li > a:hover{color: var(--clrTheme);}
.dyWidget{left:0;}                         
.header{height: auto; padding-bottom: 0;background: #f5f5f5;float: left;  transition: all 0.8s linear; top:0; left:0; z-index: 99; position: fixed;}
.homeQuickSearch .quickBox{ padding: 20px;}
.navContainer{position: static;}
.sectionTitle .title{color: var(--clrTheme);}
.body-container .smallText{font-size: 18px;}
.homeCategorySection, .homeSupport, .homeImggalery{padding: 50px 0; overflow: hidden;}
.homeCategorySection img{max-width: 100%;}
.homeCategorySection .cateListing .imgBlock, .homeCategorySection .imgBlock, .homeGalleryBlock .imgBlock {overflow: hidden; margin-bottom: 10px;}
.homeCategorySection .cateListing img, .homeCategorySection .cateListing, .homeCategorySection .imgBlock img, .homeGalleryBlock .imgBlock img {transition: all .8s ease-in-out 0s; text-align: center;}
.homeCategorySection .imgBlock{margin-bottom: 0;}
.homeCategorySection .cateListing{padding: 15px;margin: 4px 0 4px; border:none;}
.homeCategorySection .cateListing:hover{border:1px solid #f0f0f0 }
.homeCategorySection .cateListing:hover {box-shadow: 0 0 5px rgba(0,0,0,.1);}
.homeCategorySection .cateListing:hover img,  .homeCategorySection .imgBlock:hover img, .homeGalleryBlock .imgBlock:hover img{  transform: scale(1.1);}
.cateTitle{color:#000;  font-size: 16px; height: 45px; overflow: hidden; margin-bottom: 7px; display: block; text-decoration: none; }
.cateTitle:hover{color:#000; text-decoration: none;}
.btn-theme{display: inline-block; background:var(--darkclrTheme); color: #fff; padding: 8px 28px; border:none;letter-spacing: 1px;}
.btn-theme:hover{ background:#000; color: #fff;border:none;}
.homeDesignRing .contentBlock{padding: 40px 70px; position: relative;}
.homeDesignRing p{padding-right:0px;}
.homeDesignRing .row{background: none;}
.homeDesignRing .title{font-size: 24px; letter-spacing: .5px; color: #383737; text-transform: uppercase; font-family: Merriweather,serif;}
.homeDesignRing  .imgrighthome{position: absolute; bottom: -100px;right: -99px;max-width: 45%; z-index: 1;}
.homeDesignRing{padding-bottom: 50px;}
.homeQuickSearch .homeTitle {
  color: #fff;
  width: 300px;
  text-align: center;
  margin-right: 20px;
  font-size: 30px;
  top: 2px;
  position: relative;
  font-size:42px !important;
}

.trendingSlide .imgBlock {height: 310px;}
.trendingSlide.newTrade .imgBlock {height:260px;}
.trendingSlide .imgBlock a {
  display: block;
  height: 100%;
}
.trendingSlide .imgBlock img {
  height: 100%;
  object-fit: contain;
}

   #subcriptionDiv.msg{
  display: none;
  position: absolute;
  bottom: -21px;
} 

.homeCategorySection .productPrice span{display: block; color:var(--clrTheme);}
.homeCategorySection .productPrice {
  font-weight: 600;
  display: flex;
  justify-content: center;
  gap: 9px;
}
.homeCategorySection .productPrice .cut-price{display: block; color: #000;  text-decoration: line-through;}
img{max-width: 100%;}
.homeParallax { padding: 200px 0; position: relative;  color: #fff;  background: url(../images/home/homeparallax.jpg) no-repeat center/cover;
  background-attachment: scroll; background-attachment: fixed; position: relative;}
.homeParallax:before{width: 100%;height: 100%; background: rgba(0,0,0,.4); position: absolute; top:0; left:0; content: '';}  
.homeParallax  .title{color: #fff;}
.homeCategorySection .catoraryBlock .homeTitle{font-size: 24px; color: #000;}
.homeParallax  .ourStoryContent{padding: 0 100px; position: relative;}
.homeParallax .sectionTitle{float: none;}
    .homeParallax  .ourStoryContent p{font-size: 20px; margin: 30px 0; line-height: 30px;}
.learnWhiteBtn{display: inline-block; border:1px solid #fff; color: #fff; padding: 8px 28px; letter-spacing: 1px; font-size: 18px;}  
.learnWhiteBtn:hover{ background: #fff; border:1px solid #fff; color: #000; }  
.section-subscribe{ padding:0px 0; background: none;}
.section-subscribe .subscribeBg{ background: var(--clrTheme); padding: 10px 40px;}
.section-subscribe .subscribeBg h3{ background: var(--clrTheme); padding: 10px;color:#fff; font-family: 'Bodoni SvtyTwo OS ITC TT'; font-style: italic; font-size: 45px; font-weight: bold;margin: 17px 0 0;}
.section-subscribe .form-control{border-radius:6px; border:none; height: 50px; font-size: 16px; font-weight: 600;}
.section-subscribe .btn-theme{position: absolute; right:6px; top:50%; background: var(--clrTheme); border-radius:8px; transform: translateY(-50%); padding: 6px 20px; font-weight: 600;}
.section-subscribe .inputField{position: relative; width: 50%;}
.homeLocation .locationBlock .imgBlock{position: relative; overflow: hidden;}
.homeLocation .locationBlock .imgBlock .hoverText{position: absolute; background: rgba(2,20,75, .7);   padding: 15px 25px; width: 90%; height: 90%; left: 50%; transform: translate(100%, -50%);
top: 50%; transition: all .8s ease-in-out 0s; color: #fff; display: flex; flex-wrap: wrap; justify-content: center}
.homeImggalery .homeTitle { color: var(--clrTheme);}
.homeLocation{padding-bottom: 50px;}
.homeLocation .locationBlock:hover .imgBlock .hoverText{transform: translate(-50%, -50%)}
.homeLocation .locationBlock .imgBlock .hoverText p{ margin-bottom: 10px; width: 100%; line-height: 22px; text-align: center;}
.homeLocation .locationBlock .imgBlock .hoverText p a{color: var(--darkclrTheme); background: #fff;display: inline-block; padding: 6px 20px;}
.homeLocation .locationBlock .imgBlock .hoverText p a:hover{color: #fff; background: #000;}
.homeLocation .locationBlock .title{text-align: center; font-size: 18px; margin-top: 15px;}
.hometestimonials{padding: 0px 0 50px;}
.hometestimonials #hometestimonials .item{  background-image: linear-gradient(to right, #ffffff, #edeef5 , #959dc7);  padding-right: 100px; padding-top: 40px; padding-bottom: 30px;max-height:350px;
  min-height:350px;display: flex;
  align-items: center;
  flex-wrap: wrap;}
.hometestimonials .owl-carousel .owl-stage-outer{padding-top:25px; padding-bottom:100px;}
.hometestimonials #hometestimonials p{ font-size:22px; color: var(--clrTheme); line-height: 32px;}
.hometestimonials #hometestimonials .imgBlock{ background: #fff;padding: 15px; box-shadow: 0px 0px 13px rgba(132, 132, 132, 0.3); margin-top: -60px; }
.hometestimonials #hometestimonials .fa{color: #caccde; font-size: 100px;}
.hometestimonials #hometestimonials .imgBlock span{font-family: 'Adobe Handwriting Ernie'; display: block; text-align: center; font-size: 24px; margin-top: 10px; color:  var(--clrTheme);}
.hometestimonials #hometestimonials p span{float: left;  width:100%; text-align: center; display: inline-block;}
.hometestimonials #hometestimonials p span.icon{float: left; margin-right: 30px; width: 100px; margin-top: -61px; }
.hometestimonials #hometestimonials p span.icon-right{float: right; margin-right: -76px; margin-top: -46px;}
.hometestimonials .homeTitle{color:  var(--clrTheme); }
footer{background: none; padding-top: 50px;}
.instagramHome h2{font-family: 'Bodoni SvtyTwo ITC TT';}
footer .ftpTitle{font-size: 22px; margin-bottom: 15px; font-weight: bold;  font-family: 'Bodoni SvtyTwo ITC TT';}
footer .ftpAddres strong{display: block;}
.ftpNav li a { color: #000;}
.ftpNav li a:hover { color: var(--darkclrTheme);}
.ftpNav li { line-height: 24px;}
footer .socialFtp {margin-top: 20px; position: relative;}
.bottomftpLogo{float: left; width: 100%; margin-top: 40px; padding-left: 0; text-align: center;}
.bottomftpLogo li{display: inline-block; padding: 0 15px;}
footer .socialFtp a{display: block; width: 45px; height: 45px; font-size: 20px; background: var(--clrTheme); color: #fff; border-radius:100%; text-align: center;  line-height: 45px;}
footer .socialFtp a:hover{background: #000;}
footer .socialFtp li + li a{margin-left: 12px;}
.copyText{border-top: 1px solid #0a3c85; color: #000; padding: 10px 0; margin-top: 10px;}
.copyText a{ color: #000;}
.plusminus{display: none;}
.headerMid .siteLogo > a > img{width: 260px;}
.homeTitle{font-family: '"sloop-script-pro", sans-serif'!important; font-size: 40px; font-weight: 200;}
/* .fontChange { font-family:Sloop-ScriptTwo !important;} */
.headerMid .siteLogo > a.hideShowNav  > img{max-width: 28px; width: 28px;}
.headerMid .siteLogo > a{font-size: inherit;}
.searbtn{position: absolute; left:12px; top:9px; background: none; border:none;}
 
.quickForm{position: relative; width: 60%;}
.fontChange {
  font-weight: normal !important;
font-family: 'Allura',sans-serif!important;
  font-size: 40px !important;
  font-style: normal !important;
}
.homeSupport-2{
  height: 600px;
  background: url(../images/parallax-image.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-size: auto;
  background-size: 100%;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: -20px 150px;
}
.homeGalleryBlock .imgBlock a img{
  min-height: 226px;
  object-fit: contain;
  max-height: 226px;
}

.d-nonee{display: none;}
.homeQuickSearch {background-color:#061F48; padding: 0;}
.homeQuickSearch .form-control{height: 45px; border-radius:30px; border:none; padding-left: 45px; font-weight: 600;}
.gallerTitle{font-size: 24px; color: var(--clrTheme); font-family: 'Bodoni SvtyTwo ITC TT'; display: block; }
.instagramHome{float: none;}
.instagramHome .homeTitle{ color: var(--clrTheme);}
.instagramHome .homeTitle span{ font-family: 'Allura',sans-serif !important;margin-top:50px;}
.instagramHome .homeTitle i{font-size: 45px;}
 .testimonialsBlock .readMoretest{display: block; width: 100%; font-size: 18px; text-align: center;}
@media (min-width: 991px){
.navContainer{background: #f5f5f5;}
.headerMid .siteLogo > a > img{width: 300px;}
.showNavScroll.header .siteLogo > a > img{width: 200px;}
    
}

@media (min-width: 766px){
    .hometestimonials #hometestimonials p span{width: calc(100% - 150px);}
    .hometestimonials #hometestimonials p span.messageText{  display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical;   overflow: hidden;}

}
@media (max-width: 1350px){
    .headerLogin .userNavList a span{font-size: 12px;}
}
@media (max-width: 1200px){
    .headerLogin .userNavList a span{display: none;}
    .userNavList > li{margin-right: 10px;}
    .hometestimonials #hometestimonials p{font-size: 20px; line-height: 30px;}
    .hometestimonials #hometestimonials .imgBlock{margin-top: 0;}
    .hometestimonials .owl-carousel .owl-stage-outer{padding: 0;}
    .section-subscribe .subscribeBg h3{font-size: 34px;}
}


   .hometestimonials   span.destName {
    width: 100% !important;
    display: block;
    padding-left: 0;
  }
  
  
  
.mob-veiw{
  display: none !important;
}

.desk-view{
  display: block !important;
}

#homeCategory .owl-stage-outer{
  position: relative;
}

#homeCategory .owl-nav button.owl-next, 
#homeCategory .owl-nav button.owl-prev  {
  font-size: 44px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#homeCategory  .owl-prev{
  left: -40px;
}
#homeCategory  .owl-next{
    right: -40px;
}

@media (max-width: 991px){
    .navContainer{position:fixed;}
    .bottomftpLogo{margin-top: 10px; padding-left: 0;}
    .ftpAddres{display: flex; margin: 0 -10px;}
    .ftpAddres p{width: 33.333%; padding: 0 10px;}
    footer .socialFtp{justify-content:center; margin-bottom: 15px;}
    .homeDesignRing .contentBlock{padding: 80px 20px; text-align: center;}
    .homeDesignRing p{padding-right: 0;}
    .homeLocation .locationBlock .imgBlock .hoverText{transform: translate(-50%, -50%);}
     .userNavList > li{margin-right: 20px;}
  .headerMid {
    margin-top: -35px;
    margin-bottom: -8px;
  }
     .section-subscribe .subscribeBg h3{font-size: 24px;}
     .subscribeBg .icon img{width: 45px;}
     .homeSupport-2 {height: 320px;}

     .hometestimonials #hometestimonials .item{overflow-y: auto; overflow-x: hidden;}
#homeCategory .catoraryBlock{overflow-y:auto ;}
.instagramHome iframe body{
  overflow-y: auto;
}
.header.showNavScroll .headerMid {
  display:block!important;
}


.headerMid .siteLogo {
  margin: 25px auto 18px 0;
}

  .headerTopbar {
    position: relative;
    top: 26px;
    right: -20px;
    width: 500px;
    float: right;
  }

  .mainNavigation > li {   
    z-index: 11;
  }
  
    
}


 #boss-dy-microsite-page-wrapper { 
  margin-top:40px!important;
}

 boss-connect-module {  
  height: 500px !important;
}
 

@media (max-width:992px){
.homeQuickSearch { 
  top:117px !important; 
}

#homeCategory .owl-nav{
  display: none;
}
    
}

@media (min-width:993px){

.headerWidget.pos-right {
  position: relative;
  right: 30px;
}


.headerWidget .davidLink {
  position: relative;
  left: 30px;
}


    
}


@media (max-width: 766px){
    .homeQuickSearch { 
  top:72px !important; 
}
.headerTopbar {
    position: relative;
    top: 14px;
    right: 3px;
    width: 150px;
    float: right;
  }

    .headerMid .siteLogo {
  margin: 25px auto 18px 0;
}



  .homeSupport-2{
    background-repeat: no-repeat;
    height: 780px;
  }
  
  .homeSupport-2{
    background: url(../images/mob-parallex-img.jpg);
    background-position: 0 0;
  }

  .homeGalleryBlock .imgBlock a img {
    min-height: 150px;
    max-height: 150px;
}
  .homeQuickSearch .homeTitle {
    width: 123px;
    font-size: 21px !important;
    line-height:24px;
margin:0;
  }
  .fontChange { 
  font-size:33px !important; 
}
.section-subscribe .subscribeBg { 
  padding: 10px 20px;
}
.section-subscribe .form-control { 
  font-size: 11px; 
}

.mob-veiw{
  display: block !important;
}

.section-subscribe .subscribeBg h3{font-size: 24px;}

.desk-view{
  display: none !important;
}
   
    .homeTitle{font-size: 28px; margin: 30px auto;}
    .homeDesignRing .contentBlock{padding: 20px;}
    .ftpLogo img{width: 200px;}
    .homeDesignRing .order-md-1{order:0;}
    .hometestimonials #hometestimonials p span.icon{display: none;}
    .hometestimonials #hometestimonials .item{padding-right: 0;}
    .hometestimonials #hometestimonials .imgBlock{position: static;}
    #hometestimonials{margin-top: 0;}
     .ftpAddres p{font-size: 14px;}
     .homeParallax .ourStoryContent{padding: 0;}
     .homeParallax{padding: 100px 0;}
     .homeCategorySection .cateListing{margin-bottom: 20px;}
     .homeDesignRing{padding-bottom: 40px;}
     .homeParallax .ourStoryContent p{font-size: 16px;}
     .userNavList{justify-content: flex-end !important;}
     .homeLocation{padding-bottom: 0;}
     footer{padding-top: 20px;}
     .homeLocation .locationBlock{margin-bottom: 20px;}
     footer .ftpmobileMenu { text-align: left;  cursor: pointer;  font-size: 16px;  padding: 14px 0;  border-bottom: 1px solid #ddd;  margin: 0;  position: relative;}
     .ftpNav{display: none;}
     .plusminus { display: inline-block;  font-family: arial;  position: absolute;  right: 10px;  top: 18px;  font-size: 16px;}
     .homeCategorySection .cateListing{padding: 0px;}
     .cateTitle{font-size: 16px;}
     .ftpNav li{margin-top: 5px;}
     .mainNavigation > li > a{color: #000;}
     .userNavList img{max-width: 22px;}
     .userNavList > li{margin-right: 15px;}
     .headerMid .row{margin: 0;}
     .headerMid .row .col-xs-6{padding: 0;}
     .userNavList > li{margin-left: 0;}
     .userNavList > li:last-child{margin-right: 0;}
     .hometestimonials #hometestimonials .imgBlock{background: none; box-shadow:inherit; margin-top: 15px;}
     .homeGalleryBlock {margin-bottom: 20px; overflow-y: auto;}
     .section-subscribe .inputField{width: 100%; margin-top: 15px;}
     .flexWrap{flex-wrap:wrap;}
     .homeCategorySection, .homeDesignRing{padding-bottom: 30px; overflow-y: auto;}
     .gallerTitle{font-size: 16px;}
     .hometestimonials #hometestimonials span{padding: 0 15px;}
     .quickForm {
      width: 100%;margin:0;
  }
  .homeQuickSearch .quickBox {
    padding: 10px 0;
}
.homeQuickSearch .form-control {
  font-size: 12px;
}
}
@media (max-width: 580px){
    .ftpAddres{flex-wrap:wrap;}
    .ftpAddres p{width: 100%;}
    .searchNav .dropdown-menu-right{right:-64px}
     .sectionTitle .new-font-size {
  font-size: 34px !important;
}
    .sectionTitle .new-font-size {
  font-size: 34px !important;
}
.homeSupport-2{
  background: url(../images/mob-parallex-img.jpg);
  background-position: 0px 26px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.hometestimonials{padding: 0px 0 0;}

}

body .uwy.userway_p4 .uai, body .uwy.userway_p8 .uai {
  bottom: 13px !important;
  left: 33px !important;
}

.homeSupport iframe {
  height: 300px;
}



.elementor_home_video{
  margin: 25px 0;
  height: 550px;
  overflow: hidden;
}

.homeQuickSearch {
  position: inherit;
  top: 178px;
  position: sticky;
  z-index: 9;
}
 
 

.instagramHome iframe html{
  overflow-y: hidden !important;
}

.instagramHome iframe{
  height: 320px;
  max-height: 320px;
}

.clearfix-inner{
  width: 99%;
    overflow-y: hidden;
}
 

@media (max-width: 769px){
  .wrapper{overflow: unset;}
}


@media (max-width:640px){
    .hometestimonials #hometestimonials .item {
   
  max-height: unset;
  min-height: auto; 
}
.hometestimonials #hometestimonials p span { 
  font-size: 16px;
  line-height: 25px;
}



}

@media (max-width: 540px){
  .homeSupport-2 {
    height: 700px;
}
}

@media (max-width: 510px){
  .homeSupport-2 {
    height: 685px;
}
}

@media (max-width: 440px){
  .homeSupport-2 {
    height: 585px;
}
}

@media (max-width: 390px){
  .homeSupport-2 {
    height: 530px;
}
}


@media (max-width:990px) {
  .container {
    width: 94%;
  }
    #TAG_HEUER_CLOCK_1{
  margin: auto;
  display: table;
}

  .davidWidget   a{
  text-align:center!important;
}


}



@media (max-width:993px) {
        body.fixedHeader, body{padding-top: 106px;}
    
}
@media (min-width:993px) { 
    body.fixedHeader, body{padding-top: 274px;}
    
}
@media (max-width:767px) {
  .container {
    width:100%;
  }
}


