@font-face {
	font-family: "svn-gilroy";
	src: url("../fonts/svn-gilroy/light.eot");
	src: url("../fonts/svn-gilroy/light.eot?#iefix") format("embedded-opentype"), url("../fonts/svn-gilroy/light.ttf") format("truetype"), url("../fonts/svn-gilroy/light.svg#roboto") format("svg");
}

@font-face {
	font-family: "svn-gotham";
	src: url("../fonts/svn-gotham/light.eot");
	src: url("../fonts/svn-gotham/light.eot?#iefix") format("embedded-opentype"), url("../fonts/svn-gotham/light.ttf") format("truetype"), url("../fonts/svn-gotham/light.svg#roboto") format("svg");
}

@font-face {
	font-family: "libre-caslon-display";
	src: url("../fonts/libre-caslon-display/regular.eot");
	src: url("../fonts/libre-caslon-display/regular.eot?#iefix") format("embedded-opentype"), url("../fonts/libre-caslon-display/regular.ttf") format("truetype"), url("../fonts/libre-caslon-display/regular.svg#roboto") format("svg");
}

.m-0 {
	margin: 0rem !important;
}

.m-5 {
	margin: 0.5rem !important;
}

.m-10 {
	margin: 1rem !important;
}

.m-15 {
	margin: 1.5rem !important;
}

.m-20 {
	margin: 2rem !important;
}

.m-25 {
	margin: 2.5rem !important;
}

.m-30 {
	margin: 3rem !important;
}

.m-40 {
	margin: 4rem !important;
}

.m-45 {
	margin: 4.5rem !important;
}

.m-50 {
	margin: 5rem !important;
}

.m-55 {
	margin: 5.5rem !important;
}

.m-65 {
	margin: 6.5rem !important;
}

.m-70 {
	margin: 7rem !important;
}

.m-80 {
	margin: 8rem !important;
}

.m-100 {
	margin: 10rem !important;
}

.m-130 {
	margin: 13rem !important;
}

.m-150 {
	margin: 15rem !important;
}

.m-160 {
	margin: 16rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0rem !important;
	margin-left: 0rem !important;
}

.mx-5 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-10 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-15 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-20 {
	margin-right: 2rem !important;
	margin-left: 2rem !important;
}

.mx-25 {
	margin-right: 2.5rem !important;
	margin-left: 2.5rem !important;
}

.mx-30 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-40 {
	margin-right: 4rem !important;
	margin-left: 4rem !important;
}

.mx-45 {
	margin-right: 4.5rem !important;
	margin-left: 4.5rem !important;
}

.mx-50 {
	margin-right: 5rem !important;
	margin-left: 5rem !important;
}

.mx-55 {
	margin-right: 5.5rem !important;
	margin-left: 5.5rem !important;
}

.mx-65 {
	margin-right: 6.5rem !important;
	margin-left: 6.5rem !important;
}

.mx-70 {
	margin-right: 7rem !important;
	margin-left: 7rem !important;
}

.mx-80 {
	margin-right: 8rem !important;
	margin-left: 8rem !important;
}

.mx-100 {
	margin-right: 10rem !important;
	margin-left: 10rem !important;
}

.mx-130 {
	margin-right: 13rem !important;
	margin-left: 13rem !important;
}

.mx-150 {
	margin-right: 15rem !important;
	margin-left: 15rem !important;
}

.mx-160 {
	margin-right: 16rem !important;
	margin-left: 16rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0rem !important;
	margin-bottom: 0rem !important;
}

.my-5 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-10 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-15 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-20 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}

.my-25 {
	margin-top: 2.5rem !important;
	margin-bottom: 2.5rem !important;
}

.my-30 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-40 {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;
}

.my-45 {
	margin-top: 4.5rem !important;
	margin-bottom: 4.5rem !important;
}

.my-50 {
	margin-top: 5rem !important;
	margin-bottom: 5rem !important;
}

.my-55 {
	margin-top: 5.5rem !important;
	margin-bottom: 5.5rem !important;
}

.my-65 {
	margin-top: 6.5rem !important;
	margin-bottom: 6.5rem !important;
}

.my-70 {
	margin-top: 7rem !important;
	margin-bottom: 7rem !important;
}

.my-80 {
	margin-top: 8rem !important;
	margin-bottom: 8rem !important;
}

.my-100 {
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;
}

.my-130 {
	margin-top: 13rem !important;
	margin-bottom: 13rem !important;
}

.my-150 {
	margin-top: 15rem !important;
	margin-bottom: 15rem !important;
}

.my-160 {
	margin-top: 16rem !important;
	margin-bottom: 16rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

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

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

.mt-10 {
	margin-top: 1rem !important;
}

.mt-15 {
	margin-top: 1.5rem !important;
}

.mt-20 {
	margin-top: 2rem !important;
}

.mt-25 {
	margin-top: 2.5rem !important;
}

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

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

.mt-45 {
	margin-top: 4.5rem !important;
}

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

.mt-55 {
	margin-top: 5.5rem !important;
}

.mt-65 {
	margin-top: 6.5rem !important;
}

.mt-70 {
	margin-top: 7rem !important;
}

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

.mt-100 {
	margin-top: 10rem !important;
}

.mt-130 {
	margin-top: 13rem !important;
}

.mt-150 {
	margin-top: 15rem !important;
}

.mt-160 {
	margin-top: 16rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.me-5 {
	margin-right: 0.5rem !important;
}

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

.me-15 {
	margin-right: 1.5rem !important;
}

.me-20 {
	margin-right: 2rem !important;
}

.me-25 {
	margin-right: 2.5rem !important;
}

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

.me-40 {
	margin-right: 4rem !important;
}

.me-45 {
	margin-right: 4.5rem !important;
}

.me-50 {
	margin-right: 5rem !important;
}

.me-55 {
	margin-right: 5.5rem !important;
}

.me-65 {
	margin-right: 6.5rem !important;
}

.me-70 {
	margin-right: 7rem !important;
}

.me-80 {
	margin-right: 8rem !important;
}

.me-100 {
	margin-right: 10rem !important;
}

.me-130 {
	margin-right: 13rem !important;
}

.me-150 {
	margin-right: 15rem !important;
}

.me-160 {
	margin-right: 16rem !important;
}

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

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

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

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

.mb-15 {
	margin-bottom: 1.5rem !important;
}

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

.mb-25 {
	margin-bottom: 2.5rem !important;
}

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

.mb-40 {
	margin-bottom: 4rem !important;
}

.mb-45 {
	margin-bottom: 4.5rem !important;
}

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

.mb-55 {
	margin-bottom: 5.5rem !important;
}

.mb-65 {
	margin-bottom: 6.5rem !important;
}

.mb-70 {
	margin-bottom: 7rem !important;
}

.mb-80 {
	margin-bottom: 8rem !important;
}

.mb-100 {
	margin-bottom: 10rem !important;
}

.mb-130 {
	margin-bottom: 13rem !important;
}

.mb-150 {
	margin-bottom: 15rem !important;
}

.mb-160 {
	margin-bottom: 16rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.ms-5 {
	margin-left: 0.5rem !important;
}

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

.ms-15 {
	margin-left: 1.5rem !important;
}

.ms-20 {
	margin-left: 2rem !important;
}

.ms-25 {
	margin-left: 2.5rem !important;
}

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

.ms-40 {
	margin-left: 4rem !important;
}

.ms-45 {
	margin-left: 4.5rem !important;
}

.ms-50 {
	margin-left: 5rem !important;
}

.ms-55 {
	margin-left: 5.5rem !important;
}

.ms-65 {
	margin-left: 6.5rem !important;
}

.ms-70 {
	margin-left: 7rem !important;
}

.ms-80 {
	margin-left: 8rem !important;
}

.ms-100 {
	margin-left: 10rem !important;
}

.ms-130 {
	margin-left: 13rem !important;
}

.ms-150 {
	margin-left: 15rem !important;
}

.ms-160 {
	margin-left: 16rem !important;
}

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

.p-0 {
	padding: 0rem !important;
}

.p-5 {
	padding: 0.5rem !important;
}

.p-10 {
	padding: 1rem !important;
}

.p-15 {
	padding: 1.5rem !important;
}

.p-20 {
	padding: 2rem !important;
}

.p-25 {
	padding: 2.5rem !important;
}

.p-30 {
	padding: 3rem !important;
}

.p-40 {
	padding: 4rem !important;
}

.p-45 {
	padding: 4.5rem !important;
}

.p-50 {
	padding: 5rem !important;
}

.p-55 {
	padding: 5.5rem !important;
}

.p-65 {
	padding: 6.5rem !important;
}

.p-70 {
	padding: 7rem !important;
}

.p-80 {
	padding: 8rem !important;
}

.p-100 {
	padding: 10rem !important;
}

.p-130 {
	padding: 13rem !important;
}

.p-150 {
	padding: 15rem !important;
}

.p-160 {
	padding: 16rem !important;
}

.px-0 {
	padding-right: 0rem !important;
	padding-left: 0rem !important;
}

.px-5 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-10 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-15 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-20 {
	padding-right: 2rem !important;
	padding-left: 2rem !important;
}

.px-25 {
	padding-right: 2.5rem !important;
	padding-left: 2.5rem !important;
}

.px-30 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.px-40 {
	padding-right: 4rem !important;
	padding-left: 4rem !important;
}

.px-45 {
	padding-right: 4.5rem !important;
	padding-left: 4.5rem !important;
}

.px-50 {
	padding-right: 5rem !important;
	padding-left: 5rem !important;
}

.px-55 {
	padding-right: 5.5rem !important;
	padding-left: 5.5rem !important;
}

.px-65 {
	padding-right: 6.5rem !important;
	padding-left: 6.5rem !important;
}

.px-70 {
	padding-right: 7rem !important;
	padding-left: 7rem !important;
}

.px-80 {
	padding-right: 8rem !important;
	padding-left: 8rem !important;
}

.px-100 {
	padding-right: 10rem !important;
	padding-left: 10rem !important;
}

.px-130 {
	padding-right: 13rem !important;
	padding-left: 13rem !important;
}

.px-150 {
	padding-right: 15rem !important;
	padding-left: 15rem !important;
}

.px-160 {
	padding-right: 16rem !important;
	padding-left: 16rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.py-65 {
	padding-top: 6.5rem !important;
	padding-bottom: 6.5rem !important;
}

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

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

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

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

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

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

.pt-0 {
	padding-top: 0rem !important;
}

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

.pt-10 {
	padding-top: 1rem !important;
}

.pt-15 {
	padding-top: 1.5rem !important;
}

.pt-20 {
	padding-top: 2rem !important;
}

.pt-25 {
	padding-top: 2.5rem !important;
}

.pt-30 {
	padding-top: 3rem !important;
}

.pt-40 {
	padding-top: 4rem !important;
}

.pt-45 {
	padding-top: 4.5rem !important;
}

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

.pt-55 {
	padding-top: 5.5rem !important;
}

.pt-65 {
	padding-top: 6.5rem !important;
}

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

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

.pt-100 {
	padding-top: 10rem !important;
}

.pt-130 {
	padding-top: 13rem !important;
}

.pt-150 {
	padding-top: 15rem !important;
}

.pt-160 {
	padding-top: 16rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.pe-5 {
	padding-right: 0.5rem !important;
}

.pe-10 {
	padding-right: 1rem !important;
}

.pe-15 {
	padding-right: 1.5rem !important;
}

.pe-20 {
	padding-right: 2rem !important;
}

.pe-25 {
	padding-right: 2.5rem !important;
}

.pe-30 {
	padding-right: 3rem !important;
}

.pe-40 {
	padding-right: 4rem !important;
}

.pe-45 {
	padding-right: 4.5rem !important;
}

.pe-50 {
	padding-right: 5rem !important;
}

.pe-55 {
	padding-right: 5.5rem !important;
}

.pe-65 {
	padding-right: 6.5rem !important;
}

.pe-70 {
	padding-right: 7rem !important;
}

.pe-80 {
	padding-right: 8rem !important;
}

.pe-100 {
	padding-right: 10rem !important;
}

.pe-130 {
	padding-right: 13rem !important;
}

.pe-150 {
	padding-right: 15rem !important;
}

.pe-160 {
	padding-right: 16rem !important;
}

.pb-0 {
	padding-bottom: 0rem !important;
}

.pb-5 {
	padding-bottom: 0.5rem !important;
}

.pb-10 {
	padding-bottom: 1rem !important;
}

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

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

.pb-25 {
	padding-bottom: 2.5rem !important;
}

.pb-30 {
	padding-bottom: 3rem !important;
}

.pb-40 {
	padding-bottom: 4rem !important;
}

.pb-45 {
	padding-bottom: 4.5rem !important;
}

.pb-50 {
	padding-bottom: 5rem !important;
}

.pb-55 {
	padding-bottom: 5.5rem !important;
}

.pb-65 {
	padding-bottom: 6.5rem !important;
}

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

.pb-80 {
	padding-bottom: 8rem !important;
}

.pb-100 {
	padding-bottom: 10rem !important;
}

.pb-130 {
	padding-bottom: 13rem !important;
}

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

.pb-160 {
	padding-bottom: 16rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.ps-5 {
	padding-left: 0.5rem !important;
}

.ps-10 {
	padding-left: 1rem !important;
}

.ps-15 {
	padding-left: 1.5rem !important;
}

.ps-20 {
	padding-left: 2rem !important;
}

.ps-25 {
	padding-left: 2.5rem !important;
}

.ps-30 {
	padding-left: 3rem !important;
}

.ps-40 {
	padding-left: 4rem !important;
}

.ps-45 {
	padding-left: 4.5rem !important;
}

.ps-50 {
	padding-left: 5rem !important;
}

.ps-55 {
	padding-left: 5.5rem !important;
}

.ps-65 {
	padding-left: 6.5rem !important;
}

.ps-70 {
	padding-left: 7rem !important;
}

.ps-80 {
	padding-left: 8rem !important;
}

.ps-100 {
	padding-left: 10rem !important;
}

.ps-130 {
	padding-left: 13rem !important;
}

.ps-150 {
	padding-left: 15rem !important;
}

.ps-160 {
	padding-left: 16rem !important;
}

.gap-0 {
	gap: 0rem !important;
}

.gap-5 {
	gap: 0.5rem !important;
}

.gap-10 {
	gap: 1rem !important;
}

.gap-15 {
	gap: 1.5rem !important;
}

.gap-20 {
	gap: 2rem !important;
}

.gap-25 {
	gap: 2.5rem !important;
}

.gap-30 {
	gap: 3rem !important;
}

.gap-40 {
	gap: 4rem !important;
}

.gap-45 {
	gap: 4.5rem !important;
}

.gap-50 {
	gap: 5rem !important;
}

.gap-55 {
	gap: 5.5rem !important;
}

.gap-65 {
	gap: 6.5rem !important;
}

.gap-70 {
	gap: 7rem !important;
}

.gap-80 {
	gap: 8rem !important;
}

.gap-100 {
	gap: 10rem !important;
}

.gap-130 {
	gap: 13rem !important;
}

.gap-150 {
	gap: 15rem !important;
}

.gap-160 {
	gap: 16rem !important;
}

.column-gap-0 {
	column-gap: 0rem !important;
}

.column-gap-5 {
	column-gap: 0.5rem !important;
}

.column-gap-10 {
	column-gap: 1rem !important;
}

.column-gap-15 {
	column-gap: 1.5rem !important;
}

.column-gap-20 {
	column-gap: 2rem !important;
}

.column-gap-25 {
	column-gap: 2.5rem !important;
}

.column-gap-30 {
	column-gap: 3rem !important;
}

.column-gap-40 {
	column-gap: 4rem !important;
}

.column-gap-45 {
	column-gap: 4.5rem !important;
}

.column-gap-50 {
	column-gap: 5rem !important;
}

.column-gap-55 {
	column-gap: 5.5rem !important;
}

.column-gap-65 {
	column-gap: 6.5rem !important;
}

.column-gap-70 {
	column-gap: 7rem !important;
}

.column-gap-80 {
	column-gap: 8rem !important;
}

.column-gap-100 {
	column-gap: 10rem !important;
}

.column-gap-130 {
	column-gap: 13rem !important;
}

.column-gap-150 {
	column-gap: 15rem !important;
}

.column-gap-160 {
	column-gap: 16rem !important;
}

.row-gap-0 {
	row-gap: 0rem !important;
}

.row-gap-5 {
	row-gap: 0.5rem !important;
}

.row-gap-10 {
	row-gap: 1rem !important;
}

.row-gap-15 {
	row-gap: 1.5rem !important;
}

.row-gap-20 {
	row-gap: 2rem !important;
}

.row-gap-25 {
	row-gap: 2.5rem !important;
}

.row-gap-30 {
	row-gap: 3rem !important;
}

.row-gap-40 {
	row-gap: 4rem !important;
}

.row-gap-45 {
	row-gap: 4.5rem !important;
}

.row-gap-50 {
	row-gap: 5rem !important;
}

.row-gap-55 {
	row-gap: 5.5rem !important;
}

.row-gap-65 {
	row-gap: 6.5rem !important;
}

.row-gap-70 {
	row-gap: 7rem !important;
}

.row-gap-80 {
	row-gap: 8rem !important;
}

.row-gap-100 {
	row-gap: 10rem !important;
}

.row-gap-130 {
	row-gap: 13rem !important;
}

.row-gap-150 {
	row-gap: 15rem !important;
}

.row-gap-160 {
	row-gap: 16rem !important;
}

@media (min-width: 575.98px) {
	.m-sm-0 {
		margin: 0rem !important;
	}

	.m-sm-5 {
		margin: 0.5rem !important;
	}

	.m-sm-10 {
		margin: 1rem !important;
	}

	.m-sm-15 {
		margin: 1.5rem !important;
	}

	.m-sm-20 {
		margin: 2rem !important;
	}

	.m-sm-25 {
		margin: 2.5rem !important;
	}

	.m-sm-30 {
		margin: 3rem !important;
	}

	.m-sm-40 {
		margin: 4rem !important;
	}

	.m-sm-45 {
		margin: 4.5rem !important;
	}

	.m-sm-50 {
		margin: 5rem !important;
	}

	.m-sm-55 {
		margin: 5.5rem !important;
	}

	.m-sm-65 {
		margin: 6.5rem !important;
	}

	.m-sm-70 {
		margin: 7rem !important;
	}

	.m-sm-80 {
		margin: 8rem !important;
	}

	.m-sm-100 {
		margin: 10rem !important;
	}

	.m-sm-130 {
		margin: 13rem !important;
	}

	.m-sm-150 {
		margin: 15rem !important;
	}

	.m-sm-160 {
		margin: 16rem !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mx-sm-0 {
		margin-right: 0rem !important;
		margin-left: 0rem !important;
	}

	.mx-sm-5 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-sm-10 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-sm-15 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-sm-20 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}

	.mx-sm-25 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}

	.mx-sm-30 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-sm-40 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}

	.mx-sm-45 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}

	.mx-sm-50 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}

	.mx-sm-55 {
		margin-right: 5.5rem !important;
		margin-left: 5.5rem !important;
	}

	.mx-sm-65 {
		margin-right: 6.5rem !important;
		margin-left: 6.5rem !important;
	}

	.mx-sm-70 {
		margin-right: 7rem !important;
		margin-left: 7rem !important;
	}

	.mx-sm-80 {
		margin-right: 8rem !important;
		margin-left: 8rem !important;
	}

	.mx-sm-100 {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}

	.mx-sm-130 {
		margin-right: 13rem !important;
		margin-left: 13rem !important;
	}

	.mx-sm-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !important;
	}

	.mx-sm-160 {
		margin-right: 16rem !important;
		margin-left: 16rem !important;
	}

	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-sm-0 {
		margin-top: 0rem !important;
		margin-bottom: 0rem !important;
	}

	.my-sm-5 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-sm-10 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-sm-15 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-sm-20 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}

	.my-sm-25 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.my-sm-30 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-sm-40 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}

	.my-sm-45 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}

	.my-sm-50 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}

	.my-sm-55 {
		margin-top: 5.5rem !important;
		margin-bottom: 5.5rem !important;
	}

	.my-sm-65 {
		margin-top: 6.5rem !important;
		margin-bottom: 6.5rem !important;
	}

	.my-sm-70 {
		margin-top: 7rem !important;
		margin-bottom: 7rem !important;
	}

	.my-sm-80 {
		margin-top: 8rem !important;
		margin-bottom: 8rem !important;
	}

	.my-sm-100 {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}

	.my-sm-130 {
		margin-top: 13rem !important;
		margin-bottom: 13rem !important;
	}

	.my-sm-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !important;
	}

	.my-sm-160 {
		margin-top: 16rem !important;
		margin-bottom: 16rem !important;
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

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

	.mt-sm-5 {
		margin-top: 0.5rem !important;
	}

	.mt-sm-10 {
		margin-top: 1rem !important;
	}

	.mt-sm-15 {
		margin-top: 1.5rem !important;
	}

	.mt-sm-20 {
		margin-top: 2rem !important;
	}

	.mt-sm-25 {
		margin-top: 2.5rem !important;
	}

	.mt-sm-30 {
		margin-top: 3rem !important;
	}

	.mt-sm-40 {
		margin-top: 4rem !important;
	}

	.mt-sm-45 {
		margin-top: 4.5rem !important;
	}

	.mt-sm-50 {
		margin-top: 5rem !important;
	}

	.mt-sm-55 {
		margin-top: 5.5rem !important;
	}

	.mt-sm-65 {
		margin-top: 6.5rem !important;
	}

	.mt-sm-70 {
		margin-top: 7rem !important;
	}

	.mt-sm-80 {
		margin-top: 8rem !important;
	}

	.mt-sm-100 {
		margin-top: 10rem !important;
	}

	.mt-sm-130 {
		margin-top: 13rem !important;
	}

	.mt-sm-150 {
		margin-top: 15rem !important;
	}

	.mt-sm-160 {
		margin-top: 16rem !important;
	}

	.mt-sm-auto {
		margin-top: auto !important;
	}

	.me-sm-0 {
		margin-right: 0rem !important;
	}

	.me-sm-5 {
		margin-right: 0.5rem !important;
	}

	.me-sm-10 {
		margin-right: 1rem !important;
	}

	.me-sm-15 {
		margin-right: 1.5rem !important;
	}

	.me-sm-20 {
		margin-right: 2rem !important;
	}

	.me-sm-25 {
		margin-right: 2.5rem !important;
	}

	.me-sm-30 {
		margin-right: 3rem !important;
	}

	.me-sm-40 {
		margin-right: 4rem !important;
	}

	.me-sm-45 {
		margin-right: 4.5rem !important;
	}

	.me-sm-50 {
		margin-right: 5rem !important;
	}

	.me-sm-55 {
		margin-right: 5.5rem !important;
	}

	.me-sm-65 {
		margin-right: 6.5rem !important;
	}

	.me-sm-70 {
		margin-right: 7rem !important;
	}

	.me-sm-80 {
		margin-right: 8rem !important;
	}

	.me-sm-100 {
		margin-right: 10rem !important;
	}

	.me-sm-130 {
		margin-right: 13rem !important;
	}

	.me-sm-150 {
		margin-right: 15rem !important;
	}

	.me-sm-160 {
		margin-right: 16rem !important;
	}

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

	.mb-sm-0 {
		margin-bottom: 0rem !important;
	}

	.mb-sm-5 {
		margin-bottom: 0.5rem !important;
	}

	.mb-sm-10 {
		margin-bottom: 1rem !important;
	}

	.mb-sm-15 {
		margin-bottom: 1.5rem !important;
	}

	.mb-sm-20 {
		margin-bottom: 2rem !important;
	}

	.mb-sm-25 {
		margin-bottom: 2.5rem !important;
	}

	.mb-sm-30 {
		margin-bottom: 3rem !important;
	}

	.mb-sm-40 {
		margin-bottom: 4rem !important;
	}

	.mb-sm-45 {
		margin-bottom: 4.5rem !important;
	}

	.mb-sm-50 {
		margin-bottom: 5rem !important;
	}

	.mb-sm-55 {
		margin-bottom: 5.5rem !important;
	}

	.mb-sm-65 {
		margin-bottom: 6.5rem !important;
	}

	.mb-sm-70 {
		margin-bottom: 7rem !important;
	}

	.mb-sm-80 {
		margin-bottom: 8rem !important;
	}

	.mb-sm-100 {
		margin-bottom: 10rem !important;
	}

	.mb-sm-130 {
		margin-bottom: 13rem !important;
	}

	.mb-sm-150 {
		margin-bottom: 15rem !important;
	}

	.mb-sm-160 {
		margin-bottom: 16rem !important;
	}

	.mb-sm-auto {
		margin-bottom: auto !important;
	}

	.ms-sm-0 {
		margin-left: 0rem !important;
	}

	.ms-sm-5 {
		margin-left: 0.5rem !important;
	}

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

	.ms-sm-15 {
		margin-left: 1.5rem !important;
	}

	.ms-sm-20 {
		margin-left: 2rem !important;
	}

	.ms-sm-25 {
		margin-left: 2.5rem !important;
	}

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

	.ms-sm-40 {
		margin-left: 4rem !important;
	}

	.ms-sm-45 {
		margin-left: 4.5rem !important;
	}

	.ms-sm-50 {
		margin-left: 5rem !important;
	}

	.ms-sm-55 {
		margin-left: 5.5rem !important;
	}

	.ms-sm-65 {
		margin-left: 6.5rem !important;
	}

	.ms-sm-70 {
		margin-left: 7rem !important;
	}

	.ms-sm-80 {
		margin-left: 8rem !important;
	}

	.ms-sm-100 {
		margin-left: 10rem !important;
	}

	.ms-sm-130 {
		margin-left: 13rem !important;
	}

	.ms-sm-150 {
		margin-left: 15rem !important;
	}

	.ms-sm-160 {
		margin-left: 16rem !important;
	}

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

	.p-sm-0 {
		padding: 0rem !important;
	}

	.p-sm-5 {
		padding: 0.5rem !important;
	}

	.p-sm-10 {
		padding: 1rem !important;
	}

	.p-sm-15 {
		padding: 1.5rem !important;
	}

	.p-sm-20 {
		padding: 2rem !important;
	}

	.p-sm-25 {
		padding: 2.5rem !important;
	}

	.p-sm-30 {
		padding: 3rem !important;
	}

	.p-sm-40 {
		padding: 4rem !important;
	}

	.p-sm-45 {
		padding: 4.5rem !important;
	}

	.p-sm-50 {
		padding: 5rem !important;
	}

	.p-sm-55 {
		padding: 5.5rem !important;
	}

	.p-sm-65 {
		padding: 6.5rem !important;
	}

	.p-sm-70 {
		padding: 7rem !important;
	}

	.p-sm-80 {
		padding: 8rem !important;
	}

	.p-sm-100 {
		padding: 10rem !important;
	}

	.p-sm-130 {
		padding: 13rem !important;
	}

	.p-sm-150 {
		padding: 15rem !important;
	}

	.p-sm-160 {
		padding: 16rem !important;
	}

	.px-sm-0 {
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}

	.px-sm-5 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-sm-10 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-sm-15 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-sm-20 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}

	.px-sm-25 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}

	.px-sm-30 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.px-sm-40 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}

	.px-sm-45 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}

	.px-sm-50 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}

	.px-sm-55 {
		padding-right: 5.5rem !important;
		padding-left: 5.5rem !important;
	}

	.px-sm-65 {
		padding-right: 6.5rem !important;
		padding-left: 6.5rem !important;
	}

	.px-sm-70 {
		padding-right: 7rem !important;
		padding-left: 7rem !important;
	}

	.px-sm-80 {
		padding-right: 8rem !important;
		padding-left: 8rem !important;
	}

	.px-sm-100 {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}

	.px-sm-130 {
		padding-right: 13rem !important;
		padding-left: 13rem !important;
	}

	.px-sm-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !important;
	}

	.px-sm-160 {
		padding-right: 16rem !important;
		padding-left: 16rem !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	.py-sm-65 {
		padding-top: 6.5rem !important;
		padding-bottom: 6.5rem !important;
	}

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

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

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

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

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

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

	.pt-sm-0 {
		padding-top: 0rem !important;
	}

	.pt-sm-5 {
		padding-top: 0.5rem !important;
	}

	.pt-sm-10 {
		padding-top: 1rem !important;
	}

	.pt-sm-15 {
		padding-top: 1.5rem !important;
	}

	.pt-sm-20 {
		padding-top: 2rem !important;
	}

	.pt-sm-25 {
		padding-top: 2.5rem !important;
	}

	.pt-sm-30 {
		padding-top: 3rem !important;
	}

	.pt-sm-40 {
		padding-top: 4rem !important;
	}

	.pt-sm-45 {
		padding-top: 4.5rem !important;
	}

	.pt-sm-50 {
		padding-top: 5rem !important;
	}

	.pt-sm-55 {
		padding-top: 5.5rem !important;
	}

	.pt-sm-65 {
		padding-top: 6.5rem !important;
	}

	.pt-sm-70 {
		padding-top: 7rem !important;
	}

	.pt-sm-80 {
		padding-top: 8rem !important;
	}

	.pt-sm-100 {
		padding-top: 10rem !important;
	}

	.pt-sm-130 {
		padding-top: 13rem !important;
	}

	.pt-sm-150 {
		padding-top: 15rem !important;
	}

	.pt-sm-160 {
		padding-top: 16rem !important;
	}

	.pe-sm-0 {
		padding-right: 0rem !important;
	}

	.pe-sm-5 {
		padding-right: 0.5rem !important;
	}

	.pe-sm-10 {
		padding-right: 1rem !important;
	}

	.pe-sm-15 {
		padding-right: 1.5rem !important;
	}

	.pe-sm-20 {
		padding-right: 2rem !important;
	}

	.pe-sm-25 {
		padding-right: 2.5rem !important;
	}

	.pe-sm-30 {
		padding-right: 3rem !important;
	}

	.pe-sm-40 {
		padding-right: 4rem !important;
	}

	.pe-sm-45 {
		padding-right: 4.5rem !important;
	}

	.pe-sm-50 {
		padding-right: 5rem !important;
	}

	.pe-sm-55 {
		padding-right: 5.5rem !important;
	}

	.pe-sm-65 {
		padding-right: 6.5rem !important;
	}

	.pe-sm-70 {
		padding-right: 7rem !important;
	}

	.pe-sm-80 {
		padding-right: 8rem !important;
	}

	.pe-sm-100 {
		padding-right: 10rem !important;
	}

	.pe-sm-130 {
		padding-right: 13rem !important;
	}

	.pe-sm-150 {
		padding-right: 15rem !important;
	}

	.pe-sm-160 {
		padding-right: 16rem !important;
	}

	.pb-sm-0 {
		padding-bottom: 0rem !important;
	}

	.pb-sm-5 {
		padding-bottom: 0.5rem !important;
	}

	.pb-sm-10 {
		padding-bottom: 1rem !important;
	}

	.pb-sm-15 {
		padding-bottom: 1.5rem !important;
	}

	.pb-sm-20 {
		padding-bottom: 2rem !important;
	}

	.pb-sm-25 {
		padding-bottom: 2.5rem !important;
	}

	.pb-sm-30 {
		padding-bottom: 3rem !important;
	}

	.pb-sm-40 {
		padding-bottom: 4rem !important;
	}

	.pb-sm-45 {
		padding-bottom: 4.5rem !important;
	}

	.pb-sm-50 {
		padding-bottom: 5rem !important;
	}

	.pb-sm-55 {
		padding-bottom: 5.5rem !important;
	}

	.pb-sm-65 {
		padding-bottom: 6.5rem !important;
	}

	.pb-sm-70 {
		padding-bottom: 7rem !important;
	}

	.pb-sm-80 {
		padding-bottom: 8rem !important;
	}

	.pb-sm-100 {
		padding-bottom: 10rem !important;
	}

	.pb-sm-130 {
		padding-bottom: 13rem !important;
	}

	.pb-sm-150 {
		padding-bottom: 15rem !important;
	}

	.pb-sm-160 {
		padding-bottom: 16rem !important;
	}

	.ps-sm-0 {
		padding-left: 0rem !important;
	}

	.ps-sm-5 {
		padding-left: 0.5rem !important;
	}

	.ps-sm-10 {
		padding-left: 1rem !important;
	}

	.ps-sm-15 {
		padding-left: 1.5rem !important;
	}

	.ps-sm-20 {
		padding-left: 2rem !important;
	}

	.ps-sm-25 {
		padding-left: 2.5rem !important;
	}

	.ps-sm-30 {
		padding-left: 3rem !important;
	}

	.ps-sm-40 {
		padding-left: 4rem !important;
	}

	.ps-sm-45 {
		padding-left: 4.5rem !important;
	}

	.ps-sm-50 {
		padding-left: 5rem !important;
	}

	.ps-sm-55 {
		padding-left: 5.5rem !important;
	}

	.ps-sm-65 {
		padding-left: 6.5rem !important;
	}

	.ps-sm-70 {
		padding-left: 7rem !important;
	}

	.ps-sm-80 {
		padding-left: 8rem !important;
	}

	.ps-sm-100 {
		padding-left: 10rem !important;
	}

	.ps-sm-130 {
		padding-left: 13rem !important;
	}

	.ps-sm-150 {
		padding-left: 15rem !important;
	}

	.ps-sm-160 {
		padding-left: 16rem !important;
	}

	.gap-sm-0 {
		gap: 0rem !important;
	}

	.gap-sm-5 {
		gap: 0.5rem !important;
	}

	.gap-sm-10 {
		gap: 1rem !important;
	}

	.gap-sm-15 {
		gap: 1.5rem !important;
	}

	.gap-sm-20 {
		gap: 2rem !important;
	}

	.gap-sm-25 {
		gap: 2.5rem !important;
	}

	.gap-sm-30 {
		gap: 3rem !important;
	}

	.gap-sm-40 {
		gap: 4rem !important;
	}

	.gap-sm-45 {
		gap: 4.5rem !important;
	}

	.gap-sm-50 {
		gap: 5rem !important;
	}

	.gap-sm-55 {
		gap: 5.5rem !important;
	}

	.gap-sm-65 {
		gap: 6.5rem !important;
	}

	.gap-sm-70 {
		gap: 7rem !important;
	}

	.gap-sm-80 {
		gap: 8rem !important;
	}

	.gap-sm-100 {
		gap: 10rem !important;
	}

	.gap-sm-130 {
		gap: 13rem !important;
	}

	.gap-sm-150 {
		gap: 15rem !important;
	}

	.gap-sm-160 {
		gap: 16rem !important;
	}

	.column-gap-sm-0 {
		column-gap: 0rem !important;
	}

	.column-gap-sm-5 {
		column-gap: 0.5rem !important;
	}

	.column-gap-sm-10 {
		column-gap: 1rem !important;
	}

	.column-gap-sm-15 {
		column-gap: 1.5rem !important;
	}

	.column-gap-sm-20 {
		column-gap: 2rem !important;
	}

	.column-gap-sm-25 {
		column-gap: 2.5rem !important;
	}

	.column-gap-sm-30 {
		column-gap: 3rem !important;
	}

	.column-gap-sm-40 {
		column-gap: 4rem !important;
	}

	.column-gap-sm-45 {
		column-gap: 4.5rem !important;
	}

	.column-gap-sm-50 {
		column-gap: 5rem !important;
	}

	.column-gap-sm-55 {
		column-gap: 5.5rem !important;
	}

	.column-gap-sm-65 {
		column-gap: 6.5rem !important;
	}

	.column-gap-sm-70 {
		column-gap: 7rem !important;
	}

	.column-gap-sm-80 {
		column-gap: 8rem !important;
	}

	.column-gap-sm-100 {
		column-gap: 10rem !important;
	}

	.column-gap-sm-130 {
		column-gap: 13rem !important;
	}

	.column-gap-sm-150 {
		column-gap: 15rem !important;
	}

	.column-gap-sm-160 {
		column-gap: 16rem !important;
	}

	.row-gap-sm-0 {
		row-gap: 0rem !important;
	}

	.row-gap-sm-5 {
		row-gap: 0.5rem !important;
	}

	.row-gap-sm-10 {
		row-gap: 1rem !important;
	}

	.row-gap-sm-15 {
		row-gap: 1.5rem !important;
	}

	.row-gap-sm-20 {
		row-gap: 2rem !important;
	}

	.row-gap-sm-25 {
		row-gap: 2.5rem !important;
	}

	.row-gap-sm-30 {
		row-gap: 3rem !important;
	}

	.row-gap-sm-40 {
		row-gap: 4rem !important;
	}

	.row-gap-sm-45 {
		row-gap: 4.5rem !important;
	}

	.row-gap-sm-50 {
		row-gap: 5rem !important;
	}

	.row-gap-sm-55 {
		row-gap: 5.5rem !important;
	}

	.row-gap-sm-65 {
		row-gap: 6.5rem !important;
	}

	.row-gap-sm-70 {
		row-gap: 7rem !important;
	}

	.row-gap-sm-80 {
		row-gap: 8rem !important;
	}

	.row-gap-sm-100 {
		row-gap: 10rem !important;
	}

	.row-gap-sm-130 {
		row-gap: 13rem !important;
	}

	.row-gap-sm-150 {
		row-gap: 15rem !important;
	}

	.row-gap-sm-160 {
		row-gap: 16rem !important;
	}
}

