/* Padding utility classes */

/* Padding scale: 0, 1–22 */
/* Values: 0, 0.25rem steps up to 5.5rem */

/* ===== Padding 1 (0.25rem) ===== */
.px-1 {
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.p-1 { padding: 0.25rem !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pl-1 { padding-left: 0.25rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-1"] {
		padding-left: 0.25rem !important;
		padding-right: 0.25rem !important;
	}

	[class~="sm:py-1"] {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	[class~="sm:p-1"] { padding: 0.25rem !important; }
	[class~="sm:pt-1"] { padding-top: 0.25rem !important; }
	[class~="sm:pr-1"] { padding-right: 0.25rem !important; }
	[class~="sm:pb-1"] { padding-bottom: 0.25rem !important; }
	[class~="sm:pl-1"] { padding-left: 0.25rem !important; }
}

/* ===== Padding 2 (0.5rem) ===== */
.px-2 {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.p-2 { padding: 0.5rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pl-2 { padding-left: 0.5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-2"] {
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}

	[class~="sm:py-2"] {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	[class~="sm:p-2"] { padding: 0.5rem !important; }
	[class~="sm:pt-2"] { padding-top: 0.5rem !important; }
	[class~="sm:pr-2"] { padding-right: 0.5rem !important; }
	[class~="sm:pb-2"] { padding-bottom: 0.5rem !important; }
	[class~="sm:pl-2"] { padding-left: 0.5rem !important; }
}

/* ===== Padding 3 (0.75rem) ===== */
.px-3 {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}

.py-3 {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}

.p-3 { padding: 0.75rem !important; }
.pt-3 { padding-top: 0.75rem !important; }
.pr-3 { padding-right: 0.75rem !important; }
.pb-3 { padding-bottom: 0.75rem !important; }
.pl-3 { padding-left: 0.75rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-3"] {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	[class~="sm:py-3"] {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}

	[class~="sm:p-3"] { padding: 0.75rem !important; }
	[class~="sm:pt-3"] { padding-top: 0.75rem !important; }
	[class~="sm:pr-3"] { padding-right: 0.75rem !important; }
	[class~="sm:pb-3"] { padding-bottom: 0.75rem !important; }
	[class~="sm:pl-3"] { padding-left: 0.75rem !important; }
}

/* ===== Padding 4 (1rem) ===== */
.px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-4 { padding: 1rem !important; }
.pt-4 { padding-top: 1rem !important; }
.pr-4 { padding-right: 1rem !important; }
.pb-4 { padding-bottom: 1rem !important; }
.pl-4 { padding-left: 1rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-4"] {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	[class~="sm:py-4"] {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	[class~="sm:p-4"] { padding: 1rem !important; }
	[class~="sm:pt-4"] { padding-top: 1rem !important; }
	[class~="sm:pr-4"] { padding-right: 1rem !important; }
	[class~="sm:pb-4"] { padding-bottom: 1rem !important; }
	[class~="sm:pl-4"] { padding-left: 1rem !important; }
}

/* ===== Padding 5 (1.25rem) ===== */
.px-5 {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
}

.py-5 {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
}

.p-5 { padding: 1.25rem !important; }
.pt-5 { padding-top: 1.25rem !important; }
.pr-5 { padding-right: 1.25rem !important; }
.pb-5 { padding-bottom: 1.25rem !important; }
.pl-5 { padding-left: 1.25rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-5"] {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	[class~="sm:py-5"] {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	[class~="sm:p-5"] { padding: 1.25rem !important; }
	[class~="sm:pt-5"] { padding-top: 1.25rem !important; }
	[class~="sm:pr-5"] { padding-right: 1.25rem !important; }
	[class~="sm:pb-5"] { padding-bottom: 1.25rem !important; }
	[class~="sm:pl-5"] { padding-left: 1.25rem !important; }
}

/* ===== Padding 6 (1.5rem) ===== */
.px-6 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.py-6 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-6 { padding: 1.5rem !important; }
.pt-6 { padding-top: 1.5rem !important; }
.pr-6 { padding-right: 1.5rem !important; }
.pb-6 { padding-bottom: 1.5rem !important; }
.pl-6 { padding-left: 1.5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-6"] {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}

	[class~="sm:py-6"] {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	[class~="sm:p-6"] { padding: 1.5rem !important; }
	[class~="sm:pt-6"] { padding-top: 1.5rem !important; }
	[class~="sm:pr-6"] { padding-right: 1.5rem !important; }
	[class~="sm:pb-6"] { padding-bottom: 1.5rem !important; }
	[class~="sm:pl-6"] { padding-left: 1.5rem !important; }
}

/* ===== Padding 7 (1.75rem) ===== */
.px-7 {
	padding-left: 1.75rem !important;
	padding-right: 1.75rem !important;
}

.py-7 {
	padding-top: 1.75rem !important;
	padding-bottom: 1.75rem !important;
}

.p-7 { padding: 1.75rem !important; }
.pt-7 { padding-top: 1.75rem !important; }
.pr-7 { padding-right: 1.75rem !important; }
.pb-7 { padding-bottom: 1.75rem !important; }
.pl-7 { padding-left: 1.75rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-7"] {
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
	}

	[class~="sm:py-7"] {
		padding-top: 1.75rem !important;
		padding-bottom: 1.75rem !important;
	}

	[class~="sm:p-7"] { padding: 1.75rem !important; }
	[class~="sm:pt-7"] { padding-top: 1.75rem !important; }
	[class~="sm:pr-7"] { padding-right: 1.75rem !important; }
	[class~="sm:pb-7"] { padding-bottom: 1.75rem !important; }
	[class~="sm:pl-7"] { padding-left: 1.75rem !important; }
}

/* ===== Padding 8 (2rem) ===== */
.px-8 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.py-8 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.p-8 { padding: 2rem !important; }
.pt-8 { padding-top: 2rem !important; }
.pr-8 { padding-right: 2rem !important; }
.pb-8 { padding-bottom: 2rem !important; }
.pl-8 { padding-left: 2rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-8"] {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

	[class~="sm:py-8"] {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}

	[class~="sm:p-8"] { padding: 2rem !important; }
	[class~="sm:pt-8"] { padding-top: 2rem !important; }
	[class~="sm:pr-8"] { padding-right: 2rem !important; }
	[class~="sm:pb-8"] { padding-bottom: 2rem !important; }
	[class~="sm:pl-8"] { padding-left: 2rem !important; }
}

/* ===== Padding 9 (2.25rem) ===== */
.px-9 {
	padding-left: 2.25rem !important;
	padding-right: 2.25rem !important;
}

.py-9 {
	padding-top: 2.25rem !important;
	padding-bottom: 2.25rem !important;
}

.p-9 { padding: 2.25rem !important; }
.pt-9 { padding-top: 2.25rem !important; }
.pr-9 { padding-right: 2.25rem !important; }
.pb-9 { padding-bottom: 2.25rem !important; }
.pl-9 { padding-left: 2.25rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-9"] {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	[class~="sm:py-9"] {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}

	[class~="sm:p-9"] { padding: 2.25rem !important; }
	[class~="sm:pt-9"] { padding-top: 2.25rem !important; }
	[class~="sm:pr-9"] { padding-right: 2.25rem !important; }
	[class~="sm:pb-9"] { padding-bottom: 2.25rem !important; }
	[class~="sm:pl-9"] { padding-left: 2.25rem !important; }
}

/* ===== Padding 10 (2.5rem) ===== */
.px-10 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}

.py-10 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.p-10 { padding: 2.5rem !important; }
.pt-10 { padding-top: 2.5rem !important; }
.pr-10 { padding-right: 2.5rem !important; }
.pb-10 { padding-bottom: 2.5rem !important; }
.pl-10 { padding-left: 2.5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-10"] {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important;
	}

	[class~="sm:py-10"] {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}

	[class~="sm:p-10"] { padding: 2.5rem !important; }
	[class~="sm:pt-10"] { padding-top: 2.5rem !important; }
	[class~="sm:pr-10"] { padding-right: 2.5rem !important; }
	[class~="sm:pb-10"] { padding-bottom: 2.5rem !important; }
	[class~="sm:pl-10"] { padding-left: 2.5rem !important; }
}

/* ===== Padding 11 (2.75rem) ===== */
.px-11 {
	padding-left: 2.75rem !important;
	padding-right: 2.75rem !important;
}

.py-11 {
	padding-top: 2.75rem !important;
	padding-bottom: 2.75rem !important;
}

.p-11 { padding: 2.75rem !important; }
.pt-11 { padding-top: 2.75rem !important; }
.pr-11 { padding-right: 2.75rem !important; }
.pb-11 { padding-bottom: 2.75rem !important; }
.pl-11 { padding-left: 2.75rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-11"] {
		padding-left: 2.75rem !important;
		padding-right: 2.75rem !important;
	}

	[class~="sm:py-11"] {
		padding-top: 2.75rem !important;
		padding-bottom: 2.75rem !important;
	}

	[class~="sm:p-11"] { padding: 2.75rem !important; }
	[class~="sm:pt-11"] { padding-top: 2.75rem !important; }
	[class~="sm:pr-11"] { padding-right: 2.75rem !important; }
	[class~="sm:pb-11"] { padding-bottom: 2.75rem !important; }
	[class~="sm:pl-11"] { padding-left: 2.75rem !important; }
}

/* ===== Padding 12 (3rem) ===== */
.px-12 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.py-12 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.p-12 { padding: 3rem !important; }
.pt-12 { padding-top: 3rem !important; }
.pr-12 { padding-right: 3rem !important; }
.pb-12 { padding-bottom: 3rem !important; }
.pl-12 { padding-left: 3rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-12"] {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}

	[class~="sm:py-12"] {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	[class~="sm:p-12"] { padding: 3rem !important; }
	[class~="sm:pt-12"] { padding-top: 3rem !important; }
	[class~="sm:pr-12"] { padding-right: 3rem !important; }
	[class~="sm:pb-12"] { padding-bottom: 3rem !important; }
	[class~="sm:pl-12"] { padding-left: 3rem !important; }
}

/* ===== Padding 13 (3.25rem) ===== */
.px-13 {
	padding-left: 3.25rem !important;
	padding-right: 3.25rem !important;
}

.py-13 {
	padding-top: 3.25rem !important;
	padding-bottom: 3.25rem !important;
}

.p-13 { padding: 3.25rem !important; }
.pt-13 { padding-top: 3.25rem !important; }
.pr-13 { padding-right: 3.25rem !important; }
.pb-13 { padding-bottom: 3.25rem !important; }
.pl-13 { padding-left: 3.25rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-13"] {
		padding-left: 3.25rem !important;
		padding-right: 3.25rem !important;
	}

	[class~="sm:py-13"] {
		padding-top: 3.25rem !important;
		padding-bottom: 3.25rem !important;
	}

	[class~="sm:p-13"] { padding: 3.25rem !important; }
	[class~="sm:pt-13"] { padding-top: 3.25rem !important; }
	[class~="sm:pr-13"] { padding-right: 3.25rem !important; }
	[class~="sm:pb-13"] { padding-bottom: 3.25rem !important; }
	[class~="sm:pl-13"] { padding-left: 3.25rem !important; }
}

/* ===== Padding 14 (3.5rem) ===== */
.px-14 {
	padding-left: 3.5rem !important;
	padding-right: 3.5rem !important;
}

.py-14 {
	padding-top: 3.5rem !important;
	padding-bottom: 3.5rem !important;
}

.p-14 { padding: 3.5rem !important; }
.pt-14 { padding-top: 3.5rem !important; }
.pr-14 { padding-right: 3.5rem !important; }
.pb-14 { padding-bottom: 3.5rem !important; }
.pl-14 { padding-left: 3.5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-14"] {
		padding-left: 3.5rem !important;
		padding-right: 3.5rem !important;
	}

	[class~="sm:py-14"] {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !important;
	}

	[class~="sm:p-14"] { padding: 3.5rem !important; }
	[class~="sm:pt-14"] { padding-top: 3.5rem !important; }
	[class~="sm:pr-14"] { padding-right: 3.5rem !important; }
	[class~="sm:pb-14"] { padding-bottom: 3.5rem !important; }
	[class~="sm:pl-14"] { padding-left: 3.5rem !important; }
}

