.section-heading h2 {
  font-weight: normal;
  color: #226b35;
  text-align: center;
  margin: 0;
  position: relative;
  padding-bottom: 20px;
}
.section-heading-with-border h2::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 4px;
  background: #226b35;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
.section-heading.section-heading-with-border {
  margin-bottom: 20px;
}
.section-sub-heading P{
  text-align: center;
}
.slider-section {
  padding-top: 56px;
}
.nuts-to-vineyard-container{
  padding: 60px 0;
  background-color: #fff;
}
.nuts-to-vineyard-container .slider-block:focus {
  outline: 0;
}
.nuts-to-vineyard-container .slider-inner-block{
  width: 342px !important;
  height: 360px !important;
  position: relative;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.nuts-to-vineyard-container .slider-block{
  padding: 0 27.5px;
}
.nuts-to-vineyard-container .slick-current .slider-inner-block{
  width: 380px !important;
  height: 400px !important;
}
.nuts-to-vineyard-container .slider-block{
  display: flex !important;
  justify-content: center;
}
.nuts-to-vineyard-container .slick-track {
  display: flex;
  align-items: center;
}
.nuts-to-vineyard-container .slider-inner-block::after {
  content: '';
  background: rgba(255,255,255,0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: repeat;
}
.nuts-to-vineyard-container .slick-current .slider-inner-block::after{
  background: rgba(34, 107, 53,0.8);
}
.nuts-to-vineyard-container .slider-text-container{
  z-index: 1;
  position: relative;
  padding: 50px 40px;
  text-align: center;
  width: 100%;
}
.nuts-to-vineyard-container .slider-text-container .text-block .sort-text,
.nuts-to-vineyard-container .slider-text-container .btn-block {
  /*   opacity: 0; */
  display: none;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.nuts-to-vineyard-container .slick-current .slider-text-container .text-block .sort-text,
.nuts-to-vineyard-container .slick-current  .slider-text-container .btn-block {
  opacity: 1 !important;
  display: block;
}

.nuts-to-vineyard-container .text-block h3{
/*   font-size: 26px; */
  color: #fff;
  /*font-weight: 600;*/
  font-weight: normal;
  margin: 0 0 20px;
/*   line-height: 32px; */
}
.nuts-to-vineyard-container .text-block p{
/*   font-size: 18px;
  line-height: 26px; */
  margin: 0;
  color: #fff;
  font-weight: 400;
}
.nuts-to-vineyard-container .btn-block .white-btn{
  margin-top: 40px;
}
/* .nuts-to-vineyard-container .btn-block a{
cursor: pointer;
display: inline-block;
font-weight: 400;
text-align: center;
-moz-transition: all .4s ease;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
background: #fff;
height: auto;
transition: all .4s ease;
padding: 13px 45px 14px;
width: auto;
font-size: 18px;
line-height: normal;
/*   color: #226b35; */
/*   color: #000;
border-radius: 30px;
font-family: sans-serif;
margin: 40px 0 0;
border: 1px solid #fff;
outline: 0;
max-height: 50px !important;
} */ 
/* .nuts-to-vineyard-container .btn-block a:hover{
/*   background-color: transparent; */
/*   color: #fc0;
} */
.nuts-to-vineyard-container .slick-dots li button:before{
  font-size: 40px;
}
.nuts-to-vineyard-container .slick-dots{
  bottom: -65px;
}
.slider-inner-block .text-block {
    background: transparent;
    padding: 0;
}
.nuts-to-vineyard-container .slick-dots li button:before, 
.nuts-to-vineyard-container .slick-dots li.slick-active button:before {
    color: black;
}

@media only screen and (max-width: 1199px){
  .nuts-to-vineyard-container .slider-block {
    padding: 0 20px;
  }
  .nuts-to-vineyard-container .slider-inner-block{
    width: 300px !important;
    height: 320px !important;
  }
  .nuts-to-vineyard-container .slick-current .slider-inner-block{
    width: 330px !important;
    height: 360px !important;
  }
}
@media only screen and (max-width: 991px){
  /*   .nuts-to-vineyard-container .btn-block a{
  padding: 10px 35px;
  max-height: 43px;
} */
}


@media only screen and (max-width: 767px){
  .nuts-to-vineyard-container {
    padding: 40px 0 60px;
  }
  .slider-section {
    padding-top: 24px;
  }
  .nuts-to-vineyard-container .btn-block .white-btn {
    margin-top: 25px;
  }
}


@media only screen and (max-width: 480px){
  .nuts-to-vineyard-container .slider-block {
    padding: 0 15px;
  }
  .nuts-to-vineyard-container .slider-text-container {
    padding: 20px;
  }
}









