.blog-min-height {margin:120px 0;}
.blog-min-height .d-flex {align-items:center;min-height:608.59px;}
.blog-widget .title{margin: 0 0 35px; font-size: 37px;line-height: 1; font-weight: 500; color: #000; text-align: center;}
.blog-widget .title strong{font-weight: 500;}
.blog-widget .blog-posts{text-align:center;box-shadow: 0 0 25px 0 rgba(0,0,0,.1);margin:0 0 15px;}
.blog-widget .blog-posts .picture{margin-bottom:15px;position:relative;}
.blog-widget .blog-posts .picture a{display:block;position: relative;}
.blog-widget .blog-posts .picture a:before{content: "";display: block;padding-top: 88%;}
.blog-widget .blog-posts .picture img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;-webkit-transition: all .3s ease;transition: all .3s ease;width: auto;border-radius: 0;}
.blog-widget .blog-posts .post-date{border: 1px solid rgba(0,0,0,.2);font-size: 14px;color: #000;padding: 12px 15px;display: inline-block; position: absolute; left: 15px;bottom: -20px;background: #fff;margin: 0;}
.blog-widget .blog-posts .post-pd{padding:25px 15px;}
.blog-widget .blog-posts .post-head .post-title{line-height: 1;min-height:28px;overflow: hidden; display: -webkit-box;  -webkit-line-clamp: 1;    -webkit-box-orient: vertical;}
.blog-widget .blog-posts .post-body{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 16px;line-height: 24px;font-weight: 300;margin:10px 0 20px;  color: #000;}
.blog-widget .blog-posts .post-body p{margin:0;}
.blog-widget .blog-posts .read-more-btn{text-transform: capitalize;}
.blog-widget .blog-posts .read-more-btn i{font-size:17px;margin-left:5px;position:relative;top:1px;}

@media all and (max-width: 991px)
{
    .blog-min-height .d-flex{min-height:588.59px;}
    .blog-widget .title{font-size: 24px;}
    .blog-widget .blog-posts{width:270px;}
    .blog-min-height {margin:50px 0;}
}