.blog-listing-section{padding-top:20px;position:relative}.blog-listing-section .bg-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blog-listing-section .blog-post-wrapper{display:flex;flex-wrap:wrap;gap:40px;margin-top:60px}.blog-listing-section .content-section{text-align:center}.blog-listing-section .btn-wrap{margin-top:50px;text-align:center}.blog-listing-section .post-item{display:none;width:calc(33.33% - 27px)}.blog-listing-section .section-inner-wrapper{position:relative;width:100%;z-index:9}.blog-listing-section .post-featured-image{display:flex}.blog-listing-section .post-featured-image img{aspect-ratio:311/180;object-fit:cover;width:100%}.blog-listing-section .description,.blog-listing-section .description *{color:#767c8c}.blog-listing-section .blog-post-tags{margin-bottom:16px}.blog-listing-section .post-title h5{font-size:22px;font-weight:500;margin-bottom:16px}.blog-listing-section span.author__avatar{display:inline-flex}.blog-listing-section a.blog-meta__author{align-items:center;display:flex;gap:10px}.blog-listing-section .author-btn-wrap{align-items:center;display:flex;justify-content:space-between}.blog-listing-section .author__avatar img{border-radius:30px}.blog-listing-section a.blog-post-tag{background-color:#f0f1f5;border-radius:20px;display:inline-flex;line-height:1;margin-right:10px;margin-top:16px;padding:12px}.blog-listing-section .post-content{padding:0 16px 16px}.blog-listing-section .card-image img{aspect-ratio:200/200;object-fit:cover;width:100%}.blog-listing-section .post-item{border:1px solid #f0f1f5;border-radius:16px;overflow:hidden}.blog-listing-section a.blog-post-button{color:#ffaa17}.blog-listing-section .card-image{display:flex;justify-content:center;padding:20px 69px}.blog-listing-section .card-title{margin-bottom:20px;padding:16px;text-align:center}.blog-listing-section .card-title *{margin:0}.blog-listing-section .post-button-wrapper a{align-items:flex-start;color:#ffaa17;display:block;gap:8px}.blog-listing-section .post-button-wrapper a span svg{margin-left:8px;vertical-align:middle}@media only screen and (max-width:1140px){.blog-listing-section a.blog-post-tag{padding:8px 16px}}@media only screen and (max-width:991px){.blog-listing-section .post-item{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.blog-listing-section .post-item{width:100%}}@media only screen and (max-width:375px){.blog-listing-section .author-btn-wrap{flex-wrap:wrap;row-gap:20px}}