.mt-0 {
	margin-top: 0 !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.me-3 {
	margin-right: 1rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.ms-3 {
	margin-left: 1rem !important
}

.mt-4, .my-4 {
	margin-top: 1.5rem !important
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mt-6 {
	margin-top: 4rem !important
}

.p-0 {
	padding: 0 !important
}

 .px-3 {
	padding-right: 1rem !important
}

 .px-3 {
	padding-left: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

 .px-4 {
	padding-right: 1.5rem !important
}

 .px-4 {
	padding-left: 1.5rem !important
}

 .py-5 {
	padding-top: 3rem !important
}

 .py-5 {
	padding-bottom: 3rem !important
}

.pt-7 {
	padding-top: 5rem !important
}

.pt-8 {
	padding-top: 6rem !important
}

.pb-9 {
	padding-bottom: 7rem !important
}

.mt-n8 {
	margin-top: -6rem !important
}

.mt-n10 {
	margin-top: -8rem !important
}

.me-auto {
	margin-right: auto !important
}

.ms-auto {
	margin-left: auto !important
}

@media (min-width:576px) {

	.mt-sm-0 {
		margin-top: 0 !important
	}

	.ms-sm-3 {
		margin-left: 1rem !important
	}

}

@media (min-width:768px) {

	.mt-md-0 {
		margin-top: 0 !important
	}

	.p-md-5 {
		padding: 3rem !important
	}

	.p-md-6 {
		padding: 4rem !important
	}

	.pe-md-6 {
		padding-right: 4rem !important
	}

	 .px-md-7 {
		padding-right: 5rem !important
	}

	 .px-md-7 {
		padding-left: 5rem !important
	}

	.ms-md-n6 {
		margin-left: -4rem !important
	}

}

@media (min-width:992px) {

	.mt-lg-0 {
		margin-top: 0 !important
	}

	.mb-lg-0 {
		margin-bottom: 0 !important
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important
	}

	 .px-lg-6 {
		padding-right: 4rem !important
	}

	 .px-lg-6 {
		padding-left: 4rem !important
	}

	 .px-lg-8 {
		padding-right: 6rem !important
	}

	 .px-lg-8 {
		padding-left: 6rem !important
	}

}
.custom-pb-2 { padding-bottom: 15rem !important; }