.hero-banner{background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-banner .page-center{min-height:640px;padding-top:120px;padding-bottom:120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;justify-content:center}.hero-banner .hero-banner-container{width:40.86%}.hero-banner h5{font-size:24px;letter-spacing:-1px;margin-bottom:0;font-family:DMSans,sans-serif;color:#24c082;line-height:30px;font-weight:700;margin-top:0}.hero-banner .spacer{min-height:24px}.hero-banner h1{font-family:DMSans,sans-serif;font-size:50px;letter-spacing:-2px;line-height:120%;font-weight:700}.hero-banner h1,.hero-banner p{margin-bottom:0;color:#fff;margin-top:0}.hero-banner p{font-family:Karla-variable,sans-serif;font-size:16px;line-height:160%;font-weight:400;letter-spacing:-.5px}.hero-banner .hero-banner-btn a{display:inline-block;height:51px;margin-right:0;margin-left:0;padding:0 24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:36px;background-color:#24c082;-webkit-transition:background-color .25s;transition:background-color .25s;font-family:DMSans,sans-serif;color:#fff;font-size:16px;line-height:49px;font-weight:500;text-align:center}.hero-banner .hero-banner-btn a:hover{background-color:#7cd9b4;color:#fff}@media (max-width:991px){.hero-banner .hero-banner-container{width:100%}.hero-banner h5{line-height:28px}}@media (max-width:767px){.hero-banner .page-center{min-height:480px;padding-right:25px;padding-bottom:50px;padding-left:25px}}@media (max-width:479px){.hero-banner h1{font-size:30px}}