/* ===== Padding 15 (3.75rem) ===== */
.px-15 {
	padding-left: 3.75rem !important;
	padding-right: 3.75rem !important;
}

.py-15 {
	padding-top: 3.75rem !important;
	padding-bottom: 3.75rem !important;
}

.p-15 { padding: 3.75rem !important; }
.pt-15 { padding-top: 3.75rem !important; }
.pr-15 { padding-right: 3.75rem !important; }
.pb-15 { padding-bottom: 3.75rem !important; }
.pl-15 { padding-left: 3.75rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-15"] {
		padding-left: 3.75rem !important;
		padding-right: 3.75rem !important;
	}

	[class~="sm:py-15"] {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}

	[class~="sm:p-15"] { padding: 3.75rem !important; }
	[class~="sm:pt-15"] { padding-top: 3.75rem !important; }
	[class~="sm:pr-15"] { padding-right: 3.75rem !important; }
	[class~="sm:pb-15"] { padding-bottom: 3.75rem !important; }
	[class~="sm:pl-15"] { padding-left: 3.75rem !important; }
}

/* ===== Padding 16 (4rem) ===== */
.px-16 {
	padding-left: 4rem !important;
	padding-right: 4rem !important;
}

.py-16 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.p-16 { padding: 4rem !important; }
.pt-16 { padding-top: 4rem !important; }
.pr-16 { padding-right: 4rem !important; }
.pb-16 { padding-bottom: 4rem !important; }
.pl-16 { padding-left: 4rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-16"] {
		padding-left: 4rem !important;
		padding-right: 4rem !important;
	}

	[class~="sm:py-16"] {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}

	[class~="sm:p-16"] { padding: 4rem !important; }
	[class~="sm:pt-16"] { padding-top: 4rem !important; }
	[class~="sm:pr-16"] { padding-right: 4rem !important; }
	[class~="sm:pb-16"] { padding-bottom: 4rem !important; }
	[class~="sm:pl-16"] { padding-left: 4rem !important; }
}

/* ===== Padding 17 (4.25rem) ===== */
.px-17 {
	padding-left: 4.25rem !important;
	padding-right: 4.25rem !important;
}

.py-17 {
	padding-top: 4.25rem !important;
	padding-bottom: 4.25rem !important;
}

.p-17 { padding: 4.25rem !important; }
.pt-17 { padding-top: 4.25rem !important; }
.pr-17 { padding-right: 4.25rem !important; }
.pb-17 { padding-bottom: 4.25rem !important; }
.pl-17 { padding-left: 4.25rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-17"] {
		padding-left: 4.25rem !important;
		padding-right: 4.25rem !important;
	}

	[class~="sm:py-17"] {
		padding-top: 4.25rem !important;
		padding-bottom: 4.25rem !important;
	}

	[class~="sm:p-17"] { padding: 4.25rem !important; }
	[class~="sm:pt-17"] { padding-top: 4.25rem !important; }
	[class~="sm:pr-17"] { padding-right: 4.25rem !important; }
	[class~="sm:pb-17"] { padding-bottom: 4.25rem !important; }
	[class~="sm:pl-17"] { padding-left: 4.25rem !important; }
}

/* ===== Padding 18 (4.5rem) ===== */
.px-18 {
	padding-left: 4.5rem !important;
	padding-right: 4.5rem !important;
}

.py-18 {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}

.p-18 { padding: 4.5rem !important; }
.pt-18 { padding-top: 4.5rem !important; }
.pr-18 { padding-right: 4.5rem !important; }
.pb-18 { padding-bottom: 4.5rem !important; }
.pl-18 { padding-left: 4.5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-18"] {
		padding-left: 4.5rem !important;
		padding-right: 4.5rem !important;
	}

	[class~="sm:py-18"] {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}

	[class~="sm:p-18"] { padding: 4.5rem !important; }
	[class~="sm:pt-18"] { padding-top: 4.5rem !important; }
	[class~="sm:pr-18"] { padding-right: 4.5rem !important; }
	[class~="sm:pb-18"] { padding-bottom: 4.5rem !important; }
	[class~="sm:pl-18"] { padding-left: 4.5rem !important; }
}

