#mainHero001 {
    border-top:100px solid #000;
    display:flex;flex-direction:column;justify-content:flex-end;
    background-size:130%;background-repeat:no-repeat;
    height:550px;
}
#mainHero001 .container {background:rgba(7, 6, 6, 0.8)}
#mainHero001 .content {color:#fff;padding:19px}
#mainHero001 .heroTitle {color:#fff;font-size:31px;line-height:1.3}
#mainHero001 .ctrCareerContactCta {padding:0}
#mainHero001 .ctrCareerContactCta p {margin-bottom:10px;font-size:22px;line-height:1.4}
#mainHero001 .ctrCareerContactCta p a.copyLink:link,
#mainHero001 .ctrCareerContactCta p a.copyLink:visited {color:#fff}
#mainHero001 .ctrCareerContactCta p a.copyLink:hover,
#mainHero001 .ctrCareerContactCta p a.copyLink:active {color:#e92832;text-decoration:underline}
#mainHero001 .ctrCareerContactCta .nowrap {white-space:nowrap}

@media (min-width:480px) {
    #mainHero001 {background-size:cover}
}
@media (min-width:576px) {
    #mainHero001 {height:615px}
}
@media (max-width: 767px) {
    #mainHero001 .container {padding:0;margin:0;max-width:none}
    #mainHero001 .row, #mainHero001 .col-12 {padding:0;margin:0}
}
@media (min-width: 768px) {
    #mainHero001 {justify-content:center}
    #mainHero001 .container {background:none}
    #mainHero001 .heroTitle {font-size:40px}
    #mainHero001 .content {padding:0}
    #mainHero001 .heroTitle,
    #mainHero001 .ctrCareerContactCta p {text-shadow:1px 1px 10px #000,-1px -1px 10px #000, 1px -1px 10px #000, -1px 1px 10px #000}
}
@media (min-width: 992px) {
    #mainHero001 .content {padding-top:100px}
    #mainHero001 .heroTitle {font-size:48px}
}
@media (min-width: 1279px) {
    #mainHero001 .heroTitle {font-size:56px;line-height:1.1}
    #mainHero001 .ctrCareerContactCta {padding-right:170px;margin-top:20px}
    #mainHero001 .ctrCareerContactCta p {font-size:30px}
}
@media (min-width: 1400px) {
    #mainHero001 .ctrCareerContactCta {padding-right:200px}
}

