.banner{position:relative;max-width:none;background-color:#003e6b;overflow:hidden;background-size:cover;background-position:center center;font-size:18px;line-height:1.4;width:100vw;margin-left:50%;transform:translateX(-50%)}.banner-content{transform:none;position:relative;width:95%;margin:0 auto;color:#fff;text-align:center;padding-top:80px;padding-bottom:100px;z-index:15}.banner-caption{margin:0 auto;font-size:18px;text-transform:uppercase;margin-bottom:30px}.banner-caption .line{width:50px;height:2px;background-color:#ff6a13;display:block;margin:0 auto}.banner-title{line-height:1.4;color:#fff;font-weight:200;max-width:900px;margin:0 auto;font-size:60px}.banner .banner-waves{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background-size:cover;background-position:bottom left}.banner .banner-waves-mobile{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.banner .banner-curves{width:100%;position:absolute;bottom:0;left:0;z-index:10}.banner .banner-curves img{display:block;width:100%;margin:0 auto;position:relative}.banner .curve-cover{position:absolute;height:1px;background-color:#fff;width:100%;bottom:0;left:0;z-index:5}.banner-scroll-icon{position:absolute;bottom:0;text-align:center;line-height:60px;z-index:20;color:#fff;cursor:pointer;height:60px;left:50%;margin-left:-18px;font-size:20px}.banner-scroll-icon:before{content:'\e801';margin:0}@media only screen and (max-width:1199px){.banner-content{padding-top:8%;padding-bottom:10%}}@media only screen and (max-width:999px){.banner-caption{font-size:1.8vw}.banner-title{font-size:6vw}}@media only screen and (max-width:875px){.banner-caption{font-size:16px}}@media only screen and (max-width:800px){.banner-title{font-size:48px}}@media only screen and (max-width:700px){.banner .banner-waves{display:none}.banner .banner-waves-mobile{display:block}}@media only screen and (max-width:500px){.banner-content{padding-top:33.33333px;padding-bottom:41.66667px}}