.banner-top{position:relative}.banner-top .padding-global{padding-left:5%;padding-right:5%}.banner-top .padding-section{padding-bottom:7rem;padding-top:10rem}.banner-top .max-width{max-width:48rem;width:100%}.banner-top .margin-bottom{margin-bottom:20px}.banner-top h1{color:#f3f3f3;font-family:termina,sans-serif;font-size:74px;font-weight:600;line-height:115%;margin-bottom:0;margin-top:0;text-transform:uppercase}.banner-top .background-image{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.banner-top .image-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.banner-top .background-image img{bottom:0;display:inline-block;height:100%;left:0;max-width:100%;object-fit:cover;position:absolute;right:0;top:0;vertical-align:middle;width:100%}@media screen and (max-width:991px){.banner-top .padding-global{padding-bottom:5%;padding-top:5%}.banner-top .padding-section{padding-bottom:2rem;padding-top:6rem}.banner-top h1{font-size:55px}}@media screen and (max-width:767px){.banner-top .padding-section{padding-bottom:2rem;padding-top:5rem}.banner-top h1{font-size:42px;text-align:left}}@media screen and (max-width:479px){.banner-top .padding-section{padding-bottom:.125rem;padding-top:5rem}.banner-top .margin-bottom{margin-bottom:25px}.banner-top h1{font-size:32px;text-align:left}}