.post-slide{
  padding-bottom: 10px;
  margin: 0 15px;
  position:relative;
}
.post-slide img{
  width: 100%;
  height: auto;
}
.post-slide .post-date{
  position:absolute;
  top:2%;
  left:8%;
  padding: 3% 5%;
  background: #e74c3c;
}
.post-slide .month{
  font-size: 14px;
  color:#fff;
  font-weight: bold;
  text-transform:uppercase;
}
.post-slide .month:after{
  content:"";
  display: block;
  border:1px solid #fff;
}
.post-slide .date{
  font-size: 14px;
  color:#fff;
  display: block;
  text-align:center;
  font-weight: bold;
}
.post-slide .post-title{
  margin:25px 0 15px 0;
}
.post-slide .post-title a{
  font-size:15px;
  font-weight:bold;
  color:#333;
  display: inline-block;
  text-transform:uppercase;
  transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
  text-decoration: none;
  color:#e74c3c;
}
.post-slide .post-description{
  font-size: 14px;
  line-height:24px;
  color:#808080;
}
.post-slide .read-more{
  color:#333;
  text-transform:capitalize;
  transition: color 0.20s linear;
}
.post-slide .read-more i{
  margin-left:10px;
  font-size:10px;
}
.post-slide .read-more:hover{
  text-decoration:none;
  color:#e74c3c;
}
.owl-controls .owl-buttons{
  margin-top:20px;
  position:relative;
}

.owl-controls .owl-prev{
  position: absolute;
  left: -60px;
  bottom: 115pt;
  padding: 8px 17px;
  /*background:#333;*/
  transition:background 0.50s ease;
  color: #ffffff
}

.owl-controls .owl-next{
  position: absolute;
  right: -60px;
  bottom: 115pt;
  padding:8px 17px;
  /*background:#333;*/
  transition:background 0.50s ease;
  color: #ffffff
}

@media screen and (max-width: 800px) 
{
  .owl-controls .owl-prev{
    bottom: 40px;
  }
  .owl-controls .owl-next{
    bottom: 40px;
  }
}
.owl-controls .owl-prev:after,
.owl-controls .owl-next:after{
  content:"\f104";
  font-family: FontAwesome;
  color: #ffffff;
  font-size:48px;
}
.owl-controls .owl-next:after{
  content:"\f105";
}
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover{
  /*background: #e74c3c;*/
  color: #848484;
}
@media only screen and (max-width: 990px) {
  .post-slide{
    margin: 0 20px;
  }
  .owl-controls .owl-buttons .owl-prev{
    left:-30px;
    padding:5px 14px;
  }
  .owl-controls .owl-buttons .owl-next{
    right:-30px;
    padding:5px 14px;
  }
}
@media only screen and (max-width: 767px){
  .owl-controls .owl-buttons .owl-prev{
    left:-30px;
    bottom: 100pt;
  }
  .owl-controls .owl-buttons .owl-next{
    right:-30px;
    bottom: 100pt;
  }
}