.en-presin-cont{
	padding: 20px;
}

.en-presin-info-message
{
	background: #e2f0ff;
	padding:10px;
	border-radius: 10px;
	margin: 0 0 20px;
}

.cer-recruitment-list-wrap
{
	font-size: 0;
	margin: -20px -40px;
}

.cer-recruitment-list-element
{
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	padding: 20px 40px;
	width: 50%;
	font-size: 19px;
}

.cer-recruitment-list-element-inner
{
	padding: 20px;
	border: 1px solid #78b7ea;
}

.cer-recruitment-list-element h3
{
	font-size: 20px;
	line-height: 1.6;
	padding-bottom: 0;
}

.cen-recruitments-list
{
	font-size: 30px;
}

.cen-recruitments-list h4
{
	font-weight: 500;
	padding-bottom: 0;
	font-size: 30px;
}

.cen-recruitments-list-desc
{
	font-size: 16px;
	font-weight: 300;
}

.cen-recruitments-list-buttons
{
	margin: 0 -5px -5px -5px;
	display: block;
}

.cen-recruitments-list-buttons > *
{
	margin: 5px;
	display: inline-block;
}

.container-half
{
	font-size: 0;
	margin: -20px;
}

.container-half > *
{
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	box-sizing: border-box;
	width: 50%;
	font-size: 17px;
}

@media all and (max-width: 1200px)
{
	.cer-recruitment-list-element
	{
		width: 100%;
	}
}

@media all and (max-width: 1024px)
{
	.container-half
	{
		margin: -20px 0;
	}
	
	.container-half > *
	{
		padding: 20px 0;
		width: 100%;
	}
	
	.cen-recruitments-list,
	.cen-recruitments-list h4
	{
		font-size: 24px;
	}
}

@media all and (max-width: 767px)
{
	h1.cen-title
	{
		font-size: 25px;
		padding-bottom: 0;
	}
	
	.cer-recruitment-list-element
	{
		font-size: 17px;
		padding: 10px 0;
	}
	
	.cer-recruitment-list-wrap
	{
		margin: -10px 0;
	}
	
	.cer-recruitment-list-element h3
	{
		font-size: 18px;
	}
}
