.top-level-hero .text-container h1{color:#515355;font-size:40px;font-style:italic;text-transform:uppercase}.top-level-hero .text-container{margin:0 auto;padding:3.3rem 0;width:90%}.top-level-hero .image-container{display:flex;margin:0 auto 2rem;width:90%}.top-level-hero .text-container p{color:#343434!important}.top-level-hero .text-container p:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.top-level-hero .text-container h1{font-size:56px}.top-level-hero .text-container p{font-size:20px}.top-level-hero .text-container a.cta_button{margin-left:0;margin-top:48px!important;max-width:320px!important}.top-level-hero .image-container{margin-bottom:4rem}}@media screen and (min-width:1024px){.top-level-hero .text-container{padding-bottom:0;padding-right:1rem;padding-top:0;width:50%}.top-level-hero{padding-top:6rem}.top-level-hero .text-container h1{font-size:72px}.top-level-hero .image-container{margin-bottom:0;padding-left:1rem;width:50%}.top-level-hero .content-container{align-items:center;display:flex;margin:0 auto 8rem;max-width:1632px;width:90%}}.top-level-hero .text-container a.cta_button{padding-bottom:16px!important;padding-top:18px!important;width:auto!important}@media screen and (max-width:490px){.top-level-hero .text-container{width:100%}.top-level-hero .text-container h1,.top-level-hero .text-container p{margin-left:auto;margin-right:auto;width:90%}.top-level-hero .text-container h1{font-size:32px}}