.internal-banner.banner-section,.internal-banner.banner-section .banner-wrapper{box-sizing:border-box;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw!important;padding:0!important;width:100vw!important}.internal-banner.banner-section .content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.internal-banner.banner-section .banner-item{align-items:center;background-position:50%;background-size:cover;box-sizing:border-box;display:flex;justify-content:flex-start;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;min-height:60vh;padding:54px 0;width:100vw}.internal-banner.banner-section .banner-inner-content{box-sizing:border-box;max-width:60%;padding:10px 0;text-align:left}.internal-banner.banner-section .banner-title h1{color:#fff;font-family:Spartan Bold,Helvetica,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.05em;line-height:1.1em;margin-bottom:10px}.internal-banner.banner-section .banner-description p{color:#f3f4f5!important;font-size:22px;margin:0 0 1.4rem}.internal-banner.banner-section .banner-btn .button{background-color:#f5d256;border:none;border-radius:4px;color:#123a53;display:inline-block;font-size:22px;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .15s linear}.internal-banner.banner-section .banner-btn .button:hover{background-color:#e6c24e;color:#123a53}@media (min-width:992px){.internal-banner.banner-section .banner-item{margin-top:94px}}@media (max-width:980px){.internal-banner.banner-section .banner-item{background-position:top;min-height:50vh}.internal-banner.banner-section .banner-btn .button,.internal-banner.banner-section .banner-description p{font-size:22px}}@media (max-width:767px){.internal-banner.banner-section .banner-item{min-height:40vh}.internal-banner.banner-section .banner-inner-content{max-width:100%}}