.recent-blog-list{max-width:100%;margin-top:60px !important}.blog-date:after{content:" ";width:38px;height:2px;display:block;background-color:#d9d9d9;position:relative;margin-top:20px}.flex-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.recent-blog-post{position:relative}.feat-image{height:230px;width:100%;background-size:cover;background-position:center;position:relative}.post-date p:nth-child(1){font-size:20px}.post-date p{margin:0 !important;line-height:1.3;text-align:center;font-weight:bold}.post-date{position:absolute;top:0;left:0;background:#ffdf04;padding:10px 20px}.post-name a{color:#000;text-decoration:none;font-size:22px}.post-name{padding-top:10px}.post-name h4{margin-top:25px !important;margin-bottom:25px !important}.read-btn{padding:5px;height:30px;color:#aacf00}.post-item{width:32%;margin-bottom:2%}.post-item{background-color:#fff;-webkit-box-shadow:1px 1px 25px 0 rgba(0,0,0,0.15);box-shadow:1px 1px 25px 0 rgba(0,0,0,0.15);border-radius:3px}.post-content{padding:30px 20px}.post-item .blog-date{color:#979999;font-size:14px;position:relative}.post-item a{color:#000;outline:none !important;text-decoration:none}.blog-post-overlay{position:absolute;background-color:rgba(0,0,0,0.55);width:100%;opacity:0;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.post-item:hover .blog-post-overlay{opacity:1}.post-item h3{margin-top:0px}@media(max-width:768px){.post-item{width:48% !important;margin:1%}.subscribe-box{width:48% !important}.subscribe-box{width:100% !important}}@media(max-width:767px){.flex-block{display:block}.recent-blog-post{width:100%;margin-bottom:30px}.feat-image{height:220px}.recent-blog-list.flex-block{display:block}.recent-blog-post{width:100%;margin-bottom:25px}}@media only screen and (max-width:767px){.subscribe-box{width:100% !important}.recent-blog-post{text-align:center;margin-right:0px}.post-item{width:100% !important}.topic-link{margin-bottom:5px!Important;display:inline-block}}