@media (min-width: 767.98px) {
	.m-md-0 {
		margin: 0rem !important;
	}

	.m-md-5 {
		margin: 0.5rem !important;
	}

	.m-md-10 {
		margin: 1rem !important;
	}

	.m-md-15 {
		margin: 1.5rem !important;
	}

	.m-md-20 {
		margin: 2rem !important;
	}

	.m-md-25 {
		margin: 2.5rem !important;
	}

	.m-md-30 {
		margin: 3rem !important;
	}

	.m-md-40 {
		margin: 4rem !important;
	}

	.m-md-45 {
		margin: 4.5rem !important;
	}

	.m-md-50 {
		margin: 5rem !important;
	}

	.m-md-55 {
		margin: 5.5rem !important;
	}

	.m-md-65 {
		margin: 6.5rem !important;
	}

	.m-md-70 {
		margin: 7rem !important;
	}

	.m-md-80 {
		margin: 8rem !important;
	}

	.m-md-100 {
		margin: 10rem !important;
	}

	.m-md-130 {
		margin: 13rem !important;
	}

	.m-md-150 {
		margin: 15rem !important;
	}

	.m-md-160 {
		margin: 16rem !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mx-md-0 {
		margin-right: 0rem !important;
		margin-left: 0rem !important;
	}

	.mx-md-5 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-md-10 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-md-15 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-md-20 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}

	.mx-md-25 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}

	.mx-md-30 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-md-40 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}

	.mx-md-45 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}

	.mx-md-50 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}

	.mx-md-55 {
		margin-right: 5.5rem !important;
		margin-left: 5.5rem !important;
	}

	.mx-md-65 {
		margin-right: 6.5rem !important;
		margin-left: 6.5rem !important;
	}

	.mx-md-70 {
		margin-right: 7rem !important;
		margin-left: 7rem !important;
	}

	.mx-md-80 {
		margin-right: 8rem !important;
		margin-left: 8rem !important;
	}

	.mx-md-100 {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}

	.mx-md-130 {
		margin-right: 13rem !important;
		margin-left: 13rem !important;
	}

	.mx-md-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !important;
	}

	.mx-md-160 {
		margin-right: 16rem !important;
		margin-left: 16rem !important;
	}

	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-md-0 {
		margin-top: 0rem !important;
		margin-bottom: 0rem !important;
	}

	.my-md-5 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-md-10 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-md-15 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-md-20 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}

	.my-md-25 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.my-md-30 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-md-40 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}

	.my-md-45 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}

	.my-md-50 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}

	.my-md-55 {
		margin-top: 5.5rem !important;
		margin-bottom: 5.5rem !important;
	}

	.my-md-65 {
		margin-top: 6.5rem !important;
		margin-bottom: 6.5rem !important;
	}

	.my-md-70 {
		margin-top: 7rem !important;
		margin-bottom: 7rem !important;
	}

	.my-md-80 {
		margin-top: 8rem !important;
		margin-bottom: 8rem !important;
	}

	.my-md-100 {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}

	.my-md-130 {
		margin-top: 13rem !important;
		margin-bottom: 13rem !important;
	}

	.my-md-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !important;
	}

	.my-md-160 {
		margin-top: 16rem !important;
		margin-bottom: 16rem !important;
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

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

	.mt-md-5 {
		margin-top: 0.5rem !important;
	}

	.mt-md-10 {
		margin-top: 1rem !important;
	}

	.mt-md-15 {
		margin-top: 1.5rem !important;
	}

	.mt-md-20 {
		margin-top: 2rem !important;
	}

	.mt-md-25 {
		margin-top: 2.5rem !important;
	}

	.mt-md-30 {
		margin-top: 3rem !important;
	}

	.mt-md-40 {
		margin-top: 4rem !important;
	}

	.mt-md-45 {
		margin-top: 4.5rem !important;
	}

	.mt-md-50 {
		margin-top: 5rem !important;
	}

	.mt-md-55 {
		margin-top: 5.5rem !important;
	}

	.mt-md-65 {
		margin-top: 6.5rem !important;
	}

	.mt-md-70 {
		margin-top: 7rem !important;
	}

	.mt-md-80 {
		margin-top: 8rem !important;
	}

	.mt-md-100 {
		margin-top: 10rem !important;
	}

	.mt-md-130 {
		margin-top: 13rem !important;
	}

	.mt-md-150 {
		margin-top: 15rem !important;
	}

	.mt-md-160 {
		margin-top: 16rem !important;
	}

	.mt-md-auto {
		margin-top: auto !important;
	}

	.me-md-0 {
		margin-right: 0rem !important;
	}

	.me-md-5 {
		margin-right: 0.5rem !important;
	}

	.me-md-10 {
		margin-right: 1rem !important;
	}

	.me-md-15 {
		margin-right: 1.5rem !important;
	}

	.me-md-20 {
		margin-right: 2rem !important;
	}

	.me-md-25 {
		margin-right: 2.5rem !important;
	}

	.me-md-30 {
		margin-right: 3rem !important;
	}

	.me-md-40 {
		margin-right: 4rem !important;
	}

	.me-md-45 {
		margin-right: 4.5rem !important;
	}

	.me-md-50 {
		margin-right: 5rem !important;
	}

	.me-md-55 {
		margin-right: 5.5rem !important;
	}

	.me-md-65 {
		margin-right: 6.5rem !important;
	}

	.me-md-70 {
		margin-right: 7rem !important;
	}

	.me-md-80 {
		margin-right: 8rem !important;
	}

	.me-md-100 {
		margin-right: 10rem !important;
	}

	.me-md-130 {
		margin-right: 13rem !important;
	}

	.me-md-150 {
		margin-right: 15rem !important;
	}

	.me-md-160 {
		margin-right: 16rem !important;
	}

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

	.mb-md-0 {
		margin-bottom: 0rem !important;
	}

	.mb-md-5 {
		margin-bottom: 0.5rem !important;
	}

	.mb-md-10 {
		margin-bottom: 1rem !important;
	}

	.mb-md-15 {
		margin-bottom: 1.5rem !important;
	}

	.mb-md-20 {
		margin-bottom: 2rem !important;
	}

	.mb-md-25 {
		margin-bottom: 2.5rem !important;
	}

	.mb-md-30 {
		margin-bottom: 3rem !important;
	}

	.mb-md-40 {
		margin-bottom: 4rem !important;
	}

	.mb-md-45 {
		margin-bottom: 4.5rem !important;
	}

	.mb-md-50 {
		margin-bottom: 5rem !important;
	}

	.mb-md-55 {
		margin-bottom: 5.5rem !important;
	}

	.mb-md-65 {
		margin-bottom: 6.5rem !important;
	}

	.mb-md-70 {
		margin-bottom: 7rem !important;
	}

	.mb-md-80 {
		margin-bottom: 8rem !important;
	}

	.mb-md-100 {
		margin-bottom: 10rem !important;
	}

	.mb-md-130 {
		margin-bottom: 13rem !important;
	}

	.mb-md-150 {
		margin-bottom: 15rem !important;
	}

	.mb-md-160 {
		margin-bottom: 16rem !important;
	}

	.mb-md-auto {
		margin-bottom: auto !important;
	}

	.ms-md-0 {
		margin-left: 0rem !important;
	}

	.ms-md-5 {
		margin-left: 0.5rem !important;
	}

	.ms-md-10 {
		margin-left: 1rem !important;
	}

	.ms-md-15 {
		margin-left: 1.5rem !important;
	}

	.ms-md-20 {
		margin-left: 2rem !important;
	}

	.ms-md-25 {
		margin-left: 2.5rem !important;
	}

	.ms-md-30 {
		margin-left: 3rem !important;
	}

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

	.ms-md-45 {
		margin-left: 4.5rem !important;
	}

	.ms-md-50 {
		margin-left: 5rem !important;
	}

	.ms-md-55 {
		margin-left: 5.5rem !important;
	}

	.ms-md-65 {
		margin-left: 6.5rem !important;
	}

	.ms-md-70 {
		margin-left: 7rem !important;
	}

	.ms-md-80 {
		margin-left: 8rem !important;
	}

	.ms-md-100 {
		margin-left: 10rem !important;
	}

	.ms-md-130 {
		margin-left: 13rem !important;
	}

	.ms-md-150 {
		margin-left: 15rem !important;
	}

	.ms-md-160 {
		margin-left: 16rem !important;
	}

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

	.p-md-0 {
		padding: 0rem !important;
	}

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

	.p-md-10 {
		padding: 1rem !important;
	}

	.p-md-15 {
		padding: 1.5rem !important;
	}

	.p-md-20 {
		padding: 2rem !important;
	}

	.p-md-25 {
		padding: 2.5rem !important;
	}

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

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

	.p-md-45 {
		padding: 4.5rem !important;
	}

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

	.p-md-55 {
		padding: 5.5rem !important;
	}

	.p-md-65 {
		padding: 6.5rem !important;
	}

	.p-md-70 {
		padding: 7rem !important;
	}

	.p-md-80 {
		padding: 8rem !important;
	}

	.p-md-100 {
		padding: 10rem !important;
	}

	.p-md-130 {
		padding: 13rem !important;
	}

	.p-md-150 {
		padding: 15rem !important;
	}

	.p-md-160 {
		padding: 16rem !important;
	}

	.px-md-0 {
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}

	.px-md-5 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-md-10 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-md-15 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-md-20 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}

	.px-md-25 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}

	.px-md-30 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.px-md-40 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}

	.px-md-45 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}

	.px-md-50 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}

	.px-md-55 {
		padding-right: 5.5rem !important;
		padding-left: 5.5rem !important;
	}

	.px-md-65 {
		padding-right: 6.5rem !important;
		padding-left: 6.5rem !important;
	}

	.px-md-70 {
		padding-right: 7rem !important;
		padding-left: 7rem !important;
	}

	.px-md-80 {
		padding-right: 8rem !important;
		padding-left: 8rem !important;
	}

	.px-md-100 {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}

	.px-md-130 {
		padding-right: 13rem !important;
		padding-left: 13rem !important;
	}

	.px-md-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !important;
	}

	.px-md-160 {
		padding-right: 16rem !important;
		padding-left: 16rem !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	.py-md-65 {
		padding-top: 6.5rem !important;
		padding-bottom: 6.5rem !important;
	}

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

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

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

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

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

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

	.pt-md-0 {
		padding-top: 0rem !important;
	}

	.pt-md-5 {
		padding-top: 0.5rem !important;
	}

	.pt-md-10 {
		padding-top: 1rem !important;
	}

	.pt-md-15 {
		padding-top: 1.5rem !important;
	}

	.pt-md-20 {
		padding-top: 2rem !important;
	}

	.pt-md-25 {
		padding-top: 2.5rem !important;
	}

	.pt-md-30 {
		padding-top: 3rem !important;
	}

	.pt-md-40 {
		padding-top: 4rem !important;
	}

	.pt-md-45 {
		padding-top: 4.5rem !important;
	}

	.pt-md-50 {
		padding-top: 5rem !important;
	}

	.pt-md-55 {
		padding-top: 5.5rem !important;
	}

	.pt-md-65 {
		padding-top: 6.5rem !important;
	}

	.pt-md-70 {
		padding-top: 7rem !important;
	}

	.pt-md-80 {
		padding-top: 8rem !important;
	}

	.pt-md-100 {
		padding-top: 10rem !important;
	}

	.pt-md-130 {
		padding-top: 13rem !important;
	}

	.pt-md-150 {
		padding-top: 15rem !important;
	}

	.pt-md-160 {
		padding-top: 16rem !important;
	}

	.pe-md-0 {
		padding-right: 0rem !important;
	}

	.pe-md-5 {
		padding-right: 0.5rem !important;
	}

	.pe-md-10 {
		padding-right: 1rem !important;
	}

	.pe-md-15 {
		padding-right: 1.5rem !important;
	}

	.pe-md-20 {
		padding-right: 2rem !important;
	}

	.pe-md-25 {
		padding-right: 2.5rem !important;
	}

	.pe-md-30 {
		padding-right: 3rem !important;
	}

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

	.pe-md-45 {
		padding-right: 4.5rem !important;
	}

	.pe-md-50 {
		padding-right: 5rem !important;
	}

	.pe-md-55 {
		padding-right: 5.5rem !important;
	}

	.pe-md-65 {
		padding-right: 6.5rem !important;
	}

	.pe-md-70 {
		padding-right: 7rem !important;
	}

	.pe-md-80 {
		padding-right: 8rem !important;
	}

	.pe-md-100 {
		padding-right: 10rem !important;
	}

	.pe-md-130 {
		padding-right: 13rem !important;
	}

	.pe-md-150 {
		padding-right: 15rem !important;
	}

	.pe-md-160 {
		padding-right: 16rem !important;
	}

	.pb-md-0 {
		padding-bottom: 0rem !important;
	}

	.pb-md-5 {
		padding-bottom: 0.5rem !important;
	}

	.pb-md-10 {
		padding-bottom: 1rem !important;
	}

	.pb-md-15 {
		padding-bottom: 1.5rem !important;
	}

	.pb-md-20 {
		padding-bottom: 2rem !important;
	}

	.pb-md-25 {
		padding-bottom: 2.5rem !important;
	}

	.pb-md-30 {
		padding-bottom: 3rem !important;
	}

	.pb-md-40 {
		padding-bottom: 4rem !important;
	}

	.pb-md-45 {
		padding-bottom: 4.5rem !important;
	}

	.pb-md-50 {
		padding-bottom: 5rem !important;
	}

	.pb-md-55 {
		padding-bottom: 5.5rem !important;
	}

	.pb-md-65 {
		padding-bottom: 6.5rem !important;
	}

	.pb-md-70 {
		padding-bottom: 7rem !important;
	}

	.pb-md-80 {
		padding-bottom: 8rem !important;
	}

	.pb-md-100 {
		padding-bottom: 10rem !important;
	}

	.pb-md-130 {
		padding-bottom: 13rem !important;
	}

	.pb-md-150 {
		padding-bottom: 15rem !important;
	}

	.pb-md-160 {
		padding-bottom: 16rem !important;
	}

	.ps-md-0 {
		padding-left: 0rem !important;
	}

	.ps-md-5 {
		padding-left: 0.5rem !important;
	}

	.ps-md-10 {
		padding-left: 1rem !important;
	}

	.ps-md-15 {
		padding-left: 1.5rem !important;
	}

	.ps-md-20 {
		padding-left: 2rem !important;
	}

	.ps-md-25 {
		padding-left: 2.5rem !important;
	}

	.ps-md-30 {
		padding-left: 3rem !important;
	}

	.ps-md-40 {
		padding-left: 4rem !important;
	}

	.ps-md-45 {
		padding-left: 4.5rem !important;
	}

	.ps-md-50 {
		padding-left: 5rem !important;
	}

	.ps-md-55 {
		padding-left: 5.5rem !important;
	}

	.ps-md-65 {
		padding-left: 6.5rem !important;
	}

	.ps-md-70 {
		padding-left: 7rem !important;
	}

	.ps-md-80 {
		padding-left: 8rem !important;
	}

	.ps-md-100 {
		padding-left: 10rem !important;
	}

	.ps-md-130 {
		padding-left: 13rem !important;
	}

	.ps-md-150 {
		padding-left: 15rem !important;
	}

	.ps-md-160 {
		padding-left: 16rem !important;
	}

	.gap-md-0 {
		gap: 0rem !important;
	}

	.gap-md-5 {
		gap: 0.5rem !important;
	}

	.gap-md-10 {
		gap: 1rem !important;
	}

	.gap-md-15 {
		gap: 1.5rem !important;
	}

	.gap-md-20 {
		gap: 2rem !important;
	}

	.gap-md-25 {
		gap: 2.5rem !important;
	}

	.gap-md-30 {
		gap: 3rem !important;
	}

	.gap-md-40 {
		gap: 4rem !important;
	}

	.gap-md-45 {
		gap: 4.5rem !important;
	}

	.gap-md-50 {
		gap: 5rem !important;
	}

	.gap-md-55 {
		gap: 5.5rem !important;
	}

	.gap-md-65 {
		gap: 6.5rem !important;
	}

	.gap-md-70 {
		gap: 7rem !important;
	}

	.gap-md-80 {
		gap: 8rem !important;
	}

	.gap-md-100 {
		gap: 10rem !important;
	}

	.gap-md-130 {
		gap: 13rem !important;
	}

	.gap-md-150 {
		gap: 15rem !important;
	}

	.gap-md-160 {
		gap: 16rem !important;
	}

	.column-gap-md-0 {
		column-gap: 0rem !important;
	}

	.column-gap-md-5 {
		column-gap: 0.5rem !important;
	}

	.column-gap-md-10 {
		column-gap: 1rem !important;
	}

	.column-gap-md-15 {
		column-gap: 1.5rem !important;
	}

	.column-gap-md-20 {
		column-gap: 2rem !important;
	}

	.column-gap-md-25 {
		column-gap: 2.5rem !important;
	}

	.column-gap-md-30 {
		column-gap: 3rem !important;
	}

	.column-gap-md-40 {
		column-gap: 4rem !important;
	}

	.column-gap-md-45 {
		column-gap: 4.5rem !important;
	}

	.column-gap-md-50 {
		column-gap: 5rem !important;
	}

	.column-gap-md-55 {
		column-gap: 5.5rem !important;
	}

	.column-gap-md-65 {
		column-gap: 6.5rem !important;
	}

	.column-gap-md-70 {
		column-gap: 7rem !important;
	}

	.column-gap-md-80 {
		column-gap: 8rem !important;
	}

	.column-gap-md-100 {
		column-gap: 10rem !important;
	}

	.column-gap-md-130 {
		column-gap: 13rem !important;
	}

	.column-gap-md-150 {
		column-gap: 15rem !important;
	}

	.column-gap-md-160 {
		column-gap: 16rem !important;
	}

	.row-gap-md-0 {
		row-gap: 0rem !important;
	}

	.row-gap-md-5 {
		row-gap: 0.5rem !important;
	}

	.row-gap-md-10 {
		row-gap: 1rem !important;
	}

	.row-gap-md-15 {
		row-gap: 1.5rem !important;
	}

	.row-gap-md-20 {
		row-gap: 2rem !important;
	}

	.row-gap-md-25 {
		row-gap: 2.5rem !important;
	}

	.row-gap-md-30 {
		row-gap: 3rem !important;
	}

	.row-gap-md-40 {
		row-gap: 4rem !important;
	}

	.row-gap-md-45 {
		row-gap: 4.5rem !important;
	}

	.row-gap-md-50 {
		row-gap: 5rem !important;
	}

	.row-gap-md-55 {
		row-gap: 5.5rem !important;
	}

	.row-gap-md-65 {
		row-gap: 6.5rem !important;
	}

	.row-gap-md-70 {
		row-gap: 7rem !important;
	}

	.row-gap-md-80 {
		row-gap: 8rem !important;
	}

	.row-gap-md-100 {
		row-gap: 10rem !important;
	}

	.row-gap-md-130 {
		row-gap: 13rem !important;
	}

	.row-gap-md-150 {
		row-gap: 15rem !important;
	}

	.row-gap-md-160 {
		row-gap: 16rem !important;
	}
}