/* ===== Padding 19 (4.75rem) ===== */
.px-19 {
	padding-left: 4.75rem !important;
	padding-right: 4.75rem !important;
}

.py-19 {
	padding-top: 4.75rem !important;
	padding-bottom: 4.75rem !important;
}

.p-19 { padding: 4.75rem !important; }
.pt-19 { padding-top: 4.75rem !important; }
.pr-19 { padding-right: 4.75rem !important; }
.pb-19 { padding-bottom: 4.75rem !important; }
.pl-19 { padding-left: 4.75rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-19"] {
		padding-left: 4.75rem !important;
		padding-right: 4.75rem !important;
	}

	[class~="sm:py-19"] {
		padding-top: 4.75rem !important;
		padding-bottom: 4.75rem !important;
	}

	[class~="sm:p-19"] { padding: 4.75rem !important; }
	[class~="sm:pt-19"] { padding-top: 4.75rem !important; }
	[class~="sm:pr-19"] { padding-right: 4.75rem !important; }
	[class~="sm:pb-19"] { padding-bottom: 4.75rem !important; }
	[class~="sm:pl-19"] { padding-left: 4.75rem !important; }
}

/* ===== Padding 20 (5rem) ===== */
.px-20 {
	padding-left: 5rem !important;
	padding-right: 5rem !important;
}

.py-20 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}

.p-20 { padding: 5rem !important; }
.pt-20 { padding-top: 5rem !important; }
.pr-20 { padding-right: 5rem !important; }
.pb-20 { padding-bottom: 5rem !important; }
.pl-20 { padding-left: 5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-20"] {
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}

	[class~="sm:py-20"] {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}

	[class~="sm:p-20"] { padding: 5rem !important; }
	[class~="sm:pt-20"] { padding-top: 5rem !important; }
	[class~="sm:pr-20"] { padding-right: 5rem !important; }
	[class~="sm:pb-20"] { padding-bottom: 5rem !important; }
	[class~="sm:pl-20"] { padding-left: 5rem !important; }
}

/* ===== Padding 21 (5.25rem) ===== */
.px-21 {
	padding-left: 5.25rem !important;
	padding-right: 5.25rem !important;
}

.py-21 {
	padding-top: 5.25rem !important;
	padding-bottom: 5.25rem !important;
}

.p-21 { padding: 5.25rem !important; }
.pt-21 { padding-top: 5.25rem !important; }
.pr-21 { padding-right: 5.25rem !important; }
.pb-21 { padding-bottom: 5.25rem !important; }
.pl-21 { padding-left: 5.25rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-21"] {
		padding-left: 5.25rem !important;
		padding-right: 5.25rem !important;
	}

	[class~="sm:py-21"] {
		padding-top: 5.25rem !important;
		padding-bottom: 5.25rem !important;
	}

	[class~="sm:p-21"] { padding: 5.25rem !important; }
	[class~="sm:pt-21"] { padding-top: 5.25rem !important; }
	[class~="sm:pr-21"] { padding-right: 5.25rem !important; }
	[class~="sm:pb-21"] { padding-bottom: 5.25rem !important; }
	[class~="sm:pl-21"] { padding-left: 5.25rem !important; }
}

/* ===== Padding 22 (5.5rem) ===== */
.px-22 {
	padding-left: 5.5rem !important;
	padding-right: 5.5rem !important;
}

.py-22 {
	padding-top: 5.5rem !important;
	padding-bottom: 5.5rem !important;
}

.p-22 { padding: 5.5rem !important; }
.pt-22 { padding-top: 5.5rem !important; }
.pr-22 { padding-right: 5.5rem !important; }
.pb-22 { padding-bottom: 5.5rem !important; }
.pl-22 { padding-left: 5.5rem !important; }

@media (max-width: 544px) {
	[class~="sm:px-22"] {
		padding-left: 5.5rem !important;
		padding-right: 5.5rem !important;
	}

	[class~="sm:py-22"] {
		padding-top: 5.5rem !important;
		padding-bottom: 5.5rem !important;
	}

	[class~="sm:p-22"] { padding: 5.5rem !important; }
	[class~="sm:pt-22"] { padding-top: 5.5rem !important; }
	[class~="sm:pr-22"] { padding-right: 5.5rem !important; }
	[class~="sm:pb-22"] { padding-bottom: 5.5rem !important; }
	[class~="sm:pl-22"] { padding-left: 5.5rem !important; }
}

/* ===== Padding 0 ===== */
.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }

