.w-rcm-heading-wrapper h3 {
	text-align: center;
	margin-bottom: 20px !important;
}
.w-rcm-heading-wrapper p {
	text-align: center;
}
.w-rcm-heading-wrapper {
	margin-bottom: 80px;
}
.w-rcm-filter-wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 40px;
}
.w-rcm-filter-wrapper select {
	width: 276px;
}
.w-rcm-department-filter-wrapper {
	margin-right: 32px;
	background: #fff;
}
.w-rcm-location-filter-wrapper {
	background: #fff;
}
.w-rcm-content-item {
	display: flex;
	flex-wrap: nowrap;
}
.w-rcm-content-col-1 {
	flex: 0 0 55%;
	max-width: 55%;
}
.w-rcm-content-col-2 {
	flex: 0 0 25%;
	max-width: 25%;
	display: flex; 
	align-items: center;
}
.w-rcm-content-col-3 {
	flex: 0 0 20%;
	max-width: 20%;
	display: flex; 
	align-items: center;
	justify-content: center;
}
.w-rcm-content-item {
	background: #fff;
	padding: 24px;
	margin-bottom: 40px;
}
.w-rcm-content-location-wrapper {
	margin-bottom: 8px;
}
.w-rcm-content-col-3 a {
	margin-right: 8px;
}
.w-recruitment-no-job {
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	color: #003399;
	font-weight: 700;
	margin-bottom: 32px;
}
.w-rcm-content-wrapper {
	margin-bottom: 80px;
}
.w-rcm-read-more-wrapper {
	text-align: center;
}
.w-rcm-read-more {
	padding: 20px 62.5px;
	background: #003399;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	cursor: pointer;
	border: 1px solid #003399;
	transition: all 0.25s;
}
.w-rcm-read-more:hover {
	background: #fff;
	color: #003399;
}
.wehomo-recruitment .styled-select select {
    background-position: calc(100% - 0.75rem) center !important;
}
@media ( max-width: 767px ) {
	.w-rcm-filter-wrapper select, .w-rcm-filter-wrapper select {
		width: 100%;
	}
	.w-rcm-heading-wrapper {
		margin-bottom: 40px;
	}
	.w-rcm-filter-wrapper {
		margin-bottom: 24px;
		justify-content: space-between;
	}
	.w-rcm-department-filter-wrapper {
		margin-right: unset;
		flex: 0 0 47%;
		max-width: 47%;
	}
	.w-rcm-location-filter-wrapper {
		flex: 0 0 47%;
		max-width: 47%;
	}
	.wehomo-recruitment {
		padding: 0 16px 0px 16px;
	}
	.w-rcm-content-item {
		padding: 24px 16px;
		flex-wrap: wrap;
	}
	.w-rcm-content-col-1, .w-rcm-content-col-2, .w-rcm-content-col-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.w-rcm-content-col-1, .w-rcm-content-col-2 {
		margin-bottom: 32px;
	}
	.w-rcm-content-col-3 {
		justify-content: start;
	}
	.w-rcm-content-location-wrapper {
		font-size: 18px;
		line-height: 24px;
	}
	.w-rcm-content-title-wrapper {
		font-size: 20px;
		line-height: 24px;
	}
}