.banner-wrapper{transition:opacity .5s ease;overflow:hidden;padding-top:103px;padding-bottom:100px;padding-left:74.5px;padding-right:74.5px;background-position-y:0;background-repeat:repeat-x;position:relative;animation:marquee 25s infinite linear;background-color:#fff}@keyframes marquee{0%{background-position-x:-3000px}100%{background-position-x:0}}.banner-wrapper .banner-content h2{line-height:1.15;letter-spacing:2px;font-weight:700;margin:0;color:#f77f00;font-family:Nunito Sans;font-size:16px;text-align:center;margin-bottom:28px}.banner-wrapper .banner-content h1{color:#003049;line-height:1.38;letter-spacing:-1px;font-size:48px;text-align:center;font-family:Nunito Sans;font-weight:400;margin:0}.banner-wrapper .banner-content p{line-height:1.45;font-size:24px;text-align:center;color:#878c9b;margin:0}.banner-wrapper .banner-content strong{font-family:Playfair Display,sans-serif;background:0;font-style:italic;text-decoration:none;color:#f77f00;font-weight:inherit}@media(max-width:1199px){.banner-wrapper .banner-content h1{font-size:42px}.banner-wrapper{padding-left:25px;padding-right:25px}}@media(max-width:767px){.banner-wrapper{padding-left:0;padding-right:0}.banner-wrapper .banner-content h1{font-size:32px}.banner-wrapper .banner-content p{font-size:20px}}