.banner-wrap{background-color:#eeedf0;background-position:100% 0;background-repeat:no-repeat;background-size:cover;margin-top:-129px;padding:0 30px}.banner-wrap .banner-wrap-btn .banner-wrap-btn-inner a:focus,.banner-wrap .banner-wrap-btn .banner-wrap-btn-inner a:hover{background:#135193}.banner-wrap .content-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;min-height:600px;position:relative}.banner-wrap .banner-wrap-inner{margin:100px 0 0;width:100%}.banner-wrap .banner-wrap-inner .banner-wrap-padding{padding:10px}.banner-wrap .banner-wrap-inner .banner-wrap-title{margin-bottom:20px;width:100%}.banner-wrap .banner-wrap-inner .banner-wrap-title h1{font-family:gravesend-sans,Sans-serif;font-size:50px;font-weight:600;line-height:1;margin:0;padding:0;white-space:normal;word-break:keep-all}.banner-wrap .banner-wrap-subtitle{font-family:Noto Sans,Sans-serif;font-size:19px;font-weight:400;line-height:1.2em;max-width:500px;width:500px}.banner-wrap .banner-wrap-btn{max-width:100%;width:100%}.banner-wrap .banner-wrap-btn .banner-wrap-btn-inner{margin:24px 0 0}.banner-wrap.blog{background-position:100% 100%;background-repeat:no-repeat;background-size:cover}.banner-wrap.blog .content-wrapper{min-height:450px}.banner-wrap .banner-wrap-subtitle p{font-family:Noto Sans,Sans-serif;font-size:19px;font-weight:400;line-height:1.2em}.banner-wrap.blog .banner-wrap-subtitle{max-width:450px}@media(max-width:1024px){.banner-wrap .content-wrapper{min-height:500px}.banner-wrap.blog .content-wrapper{min-height:400px}}@media(max-width:550px){.banner-wrap .banner-wrap-subtitle{width:100%}.banner-wrap .banner-wrap-inner .banner-wrap-title h1{font-size:34px}}