.banner{box-sizing:border-box;min-height:180px;overflow:hidden;position:relative;width:100%}.banner .banner-background{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;inset:0;padding:0 6vw;position:absolute}.banner .banner-overlay{background:rgba(0,0,0,.45);inset:0;position:absolute;z-index:1}.banner .banner-inner{max-width:1100px;padding:40px 0;position:relative;width:100%;z-index:2}.banner .banner-content,.banner .banner-content *,.banner h1{color:#fff!important}.banner h1{font-family:Lato,sans-serif;font-size:44px;font-weight:600;line-height:1.1;margin:0 0 6px}.banner .banner-content{font-size:16px;line-height:1.4;margin:0;max-width:600px}.banner .banner-content p{margin:0}.banner .banner-content a{color:#fff!important;text-decoration:underline}@media (max-width:1024px){.banner{min-height:200px}.banner .banner-background{padding:0 5vw}.banner .banner-inner{padding:48px 0}.banner h1{font-size:36px!important}.banner .banner-content{font-size:15px;max-width:100%}}@media (max-width:767px){.banner{min-height:220px}.banner .banner-background{align-items:center;padding:0 5vw}.banner .banner-inner{padding:56px 0}.banner h1{font-size:28px!important;line-height:1.15}.banner .banner-content{font-size:15px;line-height:1.5}}