@media (min-width: 991.98px) {
	.m-lg-0 {
		margin: 0rem !important;
	}

	.m-lg-5 {
		margin: 0.5rem !important;
	}

	.m-lg-10 {
		margin: 1rem !important;
	}

	.m-lg-15 {
		margin: 1.5rem !important;
	}

	.m-lg-20 {
		margin: 2rem !important;
	}

	.m-lg-25 {
		margin: 2.5rem !important;
	}

	.m-lg-30 {
		margin: 3rem !important;
	}

	.m-lg-40 {
		margin: 4rem !important;
	}

	.m-lg-45 {
		margin: 4.5rem !important;
	}

	.m-lg-50 {
		margin: 5rem !important;
	}

	.m-lg-55 {
		margin: 5.5rem !important;
	}

	.m-lg-65 {
		margin: 6.5rem !important;
	}

	.m-lg-70 {
		margin: 7rem !important;
	}

	.m-lg-80 {
		margin: 8rem !important;
	}

	.m-lg-100 {
		margin: 10rem !important;
	}

	.m-lg-130 {
		margin: 13rem !important;
	}

	.m-lg-150 {
		margin: 15rem !important;
	}

	.m-lg-160 {
		margin: 16rem !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mx-lg-0 {
		margin-right: 0rem !important;
		margin-left: 0rem !important;
	}

	.mx-lg-5 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-lg-10 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-lg-15 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-lg-20 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}

	.mx-lg-25 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}

	.mx-lg-30 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-lg-40 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}

	.mx-lg-45 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}

	.mx-lg-50 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}

	.mx-lg-55 {
		margin-right: 5.5rem !important;
		margin-left: 5.5rem !important;
	}

	.mx-lg-65 {
		margin-right: 6.5rem !important;
		margin-left: 6.5rem !important;
	}

	.mx-lg-70 {
		margin-right: 7rem !important;
		margin-left: 7rem !important;
	}

	.mx-lg-80 {
		margin-right: 8rem !important;
		margin-left: 8rem !important;
	}

	.mx-lg-100 {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}

	.mx-lg-130 {
		margin-right: 13rem !important;
		margin-left: 13rem !important;
	}

	.mx-lg-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !important;
	}

	.mx-lg-160 {
		margin-right: 16rem !important;
		margin-left: 16rem !important;
	}

	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-lg-0 {
		margin-top: 0rem !important;
		margin-bottom: 0rem !important;
	}

	.my-lg-5 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-lg-10 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-lg-15 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-lg-20 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}

	.my-lg-25 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.my-lg-30 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-lg-40 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}

	.my-lg-45 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}

	.my-lg-50 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}

	.my-lg-55 {
		margin-top: 5.5rem !important;
		margin-bottom: 5.5rem !important;
	}

	.my-lg-65 {
		margin-top: 6.5rem !important;
		margin-bottom: 6.5rem !important;
	}

	.my-lg-70 {
		margin-top: 7rem !important;
		margin-bottom: 7rem !important;
	}

	.my-lg-80 {
		margin-top: 8rem !important;
		margin-bottom: 8rem !important;
	}

	.my-lg-100 {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}

	.my-lg-130 {
		margin-top: 13rem !important;
		margin-bottom: 13rem !important;
	}

	.my-lg-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !important;
	}

	.my-lg-160 {
		margin-top: 16rem !important;
		margin-bottom: 16rem !important;
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

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

	.mt-lg-5 {
		margin-top: 0.5rem !important;
	}

	.mt-lg-10 {
		margin-top: 1rem !important;
	}

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

	.mt-lg-20 {
		margin-top: 2rem !important;
	}

	.mt-lg-25 {
		margin-top: 2.5rem !important;
	}

	.mt-lg-30 {
		margin-top: 3rem !important;
	}

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

	.mt-lg-45 {
		margin-top: 4.5rem !important;
	}

	.mt-lg-50 {
		margin-top: 5rem !important;
	}

	.mt-lg-55 {
		margin-top: 5.5rem !important;
	}

	.mt-lg-65 {
		margin-top: 6.5rem !important;
	}

	.mt-lg-70 {
		margin-top: 7rem !important;
	}

	.mt-lg-80 {
		margin-top: 8rem !important;
	}

	.mt-lg-100 {
		margin-top: 10rem !important;
	}

	.mt-lg-130 {
		margin-top: 13rem !important;
	}

	.mt-lg-150 {
		margin-top: 15rem !important;
	}

	.mt-lg-160 {
		margin-top: 16rem !important;
	}

	.mt-lg-auto {
		margin-top: auto !important;
	}

	.me-lg-0 {
		margin-right: 0rem !important;
	}

	.me-lg-5 {
		margin-right: 0.5rem !important;
	}

	.me-lg-10 {
		margin-right: 1rem !important;
	}

	.me-lg-15 {
		margin-right: 1.5rem !important;
	}

	.me-lg-20 {
		margin-right: 2rem !important;
	}

	.me-lg-25 {
		margin-right: 2.5rem !important;
	}

	.me-lg-30 {
		margin-right: 3rem !important;
	}

	.me-lg-40 {
		margin-right: 4rem !important;
	}

	.me-lg-45 {
		margin-right: 4.5rem !important;
	}

	.me-lg-50 {
		margin-right: 5rem !important;
	}

	.me-lg-55 {
		margin-right: 5.5rem !important;
	}

	.me-lg-65 {
		margin-right: 6.5rem !important;
	}

	.me-lg-70 {
		margin-right: 7rem !important;
	}

	.me-lg-80 {
		margin-right: 8rem !important;
	}

	.me-lg-100 {
		margin-right: 10rem !important;
	}

	.me-lg-130 {
		margin-right: 13rem !important;
	}

	.me-lg-150 {
		margin-right: 15rem !important;
	}

	.me-lg-160 {
		margin-right: 16rem !important;
	}

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

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

	.mb-lg-5 {
		margin-bottom: 0.5rem !important;
	}

	.mb-lg-10 {
		margin-bottom: 1rem !important;
	}

	.mb-lg-15 {
		margin-bottom: 1.5rem !important;
	}

	.mb-lg-20 {
		margin-bottom: 2rem !important;
	}

	.mb-lg-25 {
		margin-bottom: 2.5rem !important;
	}

	.mb-lg-30 {
		margin-bottom: 3rem !important;
	}

	.mb-lg-40 {
		margin-bottom: 4rem !important;
	}

	.mb-lg-45 {
		margin-bottom: 4.5rem !important;
	}

	.mb-lg-50 {
		margin-bottom: 5rem !important;
	}

	.mb-lg-55 {
		margin-bottom: 5.5rem !important;
	}

	.mb-lg-65 {
		margin-bottom: 6.5rem !important;
	}

	.mb-lg-70 {
		margin-bottom: 7rem !important;
	}

	.mb-lg-80 {
		margin-bottom: 8rem !important;
	}

	.mb-lg-100 {
		margin-bottom: 10rem !important;
	}

	.mb-lg-130 {
		margin-bottom: 13rem !important;
	}

	.mb-lg-150 {
		margin-bottom: 15rem !important;
	}

	.mb-lg-160 {
		margin-bottom: 16rem !important;
	}

	.mb-lg-auto {
		margin-bottom: auto !important;
	}

	.ms-lg-0 {
		margin-left: 0rem !important;
	}

	.ms-lg-5 {
		margin-left: 0.5rem !important;
	}

	.ms-lg-10 {
		margin-left: 1rem !important;
	}

	.ms-lg-15 {
		margin-left: 1.5rem !important;
	}

	.ms-lg-20 {
		margin-left: 2rem !important;
	}

	.ms-lg-25 {
		margin-left: 2.5rem !important;
	}

	.ms-lg-30 {
		margin-left: 3rem !important;
	}

	.ms-lg-40 {
		margin-left: 4rem !important;
	}

	.ms-lg-45 {
		margin-left: 4.5rem !important;
	}

	.ms-lg-50 {
		margin-left: 5rem !important;
	}

	.ms-lg-55 {
		margin-left: 5.5rem !important;
	}

	.ms-lg-65 {
		margin-left: 6.5rem !important;
	}

	.ms-lg-70 {
		margin-left: 7rem !important;
	}

	.ms-lg-80 {
		margin-left: 8rem !important;
	}

	.ms-lg-100 {
		margin-left: 10rem !important;
	}

	.ms-lg-130 {
		margin-left: 13rem !important;
	}

	.ms-lg-150 {
		margin-left: 15rem !important;
	}

	.ms-lg-160 {
		margin-left: 16rem !important;
	}

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

	.p-lg-0 {
		padding: 0rem !important;
	}

	.p-lg-5 {
		padding: 0.5rem !important;
	}

	.p-lg-10 {
		padding: 1rem !important;
	}

	.p-lg-15 {
		padding: 1.5rem !important;
	}

	.p-lg-20 {
		padding: 2rem !important;
	}

	.p-lg-25 {
		padding: 2.5rem !important;
	}

	.p-lg-30 {
		padding: 3rem !important;
	}

	.p-lg-40 {
		padding: 4rem !important;
	}

	.p-lg-45 {
		padding: 4.5rem !important;
	}

	.p-lg-50 {
		padding: 5rem !important;
	}

	.p-lg-55 {
		padding: 5.5rem !important;
	}

	.p-lg-65 {
		padding: 6.5rem !important;
	}

	.p-lg-70 {
		padding: 7rem !important;
	}

	.p-lg-80 {
		padding: 8rem !important;
	}

	.p-lg-100 {
		padding: 10rem !important;
	}

	.p-lg-130 {
		padding: 13rem !important;
	}

	.p-lg-150 {
		padding: 15rem !important;
	}

	.p-lg-160 {
		padding: 16rem !important;
	}

	.px-lg-0 {
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}

	.px-lg-5 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-lg-10 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-lg-15 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-lg-20 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}

	.px-lg-25 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}

	.px-lg-30 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.px-lg-40 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}

	.px-lg-45 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}

	.px-lg-50 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}

	.px-lg-55 {
		padding-right: 5.5rem !important;
		padding-left: 5.5rem !important;
	}

	.px-lg-65 {
		padding-right: 6.5rem !important;
		padding-left: 6.5rem !important;
	}

	.px-lg-70 {
		padding-right: 7rem !important;
		padding-left: 7rem !important;
	}

	.px-lg-80 {
		padding-right: 8rem !important;
		padding-left: 8rem !important;
	}

	.px-lg-100 {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}

	.px-lg-130 {
		padding-right: 13rem !important;
		padding-left: 13rem !important;
	}

	.px-lg-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !important;
	}

	.px-lg-160 {
		padding-right: 16rem !important;
		padding-left: 16rem !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	.py-lg-65 {
		padding-top: 6.5rem !important;
		padding-bottom: 6.5rem !important;
	}

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

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

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

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

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

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

	.pt-lg-0 {
		padding-top: 0rem !important;
	}

	.pt-lg-5 {
		padding-top: 0.5rem !important;
	}

	.pt-lg-10 {
		padding-top: 1rem !important;
	}

	.pt-lg-15 {
		padding-top: 1.5rem !important;
	}

	.pt-lg-20 {
		padding-top: 2rem !important;
	}

	.pt-lg-25 {
		padding-top: 2.5rem !important;
	}

	.pt-lg-30 {
		padding-top: 3rem !important;
	}

	.pt-lg-40 {
		padding-top: 4rem !important;
	}

	.pt-lg-45 {
		padding-top: 4.5rem !important;
	}

	.pt-lg-50 {
		padding-top: 5rem !important;
	}

	.pt-lg-55 {
		padding-top: 5.5rem !important;
	}

	.pt-lg-65 {
		padding-top: 6.5rem !important;
	}

	.pt-lg-70 {
		padding-top: 7rem !important;
	}

	.pt-lg-80 {
		padding-top: 8rem !important;
	}

	.pt-lg-100 {
		padding-top: 10rem !important;
	}

	.pt-lg-130 {
		padding-top: 13rem !important;
	}

	.pt-lg-150 {
		padding-top: 15rem !important;
	}

	.pt-lg-160 {
		padding-top: 16rem !important;
	}

	.pe-lg-0 {
		padding-right: 0rem !important;
	}

	.pe-lg-5 {
		padding-right: 0.5rem !important;
	}

	.pe-lg-10 {
		padding-right: 1rem !important;
	}

	.pe-lg-15 {
		padding-right: 1.5rem !important;
	}

	.pe-lg-20 {
		padding-right: 2rem !important;
	}

	.pe-lg-25 {
		padding-right: 2.5rem !important;
	}

	.pe-lg-30 {
		padding-right: 3rem !important;
	}

	.pe-lg-40 {
		padding-right: 4rem !important;
	}

	.pe-lg-45 {
		padding-right: 4.5rem !important;
	}

	.pe-lg-50 {
		padding-right: 5rem !important;
	}

	.pe-lg-55 {
		padding-right: 5.5rem !important;
	}

	.pe-lg-65 {
		padding-right: 6.5rem !important;
	}

	.pe-lg-70 {
		padding-right: 7rem !important;
	}

	.pe-lg-80 {
		padding-right: 8rem !important;
	}

	.pe-lg-100 {
		padding-right: 10rem !important;
	}

	.pe-lg-130 {
		padding-right: 13rem !important;
	}

	.pe-lg-150 {
		padding-right: 15rem !important;
	}

	.pe-lg-160 {
		padding-right: 16rem !important;
	}

	.pb-lg-0 {
		padding-bottom: 0rem !important;
	}

	.pb-lg-5 {
		padding-bottom: 0.5rem !important;
	}

	.pb-lg-10 {
		padding-bottom: 1rem !important;
	}

	.pb-lg-15 {
		padding-bottom: 1.5rem !important;
	}

	.pb-lg-20 {
		padding-bottom: 2rem !important;
	}

	.pb-lg-25 {
		padding-bottom: 2.5rem !important;
	}

	.pb-lg-30 {
		padding-bottom: 3rem !important;
	}

	.pb-lg-40 {
		padding-bottom: 4rem !important;
	}

	.pb-lg-45 {
		padding-bottom: 4.5rem !important;
	}

	.pb-lg-50 {
		padding-bottom: 5rem !important;
	}

	.pb-lg-55 {
		padding-bottom: 5.5rem !important;
	}

	.pb-lg-65 {
		padding-bottom: 6.5rem !important;
	}

	.pb-lg-70 {
		padding-bottom: 7rem !important;
	}

	.pb-lg-80 {
		padding-bottom: 8rem !important;
	}

	.pb-lg-100 {
		padding-bottom: 10rem !important;
	}

	.pb-lg-130 {
		padding-bottom: 13rem !important;
	}

	.pb-lg-150 {
		padding-bottom: 15rem !important;
	}

	.pb-lg-160 {
		padding-bottom: 16rem !important;
	}

	.ps-lg-0 {
		padding-left: 0rem !important;
	}

	.ps-lg-5 {
		padding-left: 0.5rem !important;
	}

	.ps-lg-10 {
		padding-left: 1rem !important;
	}

	.ps-lg-15 {
		padding-left: 1.5rem !important;
	}

	.ps-lg-20 {
		padding-left: 2rem !important;
	}

	.ps-lg-25 {
		padding-left: 2.5rem !important;
	}

	.ps-lg-30 {
		padding-left: 3rem !important;
	}

	.ps-lg-40 {
		padding-left: 4rem !important;
	}

	.ps-lg-45 {
		padding-left: 4.5rem !important;
	}

	.ps-lg-50 {
		padding-left: 5rem !important;
	}

	.ps-lg-55 {
		padding-left: 5.5rem !important;
	}

	.ps-lg-65 {
		padding-left: 6.5rem !important;
	}

	.ps-lg-70 {
		padding-left: 7rem !important;
	}

	.ps-lg-80 {
		padding-left: 8rem !important;
	}

	.ps-lg-100 {
		padding-left: 10rem !important;
	}

	.ps-lg-130 {
		padding-left: 13rem !important;
	}

	.ps-lg-150 {
		padding-left: 15rem !important;
	}

	.ps-lg-160 {
		padding-left: 16rem !important;
	}

	.gap-lg-0 {
		gap: 0rem !important;
	}

	.gap-lg-5 {
		gap: 0.5rem !important;
	}

	.gap-lg-10 {
		gap: 1rem !important;
	}

	.gap-lg-15 {
		gap: 1.5rem !important;
	}

	.gap-lg-20 {
		gap: 2rem !important;
	}

	.gap-lg-25 {
		gap: 2.5rem !important;
	}

	.gap-lg-30 {
		gap: 3rem !important;
	}

	.gap-lg-40 {
		gap: 4rem !important;
	}

	.gap-lg-45 {
		gap: 4.5rem !important;
	}

	.gap-lg-50 {
		gap: 5rem !important;
	}

	.gap-lg-55 {
		gap: 5.5rem !important;
	}

	.gap-lg-65 {
		gap: 6.5rem !important;
	}

	.gap-lg-70 {
		gap: 7rem !important;
	}

	.gap-lg-80 {
		gap: 8rem !important;
	}

	.gap-lg-100 {
		gap: 10rem !important;
	}

	.gap-lg-130 {
		gap: 13rem !important;
	}

	.gap-lg-150 {
		gap: 15rem !important;
	}

	.gap-lg-160 {
		gap: 16rem !important;
	}

	.column-gap-lg-0 {
		column-gap: 0rem !important;
	}

	.column-gap-lg-5 {
		column-gap: 0.5rem !important;
	}

	.column-gap-lg-10 {
		column-gap: 1rem !important;
	}

	.column-gap-lg-15 {
		column-gap: 1.5rem !important;
	}

	.column-gap-lg-20 {
		column-gap: 2rem !important;
	}

	.column-gap-lg-25 {
		column-gap: 2.5rem !important;
	}

	.column-gap-lg-30 {
		column-gap: 3rem !important;
	}

	.column-gap-lg-40 {
		column-gap: 4rem !important;
	}

	.column-gap-lg-45 {
		column-gap: 4.5rem !important;
	}

	.column-gap-lg-50 {
		column-gap: 5rem !important;
	}

	.column-gap-lg-55 {
		column-gap: 5.5rem !important;
	}

	.column-gap-lg-65 {
		column-gap: 6.5rem !important;
	}

	.column-gap-lg-70 {
		column-gap: 7rem !important;
	}

	.column-gap-lg-80 {
		column-gap: 8rem !important;
	}

	.column-gap-lg-100 {
		column-gap: 10rem !important;
	}

	.column-gap-lg-130 {
		column-gap: 13rem !important;
	}

	.column-gap-lg-150 {
		column-gap: 15rem !important;
	}

	.column-gap-lg-160 {
		column-gap: 16rem !important;
	}

	.row-gap-lg-0 {
		row-gap: 0rem !important;
	}

	.row-gap-lg-5 {
		row-gap: 0.5rem !important;
	}

	.row-gap-lg-10 {
		row-gap: 1rem !important;
	}

	.row-gap-lg-15 {
		row-gap: 1.5rem !important;
	}

	.row-gap-lg-20 {
		row-gap: 2rem !important;
	}

	.row-gap-lg-25 {
		row-gap: 2.5rem !important;
	}

	.row-gap-lg-30 {
		row-gap: 3rem !important;
	}

	.row-gap-lg-40 {
		row-gap: 4rem !important;
	}

	.row-gap-lg-45 {
		row-gap: 4.5rem !important;
	}

	.row-gap-lg-50 {
		row-gap: 5rem !important;
	}

	.row-gap-lg-55 {
		row-gap: 5.5rem !important;
	}

	.row-gap-lg-65 {
		row-gap: 6.5rem !important;
	}

	.row-gap-lg-70 {
		row-gap: 7rem !important;
	}

	.row-gap-lg-80 {
		row-gap: 8rem !important;
	}

	.row-gap-lg-100 {
		row-gap: 10rem !important;
	}

	.row-gap-lg-130 {
		row-gap: 13rem !important;
	}

	.row-gap-lg-150 {
		row-gap: 15rem !important;
	}

	.row-gap-lg-160 {
		row-gap: 16rem !important;
	}
}