@media (max-width: 544px) {
	[class~="sm:px-0"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	[class~="sm:py-0"] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	[class~="sm:p-0"] { padding: 0 !important; }
	[class~="sm:pt-0"] { padding-top: 0 !important; }
	[class~="sm:pr-0"] { padding-right: 0 !important; }
	[class~="sm:pb-0"] { padding-bottom: 0 !important; }
	[class~="sm:pl-0"] { padding-left: 0 !important; }
}

@media (max-width: 781px) {
	[class~="md:px-1"] {
		padding-left: 0.25rem !important;
		padding-right: 0.25rem !important;
	}

	[class~="md:py-1"] {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	[class~="md:p-1"] { padding: 0.25rem !important; }
	[class~="md:pt-1"] { padding-top: 0.25rem !important; }
	[class~="md:pr-1"] { padding-right: 0.25rem !important; }
	[class~="md:pb-1"] { padding-bottom: 0.25rem !important; }
	[class~="md:pl-1"] { padding-left: 0.25rem !important; }
}

/* ===== Padding 2 (0.5rem) ===== */
.px-2 {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.p-2 { padding: 0.5rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pl-2 { padding-left: 0.5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-2"] {
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}

	[class~="md:py-2"] {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	[class~="md:p-2"] { padding: 0.5rem !important; }
	[class~="md:pt-2"] { padding-top: 0.5rem !important; }
	[class~="md:pr-2"] { padding-right: 0.5rem !important; }
	[class~="md:pb-2"] { padding-bottom: 0.5rem !important; }
	[class~="md:pl-2"] { padding-left: 0.5rem !important; }
}

/* ===== Padding 3 (0.75rem) ===== */
.px-3 {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}

.py-3 {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}

.p-3 { padding: 0.75rem !important; }
.pt-3 { padding-top: 0.75rem !important; }
.pr-3 { padding-right: 0.75rem !important; }
.pb-3 { padding-bottom: 0.75rem !important; }
.pl-3 { padding-left: 0.75rem !important; }

@media (max-width: 781px) {
	[class~="md:px-3"] {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	[class~="md:py-3"] {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}

	[class~="md:p-3"] { padding: 0.75rem !important; }
	[class~="md:pt-3"] { padding-top: 0.75rem !important; }
	[class~="md:pr-3"] { padding-right: 0.75rem !important; }
	[class~="md:pb-3"] { padding-bottom: 0.75rem !important; }
	[class~="md:pl-3"] { padding-left: 0.75rem !important; }
}

/* ===== Padding 4 (1rem) ===== */
.px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-4 { padding: 1rem !important; }
.pt-4 { padding-top: 1rem !important; }
.pr-4 { padding-right: 1rem !important; }
.pb-4 { padding-bottom: 1rem !important; }
.pl-4 { padding-left: 1rem !important; }

@media (max-width: 781px) {
	[class~="md:px-4"] {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	[class~="md:py-4"] {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	[class~="md:p-4"] { padding: 1rem !important; }
	[class~="md:pt-4"] { padding-top: 1rem !important; }
	[class~="md:pr-4"] { padding-right: 1rem !important; }
	[class~="md:pb-4"] { padding-bottom: 1rem !important; }
	[class~="md:pl-4"] { padding-left: 1rem !important; }
}

/* ===== Padding 5 (1.25rem) ===== */
.px-5 {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
}

.py-5 {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
}

.p-5 { padding: 1.25rem !important; }
.pt-5 { padding-top: 1.25rem !important; }
.pr-5 { padding-right: 1.25rem !important; }
.pb-5 { padding-bottom: 1.25rem !important; }
.pl-5 { padding-left: 1.25rem !important; }

@media (max-width: 781px) {
	[class~="md:px-5"] {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	[class~="md:py-5"] {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	[class~="md:p-5"] { padding: 1.25rem !important; }
	[class~="md:pt-5"] { padding-top: 1.25rem !important; }
	[class~="md:pr-5"] { padding-right: 1.25rem !important; }
	[class~="md:pb-5"] { padding-bottom: 1.25rem !important; }
	[class~="md:pl-5"] { padding-left: 1.25rem !important; }
}

/* ===== Padding 6 (1.5rem) ===== */
.px-6 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.py-6 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-6 { padding: 1.5rem !important; }
.pt-6 { padding-top: 1.5rem !important; }
.pr-6 { padding-right: 1.5rem !important; }
.pb-6 { padding-bottom: 1.5rem !important; }
.pl-6 { padding-left: 1.5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-6"] {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}

	[class~="md:py-6"] {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	[class~="md:p-6"] { padding: 1.5rem !important; }
	[class~="md:pt-6"] { padding-top: 1.5rem !important; }
	[class~="md:pr-6"] { padding-right: 1.5rem !important; }
	[class~="md:pb-6"] { padding-bottom: 1.5rem !important; }
	[class~="md:pl-6"] { padding-left: 1.5rem !important; }
}

/* ===== Padding 7 (1.75rem) ===== */
.px-7 {
	padding-left: 1.75rem !important;
	padding-right: 1.75rem !important;
}

.py-7 {
	padding-top: 1.75rem !important;
	padding-bottom: 1.75rem !important;
}

.p-7 { padding: 1.75rem !important; }
.pt-7 { padding-top: 1.75rem !important; }
.pr-7 { padding-right: 1.75rem !important; }
.pb-7 { padding-bottom: 1.75rem !important; }
.pl-7 { padding-left: 1.75rem !important; }

@media (max-width: 781px) {
	[class~="md:px-7"] {
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
	}

	[class~="md:py-7"] {
		padding-top: 1.75rem !important;
		padding-bottom: 1.75rem !important;
	}

	[class~="md:p-7"] { padding: 1.75rem !important; }
	[class~="md:pt-7"] { padding-top: 1.75rem !important; }
	[class~="md:pr-7"] { padding-right: 1.75rem !important; }
	[class~="md:pb-7"] { padding-bottom: 1.75rem !important; }
	[class~="md:pl-7"] { padding-left: 1.75rem !important; }
}

/* ===== Padding 8 (2rem) ===== */
.px-8 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.py-8 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.p-8 { padding: 2rem !important; }
.pt-8 { padding-top: 2rem !important; }
.pr-8 { padding-right: 2rem !important; }
.pb-8 { padding-bottom: 2rem !important; }
.pl-8 { padding-left: 2rem !important; }

@media (max-width: 781px) {
	[class~="md:px-8"] {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

	[class~="md:py-8"] {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}

	[class~="md:p-8"] { padding: 2rem !important; }
	[class~="md:pt-8"] { padding-top: 2rem !important; }
	[class~="md:pr-8"] { padding-right: 2rem !important; }
	[class~="md:pb-8"] { padding-bottom: 2rem !important; }
	[class~="md:pl-8"] { padding-left: 2rem !important; }
}

/* ===== Padding 9 (2.25rem) ===== */
.px-9 {
	padding-left: 2.25rem !important;
	padding-right: 2.25rem !important;
}

.py-9 {
	padding-top: 2.25rem !important;
	padding-bottom: 2.25rem !important;
}

.p-9 { padding: 2.25rem !important; }
.pt-9 { padding-top: 2.25rem !important; }
.pr-9 { padding-right: 2.25rem !important; }
.pb-9 { padding-bottom: 2.25rem !important; }
.pl-9 { padding-left: 2.25rem !important; }

@media (max-width: 781px) {
	[class~="md:px-9"] {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	[class~="md:py-9"] {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}

	[class~="md:p-9"] { padding: 2.25rem !important; }
	[class~="md:pt-9"] { padding-top: 2.25rem !important; }
	[class~="md:pr-9"] { padding-right: 2.25rem !important; }
	[class~="md:pb-9"] { padding-bottom: 2.25rem !important; }
	[class~="md:pl-9"] { padding-left: 2.25rem !important; }
}

/* ===== Padding 10 (2.5rem) ===== */
.px-10 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}

.py-10 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.p-10 { padding: 2.5rem !important; }
.pt-10 { padding-top: 2.5rem !important; }
.pr-10 { padding-right: 2.5rem !important; }
.pb-10 { padding-bottom: 2.5rem !important; }
.pl-10 { padding-left: 2.5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-10"] {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important;
	}

	[class~="md:py-10"] {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}

	[class~="md:p-10"] { padding: 2.5rem !important; }
	[class~="md:pt-10"] { padding-top: 2.5rem !important; }
	[class~="md:pr-10"] { padding-right: 2.5rem !important; }
	[class~="md:pb-10"] { padding-bottom: 2.5rem !important; }
	[class~="md:pl-10"] { padding-left: 2.5rem !important; }
}

/* ===== Padding 11 (2.75rem) ===== */
.px-11 {
	padding-left: 2.75rem !important;
	padding-right: 2.75rem !important;
}

.py-11 {
	padding-top: 2.75rem !important;
	padding-bottom: 2.75rem !important;
}

.p-11 { padding: 2.75rem !important; }
.pt-11 { padding-top: 2.75rem !important; }
.pr-11 { padding-right: 2.75rem !important; }
.pb-11 { padding-bottom: 2.75rem !important; }
.pl-11 { padding-left: 2.75rem !important; }

@media (max-width: 781px) {
	[class~="md:px-11"] {
		padding-left: 2.75rem !important;
		padding-right: 2.75rem !important;
	}

	[class~="md:py-11"] {
		padding-top: 2.75rem !important;
		padding-bottom: 2.75rem !important;
	}

	[class~="md:p-11"] { padding: 2.75rem !important; }
	[class~="md:pt-11"] { padding-top: 2.75rem !important; }
	[class~="md:pr-11"] { padding-right: 2.75rem !important; }
	[class~="md:pb-11"] { padding-bottom: 2.75rem !important; }
	[class~="md:pl-11"] { padding-left: 2.75rem !important; }
}

/* ===== Padding 12 (3rem) ===== */
.px-12 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.py-12 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.p-12 { padding: 3rem !important; }
.pt-12 { padding-top: 3rem !important; }
.pr-12 { padding-right: 3rem !important; }
.pb-12 { padding-bottom: 3rem !important; }
.pl-12 { padding-left: 3rem !important; }

@media (max-width: 781px) {
	[class~="md:px-12"] {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}

	[class~="md:py-12"] {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	[class~="md:p-12"] { padding: 3rem !important; }
	[class~="md:pt-12"] { padding-top: 3rem !important; }
	[class~="md:pr-12"] { padding-right: 3rem !important; }
	[class~="md:pb-12"] { padding-bottom: 3rem !important; }
	[class~="md:pl-12"] { padding-left: 3rem !important; }
}

/* ===== Padding 13 (3.25rem) ===== */
.px-13 {
	padding-left: 3.25rem !important;
	padding-right: 3.25rem !important;
}

.py-13 {
	padding-top: 3.25rem !important;
	padding-bottom: 3.25rem !important;
}

.p-13 { padding: 3.25rem !important; }
.pt-13 { padding-top: 3.25rem !important; }
.pr-13 { padding-right: 3.25rem !important; }
.pb-13 { padding-bottom: 3.25rem !important; }
.pl-13 { padding-left: 3.25rem !important; }

@media (max-width: 781px) {
	[class~="md:px-13"] {
		padding-left: 3.25rem !important;
		padding-right: 3.25rem !important;
	}

	[class~="md:py-13"] {
		padding-top: 3.25rem !important;
		padding-bottom: 3.25rem !important;
	}

	[class~="md:p-13"] { padding: 3.25rem !important; }
	[class~="md:pt-13"] { padding-top: 3.25rem !important; }
	[class~="md:pr-13"] { padding-right: 3.25rem !important; }
	[class~="md:pb-13"] { padding-bottom: 3.25rem !important; }
	[class~="md:pl-13"] { padding-left: 3.25rem !important; }
}

/* ===== Padding 14 (3.5rem) ===== */
.px-14 {
	padding-left: 3.5rem !important;
	padding-right: 3.5rem !important;
}

.py-14 {
	padding-top: 3.5rem !important;
	padding-bottom: 3.5rem !important;
}

.p-14 { padding: 3.5rem !important; }
.pt-14 { padding-top: 3.5rem !important; }
.pr-14 { padding-right: 3.5rem !important; }
.pb-14 { padding-bottom: 3.5rem !important; }
.pl-14 { padding-left: 3.5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-14"] {
		padding-left: 3.5rem !important;
		padding-right: 3.5rem !important;
	}

	[class~="md:py-14"] {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !important;
	}

	[class~="md:p-14"] { padding: 3.5rem !important; }
	[class~="md:pt-14"] { padding-top: 3.5rem !important; }
	[class~="md:pr-14"] { padding-right: 3.5rem !important; }
	[class~="md:pb-14"] { padding-bottom: 3.5rem !important; }
	[class~="md:pl-14"] { padding-left: 3.5rem !important; }
}

/* ===== Padding 15 (3.75rem) ===== */
.px-15 {
	padding-left: 3.75rem !important;
	padding-right: 3.75rem !important;
}

.py-15 {
	padding-top: 3.75rem !important;
	padding-bottom: 3.75rem !important;
}

.p-15 { padding: 3.75rem !important; }
.pt-15 { padding-top: 3.75rem !important; }
.pr-15 { padding-right: 3.75rem !important; }
.pb-15 { padding-bottom: 3.75rem !important; }
.pl-15 { padding-left: 3.75rem !important; }

@media (max-width: 781px) {
	[class~="md:px-15"] {
		padding-left: 3.75rem !important;
		padding-right: 3.75rem !important;
	}

	[class~="md:py-15"] {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}

	[class~="md:p-15"] { padding: 3.75rem !important; }
	[class~="md:pt-15"] { padding-top: 3.75rem !important; }
	[class~="md:pr-15"] { padding-right: 3.75rem !important; }
	[class~="md:pb-15"] { padding-bottom: 3.75rem !important; }
	[class~="md:pl-15"] { padding-left: 3.75rem !important; }
}

/* ===== Padding 16 (4rem) ===== */
.px-16 {
	padding-left: 4rem !important;
	padding-right: 4rem !important;
}

.py-16 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.p-16 { padding: 4rem !important; }
.pt-16 { padding-top: 4rem !important; }
.pr-16 { padding-right: 4rem !important; }
.pb-16 { padding-bottom: 4rem !important; }
.pl-16 { padding-left: 4rem !important; }

@media (max-width: 781px) {
	[class~="md:px-16"] {
		padding-left: 4rem !important;
		padding-right: 4rem !important;
	}

	[class~="md:py-16"] {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}

	[class~="md:p-16"] { padding: 4rem !important; }
	[class~="md:pt-16"] { padding-top: 4rem !important; }
	[class~="md:pr-16"] { padding-right: 4rem !important; }
	[class~="md:pb-16"] { padding-bottom: 4rem !important; }
	[class~="md:pl-16"] { padding-left: 4rem !important; }
}

/* ===== Padding 17 (4.25rem) ===== */
.px-17 {
	padding-left: 4.25rem !important;
	padding-right: 4.25rem !important;
}

.py-17 {
	padding-top: 4.25rem !important;
	padding-bottom: 4.25rem !important;
}

.p-17 { padding: 4.25rem !important; }
.pt-17 { padding-top: 4.25rem !important; }
.pr-17 { padding-right: 4.25rem !important; }
.pb-17 { padding-bottom: 4.25rem !important; }
.pl-17 { padding-left: 4.25rem !important; }

@media (max-width: 781px) {
	[class~="md:px-17"] {
		padding-left: 4.25rem !important;
		padding-right: 4.25rem !important;
	}

	[class~="md:py-17"] {
		padding-top: 4.25rem !important;
		padding-bottom: 4.25rem !important;
	}

	[class~="md:p-17"] { padding: 4.25rem !important; }
	[class~="md:pt-17"] { padding-top: 4.25rem !important; }
	[class~="md:pr-17"] { padding-right: 4.25rem !important; }
	[class~="md:pb-17"] { padding-bottom: 4.25rem !important; }
	[class~="md:pl-17"] { padding-left: 4.25rem !important; }
}

/* ===== Padding 18 (4.5rem) ===== */
.px-18 {
	padding-left: 4.5rem !important;
	padding-right: 4.5rem !important;
}

.py-18 {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}

.p-18 { padding: 4.5rem !important; }
.pt-18 { padding-top: 4.5rem !important; }
.pr-18 { padding-right: 4.5rem !important; }
.pb-18 { padding-bottom: 4.5rem !important; }
.pl-18 { padding-left: 4.5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-18"] {
		padding-left: 4.5rem !important;
		padding-right: 4.5rem !important;
	}

	[class~="md:py-18"] {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}

	[class~="md:p-18"] { padding: 4.5rem !important; }
	[class~="md:pt-18"] { padding-top: 4.5rem !important; }
	[class~="md:pr-18"] { padding-right: 4.5rem !important; }
	[class~="md:pb-18"] { padding-bottom: 4.5rem !important; }
	[class~="md:pl-18"] { padding-left: 4.5rem !important; }
}

/* ===== Padding 19 (4.75rem) ===== */
.px-19 {
	padding-left: 4.75rem !important;
	padding-right: 4.75rem !important;
}

.py-19 {
	padding-top: 4.75rem !important;
	padding-bottom: 4.75rem !important;
}

.p-19 { padding: 4.75rem !important; }
.pt-19 { padding-top: 4.75rem !important; }
.pr-19 { padding-right: 4.75rem !important; }
.pb-19 { padding-bottom: 4.75rem !important; }
.pl-19 { padding-left: 4.75rem !important; }

@media (max-width: 781px) {
	[class~="md:px-19"] {
		padding-left: 4.75rem !important;
		padding-right: 4.75rem !important;
	}

	[class~="md:py-19"] {
		padding-top: 4.75rem !important;
		padding-bottom: 4.75rem !important;
	}

	[class~="md:p-19"] { padding: 4.75rem !important; }
	[class~="md:pt-19"] { padding-top: 4.75rem !important; }
	[class~="md:pr-19"] { padding-right: 4.75rem !important; }
	[class~="md:pb-19"] { padding-bottom: 4.75rem !important; }
	[class~="md:pl-19"] { padding-left: 4.75rem !important; }
}

/* ===== Padding 20 (5rem) ===== */
.px-20 {
	padding-left: 5rem !important;
	padding-right: 5rem !important;
}

.py-20 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}

.p-20 { padding: 5rem !important; }
.pt-20 { padding-top: 5rem !important; }
.pr-20 { padding-right: 5rem !important; }
.pb-20 { padding-bottom: 5rem !important; }
.pl-20 { padding-left: 5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-20"] {
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}

	[class~="md:py-20"] {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}

	[class~="md:p-20"] { padding: 5rem !important; }
	[class~="md:pt-20"] { padding-top: 5rem !important; }
	[class~="md:pr-20"] { padding-right: 5rem !important; }
	[class~="md:pb-20"] { padding-bottom: 5rem !important; }
	[class~="md:pl-20"] { padding-left: 5rem !important; }
}

/* ===== Padding 21 (5.25rem) ===== */
.px-21 {
	padding-left: 5.25rem !important;
	padding-right: 5.25rem !important;
}

.py-21 {
	padding-top: 5.25rem !important;
	padding-bottom: 5.25rem !important;
}

.p-21 { padding: 5.25rem !important; }
.pt-21 { padding-top: 5.25rem !important; }
.pr-21 { padding-right: 5.25rem !important; }
.pb-21 { padding-bottom: 5.25rem !important; }
.pl-21 { padding-left: 5.25rem !important; }

@media (max-width: 781px) {
	[class~="md:px-21"] {
		padding-left: 5.25rem !important;
		padding-right: 5.25rem !important;
	}

	[class~="md:py-21"] {
		padding-top: 5.25rem !important;
		padding-bottom: 5.25rem !important;
	}

	[class~="md:p-21"] { padding: 5.25rem !important; }
	[class~="md:pt-21"] { padding-top: 5.25rem !important; }
	[class~="md:pr-21"] { padding-right: 5.25rem !important; }
	[class~="md:pb-21"] { padding-bottom: 5.25rem !important; }
	[class~="md:pl-21"] { padding-left: 5.25rem !important; }
}

/* ===== Padding 22 (5.5rem) ===== */
.px-22 {
	padding-left: 5.5rem !important;
	padding-right: 5.5rem !important;
}

.py-22 {
	padding-top: 5.5rem !important;
	padding-bottom: 5.5rem !important;
}

.p-22 { padding: 5.5rem !important; }
.pt-22 { padding-top: 5.5rem !important; }
.pr-22 { padding-right: 5.5rem !important; }
.pb-22 { padding-bottom: 5.5rem !important; }
.pl-22 { padding-left: 5.5rem !important; }

@media (max-width: 781px) {
	[class~="md:px-22"] {
		padding-left: 5.5rem !important;
		padding-right: 5.5rem !important;
	}

	[class~="md:py-22"] {
		padding-top: 5.5rem !important;
		padding-bottom: 5.5rem !important;
	}

	[class~="md:p-22"] { padding: 5.5rem !important; }
	[class~="md:pt-22"] { padding-top: 5.5rem !important; }
	[class~="md:pr-22"] { padding-right: 5.5rem !important; }
	[class~="md:pb-22"] { padding-bottom: 5.5rem !important; }
	[class~="md:pl-22"] { padding-left: 5.5rem !important; }
}

/* ===== Padding 0 ===== */
.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }

@media (max-width: 781px) {
	[class~="md:px-0"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	[class~="md:py-0"] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	[class~="md:p-0"] { padding: 0 !important; }
	[class~="md:pt-0"] { padding-top: 0 !important; }
	[class~="md:pr-0"] { padding-right: 0 !important; }
	[class~="md:pb-0"] { padding-bottom: 0 !important; }
	[class~="md:pl-0"] { padding-left: 0 !important; }
}

@media (min-width: 782px) {
	[class~="lg:px-1"] {
		padding-left: 0.25rem !important;
		padding-right: 0.25rem !important;
	}

	[class~="lg:py-1"] {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	[class~="lg:p-1"] { padding: 0.25rem !important; }
	[class~="lg:pt-1"] { padding-top: 0.25rem !important; }
	[class~="lg:pr-1"] { padding-right: 0.25rem !important; }
	[class~="lg:pb-1"] { padding-bottom: 0.25rem !important; }
	[class~="lg:pl-1"] { padding-left: 0.25rem !important; }
}

/* ===== Padding 2 (0.5rem) ===== */
.px-2 {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.p-2 { padding: 0.5rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pl-2 { padding-left: 0.5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-2"] {
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}

	[class~="lg:py-2"] {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	[class~="lg:p-2"] { padding: 0.5rem !important; }
	[class~="lg:pt-2"] { padding-top: 0.5rem !important; }
	[class~="lg:pr-2"] { padding-right: 0.5rem !important; }
	[class~="lg:pb-2"] { padding-bottom: 0.5rem !important; }
	[class~="lg:pl-2"] { padding-left: 0.5rem !important; }
}

/* ===== Padding 3 (0.75rem) ===== */
.px-3 {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}

.py-3 {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}

.p-3 { padding: 0.75rem !important; }
.pt-3 { padding-top: 0.75rem !important; }
.pr-3 { padding-right: 0.75rem !important; }
.pb-3 { padding-bottom: 0.75rem !important; }
.pl-3 { padding-left: 0.75rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-3"] {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	[class~="lg:py-3"] {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}

	[class~="lg:p-3"] { padding: 0.75rem !important; }
	[class~="lg:pt-3"] { padding-top: 0.75rem !important; }
	[class~="lg:pr-3"] { padding-right: 0.75rem !important; }
	[class~="lg:pb-3"] { padding-bottom: 0.75rem !important; }
	[class~="lg:pl-3"] { padding-left: 0.75rem !important; }
}

/* ===== Padding 4 (1rem) ===== */
.px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-4 { padding: 1rem !important; }
.pt-4 { padding-top: 1rem !important; }
.pr-4 { padding-right: 1rem !important; }
.pb-4 { padding-bottom: 1rem !important; }
.pl-4 { padding-left: 1rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-4"] {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}

	[class~="lg:py-4"] {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	[class~="lg:p-4"] { padding: 1rem !important; }
	[class~="lg:pt-4"] { padding-top: 1rem !important; }
	[class~="lg:pr-4"] { padding-right: 1rem !important; }
	[class~="lg:pb-4"] { padding-bottom: 1rem !important; }
	[class~="lg:pl-4"] { padding-left: 1rem !important; }
}

/* ===== Padding 5 (1.25rem) ===== */
.px-5 {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
}

.py-5 {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
}

.p-5 { padding: 1.25rem !important; }
.pt-5 { padding-top: 1.25rem !important; }
.pr-5 { padding-right: 1.25rem !important; }
.pb-5 { padding-bottom: 1.25rem !important; }
.pl-5 { padding-left: 1.25rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-5"] {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	[class~="lg:py-5"] {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}

	[class~="lg:p-5"] { padding: 1.25rem !important; }
	[class~="lg:pt-5"] { padding-top: 1.25rem !important; }
	[class~="lg:pr-5"] { padding-right: 1.25rem !important; }
	[class~="lg:pb-5"] { padding-bottom: 1.25rem !important; }
	[class~="lg:pl-5"] { padding-left: 1.25rem !important; }
}

/* ===== Padding 6 (1.5rem) ===== */
.px-6 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.py-6 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-6 { padding: 1.5rem !important; }
.pt-6 { padding-top: 1.5rem !important; }
.pr-6 { padding-right: 1.5rem !important; }
.pb-6 { padding-bottom: 1.5rem !important; }
.pl-6 { padding-left: 1.5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-6"] {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}

	[class~="lg:py-6"] {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	[class~="lg:p-6"] { padding: 1.5rem !important; }
	[class~="lg:pt-6"] { padding-top: 1.5rem !important; }
	[class~="lg:pr-6"] { padding-right: 1.5rem !important; }
	[class~="lg:pb-6"] { padding-bottom: 1.5rem !important; }
	[class~="lg:pl-6"] { padding-left: 1.5rem !important; }
}

/* ===== Padding 7 (1.75rem) ===== */
.px-7 {
	padding-left: 1.75rem !important;
	padding-right: 1.75rem !important;
}

.py-7 {
	padding-top: 1.75rem !important;
	padding-bottom: 1.75rem !important;
}

.p-7 { padding: 1.75rem !important; }
.pt-7 { padding-top: 1.75rem !important; }
.pr-7 { padding-right: 1.75rem !important; }
.pb-7 { padding-bottom: 1.75rem !important; }
.pl-7 { padding-left: 1.75rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-7"] {
		padding-left: 1.75rem !important;
		padding-right: 1.75rem !important;
	}

	[class~="lg:py-7"] {
		padding-top: 1.75rem !important;
		padding-bottom: 1.75rem !important;
	}

	[class~="lg:p-7"] { padding: 1.75rem !important; }
	[class~="lg:pt-7"] { padding-top: 1.75rem !important; }
	[class~="lg:pr-7"] { padding-right: 1.75rem !important; }
	[class~="lg:pb-7"] { padding-bottom: 1.75rem !important; }
	[class~="lg:pl-7"] { padding-left: 1.75rem !important; }
}

/* ===== Padding 8 (2rem) ===== */
.px-8 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.py-8 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.p-8 { padding: 2rem !important; }
.pt-8 { padding-top: 2rem !important; }
.pr-8 { padding-right: 2rem !important; }
.pb-8 { padding-bottom: 2rem !important; }
.pl-8 { padding-left: 2rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-8"] {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

	[class~="lg:py-8"] {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}

	[class~="lg:p-8"] { padding: 2rem !important; }
	[class~="lg:pt-8"] { padding-top: 2rem !important; }
	[class~="lg:pr-8"] { padding-right: 2rem !important; }
	[class~="lg:pb-8"] { padding-bottom: 2rem !important; }
	[class~="lg:pl-8"] { padding-left: 2rem !important; }
}

/* ===== Padding 9 (2.25rem) ===== */
.px-9 {
	padding-left: 2.25rem !important;
	padding-right: 2.25rem !important;
}

.py-9 {
	padding-top: 2.25rem !important;
	padding-bottom: 2.25rem !important;
}

.p-9 { padding: 2.25rem !important; }
.pt-9 { padding-top: 2.25rem !important; }
.pr-9 { padding-right: 2.25rem !important; }
.pb-9 { padding-bottom: 2.25rem !important; }
.pl-9 { padding-left: 2.25rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-9"] {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	[class~="lg:py-9"] {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}

	[class~="lg:p-9"] { padding: 2.25rem !important; }
	[class~="lg:pt-9"] { padding-top: 2.25rem !important; }
	[class~="lg:pr-9"] { padding-right: 2.25rem !important; }
	[class~="lg:pb-9"] { padding-bottom: 2.25rem !important; }
	[class~="lg:pl-9"] { padding-left: 2.25rem !important; }
}

/* ===== Padding 10 (2.5rem) ===== */
.px-10 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}

.py-10 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.p-10 { padding: 2.5rem !important; }
.pt-10 { padding-top: 2.5rem !important; }
.pr-10 { padding-right: 2.5rem !important; }
.pb-10 { padding-bottom: 2.5rem !important; }
.pl-10 { padding-left: 2.5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-10"] {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important;
	}

	[class~="lg:py-10"] {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}

	[class~="lg:p-10"] { padding: 2.5rem !important; }
	[class~="lg:pt-10"] { padding-top: 2.5rem !important; }
	[class~="lg:pr-10"] { padding-right: 2.5rem !important; }
	[class~="lg:pb-10"] { padding-bottom: 2.5rem !important; }
	[class~="lg:pl-10"] { padding-left: 2.5rem !important; }
}

/* ===== Padding 11 (2.75rem) ===== */
.px-11 {
	padding-left: 2.75rem !important;
	padding-right: 2.75rem !important;
}

.py-11 {
	padding-top: 2.75rem !important;
	padding-bottom: 2.75rem !important;
}

.p-11 { padding: 2.75rem !important; }
.pt-11 { padding-top: 2.75rem !important; }
.pr-11 { padding-right: 2.75rem !important; }
.pb-11 { padding-bottom: 2.75rem !important; }
.pl-11 { padding-left: 2.75rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-11"] {
		padding-left: 2.75rem !important;
		padding-right: 2.75rem !important;
	}

	[class~="lg:py-11"] {
		padding-top: 2.75rem !important;
		padding-bottom: 2.75rem !important;
	}

	[class~="lg:p-11"] { padding: 2.75rem !important; }
	[class~="lg:pt-11"] { padding-top: 2.75rem !important; }
	[class~="lg:pr-11"] { padding-right: 2.75rem !important; }
	[class~="lg:pb-11"] { padding-bottom: 2.75rem !important; }
	[class~="lg:pl-11"] { padding-left: 2.75rem !important; }
}

/* ===== Padding 12 (3rem) ===== */
.px-12 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.py-12 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.p-12 { padding: 3rem !important; }
.pt-12 { padding-top: 3rem !important; }
.pr-12 { padding-right: 3rem !important; }
.pb-12 { padding-bottom: 3rem !important; }
.pl-12 { padding-left: 3rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-12"] {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}

	[class~="lg:py-12"] {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	[class~="lg:p-12"] { padding: 3rem !important; }
	[class~="lg:pt-12"] { padding-top: 3rem !important; }
	[class~="lg:pr-12"] { padding-right: 3rem !important; }
	[class~="lg:pb-12"] { padding-bottom: 3rem !important; }
	[class~="lg:pl-12"] { padding-left: 3rem !important; }
}

/* ===== Padding 13 (3.25rem) ===== */
.px-13 {
	padding-left: 3.25rem !important;
	padding-right: 3.25rem !important;
}

.py-13 {
	padding-top: 3.25rem !important;
	padding-bottom: 3.25rem !important;
}

.p-13 { padding: 3.25rem !important; }
.pt-13 { padding-top: 3.25rem !important; }
.pr-13 { padding-right: 3.25rem !important; }
.pb-13 { padding-bottom: 3.25rem !important; }
.pl-13 { padding-left: 3.25rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-13"] {
		padding-left: 3.25rem !important;
		padding-right: 3.25rem !important;
	}

	[class~="lg:py-13"] {
		padding-top: 3.25rem !important;
		padding-bottom: 3.25rem !important;
	}

	[class~="lg:p-13"] { padding: 3.25rem !important; }
	[class~="lg:pt-13"] { padding-top: 3.25rem !important; }
	[class~="lg:pr-13"] { padding-right: 3.25rem !important; }
	[class~="lg:pb-13"] { padding-bottom: 3.25rem !important; }
	[class~="lg:pl-13"] { padding-left: 3.25rem !important; }
}

/* ===== Padding 14 (3.5rem) ===== */
.px-14 {
	padding-left: 3.5rem !important;
	padding-right: 3.5rem !important;
}

.py-14 {
	padding-top: 3.5rem !important;
	padding-bottom: 3.5rem !important;
}

.p-14 { padding: 3.5rem !important; }
.pt-14 { padding-top: 3.5rem !important; }
.pr-14 { padding-right: 3.5rem !important; }
.pb-14 { padding-bottom: 3.5rem !important; }
.pl-14 { padding-left: 3.5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-14"] {
		padding-left: 3.5rem !important;
		padding-right: 3.5rem !important;
	}

	[class~="lg:py-14"] {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !important;
	}

	[class~="lg:p-14"] { padding: 3.5rem !important; }
	[class~="lg:pt-14"] { padding-top: 3.5rem !important; }
	[class~="lg:pr-14"] { padding-right: 3.5rem !important; }
	[class~="lg:pb-14"] { padding-bottom: 3.5rem !important; }
	[class~="lg:pl-14"] { padding-left: 3.5rem !important; }
}

/* ===== Padding 15 (3.75rem) ===== */
.px-15 {
	padding-left: 3.75rem !important;
	padding-right: 3.75rem !important;
}

.py-15 {
	padding-top: 3.75rem !important;
	padding-bottom: 3.75rem !important;
}

.p-15 { padding: 3.75rem !important; }
.pt-15 { padding-top: 3.75rem !important; }
.pr-15 { padding-right: 3.75rem !important; }
.pb-15 { padding-bottom: 3.75rem !important; }
.pl-15 { padding-left: 3.75rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-15"] {
		padding-left: 3.75rem !important;
		padding-right: 3.75rem !important;
	}

	[class~="lg:py-15"] {
		padding-top: 3.75rem !important;
		padding-bottom: 3.75rem !important;
	}

	[class~="lg:p-15"] { padding: 3.75rem !important; }
	[class~="lg:pt-15"] { padding-top: 3.75rem !important; }
	[class~="lg:pr-15"] { padding-right: 3.75rem !important; }
	[class~="lg:pb-15"] { padding-bottom: 3.75rem !important; }
	[class~="lg:pl-15"] { padding-left: 3.75rem !important; }
}

/* ===== Padding 16 (4rem) ===== */
.px-16 {
	padding-left: 4rem !important;
	padding-right: 4rem !important;
}

.py-16 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.p-16 { padding: 4rem !important; }
.pt-16 { padding-top: 4rem !important; }
.pr-16 { padding-right: 4rem !important; }
.pb-16 { padding-bottom: 4rem !important; }
.pl-16 { padding-left: 4rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-16"] {
		padding-left: 4rem !important;
		padding-right: 4rem !important;
	}

	[class~="lg:py-16"] {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}

	[class~="lg:p-16"] { padding: 4rem !important; }
	[class~="lg:pt-16"] { padding-top: 4rem !important; }
	[class~="lg:pr-16"] { padding-right: 4rem !important; }
	[class~="lg:pb-16"] { padding-bottom: 4rem !important; }
	[class~="lg:pl-16"] { padding-left: 4rem !important; }
}

/* ===== Padding 17 (4.25rem) ===== */
.px-17 {
	padding-left: 4.25rem !important;
	padding-right: 4.25rem !important;
}

.py-17 {
	padding-top: 4.25rem !important;
	padding-bottom: 4.25rem !important;
}

.p-17 { padding: 4.25rem !important; }
.pt-17 { padding-top: 4.25rem !important; }
.pr-17 { padding-right: 4.25rem !important; }
.pb-17 { padding-bottom: 4.25rem !important; }
.pl-17 { padding-left: 4.25rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-17"] {
		padding-left: 4.25rem !important;
		padding-right: 4.25rem !important;
	}

	[class~="lg:py-17"] {
		padding-top: 4.25rem !important;
		padding-bottom: 4.25rem !important;
	}

	[class~="lg:p-17"] { padding: 4.25rem !important; }
	[class~="lg:pt-17"] { padding-top: 4.25rem !important; }
	[class~="lg:pr-17"] { padding-right: 4.25rem !important; }
	[class~="lg:pb-17"] { padding-bottom: 4.25rem !important; }
	[class~="lg:pl-17"] { padding-left: 4.25rem !important; }
}

/* ===== Padding 18 (4.5rem) ===== */
.px-18 {
	padding-left: 4.5rem !important;
	padding-right: 4.5rem !important;
}

.py-18 {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}

.p-18 { padding: 4.5rem !important; }
.pt-18 { padding-top: 4.5rem !important; }
.pr-18 { padding-right: 4.5rem !important; }
.pb-18 { padding-bottom: 4.5rem !important; }
.pl-18 { padding-left: 4.5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-18"] {
		padding-left: 4.5rem !important;
		padding-right: 4.5rem !important;
	}

	[class~="lg:py-18"] {
		padding-top: 4.5rem !important;
		padding-bottom: 4.5rem !important;
	}

	[class~="lg:p-18"] { padding: 4.5rem !important; }
	[class~="lg:pt-18"] { padding-top: 4.5rem !important; }
	[class~="lg:pr-18"] { padding-right: 4.5rem !important; }
	[class~="lg:pb-18"] { padding-bottom: 4.5rem !important; }
	[class~="lg:pl-18"] { padding-left: 4.5rem !important; }
}

/* ===== Padding 19 (4.75rem) ===== */
.px-19 {
	padding-left: 4.75rem !important;
	padding-right: 4.75rem !important;
}

.py-19 {
	padding-top: 4.75rem !important;
	padding-bottom: 4.75rem !important;
}

.p-19 { padding: 4.75rem !important; }
.pt-19 { padding-top: 4.75rem !important; }
.pr-19 { padding-right: 4.75rem !important; }
.pb-19 { padding-bottom: 4.75rem !important; }
.pl-19 { padding-left: 4.75rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-19"] {
		padding-left: 4.75rem !important;
		padding-right: 4.75rem !important;
	}

	[class~="lg:py-19"] {
		padding-top: 4.75rem !important;
		padding-bottom: 4.75rem !important;
	}

	[class~="lg:p-19"] { padding: 4.75rem !important; }
	[class~="lg:pt-19"] { padding-top: 4.75rem !important; }
	[class~="lg:pr-19"] { padding-right: 4.75rem !important; }
	[class~="lg:pb-19"] { padding-bottom: 4.75rem !important; }
	[class~="lg:pl-19"] { padding-left: 4.75rem !important; }
}

/* ===== Padding 20 (5rem) ===== */
.px-20 {
	padding-left: 5rem !important;
	padding-right: 5rem !important;
}

.py-20 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}

.p-20 { padding: 5rem !important; }
.pt-20 { padding-top: 5rem !important; }
.pr-20 { padding-right: 5rem !important; }
.pb-20 { padding-bottom: 5rem !important; }
.pl-20 { padding-left: 5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-20"] {
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}

	[class~="lg:py-20"] {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}

	[class~="lg:p-20"] { padding: 5rem !important; }
	[class~="lg:pt-20"] { padding-top: 5rem !important; }
	[class~="lg:pr-20"] { padding-right: 5rem !important; }
	[class~="lg:pb-20"] { padding-bottom: 5rem !important; }
	[class~="lg:pl-20"] { padding-left: 5rem !important; }
}

