.section__price-progs{padding: 50px 80px;}
.s-container .section__price-progs{padding: 50px 40px;}
.s-container .section__price-progs table.price-progs th:nth-child(2), .s-container .section__price-progs table.price-progs th:nth-child(3){width: 20%;}
.section__price-progs h2{text-align: center;}
table.price-progs{width: 100%;border: none;    border-collapse: collapse;}
table.price-progs tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
table.price-progs th, table.price-progs td {
	display: table-cell;
	vertical-align: inherit;
	line-height: 18px;
}
table.price-progs th {
	font-size: 17px;
	font-weight: 700;
}
table.price-progs tr:not(:first-child) {
	border-top: 1px #dadada solid;
}
table.price-progs td, table.price-progs th {
	padding: 15px 20px;
}
table.price-progs tr td:not(:first-child), table.price-progs tr th:not(:first-child) {text-align: center;}

@media (max-width: 969px) {
	.section__price-progs {
		padding: 50px 15px;
	}
}
@media (max-width: 749px) {
	.section__price-progs {
		padding: 50px 0px;
	}
	table.price-progs td, table.price-progs th {
		padding: 10px;
	}
}