* {   padding: 0;    margin: 0}
body {   font-family: "lato",sans-serif; font-size: 14px; letter-spacing: .5px;}
ul, li, ol { margin: 0;    padding: 0; list-style-type:none;}
p { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;   }
a { color: #000;  -webkit-transition:.5s; transition:.5s; text-decoration: none; text-decoration: none!important;}
img {    max-width: 100%; }
.pad130 {padding:0 130px;}
a:hover{color: #1c5896;}
.d-flex{display: flex;}
.align-items-center{align-items: center;}
.section-headerMsg .closeInfoBar { position: absolute;  right: 10px;  color: #fff;  color: #fff;   top: 46%;   transform: translate(0, -50%);   text-decoration: none;}
.staticTicker {  margin-bottom: 0;}
.staticTicker li {  list-style: none;}
.staticTicker li a{  text-decoration: underline !important;}
.staticTicker li a:hover{  text-decoration: none !important; color: inherit !important;}
.section-headerMsg {position: relative;}
body{padding-top: 200px;}
img{height: auto;}

/*************** font family changes *************/

h1 {font-family:"adelle-sans",sans-serif; font-size: 30px;}
h2 {font-family:"adelle-sans-ultra-thin",sans-serif; font-size: 27px;}
h3 {font-family: "lato",sans-serif; font-size: 24px;font-weight:400;}
h4 {font-family: "lato",sans-serif; font-weight:400; font-size: 22px;}
h5 {font-family: "lato",sans-serif; font-style: italic; font-weight:400; font-size: 17px;}
h6 {font-family: "lato",sans-serif; font-weight:300; font-size: 16px;}
a {font-family: "lato",sans-serif; font-weight:300; font-size: 13px; }
p {font-family: "lato",sans-serif; font-weight:400; font-size: 16px; }
p a{font-family: "lato",sans-serif; font-weight:400; font-size: 16px !important; }
button {  font-family: "adelle-sans", sans-serif; font-weight: 400; font-size: 12px;}
.btn {  font-family: "adelle-sans", sans-serif; font-weight: 400; font-size: 12px;}

#accordion h5.panel-title a { font-size: 17px !important;}
 

 @media (min-width: 767px){
     .ml-md-auto{margin-left: auto;}
     .mr-md-auto{margin-right: auto;}
 }
 .discover  { 
    position: relative;
}

 @media (min-width: 1400px)
 {
.container {
    width: 1360px;
}
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.justify-content-lg-between {
    -webkit-box-pack:center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}


.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.mobile-top {display: none;}
.site-logo .logo  {        margin: auto;        display: table;    }


.top-header {background: #efefef;display: inline-block;width: 100%;padding:8px 0 6px; box-shadow: 0 0 10px #ccc; margin: 0 0 10px;}
.top-header a {color: #000;float: left;margin: 0 10px 0 0; font-size: 13px;}
.top-header .adddropArrow {color: green; font-size: 12px;}

.top-header img {
    width: 19px;
    padding: 1px 2px 0;
    float: left;
    margin: 0px 3px 0 0;
}
.top-header span {float: left;margin: -1px 0 0;}
.appointment {margin: auto;display: table; }
.top-header p {font-size: 17px;}

.header-mid {  display: inline-block;width: 100%; }

.header-mid .container{ position:relative; }

.header-mid .home-cart {
    position: absolute;
    top: 8px;
    right:1%;
}

.header-mid .home-cart li {
    display: inline-block;
    margin: 4px 7px 0;
}
.imgBlock{overflow: hidden;}


 

.header {
    width: 100%;      display: inline-block; padding: 0 0 6px;
    z-index: 9; transition: all 500ms linear;
}
header .site-logo{margin: 20px 0;}
 

@media(max-width:992px) {
    .header .headerMid .container {
    padding: 0
}

.social .bLogo img { width: 150px !important; margin-top: 15px;}
}

@media(min-width:1279px) {
    .section-mainCarousel .container-fluid{padding: 0 40px;}
}

@media(min-width:992px) {
  

}



@media(max-width:992px) {
      .header-mid .navOverlay .container {
  padding: 0;
}



    .toggleMenu {
    width: 54px;
    padding: 7px 10px 9px;
    display: inline-block;}


.toggleMenu span {
    width: 100%;
    height: 1px;
    display: block;
    background-color: #000;
}
.toggleMenu span:nth-child(2) {
    margin: 10px 0
}
.siteLogo {
    margin-left: 12px
}
.siteLogo img {
    height: 34px
}
.navOverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    z-index: -1;
    opacity: 0;
    visibility: hidden
}
.mainNavigation {
    width: 280px;
    background-color: #fff;
    position: relative;
    left: -100%
}
.mainNavigation,
.navOverlay {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.mainNavigation .container {
    padding: 0;
    width: 100%
}
.mainNavigation .container-fluid {
    padding: 0
}
.mainNavigation .navFavicon {
    display: none
}
.mainNavHeader {
    height:auto;
    border-bottom: 1px solid #d5d5d5
}
.mainNavHeader .logo {
    max-width: 180px;
    padding: 10px
}
.mainNavHeader .closeMe {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 44px;
    font-size: 30px
}
.mainNavList {
    margin: 0;
 padding: 20px 3px; 
    list-style: none;background-color: #305370;
    height: calc(100vh - 45px);
    overflow-y: auto; width: 100%;
    padding-bottom: 60px;
}
.showMainNav{overflow: hidden;}
.mainNavList>li {
    margin: 0;
    padding: 0;
     
    position: relative
}
.mainNavList>li>a {
    display: inline-block;          width: 100%;
    padding: 8px 12px; color: #fff;
}
.mainNavList>li.ddYes>a {
    pointer-events: none;
   left: 0;
    top: 0;
    right: 0;
    float: left;
    width: 100%;
}
.mainNavList>li.ddYes>a::before {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    transform: rotate(45deg);
    float: right;
    margin-top: 2px
}
.mainNavList>li.ddYes .menuCatBox {
    max-height: 0;
    overflow: hidden;
    transition: all .4s linear
}
.mainNavList>li.ddYes.show .menuCatBox {
    max-height:inherit
}


    .mainNavList>li .megamenuWapper {
         position: relative;
        margin: 0;
        z-index: 1;
        background: #dfdfdf;         display:flow-root;
        width: 100%;
    }
.mainNavList>li .megamenuWapper>.toggleSubMenu {
    display: inline-block;
    padding: 8px 12px;
    height: 36px;
    margin: 0; 
    width: 100%;           position: absolute;
        top:-35px; left:0;
}
.navCatList {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%;
    }
.navCatList>li {
  margin: 0 0 0;  background-color: #f9f9f9;
    padding:10px 0 10px;
}
.navCatList>li>a {
    display: block;
    padding: 8px 12px
}
.navCatList>li.navCatImage {
    display: none
}
.navCatChildList {
    margin: 0;
    padding: 0 10px 10px;
    list-style: none
}
.navCatChildList>li {
    margin: 0;
    padding: 0; border-bottom: solid 1px #eeeaea;
}
.navCatChildList>li:not(:first-child) {
    border-top: none
}
.navCatChildList>li>a {
    display: block;
    padding: 9px 10px 7px;
    font-size: 16px;
    line-height: 18px
}
.showMainNav .navOverlay {
    z-index: 999;
    opacity: 1;
    visibility: visible
}
.showMainNav .mainNavigation {
    left: 0
}
}
.mainNavList > li .container {
    padding: 20px 0px; 
}

.navbar-fixed {
    transition: all 500ms linear;
    padding: 0 0 6px;
    background-color: #fff;
    z-index: 9;
    position: fixed;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.15);
    opacity: 1;
    width: 100%;
    top: 0;
    -webkit-animation: fadeInDown 800ms;
    -moz-animation: fadeInDown 800ms;
    -ms-animation: fadeInDown 800ms;
    -o-animation: fadeInDown 800ms;
    animation: fadeInDown 800ms;
    -webkit-backface-visibility: hidden;
    border-radius: 0px;
}


.navbar-fixed .logo img {
    width: 110px;
}


.navbar-fixed .top-header { 
    display: none!important;
}


.top-header a:hover {
    color:#1c5896;
}

 header { box-shadow: 0 0 10px #d5d5d5; background: #fff;     width: 100%; margin: 0;  padding: 0;  position: fixed;  top: 0;   left: 0;  opacity: 1;  transform: translate3d(0px, 0px, 0px);
    transition: transform 1s ease 0s;  z-index: 99;}
 header.nav-up {transform: translate3d(0px, -79%, 0px);}   
 
 
.siteSearch { 
    position: relative; padding-top: 0;
}
.siteSearch .dropdown-menu {
   width: 280px;
margin: 5px 0 0 !important;
padding: 7px;
}

 
 .siteSearch .dropdown-menu  .form-control{
    height: 43px;
    border-right: none;
    border: solid 1px #ccc;
}



   .siteSearch img{
    width: 16px;
    margin: -4px 0 0;
}



.siteSearch .btn {
    background: #1c5896;
    color: #fff;
    border-radius: 0;
    font-size: 12px;
    margin: 0;
    border: solid 1px #ccc;
    height: 43px;
    border-left: none;
    letter-spacing: 1px;
}

.siteSearch .form-control  {
    border-radius: 0;
}


.Arrived h3 {
    font-size: 24px;
    margin: 20px 0 20px;
    height: 40px;    line-height: 20px;

}

.Arrived h3 a{
    font-size: 17px !important;
}


.Arrived  a.shop-now {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 15px;
    font-weight: 200;
}
.Arrived  a.shop-now:hover{color: #000;}


 .head-title:before { 
    content: '';
    width: 80%;
    height: 1px;
    background: #eee;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);   
    left: 50%;

 }
.head-title h3{background:#fff;padding:0 14px;position:relative;width:350px;margin:auto;font-size:37px;text-transform:uppercase}
  .head-title.aboveText h3{width:550px;}
  
.spotlights .head-title h3 {width: 410px;}


.Arrived  {padding:0 75px;}

.Arrived .owl-item    { border: 1px solid #ebebeb;padding: 10px 0 10px;
    margin: 0 0 10px;}

.Arrived  a img {
    transition: all 0.8s ease-in-out 0s !important;
}

.Arrived .owl-item:hover img {
    transform: scale(1.1);
}



.Arrived .owl-item:hover h3 a{
  color: #1c5896; 
}



.spotlights {padding:0 0 20px 0;}    

.spotlights {
    display: flex !important;
    justify-content: center;
}


.spotlights1 {padding:0 80px;}


.spotlights1  h5{
    font-size: 17px;
    margin: 20px 0 10px;
}

.spotlights1 a.shop-now{font-size:16px;text-align:center;width:100%;float:left;text-decoration:underline!important;text-transform:uppercase;margin:10px 0 0;outline: 0;}


.spotlights1 a  {
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
}


.spotlights1 a  img{
    transition: all 0.8s ease-in-out 0s!important;
}

.spotlights1 a:hover img {
    transform: scale(1.1);
}
 



.second-section  img{ width:100%;
padding: 0 0px 0 0px;
}


 .second-section.honored {
  background: #e9eef2;
  padding: 30px 0;
  margin: 50px 0 0;
}


 .honoredBoxes h3 {
  font-size: 55px;
  color: #1f3d59;
  text-transform: uppercase;
  margin: 0 0 20px;
  }

 .honoredBoxes p {
  margin: 0 0 20px;
  font-size: 21px;
  color: #000;
}


  .honoredBoxes  {
  padding-left: 20px;
}


  .honoredBoxes .discovers{
  outline: 0;
  color: #0079d4;
  font-size: 23px;
  transition: all;
  text-decoration: underline !important;
  letter-spacing: 1px;
}



.text-boxes { position:relative; }

.elisSection-1 h1{font-size:52px;color:#1f3d59;text-transform:uppercase;margin:0 0 20px}
.elisSection-1 p{margin:0 0 40px;font-size:28px;color: #000;}
.elisSection-1 .discovers {outline: 0;color:#0079d4;font-size:23px;transition:all;text-decoration:underline!important;letter-spacing:1px}
.elisSection-1{max-width:500px; text-align: center;}

 
.section-homeVideo {
    width: 100%;
    float: left;
    margin: 0; 
    overflow: hidden;
    position: relative;

}
.section-homeVideo .myVideo { 
    width: 100%;
    height: 100%;

}

@font-face {
    font-family: 'Amsterdam';
    src: url('../fonts/Amsterdam.woff2') format('woff2'),
    url('../fonts/Amsterdam.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amsterdam Four_ttf';
    src: url('../fonts/Amsterdam-Four_ttf.woff2') format('woff2'),
    url('../fonts/Amsterdam-Four_ttf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.text-boxes p {
    font-size: 16px;
    padding: 0 0 0 0;
    margin: 20px 0 0;
    text-align: left;
    width: 69%;position: relative;
z-index: 1;
}

.text-boxes h2{
    color: #000;
    margin: 0 0 40px;
    float: left;
    width: 100%;
}

 .second-section.honored .text-boxes {
    position: relative;
    padding: 0 0px 0;
}

 .second-section.honored .text-boxes:before {  
  font-size: 99px;
left: -33px;
top: -50px;
}
 
.second-section.honored .text-boxes p {
    font-size: 16px;
    padding: 0 20px 0 0;
    margin: 20px 0 0;
    text-align: left;
    width:79%;
    position: relative;
    z-index: 1;
}



.discover {
    color: #000;
    clear: both;
    display: block;
    margin: 20px 0 0;
    font-size: 13px;
    color: #000;

    text-decoration: underline!important;
}
.discover:hover{color: #1c5896;}



.head-title {
    font-size: 32px;position: relative;
    line-height: 38px;
    text-align: center;
    margin-bottom: 40px;
   color: #000;

} 

/*--------gallery--------*/
.gallery-bg {
    display: inline-block;
    width: 100%;
}

.galleryOwl {
    display: flex !important;
    justify-content: center;
}

.gallery-bg h3 {
    font-size: 20px;
    margin: 30px 0 0;display: inline-block;
width: 100%;
}
.gallery-bg h3 a { color:#000; font-size: 17px !important;
}



 .gallery-bg .owl-item:hover h3 a { color: #1c5896;}

  .header-mid .home-cart img{
    width: 24px;
}


/*--------Newsletter--------------*/



.section-subscribe {
    position: relative;
    margin-bottom: 0; text-align:center;
    padding-bottom:60px; 
    color: #000;    display: inline-block;
    width: 100%;
}

.section-subscribe p   {
    color: #000;
    font-size: 16px;
    margin: 8px 0 20px;
}

.section-subscribe h2 {
    font-size: 27px;
    position: relative;
    line-height: 38px;
    text-align: center; 
    color: #000;
}


.pad-40 {
    padding: 80px 0!important;
}


.section-subscribe input {
    font-size: 16px;
    border-radius: 0;
    font-family: "lato",sans-serif; letter-spacing: 1px;
}


.section-subscribe .btn {
    background: #474542;
    color: #fff;
    font-family: "adelle-sans", sans-serif;
    font-size: 12px;
    border-radius: 0;
    transition: all 0.6sease-in-out 0s !important;
    font-weight: 400;
    height: 45px;
    letter-spacing: 1px;
}

.section-subscribe .btn:hover {
    background: #1c5896;
color: #fff;}



/*-----------instagram widget-------*/
.section-instagramWidget{
    padding:0px 0 30px;
}


/* .Arrived-sectiom, .spotlights, .second-section, .section-gallery{
    padding: 10px 0;
} */
.spotlights, .section-gallery{padding: 60px 0;}


.section-instagramWidget li img{
    border-right: solid 2px #fff;
}


.section-instagramWidget li:last-child img{
    border-right: none;
}


footer .container {
    border-top: solid 1px #999;
    padding-top: 14px;
    padding-bottom: 17px;
}

.copy-right p span {
    margin: 0 0 0 20px;
}

.copy-right p span a  {
    text-decoration: underline!important;
 color: #212529;
}
    
footer .footer-title {
    font-size: 16px;
    margin: 0 0 12px;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
    display: inline-block;
    color: #000;
}
footer ul { padding:0;}


.foter-top {
    padding: 6px 0 12px;
}
.foter-top li {
    float: left;
    width: 100%;
    margin: 0 0 0px;
    font-size: 14px; color: #1c1a1a;
    padding: 0 70px 0 0;
}
.foter-top li a { color: #1c1a1a;}
.footer-store {
    clear: both;
    display: block;
}
.bottom-footer p a{text-decoration: underline !important; color: #1c5896;}
.bottom-footer p a:hover{text-decoration: none !important; color: #000;}

footer .footer-title1 {
    font-size:16px;
    margin: 20px 0 12px;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
    display: inline-block;
    color: #000;
}
.footer-store  li {
    float: left;
    width: 100%;
    margin: 0 0 0px;
    font-size: 14px;
    padding: 0 70px 0 0;
}





.foterNav li a {
    font-size: 13px;
    margin: 0 0 8px;
    float: left;
    width: 100%;color: #1c1a1a;
}

.copy-right p {
    margin: 0 0 11px;
    float: left;
    font-size: 16px;
}




.social   {
    display: inline-block;
    width: 100%;text-align: center;
}

.social-head {
    font-size: 16px;margin: 13px 0 0;
    text-transform: uppercase;
  
}


.footer-social {
    padding: 0;

}

.footer-social li{
    padding: 0 0 0 10px;
    float: left;width: auto;
}
.footer-social li a{font-size: 22px; width: 32px; height: 32px; text-align: center; line-height: 32px; border-radius:5px; color: #fff; display: block;}
.footer-social li a.facebook{background: #315294;}
.footer-social li a.instagram{background: #cd399e;}
.footer-social li a.twitter{background: #01b8f6;}
.footer-social li a.pinterest{background: #cb1f24;}
.footer-social li a.youtube{background: #dd352e;}
.footer-social li a:hover{background: #000;}

.social .container {
    border-top: none;
    padding-top: 0;

}



.social img {
    width: 44px;
    margin: 0px 0 0;
}


.section-mainCarousel {
    margin: 2px 0 0;
}

.bLogo img  {
  width: 110px;
  margin: 2px 0 0 7px;
}



@media only screen and (max-width:1280px)
{
.section-mainCarousel {
    margin: 2px 0 0;

}

}

@media only screen and (max-width:992px){
.section-mainCarousel {
 
}
 header.nav-up {transform: translate3d(0px, -37%, 0px);} 

}

/*-----banner-----*/
#mainCarousel .owl-caraousel .animated {
    animation-duration: 2s;
    animation-fill-mode: both
}

#mainCarousel .owl-stage {
    transition-timing-function: linear !important
}

#mainCarousel .owl-nav {
    width: 100%;
    float: left;
    margin: 0
}

#mainCarousel .owl-nav .owl-next,
#mainCarousel .owl-nav .owl-prev {
    margin: -20px 0 0;
    width: 24px;
    height: 40px;
    position: absolute;
    top: 50%;
    opacity: .3
}
.Arrived-sectiom .owl-nav .owl-next, .Arrived-sectiom .owl-nav .owl-prev{   margin: -16px 0 0;  width: 18px;  height: 32px;  position: absolute;   top: 50%;  opacity: .3}

#mainCarousel .owl-nav .owl-next:hover,
#mainCarousel .owl-nav .owl-prev:hover, .Arrived-sectiom .owl-nav .owl-next:hover, .Arrived-sectiom .owl-nav .owl-prev:hover {
    opacity: .9
}

#mainCarousel .owl-nav .owl-next span,
#mainCarousel .owl-nav .owl-prev span, .Arrived-sectiom .owl-nav .owl-next span, .Arrived-sectiom .owl-nav .owl-prev span {
    opacity: 0
}

#mainCarousel .owl-nav .owl-prev {
    left: 20px;
    background: url(../images/icon-angle-left.png) no-repeat center;
}



 .Arrived-sectiom .owl-nav .owl-next {
    right: 20px;
    background: url(../images/smallRight.png) no-repeat  center !important;
}
 .Arrived-sectiom .owl-nav .owl-prev {
    left: 20px;
    background: url(../images/smallLeft.png) no-repeat center !important;
}

#mainCarousel .owl-nav .owl-next {
    right: 20px;
    background: url(../images/icon-angle-right.png) no-repeat center;
}

#mainCarousel .itemContent {
    position: absolute;
    left: 22%;
    bottom: 45%;
    padding: 0;
    z-index: 1;
    text-align: center;
    transform: translateY(-25%);
    transform: translateX(-8%);
    width: 490px;
}


#mainCarousel .itemContent .title {
    font-size: 42px;
    color: #000;
    display: block;
    margin: 0 0 20px;
    text-transform: uppercase
}

#mainCarousel .itemContent .banner-description {
    font-size: 18px;
    line-height: 36px;
    max-width: 60%;
    color: #000
}

#mainCarousel .itemContent>a {
    display: inline-block;
    background-color: #000;
    color: #fff;
    padding: 15px 35px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 30px
}

#mainCarousel .itemContent>a.green {
    background-color: #007843
}

#mainCarousel .itemContent>a.rounded {
    border-radius: 30px!important; 
}




.gallery-bg a img {
    transition: all 0.8s ease-in-out 0s !important;
}



.gallery-bg a:hover img {
    transform: scale(1.1);
}



.section-subscribe .form-control {
    
    height: 45px;}
    
    
    
.popupOverlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:-999;background-color:rgba(0,0,0,.7);  transition:all 0.5s linear;opacity:0; visibility: hidden;}
.popupOverlay.showHederPop{z-index:9999; opacity:1; visibility: visible;}
.popupWindow .freeText{font-size:50px;text-transform:uppercase;width:100%;float:left;font-weight:700;line-height:normal;color:#000}
.popupWindow .dollerText{font-size:85px;text-transform:uppercase;width:100%;float:left;font-weight:700;color:#000;line-height:90px}
.popupWindow .giftCard{font-size:50px;margin-bottom:6px;width:100%;float:left;font-weight:700;line-height:normal;color:#000}
.popupWindow input[type=text]{width:100%;float:left;border:3px solid #000;height:38px;font-size:16px;color:#000;margin-bottom:15px;line-height:38px;padding:0 10px}
.btn-popup{background:#000;color:#fff;text-transform:uppercase;width:192px;border:none;height:45px;display:inline-block;font-size:30px;margin-bottom:20px}
.couponCodeForm .form-group{width:100%;float:left}
.code-checkout-text{position:absolute;top:-27px;font-size:13px}
 .popupWindow{border:14px solid #0d4c8e; position:absolute;top:50%;left:100%; transform: translate(-50%, -50%); transition:all 0.7s linear;}
 .popupOverlay.showHederPop  .popupWindow{top:50%;left:50%;z-index:9999; transform: translate(-50%, -50%);}
@media(min-width:768px){
    .popupWindow{width:580px;overflow:hidden;background:#fff url(../images/block-bg.jpg) no-repeat center center/100%;}

.popupWindow .closeMe{position:absolute;right:10px;top:2px;color:#fff;font-size:18px;font-weight:700}
.popupTextBox{text-align:center;display:block;padding:25px 45px}
.popupTextBox .popupTitle{display:block;font-size:38px;font-weight:400;text-transform:uppercase;letter-spacing:.8px;color:#000;line-height:35px;margin-bottom:10px}
.popupTextBox .popupTitle em{text-transform:none;display:block;font-style:normal;font-size:24px}
.popupTextBox .popupTitle2{font-size:26px;margin:8px 0 7px;color:#000;line-height:36px;letter-spacing:1px}
.popupTextBox .popupTitle2 strong{font-size:36px;display:block;font-weight:400}
.popupTextBox .popupInfo{font-size:14px;color:#000;margin:8px 0 0;letter-spacing:.5px}
.popupTextBox .popupInfo a,.popupTextBox .popupInfo strong{color:#000}
.popupWindow img{max-width:100%}
.popupWindow .shoppingText{color:#000;font-size:18px;letter-spacing:1px;position:relative;right:inherit;top:inherit;font-weight:700;width:100%;margin-bottom:10px;float:left;text-transform:uppercase;text-align:center;margin-top:-10px;text-decoration:underline}
}
@media(max-width:767px){
    .popupWindow{width:320px;overflow:hidden;background:#fff url(../images/block-bg.jpg) no-repeat center center/100%; transition:all 0.3s linear;}
    
.popupWindow .closeMe{position:absolute;right:8px;top:2px;color:#fff;font-size:14px;font-weight:700}
.popupWindow img{max-width:100%}
.popupWindow .shoppingText{color:#b40023;font-size:10px;font-weight:700;width:100%;float:left;margin-bottom:5px;text-transform:uppercase;text-align:center;margin-top:-10px;position:relative!important}
.popupTextBox{text-align:center;display:block;padding:15px}
.popupTextBox .popupTitle{display:block;font-size:14px;font-weight:400;text-transform:uppercase;line-height:20px}
.popupTextBox .popupTitle em{text-transform:none;display:block;font-size:16px;font-style:normal}
.popupTextBox .popupTitle2{font-size:14px;margin:0;line-height:16px;}
.popupTextBox .popupTitle2 strong{font-size:16px;display:block}
.popupTextBox .popupInfo{font-size:11px;color:#606060;margin:0;line-height:14px;}
.popupTextBox .popupInfo a,.popupTextBox .popupInfo strong{color:#000}
.popupTextBox img{width:85%}
.popupTextBox #subscribe-btn img{width:45%}     
.popupWindow .freeText,.popupWindow .giftCard{font-size:30px}
.popupWindow .dollerText{font-size:55px;line-height:65px}
h2 {font-size: 16px;}
h1 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}
p {font-size: 14px;}
}






@media(max-width:767px){

footer .set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
footer .set   a.headings{
width: 100%;
padding: 10px 15px;
cursor: pointer;
font-weight: 600;
border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
footer .set   a.headings i{
  float: right;
  margin-top: 2px;
}
footer .set  a.headings.active{
  background-color:#1c5896;
  color: #fff;
}

footer .content {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    display: none;
    padding: 20px 20px 20px;
}


footer .content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}
footer .footer-title {
    margin: 0px 0 12px!important;
}
.site-logo .logo img{width: 100px;}

}
.subscribeRight{background: #007dc3; color: #fff !important;/* padding: 10px 15px;*/ width: 155px; height: 40px; text-align: center; line-height: 40px; font-size: 13px; text-transform: uppercase; position: fixed; right:-57px; top:50%; 
 transform: rotate(90deg); z-index: 999; margin-top: -30px; letter-spacing: 1px;}
.subscribeRight:hover{color: #fff;}


@media(min-width:2200px){ 
    .instagramListing li{height: 500px;}
}
.instagramListing { margin: 0 -1px;  padding: 0;}
.instagramListing li { width: 20%;  padding: 0 1px;  list-style: none; height: 350px;  }
.instagramListing li img { width: 100%; max-height: 100%; object-fit: cover;}
@media(max-width:1500px){
        .instagramListing li{height: 300px;}
    
}
@media(max-width:1400px){
        .instagramListing li{height: 250px;}
    
}

@media(max-width:1100px){
     .second-section.honored .text-boxes:before, .text-boxes.topTextbox:before{display: none;}
     .hidden-xs .product-detail-img{display: none;}
      .instagramListing li{height: 200px;}
}
@media(max-width:990px){
          .instagramListing li{height: 150px;}
}
@media(max-width:450px){
          .instagramListing li{height: 70px;}
}

  

.dropdown-menu > li > a{font-size: 14px;}
body{padding-top: 200px;}
@media(max-width:1000px){
    body{padding-top: 182px;}
}

@media(max-width:766px){
body{padding-top: 152px;}
.pad-40, .spotlights, .section-gallery{padding: 30px 0 !important;}
second-section pad-40{padding-top: 50px !important;}
.spotlights1 h5{font-size: 16px;}
.section-subscribe{padding-bottom: 30px;}
fooer {padding-bottom: 100px;}
.second-section.pad-40{padding-top: 50px !important;}
.navCatChildList > li > a{padding: 5px 10px; font-size: 14px;}
.copy-right p{width: 100%;}
footer {padding-bottom: 80px;}

.second-section.honored .text-boxes p{font-size: 14px;}

.cover img {
    height: 300px;
}
}


.d-none{
    display:none;
}

.selectPaymentMethods label { float: left; margin: 0;  position: relative; cursor: pointer; width: 100%; text-align: center;}
.selectPaymentMethods label input { position: absolute; left: -50px; visibility: hidden; opacity: 0;}
/*.selectPaymentMethods label input:checked + span:before {display: block;}
.selectPaymentMethods label span:before { content: "\25BC";  position: absolute; left: 50%; top: 33px; display: none; color: #d5d5d5; margin-left: -7px;}*/
.selectPaymentMethods label input:checked + span { background-color: #d5d5d5;}
.selectPaymentMethods label span {display: block; padding: 10px; position: relative; border:1px solid #ddd;}

#creditCard {
    font-size: 33px;
    position: absolute;
    right: 17px;
    top: -5px;
}

.custom-banner.cover {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    cursor: pointer;
    height: auto;
    overflow: hidden;
}
.custom-banner.cover .addVideo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transition: 1s;
    width: 100%;
}
.cover img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
}
.cover .btnClick {
    background: #007dc3;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -45px 0 0 -25px;
    text-align: center;
}
.cover a span img {
    width: 20px;
    height: 20px;
}

.custom-banner.cover.hidevideo .addVideo {
    opacity: 0;
    z-index: -9;
}

.skiptomaincontent { position: absolute; left: 10%; z-index: 100; overflow: hidden; top: -1px; 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;}


    .elementor_slide {
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

.homeSliderWrapper {
  display: flex;
  flex-wrap: wrap;
}
 .homeSliderWrapper .card img {
  width: 100%;
}

.homeSliderWrapper .card.active .imgBlock .hoverText {
  opacity: 1;
  transition: .5s .8s cubic-bezier(.29, 0, .2, 1);
}
.homeSliderWrapper .card .imgBlock .hoverText h2 {
  font-size: 50px;
  font-weight: 600;
  color: #fff;
}

.homeSliderWrapper .card .imgBlock .hoverText p {
  margin: 20px 0;
  color: #fff;
  font-size: 20px;
}

.homeSliderWrapper .card .imgBlock .hoverText .shopNow, .shopNowBtn {
  background: #000;
  color: #fff;
  display: inline-block;
  padding: 10px 35px;
  text-transform: uppercase;
  font-size: 16px;
  transition: all .8s ease-in-out 0s;
}

.homeSliderWrapper .card .imgBlock a {
  text-decoration: none;
  color: #fff;
}


@media (min-width: 992px) {
    
  .homeSliderWrapper {
    gap: 2px;
  }
    .homeSliderWrapper .card {
    border: none;
    border-radius: 0;  cursor: pointer;
    flex: 2;
    transition: flex 0.8s cubic-bezier(0.29, 0, 0.2, 1);
  }
   .homeSliderWrapper .card.active {
    flex: 8;
  }
 .homeSliderWrapper .card .imgBlock {
    height: 624px;
    position: relative;
  }
  
  .homeSliderWrapper .card .imgBlock img {
    height: 100%;
    object-fit: cover;
    filter: brightness(65%);
    width: 100%;
  }
  
    .homeSliderWrapper .card .imgBlock .hoverText {
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    left: 14%;
    max-width: 550px;
    width: 100%;
  }
     
  
  
}

@media (max-width: 990px) {
  .homeSliderWrapper .card {
    padding: 10px;
    text-align: center;
    border: none;
    width: 50%;
  }
  
   .homeSliderWrapper .card .cardBody {
    box-shadow: 0 0 5px rgba(0,0,0, .2);
  }
  
    .homeSliderWrapper .card .imgBlock .hoverText {
    padding: 20px 15px;
  }
  
    .homeSliderWrapper .card .imgBlock .hoverText h2 {
    color: #000;
  }
  
    .homeSliderWrapper .card .imgBlock .hoverText h2 {
    font-size: 20px;
    margin: 0;
  }
  
    .homeSliderWrapper .card .imgBlock .hoverText p {
    color: #000;
  }
  
    .homeSliderWrapper .card .imgBlock a {
    text-decoration: none;
    color: #000;
  }
  
  
}

   @media (max-width: 766px) {
  .homeSliderWrapper .card {
    width: 100%;
  }
}


@media only screen and (max-width:1400px)
{
.elisSection-1 h1 {
  font-size: 45px;}
 .elisSection-1 p { 
  font-size: 20px;   
} 
      
.elisSection-1 .discovers {
  font-size: 20px;  
}
.Arrived h3 {   
  padding: 0 10px;
}

 .head-title h3 {  
  width: 350px;   
  font-size: 25px;         
}
.spotlights .head-title h3 {
  width: 320px;
}

.honoredBoxes h3 {
  font-size: 45px;  
}

.honoredBoxes p { 
  font-size: 17px; 
}

 .honoredBoxes .discovers {
  font-size: 20px;
}

    
    
    
}


@media only screen and (max-width:992px)
{
.elisSection-1 h1 {
  font-size: 36px;  
}
.elisSection-1{max-width: 100%;}
.elisSection-1 p {
  margin: 0 0 30px;
  font-size: 16px;
max-width: 100%;
  color: #000;
}
.elisSection-1 .discovers {
  font-size: 17px;
}
.honoredBoxes h3 {
  font-size: 26px;}
  
  .honoredBoxes p { 
  font-size: 16px; 
}
.honoredBoxes {
  padding-left: 0;
}

.section-subscribe {
  margin-bottom: 0;
  padding: 60px 0 50px;
  color: #000;
  display: inline-block;
  width: 100%;
}


    
    
}
@media only screen and (max-width:992px)
{
.elisSection-1  {
  margin: 0 0 30px;
}


.honoredBoxes {
  padding-left: 0;
  margin: 20px 0 0;
}

.head-title.aboveText h3 {
  width: 100%;
}

.spotlights .head-title h3 {
    width: 100%;
  }
    .head-title h3 {
    width: 100%;    
  }
  
  
      
}   
    


@media only screen and (max-width:992px)
{
 
.mainNavigation .navImage{display: none;}
 
}

@media only screen and (min-width:992px)
{
 
.servicesMenu {position:static;}

   .mainNavList  {
  display: flex;
  justify-content: center; align-items: center;
  gap: 15px;
}

  
  
  
  .mainNavList > li > a.mainMenu {
    display: block;
    color: #000;
    font-size: 16px;
    padding: 17px 12px; 
    background: #fff;  text-transform: uppercase;
  }
  
    .mainNavList > li:hover a.mainMenu {  
    background:#054e77; color:#fff;
  }

    .mainNavList > li:last-child:hover a.mainMenu {  
    background: #fff; color:#000;
  }


 .mainNavList > li .megamenuWapper {
    width: 920px;
    margin: auto;
    visibility: hidden;
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #fff;
    padding: 12px 0;
    transition: all .4s ease-in-out;
    box-shadow: 0 0 10px #d5d5d5;padding: 20px 15px;
  }
  
    .mainNavList > li:hover .megamenuWapper {
    visibility: visible;
  }
  
  
 .mainNavList .menuCatBox   {
  display: flex;
  flex-wrap: wrap;
}


 .mainNavList .menuCatBox .navCatList   {
  width: 60%;  
  height:340px;
    display: flex;
    flex-flow: column wrap; 
  padding: 0;
  margin: 0;
  list-style: none;
}


 .mainNavList .menuCatBox .navImage {
  width: 20%; padding: 0 5px;
}

  .mainNavList .menuCatBox .navImage.navImageFull {
    width: 30%;
    padding: 0 5px;
    margin-left: auto;
  }

 .mainNavList .menuCatBox .navImage a.securl{
  font-size: 12px !important;
  display: block;
  text-align: center;
  margin: 5px 0 0;
  text-decoration: underline !important;
  font-weight: 600;
}

 .mainNavList .menuCatBox .navImage img {
  width:100%; 
}

.navCatList  li a.subMenu {
  color: #054e77;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 6px;
  display: inline-block;
}


.megamenuWapper .navCatChildList{
  margin:0 0 9px;
}

.megamenuWapper .megamenu{ width:50%;}
 #mainNavigation  .navImage img {
   object-fit: cover;
}


 #mainNavigation  .navImage h4  {
  text-align: center;
  font-size: 14px;
  margin: 9px 0 0;
}
 #mainNavigation  .navImage h4 a {  
  font-size: 16px; line-height:26px; text-transform: uppercase;  
}

.megamenuWapper .navCatChildList li {margin: 0 0 5px;
    display: inline-block; width:100%;}
.megamenuWapper .navCatChildList li a{font-size: 14px;}


}

.guideCarousel a  {overflow: hidden;display: block}

.guideCarousel a img {
  transition: all 0.8s ease-in-out 0s !important;
}
.guideCarousel .item:hover img {
  transform: scale(1.1);
}