/* ===== Padding 21 (5.25rem) ===== */
.px-21 {
	padding-left: 5.25rem !important;
	padding-right: 5.25rem !important;
}

.py-21 {
	padding-top: 5.25rem !important;
	padding-bottom: 5.25rem !important;
}

.p-21 { padding: 5.25rem !important; }
.pt-21 { padding-top: 5.25rem !important; }
.pr-21 { padding-right: 5.25rem !important; }
.pb-21 { padding-bottom: 5.25rem !important; }
.pl-21 { padding-left: 5.25rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-21"] {
		padding-left: 5.25rem !important;
		padding-right: 5.25rem !important;
	}

	[class~="lg:py-21"] {
		padding-top: 5.25rem !important;
		padding-bottom: 5.25rem !important;
	}

	[class~="lg:p-21"] { padding: 5.25rem !important; }
	[class~="lg:pt-21"] { padding-top: 5.25rem !important; }
	[class~="lg:pr-21"] { padding-right: 5.25rem !important; }
	[class~="lg:pb-21"] { padding-bottom: 5.25rem !important; }
	[class~="lg:pl-21"] { padding-left: 5.25rem !important; }
}

/* ===== Padding 22 (5.5rem) ===== */
.px-22 {
	padding-left: 5.5rem !important;
	padding-right: 5.5rem !important;
}

