.hs-blog-post .related-post-section{
  position: relative;
} 
.related-post-section .heading-container{
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
}
.related-post-section .heading-container h3{
  font-size:24px;
  line-height:36px;
  letter-spacing:0;
  margin-bottom:10px;
}
.related-post-cm .hs-featured-image-wrapper .featured-image{
  min-height:290px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-size:cover!important;
  background-position:center center!important;
}
.related-post-cm .post-item .post-header h4 a,
.related-post-cm .post-item .post-header h4 {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: bold;
}
.heading-container h4 {
  margin: 0 0 25px;
  font-weight: 600;
}
.related-post-cm .post-item .post-header p{
  letter-spacing:0;
}

.related-post-cm .author-min-read ul li{
  display: inline-block;
  font-size: 12px;
  line-height: 28px;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-weight: normal; 
  margin-left: 0;
  position: relative;
}
.related-post-cm .author-min-read ul li:last-child:after{
  display:none;
}

.related-post-cm .author-min-read ul li.pre-text{
  text-transform:initial;
}

.related-post-cm .author-min-read ul li a{
  font-size: 12px;
  line-height: 28px;
  letter-spacing: .8px;
  text-transform: uppercase;
  font-weight: normal;
}
.related-post-cm .tag-container ul li a {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: .86px;
  font-weight: normal;
  color:  var(--secondary_color);
  text-transform: uppercase;
  background:  var(--primary_color);
  padding: 7px 14px;
}
.related-post-cm .tag-container ul li {
  display: inline-block;
  padding-right: 10px;
  margin: 0;
  margin-bottom: 20px;
}
.related-post-cm ul{
  padding:0;
  margin:0;
}
.related-post-cm .tag-container ul li h5{
  margin-bottom:0;
}
.related-post-cm .tag-container ul{
  margin-top:30px;
  padding:0;
}
.related-post-cm .post-item{
  border: solid 1px #c9c9c9;
  border-radius:4px;
}
.related-post-cm .post-item .post-body{
  padding:20px 33px; 
}
@media(min-width:768px){
  .related-post-cm .related-post.post-listing{
    margin: 0 -3.7% 0 0;
    display: flex; */
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .related-post-cm .related-post.post-listing .post-item{ 
    flex-basis: 30%;
    margin-right: 3.1%;
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
  }

  .related-post-cm .related-post.post-listing .post-item:last-child{
    margin-right:0;
  }
}
.related-post-cm .post-header p{
  line-height:1.44;
}

@media(max-width:767px){
  .related-post-cm .related-post.post-listing .post-item{
    flex-basis:100%;
    margin:0 0 30px;
  }
  .related-post-cm .post-item .post-body {
    padding: 20px 20px;
  }
}