.mt-0, .my-0 {
	margin-top: 0!important;
}
.mt-1, .my-1 {
	margin-top: .25rem!important;
}
.mt-2, .my-2 {
	margin-top: .5rem!important;
}
.mt-3, .my-3 {
	margin-top: 1rem!important;
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important;
}
.mt-5, .my-5 {
	margin-top: 3rem!important;
}
.mt-auto, .my-auto {
	margin-top: auto!important;
}
.mt-xl-5, .my-xl-5 {
	margin-top: 3rem!important;
}

.mb-0, .my-0 {
	margin-bottom: 0!important;
}
.mb-1, .my-1 {
	margin-bottom: .25rem!important;
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important;
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important;
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important;
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important;
}
.mb-auto, .my-auto {
	margin-bottom: auto!important;
}
.mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem!important;
}

.mr-auto, .mx-auto {
	margin-right: auto !important;
}
.ml-auto, .mx-auto {
	margin-left: auto!important;
}
.mr-2, .mx-2 {
	margin-right: .5rem!important;
}
.ml-2, .ml-2 {
	margin-left: .5rem!important;
}

@media (min-width: 992px) {
	.mt-lg-0, .my-lg-0 {
		margin-top: 0!important;
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem!important;
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0!important;
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem!important;
	}
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto!important;
	}
}

@media (min-width: 768px) {
	.mt-md-0, .my-md-0 {
		margin-top: 0!important;
	}
	.mt-md-5, .my-md-5 {
		margin-top: 3rem!important;
	}
	.mb-md-0, .my-md-0 {
		margin-bottom: 0!important;
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem!important;
	}
	.mr-md-auto, .mx-md-auto {
		margin-right: auto!important;
	}
}

@media (min-width: 576px) {
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem!important;
	}
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem!important;
	}
}