.careers-page{width:100%;font-size:24px;font-family:"SourceSansPro-Regular",Arial,Helvetica,sans-serif}.careers-page strong{font-family:SourceSansPro-Bold,SourceSansPro-Regular,Arial,Helvetica,sans-serif}.careers-page .careers-jumbo{background-image:url("https://www2.arccorp.com/globalassets/about-us/careers/careers-jumbo.png");background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff;padding-top:90px;padding-bottom:30px}.careers-page .careers-jumbo h1{font-family:"SourceSansPro-Semibold","SourceSansPro-Regular",Arial,Helvetica,sans-serif;line-height:1;font-size:72px;margin-bottom:0}.careers-page .careers-jumbo div.mx-auto.careers-sub.text-center{max-width:900px;padding-bottom:10px}.careers-page .careers-jumbo .careers-sub{font-family:"SourceSansPro-SemiBold",Arial,Helvetica,sans-serif;font-size:28px;padding-top:30px}.careers-page .careers-jumbo .careers-sub-secondary{font-family:SourceSansPro-Regular,Arial,Helvetica,sans-serif;font-size:22px;padding-bottom:200px}.careers-page .careers-cta{border:1px solid #fff;border-radius:10px;color:#fff;padding:30px;background-color:#316677;margin-bottom:90px;margin-top:60px;font-size:20px}.careers-page .careers-cta a,.careers-page .careers-cta-bottom a{background-color:#f77f00;color:#fff;border:none;border-radius:0;margin:30px 15px;font-family:SourceSansPro-Bold,SourceSansPro-Regular,Arial,Helvetica,sans-serif;font-size:16px}.careers-page a{color:#fff;font-family:"SourceSansPro-Regular",Arial,Helvetica,sans-serif}.careers-page a:hover,.careers-page a:focus{color:#fff;opacity:.9}.careers-section{padding-top:60px;padding-bottom:60px}.careers-section .careers-section-header{margin-bottom:50px}.careers-section .image-section-header{margin-top:60px;margin-bottom:60px}.careers-section .image-section-header img{width:100%}.careers-section h2{font-family:"SourceSansPro-SemiBold",Arial,Helvetica,sans-serif;font-size:48px}.careers-section .arc-desc a{color:#189bb0;text-decoration:none}.career-departments{background-image:url("https://www2.arccorp.com/globalassets/about-us/careers/careers-bg.png");background-size:contain;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.4)}.career-departments .careers-section-header>h2{margin-top:60px}.career-departments .careers-section-header>h2,.career-departments .careers-secondary{color:#fff}.career-departments .careers-secondary{max-width:1000px}.career-departments .row.career-row{justify-content:center;padding-top:35px;padding-bottom:35px}.career-departments .careers-card{perspective:1000px;transition:ease 3.5s;transition:0s;transition-delay:.3s}.career-departments .careers-card .card-outer{transform-style:preserve-3d;transition:transform .3s}.career-departments .careers-card .careers-card-inner{min-height:400px;padding:40px;border-radius:10px;max-width:488px;margin-left:auto;margin-right:auto;box-shadow:10px 10px 12px 0px rgba(0,0,0,.4)}.career-departments .careers-card .front{display:block;background-color:#189bb0}.career-departments .careers-card .front .row.bottom-section{position:absolute;bottom:0;max-width:444px;width:100%;bottom:40px}.career-departments .careers-card .back{display:none;opacity:0;transition:opacity .3s ease .3s;background-color:#316677;color:#fff}.career-departments .careers-card .back .dept-desc{padding-top:15px;min-height:240px;font-size:24px;font-family:"SourceSansPro-Regular",Arial,Helvetica,sans-serif}.career-departments .careers-card .back .dept-title{font-size:18px;font-family:"SourceSansPro-Bold",Arial,Helvetica,sans-serif;text-transform:uppercase;padding-top:40px}.career-departments .careers-card .back .career-arrow{display:none}.career-departments .careers-card .career-icon svg{max-height:140px}.career-departments .careers-card .career-title{color:#fff;font-size:42px;font-family:"SourceSansPro-SemiBold",Arial,Helvetica,sans-serif;max-width:200px;line-height:1.2}.career-departments .careers-card .career-arrow{padding:0;padding-bottom:8px;margin-left:18px;width:70px}.career-departments .careers-card .career-arrow div{padding:0;margin:0}.career-departments .careers-card .career-arrow svg{max-height:63px;padding:0;margin:0}.career-departments .careers-card.flipped{cursor:pointer;transition-delay:.3s}.career-departments .careers-card.flipped .card-outer{transform:rotateY(180deg)}.career-departments .careers-card.flipped .front{display:none}.career-departments .careers-card.flipped .back{display:block;opacity:1;transform:rotateY(180deg)}.bottom-cta-header,.bottom-cta-sub,.careers-cta-bottom{text-align:center}.bottom-cta-header{color:#2a2b2c;font-family:"SourceSansPro-SemiBold",Arial,Helvetica,sans-serif;font-size:46px;margin-bottom:15px;max-width:700px;margin-left:auto;margin-right:auto}.bottom-cta-sub{font-family:"SourceSansPro-Regular",Arial,Helvetica,sans-serif;font-size:28px;margin-bottom:20px}div.image-section-header.mobile{display:none}div.careers-cta-bottom{margin-bottom:60px}div.careers-cta-bottom a.ctaBtn{margin:30px 40px}.careers-dept-icon img{height:50px;margin-bottom:20px}.careers-dept-icon.small{margin-right:20px}.careers-dept-icon.small img{height:19px;max-width:none;margin-bottom:0}@media screen and (max-width: 990px){.careers-page .careers-jumbo h1{font-size:35px}.careers-page .careers-jumbo .careers-sub{font-size:26px}.careers-section h2{text-align:center;font-size:26px}.arc-desc{font-size:20px}.career-departments .row.career-row{padding:0}.careers-card{margin-top:20px;margin-bottom:20px}.careers-cta.careers-sub div{padding-top:15px}.careers-cta.careers-sub .ctaBtn{margin:15px}.career-departments .careers-card .career-title{font-size:32px}.career-departments .careers-card .career-arrow{margin-left:8px}.careers-page .careers-jumbo .careers-sub-secondary{padding-bottom:25px}div.careers-cta-bottom a.ctaBtn{margin:15px}.front .career-arrow{width:100%;text-align:end}.back .row{flex-wrap:nowrap}.back .row .career-arrow{width:100%;text-align:end}div.image-section-header.mobile{display:block}div.image-section-header.web{display:none}.bottom-cta-header{font-size:26px}.career-departments .careers-card .front .row.bottom-section{max-width:365px;flex-wrap:nowrap}.careers-section .careers-section-header{margin-bottom:60px}}
