.section-banner{background-repeat:no-repeat;background-size:cover;margin:9rem 0 0;min-height:450px;padding:8rem 0;position:relative}.section-banner:after{background:#000;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.routes p{color:#fff;font-size:2.6rem;padding-right:2rem;position:relative;z-index:1}#colored-text{color:#ee7524;font-size:2.6rem}.routes{align-items:center;display:flex;margin-bottom:8rem}.banner-content-wrapper h1{color:#fff;font-family:work-sans-semibold,sans-serif;font-size:7rem;position:relative;z-index:1}.banner-content-wrapper p{font-size:2.8rem;font-weight:300;margin-bottom:4rem;width:70%}.banner-content-wrapper p,.banner-cta-button{color:#fff;font-family:work-sans-regular,sans-serif;position:relative;z-index:1}.banner-cta-button{background:transparent;border:2px solid #fff;border-collapse:collapse;border-radius:32px;cursor:pointer;display:inline-block;font-size:2.4rem;font-weight:400;margin-top:20px;overflow:hidden;padding:10px 28px;text-align:center;transition:all .6s ease 0s;width:max-content}span{color:#fff;position:relative;transition:color .35s ease;z-index:5}.banner-cta-button:hover span{color:#f06332}.banner-cta-button:after,.banner-cta-button:before{background:#fff;bottom:0;content:" ";display:block;position:absolute;right:0;top:0;width:100%;z-index:-1}.banner-cta-button:before{transform:translateX(-100%);z-index:1}.banner-cta-button:hover:before{transform:translateX(0);transition:transform .35s ease}.banner-cta-button:after{transform:translateX(100%);transition:none;transition:transform .35s ease;z-index:0}.banner-cta-button:hover:after{opacity:1;transform:translateX(0);transition:transform .35s ease .36s}@media (max-width:767px){.banner-content-wrapper p{width:100%}.banner-content-wrapper h1{font-size:6rem}}