.text-underline { text-decoration: underline !important; }

/* M / P 6 */
.my-6, .mt-6 { margin-top: 4rem !important; }
.my-6, .mb-6 { margin-bottom: 4rem !important; }

.my-n6, .mt-n6 { margin-top: -4rem !important; }
.my-n6, .mb-n6 { margin-bottom: -4rem !important; }

.py-6, .pt-6 { padding-top: 4rem !important; }
.py-6, .pb-6 { padding-bottom: 4rem !important; }

@media(min-width: 768px){
	.my-md-6, .mt-md-6 { margin-top: 4rem !important; }
	.my-md-6, .mb-md-6 { margin-bottom: 4rem !important; }

	.my-md-n6, .mt-md-n6 { margin-top: -4rem !important; }
	.my-md-n6, .mb-md-n6 { margin-bottom: -4rem !important; }
	
	.py-md-6, .pt-md-6 { padding-top: 4rem !important; }
	.py-md-6, .pb-md-6 { padding-bottom: 4rem !important; }	
}

@media(min-width: 992px){
	.my-lg-6, .mt-lg-6 { margin-top: 4rem !important; }
	.my-lg-6, .mb-lg-6 { margin-bottom: 4rem !important; }

	.my-lg-n6, .mt-lg-n6 { margin-top: -4rem !important; }
	.my-lg-n6, .mb-lg-n6 { margin-bottom: -4rem !important; }
	
	.py-lg-6, .pt-lg-6 { padding-top: 4rem !important; }
	.py-lg-6, .pb-lg-6 { padding-bottom: 4rem !important; }	
}

@media(min-width: 1200px){
	.my-xl-6, .mt-xl-6 { margin-top: 4rem !important; }
	.my-xl-6, .mb-xl-6 { margin-bottom: 4rem !important; }

	.my-xl-n6, .mt-xl-n6 { margin-top: -4rem !important; }
	.my-xl-n6, .mb-xl-n6 { margin-bottom: -4rem !important; }
	
	.py-xl-6, .pt-xl-6 { padding-top: 4rem !important; }
	.py-xl-6, .pb-xl-6 { padding-bottom: 4rem !important; }	
}

/* M / P 6 HORZ */
.mx-6, .ml-6 { margin-left: 4rem !important; }
.mx-6, .mr-6 { margin-right: 4rem !important; }

.mx-n6, .ml-n6 { margin-left: -4rem !important; }
.mx-n6, .mr-n6 { margin-right: -4rem !important; }

.px-6, .pl-6 { padding-left: 4rem !important; }
.px-6, .pr-6 { padding-right: 4rem !important; }


@media(min-width: 768px){
	.mx-md-6, .ml-md-6 { margin-left: 4rem !important; }
	.mx-md-6, .mr-md-6 { margin-right: 4rem !important; }
	
	.mx-md-n6, .ml-md-n6 { margin-left: -4rem !important; }
	.mx-md-n6, .mr-md-n6 { margin-right: -4rem !important; }
	
	.px-md-6, .pl-md-6 { padding-left: 4rem !important; }
	.px-md-6, .pr-md-6 { padding-right: 4rem !important; }	
}

@media(min-width: 992px){
	.mx-lg-6, .ml-lg-6 { margin-left: 4rem !important; }
	.mx-lg-6, .mr-lg-6 { margin-right: 4rem !important; }
	
	.mx-lg-n6, .ml-lg-n6 { margin-left: -4rem !important; }
	.mx-lg-n6, .mr-lg-n6 { margin-right: -4rem !important; }
	
	.px-lg-6, .pl-lg-6 { padding-left: 4rem !important; }
	.px-lg-6, .pr-lg-6 { padding-right: 4rem !important; }	
}

@media(min-width: 1200px){
	.mx-xl-6, .ml-xl-6 { margin-left: 4rem !important; }
	.mx-xl-6, .mr-xl-6 { margin-right: 4rem !important; }
	
	.mx-xl-n6, .ml-xl-n6 { margin-left: -4rem !important; }
	.mx-xl-n6, .mr-xl-n6 { margin-right: -4rem !important; }
	
	.px-xl-6, .pl-xl-6 { padding-left: 4rem !important; }
	.px-xl-6, .pr-xl-6 { padding-right: 4rem !important; }	
}


