.banner-wrapper{display:flex;justify-content:space-between;padding:80px 50px}.banner-main{float:left;margin:0;width:100%}.banner-main .top-text{padding-right:20px;width:64%}.banner-main.no-sub-title .top-text h1:after{display:none}.banner-main.no-sub-title .top-text h1{margin-top:15px}.banner-main .top-text h1{color:#fff;font-family:museo-sans-rounded,sans-serif;font-size:42px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.25;margin-bottom:15px;text-align:left}.banner-main .top-text h1:after{background:#fff;content:" ";display:block;height:2px;margin-top:15px;width:40px}.banner-main .top-text .sub-text{font-family:museo-sans-rounded,sans-serif;text-transform:uppercase}.banner-main .top-text .sub-text,.banner-main .top-text p{color:#fff;font-size:20px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.2px;line-height:1.1;margin-bottom:12px;padding-bottom:0;text-align:left}.banner-main .top-text p{font-family:MuseoSansRounded}@media only screen and (max-width:767px){.banner-main .top-text{padding:0 0 24px;width:auto}.banner-main .top-text h1{font-size:24px;font-weight:500;line-height:1.25;margin-bottom:12px}.banner-main .top-text .sub-text{font-size:16px;line-height:1.5;margin-bottom:12px}.banner-main .top-text .logo-img{height:auto;width:150px}.banner-wrapper{padding:45px 16px 70px}}@media only screen and (min-width:767px) and (max-width:992px){.banner-main .top-text{width:100%}}@media only screen and (max-width:767px){.banner-main .banner-wrapper{display:block}}