.banner-main{background-color:#184173;background-repeat:no-repeat;padding:125px 0 75px}.banner-heading h1{color:#fff;font-size:48px;font-weight:700;letter-spacing:2px;line-height:60px;margin:0 0 24px}.banner-heading p{color:#fff;font-size:20px;font-weight:400;letter-spacing:0;line-height:30px;margin:0}.banner-heading{max-width:767px}.banner-outer{display:flex;flex-direction:column;padding:0 23px}.banner-outer.banner-outer-left{justify-content:flex-start}.banner-outer.banner-outer-center{justify-content:center;text-align:center}.banner-outer.banner-outer-right{justify-content:flex-end;text-align:right}.banner-button a{background-color:#4278f5;border-radius:25px;color:#fff;display:inline-block;font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;margin-top:24px;padding:11px 32px;text-decoration:none;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.banner-button a img{vertical-align:middle}@media (max-width:767px){.banner-outer{justify-content:center;padding:0;text-align:center}.banner-heading h1{font-size:32px;font-weight:700;letter-spacing:1px;line-height:120%;margin:0 0 12px}.banner-heading h1,.banner-heading p{text-align:center;vertical-align:middle}.banner-heading p{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.banner-main .page-center{padding:0 20px}.banner-main{padding:135px 0 50px}.banner-heading{margin:0 auto}.banner-button a{margin-top:14px}}