.section.blog-banner{align-items:center;background-color:#fff;box-sizing:border-box;color:#2f3338;display:flex;min-height:20vh;position:relative}.blog-banner .bl-banner-wrapper img{height:100%;object-fit:cover;object-position:50% 50%;position:relative;width:100%}.blog-banner .background-overlay,.blog-banner .bl-banner-wrapper{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.blog-banner .background-overlay{opacity:.15}.blog-banner .image-wrapper{box-sizing:content-box;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:3.3vmax 4vw;position:relative;width:100%}.blog-banner .content{width:75%}.blog-banner .conntent-wrappper{margin-left:-17px;margin-right:-17px;width:auto!important}.blog-banner .blog-banner .banner-src{float:left;padding-right:0;width:100%}.blog-banner .image-block{clear:both;height:auto;padding:0 17px 17px;position:relative}.blog-banner .banner-src figure{margin:0 auto;max-width:312px}.blog-banner .banner-text{clear:both;height:auto;padding:17px;position:relative}.blog-banner .banner-text h2{color:#2f3338;font-family:Open Sans;font-size:2rem;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.3888;text-align:center;text-transform:none}.blog-banner .banner-text h1{text-align:center}.blog-banner .inner-image{position:relative}.blog-banner .banner-text h2 b{color:#c91016;font-weight:600}.blog-banner .banner-src figure .inner-image img{display:block}.blog-banner .banner-text h2{margin:2rem 0}@media screen and (min-width:768px){.blog-banner .content{width:75%}}@media screen and (min-width:1512px){.banner-text h2{font-size:1.2rem!important}}@media screen and (min-width:0) and (max-width:1511px) and (orientation:landscape){.blog-banner .banner-text h2{font-size:calc(.24vw + 1rem)}}@media screen and (min-width:0) and (max-width:1511px) and (orientation:portrait){.blog-banner .banner-text h2{font-size:calc(.24vh + 1rem)}}@media screen and (max-width:767px){.blog-banner .content{width:100%!important}}