.flex-center {
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.min-vh-100 {
	height: 100vh !important
}

.no-gutters {
	margin-left: 0;
	margin-right: 0;
}

.bg-card-gradient {
	background-image: -webkit-linear-gradient(135deg, #2b5a92, #4695ff);
	background-image: linear-gradient(-45deg, #2b5a92, #4695ff);
	background-position: center
}

.bg-holder {
	position: absolute;
	width: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	will-change: transform, opacity, filter;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-repeat: no-repeat;
	z-index: 0
}