.z-index {
	z-index: 10;
}





.-mt-2, .-my-2 {
	margin-top: -0.5rem !important;
}
.-mb-2, .-my-2 {
	margin-bottom: -0.5rem !important;
}
.-mr-2, .-mx-2 {
	margin-right: -0.5rem !important;
}
.-ml-2, .-mx-2 {
	margin-left: -0.5rem !important;
}
.-mt-3, .-my-3 {
	margin-top: -1rem !important;
}
.-mb-3, .-my-3 {
	margin-bottom: -1rem !important;
}
.-mr-3, .-mx-3 {
	margin-right: -1rem !important;
}
.-ml-3, .-mx-3 {
	margin-left: -1rem !important;
}
.-mt-4, .-my-4 {
	margin-top: -1.5rem !important;
}
.-mb-4, .-my-4 {
	margin-bottom: -1.5rem !important;
}
.-mr-4, .-mx-4 {
	margin-right: -1.5rem !important;
}
.-ml-4, .-mx-4 {
	margin-left: -1.5rem !important;
}
.-mt-5, .-my-5 {
	margin-top: -3rem !important;
}
.-mb-5, .-my-5 {
	margin-bottom: -3rem !important;
}
.-mr-5, .-mx-5 {
	margin-right: -3rem !important;
}
.-ml-5, .-mx-5 {
	margin-left: -3rem !important;
}
.mt-6, .my-6 {
	margin-top: 6rem !important;
}
.mb-6, .my-6 {
	margin-bottom: 6rem !important;
}
.mr-6, .mx-6 {
	margin-right: 6rem !important;
}
.ml-6, .mx-6 {
	margin-left: 6rem !important;
}
.mt-7, .my-7 {
	margin-top: 12rem !important;
}
.mb-7, .my-7 {
	margin-bottom: 12rem !important;
}
.mr-7, .mx-7 {
	margin-right: 12rem !important;
}
.ml-7, .mx-7 {
	margin-left: 12rem !important;
}


.-mt-6, .-my-6 {
	margin-top: -6rem !important;
}
.-mb-6, .-my-6 {
	margin-bottom: -6rem !important;
}
.-mr-6, .-mx-6 {
	margin-right: -6rem !important;
}
.-ml-6, .-mx-6 {
	margin-left: -6rem !important;
}
.-mt-7, .-my-7 {
	margin-top: -12rem !important;
}
.-mb-7, .-my-7 {
	margin-bottom: -12rem !important;
}
.-mr-7, .-mx-7 {
	margin-right: -12rem !important;
}
.-ml-7, .-mx-7 {
	margin-left: -12rem !important;
}






.pt-6, .py-6 {
	padding-top: 6rem !important;
}
.pb-6, .py-6 {
	padding-bottom: 6rem !important;
}
.pr-6, .px-6 {
	padding-right: 6rem !important;
}
.pl-6, .px-6 {
	padding-left: 6rem !important;
}
.pt-7, .py-7 {
	padding-top: 12rem !important;
}
.pb-7, .py-7 {
	padding-bottom: 12rem !important;
}
.pr-7, .px-7 {
	padding-right: 12rem !important;
}
.pl-7, .px-7 {
	padding-left: 12rem !important;
}






.col-2-10 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}






