.recent_posts{padding-top:var(--desktop-pt);padding-bottom:var(--desktop-pb);padding-left:var(--desktop-pl);padding-right:var(--desktop-pr);margin-top:var(--desktop-mt);margin-bottom:var(--desktop-mb);background:var(--bg1);position:relative}@media screen and (max-width: 767px){.recent_posts{padding-top:var(--mobile-pt);padding-bottom:var(--mobile-pb);padding-left:var(--mobile-pl);padding-right:var(--mobile-pr);margin-top:var(--mobile-mt);margin-bottom:var(--mobile-mb)}}@media screen and (min-width: 768px) and (max-width: 1024px){.recent_posts{padding-top:var(--tablet-pt);padding-bottom:var(--tablet-pb);padding-left:var(--tablet-pl);padding-right:var(--tablet-pr);margin-top:var(--tablet-mt);margin-bottom:var(--tablet-mb)}}.recent_posts .recent-blogs{margin:0 -15px;display:flex}.recent_posts .recent-blogs .post{width:33.3%;padding:0 15px}.recent_posts .recent_details{border:1px solid #EDF3F6;padding:21px 20px 24px;border-radius:25px;height:100%;cursor:pointer;display:flex;flex-direction:column}.recent_posts .left-text{padding-bottom:50px;text-align:center;max-width:767px;margin:0 auto}.recent_posts .left-text h2{font-weight:700;font-size:48px;line-height:100%;letter-spacing:2px;margin-bottom:22px;text-transform:capitalize}.recent_posts .left-text p{font-weight:400;font-size:16px;line-height:26px;letter-spacing:1px}.recent_posts .recent_details .image{line-height:0;height:281px;border-radius:15px;overflow:hidden}.recent_posts .image img{width:100%;height:100%;border-radius:15px;transition:.5s;object-fit:cover;object-position:left center}.recent_posts .recent_details:hover .image img{transform:scale(1.2)}.recent_posts .recent_details .author_info{padding:23px 0 21px;display:flex;gap:24px;align-items:center}.recent_posts .author_info p.author_name img{border-radius:100%;object-fit:cover}.recent_posts .author_info p{font-weight:400;font-size:13px;line-height:100%;letter-spacing:1px;display:flex;align-items:center;gap:12px}.recent_posts .post_url a{font-weight:600;font-size:16px;line-height:100%;letter-spacing:1px;border-top:1px dashed #525FE1;width:100%;padding-top:15px;margin-top:15px}.recent_posts .recent_details .post_url{flex:1;display:flex;align-items:end}.recent_posts .recent_details a h3{font-weight:600;font-size:18px;line-height:26px;letter-spacing:1px}
