section.main-steps {
	counter-reset: count;
}
	.main-steps h3.main-steps-title,
	.main-steps .h3.main-steps-title {
		margin:25px 0 30px 0;
	}
	.main-steps-item {
		color:#000000;
		padding:0 20px 84px;
	}
		.main-steps-item:before, .main-steps-item:after {
			content: "";
			width:50%;
			position:absolute;
			right:0;
			border-bottom: 2px dashed #878787;
			top:20px;
		}
		.main-steps-item:after {
			left:0;
		}
		.main-steps-item.last:before, .main-steps-item.first:after {
			content:none;
		}
		.main-steps-item.last.bottom:before {
			content:"";
			border-left:2px dashed #878787;
			border-bottom:0;
			height:100%;
		}
			.main-steps-item .steps-item-count {
				width:43px;
				height:43px;
				margin:0 auto 16px;
				background-color:#505a63;
				border-radius:100%;
				padding:11px;
				color:#ffffff;
				position:relative;
				z-index:1;
				outline:20px solid #ffffff;
				font-weight:700;
				line-height:20px;
				font-size:17px;
			}
			.main-steps-item .steps-item-name {
				font-size:14px;
				font-weight:700;
				text-transform:uppercase;
				margin-bottom:10px;
			}
			.main-steps-item .steps-item-wrapper {
				background-color:#ffffff;
				position:relative;
				padding:0 0 10px;
			}
			.main-steps-item .steps-item-descr {
				font-size:14px;
				line-height:20px;
			}
			.main-steps-item .steps-item-descr a {
				font-weight:700;
			}
			.main-steps-item .steps-item-descr .btn {
				font-weight:400;
			}


@media (max-width:767px) {
	.main-steps-item {
		padding:0 20px 35px;
	}
	.main-steps-item:before, .main-steps-item:after {
		display:none;
	}
}