.careers .hero{background-position:100%;background-repeat:no-repeat;align-items:center;width:100%;min-height:220px;padding-top:20px;display:flex}@media only screen and (width<=575px){.careers .hero{background-size:cover}}.careers .hero .hero-container{align-items:center;max-width:100%;display:flex}@media only screen and (width<=575px){.careers .hero .hero-container{flex-direction:column;margin-top:70px;margin-bottom:50px}}.careers .hero .title{min-width:35%;margin-left:100px}@media only screen and (width<=575px){.careers .hero .title{min-width:100%;margin-left:0}}.careers .hero .title h1{color:#fff;margin-bottom:10px;font-size:64px;font-weight:700;line-height:.8}@media only screen and (width<=575px){.careers .hero .title h1{font-size:48px}}.careers .hero .title .bar{border-top:5px solid #c30;max-width:25%;margin-top:50px}@media only screen and (width<=575px){.careers .hero .title .bar,.careers .hero .about-text{margin-top:25px}}.careers .hero .about-text p{color:#fff;margin-bottom:20px;font-size:24px;line-height:1.3}@media only screen and (width<=575px){.careers .hero .about-text p{font-size:22px}}.careers .apply{background-color:#f8f8f8;padding-top:60px;padding-bottom:60px}.careers .apply .message{flex-direction:column;align-items:center;max-width:100%;display:flex}@media only screen and (width<=575px){.careers .apply .message{flex-direction:column}}.careers .apply .message .text{max-width:66%}@media only screen and (width<=575px){.careers .apply .message .text{max-width:80%}}.careers .apply .message .esw-solid-button{background-color:#c30;margin-top:15px;font-size:28px;box-shadow:0 0 15px #78787840}@media only screen and (width<=575px){.careers .apply .message .esw-solid-button{font-size:24px}}.careers .apply .message .esw-solid-button:hover{background-color:#6dbeab}.careers .people .divider-image{box-sizing:border-box;background-position:50% 40%;height:500px;margin-bottom:85px}@media only screen and (width<=575px){.careers .people .divider-image{margin-bottom:40px}}.careers .people .description{grid-column-gap:35px;grid-template-rows:auto;grid-template-columns:1fr 5px 30%;align-items:center;max-width:100%;padding-bottom:75px;display:grid}@media only screen and (width<=575px){.careers .people .description{grid-template-rows:auto 5px 1fr;grid-template-columns:1fr;padding-bottom:36px}.careers .people .description>.title{grid-row:1}.careers .people .description>.bar{grid-row:2}.careers .people .description>.summary{grid-row:3}}.careers .people .description .title{align-self:start}@media only screen and (width<=575px){.careers .people .description .title{text-align:right;margin-left:0}}.careers .people .description .bar{background-color:#c30;align-self:start;height:75%}@media only screen and (width<=575px){.careers .people .description .bar{justify-self:end;width:25%}}.careers .people .description .summary{text-align:right}@media only screen and (width<=575px){.careers .people .description .summary{max-width:100%;margin-top:25px}.careers .people .description .summary p{font-size:22px}}.careers .people p{color:#555;padding-bottom:24px;font-size:24px;line-height:1.5}@media only screen and (width<=575px){.careers .people p{font-size:20px}}.careers .people h2{color:#336;padding-bottom:15px;font-size:40px;font-weight:700}.careers .work-life{padding-top:75px;padding-bottom:75px}@media only screen and (width<=575px){.careers .work-life{padding-top:50px;padding-bottom:15px}}.careers .decorative-body{min-height:800px;position:relative}@media only screen and (width<=575px){.careers .decorative-body{min-height:0}}.careers .decorative-body .content{background-color:#f8f8f8}.careers .decorative-body .content .content-body{max-width:37%}@media only screen and (width<=575px){.careers .decorative-body .content .content-body{max-width:100%}}.careers .decorative-body .image{background-position:50%;justify-content:center;width:55%;height:600px;display:flex;position:absolute;top:9%;right:0;box-shadow:0 0 15px #78787840}@media only screen and (width<=575px){.careers .decorative-body .image{width:100%;height:450px;position:relative}}.careers .decorative-body .image .aphorism{max-width:60%;margin-top:25%}.careers .decorative-body .image .aphorism span{color:#fff;font-size:48px;font-weight:700}@media only screen and (width<=575px){.careers .decorative-body .image .aphorism span{font-size:40px}}.careers .decorative-body .image .aphorism .bar{border-top:5px solid #fff;max-width:20%;margin-top:35px}.careers .tall-decorative-body{min-height:1400px;position:relative}@media only screen and (width<=575px){.careers .tall-decorative-body{min-height:0}}.careers .tall-decorative-body .content{background-color:#f8f8f8}.careers .tall-decorative-body .content .content-body{max-width:28%;margin-left:65%}@media only screen and (width<=575px){.careers .tall-decorative-body .content .content-body{max-width:100%;margin-left:0}}.careers .tall-decorative-body .image{background-position:50%;justify-content:center;width:55%;height:1200px;display:flex;position:absolute;top:6%;left:0;box-shadow:0 0 15px #78787840}@media only screen and (width<=575px){.careers .tall-decorative-body .image{width:100%;height:450px;position:relative;bottom:0%}}.careers .tall-decorative-body .image .aphorism{max-width:60%;margin-top:25%}.careers .tall-decorative-body .image .aphorism span{color:#fff;font-size:48px;font-weight:700}@media only screen and (width<=575px){.careers .tall-decorative-body .image .aphorism span{font-size:40px}}.careers .tall-decorative-body .image .aphorism .bar{border-top:5px solid #fff;max-width:20%;margin-top:35px}.careers .learn{padding-top:100px}@media only screen and (width<=575px){.careers .learn{padding-top:60px}}.careers .benefits{padding-top:37.5px;padding-bottom:75px}@media only screen and (width<=575px){.careers .benefits{padding-bottom:25px}}.careers .call-to-action h2{color:#fff}.Vue-Toastification__toast--error{background-color:#c30}.Vue-Toastification__toast--info{background-color:#53b29c}.Vue-Toastification__toast--success{background-color:#336}.careers h2{color:#1d1d4e;margin-bottom:15px;font-size:44px;font-weight:700}@media only screen and (width<=575px){.careers h2{font-size:36px}}.careers p{color:#555;padding-bottom:24px;font-size:24px;line-height:1.5}@media only screen and (width<=575px){.careers p{font-size:20px}}
