.banner-hero-wrap{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;display:inline-block;position:relative;margin-top:0px;padding:180px 0px 120px}.banner-hero-outer{position:relative;z-index:99999}.banner-hero-wrap .banner-hero-title{position:relative;z-index:1;margin-bottom:30px}.banner-hero-wrap .banner-hero-title h1{font-size:58px;font-weight:800;line-height:1.2;color:#fff;max-width:880px}.banner-hero-title h4{color:#fff;font-weight:500;font-size:22px}.banner-hero-text p{color:#fff;margin:0px;font-weight:300;line-height:1.3;font-style:italic;font-size:21px}.banner-hero-cta a{display:inline-block;line-height:1;font-weight:600;font-size:18px !important;margin-top:50px;-webkit-appearance:none !important;-webkit-transition:.15s all;-o-transition:.15s all;transition:.15s all;cursor:pointer !important;background-color:#f4a120;padding:12px 25px;border:1px solid #f4a120;color:#fff}.banner-hero-cta a:hover{color:#f4a120;border:1px solid #f4a120;background-color:#fff}@media(max-width:1080px){.banner-hero-wrap{padding:150px 0 70px !important}.banner-hero-wrap .banner-hero-title h1{font-size:42px}.banner-hero-text p{font-size:20px;margin:0px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.banner-hero-text p{font-size:18px}.banner-hero-wrap .banner-hero-title h1{font-size:36px}}@media(max-width:767px){.banner-hero-wrap{margin-top:0px;padding:120px 0 70px !important}.banner-hero-wrap .banner-hero-title h1{font-size:34px}.banner-hero-wrap .banner-hero-content{padding:0}.banner-hero-text p{font-size:16px}}@media(max-width:479px){.banner-hero-cta{display:inline-block}.banner-hero-cta .button a:nth-child(1){margin-bottom:20px}}