.jobsBanners{padding: 0px 0px 50px;}
.jobsBanners ul{display: flex; justify-content: space-between;}
.jobsBanners li{width: calc(50% - 10px);}
.jobsBanners li a{display: block; background-color: #f1f1f1; position: relative;}
.jobsBanners_bg{position: relative; height: 265px; overflow: hidden;}
.jobsBanners_bg img{display: block; height: 100%; opacity: 0.55;}
.jobsBanners_bg img.jobsBanners_corner{opacity: 1; position: absolute; left: 0; top: 0; z-index: 1;}
.jobsBanners_bg:after{content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    background: -moz-linear-gradient(left,  rgba(241,241,241,1) 0%, rgba(241,241,241,1) 45%, rgba(241,241,241,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(241,241,241,1) 45%,rgba(241,241,241,0) 100%);
    background: linear-gradient(to right,  rgba(241,241,241,1) 0%,rgba(241,241,241,1) 45%,rgba(241,241,241,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00f1f1f1',GradientType=1 );
}
.jobsBanners_text{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.jobsBanners_text strong{display: block; font-size: 36px; text-shadow: 0px 0px 6px white, 0px 0px 10px white, 0px 0px 10px white;}
.jobsBanners_text span{display: block; font-size: 18px; line-height: 24px; max-width: 350px; padding: 4px 0px 0px; text-shadow: 0px 0px 6px white, 0px 0px 10px white, 0px 0px 10px white;}
.jobsBanners_text b{display: block; min-width: 176px; height: 52px; margin-top: 18px; padding: 0px 28px; background-color: #fbb903; font-size: 18px; line-height: 52px;}
.jobsBanners li a:hover .jobsBanners_text b, .jobsBanners li a:focus .jobsBanners_text b{background-color: #1e2b51; color: #fbb903;}

@media screen and (max-width: 1400px) {
    .jobsBanners_bg{height: 225px;}
    .jobsBanners_text strong{font-size: 30px;}
}

@media screen and (max-width: 1280px) {
    .jobsBanners_bg{height: 200px;}
    .jobsBanners_text strong{font-size: 24px;}
    .jobsBanners_text span{font-size: 16px; line-height: 22px; max-width: 320px;}
    .jobsBanners_text b{min-width: 176px; height: 42px; padding: 0px 14px; margin-top: 12px; font-size: 16px; line-height: 42px;}
}

@media screen and (max-width: 1024px) {
    .jobsBanners_bg{height: 168px;}
    .jobsBanners_text span{max-width: 290px;}
}

@media screen and (max-width: 800px) {
    .jobsBanners ul{display: block;}
    .jobsBanners li{width: auto; padding-top: 10px;}
    .jobsBanners_text strong{font-size: 30px;}
}

@media screen and (max-width: 600px) {
    .jobsBanners_text strong{font-size: 24px; line-height: 26px; margin: 0px auto; max-width: 200px;}
    .jobsBanners_text span{max-width: 200px; font-size: 14px; line-height: 18px;}
    .jobsBanners_text b{font-size: 14px; line-height: 30px; height: 30px; padding: 0px 12px;}
}