/* BOOTSTRAP PADDINGS AND MARGINS INTEGRATION LIBRARY - boosted by Andrea Ponzano for Humanbit srl  */

/*

The humanbit bootstrap boost library integrates responsive margins and paddings from 4 to 10 rem.  They are usable exactly as bootstrap paddings and margins and in addition to those. Margins and paddings go from n 6 to 12 (bootstrap goes up to 5 only, wich corresponds to 3 rem). The only difference is the use of the underscore instead of minus: Ex: pt_lg_6 (padding top 6 from lg to above.).
There are marging and paddings top, bottom ,left, right, x and y only. No whole padding or margins (p_6 or m_6 for ex).
pt_ pb_ pl_ pr_ px_ py_ from 6 to 12 and from sm to xl.
If used without media specifications they goes along all medias.

Usable in conjunction with bootstrap paddings.
You can, for example, use bootstrap paddings 1 to 5 on sm media, and humanbit paddings 6 to 12 from md to above, or vice versa. Any combination is possible.
For ex: px-md-4 (bootstrap) px_lg_8 (humanbit)

*/

/* correzione errore safari sulla row */
.row:before, .row:after {display: none !important;}

/* MARGINS */


/* margin top */

.mt_6{
	margin-top: 4rem !important;
}
.mt_7{
	margin-top: 5rem !important;
}
.mt_8{
	margin-top: 6rem !important;
}
.mt_9{
	margin-top: 7rem !important;
}
.mt_10{
	margin-top: 8rem !important;
}
.mt_11{
	margin-top: 9rem !important;
}
.mt_12{
	margin-top: 10rem !important;
}

/* margin bottom */


.mb_6{
	margin-bottom: 4rem !important;
}
.mb_7{
	margin-bottom: 5rem !important;
}
.mb_8{
	margin-bottom: 6rem !important;
}
.mb_9{
	margin-bottom: 7rem !important;
}
.mb_10{
	margin-bottom: 8rem !important;
}
.mb_11{
	margin-bottom: 9rem !important;
}
.mb_12{
	margin-bottom: 10rem !important;
}

/* margin left */

.ml_6{
	margin-left: 4rem !important;
}
.ml_7{
	margin-left: 5rem !important;
}
.ml_8{
	margin-left: 6rem !important;
}
.ml_9{
	margin-left: 7rem !important;
}
.ml_10{
	margin-left: 8rem !important;
}
.ml_11{
	margin-left: 9rem !important;
}
.ml_12{
	margin-left: 10rem !important;
}

/* margin right */

.mr_6{
	margin-right: 4rem !important;
}
.mr_7{
	margin-right: 5rem !important;
}
.mr_8{
	margin-right: 6rem !important;
}
.mr_9{
	margin-right: 7rem !important;
}
.mr_10{
	margin-right: 8rem !important;
}
.mr_11{
	margin-right: 9rem !important;
}
.mr_12{
	margin-right: 10rem !important;
}


/* margin y */

.my_6{
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;
}
.my_7{
	margin-top: 5rem !important;
	margin-bottom: 5rem !important;
}
.my_8{
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;
}
.my_9{
	margin-top: 7rem !important;
	margin-bottom: 7rem !important;
}
.my_10{
	margin-top: 8rem !important;
	margin-bottom: 8rem !important;
}
.my_11{
	margin-top: 9rem !important;
	margin-bottom: 9rem !important;
}
.my_12{
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;
}

/* margin x */

.mx_6{
	margin-right: 4rem !important;
	margin-left: 4rem !important;
}
.mx_7{
	margin-right: 5rem !important;
	margin-left: 5rem !important;
}
.mx_8{
	margin-right: 6rem !important;
	margin-left: 6rem !important;
}
.mx_9{
	margin-right: 7rem !important;
	margin-left: 7rem !important;
}
.mx_10{
	margin-right: 8rem !important;
	margin-left: 8rem !important;
}
.mx_11{
	margin-right: 9rem !important;
	margin-left: 9rem !important;
}
.mx_12{
	margin-right: 10rem !important;
	margin-left: 10rem !important;
}






/* PADDINGS */

/* padding top */

.pt_6{
	padding-top: 4rem !important;
}
.pt_7{
	padding-top: 5rem !important;
}
.pt_8{
	padding-top: 6rem !important;
}
.pt_9{
	padding-top: 7rem !important;
}
.pt_10{
	padding-top: 8rem !important;
}
.pt_11{
	padding-top: 9rem !important;
}
.pt_12{
	padding-top: 10rem !important;
}

/* padding bottom */


.pb_6{
	padding-bottom: 4rem !important;
}
.pb_7{
	padding-bottom: 5rem !important;
}
.pb_8{
	padding-bottom: 6rem !important;
}
.pb_9{
	padding-bottom: 7rem !important;
}
.pb_10{
	padding-bottom: 8rem !important;
}
.pb_11{
	padding-bottom: 9rem !important;
}
.pb_12{
	padding-bottom: 10rem !important;
}

/* padding left */

.pl_6{
	padding-left: 4rem !important;
}
.pl_7{
	padding-left: 5rem !important;
}
.pl_8{
	padding-left: 6rem !important;
}
.pl_9{
	padding-left: 7rem !important;
}
.pl_10{
	padding-left: 8rem !important;
}
.pl_11{
	padding-left: 9rem !important;
}
.pl_12{
	padding-left: 10rem !important;
}

