.banner{height:540px;background-size:cover;background-position:center;display:flex;align-items:center;padding-left:120px;padding-right:120px}.banner .banner-h1{font-size:60px;line-height:60px;max-width:740px}.banner.has-image p{max-width:630px}.banner .btn{min-width:225px}@media(max-width:767px){.banner{padding:40px 32px;display:block;text-align:center;background-position:bottom right;background-repeat:no-repeat;height:auto}.row-number-1 .banner{min-height:480px}.banner .banner-h1{font-size:36px;line-height:36px;max-width:auto}.banner .banner-message{padding:0}.banner .banner-message p{text-align:center !important}.banner .banner-message h1,.banner .banner-message h2{font-size:36px !important}.banner .btn{margin:25px auto !important}.banner-message{position:relative;text-align:left;margin-top:30px;padding:0px 10px}.banner-message p{text-align:left !important}.banner-message br{display:none}.banner-actions{padding:0px 10px}.banner-actions a{font-size:16px}.banner-actions .btn{min-width:200px;padding-left:0px}.banner-pre_title{font-size:16px;text-align:center}.banner-pre_title_small{font-size:14px;margin-left:-10px;margin-right:-10px;margin-top:-10px}.banner-after_title{font-size:16px;line-height:20px}}