.banner-outer-wrap{background-repeat:no-repeat;background-size:cover;width:100%;display:inline-block;position:relative;margin-top:-30px}.banner-outer-wrap:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.banner-only-title{position:relative;z-index:1}.banner-only-title h1{font-size:46px;font-weight:300;margin:0px}.banner-cta a{display:inline-block;border-radius:30px;padding:8px 50px;background-color:#e4701f;color:#fff;font-size:14px;font-weight:400;margin:20px 0}.banner-cta a:hover{-webkit-box-shadow:0 20px 50px -2px rgba(50,62,71,0.2);-moz-box-shadow:0 20px 50px -2px rgba(50,62,71,0.2);-o-box-shadow:0 20px 50px -2px rgba(50,62,71,0.2);-ms-box-shadow:0 20px 50px -2px rgba(50,62,71,0.2);box-shadow:0 20px 50px -2px rgba(50,62,71,0.2)}.banner-cta{position:relative;text-align:center;padding-top:30px}.banner-only-title.default,.banner-only-title.default h2,.banner-only-title.default h1{color:#103250}.banner-only-title.white,.banner-only-title.white h2,.banner-only-title.white h1{color:#fff}@media(max-width:1080px){.banner-outer-wrap{padding:150px 0px 100px 0px !important}.banner-only-title h1{font-size:40px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation :portrait){.banner-only-title h1{font-size:34px}}@media(max-width:767px){.banner-outer-wrap{padding-top:100px !important;padding-bottom:80px !important}.banner-outer-wrap{margin-top:0px}.banner-only-title h1{font-size:32px}}