
.careerBanner {background-image: url('../images/career-banner.webp');}

/* galleryModule */
.galleryModule{overflow:hidden;background-color:#e9f1f8}
.galleryModule .slick-list{margin:0 -15px}
.galleryModule .gallery-slide{margin:0 15px}
.galleryModule .gallery-card{height:550px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}
.galleryModule .gallery-card:after{content:'';position:absolute;left:0;right:0;width:100%;height:100%;pointer-events:none;background-color:#27266033}
.galleryModule .gallery-slide:nth-child(2n){transform:translateY(40px);padding-bottom:40px}
.galleryModule .gallery-slide:nth-child(odd){transform:translateY(-40px);padding-top:40px}
@media (max-width:991px){
.galleryModule .slick-list{margin:0 -7.5px}
.galleryModule .gallery-slide{margin:0 7.5px}
.galleryModule .gallery-card{height:350px}
.galleryModule .gallery-slide:nth-child(odd) {transform: translateY(-24px);padding-top: 24px;}
.galleryModule .gallery-slide:nth-child(2n){transform:translateY(24px);padding-bottom:24px}
}
@media (max-width:767px){
.galleryModule .gallery-card{height:300px}
}
@media (max-width:575px){
.galleryModule .gallery-card{height:240px}
}


.coreValues{background-color:#e9f1f8}
.coreValues .mainRow{row-gap:24px}
.coreValues .valueCards .row{row-gap:16px}
.coreValues .valueImg{position:relative;overflow:hidden;    padding: 24px;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background-size: cover;background-image:url('/assets/images/hatcheries-service.webp');background-position:center;background-repeat:no-repeat}
.coreValues .valueImg img{width: 225px;z-index: 2;filter: brightness(0) invert(1);}
.coreValues .valueImg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(110deg, rgba(39, 38, 96, .9) 9%, rgba(39, 38, 96, .6) 100%);pointer-events:none;opacity:.5}
.coreValues .valueCard{background-color:#fff;padding:24px}
.coreValues .valueCards .row{row-gap:24px;margin-left:-12px;margin-right:-12px}
.coreValues .valueCards .row>div{padding-left:12px;padding-right:12px}
.coreValues .valueCard>div+div{margin-top:12px}
.coreValues .valueIcon img{width:48px;min-width:48px}
.coreValues .valueContent h3{margin-bottom:8px}
.valueCards>div+div {margin-top: 24px;}
@media (max-width:991px){
.coreValues .valueCard{padding:20px;}
}
@media (max-width:767px){
.coreValues .valueCards .row{row-gap:12px}
.coreValues .valueImg img {width: 220px;}
.coreValues .valueIcon img {width: 42px;min-width: 42px;}
.coreValues .valueCard{padding:20px 15px;}
}

.careerOppModule {background-color: #272660;}
.careerOppModule .imgWrap img {max-height: 450px;width: 100%;object-fit: cover;}

.openPositions {background-color: #272660;}
.openPositions .positionCard{background-color:#fff;padding:24px}
.openPositions .positionCard>div+div{margin-top:24px}
.openPositions .positionCard ul{list-style-position:inside;column-count:2;display:inline-block;list-style-type:none}
.openPositions .positionCard ul li{position:relative}
.openPositions .positionCard ul li:before{content:'-';display:inline-block;margin-right:12px}
.openPositions .locationWrap{padding:8px 16px;display:inline-flex;align-items:center;gap:6px;background-color:#e9f1f8;border-radius:100px;font-weight:500}
.openPositions .locationWrap img{min-width:16px;width:16px}
.openPositions .locationsWrap{gap:12px}
.openPositions .bottomWrap{justify-content:space-between;gap:16px;align-items:flex-start}
.openPositions .contentWrap>div+div{margin-top:16px}
.openPositions .requirements h4{margin-bottom:10px}
.openPositions .positionCard+.positionCard{margin-top:24px}
@media (max-width:991px){
.openPositions .positionCard>div+div{margin-top:20px}
.openPositions .positionCard+.positionCard{margin-top:20px}
.openPositions .positionCard{padding:20px}
}
@media (max-width:767px){
.openPositions .titleContent h3{font-size:22px}
.openPositions .positionCard>div+div{margin-top:16px}
.openPositions .positionCard+.positionCard{margin-top:16px}
.openPositions .positionCard{padding: 20px 15px;}
.openPositions .positionCard ul{column-count:auto;display:block}
.openPositions .positionCard ul li+li{margin-top:4px}
.openPositions .locationWrap{padding: 8px 10px;font-size: 14px;}
.openPositions .locationWrap img {min-width: 14px;width: 14px;}
}