.jobHappenings{padding: 76px 0px 72px;}
.jobHappenings h2{text-align: center; font-size: 80px; line-height: 80px; padding-bottom: 36px;}

.jobHappenings_row{padding: 10px 10px 0px;}
.jobHappenings_row ul{display: flex; justify-content: space-between;}
.jobHappenings_rowReverse ul{flex-direction: row-reverse;}
.jobHappenings_row li{width: calc(33.33% - 6px);}
.jobHappenings_row li.jobHappenings_66{width: calc(66.66% - 6px);}
.jobHappenings_row li.jobHappenings_mobileShow{display: none;}

.jobHappenings_orangeItem{height: 354px; background-color: #fbb903; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.jobHappenings_orangeItem strong{font-size: 36px; line-height: 40px; font-weight: 700;}
.jobHappenings_orangeItem i{color: white; font-size: 44px;}

.jobHappenings_image{height: 354px; overflow: hidden; position: relative; background-color: #fbb903;}
.jobHappenings_image img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: top;}

.jobHappenings_video{height: 354px; overflow: hidden; position: relative; background-color: #1e2b51;}
.jobHappenings_video a{display: block; height: 100%; position: relative;}
.jobHappenings_video img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; opacity: 0.75;}
.jobHappenings_video a:after{content: '\e918'; font-family: 'icomoon' !important; color: #fbb903; font-size: 66px; z-index: 1; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.jobHappenings_video a:hover img, .jobHappenings_video a:focus img{opacity: 1;}
.jobHappenings_video a:hover:after, .jobHappenings_video a:focus:after{color: #ffffff;}


@media screen and (max-width: 1400px) {
    .jobHappenings{padding: 48px 0px 40px;}
    .jobHappenings h2{font-size: 64px; line-height: 64px; padding-bottom: 24px;}

    .jobHappenings_orangeItem, .jobHappenings_image, .jobHappenings_video{height: 280px;}
}

@media screen and (max-width: 1024px) {
    .jobHappenings h2{font-size: 54px; line-height: 54px;}
    
    .jobHappenings_orangeItem strong{font-size: 30px; line-height: 32px;}
    .jobHappenings_orangeItem i{font-size: 40px;}
}

@media screen and (max-width: 800px) {
    .jobHappenings h2{font-size: 48px; line-height: 44px;}
    .jobHappenings_orangeItem, .jobHappenings_image, .jobHappenings_video{height: 200px;}
    .jobHappenings_orangeItem strong{font-size: 24px; line-height: 26px; padding-top: 8px;}
    .jobHappenings_orangeItem i{font-size: 36px;}
    .jobHappenings_video a:after{font-size: 54px;}
}

@media screen and (max-width: 600px) {
    .jobHappenings{padding: 36px 0px 30px;}    
    .jobHappenings h2{font-size: 40px; line-height: 44px; padding-bottom: 16px;}
    
    .jobHappenings_row{padding: 5px 18px 0px;}
    .jobHappenings_row ul{flex-wrap: wrap;}
    .jobHappenings_row li{width: calc(50% - 2.5px);}
    .jobHappenings_row li:nth-child(1){width: 100%; padding-bottom: 5px;}
    .jobHappenings_row li.jobHappenings_66{width: 100%;}
    .jobHappenings_row li.jobHappenings_mobileShow{display: block;}
    .jobHappenings_row li.jobHappenings_mobileHide{display: none;}
    
    .jobHappenings_image, .jobHappenings_video{height: 172px;}
    .jobHappenings_video a:after{font-size: 34px;}
    
    .jobHappenings_orangeItem{height: 48px; position: relative;}
    .jobHappenings_orangeItem strong{font-size: 21px; line-height: 40px; font-weight: 700; padding-top: 0;}
    .jobHappenings_orangeItem strong br{display: none;}
    .jobHappenings_orangeItem i{color: white; font-size: 28px; position: absolute; right: 22px; top: 50%; transform: translate(0, -50%);}
}

@media screen and (max-width: 432px) {
    .jobHappenings h2{font-size: 30px; line-height: 36px; padding-bottom: 12px;}
    .jobHappenings_orangeItem strong{font-size: 18px;}
}