div.main-wrap.benefits
{
	position: relative;
	background: #000;
	margin-bottom: 20px;
    padding: 100px 0px 400px;
}

	div.main-wrap.benefits:after
	{
		position: absolute;
		content: '';
		background: #fff url('/img_files/items/benefits-bg.png') no-repeat center bottom;
		width: 100%;
		height: 300px;
		left: 0px;
		bottom: 0px;
	}

	span.benefits-title
	{
		display: block;
		width: 50%;
		font-size: 40px;
		font-weight: 700;
		color: #fff;
	}

	div.benefits-wrap
	{
		display: flex;
		width: 100%;
		margin-top: 30px;
	}
	
		div.benefits-block
		{
			display: flex;
			margin-right: 40px;
		}
		
		div.benefits-block:last-child
		{
			margin: 0px;
		}
		
			div.benefits-block i
			{
				font-size: 30px;
				color: #fff;
				float: left;
				margin-right: 15px;
				background: #ed2224;
				padding: 15px;
				border-radius: 30px;
			}
			
			span.benefits-label
			{
				display: block;
				margin-bottom: 5px;
				font-size: 22px;
				line-height: normal;
				font-weight: 500;
				color: #fff;
			}
			
			div.benefits-block p
			{
				font-size: 14px;
				color: #fff;
				line-height: 18px;
				margin: 0px;
			}