@media (min-width: 1199.98px) {
	.m-xl-0 {
		margin: 0rem !important;
	}

	.m-xl-5 {
		margin: 0.5rem !important;
	}

	.m-xl-10 {
		margin: 1rem !important;
	}

	.m-xl-15 {
		margin: 1.5rem !important;
	}

	.m-xl-20 {
		margin: 2rem !important;
	}

	.m-xl-25 {
		margin: 2.5rem !important;
	}

	.m-xl-30 {
		margin: 3rem !important;
	}

	.m-xl-40 {
		margin: 4rem !important;
	}

	.m-xl-45 {
		margin: 4.5rem !important;
	}

	.m-xl-50 {
		margin: 5rem !important;
	}

	.m-xl-55 {
		margin: 5.5rem !important;
	}

	.m-xl-65 {
		margin: 6.5rem !important;
	}

	.m-xl-70 {
		margin: 7rem !important;
	}

	.m-xl-80 {
		margin: 8rem !important;
	}

	.m-xl-100 {
		margin: 10rem !important;
	}

	.m-xl-130 {
		margin: 13rem !important;
	}

	.m-xl-150 {
		margin: 15rem !important;
	}

	.m-xl-160 {
		margin: 16rem !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mx-xl-0 {
		margin-right: 0rem !important;
		margin-left: 0rem !important;
	}

	.mx-xl-5 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-xl-10 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-xl-15 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-xl-20 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}

	.mx-xl-25 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}

	.mx-xl-30 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-xl-40 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}

	.mx-xl-45 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}

	.mx-xl-50 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}

	.mx-xl-55 {
		margin-right: 5.5rem !important;
		margin-left: 5.5rem !important;
	}

	.mx-xl-65 {
		margin-right: 6.5rem !important;
		margin-left: 6.5rem !important;
	}

	.mx-xl-70 {
		margin-right: 7rem !important;
		margin-left: 7rem !important;
	}

	.mx-xl-80 {
		margin-right: 8rem !important;
		margin-left: 8rem !important;
	}

	.mx-xl-100 {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}

	.mx-xl-130 {
		margin-right: 13rem !important;
		margin-left: 13rem !important;
	}

	.mx-xl-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !important;
	}

	.mx-xl-160 {
		margin-right: 16rem !important;
		margin-left: 16rem !important;
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xl-0 {
		margin-top: 0rem !important;
		margin-bottom: 0rem !important;
	}

	.my-xl-5 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-xl-10 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-xl-15 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-xl-20 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}

	.my-xl-25 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.my-xl-30 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-xl-40 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}

	.my-xl-45 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}

	.my-xl-50 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}

	.my-xl-55 {
		margin-top: 5.5rem !important;
		margin-bottom: 5.5rem !important;
	}

	.my-xl-65 {
		margin-top: 6.5rem !important;
		margin-bottom: 6.5rem !important;
	}

	.my-xl-70 {
		margin-top: 7rem !important;
		margin-bottom: 7rem !important;
	}

	.my-xl-80 {
		margin-top: 8rem !important;
		margin-bottom: 8rem !important;
	}

	.my-xl-100 {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}

	.my-xl-130 {
		margin-top: 13rem !important;
		margin-bottom: 13rem !important;
	}

	.my-xl-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !important;
	}

	.my-xl-160 {
		margin-top: 16rem !important;
		margin-bottom: 16rem !important;
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xl-0 {
		margin-top: 0rem !important;
	}

	.mt-xl-5 {
		margin-top: 0.5rem !important;
	}

	.mt-xl-10 {
		margin-top: 1rem !important;
	}

	.mt-xl-15 {
		margin-top: 1.5rem !important;
	}

	.mt-xl-20 {
		margin-top: 2rem !important;
	}

	.mt-xl-25 {
		margin-top: 2.5rem !important;
	}

	.mt-xl-30 {
		margin-top: 3rem !important;
	}

	.mt-xl-40 {
		margin-top: 4rem !important;
	}

	.mt-xl-45 {
		margin-top: 4.5rem !important;
	}

	.mt-xl-50 {
		margin-top: 5rem !important;
	}

	.mt-xl-55 {
		margin-top: 5.5rem !important;
	}

	.mt-xl-65 {
		margin-top: 6.5rem !important;
	}

	.mt-xl-70 {
		margin-top: 7rem !important;
	}

	.mt-xl-80 {
		margin-top: 8rem !important;
	}

	.mt-xl-100 {
		margin-top: 10rem !important;
	}

	.mt-xl-130 {
		margin-top: 13rem !important;
	}

	.mt-xl-150 {
		margin-top: 15rem !important;
	}

	.mt-xl-160 {
		margin-top: 16rem !important;
	}

	.mt-xl-auto {
		margin-top: auto !important;
	}

	.me-xl-0 {
		margin-right: 0rem !important;
	}

	.me-xl-5 {
		margin-right: 0.5rem !important;
	}

	.me-xl-10 {
		margin-right: 1rem !important;
	}

	.me-xl-15 {
		margin-right: 1.5rem !important;
	}

	.me-xl-20 {
		margin-right: 2rem !important;
	}

	.me-xl-25 {
		margin-right: 2.5rem !important;
	}

	.me-xl-30 {
		margin-right: 3rem !important;
	}

	.me-xl-40 {
		margin-right: 4rem !important;
	}

	.me-xl-45 {
		margin-right: 4.5rem !important;
	}

	.me-xl-50 {
		margin-right: 5rem !important;
	}

	.me-xl-55 {
		margin-right: 5.5rem !important;
	}

	.me-xl-65 {
		margin-right: 6.5rem !important;
	}

	.me-xl-70 {
		margin-right: 7rem !important;
	}

	.me-xl-80 {
		margin-right: 8rem !important;
	}

	.me-xl-100 {
		margin-right: 10rem !important;
	}

	.me-xl-130 {
		margin-right: 13rem !important;
	}

	.me-xl-150 {
		margin-right: 15rem !important;
	}

	.me-xl-160 {
		margin-right: 16rem !important;
	}

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

	.mb-xl-0 {
		margin-bottom: 0rem !important;
	}

	.mb-xl-5 {
		margin-bottom: 0.5rem !important;
	}

	.mb-xl-10 {
		margin-bottom: 1rem !important;
	}

	.mb-xl-15 {
		margin-bottom: 1.5rem !important;
	}

	.mb-xl-20 {
		margin-bottom: 2rem !important;
	}

	.mb-xl-25 {
		margin-bottom: 2.5rem !important;
	}

	.mb-xl-30 {
		margin-bottom: 3rem !important;
	}

	.mb-xl-40 {
		margin-bottom: 4rem !important;
	}

	.mb-xl-45 {
		margin-bottom: 4.5rem !important;
	}

	.mb-xl-50 {
		margin-bottom: 5rem !important;
	}

	.mb-xl-55 {
		margin-bottom: 5.5rem !important;
	}

	.mb-xl-65 {
		margin-bottom: 6.5rem !important;
	}

	.mb-xl-70 {
		margin-bottom: 7rem !important;
	}

	.mb-xl-80 {
		margin-bottom: 8rem !important;
	}

	.mb-xl-100 {
		margin-bottom: 10rem !important;
	}

	.mb-xl-130 {
		margin-bottom: 13rem !important;
	}

	.mb-xl-150 {
		margin-bottom: 15rem !important;
	}

	.mb-xl-160 {
		margin-bottom: 16rem !important;
	}

	.mb-xl-auto {
		margin-bottom: auto !important;
	}

	.ms-xl-0 {
		margin-left: 0rem !important;
	}

	.ms-xl-5 {
		margin-left: 0.5rem !important;
	}

	.ms-xl-10 {
		margin-left: 1rem !important;
	}

	.ms-xl-15 {
		margin-left: 1.5rem !important;
	}

	.ms-xl-20 {
		margin-left: 2rem !important;
	}

	.ms-xl-25 {
		margin-left: 2.5rem !important;
	}

	.ms-xl-30 {
		margin-left: 3rem !important;
	}

	.ms-xl-40 {
		margin-left: 4rem !important;
	}

	.ms-xl-45 {
		margin-left: 4.5rem !important;
	}

	.ms-xl-50 {
		margin-left: 5rem !important;
	}

	.ms-xl-55 {
		margin-left: 5.5rem !important;
	}

	.ms-xl-65 {
		margin-left: 6.5rem !important;
	}

	.ms-xl-70 {
		margin-left: 7rem !important;
	}

	.ms-xl-80 {
		margin-left: 8rem !important;
	}

	.ms-xl-100 {
		margin-left: 10rem !important;
	}

	.ms-xl-130 {
		margin-left: 13rem !important;
	}

	.ms-xl-150 {
		margin-left: 15rem !important;
	}

	.ms-xl-160 {
		margin-left: 16rem !important;
	}

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

	.p-xl-0 {
		padding: 0rem !important;
	}

	.p-xl-5 {
		padding: 0.5rem !important;
	}

	.p-xl-10 {
		padding: 1rem !important;
	}

	.p-xl-15 {
		padding: 1.5rem !important;
	}

	.p-xl-20 {
		padding: 2rem !important;
	}

	.p-xl-25 {
		padding: 2.5rem !important;
	}

	.p-xl-30 {
		padding: 3rem !important;
	}

	.p-xl-40 {
		padding: 4rem !important;
	}

	.p-xl-45 {
		padding: 4.5rem !important;
	}

	.p-xl-50 {
		padding: 5rem !important;
	}

	.p-xl-55 {
		padding: 5.5rem !important;
	}

	.p-xl-65 {
		padding: 6.5rem !important;
	}

	.p-xl-70 {
		padding: 7rem !important;
	}

	.p-xl-80 {
		padding: 8rem !important;
	}

	.p-xl-100 {
		padding: 10rem !important;
	}

	.p-xl-130 {
		padding: 13rem !important;
	}

	.p-xl-150 {
		padding: 15rem !important;
	}

	.p-xl-160 {
		padding: 16rem !important;
	}

	.px-xl-0 {
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}

	.px-xl-5 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-xl-10 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-xl-15 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-xl-20 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}

	.px-xl-25 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}

	.px-xl-30 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.px-xl-40 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}

	.px-xl-45 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}

	.px-xl-50 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}

	.px-xl-55 {
		padding-right: 5.5rem !important;
		padding-left: 5.5rem !important;
	}

	.px-xl-65 {
		padding-right: 6.5rem !important;
		padding-left: 6.5rem !important;
	}

	.px-xl-70 {
		padding-right: 7rem !important;
		padding-left: 7rem !important;
	}

	.px-xl-80 {
		padding-right: 8rem !important;
		padding-left: 8rem !important;
	}

	.px-xl-100 {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}

	.px-xl-130 {
		padding-right: 13rem !important;
		padding-left: 13rem !important;
	}

	.px-xl-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !important;
	}

	.px-xl-160 {
		padding-right: 16rem !important;
		padding-left: 16rem !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	.py-xl-65 {
		padding-top: 6.5rem !important;
		padding-bottom: 6.5rem !important;
	}

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

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

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

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

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

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

	.pt-xl-0 {
		padding-top: 0rem !important;
	}

	.pt-xl-5 {
		padding-top: 0.5rem !important;
	}

	.pt-xl-10 {
		padding-top: 1rem !important;
	}

	.pt-xl-15 {
		padding-top: 1.5rem !important;
	}

	.pt-xl-20 {
		padding-top: 2rem !important;
	}

	.pt-xl-25 {
		padding-top: 2.5rem !important;
	}

	.pt-xl-30 {
		padding-top: 3rem !important;
	}

	.pt-xl-40 {
		padding-top: 4rem !important;
	}

	.pt-xl-45 {
		padding-top: 4.5rem !important;
	}

	.pt-xl-50 {
		padding-top: 5rem !important;
	}

	.pt-xl-55 {
		padding-top: 5.5rem !important;
	}

	.pt-xl-65 {
		padding-top: 6.5rem !important;
	}

	.pt-xl-70 {
		padding-top: 7rem !important;
	}

	.pt-xl-80 {
		padding-top: 8rem !important;
	}

	.pt-xl-100 {
		padding-top: 10rem !important;
	}

	.pt-xl-130 {
		padding-top: 13rem !important;
	}

	.pt-xl-150 {
		padding-top: 15rem !important;
	}

	.pt-xl-160 {
		padding-top: 16rem !important;
	}

	.pe-xl-0 {
		padding-right: 0rem !important;
	}

	.pe-xl-5 {
		padding-right: 0.5rem !important;
	}

	.pe-xl-10 {
		padding-right: 1rem !important;
	}

	.pe-xl-15 {
		padding-right: 1.5rem !important;
	}

	.pe-xl-20 {
		padding-right: 2rem !important;
	}

	.pe-xl-25 {
		padding-right: 2.5rem !important;
	}

	.pe-xl-30 {
		padding-right: 3rem !important;
	}

	.pe-xl-40 {
		padding-right: 4rem !important;
	}

	.pe-xl-45 {
		padding-right: 4.5rem !important;
	}

	.pe-xl-50 {
		padding-right: 5rem !important;
	}

	.pe-xl-55 {
		padding-right: 5.5rem !important;
	}

	.pe-xl-65 {
		padding-right: 6.5rem !important;
	}

	.pe-xl-70 {
		padding-right: 7rem !important;
	}

	.pe-xl-80 {
		padding-right: 8rem !important;
	}

	.pe-xl-100 {
		padding-right: 10rem !important;
	}

	.pe-xl-130 {
		padding-right: 13rem !important;
	}

	.pe-xl-150 {
		padding-right: 15rem !important;
	}

	.pe-xl-160 {
		padding-right: 16rem !important;
	}

	.pb-xl-0 {
		padding-bottom: 0rem !important;
	}

	.pb-xl-5 {
		padding-bottom: 0.5rem !important;
	}

	.pb-xl-10 {
		padding-bottom: 1rem !important;
	}

	.pb-xl-15 {
		padding-bottom: 1.5rem !important;
	}

	.pb-xl-20 {
		padding-bottom: 2rem !important;
	}

	.pb-xl-25 {
		padding-bottom: 2.5rem !important;
	}

	.pb-xl-30 {
		padding-bottom: 3rem !important;
	}

	.pb-xl-40 {
		padding-bottom: 4rem !important;
	}

	.pb-xl-45 {
		padding-bottom: 4.5rem !important;
	}

	.pb-xl-50 {
		padding-bottom: 5rem !important;
	}

	.pb-xl-55 {
		padding-bottom: 5.5rem !important;
	}

	.pb-xl-65 {
		padding-bottom: 6.5rem !important;
	}

	.pb-xl-70 {
		padding-bottom: 7rem !important;
	}

	.pb-xl-80 {
		padding-bottom: 8rem !important;
	}

	.pb-xl-100 {
		padding-bottom: 10rem !important;
	}

	.pb-xl-130 {
		padding-bottom: 13rem !important;
	}

	.pb-xl-150 {
		padding-bottom: 15rem !important;
	}

	.pb-xl-160 {
		padding-bottom: 16rem !important;
	}

	.ps-xl-0 {
		padding-left: 0rem !important;
	}

	.ps-xl-5 {
		padding-left: 0.5rem !important;
	}

	.ps-xl-10 {
		padding-left: 1rem !important;
	}

	.ps-xl-15 {
		padding-left: 1.5rem !important;
	}

	.ps-xl-20 {
		padding-left: 2rem !important;
	}

	.ps-xl-25 {
		padding-left: 2.5rem !important;
	}

	.ps-xl-30 {
		padding-left: 3rem !important;
	}

	.ps-xl-40 {
		padding-left: 4rem !important;
	}

	.ps-xl-45 {
		padding-left: 4.5rem !important;
	}

	.ps-xl-50 {
		padding-left: 5rem !important;
	}

	.ps-xl-55 {
		padding-left: 5.5rem !important;
	}

	.ps-xl-65 {
		padding-left: 6.5rem !important;
	}

	.ps-xl-70 {
		padding-left: 7rem !important;
	}

	.ps-xl-80 {
		padding-left: 8rem !important;
	}

	.ps-xl-100 {
		padding-left: 10rem !important;
	}

	.ps-xl-130 {
		padding-left: 13rem !important;
	}

	.ps-xl-150 {
		padding-left: 15rem !important;
	}

	.ps-xl-160 {
		padding-left: 16rem !important;
	}

	.gap-xl-0 {
		gap: 0rem !important;
	}

	.gap-xl-5 {
		gap: 0.5rem !important;
	}

	.gap-xl-10 {
		gap: 1rem !important;
	}

	.gap-xl-15 {
		gap: 1.5rem !important;
	}

	.gap-xl-20 {
		gap: 2rem !important;
	}

	.gap-xl-25 {
		gap: 2.5rem !important;
	}

	.gap-xl-30 {
		gap: 3rem !important;
	}

	.gap-xl-40 {
		gap: 4rem !important;
	}

	.gap-xl-45 {
		gap: 4.5rem !important;
	}

	.gap-xl-50 {
		gap: 5rem !important;
	}

	.gap-xl-55 {
		gap: 5.5rem !important;
	}

	.gap-xl-65 {
		gap: 6.5rem !important;
	}

	.gap-xl-70 {
		gap: 7rem !important;
	}

	.gap-xl-80 {
		gap: 8rem !important;
	}

	.gap-xl-100 {
		gap: 10rem !important;
	}

	.gap-xl-130 {
		gap: 13rem !important;
	}

	.gap-xl-150 {
		gap: 15rem !important;
	}

	.gap-xl-160 {
		gap: 16rem !important;
	}

	.column-gap-xl-0 {
		column-gap: 0rem !important;
	}

	.column-gap-xl-5 {
		column-gap: 0.5rem !important;
	}

	.column-gap-xl-10 {
		column-gap: 1rem !important;
	}

	.column-gap-xl-15 {
		column-gap: 1.5rem !important;
	}

	.column-gap-xl-20 {
		column-gap: 2rem !important;
	}

	.column-gap-xl-25 {
		column-gap: 2.5rem !important;
	}

	.column-gap-xl-30 {
		column-gap: 3rem !important;
	}

	.column-gap-xl-40 {
		column-gap: 4rem !important;
	}

	.column-gap-xl-45 {
		column-gap: 4.5rem !important;
	}

	.column-gap-xl-50 {
		column-gap: 5rem !important;
	}

	.column-gap-xl-55 {
		column-gap: 5.5rem !important;
	}

	.column-gap-xl-65 {
		column-gap: 6.5rem !important;
	}

	.column-gap-xl-70 {
		column-gap: 7rem !important;
	}

	.column-gap-xl-80 {
		column-gap: 8rem !important;
	}

	.column-gap-xl-100 {
		column-gap: 10rem !important;
	}

	.column-gap-xl-130 {
		column-gap: 13rem !important;
	}

	.column-gap-xl-150 {
		column-gap: 15rem !important;
	}

	.column-gap-xl-160 {
		column-gap: 16rem !important;
	}

	.row-gap-xl-0 {
		row-gap: 0rem !important;
	}

	.row-gap-xl-5 {
		row-gap: 0.5rem !important;
	}

	.row-gap-xl-10 {
		row-gap: 1rem !important;
	}

	.row-gap-xl-15 {
		row-gap: 1.5rem !important;
	}

	.row-gap-xl-20 {
		row-gap: 2rem !important;
	}

	.row-gap-xl-25 {
		row-gap: 2.5rem !important;
	}

	.row-gap-xl-30 {
		row-gap: 3rem !important;
	}

	.row-gap-xl-40 {
		row-gap: 4rem !important;
	}

	.row-gap-xl-45 {
		row-gap: 4.5rem !important;
	}

	.row-gap-xl-50 {
		row-gap: 5rem !important;
	}

	.row-gap-xl-55 {
		row-gap: 5.5rem !important;
	}

	.row-gap-xl-65 {
		row-gap: 6.5rem !important;
	}

	.row-gap-xl-70 {
		row-gap: 7rem !important;
	}

	.row-gap-xl-80 {
		row-gap: 8rem !important;
	}

	.row-gap-xl-100 {
		row-gap: 10rem !important;
	}

	.row-gap-xl-130 {
		row-gap: 13rem !important;
	}

	.row-gap-xl-150 {
		row-gap: 15rem !important;
	}

	.row-gap-xl-160 {
		row-gap: 16rem !important;
	}
}