/* padding right */

.pr_6{
	padding-right: 4rem !important;
}
.pr_7{
	padding-right: 5rem !important;
}
.pr_8{
	padding-right: 6rem !important;
}
.pr_9{
	padding-right: 7rem !important;
}
.pr_10{
	padding-right: 8rem !important;
}
.pr_11{
	padding-right: 9rem !important;
}
.pr_12{
	padding-right: 10rem !important;
}

/* padding x */

.px_6{
	padding-right: 4rem !important;
	padding-left: 4rem !important;
}
.px_7{
	padding-right: 5rem !important;
	padding-left: 5rem !important;
}
.px_8{
	padding-right: 6rem !important;
	padding-left: 6rem !important;
}
.px_9{
	padding-right: 7rem !important;
	padding-left: 7rem !important;
}
.px_10{
	padding-right: 8rem !important;
	padding-left: 8rem !important;
}
.px_11{
	padding-right: 9rem !important;
	padding-left: 9rem !important;
}
.px_12{
	padding-right: 10rem !important;
	padding-left: 10rem !important;
}

/* padding y */

.py_6{
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.py_7{
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}
.py_8{
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}
.py_9{
	padding-top: 7rem !important;
	padding-bottom: 7rem !important;
}
.py_10{
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}
.py_11{
	padding-top: 9rem !important;
	padding-bottom: 9rem !important;
}
.py_12{
	padding-top: 10rem !important;
	padding-bottom: 10rem !important;
}


	/* MEDIAS MAX WIDTH */

	/* EXTRA SMALL */

	@media (max-width: 575.98px) {

		/* MARGINS */


		/* margin top */

		.mt_xs_6{
			margin-top: 4rem !important;
		}
		.mt_xs_7{
			margin-top: 5rem !important;
		}
		.mt_xs_8{
			margin-top: 6rem !important;
		}
		.mt_xs_9{
			margin-top: 7rem !important;
		}
		.mt_xs_10{
			margin-top: 8rem !important;
		}
		.mt_xs_11{
			margin-top: 9rem !important;
		}
		.mt_xs_12{
			margin-top: 10rem !important;
		}

		/* margin bottom */


		.mb_xs_6{
			margin-bottom: 4rem !important;
		}
		.mb_xs_7{
			margin-bottom: 5rem !important;
		}
		.mb_xs_8{
			margin-bottom: 6rem !important;
		}
		.mb_xs_9{
			margin-bottom: 7rem !important;
		}
		.mb_xs_10{
			margin-bottom: 8rem !important;
		}
		.mb_xs_11{
			margin-bottom: 9rem !important;
		}
		.mb_xs_12{
			margin-bottom: 10rem !important;
		}

		/* margin left */

		.ml_xs_6{
			margin-left: 4rem !important;
		}
		.ml_xs_7{
			margin-left: 5rem !important;
		}
		.ml_xs_8{
			margin-left: 6rem !important;
		}
		.ml_xs_9{
			margin-left: 7rem !important;
		}
		.ml_xs_10{
			margin-left: 8rem !important;
		}
		.ml_xs_11{
			margin-left: 9rem !important;
		}
		.ml_xs_12{
			margin-left: 10rem !important;
		}

		/* margin right */

		.mr_xs_6{
			margin-right: 4rem !important;
		}
		.mr_xs_7{
			margin-right: 5rem !important;
		}
		.mr_xs_8{
			margin-right: 6rem !important;
		}
		.mr_xs_9{
			margin-right: 7rem !important;
		}
		.mr_xs_10{
			margin-right: 8rem !important;
		}
		.mr_xs_11{
			margin-right: 9rem !important;
		}
		.mr_xs_12{
			margin-right: 10rem !important;
		}

		/* PADDINGS */

		/* padding top */

		.pt_xs_6{
			padding-top: 4rem !important;
		}
		.pt_xs_7{
			padding-top: 5rem !important;
		}
		.pt_xs_8{
			padding-top: 6rem !important;
		}
		.pt_xs_9{
			padding-top: 7rem !important;
		}
		.pt_xs_10{
			padding-top: 8rem !important;
		}
		.pt_xs_11{
			padding-top: 9rem !important;
		}
		.pt_xs_12{
			padding-top: 10rem !important;
		}

		/* padding bottom */


		.pb_xs_6{
			padding-bottom: 4rem !important;
		}
		.pb_xs_7{
			padding-bottom: 5rem !important;
		}
		.pb_xs_8{
			padding-bottom: 6rem !important;
		}
		.pb_xs_9{
			padding-bottom: 7rem !important;
		}
		.pb_xs_10{
			padding-bottom: 8rem !important;
		}
		.pb_xs_11{
			padding-bottom: 9rem !important;
		}
		.pb_xs_12{
			padding-bottom: 10rem !important;
		}

		/* padding left */

		.pl_xs_6{
			padding-left: 4rem !important;
		}
		.pl_xs_7{
			padding-left: 5rem !important;
		}
		.pl_xs_8{
			padding-left: 6rem !important;
		}
		.pl_xs_9{
			padding-left: 7rem !important;
		}
		.pl_xs_10{
			padding-left: 8rem !important;
		}
		.pl_xs_11{
			padding-left: 9rem !important;
		}
		.pl_xs_12{
			padding-left: 10rem !important;
		}

		/* padding right */

		.pr_xs_6{
			padding-right: 4rem !important;
		}
		.pr_xs_7{
			padding-right: 5rem !important;
		}
		.pr_xs_8{
			padding-right: 6rem !important;
		}
		.pr_xs_9{
			padding-right: 7rem !important;
		}
		.pr_xs_10{
			padding-right: 8rem !important;
		}
		.pr_xs_11{
			padding-right: 9rem !important;
		}
		.pr_xs_12{
			padding-right: 10rem !important;
		}
		/* padding x */

		.px_xs_6{
			padding-right: 4rem !important;
			padding-left: 4rem !important;
		}
		.px_xs_7{
			padding-right: 5rem !important;
			padding-left: 5rem !important;
		}
		.px_xs_8{
			padding-right: 6rem !important;
			padding-left: 6rem !important;
		}
		.px_xs_9{
			padding-right: 7rem !important;
			padding-left: 7rem !important;
		}
		.px_xs_10{
			padding-right: 8rem !important;
			padding-left: 8rem !important;
		}
		.px_xs_11{
			padding-right: 9rem !important;
			padding-left: 9rem !important;
		}
		.px_xs_12{
			padding-right: 10rem !important;
			padding-left: 10rem !important;
		}

		/* padding y */

		.py_xs_6{
			padding-top: 4rem !important;
			padding-bottom: 4rem !important;
		}
		.py_xs_7{
			padding-top: 5rem !important;
			padding-bottom: 5rem !important;
		}
		.py_xs_8{
			padding-top: 6rem !important;
			padding-bottom: 6rem !important;
		}
		.py_xs_9{
			padding-top: 7rem !important;
			padding-bottom: 7rem !important;
		}
		.py_xs_10{
			padding-top: 8rem !important;
			padding-bottom: 8rem !important;
		}
		.py_xs_11{
			padding-top: 9rem !important;
			padding-bottom: 9rem !important;
		}
		.py_xs_12{
			padding-top: 10rem !important;
			padding-bottom: 10rem !important;
		}


	}


	@media (max-width: 767.98px) {

	}


	@media (max-width: 991.98px) {

	}


	@media (max-width: 1199.98px) {

	}


	/* medias min width */


	/* SM */

	@media (min-width: 576px) {

		/* MARGINS */


		/* margin top */

		.mt_sm_6{
			margin-top: 4rem !important;
		}
		.mt_sm_7{
			margin-top: 5rem !important;
		}
		.mt_sm_8{
			margin-top: 6rem !important;
		}
		.mt_sm_9{
			margin-top: 7rem !important;
		}
		.mt_sm_10{
			margin-top: 8rem !important;
		}
		.mt_sm_11{
			margin-top: 9rem !important;
		}
		.mt_sm_12{
			margin-top: 10rem !important;
		}

		/* margin bottom */


		.mb_sm_6{
			margin-bottom: 4rem !important;
		}
		.mb_sm_7{
			margin-bottom: 5rem !important;
		}
		.mb_sm_8{
			margin-bottom: 6rem !important;
		}
		.mb_sm_9{
			margin-bottom: 7rem !important;
		}
		.mb_sm_10{
			margin-bottom: 8rem !important;
		}
		.mb_sm_11{
			margin-bottom: 9rem !important;
		}
		.mb_sm_12{
			margin-bottom: 10rem !important;
		}

		/* margin left */

		.ml_sm_6{
			margin-left: 4rem !important;
		}
		.ml_sm_7{
			margin-left: 5rem !important;
		}
		.ml_sm_8{
			margin-left: 6rem !important;
		}
		.ml_sm_9{
			margin-left: 7rem !important;
		}
		.ml_sm_10{
			margin-left: 8rem !important;
		}
		.ml_sm_11{
			margin-left: 9rem !important;
		}
		.ml_sm_12{
			margin-left: 10rem !important;
		}

		/* margin right */

		.mr_sm_6{
			margin-right: 4rem !important;
		}
		.mr_sm_7{
			margin-right: 5rem !important;
		}
		.mr_sm_8{
			margin-right: 6rem !important;
		}
		.mr_sm_9{
			margin-right: 7rem !important;
		}
		.mr_sm_10{
			margin-right: 8rem !important;
		}
		.mr_sm_11{
			margin-right: 9rem !important;
		}
		.mr_sm_12{
			margin-right: 10rem !important;
		}

		/* PADDINGS */

		/* padding top */

		.pt_sm_6{
			padding-top: 4rem !important;
		}
		.pt_sm_7{
			padding-top: 5rem !important;
		}
		.pt_sm_8{
			padding-top: 6rem !important;
		}
		.pt_sm_9{
			padding-top: 7rem !important;
		}
		.pt_sm_10{
			padding-top: 8rem !important;
		}
		.pt_sm_11{
			padding-top: 9rem !important;
		}
		.pt_sm_12{
			padding-top: 10rem !important;
		}

		/* padding bottom */


		.pb_sm_6{
			padding-bottom: 4rem !important;
		}
		.pb_sm_7{
			padding-bottom: 5rem !important;
		}
		.pb_sm_8{
			padding-bottom: 6rem !important;
		}
		.pb_sm_9{
			padding-bottom: 7rem !important;
		}
		.pb_sm_10{
			padding-bottom: 8rem !important;
		}
		.pb_sm_11{
			padding-bottom: 9rem !important;
		}
		.pb_sm_12{
			padding-bottom: 10rem !important;
		}

		/* padding left */

		.pl_sm_6{
			padding-left: 4rem !important;
		}
		.pl_sm_7{
			padding-left: 5rem !important;
		}
		.pl_sm_8{
			padding-left: 6rem !important;
		}
		.pl_sm_9{
			padding-left: 7rem !important;
		}
		.pl_sm_10{
			padding-left: 8rem !important;
		}
		.pl_sm_11{
			padding-left: 9rem !important;
		}
		.pl_sm_12{
			padding-left: 10rem !important;
		}

		/* padding right */

		.pr_sm_6{
			padding-right: 4rem !important;
		}
		.pr_sm_7{
			padding-right: 5rem !important;
		}
		.pr_sm_8{
			padding-right: 6rem !important;
		}
		.pr_sm_9{
			padding-right: 7rem !important;
		}
		.pr_sm_10{
			padding-right: 8rem !important;
		}
		.pr_sm_11{
			padding-right: 9rem !important;
		}
		.pr_sm_12{
			padding-right: 10rem !important;
		}

		/* padding x */

		.px_sm_6{
			padding-right: 4rem !important;
			padding-left: 4rem !important;
		}
		.px_sm_7{
			padding-right: 5rem !important;
			padding-left: 5rem !important;
		}
		.px_sm_8{
			padding-right: 6rem !important;
			padding-left: 6rem !important;
		}
		.px_sm_9{
			padding-right: 7rem !important;
			padding-left: 7rem !important;
		}
		.px_sm_10{
			padding-right: 8rem !important;
			padding-left: 8rem !important;
		}
		.px_sm_11{
			padding-right: 9rem !important;
			padding-left: 9rem !important;
		}
		.px_sm_12{
			padding-right: 10rem !important;
			padding-left: 10rem !important;
		}

		/* padding y */

		.py_sm_6{
			padding-top: 4rem !important;
			padding-bottom: 4rem !important;
		}
		.py_sm_7{
			padding-top: 5rem !important;
			padding-bottom: 5rem !important;
		}
		.py_sm_8{
			padding-top: 6rem !important;
			padding-bottom: 6rem !important;
		}
		.py_sm_9{
			padding-top: 7rem !important;
			padding-bottom: 7rem !important;
		}
		.py_sm_10{
			padding-top: 8rem !important;
			padding-bottom: 8rem !important;
		}
		.py_sm_11{
			padding-top: 9rem !important;
			padding-bottom: 9rem !important;
		}
		.py_sm_12{
			padding-top: 10rem !important;
			padding-bottom: 10rem !important;
		}

		/* margin x */

		.mx_sm_6{
			margin-right: 4rem !important;
			margin-left: 4rem !important;
		}
		.mx_sm_7{
			margin-right: 5rem !important;
			margin-left: 5rem !important;
		}
		.mx_sm_8{
			margin-right: 6rem !important;
			margin-left: 6rem !important;
		}
		.mx_sm_9{
			margin-right: 7rem !important;
			margin-left: 7rem !important;
		}
		.mx_sm_10{
			margin-right: 8rem !important;
			margin-left: 8rem !important;
		}
		.mx_sm_11{
			margin-right: 9rem !important;
			margin-left: 9rem !important;
		}
		.mx_sm_12{
			margin-right: 10rem !important;
			margin-left: 10rem !important;
		}

		/* margin y */

		.my_sm_6{
			margin-top: 4rem !important;
			margin-bottom: 4rem !important;
		}
		.my_sm_7{
			margin-top: 5rem !important;
			margin-bottom: 5rem !important;
		}
		.my_sm_8{
			margin-top: 6rem !important;
			margin-bottom: 6rem !important;
		}
		.my_sm_9{
			margin-top: 7rem !important;
			margin-bottom: 7rem !important;
		}
		.my_sm_10{
			margin-top: 8rem !important;
			margin-bottom: 8rem !important;
		}
		.my_sm_11{
			margin-top: 9rem !important;
			margin-bottom: 9rem !important;
		}
		.my_sm_12{
			margin-top: 10rem !important;
			margin-bottom: 10rem !important;
		}

	}

	/* MEDIUM */

	@media (min-width: 768px) {

		/* MARGINS */


		/* margin top */

		.mt_md_6{
			margin-top: 4rem !important;
		}
		.mt_md_7{
			margin-top: 5rem !important;
		}
		.mt_md_8{
			margin-top: 6rem !important;
		}
		.mt_md_9{
			margin-top: 7rem !important;
		}
		.mt_md_10{
			margin-top: 8rem !important;
		}
		.mt_md_11{
			margin-top: 9rem !important;
		}
		.mt_md_12{
			margin-top: 10rem !important;
		}

		/* margin bottom */


		.mb_md_6{
			margin-bottom: 4rem !important;
		}
		.mb_md_7{
			margin-bottom: 5rem !important;
		}
		.mb_md_8{
			margin-bottom: 6rem !important;
		}
		.mb_md_9{
			margin-bottom: 7rem !important;
		}
		.mb_md_10{
			margin-bottom: 8rem !important;
		}
		.mb_md_11{
			margin-bottom: 9rem !important;
		}
		.mb_md_12{
			margin-bottom: 10rem !important;
		}

		/* margin left */

		.ml_md_6{
			margin-left: 4rem !important;
		}
		.ml_md_7{
			margin-left: 5rem !important;
		}
		.ml_md_8{
			margin-left: 6rem !important;
		}
		.ml_md_9{
			margin-left: 7rem !important;
		}
		.ml_md_10{
			margin-left: 8rem !important;
		}
		.ml_md_11{
			margin-left: 9rem !important;
		}
		.ml_md_12{
			margin-left: 10rem !important;
		}

		/* margin right */

		.mr_md_6{
			margin-right: 4rem !important;
		}
		.mr_md_7{
			margin-right: 5rem !important;
		}
		.mr_md_8{
			margin-right: 6rem !important;
		}
		.mr_md_9{
			margin-right: 7rem !important;
		}
		.mr_md_10{
			margin-right: 8rem !important;
		}
		.mr_md_11{
			margin-right: 9rem !important;
		}
		.mr_md_12{
			margin-right: 10rem !important;
		}

		/* PADDINGS */

		/* padding top */

		.pt_md_6{
			padding-top: 4rem !important;
		}
		.pt_md_7{
			padding-top: 5rem !important;
		}
		.pt_md_8{
			padding-top: 6rem !important;
		}
		.pt_md_9{
			padding-top: 7rem !important;
		}
		.pt_md_10{
			padding-top: 8rem !important;
		}
		.pt_md_11{
			padding-top: 9rem !important;
		}
		.pt_md_12{
			padding-top: 10rem !important;
		}

		/* padding bottom */


		.pb_md_6{
			padding-bottom: 4rem !important;
		}
		.pb_md_7{
			padding-bottom: 5rem !important;
		}
		.pb_md_8{
			padding-bottom: 6rem !important;
		}
		.pb_md_9{
			padding-bottom: 7rem !important;
		}
		.pb_md_10{
			padding-bottom: 8rem !important;
		}
		.pb_md_11{
			padding-bottom: 9rem !important;
		}
		.pb_md_12{
			padding-bottom: 10rem !important;
		}

		/* padding left */

		.pl_md_6{
			padding-left: 4rem !important;
		}
		.pl_md_7{
			padding-left: 5rem !important;
		}
		.pl_md_8{
			padding-left: 6rem !important;
		}
		.pl_md_9{
			padding-left: 7rem !important;
		}
		.pl_md_10{
			padding-left: 8rem !important;
		}
		.pl_md_11{
			padding-left: 9rem !important;
		}
		.pl_md_12{
			padding-left: 10rem !important;
		}

		/* padding right */

		.pr_md_6{
			padding-right: 4rem !important;
		}
		.pr_md_7{
			padding-right: 5rem !important;
		}
		.pr_md_8{
			padding-right: 6rem !important;
		}
		.pr_md_9{
			padding-right: 7rem !important;
		}
		.pr_md_10{
			padding-right: 8rem !important;
		}
		.pr_md_11{
			padding-right: 9rem !important;
		}
		.pr_md_12{
			padding-right: 10rem !important;
		}

		/* padding x */

		.px_md_6{
			padding-right: 4rem !important;
			padding-left: 4rem !important;
		}
		.px_md_7{
			padding-right: 5rem !important;
			padding-left: 5rem !important;
		}
		.px_md_8{
			padding-right: 6rem !important;
			padding-left: 6rem !important;
		}
		.px_md_9{
			padding-right: 7rem !important;
			padding-left: 7rem !important;
		}
		.px_md_10{
			padding-right: 8rem !important;
			padding-left: 8rem !important;
		}
		.px_md_11{
			padding-right: 9rem !important;
			padding-left: 9rem !important;
		}
		.px_md_12{
			padding-right: 10rem !important;
			padding-left: 10rem !important;
		}

		/* padding y */

		.py_md_6{
			padding-top: 4rem !important;
			padding-bottom: 4rem !important;
		}
		.py_md_7{
			padding-top: 5rem !important;
			padding-bottom: 5rem !important;
		}
		.py_md_8{
			padding-top: 6rem !important;
			padding-bottom: 6rem !important;
		}
		.py_md_9{
			padding-top: 7rem !important;
			padding-bottom: 7rem !important;
		}
		.py_md_10{
			padding-top: 8rem !important;
			padding-bottom: 8rem !important;
		}
		.py_md_11{
			padding-top: 9rem !important;
			padding-bottom: 9rem !important;
		}
		.py_md_12{
			padding-top: 10rem !important;
			padding-bottom: 10rem !important;
		}


		/* margin x */

		.mx_md_6{
			margin-right: 4rem !important;
			margin-left: 4rem !important;
		}
		.mx_md_7{
			margin-right: 5rem !important;
			margin-left: 5rem !important;
		}
		.mx_md_8{
			margin-right: 6rem !important;
			margin-left: 6rem !important;
		}
		.mx_md_9{
			margin-right: 7rem !important;
			margin-left: 7rem !important;
		}
		.mx_md_10{
			margin-right: 8rem !important;
			margin-left: 8rem !important;
		}
		.mx_md_11{
			margin-right: 9rem !important;
			margin-left: 9rem !important;
		}
		.mx_md_12{
			margin-right: 10rem !important;
			margin-left: 10rem !important;
		}

		/* margin y */

		.my_md_6{
			margin-top: 4rem !important;
			margin-bottom: 4rem !important;
		}
		.my_md_7{
			margin-top: 5rem !important;
			margin-bottom: 5rem !important;
		}
		.my_md_8{
			margin-top: 6rem !important;
			margin-bottom: 6rem !important;
		}
		.my_md_9{
			margin-top: 7rem !important;
			margin-bottom: 7rem !important;
		}
		.my_md_10{
			margin-top: 8rem !important;
			margin-bottom: 8rem !important;
		}
		.my_md_11{
			margin-top: 9rem !important;
			margin-bottom: 9rem !important;
		}
		.my_md_12{
			margin-top: 10rem !important;
			margin-bottom: 10rem !important;
		}

	}

	/* LARGE */

	@media (min-width: 992px) {

		/* MARGINS */


		/* margin top */

		.mt_lg_6{
			margin-top: 4rem !important;
		}
		.mt_lg_7{
			margin-top: 5rem !important;
		}
		.mt_lg_8{
			margin-top: 6rem !important;
		}
		.mt_lg_9{
			margin-top: 7rem !important;
		}
		.mt_lg_10{
			margin-top: 8rem !important;
		}
		.mt_lg_11{
			margin-top: 9rem !important;
		}
		.mt_lg_12{
			margin-top: 10rem !important;
		}

		/* margin bottom */


		.mb_lg_6{
			margin-bottom: 4rem !important;
		}
		.mb_lg_7{
			margin-bottom: 5rem !important;
		}
		.mb_lg_8{
			margin-bottom: 6rem !important;
		}
		.mb_lg_9{
			margin-bottom: 7rem !important;
		}
		.mb_lg_10{
			margin-bottom: 8rem !important;
		}
		.mb_lg_11{
			margin-bottom: 9rem !important;
		}
		.mb_lg_12{
			margin-bottom: 10rem !important;
		}

		/* margin left */

		.ml_lg_6{
			margin-left: 4rem !important;
		}
		.ml_lg_7{
			margin-left: 5rem !important;
		}
		.ml_lg_8{
			margin-left: 6rem !important;
		}
		.ml_lg_9{
			margin-left: 7rem !important;
		}
		.ml_lg_10{
			margin-left: 8rem !important;
		}
		.ml_lg_11{
			margin-left: 9rem !important;
		}
		.ml_lg_12{
			margin-left: 10rem !important;
		}

		/* margin right */

		.mr_lg_6{
			margin-right: 4rem !important;
		}
		.mr_lg_7{
			margin-right: 5rem !important;
		}
		.mr_lg_8{
			margin-right: 6rem !important;
		}
		.mr_lg_9{
			margin-right: 7rem !important;
		}
		.mr_lg_10{
			margin-right: 8rem !important;
		}
		.mr_lg_11{
			margin-right: 9rem !important;
		}
		.mr_lg_12{
			margin-right: 10rem !important;
		}

		/* PADDINGS */

		/* padding top */

		.pt_lg_6{
			padding-top: 4rem !important;
		}
		.pt_lg_7{
			padding-top: 5rem !important;
		}
		.pt_lg_8{
			padding-top: 6rem !important;
		}
		.pt_lg_9{
			padding-top: 7rem !important;
		}
		.pt_lg_10{
			padding-top: 8rem !important;
		}
		.pt_lg_11{
			padding-top: 9rem !important;
		}
		.pt_lg_12{
			padding-top: 10rem !important;
		}

		/* padding bottom */


		.pb_lg_6{
			padding-bottom: 4rem !important;
		}
		.pb_lg_7{
			padding-bottom: 5rem !important;
		}
		.pb_lg_8{
			padding-bottom: 6rem !important;
		}
		.pb_lg_9{
			padding-bottom: 7rem !important;
		}
		.pb_lg_10{
			padding-bottom: 8rem !important;
		}
		.pb_lg_11{
			padding-bottom: 9rem !important;
		}
		.pb_lg_12{
			padding-bottom: 10rem !important;
		}

		/* padding left */

		.pl_lg_6{
			padding-left: 4rem !important;
		}
		.pl_lg_7{
			padding-left: 5rem !important;
		}
		.pl_lg_8{
			padding-left: 6rem !important;
		}
		.pl_lg_9{
			padding-left: 7rem !important;
		}
		.pl_lg_10{
			padding-left: 8rem !important;
		}
		.pl_lg_11{
			padding-left: 9rem !important;
		}
		.pl_lg_12{
			padding-left: 10rem !important;
		}

		/* padding right */

		.pr_lg_6{
			padding-right: 4rem !important;
		}
		.pr_lg_7{
			padding-right: 5rem !important;
		}
		.pr_lg_8{
			padding-right: 6rem !important;
		}
		.pr_lg_9{
			padding-right: 7rem !important;
		}
		.pr_lg_10{
			padding-right: 8rem !important;
		}
		.pr_lg_11{
			padding-right: 9rem !important;
		}
		.pr_lg_12{
			padding-right: 10rem !important;
		}


		/* padding x */

		.px_lg_6{
			padding-right: 4rem !important;
			padding-left: 4rem !important;
		}
		.px_lg_7{
			padding-right: 5rem !important;
			padding-left: 5rem !important;
		}
		.px_lg_8{
			padding-right: 6rem !important;
			padding-left: 6rem !important;
		}
		.px_lg_9{
			padding-right: 7rem !important;
			padding-left: 7rem !important;
		}
		.px_lg_10{
			padding-right: 8rem !important;
			padding-left: 8rem !important;
		}
		.px_lg_11{
			padding-right: 9rem !important;
			padding-left: 9rem !important;
		}
		.px_lg_12{
			padding-right: 10rem !important;
			padding-left: 10rem !important;
		}

		/* padding y */

		.py_lg_6{
			padding-top: 4rem !important;
			padding-bottom: 4rem !important;
		}
		.py_lg_7{
			padding-top: 5rem !important;
			padding-bottom: 5rem !important;
		}
		.py_lg_8{
			padding-top: 6rem !important;
			padding-bottom: 6rem !important;
		}
		.py_lg_9{
			padding-top: 7rem !important;
			padding-bottom: 7rem !important;
		}
		.py_lg_10{
			padding-top: 8rem !important;
			padding-bottom: 8rem !important;
		}
		.py_lg_11{
			padding-top: 9rem !important;
			padding-bottom: 9rem !important;
		}
		.py_lg_12{
			padding-top: 10rem !important;
			padding-bottom: 10rem !important;
		}

		/* margin x */

		.mx_lg_6{
			margin-right: 4rem !important;
			margin-left: 4rem !important;
		}
		.mx_lg_7{
			margin-right: 5rem !important;
			margin-left: 5rem !important;
		}
		.mx_lg_8{
			margin-right: 6rem !important;
			margin-left: 6rem !important;
		}
		.mx_lg_9{
			margin-right: 7rem !important;
			margin-left: 7rem !important;
		}
		.mx_lg_10{
			margin-right: 8rem !important;
			margin-left: 8rem !important;
		}
		.mx_lg_11{
			margin-right: 9rem !important;
			margin-left: 9rem !important;
		}
		.mx_lg_12{
			margin-right: 10rem !important;
			margin-left: 10rem !important;
		}

		/* margin y */

		.my_lg_6{
			margin-top: 4rem !important;
			margin-bottom: 4rem !important;
		}
		.my_lg_7{
			margin-top: 5rem !important;
			margin-bottom: 5rem !important;
		}
		.my_lg_8{
			margin-top: 6rem !important;
			margin-bottom: 6rem !important;
		}
		.my_lg_9{
			margin-top: 7rem !important;
			margin-bottom: 7rem !important;
		}
		.my_lg_10{
			margin-top: 8rem !important;
			margin-bottom: 8rem !important;
		}
		.my_lg_11{
			margin-top: 9rem !important;
			margin-bottom: 9rem !important;
		}
		.my_lg_12{
			margin-top: 10rem !important;
			margin-bottom: 10rem !important;
		}

	}

	/* EXTRA LRGE */

	@media (min-width: 1200px) {
		/* MARGINS */


		/* margin top */

		.mt_xl_6{
			margin-top: 4rem !important;
		}
		.mt_xl_7{
			margin-top: 5rem !important;
		}
		.mt_xl_8{
			margin-top: 6rem !important;
		}
		.mt_xl_9{
			margin-top: 7rem !important;
		}
		.mt_xl_10{
			margin-top: 8rem !important;
		}
		.mt_xl_11{
			margin-top: 9rem !important;
		}
		.mt_xl_12{
			margin-top: 10rem !important;
		}

		/* margin bottom */


		.mb_xl_6{
			margin-bottom: 4rem !important;
		}
		.mb_xl_7{
			margin-bottom: 5rem !important;
		}
		.mb_xl_8{
			margin-bottom: 6rem !important;
		}
		.mb_xl_9{
			margin-bottom: 7rem !important;
		}
		.mb_xl_10{
			margin-bottom: 8rem !important;
		}
		.mb_xl_11{
			margin-bottom: 9rem !important;
		}
		.mb_xl_12{
			margin-bottom: 10rem !important;
		}

		/* margin left */

		.ml_xl_6{
			margin-left: 4rem !important;
		}
		.ml_xl_7{
			margin-left: 5rem !important;
		}
		.ml_xl_8{
			margin-left: 6rem !important;
		}
		.ml_xl_9{
			margin-left: 7rem !important;
		}
		.ml_xl_10{
			margin-left: 8rem !important;
		}
		.ml_xl_11{
			margin-left: 9rem !important;
		}
		.ml_xl_12{
			margin-left: 10rem !important;
		}

		/* margin right */

		.mr_xl_6{
			margin-right: 4rem !important;
		}
		.mr_xl_7{
			margin-right: 5rem !important;
		}
		.mr_xl_8{
			margin-right: 6rem !important;
		}
		.mr_xl_9{
			margin-right: 7rem !important;
		}
		.mr_xl_10{
			margin-right: 8rem !important;
		}
		.mr_xl_11{
			margin-right: 9rem !important;
		}
		.mr_xl_12{
			margin-right: 10rem !important;
		}

		/* PADDINGS */

		/* padding top */

		.pt_xl_6{
			padding-top: 4rem !important;
		}
		.pt_xl_7{
			padding-top: 5rem !important;
		}
		.pt_xl_8{
			padding-top: 6rem !important;
		}
		.pt_xl_9{
			padding-top: 7rem !important;
		}
		.pt_xl_10{
			padding-top: 8rem !important;
		}
		.pt_xl_11{
			padding-top: 9rem !important;
		}
		.pt_xl_12{
			padding-top: 10rem !important;
		}

		/* padding bottom */


		.pb_xl_6{
			padding-bottom: 4rem !important;
		}
		.pb_xl_7{
			padding-bottom: 5rem !important;
		}
		.pb_xl_8{
			padding-bottom: 6rem !important;
		}
		.pb_xl_9{
			padding-bottom: 7rem !important;
		}
		.pb_xl_10{
			padding-bottom: 8rem !important;
		}
		.pb_xl_11{
			padding-bottom: 9rem !important;
		}
		.pb_xl_12{
			padding-bottom: 10rem !important;
		}

		/* padding left */

		.pl_xl_6{
			padding-left: 4rem !important;
		}
		.pl_xl_7{
			padding-left: 5rem !important;
		}
		.pl_xl_8{
			padding-left: 6rem !important;
		}
		.pl_xl_9{
			padding-left: 7rem !important;
		}
		.pl_xl_10{
			padding-left: 8rem !important;
		}
		.pl_xl_11{
			padding-left: 9rem !important;
		}
		.pl_xl_12{
			padding-left: 10rem !important;
		}

		/* padding right */

		.pr_xl_6{
			padding-right: 4rem !important;
		}
		.pr_xl_7{
			padding-right: 5rem !important;
		}
		.pr_xl_8{
			padding-right: 6rem !important;
		}
		.pr_xl_9{
			padding-right: 7rem !important;
		}
		.pr_xl_10{
			padding-right: 8rem !important;
		}
		.pr_xl_11{
			padding-right: 9rem !important;
		}
		.pr_xl_12{
			padding-right: 10rem !important;
		}

		/* padding x */

		.px_xl_6{
			padding-right: 4rem !important;
			padding-left: 4rem !important;
		}
		.px_xl_7{
			padding-right: 5rem !important;
			padding-left: 5rem !important;
		}
		.px_xl_8{
			padding-right: 6rem !important;
			padding-left: 6rem !important;
		}
		.px_xl_9{
			padding-right: 7rem !important;
			padding-left: 7rem !important;
		}
		.px_xl_10{
			padding-right: 8rem !important;
			padding-left: 8rem !important;
		}
		.px_xl_11{
			padding-right: 9rem !important;
			padding-left: 9rem !important;
		}
		.px_xl_12{
			padding-right: 10rem !important;
			padding-left: 10rem !important;
		}

		/* padding y */

		.py_xl_6{
			padding-top: 4rem !important;
			padding-bottom: 4rem !important;
		}
		.py_xl_7{
			padding-top: 5rem !important;
			padding-bottom: 5rem !important;
		}
		.py_xl_8{
			padding-top: 6rem !important;
			padding-bottom: 6rem !important;
		}
		.py_xl_9{
			padding-top: 7rem !important;
			padding-bottom: 7rem !important;
		}
		.py_xl_10{
			padding-top: 8rem !important;
			padding-bottom: 8rem !important;
		}
		.py_xl_11{
			padding-top: 9rem !important;
			padding-bottom: 9rem !important;
		}
		.py_xl_12{
			padding-top: 10rem !important;
			padding-bottom: 10rem !important;
		}

		/* margin x */

		.mx_xl_6{
			margin-right: 4rem !important;
			margin-left: 4rem !important;
		}
		.mx_xl_7{
			margin-right: 5rem !important;
			margin-left: 5rem !important;
		}
		.mx_xl_8{
			margin-right: 6rem !important;
			margin-left: 6rem !important;
		}
		.mx_xl_9{
			margin-right: 7rem !important;
			margin-left: 7rem !important;
		}
		.mx_xl_10{
			margin-right: 8rem !important;
			margin-left: 8rem !important;
		}
		.mx_xl_11{
			margin-right: 9rem !important;
			margin-left: 9rem !important;
		}
		.mx_xl_12{
			margin-right: 10rem !important;
			margin-left: 10rem !important;
		}

		/* margin y */

		.my_xl_6{
			margin-top: 4rem !important;
			margin-bottom: 4rem !important;
		}
		.my_xl_7{
			margin-top: 5rem !important;
			margin-bottom: 5rem !important;
		}
		.my_xl_8{
			margin-top: 6rem !important;
			margin-bottom: 6rem !important;
		}
		.my_xl_9{
			margin-top: 7rem !important;
			margin-bottom: 7rem !important;
		}
		.my_xl_10{
			margin-top: 8rem !important;
			margin-bottom: 8rem !important;
		}
		.my_xl_11{
			margin-top: 9rem !important;
			margin-bottom: 9rem !important;
		}
		.my_xl_12{
			margin-top: 10rem !important;
			margin-bottom: 10rem !important;
		}
	}


	/* medias between */


	@media (max-width: 575.98px) {

	}


	@media (min-width: 576px) and (max-width: 767.98px) {

	}


	@media (min-width: 768px) and (max-width: 991.98px) {

	}


	@media (min-width: 992px) and (max-width: 1199.98px) {

	}


	@media (min-width: 1200px) {

	}
