.hef_tub_home_career {
	background: #f7f7f7;
	overflow: hidden;
}

.hef_tub_home_career section {
	background: transparent;
}

.hef_tub_home_career .mm_layout_rechts {
	flex: 0 0 50vw;
	max-width: 50vw;
	margin-right: -23vw;
	padding-right: 0;
	padding-left: 100px;
}

section.m20_two_cols_content {
	padding: 100px 0;
}

section.m20_two_cols_content > .container {
	padding: 0;
}

section.m20_two_cols_content .m20_tow_cols_content_hl {
	font-family: 'robotoM', sans-serif;
	font-weight: 500;
	font-size: 2.3335rem;
	margin-bottom: 40px;
}

section.m20_two_cols_content .m20_two_cols_content_right {
	padding-top: 10px;
}

section.m20_two_cols_content .m20_two_cols_content_right .m20_two_cols_content_single_job {
	display: block;
	margin-bottom: 30px;
}

section.m20_two_cols_content .m20_two_cols_content_right .m20_two_cols_content_single_job > p {
	font-family: 'robotB', sans-serif;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1;
}

section.m20_two_cols_content .m20_two_cols_content_right .m20_two_cols_content_single_job_terms > span {
	display: inline-block;
	font-size: .8rem;
}

.m20_two_cols_content_single_job_location > span:not(:first-of-type){
	position: relative;
	padding-left: 7px;
}

.m20_two_cols_content_single_job_location > span:not(:first-of-type)::after {
	content: '-';
	position: absolute;
	left: 0;
	top: -2px;
}

section.m20_two_cols_content .m20_two_cols_content_right .m20_two_cols_content_single_job_terms .m20_two_cols_content_single_job_location > svg,
section.m20_two_cols_content .m20_two_cols_content_right .m20_two_cols_content_single_job_terms .m20_two_cols_content_single_job_location > img {
	width: 10px;
	fill: #00833e;
	margin-right: 3px;
	margin-bottom: 3px;
}

@media screen and (min-width: 1400px) {
	section.hef_tub_home_career .m20_two_cols_content_left {
		padding-right: 75px;
	}
}

@media screen and (min-width: 1921px) {
	section.hef_tub_home_career .m20_two_cols_content_left {
		padding-right: 130px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	section.m20_two_cols_content .m20_two_cols_content_right {
		padding-left: 60px;
	}
}

@media screen and (max-width: 1599px) {
	section.m20_two_cols_content {
		padding: 75px 0;
	}
}

@media (max-width: 1199px) {
	.hef_tub_home_career .mm_layout_rechts {
		flex: 0 0 44vw;
		max-width: 44vw;
		padding-left: 30px;
	}
	
	section.m20_two_cols_content .m20_two_cols_content_left {
		margin-bottom: 40px;
	}
	
	.hef_tub_home_career > div > .row {
		align-items: center;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	section.m20_two_cols_content > .container {
		padding: 0 15px;
	}
}

@media (max-width: 767px) {
	.hef_tub_home_career .mm_layout_rechts {
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	.hef_tub_home_career section.m20_two_cols_content {
		padding-bottom: 40px;
	}
	
	section.m20_two_cols_content .m20_tow_cols_content_hl {
		font-size: 1.8335rem;
	}
	
	.hef_tub_home_career > .container {
		max-width: 100%;
	}
}

@media screen and (max-width: 575px) {
	section.m20_two_cols_content {
		padding: 40px 20px 0px 20px;
	}
}