.ctax3--container {
	padding: 30px;
}

.ctax3--card-col{
	margin-bottom: 10px;
}

.ctax3--card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px;
}

.no-padding-mod .ctax3--card {
	padding: 0;
}

.hide-icons-in-mobile-mod.hide-text-in-mobile-mod .ctax3--card {
	flex-direction: row;
}

.ctax3--title {
	margin-bottom: 15px;
	align-self: center;
}

.hide-text-in-mobile-mod .ctax3--title {
	margin-bottom: 0;	
}

.hide-text-in-mobile-mod .ctax3--description {
	display: none;
}

.ctax3--top {
	align-self: center;
	width: 100%;
}

.ctax3--image {
	align-self: flex-start;
	height: 51px;
}

.icons-left-mod .ctax3--image img {
	object-position: left center;
}

.icons-right-mod .ctax3--image img {
	object-position: right center;
}

.hide-icons-in-mobile-mod .ctax3--image {
	display: none;
}

@media (min-width: 576px) {

	.ctax3--card-col{
		margin-bottom: 30px;
	}	
	
	.ctax3--card {
		flex-direction: column !important;
		justify-content: space-between;
		max-width: 400px;
		margin: 0 auto;
		height: 100%;
		padding: 30px;
	}
	
	.no-padding-mod .ctax3--card {
		margin-left: 0;
	}
	
	.ctax3--title {
		align-self: flex-start;
		margin-bottom: 15px !important;
	}

	.ctax3--image,
	.ctax3--description {
		display: block !important;
	}
	
}