@media (min-width: 576px) {


	.h-sm-100 {
		height: 100% !important;
	}
	.z-sm-index {
		z-index: 1;
	}




	.position-sm-static {
		position: static !important;
	}
	.position-sm-relative {
		position: relative !important;
	}
	.position-sm-absolute {
		position: absolute !important;
	}




	.-mt-sm-2, .-my-sm-2 {
		margin-top: -0.5rem !important;
	}
	.-mb-sm-2, .-my-sm-2 {
		margin-bottom: -0.5rem !important;
	}
	.-mr-sm-2, .-mx-sm-2 {
		margin-right: -0.5rem !important;
	}
	.-ml-sm-2, .-mx-sm-2 {
		margin-left: -0.5rem !important;
	}
	.-mt-sm-3, .-my-sm-3 {
		margin-top: -1rem !important;
	}
	.-mb-sm-3, .-my-sm-3 {
		margin-bottom: -1rem !important;
	}
	.-mr-sm-3, .-mx-sm-3 {
		margin-right: -1rem !important;
	}
	.-ml-sm-3, .-mx-sm-3 {
		margin-left: -1rem !important;
	}
	.-mt-sm-4, .-my-sm-4 {
		margin-top: -1.5rem !important;
	}
	.-mb-sm-4, .-my-sm-4 {
		margin-bottom: -1.5rem !important;
	}
	.-mr-sm-4, .-mx-sm-4 {
		margin-right: -1.5rem !important;
	}
	.-ml-sm-4, .-mx-sm-4 {
		margin-left: -1.5rem !important;
	}
	.-mt-sm-5, .-my-sm-5 {
		margin-top: -3rem !important;
	}
	.-mb-sm-5, .-my-sm-5 {
		margin-bottom: -3rem !important;
	}
	.-mr-sm-5, .-mx-sm-5 {
		margin-right: -3rem !important;
	}
	.-ml-sm-5, .-mx-sm-5 {
		margin-left: -3rem !important;
	}




	.mt-sm-6, .my-sm-6 {
		margin-top: 6rem !important;
	}
	.mb-sm-6, .my-sm-6 {
		margin-bottom: 6rem !important;
	}
	.mr-sm-6, .mx-sm-6 {
		margin-right: 6rem !important;
	}
	.ml-sm-6, .mx-sm-6 {
		margin-left: 6rem !important;
	}
	.mt-sm-7, .my-sm-7 {
		margin-top: 12rem !important;
	}
	.mb-sm-7, .my-sm-7 {
		margin-bottom: 12rem !important;
	}
	.mr-sm-7, .mx-sm-7 {
		margin-right: 12rem !important;
	}
	.ml-sm-7, .mx-sm-7 {
		margin-left: 12rem !important;
	}






	.pt-sm-6, .py-sm-6 {
		padding-top: 6rem !important;
	}
	.pb-sm-6, .py-sm-6 {
		padding-bottom: 6rem !important;
	}
	.pr-sm-6, .px-sm-6 {
		padding-right: 6rem !important;
	}
	.pl-sm-6, .px-sm-6 {
		padding-left: 6rem !important;
	}
	.pt-sm-7, .py-sm-7 {
		padding-top: 12rem !important;
	}
	.pb-sm-7, .py-sm-7 {
		padding-bottom: 12rem !important;
	}
	.pr-sm-7, .px-sm-7 {
		padding-right: 12rem !important;
	}
	.pl-sm-7, .px-sm-7 {
		padding-left: 12rem !important;
	}





	.col-sm-2-10 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

}
@media (min-width: 768px) {

	.h-md-100 {
		height: 100% !important;
	}
	.z-md-index {
		z-index: 1;
	}



	.position-md-static {
		position: static !important;
	}
	.position-md-relative {
		position: relative !important;
	}
	.position-md-absolute {
		position: absolute !important;
	}






	.-mt-md-2, .-my-md-2 {
		margin-top: -0.5rem !important;
	}
	.-mb-md-2, .-my-md-2 {
		margin-bottom: -0.5rem !important;
	}
	.-mr-md-2, .-mx-md-2 {
		margin-right: -0.5rem !important;
	}
	.-ml-md-2, .-mx-md-2 {
		margin-left: -0.5rem !important;
	}
	.-mt-md-3, .-my-md-3 {
		margin-top: -1rem !important;
	}
	.-mb-md-3, .-my-md-3 {
		margin-bottom: -1rem !important;
	}
	.-mr-md-3, .-mx-md-3 {
		margin-right: -1rem !important;
	}
	.-ml-md-3, .-mx-md-3 {
		margin-left: -1rem !important;
	}
	.-mt-md-4, .-my-md-4 {
		margin-top: -1.5rem !important;
	}
	.-mb-md-4, .-my-md-4 {
		margin-bottom: -1.5rem !important;
	}
	.-mr-md-4, .-mx-md-4 {
		margin-right: -1.5rem !important;
	}
	.-ml-md-4, .-mx-md-4 {
		margin-left: -1.5rem !important;
	}
	.-mt-md-5, .-my-md-5 {
		margin-top: -3rem !important;
	}
	.-mb-md-5, .-my-md-5 {
		margin-bottom: -3rem !important;
	}
	.-mr-md-5, .-mx-md-5 {
		margin-right: -3rem !important;
	}
	.-ml-md-5, .-mx-md-5 {
		margin-left: -3rem !important;
	}





	.mt-md-6, .my-md-6 {
		margin-top: 6rem !important;
	}
	.mb-md-6, .my-md-6 {
		margin-bottom: 6rem !important;
	}
	.mr-md-6, .mx-md-6 {
		margin-right: 6rem !important;
	}
	.ml-md-6, .mx-md-6 {
		margin-left: 6rem !important;
	}
	.mt-md-7, .my-md-7 {
		margin-top: 12rem !important;
	}
	.mb-md-7, .my-md-7 {
		margin-bottom: 12rem !important;
	}
	.mr-md-7, .mx-md-7 {
		margin-right: 12rem !important;
	}
	.ml-md-7, .mx-md-7 {
		margin-left: 12rem !important;
	}






	.pt-md-6, .py-md-6 {
		padding-top: 6rem !important;
	}
	.pb-md-6, .py-md-6 {
		padding-bottom: 6rem !important;
	}
	.pr-md-6, .px-md-6 {
		padding-right: 6rem !important;
	}
	.pl-md-6, .px-md-6 {
		padding-left: 6rem !important;
	}
	.pt-md-7, .py-md-7 {
		padding-top: 12rem !important;
	}
	.pb-md-7, .py-md-7 {
		padding-bottom: 12rem !important;
	}
	.pr-md-7, .px-md-7 {
		padding-right: 12rem !important;
	}
	.pl-md-7, .px-md-7 {
		padding-left: 12rem !important;
	}






	.col-md-2-10 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}


}
@media (min-width: 992px) {

	.h-lg-100 {
		height: 100% !important;
	}
	.z-lg-index {
		z-index: 1;
	}




	.position-lg-static {
		position: static !important;
	}
	.position-lg-relative {
		position: relative !important;
	}
	.position-lg-absolute {
		position: absolute !important;
	}






	.-mt-lg-2, .-my-lg-2 {
		margin-top: -0.5rem !important;
	}
	.-mb-lg-2, .-my-lg-2 {
		margin-bottom: -0.5rem !important;
	}
	.-mr-lg-2, .-mx-lg-2 {
		margin-right: -0.5rem !important;
	}
	.-ml-lg-2, .-mx-lg-2 {
		margin-left: -0.5rem !important;
	}
	.-mt-lg-3, .-my-lg-3 {
		margin-top: -1rem !important;
	}
	.-mb-lg-3, .-my-lg-3 {
		margin-bottom: -1rem !important;
	}
	.-mr-lg-3, .-mx-lg-3 {
		margin-right: -1rem !important;
	}
	.-ml-lg-3, .-mx-lg-3 {
		margin-left: -1rem !important;
	}
	.-mt-lg-4, .-my-lg-4 {
		margin-top: -1.5rem !important;
	}
	.-mb-lg-4, .-my-lg-4 {
		margin-bottom: -1.5rem !important;
	}
	.-mr-lg-4, .-mx-lg-4 {
		margin-right: -1.5rem !important;
	}
	.-ml-lg-4, .-mx-lg-4 {
		margin-left: -1.5rem !important;
	}
	.-mt-lg-5, .-my-lg-5 {
		margin-top: -3rem !important;
	}
	.-mb-lg-5, .-my-lg-5 {
		margin-bottom: -3rem !important;
	}
	.-mr-lg-5, .-mx-lg-5 {
		margin-right: -3rem !important;
	}
	.-ml-lg-5, .-mx-lg-5 {
		margin-left: -3rem !important;
	}




	.mt-lg-6, .my-lg-6 {
		margin-top: 6rem !important;
	}
	.mb-lg-6, .my-lg-6 {
		margin-bottom: 6rem !important;
	}
	.mr-lg-6, .mx-lg-6 {
		margin-right: 6rem !important;
	}
	.ml-lg-6, .mx-lg-6 {
		margin-left: 6rem !important;
	}
	.mt-lg-7, .my-lg-7 {
		margin-top: 12rem !important;
	}
	.mb-lg-7, .my-lg-7 {
		margin-bottom: 12rem !important;
	}
	.mr-lg-7, .mx-lg-7 {
		margin-right: 12rem !important;
	}
	.ml-lg-7, .mx-lg-7 {
		margin-left: 12rem !important;
	}






	.pt-lg-6, .py-lg-6 {
		padding-top: 6rem !important;
	}
	.pb-lg-6, .py-lg-6 {
		padding-bottom: 6rem !important;
	}
	.pr-lg-6, .px-lg-6 {
		padding-right: 6rem !important;
	}
	.pl-lg-6, .px-lg-6 {
		padding-left: 6rem !important;
	}
	.pt-lg-7, .py-lg-7 {
		padding-top: 12rem !important;
	}
	.pb-lg-7, .py-lg-7 {
		padding-bottom: 12rem !important;
	}
	.pr-lg-7, .px-lg-7 {
		padding-right: 12rem !important;
	}
	.pl-lg-7, .px-lg-7 {
		padding-left: 12rem !important;
	}




	.col-lg-2-10 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

}
@media (min-width: 1200px) {



	.h-xl-100 {
		height: 100% !important;
	}
	.z-xl-index {
		z-index: 1;
	}





	.position-xl-static {
		position: static !important;
	}
	.position-xl-relative {
		position: relative !important;
	}
	.position-xl-absolute {
		position: absolute !important;
	}




	.-mt-xl-2, .-my-xl-2 {
		margin-top: -0.5rem !important;
	}
	.-mb-xl-2, .-my-xl-2 {
		margin-bottom: -0.5rem !important;
	}
	.-mr-xl-2, .-mx-xl-2 {
		margin-right: -0.5rem !important;
	}
	.-ml-xl-2, .-mx-xl-2 {
		margin-left: -0.5rem !important;
	}
	.-mt-xl-3, .-my-xl-3 {
		margin-top: -1rem !important;
	}
	.-mb-xl-3, .-my-xl-3 {
		margin-bottom: -1rem !important;
	}
	.-mr-xl-3, .-mx-xl-3 {
		margin-right: -1rem !important;
	}
	.-ml-xl-3, .-mx-xl-3 {
		margin-left: -1rem !important;
	}
	.-mt-xl-4, .-my-xl-4 {
		margin-top: -1.5rem !important;
	}
	.-mb-xl-4, .-my-xl-4 {
		margin-bottom: -1.5rem !important;
	}
	.-mr-xl-4, .-mx-xl-4 {
		margin-right: -1.5rem !important;
	}
	.-ml-xl-4, .-mx-xl-4 {
		margin-left: -1.5rem !important;
	}
	.-mt-xl-5, .-my-xl-5 {
		margin-top: -3rem !important;
	}
	.-mb-xl-5, .-my-xl-5 {
		margin-bottom: -3rem !important;
	}
	.-mr-xl-5, .-mx-xl-5 {
		margin-right: -3rem !important;
	}
	.-ml-xl-5, .-mx-xl-5 {
		margin-left: -3rem !important;
	}




	.mt-xl-6, .my-xl-6 {
		margin-top: 6rem !important;
	}
	.mb-xl-6, .my-xl-6 {
		margin-bottom: 6rem !important;
	}
	.mr-xl-6, .mx-xl-6 {
		margin-right: 6rem !important;
	}
	.ml-xl-6, .mx-xl-6 {
		margin-left: 6rem !important;
	}
	.mt-xl-7, .my-xl-7 {
		margin-top: 12rem !important;
	}
	.mb-xl-7, .my-xl-7 {
		margin-bottom: 12rem !important;
	}
	.mr-xl-7, .mx-xl-7 {
		margin-right: 12rem !important;
	}
	.ml-xl-7, .mx-xl-7 {
		margin-left: 12rem !important;
	}






	.pt-xl-6, .py-xl-6 {
		padding-top: 6rem !important;
	}
	.pb-xl-6, .py-xl-6 {
		padding-bottom: 6rem !important;
	}
	.pr-xl-6, .px-xl-6 {
		padding-right: 6rem !important;
	}
	.pl-xl-6, .px-xl-6 {
		padding-left: 6rem !important;
	}
	.pt-xl-7, .py-xl-7 {
		padding-top: 12rem !important;
	}
	.pb-xl-7, .py-xl-7 {
		padding-bottom: 12rem !important;
	}
	.pr-xl-7, .px-xl-7 {
		padding-right: 12rem !important;
	}
	.pl-xl-7, .px-xl-7 {
		padding-left: 12rem !important;
	}





	.col-xl-2-10 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}


}






