.image-overlay{background:#0c0c0c;position:relative;min-height:400px;display:flex;align-items:center;padding:60px 0}@media (min-width: 600px){.image-overlay{padding:80px 0}}@media (min-width: 900px){.image-overlay{padding:100px}}@media (min-width: 768px){.image-overlay{min-height:500px}}.image-overlay .wrap{width:100%}@media (min-width: 600px){.image-overlay.alt .section-content{float:right;max-width:300px}}@media (min-width: 768px){.image-overlay.alt .section-content{max-width:450px}}.image-overlay .responsive-image-bg{position:absolute;top:0;left:0;height:100%;width:100%}.image-overlay .responsive-image-bg .desktop-bg,.image-overlay .responsive-image-bg .mobile-bg{height:100%;width:100%}.image-overlay .responsive-image-bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.image-overlay .responsive-image-bg .overlay{position:absolute;top:0;left:0;height:100%;width:100%}.image-overlay .section-content{position:relative;z-index:1;width:100%;text-align:left;color:#fff}.image-overlay .section-content *:not(.btn){color:inherit}@media (min-width: 768px){.image-overlay .section-content.content-left header{max-width:450px}.image-overlay .section-content.content-left article{max-width:600px}}@media (min-width: 768px){.image-overlay .section-content.content-center{text-align:center;max-width:850px;margin:0 auto}}@media (min-width: 768px){.image-overlay .section-content.content-right{max-width:450px;float:right}}.image-overlay .section-content.split-content{display:-ms-grid;display:grid;grid-gap:35px}@media (min-width: 768px){.image-overlay .section-content.split-content{-ms-grid-rows:auto;-ms-grid-columns:2fr 60px 3fr;grid-template:auto / 2fr 3fr;grid-gap:60px}}.image-overlay .section-content.split-content h2{margin:0}@media (min-width: 768px){.image-overlay .section-content.split-content article{padding-top:30px}}.image-overlay .section-content .subtitle-above h3{margin-bottom:0}.image-overlay .section-content .subtitle-below h2{margin-bottom:0}.image-overlay .section-content .subtitle-below h3{margin-bottom:35px}.image-overlay .section-content h2{margin-bottom:35px}.image-overlay .section-content .section-ctas{margin-top:40px}@media (min-width: 900px){.image-overlay .section-content p,.image-overlay .section-content ul{font-size:18px}}.image-overlay .section-content h4{font-size:18px;font-weight:300;line-height:1.4}