.py-22 {
	padding-top: 5.5rem !important;
	padding-bottom: 5.5rem !important;
}

.p-22 { padding: 5.5rem !important; }
.pt-22 { padding-top: 5.5rem !important; }
.pr-22 { padding-right: 5.5rem !important; }
.pb-22 { padding-bottom: 5.5rem !important; }
.pl-22 { padding-left: 5.5rem !important; }

@media (min-width: 782px) {
	[class~="lg:px-22"] {
		padding-left: 5.5rem !important;
		padding-right: 5.5rem !important;
	}

	[class~="lg:py-22"] {
		padding-top: 5.5rem !important;
		padding-bottom: 5.5rem !important;
	}

	[class~="lg:p-22"] { padding: 5.5rem !important; }
	[class~="lg:pt-22"] { padding-top: 5.5rem !important; }
	[class~="lg:pr-22"] { padding-right: 5.5rem !important; }
	[class~="lg:pb-22"] { padding-bottom: 5.5rem !important; }
	[class~="lg:pl-22"] { padding-left: 5.5rem !important; }
}

/* ===== Padding 0 ===== */
.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.pr-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pl-0 { padding-left: 0 !important; }

@media (min-width: 782px) {
	[class~="lg:px-0"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	[class~="lg:py-0"] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	[class~="lg:p-0"] { padding: 0 !important; }
	[class~="lg:pt-0"] { padding-top: 0 !important; }
	[class~="lg:pr-0"] { padding-right: 0 !important; }
	[class~="lg:pb-0"] { padding-bottom: 0 !important; }
	[class~="lg:pl-0"] { padding-left: 0 !important; }
}