.page-career p{
	margin: 0 0 16px;
}
footer{
	overflow: hidden;
}
.page-career p:last-child{
	margin: 0;
}
.page-career{
	padding: 80px 0;
}
.page-career .section-title{
	color: #27919C;
}
.page-career .container{
    max-width: 1168px;
}
.page-career .section.current-opening .content{
	font-weight: 500;
	letter-spacing: 0;
}
.page-career .section.current-opening .section-title h3{
	margin: 0 0 16px; 
}
.section.career-listing .items{
	padding: 60px 60px 67px;
	background: #26454A;
}
.section.career-listing .item{
	padding: 30px 20px;
    margin-bottom: 30px;
    background: #FFFFFF;
    position: relative;
}
.section.career-listing .item .link-full{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.section.career-listing .item .item-inner .location-time>div.time{
    margin-left: 37px;
}
.section.career-listing .item .item-inner .location-time>div{
	display: flex;
	display: -webkit-flex;
    align-items: flex-start;
/*	gap: 0 10px;*/
	width: auto;
	width: max-content;
}
.section.career-listing .item .item-inner .location-time svg{
	height: 20px;
	width: auto;
	margin-top: 4px;
	margin-right: 10px;
}
.section.career-listing .item .item-inner .location-time{
    display: flex;
    display: -webkit-flex;
/*    gap: 0 37px;*/
    font-family: Red Hat Display;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.02em;
	min-width: 280px;
}
.section.career-listing .item .item-inner{
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
/*	gap: 0 20px;*/
}
.section.career-listing .item .title{
	padding-right: 20px;
}
.section.career-listing .item:hover{
	color: #27919C;
}
.section.career-listing .item .title h6{
	margin: 0;
	font-weight: 500;
}
.page-career .section.current-opening{
	margin-bottom: 56px;
}
.page-career .pagination a, 
.page-career .pagination span.page-numbers.current{
	color: #fff;
}
.page-career .pagination a.prev.page-numbers, 
.page-career .pagination .page-numbers.next{
	color: #3DDBD1;
}
.page-career .pagination span.page-numbers.current, 
.page-career .pagination a:hover {
    border-bottom: 3px solid #3DDBD1;
}
.section.career-listing{
	margin-bottom: 80px;
}
.section.contact-hr-division .content{
	font-family: Red Hat Display;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.02em;
}
.section.contact-hr-division .contact .title h5:before{
	content: '';
	width: 50px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #26454A;
}
.section.contact-hr-division .contact .mail{
    margin-bottom: 12px;
}
.section.contact-hr-division .contact .mail,
.section.contact-hr-division .contact .address{
	padding-left: 24px;
    position: relative;
}
.section.contact-hr-division .contact .mail a svg,
.section.contact-hr-division .contact .address a svg{
    position: absolute;
    top: 5px;
    left: 0;
}
.section.contact-hr-division .contact .mail a svg{
	top: 6px;
}
.section.contact-hr-division .contact .mail a span,
.section.contact-hr-division .contact .address a span{
    width: fit-content;
}
.section.contact-hr-division .contact .mail a:hover,
.section.contact-hr-division .contact .address a:hover{
    color: #27919C;
}
.section.contact-hr-division .contact .mail a,
.section.contact-hr-division .contact .address a{
	color: #26454A;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: 0;
    display: inline-block;
}
.section.contact-hr-division .contact .note-text{
	color: #26454A;
	font-weight: 500;
	letter-spacing: 0;
}
.section.contact-hr-division .contact .title h5{
	position: relative;
	font-weight: 500;
	color: #27919C;
	padding-bottom: 15px;
	margin: 0 0 12px;
}
.section.contact-hr-division .contact{
	padding: 50px 60px;
	background: #fff;
	margin-top: 24px;
	clip-path: polygon(0% 0%, 90% 0, 100% 43%, 100% 100%, 0 100%);
}
.section.contact-hr-division{
	margin-bottom: 90px;
}
.section.contact-hr-division .section-title h3{
    margin: 0 0 24px;
}
.section.hr-award .section-title h3{
 	margin: 0;
}
.section.hr-award .section-heading{
	display: flex;
	display: -webkit-flex;
    justify-content: space-between;
}
.section.hr-award .section-title{
 	margin: 0 0 66px;
}
body .page-career .navigation{
	display: flex;
	display: -webkit-flex;
/*    gap: 0 15px;*/
    margin-top: 12px;
}
body .page-career .swiper-button-next{
	margin-left: 15px;
}
body .page-career .swiper-button-next, 
body .page-career .swiper-button-prev{
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.section.hr-award .list-images-awards{
	padding-left: 20px;
    padding-right: 20px;
}
.section.hr-award .list-images-award{
	padding-left: calc((100vw - 1168px) / 2);
	overflow: hidden;
}
.section.hr-award .list-images-award .item-award .image-award{
    height: 0;
    padding-bottom: 72.2%;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.section.hr-award .list-images-award .item-award:hover img{
    transform: translate(-50%, -50%) scale(1.05);
}
.section.hr-award .list-images-award-slide{
    width: 100%;
    margin-right: auto;
    margin-left: 0;
}
.section.hr-award .list-images-award .item-award img{
	max-width: 100%;
    display: block;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    object-fit: contain;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
@media(min-width: 1025px){
	.section.hr-award .list-images-awards{
		padding-left: 70px;
	    padding-right: 40px;
	}
}
@media(max-width: 1024px){
	.page-career {
	    padding: 70px 0;
	}
	.section.career-listing .items {
	    padding: 50px 50px 57px;
	}
	.section.career-listing {
	    margin-bottom: 70px;
	}
	.section.contact-hr-division .contact {
    	padding: 40px 50px;
    }
    .section.contact-hr-division {
	    margin-bottom: 70px;
	}
	.section.hr-award .section-title {
	    margin: 0 0 56px;
	}
}
@media(max-width: 991px){
	.page-career {
	    padding: 60px 0;
	}
	.page-career .section.current-opening {
	    margin-bottom: 50px;
	}
	.section.career-listing .items {
	    padding: 30px 30px 37px;
	}	
	.section.career-listing .item {
    	padding: 25px 20px;
    }
    .section.contact-hr-division .section-title h3 {
	    margin: 0 0 16px;
	}
	.section.career-listing {
	    margin-bottom: 60px;
	}
}
@media(max-width: 767.98px){
	.section.contact-hr-division .contact .note-text{
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 400;
	    letter-spacing: -0.02em;
		top: 1px;
	}
	.section.career-listing .item {
    	padding: 30px 20px;
    }
    .section.career-listing .item .item-inner {
	    display: block;
	}
	.section.career-listing .item .title h6 {
	    font-weight: 700;
	    color: #27919C;
	}
	.section.career-listing .item .item-inner .location-time .location{
		order: 2;
	}
	.section.career-listing .item .item-inner .location-time{
/*		min-width: initial;*/
/*	    gap: 0 24px;*/
	}
	.section.career-listing .item .item-inner .location-time>div.time{
		margin-left: 0;
		margin-right: 24px;
	}
	.section.career-listing .item .item-inner .location-time{
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	    margin-top: 25px;
	}
	.section.career-listing .items {
	    padding: 48px 20px 55px;
        width: calc(100% + 40px);
    	margin-left: -20px;
	}
	.section.career-listing .item .item-inner .location-time svg{
		margin-top: 1px;
	}
	.page-career {
	    padding: 48px 0;
	}
	.section.contact-hr-division .content,
	.page-career .section.current-opening .content{
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	    letter-spacing: -0.02em;
	}
	.page-career .section.current-opening {
	    margin-bottom: 47px;
	}
	.section.career-listing .item{
	    margin-bottom: 39px;
	}
	.section.career-listing {
	    margin-bottom: 48px;
	}
	.section.contact-hr-division .section-title h3 {
	    margin: 0 0 25px;
	}
	.section.contact-hr-division .contact{
		margin-top: 39px;
	}
	.section.contact-hr-division .contact {
	    padding: 40px 40px 40px 30px;
        clip-path: polygon(0% 0%, 71% 0, 100% 35%, 100% 100%, 0 100%);
	}
	.section.contact-hr-division .contact .title{
	    width: 85%;
	}
	.section.contact-hr-division .contact .title h5{
		font-weight: 700;
	    margin: 0 0 13px;
	}
	.section.contact-hr-division .contact .mail a, .section.contact-hr-division .contact .address a{
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: -0.02em;
	}
	.section.contact-hr-division .contact .mail a svg, .section.contact-hr-division .contact .address a svg{
		top: 3px;
	}
	.section.hr-award .section-title h3{
		font-size: 32px;
		line-height: 40px;
	}
	.section.contact-hr-division {
	    margin-bottom: 63px;
	}
	body .page-career .swiper-button-next:before, body .page-career .swiper-button-prev:before{
		width: 15px;
	}
	body .page-career .swiper-button-next, body .page-career .swiper-button-prev{
		width: 40px;
		height: 40px;
	}
	body .page-career .navigation{
		margin-top: 23px;
	}
	.section.hr-award .section-title {
	    margin: 0 0 24px;
	}
	body .section.career-listing .item .item-inner .location-time>div{
		display: inline-block;
	} 
	body .section.career-listing .item .item-inner .location-time svg {  
		margin-top: -2px; 
	    margin-right: 7px;
	} 
	body .section.career-listing .item .item-inner .location-time svg, .section.career-listing .item .item-inner .location-time span{
		vertical-align: middle;
	}
}
@media(max-width: 579px){
	.section.hr-award .list-images-awards{
		padding-right: 0;
	}
	.section.hr-award .list-images-award-slide{
		width: 150%;
	}
}