.aligned_banner{display:flex;flex-direction:column;justify-content:center}.centricity_logo_container{width:100%}@media (max-height:750px),only screen and (max-width:800px){.aligned_banner{display:block}}.aligned_banner{background-position:50%;background-size:cover;max-height:753px;position:relative;top:3.5rem}@media (max-height:600px),only screen and (max-width:800px){.aligned_banner{margin-top:11rem}}.aligned_banner:before{background:linear-gradient(transparent,rgba(0,0,0,.45));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.aligned_banner .page-center{bottom:5rem;height:auto;left:0;position:absolute;position:relative;right:0;width:100%;z-index:999}@media (max-height:750px),only screen and (max-width:800px){.aligned_banner .page-center{position:absolute}}.aligned_banner .page-center div{bottom:0}.aligned_banner .hero-heading__header{color:#fff;font:normal 6rem/1.2 "DM Serif Display",serif;letter-spacing:0;margin-bottom:2rem;margin-top:0;max-width:95rem;text-transform:none}.aligned_banner .hero-heading__subtitle{color:#fff;font:300 3rem/1.4 Open Sans,sans-serif;max-width:950px}.aligned_banner .hero-heading__button-header{color:#fff;font:800 1.3rem Open Sans,sans-serif;letter-spacing:.1em;margin-top:4rem;max-width:95rem;padding:0;text-decoration:none;text-transform:uppercase}.aligned_banner .hero-heading__button-wrapper{display:flex;list-style-type:none;margin:2rem 0 0;padding:0}.aligned_banner .hero-heading__button{align-items:center;border:1px solid #fff;color:#fff;cursor:pointer;display:inline-block;display:flex;font:800 1.3rem Open Sans,sans-serif;letter-spacing:.1em;margin-right:2rem;margin-top:0;padding:1.4rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .27s cubic-bezier(.77,0,.175,1)}.aligned_banner .hero-heading__button:focus,.aligned_banner .hero-heading__button:hover{background-color:#fff;color:#000}@media(max-width:800px){.aligned_banner{height:66vh}.aligned_banner .hero-heading__button{padding:1rem 2rem}.aligned_banner .hero-heading__subtitle{font-size:2.5rem;font-weight:400;max-width:100%}.aligned_banner .hero-heading__header{font-size:8rem;margin-bottom:1rem}.aligned_banner .hero-heading__button-header{margin-top:2rem}}@media only screen and (max-width:415px){.aligned_banner{top:0}}@media(max-width:400px){.aligned_banner .hero-heading__header{font-size:5rem}.aligned_banner .hero-heading__subtitle{font-size:1.75rem}}