#recent_posts h3{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 40px 0;

}
#recent_posts h5{
    color: #353535;
    position: relative;
    display: block;
    font-size: 14px;
    min-height: 30px;
}
#recent_posts .blog_post_image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
#recent_posts .blog_post_image{
    height:285px;
    width:100%;
    background-size:cover;
    background-position:center center;
    display:block;
}
#recent_posts .post_container{
    transition:all 300ms ease-in-out;
    border:0;
    min-height:350px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
#recent_posts .post_container:hover{
    box-shadow: 0 0 17px 0 rgba(0,0,0,.2);
}
#recent_posts p{
    position: relative;
    display: block;
    font-size: 11px;
    color: #6e6e6e;
    margin-top: 6px;
}
#recent_posts .content_feed{
    padding:15px;
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0;
}
#recent_posts .post-desc p{
    font-size: 14px;
    color: #232323;
}
#recent_posts .post-desc > p{
    /*display:none;*/
}

#recent_posts  h5.graph_h5{
    font-size:18px;
    color: #232323;
    font-family: 'Poppins', sans-serif;
}
#recent_posts .post-desc2 p{
    font-size: 14px;
    color: #232323;
}

#recent_posts a.more-link{
    background-color: #77B11D;
    margin-top:10px;
    display: block;
    color: #fff;
    line-height: 30px;
    font-weight: 700;
    max-width: 150px;
    border-radius: 17px;
    text-align: center;

    padding: 0px 20px;
    font-size: 14px;
    text-transform: uppercase;
}
/*#recent_posts a.more-link:hover{
    border: 1px solid #E67597;
    background:#E67597;
    color:white!important;
    text-decoration:none!important;
}*/
#recent_posts a.more-link .screen-reader-text{
    display: none;
}

#recent_posts .post_meta{
    font-size:11px;
}
#recent_posts .post_meta *{
    display:inline-block;
}
#recent_posts p.link-more + p{
    display: none;
}
#recent_posts .blog_row{
    margin-left:-5px;
    margin-right:-5px;
}
#recent_posts .blog_col{
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px;
}

.auto-top{
    margin-top:auto;
}



.ie-trident .post-desc2{
    max-width:100%!important;
}
.ie-trident #recent_posts .content_feed{
    min-height:240px!important;
}
.ie-trident .blog_post_image{
    overflow:hidden!important;
}
.ie-trident #recent_posts .blog_post_image{
    display:flex!important;
    align-items: center!important;
}
.ie-trident #recent_posts .blog_post_image img{
    height:auto!important;
}