/*-----------------------------------------------------------------------------------*/
/* Custom CSS */
/*-----------------------------------------------------------------------------------*/
#container_hornav,
#container_header {
   z-index: 22;
}

.logo_container h1 {
   margin-left: 22px;
}

.footer .fa-ul {
   margin-left: 40px;
}

.footer2 p {
   text-align: right;
}

#container_base {
   position: relative;
   z-index: 21;
}

.content_background_container {
   z-index:21;
}


.header-1 {
   z-index: 20;
}

.uk-tab-grid:before {
   border-top-width: 2px;
}

.uk-tab>li>a {
   border-width: 2px;
}

.logo_container, 
h1.logo, 
h1.logo a,
.header_bar {
   height: 150px;
}

#container_header {
   height: 151px;
}

.slogan {
    color: #fff;
    color: rgba(255,255,255,0.6);
    font-size: 20px;
    margin-top: 30px !important;
    letter-spacing: 1px;
}

.slicknav_menu .slicknav_btn {
   z-index: 9999;
}


.logo a {
   display: inline-block  !important;
   margin: 0 auto;
   top: 22px;
}

.logo_container, h1.logo, h1.logo a {
   text-align: center !important;
}

.cta {
  display: inline-block;
  position: absolute;
  text-align: center;
  font-size: 16px;
  padding-left: 10px;
  padding-top: 22px;
  border-radius: 5px;
  color:#fff;
  background: none;
  z-index: 21;
}

.cta span {
   display: block;
}

.cta2 .btn {
    margin: 0 !important;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Roboto;
}


#scroll {
    position: fixed;
    bottom: 25px;
    left: 50%;
    width: 100px;
    right: 50%;
    text-align: center;
    margin-left: -50px;
}

#container_spacer1 .wrapper960,
.header-1 {
   position: initial;
}

.fa-chevron-circle-down:before {
   line-height: 40px;
   color: #fff;
   font-size: 40px;
}

#container_spacer1 {
    height: auto;
    background: none;
    position: fixed;
    z-index: 10;
    top: 10px;
}




#base [class^="fa-"]:before, #base [class*=" fa-"]:before {
   color: #fff;
}

.fa-ul li {
    margin-bottom: 2em;
}

.fa-li:before {
    font-size: 22px;
}

#container_copyright{
   display:none;
}

.tasting h3 {
    display: block !important;
    font-size: 38px !important;
    line-height: 40px !important;
    text-transform: uppercase;
    text-align: center !important;
    margin-bottom: 5px !important;
    margin-top: 25px !important;
}
.tasting .module_content {
   background-image: url('../../../images/gray-quotation-marks-hi.png');
   background-size: 150px 100px;
   background-repeat: no-repeat;
   background-position: 150px 70px;
   min-height: 180px;
}

.tasting .bt-introtext{
 
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}

.tasting h4 {
    text-align: center;
    font-size: 20px;
    color: #7D9A2D;
    margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 150%;
}

.testimony-slide #btcontentslider392{
   max-width: 750px !important;
   margin-right: auto;
   margin-left: auto;
   margin-top: 20px;
   margin-bottom: 70px;
}

.testimony-slide .slide {
   max-width: 600px !important;
   padding-left: 75px;
   text-align: center;
}

.bt-cs .bt-inner .bt-title {
   font-size: 20px;
   color: #7D9A2D;
   margin-bottom: 15px;
}

.j51_icons374 .hi-icon:before {
   color: #413A33;
}

#container_top1_modules .j51_icons374 h3,
.j51_icons374 p {
   color: #413A33;
}

.module.sitemap ul.menu li {
    width: 50%;
    display: inline-block;
}

.footer a{
   color: #d3d3d3;
}

a {
  font-weight: 600;
}

.tasting p {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}



@media only screen and (max-width: 1024px)  {

  .j51gridgallery {
     vertical-align: top;
  }

  .j51gridgallery figcaption {
     display:block;
  }

  .j51gridgallery figcaption span {
     display:none;
  }

  .slicknav_menu {
    position: fixed;
    padding-bottom: 0;
    z-index: 999;
    right: 0;
  }

}

@media only screen and (max-width: 715px) {
   #container_spacer1 {
      position: absolute;
      top: -50px;
   }
   .cta2 {
      display: inline-block;
      font-size: 14px;
      line-height: 14px;
      padding: 5px;
   }
   .cta2 span {
      display: inline-block;
      margin-right: 8px;
   }
   .cta2 a.btn {
      font-size: 14px;
      padding: 5px 10px;
   }
   .cta {
      display:none;
   }
}

    position: absolute;
    z-index: 1000;
    top: -60px;

@media only screen and (max-width: 900px) {
   .j51_icons374 .j51_icon {
      padding:20px;
      padding-top:115px;
   }  
   .j51_icons374 .j51_icon .hi-icon {
      top:0;
      left: 20%;
      right:20%;
      margin: 0 auto;
   }
   .j51_icons374 .j51_icon  h3,
   .j51_icons374 .j51_icon  p {
      text-align: center;
   }
}

@media only screen and (max-width: 1024px) {
   #container_spacer1 {
     display: block;
   }
}


@media only screen and (max-width: 600px) {
   .j51_icons374 .j51_icon {
      float:none !important;
      width: 100% !important;
   }  
   .mob-clear {
      margin: 0 !important;
   }
   
   a.btn {
      margin-top: 15px;
   }   

  .testimony-slide .slide {
     padding-left: 40px;
  }

  #body_bg {
     -webkit-background-size: 1000px 728px !important;
   }
}

#socialmedia {
   display: none;
}


@media only screen and (max-width: 1024px) and (min-width: 960px) {
  .grid .j51gridgallery {
    width: 370px;
  }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
  .grid .j51gridgallery {
     margin: 5px;
  }
  .grid .j51gridgallery figcaption {
     height: 95px;
     padding: 15px 0;
  }

  .grid .j51gridgallery figcaption h3 {
    font-size: 20px;
    text-transform: none;
  }
}

@media only screen and (max-width: 768px) {
  .footer .fa-ul {
    margin: 0 auto !important;
    width: 180px;
  }
  .footer2 p {
    text-align: center;
  }
}

@media only screen and (max-width: 500px) {
  .uk-panel-space {
     padding: 0;
  }
  .logo a {
     top: 52px;
  }
  .logo img {
     width: 250px;
  }
  .slogan {
     font-size: 18px;
     margin-top: 60px !important;
  }
  .j51_icons374 .j51_icon {
     padding: 0;
     padding-left: 95px;
  }
  .j51_icons374 .j51_icon span {
     width: 60px;
  }
  .j51_icons374 .j51_icon a, .j51_icons374 .j51_icon span {
     left: 0 !important;
  }
}




