.banner .banner-wrapper{background-color:#e4032e;position:relative;padding-top:80px;padding-bottom:80px;background-size:cover;background-repeat:no-repeat;background-position:bottom right}.banner .banner-content{width:unset;margin:unset;grid-column-end:span 12}.banner .banner-heading h1{font-family:GT-Walsheim-Bold,sans-serif;font-size:48px;color:#000;font-weight:400;margin-bottom:12px;line-height:1.1}.banner .banner-heading h3{max-width:660px;font-size:24px;color:#fff;font-weight:400;margin-bottom:24px;line-height:1.3;font-family:"GT-Walsheim-Regular",sans-serif}.banner .banner-heading.inview-fadein{opacity:1;transform:translateY(0)}.banner .banner-heading{opacity:0;transform:translateY(20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}@media only screen and (max-width:768.9px){.banner .banner-wrapper{padding-top:40px;padding-bottom:40px}.banner .banner-heading h1{font-size:2.375rem;margin-bottom:9.500px}}@media only screen and (max-width:740px){.banner .banner-heading h1{font-size:1.625rem;margin-bottom:6.500px}.banner .banner-heading h3{font-size:1.125rem !important;margin-bottom:18px !important}}@media only screen and (max-width:1024px){.banner .banner-heading h3{font-size:1.375rem;margin-bottom:22px}}