.banner-top-wrapper{margin-right:-.9375rem;margin-left:-.9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.banner-top .left-panel{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%;padding-right:.9375rem;padding-left:.9375rem}.banner-top .content{color:#fff;background-color:#000;padding:30px 15px 40px;position:relative}.banner-top h1{color:#d60101;line-height:1;font-size:30px;margin:0 0 25px;text-transform:uppercase}.banner-top h1,.banner-top p{font-family:Barlow,sans-serif}.banner-top p{font-size:17px;line-height:1.2;margin:0 0 1rem}.banner-top .banner-image{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%;padding-right:.9375rem;padding-left:.9375rem}.banner-top .banner-image.no-banner-content{width:100%}.banner-image a{position:relative;background-color:#e6e6e6;height:260px;display:block;cursor:pointer;background-position:50%;background-size:102% auto;transition:background-size .3s ease;width:625px;width:100%}@media screen and (min-width:40em){.banner-top .content{padding:40px 35px 50px}.banner-image a{height:460px}}@media print,screen and (min-width:64em){.banner-top .left-panel{-ms-flex:1 1 0;flex:1 1 0;width:auto}.banner-top .banner-image{-ms-flex-preferred-size:auto;flex-basis:auto;width:50%}}@media screen and (min-width:64em){.banner-top .left-panel{flex-grow:1;flex-shrink:1;flex-basis:0}.banner-top h1{font-size:42px;margin-bottom:50px}.banner-top .content{padding:60px 60px 70px;min-height:460px}.banner-top .banner-image a:hover{background-size:110% auto}}@media screen and (max-width:1023px){.banner-top p{font-size:14px}.banner-image a{width:100%}}