.blog-post-banner{background-color:#fff;min-height:400px;overflow:hidden;padding-bottom:80px;padding-top:88px}.blog-post-banner:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.blog-post-banner .blog-post-inner{padding-top:60px;position:relative;z-index:5}.blog-post-banner .blog-post-inner .post-page-date p{color:#fff;font-family:Gill Sans Nova,sans-serif;font-weight:500;line-height:1.2;margin:0;padding:20px 0;text-transform:uppercase}.blog-post-banner .blog-post-inner h4.top-text{color:#fff;font-size:26px;font-style:normal;font-weight:500;line-height:1.2;margin:0;padding:30px 0;text-transform:uppercase}.blog-post-banner .blog-post-inner h1.blog-post-title{color:#fff;margin:0;padding:20px 0}.body-container--blog-post .blog-post{max-width:100%;padding:50px 0}.body-container--blog-post .blog-post p{font-weight:400;margin:0 0 15px}.body-container--blog-post .blog-post{font-weight:400}.body-container--blog-post .blog-post ol,.body-container--blog-post .blog-post ul{margin:0 0 1.4rem}.body-container--blog-post .blog-related-posts{background-color:transparent;padding:50px 0}.body-container--blog-post .blog-related-posts h2{margin:0;padding-bottom:20px;text-align:center}.body-container--blog-post .blog-related-posts .blog-related-posts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;row-gap:30px}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post{padding:0 15px;width:33.33%}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 0 40px -10px rgba(0,0,0,.25);overflow:hidden;width:100%}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner a.blog-related-posts__post-image-wrapper{display:block}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner img{display:block;width:100%}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner .blog-related-posts__content{padding:20px}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner .blog-related-posts__content .blog-related-posts__title{font-weight:400;line-height:1.2;margin:0;padding-bottom:15px;text-transform:uppercase}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner .blog-related-posts__content h3.blog-related-posts__title a{color:#404040}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner .blog-related-posts__content .date-meta{font-weight:400;line-height:2;margin:0;padding-bottom:10px}.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post .blog-recent-post-inner .blog-related-posts__content .post-read-more{display:inline-block;font-weight:400;margin-top:10px;text-decoration:none}.blog-listing-banner h1{font-weight:600}.blog-post-banner .blog-post-inner h4.top-text{padding-bottom:15px}.blog-post-banner .blog-post-inner .post-page-date p{font-weight:600;padding-top:0;text-transform:capitalize}.blog-post-banner .blog-post-inner h4.top-text{font-size:24px;font-weight:700;padding-bottom:20px;padding-top:0;text-transform:capitalize}.blog-post-banner .blog-post-inner h1.blog-post-title{font-weight:700;padding:0 0 20px}@media screen and (max-width:991px){.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post{width:50%}}@media screen and (max-width:767px){.body-container--blog-post .blog-related-posts .blog-related-posts__list .blog-related-posts__post{width:100%}.blog-post-banner .blog-post-inner{padding-top:0}.blog-post-banner .blog-post-inner .post-page-date p{padding:0 0 15px}.blog-post-banner .blog-post-inner h4.top-text{font-size:22px;padding:0 0 15px}.blog-post-banner .blog-post-inner h1.blog-post-title{line-height:normal;padding:0}.blog-post-banner .content-wrapper{width:100%}.blog-post-banner{align-items:center;display:flex;justify-content:flex-start;min-height:350px}.body-container--blog-post .blog-post ol,.body-container--blog-post .blog-post ul{padding-left:20px}}