.article h2 {
	margin: 0 0 20px;
	padding: 10px 20px 10px;
	box-sizing: border-box;
	background: #f0f0f0 no-repeat;
}
.mc_resources .element_image {
	padding: 0 0 20px;
}
.mc_resources .element_image img {
	display: block;
	margin: auto;
}
.mc_resources .element_text {
	padding: 0 0 20px;
}
.article p {
	padding: 0 0 20px;
	line-height: 1.45;
}
@media screen and (min-width: 800px) {
	.article {
		width: 100%;
		max-width: none;
	}
	.mc_resources .block_resource {
		padding: 0 0 20px;
	}
	.mc_resources .element_image {
		display: inline-block;
		padding: 10px 0 0;
		width: 300px;
		vertical-align: top;
	}
	.mc_resources .element_text {
		display: inline-block;
		padding: 0;
		width: calc( 100% - 300px - 20px );
		vertical-align: top;
	}
}
@media screen and (min-width: 1120px) {
	.article h2 {
		margin: 0 0 40px;
		padding: 0 0 0 120px;
		height: 80px;
		background-position: left 10px center;
		background-size: auto 70px;
	}
	.article .hdg_1 {
		background-image: url(../../img/page-resources/resource-hdg-1.png);
	}
	.article .hdg_2 {
		background-image: url(../../img/page-resources/resource-hdg-2.png);
	}
	.article .hdg_3 {
		background-image: url(../../img/page-resources/resource-hdg-3.png);
	}
	.article .hdg_4 {
		background-image: url(../../img/page-resources/resource-hdg-4.png);
	}
	.article .hdg_5 {
		background-image: url(../../img/page-resources/resource-hdg-5.png);
	}
	.article .hdg_6 {
		background-image: url(../../img/page-resources/resource-hdg-6.png);
	}
	.article h2 span {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: perspective(1px) translateY(-50%);
		display: block;
	}
	.mc_resources .block_resource {
		padding: 0 0 40px;
	}
}
@media screen and (min-width: 1640px) {
	.article h2 {
		margin: 0 0 85px;
		padding: 0 0 0 172px;
		height: 98px;
		background-position: left 25px center;
		background-size: auto;
	}
	.mc_resources .block_resource {
		padding: 0 0 76px;
	}
	.mc_resources .element_image {
		width: 340px
		;
	}
	.mc_resources .element_text {
		width: calc( 100% - 340px - 20px );
	}
	.article p {
		padding: 0 0 23px;
	}
}