.latest-vacancies-block{
	background:#f5f5f5;
	padding-top:3em;
	padding-bottom:0;
}
.latest-vacancies-block--text-intro {
	padding: 0 20px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.latest-vacancies-block--title-wrapper {
	width:65%;
}
.latest-vacancies-block--title {
	margin-bottom: 20px;
}
.latest-vacancies-block--button-wrapper{
	width:30%;
}
.latest-vacancies-block--button-wrapper a.button {
	color: #fff;
	background: #31b1a0;
	padding: 12px 24px;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	border-radius: 5px;
	min-width: 152px !important;
	display: inline-block;
	text-align: center;
	text-decoration: 0;
	margin: 0 0 0 2em;
	outline: none;
	border: 0;
	float: right;
}

@media(max-width: 768px){

	.latest-vacancies-block--text-intro {
		flex-direction: column;
	}
	
	.latest-vacancies-block--title-wrapper,
	.latest-vacancies-block--button-wrapper {
		width:100%;
	}
}


@media(max-width: 480px){

	.latest-vacancies-block--text-intro {
		padding: 0;
	}

	.latest-vacancies-block--button-wrapper a.button {
		font-size: 20px;
		line-height: 26px;
		margin: 20px 0 0 0;
	}

}

