.pricing-block {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	overflow-y:auto
}

 
.pricing-cards {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	width: 1200px;
}

.pricing-cards .pricing-card {
	max-width: 366px;
	height: calc(100vh - 96px);
	min-height: 560px;
	max-height: 640px;
	position: relative;
	border: solid 2px #D7D7D7;
	padding: 32px;
	padding-top: 48px;
	display: flex;
	flex-direction: column;
	transition: transform .15s linear, box-shadow .1s linear;
} 

.pricing-cards .pricing-card:hover {
	transform: translateY(-16px);
	box-shadow: 0px 4px 12px 0px lightgray;
}

/*.pricing-cards .pricing-card-active {
	transform: translateY(-64px);
	box-shadow: 0px 4px 5px 1px #D7D7D7;
}*/

.pricing-cards .pricing-card .title { margin-bottom: 16px; }

.pricing-cards .pricing-card .title * { font-family: 'Raleway-Regular', sans-serif; }

.pricing-cards .pricing-card .sub-title { min-height: 80px; }

.pricing-cards .pricing-card .prices {
	color: #4C8FFC;
	margin-bottom: 32px;
}

.pricing-cards .pricing-card .prices h3,
.pricing-cards .pricing-card .prices span {
	font-family: 'OpenSans-Regualar', sans-serif;
}

.pricing-cards .pricing-card .prices span { padding-left: 16px; }

.pricing-cards .pricing-card li:not(:last-child) { margin-bottom: 16px; }

.pricing-cards .pricing-card li div {
	display: inline-block;
	height: 8px;
	width: 8px;
	background-color: #4C8FFC;
	position: relative;
	top: -2px;
	margin-right: 12px;
}

.pricing-cards .pricing-card .button { margin-top: auto; } 

.pricing-cards .pricing-card .button button { width: 100%; }



@media screen and (max-width: 1200px)
{
	.pricing-block {
		width: 100%;
		overflow-x: auto;
		padding-left: 40px;
		padding-right: 40px;
	}


	.pricing-cards {
		/*padding-top: 0;*/
		width: 1240px;
		padding-right: 40px;
	}

/*	.pricing-cards .pricing-card-active {
		transform: translateY(0);
		box-shadow: none;
	}*/

}

@media screen and (max-width: 425px)
{
	.pricing-block {
		padding-left: 12px;
		padding-right: 12px;
	}

	.pricing-cards {
		/*padding-top: 0;*/
		width: calc((100vw - 12px * 4) * 3 + 12px * 3);
		padding-right: 12px;
	}	

	.pricing-cards .pricing-card {
		max-width: calc(100vw - 12px * 4);
	}
}
