.op-header-slider .text-content{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.op-header-slider .flex-title {  
  color: white;
  margin-left: 0;
  padding: 0 32px;
}

.op-header-slider .flex-title h1{
	font-weight: 300;
}

.op-header-slider .flex-title h2{
  margin-top: 16px;
  font-size: 20px;
  font-family: "roboto";
}

.op-header-slider .flex-title .button{
 margin-top: 20px; 
}

.op-header-slider .flexslider {
  z-index: 0;
  border: 0;
}

.op-header-slider .slides .slide{
  position: relative;
}

.op-header-slider .slides .slide img{
  height: 600px;
  width: 100%;
  object-fit: cover;
}

.op-header-slider .flex-direction-nav a::before{
  color: white;
}

.op-header-slider .overlay{
  background: rgb(106,132,57);
  background: linear-gradient(90deg, rgba(106,132,57,1) 0%, rgba(106,132,57,0.298739564185049) 70%);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* Medium devices (Tablet) */
@media (min-width: 768px) {  
  .op-header-slider .flex-title {  
    color: white;
    width: 70%;
    margin-left: 0;
    padding: 0;
  }
  .op-header-slider .flex-title h2{
    margin-top: 24px;
  }
  .op-header-slider .flex-title .button{
    margin-top: 32px; 
  }
}

/* Large devices (Desktop) */
@media (min-width: 992px) { 

}