 
@font-face {
  font-family: 'Avenir_Next_Condensed_Bold';
  src: url('../../assets/fonts/Avenir_Next_Condensed_Bold.woff2')format('woff2'),
       url('../../assets/fonts/Avenir_Next_Condensed_Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
 h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
 
  
  font-family: 'Avenir_Next_Condensed_Bold', sans-serif;
  text-transform: uppercase;
}
 .main-logo{width: 180px;}
 .custom-nav{align-items: center;
    justify-content: space-between;
    width: 100%;font-family: "Jost", sans-serif;font-weight: 500;text-transform: uppercase;}
    .custom-nav li a::after {
  position: absolute;
  left: 10px;
  top: 47%;
  width: 11px;
  height: 11px;
  background: #003a5d;
  content: "";
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);}
  .custom-nav li:hover > a::after {
  opacity: 1;
  visibility: visible;
  left: -6px;
}
.custom-nav li a:hover{color: #003a5d;}
.custom-nav li{position: relative;}
    .navbar-custom {
      background: #EFE7DD;
    }
    
    .video-banner {
      position: relative;
      min-height: 400px;
      overflow: hidden;
    }
    .video-banner video {
      object-fit: cover;
      width: 100%;
      height: 90vh;
     
      z-index: 1;
    }
    .video-banner .overlay-content {
      position: absolute;
      z-index: 2;
      min-height: 400px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      top: 42%;
  left: 50%;
  transform: translate(-50% , -50%);
    }
    .video-banner .overlay-content h1{font-size: 120px;
  line-height: 115px;
  letter-spacing: 2px;text-align: center;
  text-transform: capitalize;}
  .video-banner .overlay-content h2{font-size: 38px;
  line-height: 45px;text-align: center;
  
  text-transform: inherit;}
  .btn-custom-first{
  border: 1px solid #83003f;
  background: #83003f;
  color: #fff;
  font-family: "Jost", sans-serif;
  font-weight: 600;
  padding: 10px 30px;border-radius: 8px;
}
.rooted-history{padding: 0px 12px;margin-top: -6px;}
.history {
  padding: 60px 40px;
border: 4px solid #b78e62;height: 500px;
}
.rooted-history .col-md-5 {
  padding: 30px !important;
  background: #d6e2e5;align-content: center;
}
.history h2 {
  font-size: 64px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 82px;
  color: #83003f;
 
}
.history img{
  height: 60px;
  display: block;
  margin: 30px 0px;
}
.history a {
float: right;color: #003a5d;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "Jost", sans-serif;
}
.history-video video {
  width: 100%;
  height: 560px;}




  
    .card-category {
      position: relative;
      overflow: hidden;
      border: none;
      /* border-radius: 0.5rem; */
      transition: transform 0.5s;
    }
    .card-category:hover {
      transform: scale(1.16);
      z-index: 2;overflow: hidden;
    }
    .card-top{padding: 0px 8px;}
    .custom-card .col-md-4{overflow: hidden;}
    .card-img-overlay {
     display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(70, 68, 68, 0.52);
  font-size: 1.6rem;
  font-weight: 700;
  border-radius: 10px;
  top: 0px;
  left: 0px;
  right: 0px;color: #fff;
    }
.card-top .card.card-category.shadow {
  border-radius: 0px;
}

.gift-card-second img{width: 60%;display: flex;margin: auto;}
.gift-card-second{text-align: center;}
.gift-card-second h2 {
  color: #83003f;
  
  text-transform: uppercase;

  display: flex;
  margin: auto;
font-size: 68px;
  margin-top: 40px;
  margin-bottom: 50px;
}
.gift-card-second{
  background: #d6e2e5;
  display: inline-block;
  padding: 40px;
}
.gift-card-left {
  border: 4px solid #b78e62;
  padding: 50px;
}
.gift-card{padding: 0px 12px;}
.instagram-section h2{color: #83003f;
  
  text-transform: capitalize;
font-size: 48px;}
 .donut-section img{max-width: 100%;}
 .donut-section {padding: 0px 15px;}
.donuts-image img {
  width: 90%;
 margin-bottom: -35px;
}
.donuts-image {text-align: center;}
.planted-logo h2 {
  color: #936205;
 
  font-size: 50px;
  text-transform: capitalize;
  font-weight: 700;
}
.planted-logo{align-content: center;text-align: center;}
.planted-logo img {width: 300px;}


.fandeza-logo img{width: 70%;}
.fandeza-logo h2{

  text-transform: capitalize;font-size: 28px;}
  .fandeza-logo p{
  font-family: "Jost", sans-serif;
  font-size: 16px;}
  .fandeza-logo{padding: 80px 0px;}
  .brambles-section {background: linear-gradient(rgba(0, 58, 93, 0.4), rgba(0, 58, 93,.4)), url('../../asset/img/brambless.png') no-repeat top left / cover;overflow: hidden;position: relative;
}
  .brambles-section .row{margin: 0px;}
   .brambles-section img{max-width: 100%;}
   .brambles-top {
  text-align: center;
  border-bottom: 2px solid #fff;
  padding: 20px 0px;
}
.brambles-top img {
  width: 25%;opacity: .5;
}
.bramble-image h2 {
  color: #fff;
 
  font-size: 54px;
  text-transform: uppercase;
  font-weight: 700;margin: 30px 0px;
}
.bramble-logo img{width: 44%;position:absolute;
  top: -28px;
  right: 12px;}
  .bramble-image {
  padding-bottom: 80px;
}
.footer-widget-one label {
  font-family: "Jost", sans-serif;
  text-transform: capitalize;
  font-size: 16px;
  text-align: center;display: block;
  margin: 10px 0px;
}
.footer-widget-one label ~ a {
  font-family: "Jost", sans-serif;
  text-transform: capitalize;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
}
.footer-widget-one ul{padding: 0px;}
.footer-widget-one ul li {
  list-style: none;
  display: inline-block;
  margin: 0px 8px;
}
.footer-widget-three img {
  width: 200px;}
.footer-widget-one ul li a{
  width: 30px;
  height: 30px;
  display: block;
  background: #D6E2E5;
  font-size: 16px;
  color: #000;
  border-radius: 50%;
  padding: 2px;
}
.footer-widget-two label {
  font-family: "Jost", sans-serif;
  text-transform: capitalize;
  font-size: 18px;
  text-align: left;
  display: block;
  margin: 10px 0px;
}
.footer-widget-two .footer__widget input {
  background: transparent;
border: none;
color: #fff;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #fff;
  padding: 10px;font-family: "Jost", sans-serif;
  /* text-transform: capitalize; */
}
input:focus-visible {
  outline: none;
}
#webform_submit_button {
  text-align: center;
}

    .section-light {
      background: #EFE7DD;
    }
    .section-teal {
      background: #D6E2E5;
    }
    .footer-bg {
      background: #D6E2E5;
    }
    .footer-dark {
      background: #003A5D;
      color: #fff;
    }
    a, a:visited { text-decoration: none; }
    .bramble-logo p {
font-size: 28px;
  color: #ffffff;
  line-height: 38px;
}
.bramble-logo{align-content: center;
  padding-left: 50px !important;}

    @media only screen and (max-width: 1400px) {
 .video-banner .overlay-content h1 {
  font-size: 98px;}
  .video-banner video {height: 72vh;}
  .video-banner .overlay-content {width: 70%;}
}
   @media only screen and (max-width: 1150px) {
    .history h2 {
  font-size: 48px;}
  .bramble-logo img {
  width: 100%;position: relative;
  top: auto;
  right: auto;}
  .gift-card-second h2 {width: 90%;}

   }



    @media (max-width: 767px) {
      .video-banner,
      .video-banner .overlay-content { min-height: 220px !important; }
      .video-banner .overlay-content {
width: 100%;
}
.video-banner .overlay-content h1 {
  font-size: 68px;
  line-height: 78px;}
  .bramble-logo{
  padding-left: 20px !important;padding-right: 20px !important;}
    .bramble-logo p {
font-size: 20px;
  color: #ffffff;
  line-height: 30px;
}
  
  .history {
  padding: 30px 20px;
padding-bottom: 60px;height: auto;}
.planted-logo {
margin-bottom: 30px;
}
.bramble-logo {
  text-align: center;
  margin-bottom: 30px;
}
.bramble-logo img {
    width: 80%;}
 .bramble-image {
  padding-bottom: 40px;
}
.gift-card .col-md-7 {
  min-height: 400px;
}
.gift-card-second {
padding: 40px 0px;
}
.fandeza-logo img {
  width: 46%;
}
.fandeza-logo h2 {
padding-top: 30px;
}
.fandeza-logo p {
padding-bottom: 30px;
}
.footer-widget-three {
  margin-top: 30px;
}
.mobile-navigation .nav-link {
  text-transform: capitalize;padding: 10px 30px;
    border-bottom: 1px dotted;
}
.mobile-navigation .nav-link:hover {
  color: #00395d !important;
}
.mobile-navigation .navbar-toggler:focus {
box-shadow: none;
}
.mobile-navigation .navbar-toggler{border-color: #00395d;}
.mobile-navigation #navLinks {
  position: absolute;
  top: 100%;
  background: #efe7dd;
  z-index: 6;
  width: 100%;
  left: 0px;
}


    }
     @media (max-width: 450px) {

.main-logo {
  width: 126px;
}
.video-banner .overlay-content h1 {
    font-size: 44px;
    line-height: 54px;margin-bottom: 20px !important;
  }
  .video-banner .overlay-content h2 {
  font-size: 28px;
  line-height: 38px;}
  .video-banner .overlay-content {
text-align: center;
  }
  .btn-custom-first {padding: 5px 18px;
display: inline-block;
  font-size: 16px;
}
  .history h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .card-top .card.card-category.shadow {
height: 400px;
}
.planted-logo img {
  width: 70%;
}
.planted-logo h2 {
margin-top: 30px;
}
.bramble-image h2 {font-size: 38px;}
 .gift-card-second h2 {
font-size: 38px;
    margin: 20px;
  }
  .instagram-section h2 {
font-size: 24px;
} 


     }