.blog-banner{background-color:#f5f5f5;position:relative}.blog-banner .content-wrapper{box-sizing:content-box;display:flex;justify-content:center;margin:0 auto;padding:3.3vmax 4vw;position:relative}.blog-banner .content{width:100%}.blog-banner .content .row{margin-left:-17px;margin-right:-17px}.blog-banner .content .row .col.col-12{float:left;width:100%}.blog-banner .image-block{padding-left:17px;padding-right:17px}.blog-banner figure.block-image-figure{display:flex;flex-direction:row-reverse;-ms-justify-content:space-between;justify-content:space-between;margin:0;position:relative}.blog-banner .intrinsic{max-width:none;position:relative;width:45%}.blog-banner .intrinsic .image-inset{position:relative}.blog-banner .image-shape-container{overflow:hidden;position:relative}.blog-banner .image-shape-container img{display:block;height:auto;width:100%}.blog-banner figcaption.image-card-wrapper{display:flex;margin-right:10%;-ms-flex-align:center;align-items:center;-ms-justify-content:center;justify-content:center;min-height:100%;position:relative;width:45%}.blog-banner figcaption.image-card-wrapper .image-card-text-container{position:relative;width:100%}.blog-banner figcaption.image-card-wrapper .image-title-wrapper{text-align:left}.blog-banner figcaption.image-card-wrapper .image-title{margin:0}.blog-banner figcaption.image-card-wrapper .image-subtitle-wrapper{text-align:left}.blog-banner figcaption.image-card-wrapper .image-subtitle-wrapper .image-subtitle{font-size:1.5rem;line-height:inherit;margin-top:6%}.blog-banner figcaption.image-card-wrapper .image-subtitle-wrapper .image-subtitle p{margin:0}@media screen and (min-width:0) and (max-width:calc(1511px)) and (orientation:landscape){.blog-banner figcaption.image-card-wrapper .image-title h1{font-size:calc(1.68vw + 1rem)}.blog-banner figcaption.image-card-wrapper .image-subtitle-wrapper .image-subtitle p{font-size:calc(.6vw + 1rem)}}@media screen and (min-width:0) and (max-width:calc(1511px)) and (orientation:portrait){.blog-banner figcaption.image-card-wrapper .image-title h1{font-size:calc(1.68vh + 1rem)}.blog-banner figcaption.image-card-wrapper .image-subtitle-wrapper .image-subtitle p{font-size:calc(.6vh + 1rem)}}@media only screen and (max-width:767px){.blog-banner .content-wrapper{box-sizing:border-box;padding-left:6vw;padding-right:6vw}.blog-banner .image-block{padding-bottom:17px;padding-top:17px}}@media only screen and (max-width:470px){.blog-banner figure.block-image-figure{display:block}.blog-banner .intrinsic,.blog-banner figcaption.image-card-wrapper{width:100%}.blog-banner figcaption.image-card-wrapper{margin-right:0;margin-top:10%}}