.related-posts{
  margin-top:70px;
}

.related-posts .box-container{
  max-width: 430px;
  margin: 0 auto;
}

.box-container-post {
    margin-left: 50px;
    margin-top: -50px;
    background-color: #ffffff;
    padding: 20px;
}

.recent-posts > .row {
  margin-bottom:70px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.recent-posts .box-post{
  height: 100%;

  -webkit-transition: margin-top .15s ease-in-out 0s;
  -moz-transition: margin-top .15s ease-in-out 0s;
  -o-transition: margin-top .15s ease-in-out 0s;
  -ms-transition: margin-top .15s ease-in-out 0s;
  transition: margin-top .15s ease-in-out 0s;
}

.recent-posts .box-post-summary{
  -webkit-transition: height .15s ease-in-out 0s;
  -moz-transition: height .15s ease-in-out 0s;
  -o-transition: height .15s ease-in-out 0s;
  -ms-transition: height .15s ease-in-out 0s;
  transition: height .15s ease-in-out 0s;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  text-transform: uppercase;
  color: #6da40c;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 1px;
}

.recent-posts .tag-section {
  padding-top: 27px;
  padding-bottom: 19px;
}

.recent-posts .date-published {
  padding-bottom: 5px;
}

.recent-posts .box-content-title,
.recent-posts .box-post-summary *{
  padding: 0;
}

.recent-posts .box-post-summary *{
  font-size: inherit !important;
}


.recent-posts .box-post .box-post-read-more {
  padding:10px 0;
  margin-left: auto;
}

.recent-posts .box-post a{
  display:block;
}

.recent-posts .box-container{
  height:100%;
}



.recent-posts .box-post-image{
  width:100%;
  height:200px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.recent-posts .cta-container{
  margin: 0 auto;  
  text-align: center;
}



.box-post > a{
  display: block;
}


.tag-section,
.box-content-title,
.box-post-summary,
.date-published,
.author-container{
  padding-left: 30px !important;
}


.box-content-title a{
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 12px;
  text-transform: uppercase;
  color: #6da40c;
  font-weight: 600;
  letter-spacing: 1px;
}




.hs-author-avatar img {
  width: 60px;
}

.hhs-blog-post-card {
  background-color: rgba(255, 255, 255,1);
  padding: 0px;
  -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
  margin-bottom: 25px;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.hhs-post-feat-img {
    min-height: 200px;
}

.hhs-post-content {
    padding: 25px;
}

.hhs-post-meta {
  position: relative;
  height: 60px;
}

.hs-author-avatar {
  position: absolute;
  top: 0;
  right: 0;
}