.banner_wrap{background-color:#001828;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:24rem 0 2rem;padding-left:2rem!important;padding-right:2rem!important}.banner_wrap .container{display:flex;flex-flow:row wrap;padding-bottom:0;padding-top:0}.banner_wrap .banner_content{margin:auto 0;width:100%}.banner_wrap .banner_content+div{-webkit-box-pack:end;display:flex;flex-direction:column;justify-content:flex-end;margin:0 auto;width:20rem}.banner_wrap .banner_content .title_wrap h1{color:inherit;font-weight:600;margin:0 0 .5rem;padding:0}.banner_wrap div .banner_content .title_wrap h1{font-size:36px;line-height:40px}.banner_wrap div .banner_text{font-size:1.25rem;line-height:1.75rem}.banner_wrap div .banner_text p{font-size:1rem;line-height:1.4rem;margin-bottom:0}.banner_wrap .banner_btn a{background-color:#fff;border-radius:.375rem;color:#001828;cursor:pointer;display:flex;font-size:1rem;font-weight:500;line-height:1.5rem;padding:.75rem 1.5rem}.banner_wrap .banner_btn{display:flex;flex-flow:row wrap;margin-top:1.5rem}.banner_wrap .banner_btn a:hover{color:#001828;text-decoration:none}.banner_wrap .banner_text h1{color:inherit;font-size:36px;font-weight:600;line-height:40px;margin:0 0 1rem;padding:0}.banner_wrap .banner_text h2,.banner_wrap div .banner_text h3{color:inherit;margin-bottom:1rem}.banner_wrap .banner_text h2{font-weight:500;line-height:32px}@media (min-width:768px){.banner_wrap{padding:26rem 0 6rem}.banner_wrap .banner_content{width:50%}.banner_wrap .banner_content+div{width:33rem}}@media (min-width:1024px){.banner_wrap{background-position:50%;padding:30rem 0 4rem}.banner_wrap .banner_content .title_wrap h1{line-height:3rem}}@media (min-width:1280px){.banner_wrap .banner_content .title_wrap h1{line-height:4rem}}@media (min-width:1536px){.banner_wrap{padding:38rem 0 4rem}}