.blog_single .bg_section{align-items:center;display:flex;height:100%;left:0;padding:4px 0;position:absolute;top:0;width:100%}.blog_single .heading_txt h2{letter-spacing:-1.1%;line-height:100%;margin-bottom:32px;text-transform:uppercase}.blog_single .bg_section .left_section{width:40%}.blog_single .heading_txt .blog_info h5{color:#9dc3f8;line-height:100%;margin:0;text-transform:uppercase}.blog_single .heading_txt .blog_info{display:flex;justify-content:space-between;padding-bottom:22px}.blog_single .bg_section .right_section{background:linear-gradient(122.21deg,#4d8adf 2.48%,#1b417e 97.4%);height:100%;width:60%}.blog_single .post_info{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:9}.blog_single .post_info .post_image{height:355px;width:49%}.blog_single .post_info .post_details{width:43%}.blog_single .progress-bar.completed{position:fixed;top:0}.blog_single .post_info .post_image img{border-radius:18px;height:100%;object-fit:cover;width:100%}.blog_single .author_section{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.blog_single .author_section .author_image{height:54px;width:54px}.blog_single .author_section .author_image img{border:3px solid #fff;border-radius:100%;box-shadow:0 5px 15px 0 #252c6126,0 2px 4px 0 #8890c233;height:100%;width:100%}.blog_single .author_info span{color:#9dc3f8;font-size:14px;font-weight:400;letter-spacing:5%;line-height:130%}.blog_single .author_info p{color:#fff;font-size:18px;font-weight:500;letter-spacing:0;line-height:150%;margin:0}.blog_single .author_info p.small_txt{font-size:14px;font-weight:400;letter-spacing:5%;line-height:130%}.blog_single .progress-bar{background:linear-gradient(120.31deg,#20e5ec 14.61%,#00abc8 86.34%);bottom:0;height:15px;left:0;padding:1px 0;position:absolute;width:100%;z-index:9}.blog_single .progress-fill{background:#4d8adf;height:100%;transition:width .2s ease-out;width:0}@media screen and (max-width:767px){.blog_single .post_info{flex-direction:column;row-gap:20px}.blog_single .post_info .post_details,.blog_single .post_info .post_image{height:100%;width:100%}}@media screen and (min-width:767px) and (max-width:1024px){.blog_single .post_info .post_image{height:100%}}@media screen and (min-width:1025px) and (max-width:1240px){.blog_single .post_info .post_image{height:100%}.blog_single .heading_txt h2{font-size:32px}}