.banner.feature-image1{overflow:hidden;padding:0!important;position:relative}.banner{margin:0;max-height:500px}.banner.feature-image1.overlaid-text .text-overlay{background-image:linear-gradient(45deg,rgba(0,0,0,.31),transparent);height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:767px){.banner.feature-image1.overlaid-text .text-overlay{background-image:none}}.banner [class*=jam-cols-]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.banner .jam-sp-16{width:88.8888888889%}.banner [class*=jam-cols-]{margin:30px auto 50px}.banner.feature-image1.overlaid-text .text-overlay [class*=jam-cols]{margin:0 auto}.banner.feature-image1.overlaid-text .text-overlay .jam-jar>div{height:100%}.banner [class*=jam-sp-]{margin:0 auto;position:relative}.banner [class*=jam-sp-]>*{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%}.banner .jam-sp-8{width:44.4444444444%}.banner [class*=jam-cols-]>div{margin-bottom:40px}.banner .jam-cols-2>div{width:50%}.banner [class*=jam-sp-].jam-align-l{margin:0 auto 0 0}.banner .jam-sp-16 .jam-sp-8{width:50%}@media (min-width:1025px){.banner .jam-cols-2>div:nth-last-of-type(-n+2){margin-bottom:0}}.banner.feature-image1.overlaid-text .text-overlay h1{color:#fff;text-shadow:0 0 20px rgba(0,0,0,.2)}.banner.feature-image1.overlaid-text .text-overlay .heading{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner h1{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;letter-spacing:.01em;margin-bottom:6rem;margin-top:0;padding:0 22px}.banner.feature-image1 img.main1{display:block;margin-bottom:0;position:relative;width:100%}.banner .jam-jar{height:100%}@media(max-width:767px){.banner{max-height:none!important}.banner.feature-image1.overlaid-text .text-overlay{height:auto;position:relative}.banner .jam-jar{height:auto}.banner.feature-image1.overlaid-text .text-overlay .jam-jar>div{height:unset}.banner .jam-sp-16 .jam-sp-8{width:100%}.banner.feature-image1.overlaid-text .text-overlay .heading{color:#000;text-align:center;text-shadow:none;top:unset;-webkit-transform:unset;transform:unset}.banner.feature-image1.overlaid-text .text-overlay h1{color:#004f62;margin-top:4rem;text-shadow:none}}