
.vey-waterfall {
	display: flex;
	flex: 1 1 100%;
	flex-flow: row wrap;
	justify-content: center;
}

.vey-waterfall .card .img-container {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 248px;
	height: auto;
	margin-bottom: 16px;
	flex-shrink: 0;
	padding: 24px;
}

.vey-waterfall .card {
	display: flex;
	flex: 1 1 100%;
	flex-flow: column wrap;
	flex-direction: column;
	align-items: center;
	max-width: 281px;
}

.vey-waterfall .middle {
	padding-top: 50px;
}

.vey-waterfall .right {
	padding-top: 300px;
}

.vey-waterfall .arrow {
	height: 98px;
	width: 124px;
}

.vey-waterfall .arrow-m {
	display: none;
}

.vey-waterfall .card h3 {
	font-family: "graphie", sans-serif;
	color: #36cece;
	font-size: 32px;
	font-weight: 800;
	line-height: 28px;
	text-align: center;
	margin: 0;
}

.vey-waterfall .card p {
	font-family: "proxima-soft", sans-serif;
	color: #364344;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	margin: 0;
	margin-top: 16px;
	margin-bottom: 16px;
}

.vey-waterfall .card-text {
	max-width: 100%;
}

@media (max-width: 878px) {
	.vey-waterfall .card {
		padding-top: 32px;
	}
	
	.vey-waterfall .middle {
		padding-top: 8px;
	}
	
	.vey-waterfall .right {
		padding-top: 0px;
	}
	
	.vey-waterfall .arrow {
		display: none;
	}
	
	.vey-waterfall .arrow-m {
		display: block;
		width: 50px;
		height: auto;
		padding-bottom: 24px;
	}
	
	.vey-waterfall {
		flex-direction: column;
		align-items: center;
	}
}
