.post_listing .blog-item{margin-bottom:2.5rem}.post_listing .blog-item .blog_post_image{transition:opacity 200ms ease;font-size:16px;border-radius:16px;box-shadow:0px 5px 30px rgb(0 0 0 / 20%);display:block;line-height:0;overflow:hidden;padding-bottom:75%;position:relative;width:100%}.post_listing .blog-item .blog_post_image span{background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;line-height:0;position:absolute;right:0;top:0}.post_listing .blog-item .title_date h2{font-size:28px;font-weight:700;line-height:1.33333333;color:#1d2a39;margin-bottom:.5rem;padding-right:138px}.post_listing .blog-item .title_date a:hover h2{opacity:.50}.post_listing .blog-item .title_date a{transition:opacity 200ms ease}.post_listing .blog-item .title_date h2{color:#1d2a39;margin-bottom:.5rem}.post_listing .blog-item .post_inner_card .blo_post_content span.post_date{color:#586f8c;font-size:14px;font-weight:bold;text-align:right;margin-bottom:.75rem}.post_listing .blog-item .post_inner_card .blo_post_content p{margin:0;font-size:17px;line-height:1.4}.post_listing .blog-item .post_inner_card .blo_post_content p:first-of-type{margin:1.25rem 0rem}.post_listing .blog-item .post_inner_card .blo_post_content .post_meta-section{font-size:17px;line-height:1.4}.post_listing .blog-item .post_inner_card .blo_post_content .post_meta-section a{color:#1d2a39}.post_listing .blog-item .post_inner_card .blo_post_content .post_meta-section a span{margin-right:13px;transition:all 200ms ease}.post_listing .blog-item .blog_post_image:hover{opacity:.50}.post_listing .blog-item .post_inner_card .blo_post_content .post_meta-section a:hover{opacity:.50}.post_listing .blog-item .post_inner_card .blo_post_content .post_meta-section a span:hover{margin-right:17px}.post_listing .blog-item .post_inner_card{font-size:17px;line-height:1.4;display:grid;grid-column-gap:2.5rem;grid-template-columns:3fr 5fr;margin-bottom:2.5rem}.post_listing .blog-item{margin:0}.post_listing .blog-item .post_inner_card .blo_post_content .title_date{align-items:baseline;display:grid;grid-column-gap:.625rem;grid-template-columns:3fr 1fr}.post_listing .blog-item .title_date h2{padding:0}.post_listing .blog-item .post_inner_card.no-image{display:block}@media(max-width:1100px){.post_listing .blog-item .title_date h2{font-size:20px;line-height:1.4}}@media(max-width:650px){.post_listing .blog-item .post_inner_card{grid-template-columns:1fr}.post_listing .blog-item .blog_post_image{margin-bottom:2.5rem}}