@media (min-width: 1399.98px) {
	.m-xxl-0 {
		margin: 0rem !important;
	}

	.m-xxl-5 {
		margin: 0.5rem !important;
	}

	.m-xxl-10 {
		margin: 1rem !important;
	}

	.m-xxl-15 {
		margin: 1.5rem !important;
	}

	.m-xxl-20 {
		margin: 2rem !important;
	}

	.m-xxl-25 {
		margin: 2.5rem !important;
	}

	.m-xxl-30 {
		margin: 3rem !important;
	}

	.m-xxl-40 {
		margin: 4rem !important;
	}

	.m-xxl-45 {
		margin: 4.5rem !important;
	}

	.m-xxl-50 {
		margin: 5rem !important;
	}

	.m-xxl-55 {
		margin: 5.5rem !important;
	}

	.m-xxl-65 {
		margin: 6.5rem !important;
	}

	.m-xxl-70 {
		margin: 7rem !important;
	}

	.m-xxl-80 {
		margin: 8rem !important;
	}

	.m-xxl-100 {
		margin: 10rem !important;
	}

	.m-xxl-130 {
		margin: 13rem !important;
	}

	.m-xxl-150 {
		margin: 15rem !important;
	}

	.m-xxl-160 {
		margin: 16rem !important;
	}

	.m-xxl-auto {
		margin: auto !important;
	}

	.mx-xxl-0 {
		margin-right: 0rem !important;
		margin-left: 0rem !important;
	}

	.mx-xxl-5 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-xxl-10 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-xxl-15 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-xxl-20 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}

	.mx-xxl-25 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}

	.mx-xxl-30 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-xxl-40 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}

	.mx-xxl-45 {
		margin-right: 4.5rem !important;
		margin-left: 4.5rem !important;
	}

	.mx-xxl-50 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}

	.mx-xxl-55 {
		margin-right: 5.5rem !important;
		margin-left: 5.5rem !important;
	}

	.mx-xxl-65 {
		margin-right: 6.5rem !important;
		margin-left: 6.5rem !important;
	}

	.mx-xxl-70 {
		margin-right: 7rem !important;
		margin-left: 7rem !important;
	}

	.mx-xxl-80 {
		margin-right: 8rem !important;
		margin-left: 8rem !important;
	}

	.mx-xxl-100 {
		margin-right: 10rem !important;
		margin-left: 10rem !important;
	}

	.mx-xxl-130 {
		margin-right: 13rem !important;
		margin-left: 13rem !important;
	}

	.mx-xxl-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !important;
	}

	.mx-xxl-160 {
		margin-right: 16rem !important;
		margin-left: 16rem !important;
	}

	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xxl-0 {
		margin-top: 0rem !important;
		margin-bottom: 0rem !important;
	}

	.my-xxl-5 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-xxl-10 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-xxl-15 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-xxl-20 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}

	.my-xxl-25 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}

	.my-xxl-30 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-xxl-40 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}

	.my-xxl-45 {
		margin-top: 4.5rem !important;
		margin-bottom: 4.5rem !important;
	}

	.my-xxl-50 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}

	.my-xxl-55 {
		margin-top: 5.5rem !important;
		margin-bottom: 5.5rem !important;
	}

	.my-xxl-65 {
		margin-top: 6.5rem !important;
		margin-bottom: 6.5rem !important;
	}

	.my-xxl-70 {
		margin-top: 7rem !important;
		margin-bottom: 7rem !important;
	}

	.my-xxl-80 {
		margin-top: 8rem !important;
		margin-bottom: 8rem !important;
	}

	.my-xxl-100 {
		margin-top: 10rem !important;
		margin-bottom: 10rem !important;
	}

	.my-xxl-130 {
		margin-top: 13rem !important;
		margin-bottom: 13rem !important;
	}

	.my-xxl-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !important;
	}

	.my-xxl-160 {
		margin-top: 16rem !important;
		margin-bottom: 16rem !important;
	}

	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xxl-0 {
		margin-top: 0rem !important;
	}

	.mt-xxl-5 {
		margin-top: 0.5rem !important;
	}

	.mt-xxl-10 {
		margin-top: 1rem !important;
	}

	.mt-xxl-15 {
		margin-top: 1.5rem !important;
	}

	.mt-xxl-20 {
		margin-top: 2rem !important;
	}

	.mt-xxl-25 {
		margin-top: 2.5rem !important;
	}

	.mt-xxl-30 {
		margin-top: 3rem !important;
	}

	.mt-xxl-40 {
		margin-top: 4rem !important;
	}

	.mt-xxl-45 {
		margin-top: 4.5rem !important;
	}

	.mt-xxl-50 {
		margin-top: 5rem !important;
	}

	.mt-xxl-55 {
		margin-top: 5.5rem !important;
	}

	.mt-xxl-65 {
		margin-top: 6.5rem !important;
	}

	.mt-xxl-70 {
		margin-top: 7rem !important;
	}

	.mt-xxl-80 {
		margin-top: 8rem !important;
	}

	.mt-xxl-100 {
		margin-top: 10rem !important;
	}

	.mt-xxl-130 {
		margin-top: 13rem !important;
	}

	.mt-xxl-150 {
		margin-top: 15rem !important;
	}

	.mt-xxl-160 {
		margin-top: 16rem !important;
	}

	.mt-xxl-auto {
		margin-top: auto !important;
	}

	.me-xxl-0 {
		margin-right: 0rem !important;
	}

	.me-xxl-5 {
		margin-right: 0.5rem !important;
	}

	.me-xxl-10 {
		margin-right: 1rem !important;
	}

	.me-xxl-15 {
		margin-right: 1.5rem !important;
	}

	.me-xxl-20 {
		margin-right: 2rem !important;
	}

	.me-xxl-25 {
		margin-right: 2.5rem !important;
	}

	.me-xxl-30 {
		margin-right: 3rem !important;
	}

	.me-xxl-40 {
		margin-right: 4rem !important;
	}

	.me-xxl-45 {
		margin-right: 4.5rem !important;
	}

	.me-xxl-50 {
		margin-right: 5rem !important;
	}

	.me-xxl-55 {
		margin-right: 5.5rem !important;
	}

	.me-xxl-65 {
		margin-right: 6.5rem !important;
	}

	.me-xxl-70 {
		margin-right: 7rem !important;
	}

	.me-xxl-80 {
		margin-right: 8rem !important;
	}

	.me-xxl-100 {
		margin-right: 10rem !important;
	}

	.me-xxl-130 {
		margin-right: 13rem !important;
	}

	.me-xxl-150 {
		margin-right: 15rem !important;
	}

	.me-xxl-160 {
		margin-right: 16rem !important;
	}

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

	.mb-xxl-0 {
		margin-bottom: 0rem !important;
	}

	.mb-xxl-5 {
		margin-bottom: 0.5rem !important;
	}

	.mb-xxl-10 {
		margin-bottom: 1rem !important;
	}

	.mb-xxl-15 {
		margin-bottom: 1.5rem !important;
	}

	.mb-xxl-20 {
		margin-bottom: 2rem !important;
	}

	.mb-xxl-25 {
		margin-bottom: 2.5rem !important;
	}

	.mb-xxl-30 {
		margin-bottom: 3rem !important;
	}

	.mb-xxl-40 {
		margin-bottom: 4rem !important;
	}

	.mb-xxl-45 {
		margin-bottom: 4.5rem !important;
	}

	.mb-xxl-50 {
		margin-bottom: 5rem !important;
	}

	.mb-xxl-55 {
		margin-bottom: 5.5rem !important;
	}

	.mb-xxl-65 {
		margin-bottom: 6.5rem !important;
	}

	.mb-xxl-70 {
		margin-bottom: 7rem !important;
	}

	.mb-xxl-80 {
		margin-bottom: 8rem !important;
	}

	.mb-xxl-100 {
		margin-bottom: 10rem !important;
	}

	.mb-xxl-130 {
		margin-bottom: 13rem !important;
	}

	.mb-xxl-150 {
		margin-bottom: 15rem !important;
	}

	.mb-xxl-160 {
		margin-bottom: 16rem !important;
	}

	.mb-xxl-auto {
		margin-bottom: auto !important;
	}

	.ms-xxl-0 {
		margin-left: 0rem !important;
	}

	.ms-xxl-5 {
		margin-left: 0.5rem !important;
	}

	.ms-xxl-10 {
		margin-left: 1rem !important;
	}

	.ms-xxl-15 {
		margin-left: 1.5rem !important;
	}

	.ms-xxl-20 {
		margin-left: 2rem !important;
	}

	.ms-xxl-25 {
		margin-left: 2.5rem !important;
	}

	.ms-xxl-30 {
		margin-left: 3rem !important;
	}

	.ms-xxl-40 {
		margin-left: 4rem !important;
	}

	.ms-xxl-45 {
		margin-left: 4.5rem !important;
	}

	.ms-xxl-50 {
		margin-left: 5rem !important;
	}

	.ms-xxl-55 {
		margin-left: 5.5rem !important;
	}

	.ms-xxl-65 {
		margin-left: 6.5rem !important;
	}

	.ms-xxl-70 {
		margin-left: 7rem !important;
	}

	.ms-xxl-80 {
		margin-left: 8rem !important;
	}

	.ms-xxl-100 {
		margin-left: 10rem !important;
	}

	.ms-xxl-130 {
		margin-left: 13rem !important;
	}

	.ms-xxl-150 {
		margin-left: 15rem !important;
	}

	.ms-xxl-160 {
		margin-left: 16rem !important;
	}

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

	.p-xxl-0 {
		padding: 0rem !important;
	}

	.p-xxl-5 {
		padding: 0.5rem !important;
	}

	.p-xxl-10 {
		padding: 1rem !important;
	}

	.p-xxl-15 {
		padding: 1.5rem !important;
	}

	.p-xxl-20 {
		padding: 2rem !important;
	}

	.p-xxl-25 {
		padding: 2.5rem !important;
	}

	.p-xxl-30 {
		padding: 3rem !important;
	}

	.p-xxl-40 {
		padding: 4rem !important;
	}

	.p-xxl-45 {
		padding: 4.5rem !important;
	}

	.p-xxl-50 {
		padding: 5rem !important;
	}

	.p-xxl-55 {
		padding: 5.5rem !important;
	}

	.p-xxl-65 {
		padding: 6.5rem !important;
	}

	.p-xxl-70 {
		padding: 7rem !important;
	}

	.p-xxl-80 {
		padding: 8rem !important;
	}

	.p-xxl-100 {
		padding: 10rem !important;
	}

	.p-xxl-130 {
		padding: 13rem !important;
	}

	.p-xxl-150 {
		padding: 15rem !important;
	}

	.p-xxl-160 {
		padding: 16rem !important;
	}

	.px-xxl-0 {
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}

	.px-xxl-5 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-xxl-10 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-xxl-15 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-xxl-20 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}

	.px-xxl-25 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}

	.px-xxl-30 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.px-xxl-40 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}

	.px-xxl-45 {
		padding-right: 4.5rem !important;
		padding-left: 4.5rem !important;
	}

	.px-xxl-50 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}

	.px-xxl-55 {
		padding-right: 5.5rem !important;
		padding-left: 5.5rem !important;
	}

	.px-xxl-65 {
		padding-right: 6.5rem !important;
		padding-left: 6.5rem !important;
	}

	.px-xxl-70 {
		padding-right: 7rem !important;
		padding-left: 7rem !important;
	}

	.px-xxl-80 {
		padding-right: 8rem !important;
		padding-left: 8rem !important;
	}

	.px-xxl-100 {
		padding-right: 10rem !important;
		padding-left: 10rem !important;
	}

	.px-xxl-130 {
		padding-right: 13rem !important;
		padding-left: 13rem !important;
	}

	.px-xxl-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !important;
	}

	.px-xxl-160 {
		padding-right: 16rem !important;
		padding-left: 16rem !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	.py-xxl-65 {
		padding-top: 6.5rem !important;
		padding-bottom: 6.5rem !important;
	}

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

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

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

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

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

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

	.pt-xxl-0 {
		padding-top: 0rem !important;
	}

	.pt-xxl-5 {
		padding-top: 0.5rem !important;
	}

	.pt-xxl-10 {
		padding-top: 1rem !important;
	}

	.pt-xxl-15 {
		padding-top: 1.5rem !important;
	}

	.pt-xxl-20 {
		padding-top: 2rem !important;
	}

	.pt-xxl-25 {
		padding-top: 2.5rem !important;
	}

	.pt-xxl-30 {
		padding-top: 3rem !important;
	}

	.pt-xxl-40 {
		padding-top: 4rem !important;
	}

	.pt-xxl-45 {
		padding-top: 4.5rem !important;
	}

	.pt-xxl-50 {
		padding-top: 5rem !important;
	}

	.pt-xxl-55 {
		padding-top: 5.5rem !important;
	}

	.pt-xxl-65 {
		padding-top: 6.5rem !important;
	}

	.pt-xxl-70 {
		padding-top: 7rem !important;
	}

	.pt-xxl-80 {
		padding-top: 8rem !important;
	}

	.pt-xxl-100 {
		padding-top: 10rem !important;
	}

	.pt-xxl-130 {
		padding-top: 13rem !important;
	}

	.pt-xxl-150 {
		padding-top: 15rem !important;
	}

	.pt-xxl-160 {
		padding-top: 16rem !important;
	}

	.pe-xxl-0 {
		padding-right: 0rem !important;
	}

	.pe-xxl-5 {
		padding-right: 0.5rem !important;
	}

	.pe-xxl-10 {
		padding-right: 1rem !important;
	}

	.pe-xxl-15 {
		padding-right: 1.5rem !important;
	}

	.pe-xxl-20 {
		padding-right: 2rem !important;
	}

	.pe-xxl-25 {
		padding-right: 2.5rem !important;
	}

	.pe-xxl-30 {
		padding-right: 3rem !important;
	}

	.pe-xxl-40 {
		padding-right: 4rem !important;
	}

	.pe-xxl-45 {
		padding-right: 4.5rem !important;
	}

	.pe-xxl-50 {
		padding-right: 5rem !important;
	}

	.pe-xxl-55 {
		padding-right: 5.5rem !important;
	}

	.pe-xxl-65 {
		padding-right: 6.5rem !important;
	}

	.pe-xxl-70 {
		padding-right: 7rem !important;
	}

	.pe-xxl-80 {
		padding-right: 8rem !important;
	}

	.pe-xxl-100 {
		padding-right: 10rem !important;
	}

	.pe-xxl-130 {
		padding-right: 13rem !important;
	}

	.pe-xxl-150 {
		padding-right: 15rem !important;
	}

	.pe-xxl-160 {
		padding-right: 16rem !important;
	}

	.pb-xxl-0 {
		padding-bottom: 0rem !important;
	}

	.pb-xxl-5 {
		padding-bottom: 0.5rem !important;
	}

	.pb-xxl-10 {
		padding-bottom: 1rem !important;
	}

	.pb-xxl-15 {
		padding-bottom: 1.5rem !important;
	}

	.pb-xxl-20 {
		padding-bottom: 2rem !important;
	}

	.pb-xxl-25 {
		padding-bottom: 2.5rem !important;
	}

	.pb-xxl-30 {
		padding-bottom: 3rem !important;
	}

	.pb-xxl-40 {
		padding-bottom: 4rem !important;
	}

	.pb-xxl-45 {
		padding-bottom: 4.5rem !important;
	}

	.pb-xxl-50 {
		padding-bottom: 5rem !important;
	}

	.pb-xxl-55 {
		padding-bottom: 5.5rem !important;
	}

	.pb-xxl-65 {
		padding-bottom: 6.5rem !important;
	}

	.pb-xxl-70 {
		padding-bottom: 7rem !important;
	}

	.pb-xxl-80 {
		padding-bottom: 8rem !important;
	}

	.pb-xxl-100 {
		padding-bottom: 10rem !important;
	}

	.pb-xxl-130 {
		padding-bottom: 13rem !important;
	}

	.pb-xxl-150 {
		padding-bottom: 15rem !important;
	}

	.pb-xxl-160 {
		padding-bottom: 16rem !important;
	}

	.ps-xxl-0 {
		padding-left: 0rem !important;
	}

	.ps-xxl-5 {
		padding-left: 0.5rem !important;
	}

	.ps-xxl-10 {
		padding-left: 1rem !important;
	}

	.ps-xxl-15 {
		padding-left: 1.5rem !important;
	}

	.ps-xxl-20 {
		padding-left: 2rem !important;
	}

	.ps-xxl-25 {
		padding-left: 2.5rem !important;
	}

	.ps-xxl-30 {
		padding-left: 3rem !important;
	}

	.ps-xxl-40 {
		padding-left: 4rem !important;
	}

	.ps-xxl-45 {
		padding-left: 4.5rem !important;
	}

	.ps-xxl-50 {
		padding-left: 5rem !important;
	}

	.ps-xxl-55 {
		padding-left: 5.5rem !important;
	}

	.ps-xxl-65 {
		padding-left: 6.5rem !important;
	}

	.ps-xxl-70 {
		padding-left: 7rem !important;
	}

	.ps-xxl-80 {
		padding-left: 8rem !important;
	}

	.ps-xxl-100 {
		padding-left: 10rem !important;
	}

	.ps-xxl-130 {
		padding-left: 13rem !important;
	}

	.ps-xxl-150 {
		padding-left: 15rem !important;
	}

	.ps-xxl-160 {
		padding-left: 16rem !important;
	}

	.gap-xxl-0 {
		gap: 0rem !important;
	}

	.gap-xxl-5 {
		gap: 0.5rem !important;
	}

	.gap-xxl-10 {
		gap: 1rem !important;
	}

	.gap-xxl-15 {
		gap: 1.5rem !important;
	}

	.gap-xxl-20 {
		gap: 2rem !important;
	}

	.gap-xxl-25 {
		gap: 2.5rem !important;
	}

	.gap-xxl-30 {
		gap: 3rem !important;
	}

	.gap-xxl-40 {
		gap: 4rem !important;
	}

	.gap-xxl-45 {
		gap: 4.5rem !important;
	}

	.gap-xxl-50 {
		gap: 5rem !important;
	}

	.gap-xxl-55 {
		gap: 5.5rem !important;
	}

	.gap-xxl-65 {
		gap: 6.5rem !important;
	}

	.gap-xxl-70 {
		gap: 7rem !important;
	}

	.gap-xxl-80 {
		gap: 8rem !important;
	}

	.gap-xxl-100 {
		gap: 10rem !important;
	}

	.gap-xxl-130 {
		gap: 13rem !important;
	}

	.gap-xxl-150 {
		gap: 15rem !important;
	}

	.gap-xxl-160 {
		gap: 16rem !important;
	}

	.column-gap-xxl-0 {
		column-gap: 0rem !important;
	}

	.column-gap-xxl-5 {
		column-gap: 0.5rem !important;
	}

	.column-gap-xxl-10 {
		column-gap: 1rem !important;
	}

	.column-gap-xxl-15 {
		column-gap: 1.5rem !important;
	}

	.column-gap-xxl-20 {
		column-gap: 2rem !important;
	}

	.column-gap-xxl-25 {
		column-gap: 2.5rem !important;
	}

	.column-gap-xxl-30 {
		column-gap: 3rem !important;
	}

	.column-gap-xxl-40 {
		column-gap: 4rem !important;
	}

	.column-gap-xxl-45 {
		column-gap: 4.5rem !important;
	}

	.column-gap-xxl-50 {
		column-gap: 5rem !important;
	}

	.column-gap-xxl-55 {
		column-gap: 5.5rem !important;
	}

	.column-gap-xxl-65 {
		column-gap: 6.5rem !important;
	}

	.column-gap-xxl-70 {
		column-gap: 7rem !important;
	}

	.column-gap-xxl-80 {
		column-gap: 8rem !important;
	}

	.column-gap-xxl-100 {
		column-gap: 10rem !important;
	}

	.column-gap-xxl-130 {
		column-gap: 13rem !important;
	}

	.column-gap-xxl-150 {
		column-gap: 15rem !important;
	}

	.column-gap-xxl-160 {
		column-gap: 16rem !important;
	}

	.row-gap-xxl-0 {
		row-gap: 0rem !important;
	}

	.row-gap-xxl-5 {
		row-gap: 0.5rem !important;
	}

	.row-gap-xxl-10 {
		row-gap: 1rem !important;
	}

	.row-gap-xxl-15 {
		row-gap: 1.5rem !important;
	}

	.row-gap-xxl-20 {
		row-gap: 2rem !important;
	}

	.row-gap-xxl-25 {
		row-gap: 2.5rem !important;
	}

	.row-gap-xxl-30 {
		row-gap: 3rem !important;
	}

	.row-gap-xxl-40 {
		row-gap: 4rem !important;
	}

	.row-gap-xxl-45 {
		row-gap: 4.5rem !important;
	}

	.row-gap-xxl-50 {
		row-gap: 5rem !important;
	}

	.row-gap-xxl-55 {
		row-gap: 5.5rem !important;
	}

	.row-gap-xxl-65 {
		row-gap: 6.5rem !important;
	}

	.row-gap-xxl-70 {
		row-gap: 7rem !important;
	}

	.row-gap-xxl-80 {
		row-gap: 8rem !important;
	}

	.row-gap-xxl-100 {
		row-gap: 10rem !important;
	}

	.row-gap-xxl-130 {
		row-gap: 13rem !important;
	}

	.row-gap-xxl-150 {
		row-gap: 15rem !important;
	}

	.row-gap-xxl-160 {
		row-gap: 16rem !important;
	}
}

