.first-mid-banner-section{background:#ff8839;padding:4rem 0}.first-mid-banner-heading h2{color:#fff;font-family:work-sans-medium,sans-serif;font-size:4rem;margin:0}.first-mid-banner-button-wrapper{align-items:center;display:flex;justify-content:flex-end}.first-mid-banner-button{background:transparent;border:2px solid #fff;border-collapse:collapse;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:work-sans-regular,sans-serif;font-size:2.4rem;font-weight:400;overflow:hidden;padding:12px 28px;position:relative;text-align:center;transition:all .6s ease 0s;width:max-content}span{color:#fff;position:relative;transition:color .35s ease;z-index:5}.first-mid-banner-button:hover span{color:#f06332}.first-mid-banner-button:after,.first-mid-banner-button:before{background:#fff;bottom:0;content:" ";display:block;position:absolute;right:0;top:0;width:100%;z-index:-1}.first-mid-banner-button:before{transform:translateX(-100%);z-index:1}.first-mid-banner-button:hover:before{transform:translateX(0);transition:transform .35s ease}.first-mid-banner-button:after{transform:translateX(100%);transition:none;transition:transform .35s ease;z-index:0}.first-mid-banner-button:hover:after{opacity:1;transform:translateX(0);transition:transform .35s ease .36s}@media (max-width:767px){.first-mid-banner-button-wrapper{justify-content:flex-start;margin-top:3.5rem}}