.hero-with-headings{background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:auto;max-height:42.5rem;position:relative;width:100%}.hero-with-headings .text-container{display:inline-block;padding:110px 0 130px 55px;width:50%}.hero-with-headings .text-container span.eyebrow{margin-bottom:60px;padding:8px 12px}.hero-with-headings .text-container h1{margin-bottom:20px}.careers .hero-with-headings .text-container,.contact .hero-with-headings .text-container{padding-bottom:50px}.home .hero-with-headings{min-height:41.25rem}.job-openings .hero-with-headings{background-size:contain;height:auto}.job-openings .hero-with-headings .text-container{padding-bottom:50px}@media (min-width:960px) and (max-width:1279px){body:not(.home) .hero-with-headings{background-position:100% 100%;background-size:35%}body:not(.home) .hero-with-headings .text-container{width:65%}}@media screen and (min-width:960px) and (max-width:1449px){.consumer h1 em{font-size:3.25rem}}@media screen and (min-width:960px) and (max-width:1449px) and (min-width:48rem){.consumer h1 em{font-size:calc(1.10714rem + 4.46429vw)}}@media screen and (min-width:960px) and (max-width:1449px) and (min-width:90rem){.consumer h1 em{font-size:5.125rem}}@media (min-width:960px){.home .hero-with-headings{background-position:50%;background-size:cover;max-height:none;min-height:calc(100vh - 57px);padding-top:0}.home .hero-with-headings .text-container{padding-top:220px;width:46%}.home .hero-with-headings .arrow-cta{padding-top:20px}}@media (max-width:959px){.hero-with-headings{background-position:100% 100%;background-size:65%;height:auto;max-height:none}.hero-with-headings .text-container{padding:20% 24px 75vw;width:100%}.hero-with-headings .text-container .arrow-cta{line-height:1;padding-top:12px;width:100%}.hero-with-headings .text-container .arrow-cta a.cta_button{display:block}.hero-with-headings .text-container .subheading br,.hero-with-headings .text-container h1 br{display:none}.home .hero-with-headings{background-size:cover;padding-top:170%}.home .hero-with-headings .text-container{position:absolute;top:0}.home .hero-with-headings .text-container span.subheading{display:none}.home .hero-with-headings .text-container a.cta_button{padding-left:0;padding-top:110px;text-align:center;width:100%}.home .hero-with-headings .text-container a.cta_button:before{background-position:0;height:100px;left:calc(50% - 52.5px);margin-bottom:0;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.careers .hero-with-headings .text-container{padding-bottom:90vw}.contact .hero-with-headings .text-container{padding-bottom:90vw;text-align:left}.healthcare .hero-with-headings{background-size:68%}.job-openings .hero-with-headings{background-position:100% 0;background-size:100%}.job-openings .hero-with-headings .text-container{padding-bottom:10vw}}@media (max-width:450px){.hero-with-headings{background-size:90%}.hero-with-headings .text-container{padding:20% 24px 100vw}.home .hero-with-headings .text-container a.cta_button{padding-top:80px}.home .hero-with-headings .text-container a.cta_button:before{background-size:82%;height:70px}.home .hero-with-headings .text-container a.cta_button:hover:before{background-size:88%}.healthcare .hero-with-headings{background-size:94%}}@media screen and (max-width:406px){.consumer h1 em{font-size:2.5rem}}