/* ==================================== */
/* M / P 7 */
.my-7, .mt-7 { margin-top: 5rem !important; }
.my-7, .mb-7 { margin-bottom: 5rem !important; }

.my-n7, .mt-n7 { margin-top: -5rem !important; }
.my-n7, .mb-n7 { margin-bottom: -5rem !important; }

.py-7, .pt-7 { padding-top: 5rem !important; }
.py-7, .pb-7 { padding-bottom: 5rem !important; }


@media(min-width: 768px){
	.my-md-7, .mt-md-7 { margin-top: 5rem !important; }
	.my-md-7, .mb-md-7 { margin-bottom: 5rem !important; }
	
	.my-md-n7, .mt-md-n7 { margin-top: -5rem !important; }
	.my-md-n7, .mb-md-n7 { margin-bottom: -5rem !important; }
	
	.py-md-7, .pt-md-7 { padding-top: 5rem !important; }
	.py-md-7, .pb-md-7 { padding-bottom: 5rem !important; }	
}

@media(min-width: 992px){
	.my-lg-7, .mt-lg-7 { margin-top: 5rem !important; }
	.my-lg-7, .mb-lg-7 { margin-bottom: 5rem !important; }
	
	.my-lg-n7, .mt-lg-n7 { margin-top: -5rem !important; }
	.my-lg-n7, .mb-lg-n7 { margin-bottom: -5rem !important; }
	
	.py-lg-7, .pt-lg-7 { padding-top: 5rem !important; }
	.py-lg-7, .pb-lg-7 { padding-bottom: 5rem !important; }	
}

@media(min-width: 1200px){
	.my-xl-7, .mt-xl-7 { margin-top: 5rem !important; }
	.my-xl-7, .mb-xl-7 { margin-bottom: 5rem !important; }
	
	.my-xl-n7, .mt-xl-n7 { margin-top: -5rem !important; }
	.my-xl-n7, .mb-xl-n7 { margin-bottom: -5rem !important; }
	
	.py-xl-7, .pt-xl-7 { padding-top: 5rem !important; }
	.py-xl-7, .pb-xl-7 { padding-bottom: 5rem !important; }	
}

/* M / P 7 HORZ */
.mx-7, .ml-7 { margin-left: 5rem !important; }
.mx-7, .mr-7 { margin-right: 5rem !important; }

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

.px-7, .pl-7 { padding-left: 5rem !important; }
.px-7, .pr-7 { padding-right: 5rem !important; }


@media(min-width: 768px){
	.mx-md-7, .ml-md-7 { margin-left: 5rem !important; }
	.mx-md-7, .mr-md-7 { margin-right: 5rem !important; }
	
	.mx-md-n7, .ml-md-n7 { margin-left: -5rem !important; }
	.mx-md-n7, .mr-md-n7 { margin-right: -5rem !important; }
	
	.px-md-7, .pl-md-7 { padding-left: 5rem !important; }
	.px-md-7, .pr-md-7 { padding-right: 5rem !important; }	
}

@media(min-width: 992px){
	.mx-lg-7, .ml-lg-7 { margin-left: 5rem !important; }
	.mx-lg-7, .mr-lg-7 { margin-right: 5rem !important; }
	
	.mx-lg-n7, .ml-lg-n7 { margin-left: -5rem !important; }
	.mx-lg-n7, .mr-lg-n7 { margin-right: -5rem !important; }
	
	.px-lg-7, .pl-lg-7 { padding-left: 5rem !important; }
	.px-lg-7, .pr-lg-7 { padding-right: 5rem !important; }	
}

@media(min-width: 1200px){
	.mx-xl-7, .ml-xl-7 { margin-left: 5rem !important; }
	.mx-xl-7, .mr-xl-7 { margin-right: 5rem !important; }
	
	.mx-xl-n7, .ml-xl-n7 { margin-left: -5rem !important; }
	.mx-xl-n7, .mr-xl-n7 { margin-right: -5rem !important; }
	
	.px-xl-7, .pl-xl-7 { padding-left: 5rem !important; }
	.px-xl-7, .pr-xl-7 { padding-right: 5rem !important; }	
}