.grid-2 {
	grid-template-columns: repeat(2, 1fr);
}

.grid-3 {
	grid-template-columns: repeat(3, 1fr);
}

.grid-4 {
	grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
	grid-template-columns: repeat(5, 1fr);
}

@media (min-width: 576px) {
	.grid-sm-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-sm-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-sm-4 {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-sm-5 {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (min-width: 768px) {
	.grid-md-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-md-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-md-4 {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-md-5 {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (min-width: 992px) {
	.grid-lg-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-lg-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-lg-4 {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-lg-5 {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (min-width: 1200px) {
	.grid-xl-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-xl-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-xl-4 {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-xl-5 {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media (min-width: 1400px) {
	.grid-xxl-2 {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-xxl-3 {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid-xxl-4 {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid-xxl-5 {
		grid-template-columns: repeat(5, 1fr);
	}
}

html {
	width: 100%;
	height: 100%;
	font-size: 0.5208333333vw;
	scroll-behavior: smooth;
}

html:focus-within {
	scroll-behavior: smooth;
}

@media (min-width: 1920px) {
	html {
		font-size: 10px;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 1.0080848404vw;
	}
}

@media (max-width: 575.98px) {
	html {
		font-size: 1.7361713948vw;
	}
}

body {
	--bs-body-bg: #ffffff;
	--bs-body-font-family: svn-gilroy;
	--bs-body-font-size: 2rem;
	--bs-body-line-height: calc(26 / 20);
	--bs-body-color: #1b1718;
}

.container {
	--bs-gutter-x: 3.2rem;
	max-width: 159.2rem;
}

@media only screen and (max-width: 991.98px) {
	.container {
		max-width: 100%;
		--bs-gutter-x: 4rem;
	}
}

.row {
	--bs-gutter-x: 3.2rem;
}

@media only screen and (max-width: 991.98px) {
	.row {
		--bs-gutter-x: 4rem;
	}
}

:focus-visible {
	outline: unset;
}

::placeholder {
	font-family: "montserrat";
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #898989;
}

a {
	text-decoration: unset;
}

a:hover {
	color: #800e13;
}

label {
	font-size: 1.6rem;
	line-height: 1.5;
	color: #131313;
	margin-bottom: 0.8rem;
}

input:is([type="text"], [type="email"], [type="tel"], [type="password"]),
textarea,
select {
	display: block;
	width: 100%;
	background: transparent;
	border: unset;
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 1.2rem 0;
}

::placeholder {
	font-family: "svn-gilroy";
	font-weight: 300;
	font-size: 2rem;
	line-height: 1.3;
	color: #1b1718;
}

select {
	appearance: none;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNiA5TDEyIDE1TDE4IDkiIHN0cm9rZT0iIzc3Nzc3NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==") no-repeat calc(100% - 2.4rem)/2.4rem;
	padding-right: 5rem;
}

input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #d9d9d9;
	border-radius: 0.5rem;
	width: 2.4rem;
	height: 2.4rem;
	outline: 0;
	position: relative;
}

input[type="checkbox"]:checked {
	border-color: #800e13;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuMzMzNyA0TDYuMDAwMzMgMTEuMzMzM0wyLjY2Njk5IDgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==") no-repeat center center/1.6rem, #800e13;
}

input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	border: 1px solid #c4c4c4;
	border-radius: 50%;
	vertical-align: middle;
	outline: 0;
	position: relative;
}

input[type="radio"]:checked {
	border-color: #e5c697;
	background: radial-gradient(circle, #e5c697 40%, #ffffff 51%);
}

iframe {
	width: 100%;
	height: 100%;
}

p+p {
	margin-top: 1.2rem;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
}

*+figure {
	margin-top: 3rem;
}

figure+* {
	margin-top: 3rem;
}

.img-cover {
	overflow: hidden;
	line-height: 0;
}

.img-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.img-contain {
	line-height: 0;
}

.img-contain img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.min-h-100 {
	min-height: 10rem;
}

.btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 22.3rem;
	border-radius: 0;
	padding: 1.6rem 3.2rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	font-size: 2rem;
	line-height: normal;
	text-decoration: unset !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: all 0.15s ease-in-out;
}

.btn.btn-primary {
	border: 1px solid #800e13;
	background-color: #800e13;
	color: #ffffff;
}

.btn.btn-primary:hover {
	background-color: #ffffff;
	color: #800e13;
}

.btn.btn-secondary {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color: #800e13;
}

.btn.btn-secondary:hover {
	background: transparent;
	color: #ffffff;
}

.btn.btn-outline-primary {
	border: 1px solid #800e13;
	background: transparent;
	color: #800e13;
}

.btn.btn-outline-primary:hover {
	background: #800e13;
	color: #ffffff;
}

.btn[disabled],
.btn.disabled {
	opacity: 0.5;
	pointer-events: none;
}

h1,
.h1 {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 20rem;
	line-height: 1;
}

@media only screen and (max-width: 991.98px) {

	h1,
	.h1 {
		font-size: 12rem;
	}
}

@media only screen and (max-width: 575.98px) {

	h1,
	.h1 {
		font-size: 10rem;
	}
}

h2,
.h2 {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 9.6rem;
	line-height: 1.2395833333;
	text-transform: capitalize;
}

@media only screen and (max-width: 991.98px) {

	h2,
	.h2 {
		font-size: 7.6rem;
	}
}

@media only screen and (max-width: 991.98px) {

	h2,
	.h2 {
		font-size: 6rem;
	}
}

h3,
.h3 {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 4.4rem;
	line-height: 1.2272727273;
}

h4,
.h4 {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 3.2rem;
	line-height: 1.25;
}

h5,
.h5 {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1.3333333333;
}

h6,
.h6 {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.25;
}

.color-primary {
	color: #800e13;
}

.color-secondary {
	color: #e5c697 !important;
}

.color-white {
	color: #ffffff;
}

@media only screen and (min-width: 992px) {
	.offcanvas-body {
		overflow-y: unset;
	}
}

.btn-offcanvas-header-menu {
	border: unset;
	background-color: unset;
	padding: unset;
}

.btn-offcanvas-header-menu svg {
	width: 3.4rem;
	height: 3.4rem;
}

.btn-dismiss {
	border: unset;
	background: transparent;
}

.offcanvas {
	--bs-offcanvas-width: 100%;
	--bs-offcanvas-bg: #ffffff;
	--bs-offcanvas-padding-y: 0;
	--bs-offcanvas-padding-x: 0;
}

@media only screen and (min-width: 992px) {
	.offcanvas-body {
		overflow-y: unset;
	}
}

.offcanvas .btn-dismiss {
	position: absolute;
	top: 4rem;
	right: 2.5rem;
}

.btn-close {
	--bs-btn-close-bg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImJpIGJpLXgtbGciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTIuMTQ2IDIuODU0YS41LjUgMCAxIDEgLjcwOC0uNzA4TDggNy4yOTNsNS4xNDYtNS4xNDdhLjUuNSAwIDAgMSAuNzA4LjcwOEw4LjcwNyA4bDUuMTQ3IDUuMTQ2YS41LjUgMCAwIDEtLjcwOC43MDhMOCA4LjcwN2wtNS4xNDYgNS4xNDdhLjUuNSAwIDAgMS0uNzA4LS43MDhMNy4yOTMgOHoiLz4KPC9zdmc+");
	--bs-btn-close-color: #ffffff;
	--bs-btn-close-opacity: 1;
	--bs-btn-close-hover-opacity: 1;
	width: 3.4rem;
	height: 3.4rem;
	background-size: 3.4rem;
	padding: 0;
	position: absolute;
	top: 4rem;
	right: 4rem;
}

.swiper-slide {
	height: auto;
}

.swiper-button-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.swiper-pagination .swiper-pagination-bullet {
	width: 1.6rem;
	height: 1.6rem;
	border: 1px solid #800e13;
	background: unset;
	opacity: 1;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: radial-gradient(circle, #800e13 40%, #ffffff 51%);
}

.pagination {
	justify-content: center;
	align-items: center;
	gap: 1.2rem;
}

.pagination .prev circle,
.pagination .next circle {
	opacity: 0.05;
}

.pagination .prev:hover circle,
.pagination .next:hover circle {
	opacity: 1;
}

.pagination .prev:hover path,
.pagination .next:hover path {
	stroke: #ffffff;
}

.pagination .prev:hover rect,
.pagination .next:hover rect {
	fill: #ffffff;
}

.pagination .page-item a {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.25;
	color: #777777;
}

.pagination .page-item.active span {
	color: #e5c697;
	text-decoration: underline;
	text-underline-offset: 0.4rem;
}

.pagination .page-item:first-child {
	padding-right: 3.8rem;
}

.pagination .page-item:last-child {
	padding-left: 3.8rem;
}

.disabled {
	pointer-events: none;
}

.header .header-notice {
	background-color: #ffffff;
}

.header .header-nav {
	background: transparent;
	transition: all 0.3s;
}

.header.header-1 .header-nav {
	color: #800e13;
}

.header.header-2 .header-nav {
	color: #ffffff;
}

.header .header-menu>.menu-item>a {
	display: block;
	min-width: 10rem;
	font-size: 1.6rem;
	line-height: 2.75;
	letter-spacing: 0.256rem;
	border-bottom: 1px solid transparent;
}

.header .header-menu>.menu-item>a:hover {
	border-color: currentColor;
	color: currentColor;
}

.header .header-menu>.menu-item.current-menu-item>a,
.header .header-menu>.menu-item.current_page_parent>a {
	border-color: currentColor;
}

.header .header-logo {
	max-width: 9rem;
}

.header .header-logo .logo-2 {
	display: none;
}

.header.scrolled .header-logo .logo-1 {
	display: none;
}

.header.scrolled .header-logo .logo-2 {
	display: block;
}

.header span.badges {
	display: flex;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1 / 1;
	min-width: 1.5rem;
	border-radius: 50%;
	background-color: #ffffff;
	font-size: 1.3rem;
	line-height: 1;
	color: #800e13;
	position: absolute;
	top: -25%;
	right: -25%;
}

.header.scrolled .header-nav {
	background-color: #800e13;
	color: #ffffff;
}

.header .mobile-menu>.menu-item.current-menu-item>a {
	color: #800e13;
	text-decoration: underline;
}

.footer {
	background-color: #800e13;
	font-size: 1.6rem;
	line-height: 1.25;
	color: #c4c4c4;
}

.footer .content-wrap {
	padding-block: 6rem 3rem;
}

.footer .contact-info .item-title {
	font-size: 1.4rem;
	line-height: 1.7142857143;
	letter-spacing: 0.224rem;
}

.footer .border-top {
	--bs-border-color: #bc4d56;
}

.footer a:hover {
	color: currentColor;
	text-decoration: underline;
}

#btn-back-to-top {
	border: unset;
	background: unset;
	position: fixed;
	right: 8rem;
	bottom: 13rem;
	z-index: 1;
}

@media only screen and (max-width: 575.98px) {
	#btn-back-to-top {
		right: 2.5rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.ht-ctc {
		right: 2.5rem !important;
	}
}

.section-home-banner .swiper-slide {
	padding-block: 24.5rem 20rem;
}

@media only screen and (min-width: 992px) {
	.section-home-banner .swiper-slide {
		aspect-ratio: 1920 / 1080;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-banner .swiper-slide {
		min-height: 65rem;
		padding-block: 14.5rem 10rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-banner .swiper-slide {
		min-height: 50rem;
	}
}

.section-home-banner .desc {
	font-family: "svn-gotham";
	font-size: 3.6rem;
	line-height: normal;
}

@media only screen and (max-width: 991.98px) {
	.section-home-banner .desc {
		font-size: 3rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-banner .desc {
		font-size: 2.5rem;
	}
}

.section-home-banner .swiper-btn-prev,
.section-home-banner .swiper-btn-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.section-home-banner .swiper-btn-prev {
	left: calc((100% - 159.2rem) / 2 - 7.6rem);
}

.section-home-banner .swiper-btn-next {
	right: calc((100% - 159.2rem) / 2 - 7.6rem);
}

.section-home-banner .swiper-pagination .swiper-pagination-bullet-active {
	background: radial-gradient(circle, #800e13 40%, transparent 51%);
}

.section-about {
	padding-block: 16rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about {
		padding-block: 8rem;
	}
}

.section-about .title::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #e5c697;
	position: absolute;
	top: 0;
	right: -1.6rem;
}

.section-about .desc {
	text-align: justify;
}

.section-history {
	padding-block: 16rem;
}

@media only screen and (max-width: 991.98px) {
	.section-history {
		padding-block: 10rem;
	}
}

.section-history .title::before {
	content: "";
	display: block;
	width: 1px;
	height: 10rem;
	background-color: #e5c697;
	margin: auto;
}

.section-brands {
	max-width: 192rem;
	margin-inline: auto;
	padding-block: 16rem 10rem;
}

@media only screen and (max-width: 991.98px) {
	.section-brands {
		padding-block: 10rem 0;
	}
}

.section-brands .title.h2 {
	padding-left: calc(100% / 6);
}

.section-brands .title.h2::before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #e5c697;
	position: absolute;
	top: 0;
	left: -1.6rem;
}

@media only screen and (max-width: 991.98px) {
	.section-brands .title.h2::before {
		left: 0;
	}
}

.section-brands .content-wrap {
	max-width: 192rem;
}

.section-brands .swiper {
	min-height: 40rem;
	background: linear-gradient(to right, #faf5ed 71.5%, #ffffff 71.5%);
	overflow: visible;
}

@media only screen and (max-width: 991.98px) {
	.section-brands .swiper {
		background: #faf5ed;
	}
}

.section-brands .swiper-slide {
	min-height: 70rem;
	background: linear-gradient(to right, #faf5ed 71.5%, #ffffff 71.5%);
	padding-block: 13rem 20rem;
}

@media only screen and (max-width: 991.98px) {
	.section-brands .swiper-slide {
		min-height: unset;
		background: #faf5ed;
		padding-block: 8rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-brands .swiper-slide .img {
		width: calc(50% - 1.6rem);
		height: 100%;
		position: absolute;
		top: 10rem;
		right: 0;
	}
}

.section-brands .swiper-controls {
	position: absolute;
	bottom: 23rem;
	left: calc((100% - 159.2rem) / 2 + 1.6rem);
	z-index: 1;
}

@media only screen and (max-width: 991.98px) {
	.section-brands .swiper-controls {
		right: 2.5rem;
		bottom: 8rem;
		left: auto;
	}
}

.section-brands .swiper-pagination {
	width: unset;
	position: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: normal;
	color: #800e13;
}

.price {
/* 	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	gap: 1rem; */
	color: #e5c697;
}

.price del {
	color: #777777;
}

.price ins {
	text-decoration: unset;
}

.section-products .content-wrap {
	padding-block: 16rem;
}

@media only screen and (max-width: 991.98px) {
	.section-products .content-wrap {
		padding-block: 10rem;
	}
}

.section-products .title::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #e5c697;
	position: absolute;
	top: 0;
	right: -1.6rem;
}

.section-products .swiper-btn-prev,
.section-products .swiper-btn-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.section-products .swiper-btn-prev circle,
.section-products .swiper-btn-next circle {
	opacity: 0.05;
}

.section-products .swiper-btn-prev:hover circle,
.section-products .swiper-btn-next:hover circle {
	opacity: 1;
}

.section-products .swiper-btn-prev:hover path,
.section-products .swiper-btn-next:hover path {
	stroke: #ffffff;
}

.section-products .swiper-btn-prev:hover rect,
.section-products .swiper-btn-next:hover rect {
	fill: #ffffff;
}

.section-products .swiper-btn-prev {
	left: -7.2rem;
}

.section-products .swiper-btn-next {
	right: -7.2rem;
}

.section-products .swiper-pagination {
	bottom: -5rem;
}

.section-experience {
	max-width: 192rem;
	margin-inline: auto;
	background-color: #faf5ed;
	padding-block: 16rem;
}

@media only screen and (max-width: 991.98px) {
	.section-experience {
		padding-block: 10rem;
	}
}

.section-experience .title::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #e5c697;
	position: absolute;
	top: 0;
	right: -1.6rem;
}

.section-experience .swiper-slide .img {
	width: calc(50% - 1.6rem);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

@media only screen and (max-width: 991.98px) {
	.section-experience .swiper-slide .img {
		width: 75%;
	}
}

.section-experience .swiper-slide .content-wrap {
	height: auto;
	min-height: 52.3rem;
	background-color: #800e13;
	padding: 9.6rem;
}

@media only screen and (max-width: 991.98px) {
	.section-experience .swiper-slide .content-wrap {
		padding: 5rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-experience .swiper-slide .content-wrap {
		padding: 5rem 3rem;
	}
}

.section-experience .swiper-slide .item-link {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2rem;
	text-underline-offset: 0.5rem;
}

.section-experience .swiper-slide .item-link:hover {
	color: #e5c697;
	text-decoration: underline;
}

.section-experience .swiper-pagination {
	width: unset;
	position: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: normal;
	color: #800e13;
}

.section-contact {
	padding-block: 13rem;
}

.section-contact .img {
	max-width: 28.3rem;
}

.section-banner {
	min-height: 75rem;
	padding-block: 18rem;
}

@media only screen and (max-width: 991.98px) {
	.section-banner {
		min-height: 50rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-banner {
		min-height: unset;
		padding-block: 10rem;
	}
}

.section-about-2 {
	padding-block: 16rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about-2 {
		padding-block: 8rem;
	}
}

.section-mission {
	max-width: 192rem;
	margin-inline: auto;
	padding-block: 0 24rem;
}

@media only screen and (max-width: 991.98px) {
	.section-mission {
		padding-block: 0 10rem;
	}
}

.section-mission .item {
	min-height: 75rem;
	background: linear-gradient(to left, #faf5ed 71.5%, #ffffff 71.5%);
}

@media only screen and (min-width: 992px) {
	.section-mission .item .img {
		width: 50%;
		height: 100%;
		position: absolute;
		top: 8rem;
		left: 0;
	}
}

.section-mission .item:nth-child(even) {
	background: linear-gradient(to right, #faf5ed 71.5%, #ffffff 71.5%);
}

.section-mission .item:nth-child(even) .img {
	right: 0;
	left: auto;
}

.section-brands-2 .swiper-slide {
	min-height: 75rem;
	padding-block: 13rem 26rem;
}

@media only screen and (max-width: 991.98px) {
	.section-brands-2 .swiper-slide {
		min-height: 50rem;
		padding-block: 10rem 15rem;
	}
}

.section-brands-2 .swiper-btn-prev,
.section-brands-2 .swiper-btn-next {
	position: absolute;
	bottom: 16rem;
	z-index: 1;
}

.section-brands-2 .swiper-btn-prev {
	left: calc((100% - 159.2rem) / 2 - 7.6rem);
}

.section-brands-2 .swiper-btn-next {
	right: calc((100% - 159.2rem) / 2 - 7.6rem);
}

.section-brands-2 .swiper-pagination {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	width: calc(100% - 5rem);
	max-width: 100rem;
	position: absolute;
	bottom: 8rem;
	left: 50%;
	transform: translateX(-50%);
}

.section-brands-2 .swiper-pagination .swiper-pagination-bullet {
	width: 100%;
	height: 0.3rem;
	border-radius: 0;
	background-color: #ffffff;
	opacity: 0.2;
}

.section-brands-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #800e13;
	opacity: 1;
}

.section-about-3 {
	padding-block: 13rem;
}

.section-about-3 .img-1 {
	max-width: 28.3rem;
}

.section-why-choose-us {
	background-color: #faf5ed;
	padding-block: 16rem;
}

.section-why-choose-us .title::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: #e5c697;
	position: absolute;
	top: 0;
	right: -1.6rem;
}

@media only screen and (min-width: 992px) {
	.section-why-choose-us .img {
		position: absolute;
		width: calc(50% - 1.6rem);
		height: 100%;
		top: 0;
		left: 0;
	}
}

.section-why-choose-us .items li {
	padding-bottom: 3.2rem;
	border-bottom: 1px solid #d9d9d9;
}

.section-why-choose-us .items li+li {
	margin-top: 2.4rem;
}

.scrollspy-navbar {
	background-color: #faf5ed;
}

.scrollspy-navbar .swiper-btn-prev,
.scrollspy-navbar .swiper-btn-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 11;
}

.scrollspy-navbar .swiper-btn-prev {
	left: -4rem;
}

@media only screen and (max-width: 991.98px) {
	.scrollspy-navbar .swiper-btn-prev {
		left: 0;
	}
}

.scrollspy-navbar .swiper-btn-next {
	right: -4rem;
}

@media only screen and (max-width: 991.98px) {
	.scrollspy-navbar .swiper-btn-next {
		right: 0;
	}
}

.section-about-4 {
	padding-block: 16rem 13rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about-4 {
		padding-block: 8rem;
	}
}

.section-about-4 .contact-info .item .item-icon,
.section-about-5 .contact-info .item .item-icon,
.section-about-6 .contact-info .item .item-icon {
	width: 5rem;
	height: 5rem;
}

.section-products-2 {
	background: linear-gradient(#faf5ed 0%, rgba(250, 245, 237, 0) 100%);
	padding-top: 8rem;
}

.section-products-2 .swiper-slide:not(.swiper-slide-active) {
	opacity: 0 !important;
}

.section-products-2 .product-thumb {
	max-width: 21.5rem;
}

.section-products-2 .swiper-pagination {
	width: unset;
	position: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: normal;
	color: #800e13;
}

.section-gallery {
	padding-block: 13rem 16rem;
	overflow: hidden;
}

@media only screen and (max-width: 991.98px) {
	.section-gallery {
		padding-block: 8rem;
	}
}

.section-gallery .nav-link {
	color: #800e13;
}

.section-gallery .nav-link.active {
	text-decoration: underline;
}

.section-gallery .img {
	aspect-ratio: 1293 / 508;
}

.section-gallery .swiper {
	overflow: visible;
}

.section-gallery .swiper-slide:not(.swiper-slide-active) {
	opacity: 0.5 !important;
}

.section-gallery .swiper-slide:not(.swiper-slide-active) .img {
	padding-block: 5rem;
}

.section-gallery .swiper-pagination {
	position: unset;
}

.section-about-5 {
	padding-block: 16rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about-5 {
		padding-block: 8rem;
	}
}

.section-products-3 {
	padding-top: 13rem;
}

.section-products-3 .swiper-slide:not(.swiper-slide-active) {
	opacity: 0 !important;
}

.section-products-3 .product-content {
	display: grid;
	grid-template-columns: 3fr 4fr;
	gap: 3.2rem;
	background-color: #800e13;
	padding: 6.5rem;
}

@media only screen and (max-width: 575.98px) {
	.section-products-3 .product-content {
		padding: 3rem;
	}
}

.section-products-3 .product-thumb {
	max-width: 21.5rem;
}

.section-products-3 .swiper-pagination {
	width: unset;
	position: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: normal;
	color: #800e13;
}

.section-about-6 {
	padding-block: 0 13rem;
}

.section-products-4 {
	background: linear-gradient(180deg, rgba(250, 245, 237, 0) 0%, #faf5ed 80%, rgba(250, 245, 237, 0) 100%);
}

.section-products-4 .swiper-slide:not(.swiper-slide-active) {
	opacity: 0 !important;
}

.section-products-4 .product-thumb {
	max-width: 21.5rem;
}

.section-products-4 .swiper-controls {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.section-products-4 .swiper-pagination {
	width: unset;
	position: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: normal;
	color: #800e13;
}

.page-id-13 .section-contact {
	padding-top: 0;
}

.section-archive-post {
	padding-block: 16rem 2rem;
}

@media only screen and (max-width: 991.98px) {
	.section-archive-post {
		padding-block: 8rem 2rem;
	}
}

.searchandfilter ul li {
	padding: unset;
}

.searchandfilter ul li li {
	padding: unset;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] label,
.searchandfilter li[data-sf-field-input-type="radio"] label,
.searchandfilter li[data-sf-field-input-type="range-radio"] label,
.searchandfilter li[data-sf-field-input-type="range-checkbox"] label {
	padding-left: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 3.2rem;
	line-height: 1.25;
	color: #800e13;
	cursor: pointer;
}

[data-sf-field-input-type="radio"] ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 2.5rem 8rem;
}

[data-sf-field-input-type="radio"] input[type="radio"] {
	display: none;
}

.sf-item-0 {
	display: none !important;
}

.sf-option-active label {
	text-decoration: underline;
}

.post-item {
	font-size: 1.4rem;
	transition: all 0.15s;
}

.post-item .post-thumb {
	aspect-ratio: 499 / 300;
}

.post-item .content-wrap {
	padding: 2.4rem 3.2rem;
}

.post-item .post-date::before {
	content: "";
	display: block;
	width: 2.5rem;
	height: 1px;
	background-color: #800e13;
}

.post-item .post-excerpt {
	font-size: 1.6rem;
}

.post-item .post-link {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2rem;
	text-underline-offset: 0.5rem;
}

.post-item .post-link:hover {
	text-decoration: underline;
}

.post-item:hover {
	background-color: #faf5ed;
}

.post-item:hover .post-link {
	text-decoration: underline;
}

.post-categories .item {
	background-color: #800e13;
	padding: 0.4rem 1.2rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 1.6rem;
	line-height: 1.25;
	color: #ffffff;
}

.section-single-post {
	padding-bottom: 16rem;
}

.section-related-post .swiper-btn-prev,
.section-related-post .swiper-btn-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.section-related-post .swiper-btn-prev circle,
.section-related-post .swiper-btn-next circle {
	opacity: 0.05;
}

.section-related-post .swiper-btn-prev:hover circle,
.section-related-post .swiper-btn-next:hover circle {
	opacity: 1;
}

.section-related-post .swiper-btn-prev:hover path,
.section-related-post .swiper-btn-next:hover path {
	stroke: #ffffff;
}

.section-related-post .swiper-btn-prev:hover rect,
.section-related-post .swiper-btn-next:hover rect {
	fill: #ffffff;
}

.section-related-post .swiper-btn-prev {
	left: -7.2rem;
}

.section-related-post .swiper-btn-next {
	right: -7.2rem;
}

.section-related-post .swiper-pagination {
	position: unset;
}

.section-archive-product {
	padding-block: 6.5rem 2rem;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: unset;
}

.woocommerce .woocommerce-ordering {
	margin: unset;
}

.woocommerce .woocommerce-ordering select {
	border: unset;
	background-color: #f9f9f9;
	padding: 1.2rem 4.8rem 1.2rem 2.4rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2.4rem;
	line-height: 1.25;
	color: #777777;
}

.btn-offcanvas-product-filter {
	min-width: unset;
}

#offcanvas-product-filter {
	z-index: 111111111;
}

.bapf_sfilter {
	margin-bottom: unset;
}

.bapf_head {
	background-color: #f9f9f9;
	padding: 1.2rem 2.4rem;
}

.bapf_head.bapf_colaps_togl {
	cursor: pointer;
}

.bapf_head h3 {
	font-size: 2.4rem;
	line-height: 1.25;
	color: #777777;
}

.bapf_body {
	padding: 2.4rem;
}

.bapf_sfilter label {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1.25;
	color: #1b1718;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
	border: 1px solid #d9d9d9;
	border-radius: 0.5rem;
	width: 2.4rem;
	height: 2.4rem;
	padding: 0;
	margin-right: 1.2rem;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked {
	border-color: #800e13;
}

.bapf_ckbox_sqchck input[type="checkbox"]:checked:after {
	content: none;
}

.bapf_sfilter ul li+li {
	margin-top: 1.6rem !important;
}

.berocket_single_filter_widget+.berocket_single_filter_widget {
	margin-top: 6.5rem;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle,
.bapf_slidr_main.ui-widget-content .ui-slider-range {
	background: #800e13;
}

.bapf_from,
.bapf_to {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2.4rem;
	line-height: 1.25;
}

.bapf_slidr .bapf_body {
	padding-inline: 0;
}

.btn-clear-filter .bapf_body,
.btn-apply-filter .bapf_body {
	padding: 0;
}

.btn-clear-filter .bapf_sfilter .bapf_button {
	border: unset;
	background-color: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2rem;
	line-height: 1.25;
	color: #e5c697;
	text-decoration: underline;
	text-underline-offset: 0.5rem;
}

.btn-apply-filter .bapf_sfilter .bapf_button {
	width: 100%;
	border: 1px solid #800e13;
	background-color: #800e13;
	padding: 1.6rem 3.2rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2rem;
	line-height: 1.25;
	color: #ffffff;
}

.btn-apply-filter .bapf_sfilter .bapf_button:hover {
	background-color: #ffffff;
	color: #800e13;
}

.product-tags .item {
	background-color: #800e13;
	padding: 0.4rem 1.2rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 1.6rem;
	line-height: 1.25;
	color: #ffffff;
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: unset;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	font-weight: 300;
}

.btn-back {
	border: unset;
	background: unset;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
	margin-bottom: unset;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: unset;
	width: 100%;
}

.woo-variation-gallery-thumbnail-wrapper {
	display: none !important;
}

@media only screen and (max-width: 991.98px) {
	.woo-variation-product-gallery {
		max-width: 50% !important;
		margin: auto;
	}
}

.slick-slider .slick-list {
	border: 1px solid #800e13;
}

.section-single-product {
	padding-top: 10rem;
}

.section-single-product .product {
	padding-block: 6.5rem 16rem;
}

.section-single-product .summary .price {
/* 	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
	align-items: center;
	gap: 2.8rem; */
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 3.2rem;
	line-height: 1.25;
	color: #e5c697;
	margin-top: 3rem;
}

.section-single-product .summary .price del {
	font-size: 1.6rem;
	line-height: 1.25;
	color: #777777;
}

.section-single-product .summary .price ins {
	font-size: 3.2rem;
	line-height: 1.25;
	text-decoration: unset;
}

.section-single-product .summary .btn-minus,
.section-single-product .summary .btn-plus {
	display: block;
	aspect-ratio: 1 / 1;
	border: unset;
	border-radius: 50%;
	background-color: rgba(128, 14, 19, 0.05);
	padding: 1rem;
	color: #800e13;
	line-height: 0;
	transition: all 0.15s;
}

.section-single-product .summary .btn-minus:hover,
.section-single-product .summary .btn-plus:hover {
	background-color: #800e13;
	color: #ffffff;
}

.section-single-product .glance-desc {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.25;
}

.woocommerce div.product form.cart {
	margin-top: 3rem;
	margin-bottom: unset;
}

.woocommerce .quantity .qty {
	-moz-appearance: textfield;
	appearance: textfield;
	border: unset;
	background: transparent;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.25;
	color: #800e13;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.accordion-item {
	border: unset;
}

.accordion-header {
	background-color: #f9f9f9;
	padding: 1.2rem 2.4rem;
	color: #777777;
	cursor: pointer;
}

.accordion-header svg {
	transition: all 0.15s;
}

.accordion-header.collapsed svg {
	transform: rotate(180deg);
}

.section-related-product .swiper-btn-prev,
.section-related-product .swiper-btn-next {
	position: absolute;
	top: 50%;
}

.section-related-product .swiper-btn-prev svg,
.section-related-product .swiper-btn-next svg {
	border-radius: 50%;
	background-color: rgba(128, 14, 19, 0.05);
	color: #800e13;
}

.section-related-product .swiper-btn-prev svg:hover,
.section-related-product .swiper-btn-next svg:hover {
	background-color: #800e13;
	color: #ffffff;
}

.section-related-product .swiper-btn-prev {
	left: -7.2rem;
}

.section-related-product .swiper-btn-next {
	right: -7.2rem;
}

.section-related-product .swiper-pagination {
	position: unset;
}

.section-contact-form .img {
	width: 42%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.section-contact-form .form-wrap {
	padding-block: 30rem;
}

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

	.section-contact-form .form-wrap {
		padding-block: 8rem;
	}
}

.section-cart {
	padding-block: 18rem;
}

.woocommerce table.shop_table {
	border: unset;
	border-collapse: collapse;
	margin: unset;
}

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

	.woocommerce table.shop_table_responsive tfoot th,
	.woocommerce-page table.shop_table_responsive tfoot th {
		display: none;
	}
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: unset;
}

.woocommerce .section-cart .table-wrap {
	border: 1px solid #eaeaea;
	border-radius: 1.2rem;
	overflow: hidden;
}

.woocommerce .section-cart table.shop_table.cart {
	border: unset;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1.25;
}

.woocommerce .section-cart table.shop_table.cart thead {
	background-color: #e5c697;
	color: #ffffff;
}

.woocommerce .section-cart table.shop_table.cart thead th {
	padding-block: 3.8rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1.25;
}

.woocommerce .section-cart table.shop_table.cart th,
.woocommerce .section-cart table.shop_table.cart td {
	border-top: unset;
}

.woocommerce .section-cart table.shop_table.cart .product-thumbnail {
	width: 15rem;
	padding-block: 1.6rem;
}

.woocommerce .section-cart table.shop_table.cart .product-thumbnail a {
	display: block;
	width: 14rem;
	height: 14rem;
	border: 1px solid #eaeaea;
	border-radius: 1.2rem;
	padding: 1rem;
}

.woocommerce .section-cart table.shop_table.cart .product-thumbnail a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.woocommerce .section-cart table.shop_table.cart .product-quantity .btn-minus,
.woocommerce .section-cart table.shop_table.cart .product-quantity .btn-plus {
	display: block;
	aspect-ratio: 1 / 1;
	border: unset;
	border-radius: 50%;
	background-color: #d9d9d9;
	padding: 1rem;
	color: #777777;
	line-height: 0;
	transition: all 0.15s;
}

.woocommerce .section-cart table.shop_table.cart .product-quantity .btn-minus:hover,
.woocommerce .section-cart table.shop_table.cart .product-quantity .btn-plus:hover {
	background-color: #e5c697;
	color: #ffffff;
}

.woocommerce .section-cart table.shop_table.cart .product-quantity .qty {
	font-size: 2.4rem;
	color: #1b1718;
	background: transparent;
}

.woocommerce .section-cart table.shop_table.cart tr:first-child .product-thumbnail {
	padding-top: 3.2rem;
}

.woocommerce .section-cart table.shop_table.cart tr:last-child .product-thumbnail {
	padding-bottom: 3.2rem;
}

@media only screen and (max-width: 575.98px) {
	.woocommerce .section-cart .coupon {
		flex-grow: 1;
	}
}

@media only screen and (min-width: 992px) {
	.woocommerce .section-cart .coupon input {
		width: 41rem;
	}
}

@media only screen and (max-width: 991.98px) {
	.woocommerce .section-cart .coupon input {
		width: 35rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.woocommerce .section-cart .coupon input {
		width: unset;
		flex-grow: 1;
	}
}

.woocommerce .section-cart .cart_totals .table-wrap {
	border-color: #c4c4c4;
}

.woocommerce .section-cart .cart_totals table.shop_table {
	border: unset;
}

.woocommerce .section-cart .cart_totals table.shop_table th,
.woocommerce .section-cart .cart_totals table.shop_table td {
	border-top: unset;
}

.woocommerce .section-cart .cart_totals table.shop_table th {
	padding-left: 3.6rem;
}

.woocommerce .section-cart .cart_totals table.shop_table td {
	padding-right: 3.6rem;
	text-align: end;
}

.woocommerce .section-cart .cart_totals table.shop_table thead {
	background-color: #e5c697;
	color: #ffffff;
}

.woocommerce .section-cart .cart_totals table.shop_table thead th,
.woocommerce .section-cart .cart_totals table.shop_table thead td {
	padding-block: 2.3rem 1.4rem;
}

.woocommerce .section-cart .cart_totals table.shop_table thead th {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1.25;
	width: 50%;
}

.woocommerce .section-cart .cart_totals table.shop_table tbody tr:first-child th,
.woocommerce .section-cart .cart_totals table.shop_table tbody tr:first-child td,
.woocommerce .section-cart .cart_totals table.shop_table tfoot tr:first-child th,
.woocommerce .section-cart .cart_totals table.shop_table tfoot tr:first-child td {
	padding-top: 2.8rem;
}

.woocommerce .section-cart .cart_totals table.shop_table tbody tr:last-child th,
.woocommerce .section-cart .cart_totals table.shop_table tbody tr:last-child td,
.woocommerce .section-cart .cart_totals table.shop_table tfoot tr:last-child th,
.woocommerce .section-cart .cart_totals table.shop_table tfoot tr:last-child td {
	padding-bottom: 1.5rem;
}

.woocommerce .section-cart .cart_totals table.shop_table tbody th,
.woocommerce .section-cart .cart_totals table.shop_table tfoot th {
	padding-block: 0.8rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.25;
}

.woocommerce .section-cart .cart_totals table.shop_table tbody td,
.woocommerce .section-cart .cart_totals table.shop_table tfoot td {
	font-family: "svn-gilroy";
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.25;
	color: #777777;
}

.woocommerce .section-cart .cart_totals table.shop_table tfoot th,
.woocommerce .section-cart .cart_totals table.shop_table tfoot td {
	border-top: 1px solid #c4c4c4;
}

.woocommerce .section-cart .cart_totals table.shop_table tfoot td {
	color: #1b1718;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: unset;
	width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	margin: unset;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding: unset;
}

.section-checkout {
	padding-block: 18rem;
}

.section-checkout input[type="checkbox"] {
	border-radius: 50%;
}

.section-checkout input[type="checkbox"]:checked {
	border-color: #e5c697;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuMzMzNyA0TDYuMDAwMzMgMTEuMzMzM0wyLjY2Njk5IDgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==") no-repeat center center/1.6rem, #e5c697;
}

.woocommerce form .form-row {
	padding: unset;
	margin: 0 0 3.2rem;
}

.woocommerce .section-checkout form .form-row label,
.woocommerce-page .section-checkout form .form-row label {
	display: none !important;
}

.select2-container .select2-selection--single {
	height: unset;
}

.select2-container--default .select2-selection--single {
	border: unset;
	border-bottom: 1px solid #c4c4c4;
	border-radius: unset;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-bottom: 1.2rem;
}

.woocommerce .section-checkout .table-wrap {
	border: 1px solid #c4c4c4;
	border-radius: 1.2rem;
	overflow: hidden;
}

.woocommerce .section-checkout .table-wrap table.shop_table th {
	padding-left: 3.6rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
}

.woocommerce .section-checkout .table-wrap table.shop_table td {
	padding-right: 3.6rem;
	color: #777777;
	text-align: end;
}

.woocommerce .section-checkout .table-wrap table.shop_table thead {
	background-color: #e5c697;
	color: #ffffff;
}

.woocommerce .section-checkout .table-wrap table.shop_table thead th,
.woocommerce .section-checkout .table-wrap table.shop_table thead td {
	padding-block: 1.8rem;
}

.woocommerce .section-checkout .table-wrap table.shop_table thead th {
	font-size: 2.4rem;
	line-height: 1.25;
}

.woocommerce .section-checkout .table-wrap table.shop_table thead td {
	font-size: 1.8rem;
	color: #ffffff;
}

.woocommerce .section-checkout .table-wrap table.shop_table tbody th,
.woocommerce .section-checkout .table-wrap table.shop_table tbody td {
	padding-block: 1.2rem;
}

.woocommerce .section-checkout .table-wrap table.shop_table tbody th {
	font-size: 1.8rem;
	line-height: 1.2222222222;
	color: #1b1718;
}

.woocommerce .section-checkout .table-wrap table.shop_table tbody td {
	font-size: 1.6rem;
	line-height: 1.25;
}

.woocommerce .section-checkout .table-wrap table.shop_table tbody tr:first-child th,
.woocommerce .section-checkout .table-wrap table.shop_table tbody tr:first-child td {
	padding-top: 2rem;
}

.woocommerce .section-checkout .table-wrap table.shop_table tbody tr:last-child th,
.woocommerce .section-checkout .table-wrap table.shop_table tbody tr:last-child td {
	padding-bottom: 2rem;
	border-bottom: 1px solid #c4c4c4;
}

.woocommerce .section-checkout .table-wrap table.shop_table tfoot {
	font-size: 1.6rem;
	line-height: 1.25;
}

.woocommerce .section-checkout .table-wrap table.shop_table tfoot .shipping td {
	text-align: left;
}

.woocommerce .section-checkout .table-wrap table.shop_table tfoot .order-total {
	background-color: #f7f7f7;
}

.woocommerce .section-checkout .table-wrap table.shop_table tfoot .order-total th,
.woocommerce .section-checkout .table-wrap table.shop_table tfoot .order-total td {
	padding-block: 2rem;
}

.woocommerce .section-checkout .table-wrap table.shop_table tfoot .order-total .amount {
	font-weight: 400;
	color: #1b1718;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 400;
}

.woocommerce ul#shipping_method .amount {
	font-weight: 400;
}

.woocommerce ul#shipping_method li input {
	accent-color: #e5c697;
}

.woocommerce ul#shipping_method li label {
	color: #777777;
}

.woocommerce-remove-coupon {
	display: block;
	color: #e5c697;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: transparent;
	border-radius: unset;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border-bottom: unset;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1rem 0 3.6rem;
	accent-color: #e5c697;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	border-radius: 0;
	background-color: #f7f7f7;
	padding: 2.8rem 3.6rem;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	content: none;
}

.woocommerce .section-checkout form .woocommerce-terms-and-conditions-wrapper .form-row,
.woocommerce-page .section-checkout form .woocommerce-terms-and-conditions-wrapper .form-row {
	margin: unset;
}

.woocommerce .section-checkout form .woocommerce-terms-and-conditions-wrapper .form-row label,
.woocommerce-page .section-checkout form .woocommerce-terms-and-conditions-wrapper .form-row label {
	display: block !important;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	padding-inline: 3.6rem;
	margin: unset;
}

.woocommerce-terms-and-conditions-link {
	color: #e5c697;
	text-transform: capitalize;
}

.section-thank-you {
	padding-block: 18rem;
}

.section-thank-you .table-wrap {
	border: 1px solid #c4c4c4;
	border-radius: 1.2rem;
	overflow: hidden;
	overflow-wrap: anywhere;
}

.section-thank-you .table-wrap .thead {
	background-color: #e5c697;
	padding: 2.1rem 5.5rem 1.7rem 5.5rem;
}

@media screen and (max-width: 575.98px) {
	.section-thank-you .table-wrap .thead {
		padding-inline: 2.5rem;
	}
}

.woocommerce .section-thank-you table.shop_table th,
.woocommerce .section-thank-you table.shop_table td {
	padding-inline: 0;
}

.woocommerce .section-thank-you table.shop_table th {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.25;
}

.woocommerce .section-thank-you table.shop_table td {
	font-size: 2rem;
	line-height: 1.3;
	color: #777777;
	text-align: end;
}

.woocommerce .section-thank-you table.shop_table tbody th,
.woocommerce .section-thank-you table.shop_table tbody td {
	padding-block: 1rem;
}

.woocommerce .section-thank-you table.shop_table tbody tr:first-child th,
.woocommerce .section-thank-you table.shop_table tbody tr:first-child td {
	padding-top: 3rem;
}

.woocommerce .section-thank-you table.shop_table tbody tr:last-child th,
.woocommerce .section-thank-you table.shop_table tbody tr:last-child td {
	padding-bottom: 2.8rem;
}

.woocommerce .section-thank-you table.shop_table tfoot {
	border-top: 1px solid #c4c4c4;
}

.woocommerce .section-thank-you table.shop_table tfoot th,
.woocommerce .section-thank-you table.shop_table tfoot td {
	padding-block: 1rem;
}

.woocommerce .section-thank-you table.shop_table tfoot tr:first-child th,
.woocommerce .section-thank-you table.shop_table tfoot tr:first-child td {
	padding-top: 2.8rem;
}

.woocommerce .section-thank-you table.shop_table tfoot tr.note {
	border-top: 1px solid #c4c4c4;
}

.woocommerce .section-thank-you table.shop_table tfoot tr.note th,
.woocommerce .section-thank-you table.shop_table tfoot tr.note td {
	padding-block: 2.8rem;
}

.woocommerce .section-thank-you table.shop_table tfoot tr:nth-last-child(2) th,
.woocommerce .section-thank-you table.shop_table tfoot tr:nth-last-child(2) td {
	padding-bottom: 2.8rem;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
	margin-bottom: unset;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: unset;
	padding: unset;
	margin: unset;
}

.section-login .content-wrap {
	padding-block: 19.6rem;
}

.section-login .img {
	width: 42%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.section-register .content-wrap {
	padding-block: 19rem;
}

.section-register .img {
	width: 42%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.section-register input[type="checkbox"] {
	margin-right: 1rem;
}

.section-my-account .yith-wcmap,
.section-my-account .woocommerce-MyAccount-content {
	padding-block: 13rem;
	font-family: "svn-gilroy";
	color: #1b1718;
}

@media screen and (max-width: 991.98px) {
	.section-my-account .yith-wcmap {
		padding-bottom: 5rem;
	}

	.section-my-account .woocommerce-MyAccount-content {
		padding-top: 0;
	}
}

.section-my-account .woocommerce-MyAccount-content a {
	font-weight: 700;
}

.section-my-account button,
.section-my-account input[type="submit"] {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 22.3rem;
	border-radius: 0;
	padding: 1.6rem 3.2rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-size: 2rem;
	line-height: normal;
	text-decoration: unset !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: all 0.15s ease-in-out;
	border: 1px solid #800e13;
	background-color: #800e13;
	color: #ffffff;
}

.section-my-account button:hover,
.section-my-account input[type="submit"]:hover {
	background-color: #ffffff;
	color: #800e13;
}

.section-my-account .form-row label {
	display: none !important;
}

.yith-wcmap .user-profile .user-avatar.avatar-upload:after {
	background-color: #800e13 !important;
}

.section-policy {
	padding-block: 12.8rem 8rem;
}

.age-gate-wrapper,
.age-gate__wrapper {
	padding: 0;
}

.age-gate-background,
.age-gate__background {
	background: var(--ag-form-background, #faf5ed);
}

.age-gate {
	max-width: 107rem;
	max-height: unset;
	border-radius: 50%;
	background: var(--ag-background-image) no-repeat center center/cover, rgba(255, 255, 255, 0.1);
	box-shadow: 0px 0.4rem 5rem 0.4rem rgba(0, 0, 0, 0.05);
	padding: 14.6rem 5.7rem;
	position: unset;
}

@media only screen and (max-width: 991.98px) {
	.age-gate {
		max-width: calc(100% - 5rem);
		padding: 10rem 5rem;
	}
}

.age-gate-heading-title-logo,
.age-gate__heading-title--logo {
	max-width: 17.8rem;
	position: absolute;
	top: 5.6rem;
	left: 18rem;
}

@media only screen and (max-width: 991.98px) {

	.age-gate-heading-title-logo,
	.age-gate__heading-title--logo {
		top: 2.5rem;
		left: 2.5rem;
	}
}

.age-gate-headline,
.age-gate__headline {
	font-family: "svn-gilroy";
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 2rem;
}

.age-gate__challenge {
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 9.6rem;
	line-height: 1.1458333333;
}

@media only screen and (max-width: 991.98px) {
	.age-gate__challenge {
		font-size: 6rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.age-gate__challenge {
		font-size: 5rem;
	}
}

.age-gate-buttons,
.age-gate__buttons {
	margin-top: 5.4rem;
}

button.age-gate-button,
button.age-gate-submit-no,
button.age-gate-submit-yes,
button.age-gate__button,
button.age-gate__submit--no,
button.age-gate__submit--yes {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	min-width: 22.3rem;
	border-radius: 0;
	padding: 1.6rem 3.2rem;
	font-family: "svn-gilroy";
	/* libre-caslon-display */
	;
	font-weight: 400;
	font-size: 2rem;
	line-height: normal;
	text-decoration: unset !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: all 0.15s ease-in-out;
}

@media only screen and (max-width: 575.98px) {

	button.age-gate-button,
	button.age-gate-submit-no,
	button.age-gate-submit-yes,
	button.age-gate__button,
	button.age-gate__submit--no,
	button.age-gate__submit--yes {
		min-width: unset;
	}
}

button.age-gate__submit--no {
	border: 1px solid #800e13;
	background: transparent;
	color: #800e13;
}

button.age-gate__submit--no:hover {
	border: 1px solid #800e13;
	background: #800e13;
	color: #ffffff;
}

button.age-gate__submit--yes {
	border: 1px solid #800e13;
	background-color: #800e13;
	color: #ffffff;
}

button.age-gate__submit--yes:hover {
	background-color: #ffffff;
	color: #800e13;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
	aspect-ratio: 631 / 919;
	object-fit: contain;
}

.products .product-item .product-thumb {
	aspect-ratio: 102 / 390;
	max-width: 10.2rem;
}

#scrollspy-17282761482574 .section-gallery {
	padding-bottom: 0;
}

#scrollspy-17282761450410 .section-about-6 {
	padding-top: 16rem;
}

.desc {
	text-align: justify;
}

.ctc-analytics.ht_ctc_padding {
	box-shadow: none !important;
}

.header-notice.alert {
	font-size: 1.5rem;
	margin-bottom: unset;
	border-radius: unset;
}

.header-notice.alert .btn-close {
	--bs-btn-close-bg: none;
	top: 50%;
	transform: translatey(-50%);
	padding: unset;
}

.header .btn {
	min-width: unset;
	padding: 1.3rem 2.5rem;
	line-height: 1;
}

.alert {
	display: none;
}

.bottom-notification {
	border-radius: unset;
	background-color: #ffffff;
	box-shadow: 0.2rem 0.2rem 2rem rgba(121, 121, 121, .17);
	position: fixed;
	inset: auto 0 0 0;
	z-index: 1;
	margin-bottom: unset;
}

.woocommerce div.product form.cart .variations select {
	padding-inline: 1rem;
}