.mid-banner-card-section{margin-bottom:12rem}.no-padding{padding:0!important}.mid-banner-card{background:#f2f7ff}.mid-banner-content{display:flex;flex-direction:column;justify-content:center;padding:6rem}.mid-banner-image img{height:100%!important;width:100%}.mid-banner-content-wrapper h2{font-family:work-sans-medium,sans-serif;font-size:4rem;margin-bottom:1rem}.mid-banner-content-wrapper p{font-size:18px}.mid-banner-button-wrapper{align-items:center;background:transparent;border:1px solid #0445d2;border-radius:8px;display:inline-flex;margin-top:6rem;overflow:hidden;padding:10px 36px;position:relative;transition:color .4s ease;width:max-content}.mid-banner-button-wrapper p{color:#0445d2;font-family:work-sans-regular,sans-serif!important;font-size:16px;font-weight:800;margin:0;position:relative;transition:color .8s ease;z-index:1}.mid-banner-button-wrapper:before{background:#0445d2;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:0}.mid-banner-card:hover .mid-banner-button-wrapper:before{left:0}.mid-banner-card:hover .mid-banner-button-wrapper p{color:#fff}@media(max-width:1024px){.mid-banner-content-wrapper p{font-size:16px}.mid-banner-button-wrapper{padding:8px 30px}}@media (max-width:767px){.mid-banner-content{padding:6rem 4rem}.mid-banner-content-wrapper{width:100%}}