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

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

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

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

@font-face {
	font-family: "chicken-pie";
	src: url("../fonts/chicken-pie/regular.otf") format("opentype");
}

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

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

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

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 {
	background-color: #fff;
	font-family: "montserrat";
	font-size: 1.6rem;
	line-height: 1.5625;
	color: #4b4b4b;
}

html[lang="zh-CN"] body {
	font-family: "proxima";
	font-size: 1.8rem;
}

.container {
	--bs-gutter-container-x: 3rem;
	--bs-gutter-container-m-x: 5rem;
	width: 100%;
	max-width: 163rem;
	margin-right: auto;
	margin-left: auto;
	padding-right: calc(0.5 * var(--bs-gutter-container-x));
	padding-left: calc(0.5 * var(--bs-gutter-container-x));
}

@media only screen and (max-width: 991.98px) {
	.container {
		max-width: 100%;
		padding-right: calc(0.5 * var(--bs-gutter-container-m-x));
		padding-left: calc(0.5 * var(--bs-gutter-container-m-x));
	}
}

.row {
	--bs-gutter-x: 3rem;
	--bs-gutter-m-x: 5rem;
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}

@media only screen and (max-width: 991.98px) {
	.row {
		margin-right: calc(-0.5 * var(--bs-gutter-m-x));
		margin-left: calc(-0.5 * var(--bs-gutter-m-x));
	}
}

.row [class^="col-"],
.row [class*=" col-"] {
	padding-right: calc(0.5 * var(--bs-gutter-x));
	padding-left: calc(0.5 * var(--bs-gutter-x));
}

@media only screen and (max-width: 991.98px) {

	.row [class^="col-"],
	.row [class*=" col-"] {
		padding-right: calc(0.5 * var(--bs-gutter-m-x));
		padding-left: calc(0.5 * var(--bs-gutter-m-x));
	}
}

.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-35 {
	margin: 3.5rem !important;
}

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

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

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

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

.m-60 {
	margin: 6rem !important;
}

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

.m-75 {
	margin: 7.5rem !important;
}

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

.m-85 {
	margin: 8.5rem !important;
}

.m-90 {
	margin: 9rem !important;
}

.m-95 {
	margin: 9.5rem !important;
}

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

.m-150 {
	margin: 15rem !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-35 {
	margin-right: 3.5rem !important;
	margin-left: 3.5rem !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-60 {
	margin-right: 6rem !important;
	margin-left: 6rem !important;
}

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

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

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

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

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

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

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

.mx-150 {
	margin-right: 15rem !important;
	margin-left: 15rem !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-35 {
	margin-top: 3.5rem !important;
	margin-bottom: 3.5rem !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-60 {
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;
}

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

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

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

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

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

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

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

.my-150 {
	margin-top: 15rem !important;
	margin-bottom: 15rem !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-35 {
	margin-top: 3.5rem !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-60 {
	margin-top: 6rem !important;
}

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

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

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

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

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

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

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

.mt-150 {
	margin-top: 15rem !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-35 {
	margin-right: 3.5rem !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-60 {
	margin-right: 6rem !important;
}

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

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

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

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

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

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

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

.me-150 {
	margin-right: 15rem !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-35 {
	margin-bottom: 3.5rem !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-60 {
	margin-bottom: 6rem !important;
}

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

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

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

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

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

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

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

.mb-150 {
	margin-bottom: 15rem !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-35 {
	margin-left: 3.5rem !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-60 {
	margin-left: 6rem !important;
}

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

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

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

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

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

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

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

.ms-150 {
	margin-left: 15rem !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-35 {
	padding: 3.5rem !important;
}

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

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

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

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

.p-60 {
	padding: 6rem !important;
}

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

.p-75 {
	padding: 7.5rem !important;
}

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

.p-85 {
	padding: 8.5rem !important;
}

.p-90 {
	padding: 9rem !important;
}

.p-95 {
	padding: 9.5rem !important;
}

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

.p-150 {
	padding: 15rem !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-35 {
	padding-right: 3.5rem !important;
	padding-left: 3.5rem !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-60 {
	padding-right: 6rem !important;
	padding-left: 6rem !important;
}

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

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

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

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

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

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

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

.px-150 {
	padding-right: 15rem !important;
	padding-left: 15rem !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-35 {
	padding-top: 3.5rem !important;
	padding-bottom: 3.5rem !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-60 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}

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

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

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

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

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

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

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

.py-150 {
	padding-top: 15rem !important;
	padding-bottom: 15rem !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-35 {
	padding-top: 3.5rem !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-60 {
	padding-top: 6rem !important;
}

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

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

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

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

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

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

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

.pt-150 {
	padding-top: 15rem !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-35 {
	padding-right: 3.5rem !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-60 {
	padding-right: 6rem !important;
}

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

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

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

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

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

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

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

.pe-150 {
	padding-right: 15rem !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-35 {
	padding-bottom: 3.5rem !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-60 {
	padding-bottom: 6rem !important;
}

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

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

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

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

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

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

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

.pb-150 {
	padding-bottom: 15rem !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-35 {
	padding-left: 3.5rem !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-60 {
	padding-left: 6rem !important;
}

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

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

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

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

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

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

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

.ps-150 {
	padding-left: 15rem !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-35 {
	gap: 3.5rem !important;
}

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

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

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

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

.gap-60 {
	gap: 6rem !important;
}

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

.gap-75 {
	gap: 7.5rem !important;
}

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

.gap-85 {
	gap: 8.5rem !important;
}

.gap-90 {
	gap: 9rem !important;
}

.gap-95 {
	gap: 9.5rem !important;
}

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

.gap-150 {
	gap: 15rem !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-35 {
	column-gap: 3.5rem !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-60 {
	column-gap: 6rem !important;
}

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

.column-gap-75 {
	column-gap: 7.5rem !important;
}

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

.column-gap-85 {
	column-gap: 8.5rem !important;
}

.column-gap-90 {
	column-gap: 9rem !important;
}

.column-gap-95 {
	column-gap: 9.5rem !important;
}

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

.column-gap-150 {
	column-gap: 15rem !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-35 {
	row-gap: 3.5rem !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-60 {
	row-gap: 6rem !important;
}

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

.row-gap-75 {
	row-gap: 7.5rem !important;
}

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

.row-gap-85 {
	row-gap: 8.5rem !important;
}

.row-gap-90 {
	row-gap: 9rem !important;
}

.row-gap-95 {
	row-gap: 9.5rem !important;
}

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

.row-gap-150 {
	row-gap: 15rem !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-35 {
		margin: 3.5rem !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-60 {
		margin: 6rem !important;
	}

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

	.m-sm-75 {
		margin: 7.5rem !important;
	}

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

	.m-sm-85 {
		margin: 8.5rem !important;
	}

	.m-sm-90 {
		margin: 9rem !important;
	}

	.m-sm-95 {
		margin: 9.5rem !important;
	}

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

	.m-sm-150 {
		margin: 15rem !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-35 {
		margin-right: 3.5rem !important;
		margin-left: 3.5rem !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-60 {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.mx-sm-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !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-35 {
		margin-top: 3.5rem !important;
		margin-bottom: 3.5rem !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-60 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.my-sm-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !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-35 {
		margin-top: 3.5rem !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-60 {
		margin-top: 6rem !important;
	}

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

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

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

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

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

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

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

	.mt-sm-150 {
		margin-top: 15rem !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-35 {
		margin-right: 3.5rem !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-60 {
		margin-right: 6rem !important;
	}

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

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

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

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

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

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

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

	.me-sm-150 {
		margin-right: 15rem !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-35 {
		margin-bottom: 3.5rem !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-60 {
		margin-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.mb-sm-150 {
		margin-bottom: 15rem !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-35 {
		margin-left: 3.5rem !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-60 {
		margin-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.ms-sm-150 {
		margin-left: 15rem !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-35 {
		padding: 3.5rem !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-60 {
		padding: 6rem !important;
	}

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

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

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

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

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

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

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

	.p-sm-150 {
		padding: 15rem !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-35 {
		padding-right: 3.5rem !important;
		padding-left: 3.5rem !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-60 {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.px-sm-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !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-35 {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !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-60 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.py-sm-150 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !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-35 {
		padding-top: 3.5rem !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-60 {
		padding-top: 6rem !important;
	}

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

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

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

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

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

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

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

	.pt-sm-150 {
		padding-top: 15rem !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-35 {
		padding-right: 3.5rem !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-60 {
		padding-right: 6rem !important;
	}

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

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

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

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

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

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

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

	.pe-sm-150 {
		padding-right: 15rem !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-35 {
		padding-bottom: 3.5rem !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-60 {
		padding-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.pb-sm-150 {
		padding-bottom: 15rem !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-35 {
		padding-left: 3.5rem !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-60 {
		padding-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.ps-sm-150 {
		padding-left: 15rem !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-35 {
		gap: 3.5rem !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-60 {
		gap: 6rem !important;
	}

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

	.gap-sm-75 {
		gap: 7.5rem !important;
	}

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

	.gap-sm-85 {
		gap: 8.5rem !important;
	}

	.gap-sm-90 {
		gap: 9rem !important;
	}

	.gap-sm-95 {
		gap: 9.5rem !important;
	}

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

	.gap-sm-150 {
		gap: 15rem !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-35 {
		column-gap: 3.5rem !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-60 {
		column-gap: 6rem !important;
	}

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

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

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

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

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

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

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

	.column-gap-sm-150 {
		column-gap: 15rem !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-35 {
		row-gap: 3.5rem !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-60 {
		row-gap: 6rem !important;
	}

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

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

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

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

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

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

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

	.row-gap-sm-150 {
		row-gap: 15rem !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-35 {
		margin: 3.5rem !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-60 {
		margin: 6rem !important;
	}

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

	.m-md-75 {
		margin: 7.5rem !important;
	}

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

	.m-md-85 {
		margin: 8.5rem !important;
	}

	.m-md-90 {
		margin: 9rem !important;
	}

	.m-md-95 {
		margin: 9.5rem !important;
	}

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

	.m-md-150 {
		margin: 15rem !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-35 {
		margin-right: 3.5rem !important;
		margin-left: 3.5rem !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-60 {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.mx-md-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !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-35 {
		margin-top: 3.5rem !important;
		margin-bottom: 3.5rem !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-60 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.my-md-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !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-35 {
		margin-top: 3.5rem !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-60 {
		margin-top: 6rem !important;
	}

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

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

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

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

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

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

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

	.mt-md-150 {
		margin-top: 15rem !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-35 {
		margin-right: 3.5rem !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-60 {
		margin-right: 6rem !important;
	}

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

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

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

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

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

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

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

	.me-md-150 {
		margin-right: 15rem !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-35 {
		margin-bottom: 3.5rem !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-60 {
		margin-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.mb-md-150 {
		margin-bottom: 15rem !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-35 {
		margin-left: 3.5rem !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-60 {
		margin-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.ms-md-150 {
		margin-left: 15rem !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-35 {
		padding: 3.5rem !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-60 {
		padding: 6rem !important;
	}

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

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

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

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

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

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

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

	.p-md-150 {
		padding: 15rem !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-35 {
		padding-right: 3.5rem !important;
		padding-left: 3.5rem !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-60 {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}

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

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

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

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

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

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

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

	.px-md-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !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-35 {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !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-60 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}

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

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

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

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

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

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

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

	.py-md-150 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !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-35 {
		padding-top: 3.5rem !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-60 {
		padding-top: 6rem !important;
	}

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

	.pt-md-75 {
		padding-top: 7.5rem !important;
	}

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

	.pt-md-85 {
		padding-top: 8.5rem !important;
	}

	.pt-md-90 {
		padding-top: 9rem !important;
	}

	.pt-md-95 {
		padding-top: 9.5rem !important;
	}

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

	.pt-md-150 {
		padding-top: 15rem !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-35 {
		padding-right: 3.5rem !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-60 {
		padding-right: 6rem !important;
	}

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

	.pe-md-75 {
		padding-right: 7.5rem !important;
	}

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

	.pe-md-85 {
		padding-right: 8.5rem !important;
	}

	.pe-md-90 {
		padding-right: 9rem !important;
	}

	.pe-md-95 {
		padding-right: 9.5rem !important;
	}

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

	.pe-md-150 {
		padding-right: 15rem !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-35 {
		padding-bottom: 3.5rem !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-60 {
		padding-bottom: 6rem !important;
	}

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

	.pb-md-75 {
		padding-bottom: 7.5rem !important;
	}

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

	.pb-md-85 {
		padding-bottom: 8.5rem !important;
	}

	.pb-md-90 {
		padding-bottom: 9rem !important;
	}

	.pb-md-95 {
		padding-bottom: 9.5rem !important;
	}

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

	.pb-md-150 {
		padding-bottom: 15rem !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-35 {
		padding-left: 3.5rem !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-60 {
		padding-left: 6rem !important;
	}

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

	.ps-md-75 {
		padding-left: 7.5rem !important;
	}

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

	.ps-md-85 {
		padding-left: 8.5rem !important;
	}

	.ps-md-90 {
		padding-left: 9rem !important;
	}

	.ps-md-95 {
		padding-left: 9.5rem !important;
	}

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

	.ps-md-150 {
		padding-left: 15rem !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-35 {
		gap: 3.5rem !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-60 {
		gap: 6rem !important;
	}

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

	.gap-md-75 {
		gap: 7.5rem !important;
	}

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

	.gap-md-85 {
		gap: 8.5rem !important;
	}

	.gap-md-90 {
		gap: 9rem !important;
	}

	.gap-md-95 {
		gap: 9.5rem !important;
	}

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

	.gap-md-150 {
		gap: 15rem !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-35 {
		column-gap: 3.5rem !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-60 {
		column-gap: 6rem !important;
	}

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

	.column-gap-md-75 {
		column-gap: 7.5rem !important;
	}

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

	.column-gap-md-85 {
		column-gap: 8.5rem !important;
	}

	.column-gap-md-90 {
		column-gap: 9rem !important;
	}

	.column-gap-md-95 {
		column-gap: 9.5rem !important;
	}

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

	.column-gap-md-150 {
		column-gap: 15rem !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-35 {
		row-gap: 3.5rem !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-60 {
		row-gap: 6rem !important;
	}

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

	.row-gap-md-75 {
		row-gap: 7.5rem !important;
	}

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

	.row-gap-md-85 {
		row-gap: 8.5rem !important;
	}

	.row-gap-md-90 {
		row-gap: 9rem !important;
	}

	.row-gap-md-95 {
		row-gap: 9.5rem !important;
	}

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

	.row-gap-md-150 {
		row-gap: 15rem !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-35 {
		margin: 3.5rem !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-60 {
		margin: 6rem !important;
	}

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

	.m-lg-75 {
		margin: 7.5rem !important;
	}

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

	.m-lg-85 {
		margin: 8.5rem !important;
	}

	.m-lg-90 {
		margin: 9rem !important;
	}

	.m-lg-95 {
		margin: 9.5rem !important;
	}

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

	.m-lg-150 {
		margin: 15rem !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-35 {
		margin-right: 3.5rem !important;
		margin-left: 3.5rem !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-60 {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}

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

	.mx-lg-75 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}

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

	.mx-lg-85 {
		margin-right: 8.5rem !important;
		margin-left: 8.5rem !important;
	}

	.mx-lg-90 {
		margin-right: 9rem !important;
		margin-left: 9rem !important;
	}

	.mx-lg-95 {
		margin-right: 9.5rem !important;
		margin-left: 9.5rem !important;
	}

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

	.mx-lg-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !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-35 {
		margin-top: 3.5rem !important;
		margin-bottom: 3.5rem !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-60 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}

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

	.my-lg-75 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}

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

	.my-lg-85 {
		margin-top: 8.5rem !important;
		margin-bottom: 8.5rem !important;
	}

	.my-lg-90 {
		margin-top: 9rem !important;
		margin-bottom: 9rem !important;
	}

	.my-lg-95 {
		margin-top: 9.5rem !important;
		margin-bottom: 9.5rem !important;
	}

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

	.my-lg-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !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-35 {
		margin-top: 3.5rem !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-60 {
		margin-top: 6rem !important;
	}

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

	.mt-lg-75 {
		margin-top: 7.5rem !important;
	}

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

	.mt-lg-85 {
		margin-top: 8.5rem !important;
	}

	.mt-lg-90 {
		margin-top: 9rem !important;
	}

	.mt-lg-95 {
		margin-top: 9.5rem !important;
	}

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

	.mt-lg-150 {
		margin-top: 15rem !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-35 {
		margin-right: 3.5rem !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-60 {
		margin-right: 6rem !important;
	}

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

	.me-lg-75 {
		margin-right: 7.5rem !important;
	}

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

	.me-lg-85 {
		margin-right: 8.5rem !important;
	}

	.me-lg-90 {
		margin-right: 9rem !important;
	}

	.me-lg-95 {
		margin-right: 9.5rem !important;
	}

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

	.me-lg-150 {
		margin-right: 15rem !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-35 {
		margin-bottom: 3.5rem !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-60 {
		margin-bottom: 6rem !important;
	}

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

	.mb-lg-75 {
		margin-bottom: 7.5rem !important;
	}

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

	.mb-lg-85 {
		margin-bottom: 8.5rem !important;
	}

	.mb-lg-90 {
		margin-bottom: 9rem !important;
	}

	.mb-lg-95 {
		margin-bottom: 9.5rem !important;
	}

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

	.mb-lg-150 {
		margin-bottom: 15rem !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-35 {
		margin-left: 3.5rem !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-60 {
		margin-left: 6rem !important;
	}

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

	.ms-lg-75 {
		margin-left: 7.5rem !important;
	}

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

	.ms-lg-85 {
		margin-left: 8.5rem !important;
	}

	.ms-lg-90 {
		margin-left: 9rem !important;
	}

	.ms-lg-95 {
		margin-left: 9.5rem !important;
	}

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

	.ms-lg-150 {
		margin-left: 15rem !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-35 {
		padding: 3.5rem !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-60 {
		padding: 6rem !important;
	}

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

	.p-lg-75 {
		padding: 7.5rem !important;
	}

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

	.p-lg-85 {
		padding: 8.5rem !important;
	}

	.p-lg-90 {
		padding: 9rem !important;
	}

	.p-lg-95 {
		padding: 9.5rem !important;
	}

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

	.p-lg-150 {
		padding: 15rem !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-35 {
		padding-right: 3.5rem !important;
		padding-left: 3.5rem !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-60 {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}

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

	.px-lg-75 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}

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

	.px-lg-85 {
		padding-right: 8.5rem !important;
		padding-left: 8.5rem !important;
	}

	.px-lg-90 {
		padding-right: 9rem !important;
		padding-left: 9rem !important;
	}

	.px-lg-95 {
		padding-right: 9.5rem !important;
		padding-left: 9.5rem !important;
	}

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

	.px-lg-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !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-35 {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !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-60 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}

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

	.py-lg-75 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}

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

	.py-lg-85 {
		padding-top: 8.5rem !important;
		padding-bottom: 8.5rem !important;
	}

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

	.py-lg-95 {
		padding-top: 9.5rem !important;
		padding-bottom: 9.5rem !important;
	}

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

	.py-lg-150 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !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-35 {
		padding-top: 3.5rem !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-60 {
		padding-top: 6rem !important;
	}

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

	.pt-lg-75 {
		padding-top: 7.5rem !important;
	}

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

	.pt-lg-85 {
		padding-top: 8.5rem !important;
	}

	.pt-lg-90 {
		padding-top: 9rem !important;
	}

	.pt-lg-95 {
		padding-top: 9.5rem !important;
	}

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

	.pt-lg-150 {
		padding-top: 15rem !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-35 {
		padding-right: 3.5rem !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-60 {
		padding-right: 6rem !important;
	}

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

	.pe-lg-75 {
		padding-right: 7.5rem !important;
	}

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

	.pe-lg-85 {
		padding-right: 8.5rem !important;
	}

	.pe-lg-90 {
		padding-right: 9rem !important;
	}

	.pe-lg-95 {
		padding-right: 9.5rem !important;
	}

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

	.pe-lg-150 {
		padding-right: 15rem !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-35 {
		padding-bottom: 3.5rem !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-60 {
		padding-bottom: 6rem !important;
	}

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

	.pb-lg-75 {
		padding-bottom: 7.5rem !important;
	}

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

	.pb-lg-85 {
		padding-bottom: 8.5rem !important;
	}

	.pb-lg-90 {
		padding-bottom: 9rem !important;
	}

	.pb-lg-95 {
		padding-bottom: 9.5rem !important;
	}

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

	.pb-lg-150 {
		padding-bottom: 15rem !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-35 {
		padding-left: 3.5rem !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-60 {
		padding-left: 6rem !important;
	}

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

	.ps-lg-75 {
		padding-left: 7.5rem !important;
	}

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

	.ps-lg-85 {
		padding-left: 8.5rem !important;
	}

	.ps-lg-90 {
		padding-left: 9rem !important;
	}

	.ps-lg-95 {
		padding-left: 9.5rem !important;
	}

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

	.ps-lg-150 {
		padding-left: 15rem !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-35 {
		gap: 3.5rem !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-60 {
		gap: 6rem !important;
	}

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

	.gap-lg-75 {
		gap: 7.5rem !important;
	}

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

	.gap-lg-85 {
		gap: 8.5rem !important;
	}

	.gap-lg-90 {
		gap: 9rem !important;
	}

	.gap-lg-95 {
		gap: 9.5rem !important;
	}

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

	.gap-lg-150 {
		gap: 15rem !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-35 {
		column-gap: 3.5rem !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-60 {
		column-gap: 6rem !important;
	}

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

	.column-gap-lg-75 {
		column-gap: 7.5rem !important;
	}

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

	.column-gap-lg-85 {
		column-gap: 8.5rem !important;
	}

	.column-gap-lg-90 {
		column-gap: 9rem !important;
	}

	.column-gap-lg-95 {
		column-gap: 9.5rem !important;
	}

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

	.column-gap-lg-150 {
		column-gap: 15rem !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-35 {
		row-gap: 3.5rem !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-60 {
		row-gap: 6rem !important;
	}

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

	.row-gap-lg-75 {
		row-gap: 7.5rem !important;
	}

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

	.row-gap-lg-85 {
		row-gap: 8.5rem !important;
	}

	.row-gap-lg-90 {
		row-gap: 9rem !important;
	}

	.row-gap-lg-95 {
		row-gap: 9.5rem !important;
	}

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

	.row-gap-lg-150 {
		row-gap: 15rem !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-35 {
		margin: 3.5rem !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-60 {
		margin: 6rem !important;
	}

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

	.m-xl-75 {
		margin: 7.5rem !important;
	}

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

	.m-xl-85 {
		margin: 8.5rem !important;
	}

	.m-xl-90 {
		margin: 9rem !important;
	}

	.m-xl-95 {
		margin: 9.5rem !important;
	}

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

	.m-xl-150 {
		margin: 15rem !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-35 {
		margin-right: 3.5rem !important;
		margin-left: 3.5rem !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-60 {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}

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

	.mx-xl-75 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}

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

	.mx-xl-85 {
		margin-right: 8.5rem !important;
		margin-left: 8.5rem !important;
	}

	.mx-xl-90 {
		margin-right: 9rem !important;
		margin-left: 9rem !important;
	}

	.mx-xl-95 {
		margin-right: 9.5rem !important;
		margin-left: 9.5rem !important;
	}

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

	.mx-xl-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !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-35 {
		margin-top: 3.5rem !important;
		margin-bottom: 3.5rem !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-60 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}

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

	.my-xl-75 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}

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

	.my-xl-85 {
		margin-top: 8.5rem !important;
		margin-bottom: 8.5rem !important;
	}

	.my-xl-90 {
		margin-top: 9rem !important;
		margin-bottom: 9rem !important;
	}

	.my-xl-95 {
		margin-top: 9.5rem !important;
		margin-bottom: 9.5rem !important;
	}

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

	.my-xl-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !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-35 {
		margin-top: 3.5rem !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-60 {
		margin-top: 6rem !important;
	}

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

	.mt-xl-75 {
		margin-top: 7.5rem !important;
	}

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

	.mt-xl-85 {
		margin-top: 8.5rem !important;
	}

	.mt-xl-90 {
		margin-top: 9rem !important;
	}

	.mt-xl-95 {
		margin-top: 9.5rem !important;
	}

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

	.mt-xl-150 {
		margin-top: 15rem !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-35 {
		margin-right: 3.5rem !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-60 {
		margin-right: 6rem !important;
	}

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

	.me-xl-75 {
		margin-right: 7.5rem !important;
	}

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

	.me-xl-85 {
		margin-right: 8.5rem !important;
	}

	.me-xl-90 {
		margin-right: 9rem !important;
	}

	.me-xl-95 {
		margin-right: 9.5rem !important;
	}

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

	.me-xl-150 {
		margin-right: 15rem !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-35 {
		margin-bottom: 3.5rem !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-60 {
		margin-bottom: 6rem !important;
	}

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

	.mb-xl-75 {
		margin-bottom: 7.5rem !important;
	}

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

	.mb-xl-85 {
		margin-bottom: 8.5rem !important;
	}

	.mb-xl-90 {
		margin-bottom: 9rem !important;
	}

	.mb-xl-95 {
		margin-bottom: 9.5rem !important;
	}

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

	.mb-xl-150 {
		margin-bottom: 15rem !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-35 {
		margin-left: 3.5rem !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-60 {
		margin-left: 6rem !important;
	}

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

	.ms-xl-75 {
		margin-left: 7.5rem !important;
	}

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

	.ms-xl-85 {
		margin-left: 8.5rem !important;
	}

	.ms-xl-90 {
		margin-left: 9rem !important;
	}

	.ms-xl-95 {
		margin-left: 9.5rem !important;
	}

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

	.ms-xl-150 {
		margin-left: 15rem !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-35 {
		padding: 3.5rem !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-60 {
		padding: 6rem !important;
	}

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

	.p-xl-75 {
		padding: 7.5rem !important;
	}

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

	.p-xl-85 {
		padding: 8.5rem !important;
	}

	.p-xl-90 {
		padding: 9rem !important;
	}

	.p-xl-95 {
		padding: 9.5rem !important;
	}

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

	.p-xl-150 {
		padding: 15rem !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-35 {
		padding-right: 3.5rem !important;
		padding-left: 3.5rem !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-60 {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}

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

	.px-xl-75 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}

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

	.px-xl-85 {
		padding-right: 8.5rem !important;
		padding-left: 8.5rem !important;
	}

	.px-xl-90 {
		padding-right: 9rem !important;
		padding-left: 9rem !important;
	}

	.px-xl-95 {
		padding-right: 9.5rem !important;
		padding-left: 9.5rem !important;
	}

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

	.px-xl-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !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-35 {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !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-60 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}

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

	.py-xl-75 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}

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

	.py-xl-85 {
		padding-top: 8.5rem !important;
		padding-bottom: 8.5rem !important;
	}

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

	.py-xl-95 {
		padding-top: 9.5rem !important;
		padding-bottom: 9.5rem !important;
	}

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

	.py-xl-150 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !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-35 {
		padding-top: 3.5rem !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-60 {
		padding-top: 6rem !important;
	}

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

	.pt-xl-75 {
		padding-top: 7.5rem !important;
	}

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

	.pt-xl-85 {
		padding-top: 8.5rem !important;
	}

	.pt-xl-90 {
		padding-top: 9rem !important;
	}

	.pt-xl-95 {
		padding-top: 9.5rem !important;
	}

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

	.pt-xl-150 {
		padding-top: 15rem !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-35 {
		padding-right: 3.5rem !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-60 {
		padding-right: 6rem !important;
	}

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

	.pe-xl-75 {
		padding-right: 7.5rem !important;
	}

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

	.pe-xl-85 {
		padding-right: 8.5rem !important;
	}

	.pe-xl-90 {
		padding-right: 9rem !important;
	}

	.pe-xl-95 {
		padding-right: 9.5rem !important;
	}

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

	.pe-xl-150 {
		padding-right: 15rem !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-35 {
		padding-bottom: 3.5rem !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-60 {
		padding-bottom: 6rem !important;
	}

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

	.pb-xl-75 {
		padding-bottom: 7.5rem !important;
	}

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

	.pb-xl-85 {
		padding-bottom: 8.5rem !important;
	}

	.pb-xl-90 {
		padding-bottom: 9rem !important;
	}

	.pb-xl-95 {
		padding-bottom: 9.5rem !important;
	}

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

	.pb-xl-150 {
		padding-bottom: 15rem !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-35 {
		padding-left: 3.5rem !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-60 {
		padding-left: 6rem !important;
	}

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

	.ps-xl-75 {
		padding-left: 7.5rem !important;
	}

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

	.ps-xl-85 {
		padding-left: 8.5rem !important;
	}

	.ps-xl-90 {
		padding-left: 9rem !important;
	}

	.ps-xl-95 {
		padding-left: 9.5rem !important;
	}

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

	.ps-xl-150 {
		padding-left: 15rem !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-35 {
		gap: 3.5rem !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-60 {
		gap: 6rem !important;
	}

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

	.gap-xl-75 {
		gap: 7.5rem !important;
	}

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

	.gap-xl-85 {
		gap: 8.5rem !important;
	}

	.gap-xl-90 {
		gap: 9rem !important;
	}

	.gap-xl-95 {
		gap: 9.5rem !important;
	}

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

	.gap-xl-150 {
		gap: 15rem !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-35 {
		column-gap: 3.5rem !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-60 {
		column-gap: 6rem !important;
	}

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

	.column-gap-xl-75 {
		column-gap: 7.5rem !important;
	}

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

	.column-gap-xl-85 {
		column-gap: 8.5rem !important;
	}

	.column-gap-xl-90 {
		column-gap: 9rem !important;
	}

	.column-gap-xl-95 {
		column-gap: 9.5rem !important;
	}

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

	.column-gap-xl-150 {
		column-gap: 15rem !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-35 {
		row-gap: 3.5rem !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-60 {
		row-gap: 6rem !important;
	}

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

	.row-gap-xl-75 {
		row-gap: 7.5rem !important;
	}

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

	.row-gap-xl-85 {
		row-gap: 8.5rem !important;
	}

	.row-gap-xl-90 {
		row-gap: 9rem !important;
	}

	.row-gap-xl-95 {
		row-gap: 9.5rem !important;
	}

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

	.row-gap-xl-150 {
		row-gap: 15rem !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-35 {
		margin: 3.5rem !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-60 {
		margin: 6rem !important;
	}

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

	.m-xxl-75 {
		margin: 7.5rem !important;
	}

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

	.m-xxl-85 {
		margin: 8.5rem !important;
	}

	.m-xxl-90 {
		margin: 9rem !important;
	}

	.m-xxl-95 {
		margin: 9.5rem !important;
	}

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

	.m-xxl-150 {
		margin: 15rem !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-35 {
		margin-right: 3.5rem !important;
		margin-left: 3.5rem !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-60 {
		margin-right: 6rem !important;
		margin-left: 6rem !important;
	}

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

	.mx-xxl-75 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}

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

	.mx-xxl-85 {
		margin-right: 8.5rem !important;
		margin-left: 8.5rem !important;
	}

	.mx-xxl-90 {
		margin-right: 9rem !important;
		margin-left: 9rem !important;
	}

	.mx-xxl-95 {
		margin-right: 9.5rem !important;
		margin-left: 9.5rem !important;
	}

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

	.mx-xxl-150 {
		margin-right: 15rem !important;
		margin-left: 15rem !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-35 {
		margin-top: 3.5rem !important;
		margin-bottom: 3.5rem !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-60 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important;
	}

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

	.my-xxl-75 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}

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

	.my-xxl-85 {
		margin-top: 8.5rem !important;
		margin-bottom: 8.5rem !important;
	}

	.my-xxl-90 {
		margin-top: 9rem !important;
		margin-bottom: 9rem !important;
	}

	.my-xxl-95 {
		margin-top: 9.5rem !important;
		margin-bottom: 9.5rem !important;
	}

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

	.my-xxl-150 {
		margin-top: 15rem !important;
		margin-bottom: 15rem !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-35 {
		margin-top: 3.5rem !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-60 {
		margin-top: 6rem !important;
	}

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

	.mt-xxl-75 {
		margin-top: 7.5rem !important;
	}

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

	.mt-xxl-85 {
		margin-top: 8.5rem !important;
	}

	.mt-xxl-90 {
		margin-top: 9rem !important;
	}

	.mt-xxl-95 {
		margin-top: 9.5rem !important;
	}

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

	.mt-xxl-150 {
		margin-top: 15rem !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-35 {
		margin-right: 3.5rem !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-60 {
		margin-right: 6rem !important;
	}

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

	.me-xxl-75 {
		margin-right: 7.5rem !important;
	}

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

	.me-xxl-85 {
		margin-right: 8.5rem !important;
	}

	.me-xxl-90 {
		margin-right: 9rem !important;
	}

	.me-xxl-95 {
		margin-right: 9.5rem !important;
	}

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

	.me-xxl-150 {
		margin-right: 15rem !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-35 {
		margin-bottom: 3.5rem !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-60 {
		margin-bottom: 6rem !important;
	}

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

	.mb-xxl-75 {
		margin-bottom: 7.5rem !important;
	}

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

	.mb-xxl-85 {
		margin-bottom: 8.5rem !important;
	}

	.mb-xxl-90 {
		margin-bottom: 9rem !important;
	}

	.mb-xxl-95 {
		margin-bottom: 9.5rem !important;
	}

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

	.mb-xxl-150 {
		margin-bottom: 15rem !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-35 {
		margin-left: 3.5rem !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-60 {
		margin-left: 6rem !important;
	}

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

	.ms-xxl-75 {
		margin-left: 7.5rem !important;
	}

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

	.ms-xxl-85 {
		margin-left: 8.5rem !important;
	}

	.ms-xxl-90 {
		margin-left: 9rem !important;
	}

	.ms-xxl-95 {
		margin-left: 9.5rem !important;
	}

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

	.ms-xxl-150 {
		margin-left: 15rem !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-35 {
		padding: 3.5rem !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-60 {
		padding: 6rem !important;
	}

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

	.p-xxl-75 {
		padding: 7.5rem !important;
	}

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

	.p-xxl-85 {
		padding: 8.5rem !important;
	}

	.p-xxl-90 {
		padding: 9rem !important;
	}

	.p-xxl-95 {
		padding: 9.5rem !important;
	}

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

	.p-xxl-150 {
		padding: 15rem !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-35 {
		padding-right: 3.5rem !important;
		padding-left: 3.5rem !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-60 {
		padding-right: 6rem !important;
		padding-left: 6rem !important;
	}

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

	.px-xxl-75 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}

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

	.px-xxl-85 {
		padding-right: 8.5rem !important;
		padding-left: 8.5rem !important;
	}

	.px-xxl-90 {
		padding-right: 9rem !important;
		padding-left: 9rem !important;
	}

	.px-xxl-95 {
		padding-right: 9.5rem !important;
		padding-left: 9.5rem !important;
	}

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

	.px-xxl-150 {
		padding-right: 15rem !important;
		padding-left: 15rem !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-35 {
		padding-top: 3.5rem !important;
		padding-bottom: 3.5rem !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-60 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}

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

	.py-xxl-75 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}

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

	.py-xxl-85 {
		padding-top: 8.5rem !important;
		padding-bottom: 8.5rem !important;
	}

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

	.py-xxl-95 {
		padding-top: 9.5rem !important;
		padding-bottom: 9.5rem !important;
	}

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

	.py-xxl-150 {
		padding-top: 15rem !important;
		padding-bottom: 15rem !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-35 {
		padding-top: 3.5rem !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-60 {
		padding-top: 6rem !important;
	}

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

	.pt-xxl-75 {
		padding-top: 7.5rem !important;
	}

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

	.pt-xxl-85 {
		padding-top: 8.5rem !important;
	}

	.pt-xxl-90 {
		padding-top: 9rem !important;
	}

	.pt-xxl-95 {
		padding-top: 9.5rem !important;
	}

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

	.pt-xxl-150 {
		padding-top: 15rem !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-35 {
		padding-right: 3.5rem !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-60 {
		padding-right: 6rem !important;
	}

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

	.pe-xxl-75 {
		padding-right: 7.5rem !important;
	}

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

	.pe-xxl-85 {
		padding-right: 8.5rem !important;
	}

	.pe-xxl-90 {
		padding-right: 9rem !important;
	}

	.pe-xxl-95 {
		padding-right: 9.5rem !important;
	}

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

	.pe-xxl-150 {
		padding-right: 15rem !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-35 {
		padding-bottom: 3.5rem !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-60 {
		padding-bottom: 6rem !important;
	}

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

	.pb-xxl-75 {
		padding-bottom: 7.5rem !important;
	}

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

	.pb-xxl-85 {
		padding-bottom: 8.5rem !important;
	}

	.pb-xxl-90 {
		padding-bottom: 9rem !important;
	}

	.pb-xxl-95 {
		padding-bottom: 9.5rem !important;
	}

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

	.pb-xxl-150 {
		padding-bottom: 15rem !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-35 {
		padding-left: 3.5rem !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-60 {
		padding-left: 6rem !important;
	}

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

	.ps-xxl-75 {
		padding-left: 7.5rem !important;
	}

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

	.ps-xxl-85 {
		padding-left: 8.5rem !important;
	}

	.ps-xxl-90 {
		padding-left: 9rem !important;
	}

	.ps-xxl-95 {
		padding-left: 9.5rem !important;
	}

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

	.ps-xxl-150 {
		padding-left: 15rem !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-35 {
		gap: 3.5rem !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-60 {
		gap: 6rem !important;
	}

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

	.gap-xxl-75 {
		gap: 7.5rem !important;
	}

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

	.gap-xxl-85 {
		gap: 8.5rem !important;
	}

	.gap-xxl-90 {
		gap: 9rem !important;
	}

	.gap-xxl-95 {
		gap: 9.5rem !important;
	}

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

	.gap-xxl-150 {
		gap: 15rem !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-35 {
		column-gap: 3.5rem !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-60 {
		column-gap: 6rem !important;
	}

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

	.column-gap-xxl-75 {
		column-gap: 7.5rem !important;
	}

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

	.column-gap-xxl-85 {
		column-gap: 8.5rem !important;
	}

	.column-gap-xxl-90 {
		column-gap: 9rem !important;
	}

	.column-gap-xxl-95 {
		column-gap: 9.5rem !important;
	}

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

	.column-gap-xxl-150 {
		column-gap: 15rem !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-35 {
		row-gap: 3.5rem !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-60 {
		row-gap: 6rem !important;
	}

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

	.row-gap-xxl-75 {
		row-gap: 7.5rem !important;
	}

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

	.row-gap-xxl-85 {
		row-gap: 8.5rem !important;
	}

	.row-gap-xxl-90 {
		row-gap: 9rem !important;
	}

	.row-gap-xxl-95 {
		row-gap: 9.5rem !important;
	}

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

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

button {
	padding: unset;
}

figure {
	margin: unset;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: unset;
}

input:is([type="text"], [type="email"], [type="submit"]),
textarea,
select {
	border: unset;
}

ol,
ul {
	padding-left: unset;
}

dl,
ol,
ul {
	margin-top: unset;
	margin-bottom: unset;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: unset;
}

:focus-visible {
	outline: unset;
}

a {
	color: inherit;
	text-decoration: unset;
}

a[href]:hover {
	color: #f2b825;
	text-decoration: underline;
	text-underline-offset: 0.5rem;
}

label {
	display: inline-block;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #4b4b4b;
	margin-bottom: 0.5rem;
}

html[lang="zh-CN"] label {
	font-size: 1.8rem;
}

input,
textarea,
select {
	font: inherit;
}

input:is([type="text"], [type="email"], [type="tel"]),
textarea,
select {
	width: 100%;
	border: 1px solid #f5f2ed;
	border-radius: 2rem;
	background-color: #fdfdfc;
	padding: 2rem 3rem;
}

::placeholder {
	font-size: 1.6rem;
	line-height: 1.5;
	color: rgba(75, 75, 75, 0.7);
}

html[lang="zh-CN"] ::placeholder {
	font-size: 1.8rem;
}

input[type="checkbox"],
input[type="radio"] {
	width: 2.4rem;
	height: 2.4rem;
	accent-color: #f2b825;
	margin: unset;
	transform: translateY(0.5rem);
}

input[type="checkbox"] {
	appearance: none;
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	border: 1px solid rgba(75, 75, 75, 0.5);
	border-radius: 0.2rem;
	margin-right: 1.6rem;
	position: relative;
}

input[type="checkbox"]:checked {
	border-color: #f2b825;
	background-color: #f2b825;
}


input[type="checkbox"]:checked::after {
	content: "";
	display: block;
	width: 1.5rem;
	height: 0.75rem;
	border-bottom: 0.3rem solid #ffffff;
	border-left: 0.3rem solid #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-45%, -60%) rotate(-45deg);
}

select {
	appearance: none;
}

iframe {
	width: 100%;
	height: 100%;
}

p+p {
	margin-top: 2rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	margin-block: 3rem 2rem;
}

h1 {
	font-size: 8rem;
	line-height: normal;
}

h2 {
	font-size: 4rem;
	line-height: 1.25;
}

h3 {
	font-size: 1.8rem;
	line-height: normal;
}

h4 {
	font-size: calc(1.275rem + 0.3vw);
}

h5 {
	font-size: 1.25rem;
}

h6 {
	font-size: 1rem;
}

img {
	width: auto;
	max-width: 100%;
	height: auto;
}

*+figure {
	margin-top: 3rem;
}

figure+* {
	margin-top: 3rem;
}

.img-cover {
	overflow: hidden;
}

.img-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.img-contain img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.swiper-slide {
	height: auto;
}

.swiper-btn-prev,
.swiper-btn-next {
	width: 6.8rem;
	height: 6.8rem;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media only screen and (max-width: 991.98px) {

	.swiper-btn-prev,
	.swiper-btn-next {
		width: 6rem;
		height: 6rem;
	}
}

.swiper-btn-prev {
	background-image: url(../icons/group-248.png);
}

.swiper-btn-next {
	background-image: url(../icons/group-247.png);
}

.swiper-button-disabled {
	opacity: 0.5;
}

.btn {
	display: inline-block;
	border-radius: 5rem;
	min-width: 16.4rem;
	padding: 1.7rem 2rem;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.5;
	text-transform: uppercase;
	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;
}

html[lang="zh-CN"] .btn {
	font-size: 1.92rem;
}

.btn.btn-primary {
	border: 0.2rem solid #ffe7c7;
	background-color: #ffe7c7;
	color: #4b4b4b;
}

.btn.btn-primary:hover {
	background-color: #846440;
	color: #ffffff;
}

.btn.btn-secondary {
	background-color: #846440;
	color: #ffffff;
}

.btn.btn-secondary:hover {
	background-color: #ffe7c7;
	color: #4b4b4b;
}

.btn.btn-bordered {
	border: 0.2rem solid #846440;
	color: #4b4b4b;
}

.btn-readmore {
	display: inline-block;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.3888888889;
}

html[lang="zh-CN"] .btn-readmore {
	font-size: 2.16rem;
}

.btn-readmore:hover {
	color: #4b4b4b !important;
	text-decoration: underline;
}

.page-title {
	font-family: "chicken-pie";
	font-size: 8rem;
	line-height: normal;
	color: #f2b825;
	text-transform: uppercase;
}

html[lang="zh-CN"] .page-title {
	font-family: "aunt";
	font-weight: 600;
	font-size: 9.6rem;
}

@media only screen and (max-width: 991.98px) {
	.page-title {
		font-size: 6rem;
	}

	html[lang="zh-CN"] .page-title {
		font-size: 6rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.page-title {
		font-size: 4rem;
	}
}

.title-section {
	font-family: "chicken-pie";
	font-size: 4rem;
	line-height: 1.25;
	text-transform: uppercase;
}

html[lang="zh-CN"] .title-section {
	font-family: "aunt";
	font-weight: 600;
	font-size: 4.8rem;
}

@media only screen and (max-width: 575.98px) {
	.title-section {
		font-size: 3rem;
	}

	html[lang="zh-CN"] .title-section {
		font-size: 4rem;
	}
}

.f-chicken-pie {
	font-family: "chicken-pie";
}

html[lang="zh-CN"] .f-chicken-pie {
	font-family: "aunt";
	font-weight: 600;
}

.f-montserrat {
	font-family: "montserrat";
}

html[lang="zh-CN"] .f-montserrat {
	font-family: "proxima";
}

.fp-post-date {
	font-size: 1.8rem;
	line-height: 1.3888888889;
}

html[lang="zh-CN"] .fp-post-date {
	font-size: 2.16rem;
}

.fp-post-title {
	font-family: "chicken-pie";
	font-weight: 500;
	font-size: 3rem;
	line-height: 1.0666666667;
	text-transform: capitalize;
}

html[lang="zh-CN"] .fp-post-title {
	font-family: "aunt";
	font-weight: 600;
	font-size: 3.6rem;
}

.fp-filter-title {
	font-weight: 600;
	font-size: 2rem;
	line-height: 1.6;
}

html[lang="zh-CN"] .fp-filter-title {
	font-size: 2.4rem;
}

.fp-single-post-title {
	font-family: "chicken-pie";
	font-weight: 700;
	font-size: 4rem;
	line-height: 1.25;
	text-transform: capitalize;
}

html[lang="zh-CN"] .fp-single-post-title {
	font-family: "aunt";
	font-weight: 600;
	font-size: 4.8rem;
}

.fp-desc {
	font-size: 1.7rem;
	line-height: 1.4705882353;
}

html[lang="zh-CN"] .fp-desc {
	font-size: 2.04rem;
}

.fp-related-post-title {
	font-family: "chicken-pie";
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	text-transform: capitalize;
}

html[lang="zh-CN"] .fp-related-post-title {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.88rem;
}

.fp-service-title {
	font-family: "chicken-pie";
	font-size: 2.4rem;
	line-height: 1.5;
	text-transform: capitalize;
}

html[lang="zh-CN"] .fp-service-title {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.8rem;
}

.fp-20 {
	font-size: 2rem;
	line-height: 1.5;
}

html[lang="zh-CN"] .fp-20 {
	font-size: 2.4rem;
}

.color-white {
	color: #ffffff;
}

.color-pink {
	color: #ff9689;
}

.color-gray {
	color: #4b4b4b;
}

.mw-51rem {
	max-width: 51rem;
}

.mw-72rem {
	max-width: 72rem;
}

.mw-106rem {
	max-width: 106rem;
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 2rem;
	list-style-type: none;
}

.pagination .page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 5rem;
	height: 5rem;
	background-color: #f5f2ed;
	border-radius: 50%;
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	color: #4b4b4b;
	text-align: center;
}

html[lang="zh-CN"] .pagination .page-numbers {
	font-size: 2.88rem;
}

.pagination .page-numbers.current {
	width: 8.4rem;
	height: 8.4rem;
	background: url(../icons/group.png) no-repeat center center/contain;
	font-weight: 600;
	color: #fff6e2;
}

.pagination .prev,
.pagination .next {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 5rem;
}

.pagination .prev.disabled,
.pagination .next.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.pagination .prev {
	background-image: url(../icons/group-2481.png);
}

.pagination .next {
	background-image: url(../icons/group-247.png);
}

.header {
	background-color: #ffffff;
}

.header-logo {
	max-width: 10.3rem;
}

@media only screen and (max-width: 991.98px) {
	.header-logo {
		max-width: 10rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.header-logo {
		max-width: 13.5rem;
	}
}

.header-menu {
	font-family: "chicken-pie";
	font-size: 1.8rem;
	line-height: 1.7777777778;
}
@media (max-width:575.98px){
	.header-menu {
		font-size:3rem;
	}
}
html[lang="zh-CN"] .header-menu {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.5rem;
}

.header-menu .current-menu-item>a,
.header-menu .current_page_item>a {
	color: #f2b825;
}

@media only screen and (max-width: 991.98px) {
	.header-menu .menu-item a {
		display: block;
		border-top: 1px solid rgba(255, 150, 137, 0.3);
		padding: 1rem 2rem;
	}
}

.header-menu .menu-item-has-children {
	position: relative;
}

.header-menu .menu-item-has-children .icon {
	display: block;
	width: 5rem;
	height: 6rem;
	background: url(../icons/vector.png) no-repeat center center/1rem;
	transition: all 0.15s;
}

.header-menu .sub-menu {
	list-style-type: none;
}

@media only screen and (min-width: 992px) {
	.header-menu .menu-item-has-children .icon {
		width: 1rem;
		height: 1.4rem;
		position: absolute;
		top: 50%;
		right: -1.5rem;
		transform: translatey(-50%);
	}

	.header-menu .menu-item-has-children .sub-menu {
		min-width: 30rem;
		height: 0;
		overflow: hidden;
		border: 1px solid rgba(0, 0, 0, 0.175);
		border-radius: 0.375rem;
		background-color: #ffffff;
		position: absolute;
		top: 100%;
		left: 0;
		opacity: 0;
		transition: all 0.3s;
	}

	.header-menu .menu-item-has-children .sub-menu .menu-item a {
		display: block;
		padding: 1rem;
	}

	.header-menu .menu-item-has-children:hover .sub-menu {
		height: unset;
		opacity: 1;
	}
}

@media only screen and (max-width: 991.98px) {
	.header-menu .menu-item-has-children .icon {
		margin-top: -6rem;
		float: right;
	}

	.header-menu .menu-item-has-children .icon.active {
		transform: rotate(180deg);
	}

	.header-menu .menu-item-has-children .sub-menu .menu-item a {
		padding-left: 5rem;
	}
}

.dropdown-langs .current-lang {
	border: unset;
	border-radius: unset;
	background-color: unset;
	font-family: "chicken-pie";
	font-size: 1.8rem;
	line-height: 1.7777777778;
	color: #4b4b4b;
}

html[lang="zh-CN"] .dropdown-langs .current-lang {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.5rem;
}

.dropdown-langs .current-lang .lang-flag {
	width: 3.4rem;
	height: 3.4rem;
	border-radius: 0.5rem;
	line-height: 1;
}

.dropdown-langs .current-lang .lang-flag img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}

.dropdown-langs .current-lang::after {
	width: 1rem;
	height: 1.4rem;
	border: unset;
	background: url(../icons/vector.png) no-repeat center center/contain;
	margin-left: -0.6rem;
}

.dropdown-langs .langs {
	width: 100%;
	overflow: hidden;
	padding: unset;
}

.dropdown-langs .langs .lang-item {
	font-family: "chicken-pie";
	font-size: 1.8rem;
	line-height: 1.7777777778;
	color: #4b4b4b;
}

html[lang="zh-CN"] .dropdown-langs .langs .lang-item {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.5rem;
}

.btn-offcanvas-header-menu {
	border: unset;
	background-color: unset;
	padding: unset;
}

.btn-offcanvas-header-menu svg {
	width: 4rem;
	height: 4rem;
}

.footer-logo {
	max-width: 17.8rem;
}

@media screen and (max-width: 991.98px) {
	.footer-logo {
		max-width: 13.6rem;
	}
}

@media only screen and (min-width: 992px) {

	.footer .border::after {
		content: "";
		display: block;
		width: 1px;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.5);
		position: absolute;
		top: 0;
	}

	.footer .border::after {
		right: 0;
	}
}

.footer .subscribe-title {
	font-size: 2.8rem;
	line-height: normal;
	text-transform: uppercase;
}

html[lang="zh-CN"] .footer .subscribe-title {
	font-size: 3.36rem;
}

.footer .border-top {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.footer .social-icon {
	width: 2.4rem;
	height: 2.4rem;
}

.mc4wp-form .mc4wp-form-fields {
	display: flex;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.mc4wp-form .mc4wp-form-fields input[type="email"] {
	border: unset;
	border-radius: unset;
	padding: unset;
	background-color: unset;
	color: #ffffff;
	margin-bottom: unset;
}

.mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder {
	color: #ffffff;
}

.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	background: unset;
	padding: unset;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.3;
	letter-spacing: 0.276rem;
	color: #ffffff;
	cursor: pointer;
}

html[lang="zh-CN"] .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	font-size: 1.44rem;
}

.section-home-banner {
	overflow: hidden;
}

.section-home-banner .swiper-slide {
	background-color: #ffffff;
}

@media only screen and (min-width: 992px) {
	.section-home-banner .content-wrap {
		min-height: 61rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-banner .page-title::before {
		content: "";
		display: block;
		width: 9.5rem;
		height: 9.5rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		top: -4rem;
		left: -4rem;
		z-index: -1;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-banner .img {
		width: auto;
		max-width: 136.4rem;
		aspect-ratio: 1364 / 610;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}

	.section-home-banner .img::after {
		content: "";
		display: block;
		width: 9.8rem;
		height: 12rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		top: 40rem;
		right: -4.6rem;
		z-index: -1;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-banner .img {
		aspect-ratio: 4 / 3;
		border-radius: 3rem;
		overflow: hidden;
	}

	.section-home-banner .img img {
		object-fit: cover;
	}

	.section-home-banner .content {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translatex(-50%) translatey(-50%);
	}
}

.section-home-banner .swiper-btn-prev,
.section-home-banner .swiper-btn-next {
	position: absolute;
	z-index: 1;
}

@media only screen and (min-width: 992px) {

	.section-home-banner .swiper-btn-prev,
	.section-home-banner .swiper-btn-next {
		bottom: 3rem;
	}
}

@media only screen and (max-width: 991.98px) {

	.section-home-banner .swiper-btn-prev,
	.section-home-banner .swiper-btn-next {
		bottom: 3rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-banner .swiper-btn-prev {
		right: calc((100% - 163rem) / 2 + 9.8rem);
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-banner .swiper-btn-prev {
		right: 10rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-banner .swiper-btn-next {
		right: calc((100% - 163rem) / 2);
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-banner .swiper-btn-next {
		right: 2.5rem;
	}
}

.section-home-banner .info-wrap {
	width: max-content;
	min-width: 100%;
	border-top: 1px solid #ff9689;
	border-bottom: 1px solid #ff9689;
}

.section-home-banner .info-wrap .item {
	width: max-content;
	min-width: 35rem;
	padding-block: 5.2rem 4.3rem;
	font-family: "chicken-pie";
	font-size: 4rem;
	line-height: normal;
	white-space: nowrap;
}

html[lang="zh-CN"] .section-home-banner .info-wrap .item {
	font-family: "aunt";
	font-weight: 600;
	font-size: 4.8rem;
}

@media only screen and (max-width: 991.98px) {
	.section-home-banner .info-wrap .item {
		padding-block: 3rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-banner .info-wrap .item {
		font-size: 3rem;
	}
}

.section-home-banner .info-wrap .item-icon {
	min-width: 4.9rem;
	max-width: 4.9rem;
	height: 4.1rem;
	line-height: 0;
}

.section-home-banner .info {
	min-width: 100%;
	animation-name: scrool-1;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

.section-home-banner .info-dup {
	position: absolute;
	top: 0;
	left: 100%;
	animation-name: scrool-2;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes scrool-1 {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

@keyframes scrool-2 {
	0% {
		left: 100%;
	}

	100% {
		left: -100%;
	}
}

.section-background {
	overflow: hidden;
}

.section-background .img-wrap {
	position: absolute;
	z-index: -1;
}

.section-background img {
	width: 100%;
}

.section-home-about {
	padding-block: 10rem 5rem;
}

@media only screen and (max-width: 991.98px) {
	.section-home-about {
		padding-block: 5rem 2.5rem;
	}
}

.section-home-about .img {
	max-width: 19.7rem;
}

@media only screen and (max-width: 991.98px) {
	.section-home-about .img {
		max-width: 17rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-about .icon-1 {
		max-width: 39.2rem;
		top: 11.3rem;
		left: 9.4rem;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-about .icon-1 {
		max-width: 25rem;
		top: 5rem;
		left: 0;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-about .icon-1 {
		max-width: 20rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-about .icon-2 {
		max-width: 6.4rem;
		top: 14.2rem;
		right: 51.3rem;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-about .icon-2 {
		max-width: 5rem;
		top: 20rem;
		right: 15rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-about .icon-2 {
		right: 5rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-about .icon-3 {
		max-width: 6.6rem;
		top: 42rem;
		left: 46.5rem;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-about .icon-3 {
		max-width: 5rem;
		top: 30rem;
		left: 18rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-about .icon-3 {
		left: 5rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-about .icon-4 {
		max-width: 12.1rem;
		top: 46.3rem;
		right: 18rem;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-about .icon-4 {
		max-width: 10rem;
		top: 35rem;
		right: 0;
	}
}

@media only screen and (min-width: 992px) {
	.section-home-about .icon-5 {
		max-width: 10.5rem;
		top: 58.3rem;
		left: 18rem;
	}
}

@media only screen and (max-width: 991.98px) {
	.section-home-about .icon-5 {
		max-width: 9rem;
		bottom: 10rem;
		left: 5rem;
	}
}

.section-home-about .icon-6 {
	max-width: 18.4rem;
	bottom: 0;
	right: 0;
}

.section-home-service .service-icon {
	max-width: 20.7rem;
	aspect-ratio: 207 / 177;
}

.section-home-service .icon-1,
.section-home-service .icon-2 {
	max-width: 54.9rem;
	max-height: 12.7rem;
}

@media only screen and (max-width: 991.98px) {

	.section-home-service .icon-1,
	.section-home-service .icon-2 {
		max-width: 30rem;
	}
}

@media only screen and (max-width: 575.98px) {

	.section-home-service .icon-1,
	.section-home-service .icon-2 {
		max-width: 29.5rem;
	}
}

.section-home-service .icon-3 {
	max-height: 11rem;
}

.section-home-testimonial {
	padding-block: 5rem;
	overflow: hidden;
}

.home .section-home-testimonial,
.page-id-283 .section-home-testimonial,
.page-id-285 .section-home-testimonial {
	padding-block: 5rem 10rem;
}

.page-id-141 .section-home-testimonial,
.page-id-322 .section-home-testimonial,
.page-id-348 .section-home-testimonial {
	padding-bottom: 10rem;
}

@media screen and (max-width: 991.98px) {
	.section-home-testimonial {
		padding-block: 2.5rem;
	}

	.home .section-home-testimonial,
	.page-id-283 .section-home-testimonial,
	.page-id-285 .section-home-testimonial {
		padding-block: 2.5rem 5rem;
	}

	.page-id-141 .section-home-testimonial,
	.page-id-322 .section-home-testimonial,
	.page-id-348 .section-home-testimonial {
		padding-bottom: 5rem;
	}

}

.section-home-testimonial .img {
	width: 100%;
	max-width: 73rem;
	z-index: 2;
}

.section-home-testimonial .content-wrap:not(.empty-img) {
	width: 100%;
	max-width: 94rem;
}

.section-home-testimonial .content-wrap:not(.empty-img) .title-section {
	max-width: 63rem;
}

@media screen and (max-width: 575.98px) {
	.section-home-testimonial .content-wrap.empty-img {
		width: 100%;
	}
}

.section-home-testimonial .testimonial {
	min-height: 38rem;
	border-radius: 1.08rem;
	background: #f5f2ed;
	padding: 2.52rem 2.88rem;
}

.section-home-testimonial .testimonial-icon {
	width: 6.75rem;
	height: 7.2rem;
}

.section-home-testimonial .testimonial-name {
	font-family: "chicken-pie";
	font-size: 1.5rem;
	line-height: 1.5333333333;
}

html[lang="zh-CN"] .section-home-testimonial .testimonial-name {
	font-family: "aunt";
	font-weight: 600;
	font-size: 1.8rem;
}

.section-home-testimonial .testimonial-desc figure {
	margin-inline: auto;
}

@media only screen and (min-width: 992px) {
	.section-home-testimonial .swiper-control {
		padding-right: calc((100vw - 163rem) / 2);
	}
}

@media only screen and (max-width: 575.98px) {
	.section-home-testimonial .swiper-slide {
		opacity: 0.4;
	}

	.section-home-testimonial .swiper-slide.swiper-slide-active {
		opacity: 1;
	}

	.section-home-testimonial .swiper-control {
		padding-right: 2.5rem;
	}
}

.section-home-testimonial .vid-thumb {
	aspect-ratio: 1328 / 747;
	border-radius: 5rem;
}

.section-home-testimonial .icon {
	max-width: 23rem;
	position: absolute;
	right: -5.5rem;
	bottom: -4rem;
}

@media only screen and (max-width: 991.98px) {
	.section-home-testimonial .icon {
		max-width: 20rem;
		right: -2.5rem;
	}
}

.section-home-testimonial .icon-1 {
	max-width: 9.8rem;
}

.section-home-testimonial .icon-2 {
	max-width: 13rem;
	position: absolute;
	top: 55%;
	left: 10rem;
}

@media only screen and (max-width: 991.98px) {
	.section-home-testimonial .icon-2 {
		max-width: 10rem;
		left: 5rem;
	}
}

.section-home-partner .img {
	max-width: 65rem;
	aspect-ratio: 649 / 809;
	border-radius: 32.45rem;
}

.section-home-contact .img {
	border-radius: 5rem;
}

.section-home-contact .icon {
	max-width: 11.4rem;
	top: 0;
}

@media only screen and (max-width: 575.98px) {
	.section-home-contact .icon {
		top: 100%;
	}
}

.section-home-contact .contact-info td {
	vertical-align: top;
	padding-bottom: 2.5rem;
}

.section-home-gallery .img {
	aspect-ratio: 1 / 1;
	border-radius: 1.5rem;
}

.section-about-story .img {
	width: calc(50% + 3rem);
	height: auto;
	aspect-ratio: 1 / 1;
	border-radius: 3rem;
}

@media screen and (max-width: 991.98px) {
	.section-about-story .img {
		width: calc(50% + 2.5rem);
	}
}

.section-about-story .img-2 {
	margin-top: -3rem;
	margin-left: auto;
}

.section-about-story .img-3 {
	margin-top: -3rem;
}

.section-about-service .content-wrap {
	border-radius: 5rem;
	overflow: hidden;
}

.section-about-service .service {
	width: calc(100% / 3 - 8rem * 2 / 3);
}

@media only screen and (max-width: 991.98px) {
	.section-about-service .service {
		width: calc(50% - 4rem);
	}
}

@media only screen and (max-width: 575.98px) {
	.section-about-service .service {
		width: 100%;
	}
}

.section-about-service .service-icon {
	width: 26rem;
	height: 22rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about-service .service-icon {
		width: 23rem;
		height: 20rem;
	}
}

.section-about-service .icon-1,
.section-about-service .icon-2 {
	max-width: 36.5rem;
	max-height: 8.4rem;
}

@media only screen and (max-width: 575.98px) {

	.section-about-service .icon-1,
	.section-about-service .icon-2 {
		max-width: 27rem;
	}
}

.section-about-service .icon-3,
.section-about-service .icon-4 {
	max-width: 30rem;
}

@media only screen and (max-width: 991.98px) {

	.section-about-service .icon-3,
	.section-about-service .icon-4 {
		max-width: 18rem;
	}
}

.section-about-video {
	overflow: hidden;
	padding-block: 10rem 27rem;
}

@media only screen and (max-width: 575.98px) {
	.section-about-video {
		padding-block: 7.5rem 15rem;
	}
}

.section-about-video .swiper {
	overflow: visible;
}

.section-about-video .swiper-slide {
	transition: all 0.35s;
}

.section-about-video .swiper-slide:not(.swiper-slide-active) {
	transform: scale(0.63198);
}

.section-about-video .vid-thumb {
	aspect-ratio: 1056 / 594;
	border-radius: 4rem;
}

.section-about-contact .img-1 {
	max-width: 35rem;
	margin-inline: auto;
}

.section-about-contact .icon-1,
.section-about-contact .icon-2 {
	max-width: 17.2rem;
}

@media only screen and (max-width: 575.98px) {

	.section-about-contact .icon-1,
	.section-about-contact .icon-2 {
		max-width: 12rem;
	}
}

.section-about-contact .icon-1 {
	position: absolute;
	bottom: 5rem;
	left: -15rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about-contact .icon-1 {
		bottom: 0;
		left: 0;
	}
}

.section-about-contact .icon-2 {
	position: absolute;
	top: 0;
	right: -15rem;
}

@media only screen and (max-width: 991.98px) {
	.section-about-contact .icon-2 {
		right: 0;
	}
}

.section-expert-about {
	padding-block: 5rem;
}

.page-id-114 .section-expert-about,
.page-id-319 .section-expert-about,
.page-id-346 .section-expert-about {
	padding-block: 10rem 5rem;
}

@media only screen and (max-width: 991.98px) {
	.section-expert-about {
		padding-block: 2.5rem;
	}

	.page-id-114 .section-expert-about,
	.page-id-319 .section-expert-about,
	.page-id-346 .section-expert-about {
		padding-block: 5rem 2.5rem;
	}
}

.section-expert-about .img {
	max-width: 33rem;
	aspect-ratio: 1 / 1;
	border-radius: 4rem;
}

@media only screen and (max-width: 991.98px) {
	.section-expert-about .img {
		max-width: 25rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-expert-about .img {
		max-width: 20rem;
	}
}

.section-expert-about .img-2 {
	max-width: 34.9rem;
	aspect-ratio: 1 / 1;
	margin-top: -17.45rem;
}

@media only screen and (max-width: 991.98px) {
	.section-expert-about .img-2 {
		max-width: 29rem;
		margin-top: -13.75rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-expert-about .img-2 {
		max-width: 21rem;
		margin-top: -10.5rem;
	}
}

.section-expert-about .img-3 {
	margin-top: -15rem;
}

@media only screen and (max-width: 991.98px) {
	.section-expert-about .img-3 {
		margin-top: -12.5rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-expert-about .img-3 {
		margin-top: -8rem;
	}
}

.section-expert-about .icon-1 {
	max-width: 7rem;
	position: absolute;
	bottom: -3rem;
	left: -5rem;
}

.section-expert-about .icon-2 {
	max-width: 16rem;
	transform: translate(50%, -50%);
}

@media only screen and (max-width: 991.98px) {
	.section-expert-about .icon-2 {
		max-width: 12rem;
	}
}

.section-expert-about .icon-3 {
	max-width: 27rem;
	position: absolute;
	bottom: -15rem;
	right: -14rem;
}

@media only screen and (max-width: 991.98px) {
	.section-expert-about .icon-3 {
		max-width: 18rem;
		right: 0;
		bottom: -80%;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-expert-about .icon-3 {
		bottom: calc(-100% + -14rem);
	}
}

@media only screen and (min-width: 576px) {
	.section-expert-stat .content-wrap {
		min-height: 66rem;
	}
}


.section-expert-stat .content {
	max-width: 67.6rem;
	border-radius: 2rem;
	background-color: #f5f2ed;
}

.section-expert-stat .stats {
	background-color: #f5f2ed;
}

.section-expert-stat .stat-img {
	width: 24rem;
	height: 16.5rem;
}

@media only screen and (max-width: 575.98px) {
	.section-expert-stat .stat-img {
		width: 18rem;
		height: 10rem;
	}
}

.section-expert-stat .stat-number {
	font-size: 6rem;
	line-height: 0.8333333333;
}

html[lang="zh-CN"] .section-expert-stat .stat-number {
	font-size: 7.2rem;
}

@media only screen and (max-width: 575.98px) {
	.section-expert-stat .stat-number {
		font-size: 4rem;
	}
}

.section-expert-stat .stat+.stat {
	border-left: 1px solid rgba(75, 75, 75, 0.3);
}

.section-expert-testimonial {
	overflow: hidden;
}

.section-expert-testimonial .swiper-thumb-wrap {
	max-width: 25.6rem;
}

.section-expert-testimonial .swiper-thumb {
	overflow: visible;
}

.section-expert-testimonial .swiper-thumb .swiper-slide {
	aspect-ratio: 1 / 1;
	padding-block: 2.8rem;
}

.section-expert-testimonial .swiper-thumb .swiper-slide .img {
	height: 100%;
	border-radius: 1rem;
	background-color: #f2b825;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-prev-3 {
	padding: 0 2rem 0 2rem;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-prev-2 {
	padding: 2.8rem 2rem 2.8rem 0;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-prev {
	padding: 2.8rem 0 2.8rem 0;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-active {
	padding: 0 2rem 0 2rem;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-next {
	padding: 2.8rem 2rem 2.8rem 0;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-next+.swiper-slide {
	padding: 2.8rem 0 2.8rem 0;
}

.section-expert-testimonial .swiper-thumb .swiper-slide-next+.swiper-slide+.swiper-slide {
	padding: 0 2rem 0 2rem;
}

.section-expert-testimonial .icon {
	width: 8rem;
	height: 8rem;
}

.section-expert-testimonial .swiper-gallery-wrap {
	max-width: 78.5rem;
	font-size: 3rem;
	line-height: 1.3333333333;
}

html[lang="zh-CN"] .section-expert-testimonial .swiper-gallery-wrap {
	font-size: 3.6rem;
}

@media only screen and (min-width: 992px) {

	.section-expert-testimonial .swiper-btn-prev,
	.section-expert-testimonial .swiper-btn-next {
		width: 6rem;
		height: 6rem;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.section-expert-testimonial .swiper-btn-prev {
		left: 0;
	}

	.section-expert-testimonial .swiper-btn-next {
		right: 0;
	}
}

.section-expert-member {
	padding-block: 10rem;
}

@media only screen and (max-width: 991.98px) {
	.section-expert-member {
		padding-block: 5rem;
	}
}

.member {
	border-radius: 2rem;
	background-color: #ffffff;
	padding: 3rem;
}

.member .member-thumb {
	aspect-ratio: 378 / 467;
	border-radius: 2rem;
}

@media screen and (max-width: 991.98px) {
	.member .member-thumb {
		aspect-ratio: 1 / 1;
	}
}

.member .member-social {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 2.6rem;
	transition: all 0.15s;
}

@media only screen and (min-width: 992px) {
	.member .member-social {
		transform: translateY(100%);
	}
}

.member .member-social .item-icon {
	width: 2.8rem;
	height: 2.8rem;
}

@media only screen and (min-width: 992px) {
	.member .member-social {
		transform: translateY(100%);
	}

	.member:hover .member-social {
		transform: translateY(0);
	}
}

.member .desc {
	text-align: start;
}

@media screen and (max-width: 575.98px) {
	.member:not(.swiper-slide-active) {
		opacity: 0.5;
	}
}
/* 
.desc ul {
list-style-position: inside;
}
*/
.section-expert-member .member .desc ul{
	padding-left:2.5rem;
}
.section-visit-service {
	padding-block: 5rem;
}

@media screen and (max-width: 575.98px) {
	.section-visit-service {
		padding-block: 2.5rem;
	}
}

.section-visit-service .service .service-img {
	aspect-ratio: 378 / 467;
	border-radius: 20rem;
}

@media screen and (max-width: 991.98px) {
	.section-visit-service .service .service-img {
		max-width: 28rem;
		margin: auto;
	}
}

@media only screen and (min-width: 992px) {

	.section-visit-service .swiper-btn-prev,
	.section-visit-service .swiper-btn-next {
		width: 6rem;
		height: 6rem;
		position: absolute;
		top: 23rem;
		transform: translateY(-50%);
	}

	.section-visit-service .swiper-btn-prev {
		left: 5rem;
	}

	.section-visit-service .swiper-btn-next {
		right: 5rem;
	}
}

@media screen and (max-width: 575.98px) {
	.section-visit-service .service:not(.swiper-slide-active) {
		opacity: 0.5;
	}
}

.section-visit-about .img {
	aspect-ratio: 1320 / 743;
	border-radius: 3rem;
}

.section-visit-about .icon-1 {
	max-width: 21rem;
	position: absolute;
	top: -13rem;
	left: -12rem;
}

@media only screen and (max-width: 991.98px) {
	.section-visit-about .icon-1 {
		max-width: 12rem;
		left: -5rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-visit-about .icon-1 {
		max-width: 10rem;
		top: -9rem;
		left: -5rem;
	}
}

.section-visit-about .icon-2 {
	max-width: 34rem;
	position: absolute;
	top: -10rem;
	right: -9rem;
}

@media only screen and (max-width: 991.98px) {
	.section-visit-about .icon-2 {
		max-width: 18rem;
		right: -10rem;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-visit-about .icon-2 {
		max-width: 12rem;
		top: -4rem;
		right: -6rem;
	}
}

.section-visit-about .icon-3 {
	max-width: 13.6rem;
	position: absolute;
	top: 50%;
	right: -9rem;
}

@media only screen and (max-width: 991.98px) {
	.section-visit-about .icon-3 {
		max-width: 10rem;
		top: unset;
		right: -9rem;
		bottom: 0;
	}
}

@media only screen and (max-width: 575.98px) {
	.section-visit-about .icon-3 {
		max-width: 6rem;
		top: unset;
		right: -4rem;
		bottom: -2rem;
	}
}

.section-visit-about .icon-4 {
	max-width: 8.6rem;
	position: absolute;
	top: 0;
	left: -12rem;
}

@media only screen and (max-width: 991.98px) {
	.section-visit-about .icon-4 {
		top: -2.5rem;
		left: -2.5rem;
		opacity: 0.5;
	}
}

.section-visit-about .icon-5 {
	max-width: 8.6rem;
	position: absolute;
	right: -12rem;
	bottom: 0;
}

@media only screen and (max-width: 991.98px) {
	.section-visit-about .icon-5 {
		right: -2.5rem;
		bottom: -2.5rem;
		opacity: 0.5;
	}
}

.section-visit-treatment .item:not(:last-child) {
	padding-bottom: 4rem;
}

.section-visit-treatment .item+.item {
	border-top: 1px solid rgba(75, 75, 75, 0.3);
	padding-top: 4rem;
}

.section-visit-treatment .item .item-icon {
	min-width: 4rem;
	max-width: 4rem;
	margin-top: -0.5rem;
}

.section-visit-treatment .img-wrap {
	max-width: 78rem;
}

@media only screen and (max-width: 991.98px) {
	.section-visit-treatment .img-wrap {
		max-width: 60rem;
		margin-inline: 2.5rem;
	}
}

.section-visit-treatment .img-wrap::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 3rem;
	background-color: #ffe7c7;
	position: absolute;
	inset: 0;
	z-index: 0;
	transform: rotate(6.776deg);
}

.section-visit-treatment .img-wrap::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 3rem;
	background-color: #846440;
	position: absolute;
	inset: 0;
	z-index: 1;
	transform: rotate(-3.435deg);
}

.section-visit-treatment .img {
	aspect-ratio: 783 / 743;
	border-radius: 3rem;
}

.section-visit-treatment .icon {
	max-width: 18.4rem;
	position: absolute;
	bottom: -5rem;
	right: 5.4rem;
}

.section-visit-video {
	padding-block: 5rem;
}

.page-id-114 .section-visit-video,
.page-id-319 .section-visit-video,
.page-id-346 .section-visit-video {
	padding-bottom: 10rem;
}

@media screen and (max-width: 991.98px) {
	.section-visit-video {
		padding-block: 2.5rem;
	}

	.page-id-114 .section-visit-video,
	.page-id-319 .section-visit-video,
	.page-id-346 .section-visit-video {
		padding-bottom: 5rem;
	}
}

@media only screen and (min-width: 992px) {
	.section-visit-video .swiper {
		max-width: calc(160rem + (100% - 160rem) / 2 + 3rem);
		padding-inline: 3rem;
		margin-inline: calc((100% - 160rem) / 2 - 3rem);
	}
}

@media only screen and (max-width: 991.98px) {
	.section-visit-video .swiper {
		padding-inline: 2.5rem;
	}
}

.section-visit-video .vid {
	overflow: hidden;
	transition: all 0.15s;
}

.section-visit-video .vid .vid-thumb {
	aspect-ratio: 513 / 288;
}

.section-visit-video .vid:hover {
	background: #fdfdfc;
	box-shadow: 0 0.4rem 3rem 0 rgba(0, 0, 0, 0.08);
}

.section-visit-video .swiper-btn-next,
.section-visit-video .swiper-btn-prev {
	width: 6rem;
	height: 6rem;
}

.fancybox__caption {
	max-width: 96rem;
	text-align: center;
}

.filter-wrap .searchandfilter>ul {
	display: flex;
	gap: 2rem;
}

.filter-wrap .searchandfilter>ul>li {
	padding: unset;
}

.filter-wrap .searchandfilter>ul select {
	border: 1px solid #846440;
	border-radius: 0.4rem;
	background: url(../icons/arrow-down-s-line.png) no-repeat calc(100% - 2rem) center/2.4rem, #fdfdfc;
	padding: 1.6rem 5.4rem 1.6rem 3rem;
	margin-bottom: unset;
}

.products .product .product-thumb {
	aspect-ratio: 513 / 415;
	border-radius: 3rem 3rem 0 0;
}

.products .product .product-content {
	border-radius: 0 0 2rem 2rem;
}

.products .product .product-category {
	text-transform: capitalize;
	opacity: 0.7;
}

.products .product:hover .product-content {
	box-shadow: 0 0.4rem 3rem 0 rgba(0, 0, 0, 0.08);
	background-color: #f5f2ed;
}

.products .product:hover .product-content .product-info .item {
	background-color: #fdfdfc;
}

.product-info .item {
	border-radius: 5rem;
	background: rgba(255, 234, 231, 0.5);
	padding: 0.6rem 1.6rem 0.6rem 0.8rem;
}

.product-info .item-icon {
	width: 2rem;
	height: 2rem;
	line-height: 0;
}

.section-single-product .product-thumb {
	aspect-ratio: 781 / 440;
	border-radius: 3rem;
}

.section-single-product .wc-tabs {
	border-bottom: 1px solid rgba(75, 75, 75, 0.3);
}

.section-single-product .wc-tabs li a {
	display: block;
	padding: 2rem;
	font-family: "montserrat";
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.7777777778;
	color: rgba(75, 75, 75, 0.8);
	text-transform: capitalize;
	cursor: pointer;
}

html[lang="zh-CN"] .section-single-product .wc-tabs li a {
	font-family: "proxima";
	font-size: 2.16rem;
}

.section-single-product .wc-tabs li a:hover {
	text-decoration: unset;
}

.section-single-product .wc-tabs li.active a {
	font-weight: 600;
	color: #f2b825;
	position: relative;
}

.section-single-product .wc-tabs li.active a::after {
	content: "";
	display: block;
	width: 100%;
	height: 0.3rem;
	border-radius: 0.3rem;
	background-color: #f2b825;
	position: absolute;
	bottom: -0.15rem;
	left: 0;
}

.section-single-product .content-wrap {
	border-radius: 3rem;
	background: #f5f2ed;
}

.section-single-product .content-wrap .course-include {
	font-size: 1.8rem;
	line-height: normal;
}

html[lang="zh-CN"] .section-single-product .content-wrap .course-include {
	font-size: 2.16rem;
}

.section-single-product .content-wrap tr+tr {
	border-top: 1px solid rgba(75, 75, 75, 0.1);
}

.section-single-product .content-wrap tr+tr td {
	padding-top: 3rem;
}

.section-single-product .content-wrap .item-icon {
	width: 2.4rem;
	height: 2.4rem;
}

.section-single-product .content-wrap .icon-1 {
	max-width: 32rem;
	height: 16.6rem;
	position: absolute;
	top: -10rem;
	right: -13rem;
}

@media only screen and (max-width: 991.98px) {
	.section-single-product .content-wrap .icon-1 {
		max-width: 20rem;
		right: -2.5rem;
	}
}

.section-single-product .content-wrap .icon-2 {
	width: 10.5rem;
	height: 8.6rem;
	position: absolute;
	bottom: -4rem;
	left: -5rem;
}

@media only screen and (max-width: 991.98px) {
	.section-single-product .content-wrap .icon-2 {
		left: -2.5rem;
	}
}

.section-single-product .icon-3 {
	width: 18.5rem;
	height: 20.7rem;
	position: absolute;
	bottom: -6rem;
	right: 10rem;
}

@media only screen and (max-width: 991.98px) {
	.section-single-product .icon-3 {
		right: 3rem;
	}
}

.review .review-thumb {
	min-width: 6rem;
	max-width: 6rem;
	height: 6rem;
	border-radius: 50%;
	overflow: hidden;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: unset;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 100%;
	height: 100%;
	object-fit: contain;
	float: unset;
	position: unset;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: unset;
	border-radius: unset;
	margin: unset;
	padding: unset;
	padding-bottom: 3rem;
	border-bottom: 1px solid rgba(75, 75, 75, 0.3);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
	margin-top: 1.6rem;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.3888888889;
	color: #4b4b4b;
	margin-bottom: 1rem;
}

html[lang="zh-CN"] .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 2.16rem;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-weight: 400;
	font-size: 1.6rem;
	opacity: 0.7;
}

html[lang="zh-CN"] .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash,
html[lang="zh-CN"] .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-size: 1.92rem;
}

.woocommerce .star-rating {
	float: unset;
	color: #f2b825;
}

#commentform {
	margin-top: 2rem;
}

.woocommerce #review_form .stars {
	color: #f2b825;
}

.woocommerce #review_form #respond .form-submit input {
	min-width: 16.4rem;
	border: 0.2rem solid #ffe7c7;
	border-radius: 5rem;
	background: #ffe7c7;
	padding: 1.7rem 2rem;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #4b4b4b;
	margin-top: 1rem;
}

html[lang="zh-CN"] .woocommerce #review_form #respond .form-submit input {
	font-size: 1.92rem;
}

.woocommerce #review_form .btn.btn-bordered {
	margin-top: -11rem;
	margin-left: 18rem;
}

.woocommerce #reviews #comment {
	height: unset;
}

.sfsi_shortcode_container {
	float: unset !important;
}

.norm_row {
	width: 100% !important;
}

.sfsi_wicons {
	width: 5rem !important;
	height: 5rem !important;
	padding-top: unset;
	margin: unset !important;
}

.sfsi_wicons+.sfsi_wicons {
	margin-left: 1.5rem !important;
}

.sfsi_widget {
	min-height: unset;
}

.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a,
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
	width: 5rem !important;
	height: 5rem !important;
}

.activity .activity-thumb {
	aspect-ratio: 513 / 415;
	border-radius: 3rem 3rem 0 0;
}

.activity .activity-content {
	border-radius: 0 0 2rem 2rem;
}

.activity .activity-category {
	text-transform: capitalize;
	opacity: 0.7;
}

.activity:hover .activity-content {
	box-shadow: 0 0.4rem 3rem 0 rgba(0, 0, 0, 0.08);
	background-color: #f5f2ed;
}

.section-service .service {
	width: calc(20% - 5rem * 4 / 5);
}

@media only screen and (max-width: 991.98px) {
	.section-service .service {
		width: calc(100% / 3 - 5rem * 2 / 3);
	}
}

@media only screen and (max-width: 575.98px) {
	.section-service .service {
		width: 100%;
	}
}

.section-service .service .service-icon {
	max-width: 21.2rem;
	height: 22.2rem;
}

@media only screen and (max-width: 991.98px) {
	.section-service .service .service-icon {
		max-width: 20rem;
		height: 20rem;
	}
}

.section-service .icon-1,
.section-service .icon-2 {
	max-width: 32.2rem;
}

@media only screen and (max-width: 991.98px) {

	.section-service .icon-1,
	.section-service .icon-2 {
		max-width: 20rem;
	}
}

.section-service .icon-3,
.section-service .icon-4 {
	max-width: 11.2rem;
}

@media only screen and (max-width: 575.98px) {

	.section-service .icon-3,
	.section-service .icon-4 {
		max-width: 8rem;
	}
}

.section-service-course .product-cat {
	border-radius: 5rem;
	border: 1px solid #ff9689;
	padding: 0.6rem 2rem;
	cursor: pointer;
	transition: all 0.15s;
}

.section-service-course .product-cat.active {
	border-color: rgba(255, 234, 231, 0.5);
	background-color: rgba(255, 234, 231, 0.5);
	font-weight: 500;
}

.section-service-course .swiper {
	padding-inline: 3rem;
}

@media only screen and (min-width: 992px) {
	.section-service-course .swiper {
		max-width: calc(160rem + (100% - 160rem) / 2 + 3rem);
		margin-inline: calc((100% - 160rem) / 2 - 3rem);
	}
}

@media only screen and (min-width: 992px) {

	.section-service-course .swiper-btn-prev,
	.section-service-course .swiper-btn-next {
		width: 6rem;
		height: 6rem;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.section-service-course .swiper-btn-prev {
		left: 5rem;
	}

	.section-service-course .swiper-btn-next {
		right: 5rem;
	}
}

.posts .post {
	border-radius: 3rem 3rem 2rem 2rem;
}

.posts .post .post-thumb {
	aspect-ratio: 1057 / 600;
	border-radius: 3rem 3rem 0 0;
}

.posts .post .post-content {
	border-radius: 0 0 2rem 2rem;
	transition: all 0.15s;
}

.posts .post .post-date {
	opacity: 0.7;
}

.posts .post:hover .post-content {
	box-shadow: 0 0.4rem 3rem 0 rgba(0, 0, 0, 0.08);
	background: #f5f2ed;
}

.posts .post:not(.swiper-slide)+.post {
	margin-top: 5rem;
}

.widget-filter {
	border-radius: 3rem;
	box-shadow: 0 0.4rem 3rem 0 rgba(0, 0, 0, 0.1);
	background: #fdfdfc;
	padding: 5rem 4rem 8rem 4rem;
}

@media only screen and (max-width: 991.98px) {
	.widget-filter {
		padding: 5rem 2.5rem;
	}
}

.widget-filter .searchandfilter ul li {
	padding: unset;
}

.widget-filter .searchandfilter ul li[data-sf-field-name]+li[data-sf-field-name] {
	margin-top: 5rem;
}

.widget-filter .searchandfilter ul li[data-sf-field-name] ul li {
	display: flex;
	margin-top: 1.6rem;
}

.widget-filter .searchandfilter ul li[data-sf-field-name] ul li input[type="checkbox"] {
	transform: unset;
}

.widget-filter .searchandfilter h4 {
	padding: unset;
	font-weight: 600;
	font-size: 2rem;
	line-height: 1.6;
}

html[lang="zh-CN"] .widget-filter .searchandfilter h4 {
	font-size: 2.4rem;
}

.widget-filter .searchandfilter h4+label {
	margin-top: 1rem;
}

.widget-filter .searchandfilter h4+ul {
	margin-top: 2rem;
}

.widget-filter .searchandfilter label {
	display: block;
}

.widget-filter .searchandfilter label input[type="text"] {
	border: 1px solid rgba(75, 75, 75, 0.3);
	border-radius: 0.4rem;
	background: url(../icons/search.png) no-repeat 2rem center/2.4rem;
	padding: 1.2rem 2rem 1.2rem 5.4rem;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: normal;
	margin-bottom: unset;
}

html[lang="zh-CN"] .widget-filter .searchandfilter label input[type="text"] {
	font-size: 2.16rem;
}

.widget-filter .searchandfilter label input[type="text"]::placeholder {
	font-size: 1.8rem;
	line-height: normal;
}

html[lang="zh-CN"] .widget-filter .searchandfilter label input[type="text"]::placeholder {
	font-size: 2.16rem;
}

.widget-filter .searchandfilter li:has(ul) h4 {
	width: fit-content;
	padding-right: 2rem;
	position: relative;
	cursor: pointer;
}

.widget-filter .searchandfilter li:has(ul) h4::after {
	content: '';
	display: block;
	width: 1rem;
	height: 1.4rem;
	border: unset;
	background: url(../icons/vector.png) no-repeat center center/contain;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.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;
}

.latest-posts .post:not(:last-child) {
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(75, 75, 75, 0.1);
}

.latest-posts .post:not(:first-child) {
	padding-top: 2rem;
}

.latest-posts .post .post-thumb {
	min-width: 9rem;
	max-width: 9rem;
	height: 9rem;
	border-radius: 0.8rem;
}

.latest-posts .post .post-date {
	font-size: 1.6rem;
	line-height: 1.5625;
	opacity: 0.7;
}

html[lang="zh-CN"] .latest-posts .post .post-date {
	font-size: 1.92rem;
}

.latest-posts .post .post-title {
	font-family: "chicken-pie";
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.3333333333;
	text-transform: capitalize;
}

html[lang="zh-CN"] .latest-posts .post .post-title {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.16rem;
}

.section-single {
	padding-block: 8rem 10rem;
}

@media screen and (max-width: 575.98px) {
	.section-single {
		padding-block: 5rem;
	}
}

.section-single .post-category {
	opacity: 0.7;
}

.section-single .post-thumb {
	border-radius: 3rem;
}

.section-single .post-content ul {
	list-style-position: inside;
}

.section-single .post-content ul li {
	margin-top: 1rem;
}

.section-single .post-content ul[style^="list-style-type: circle"] {
	list-style-type: none !important;
}

.section-single .post-content ul[style^="list-style-type: circle"] li::before {
	content: "";
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	background: url(../icons/check-mark-1.png) no-repeat center center/contain;
	transform: translateY(0.5rem);
	margin-right: 1rem;
}

.section-single .post-content img {
	border-radius: 3rem;
}

.section-single .post-content table tr {
	display: flex;
	flex-wrap: wrap;
	gap: 3rem;
}

.section-single .post-content table th,
.section-single .post-content table td {
	max-width: calc(50% - 1.5rem);
}

.section-single .post-content table th img,
.section-single .post-content table td img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-single .border-top {
	border-top: 1px solid rgba(75, 75, 75, 0.3);
}

.section-single .post-icon {
	max-width: 18.4rem;
	position: absolute;
	right: 5.4rem;
	bottom: -4rem;
}

.section-related-post {
	background-color: rgba(245, 242, 237, 0.4);
}

.section-related-post .swiper {
	padding-inline: 3rem;
}

@media only screen and (min-width: 992px) {
	.section-related-post .swiper {
		max-width: calc(160rem + (100% - 160rem) / 2 + 3rem);
		margin-inline: calc((100% - 160rem) / 2 - 3rem);
	}
}

.section-related-post .swiper-btn-prev,
.section-related-post .swiper-btn-next {
	width: 6rem;
	height: 6rem;
}

@media screen and (max-width: 575.98px) {

	.section-archive-product .swiper-slide:not(.swiper-slide-active),
	.section-related-post .swiper-slide:not(.swiper-slide-active) {
		opacity: 0.5;
	}
}

.section-contact-info .contact-info .item {
	border-radius: 4rem;
	background: #f5f2ed;
	padding: 7.5rem 4.3rem;
}

@media only screen and (max-width: 991.98px) {
	.section-contact-info .contact-info .item {
		padding: 3rem 2.5rem;
	}
}

.section-contact-info .contact-info .item-title {
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 1.0416666667;
}

html[lang="zh-CN"] .section-contact-info .contact-info .item-title {
	font-size: 3rem;
}

.section-contact-info .contact-info .item-img {
	width: 22.8rem;
	height: 22.3rem;
}

@media only screen and (max-width: 991.98px) {
	.section-contact-info .contact-info .item-img {
		width: 18rem;
		height: 18rem;
	}
}

.section-contact-info .social-icon {
	width: 5rem;
	height: 5rem;
}

.section-contact-form .content-wrap {
	overflow: hidden;
	border-radius: 5rem;
}

.section-contact-form .icon-1,
.section-contact-form .icon-2 {
	max-width: 37rem;
}

@media only screen and (max-width: 991.98px) {

	.section-contact-form .icon-1,
	.section-contact-form .icon-2 {
		max-width: 27rem;
	}
}

.section-contact-form .icon-3 {
	max-width: 30rem;
}

@media only screen and (max-width: 575.98px) {
	.section-contact-form .icon-3 {
		max-width: 15rem;
	}
}

.section-contact-form .icon-4 {
	max-width: 27rem;
}

@media only screen and (max-width: 575.98px) {
	.section-contact-form .icon-4 {
		max-width: 15rem;
	}
}

.section-contact-form .wpcf7-submit {
	min-width: 16.4rem;
}

.section-contact-form .wpcf7-spinner {
	position: absolute;
}

.section-contact-form .wpcf7 form .wpcf7-response-output {
	position: relative;
	z-index: 1;
	padding: 0.5rem 2rem;
}

.wpcf7-form-control-wrap {
	z-index: 1;
}

.header-btn {
	display: flex;
	align-items: center;
	gap: 1rem;
	border-radius: 0.5rem;
	background: #F2B825;
	padding: 0.7rem 1.5rem;
	font-family: 'chicken-pie';
	font-size: 1.8rem;
	color: #ffffff;
}

html[lang="zh-CN"] .header-btn {
	font-family: "aunt";
	font-weight: 600;
	font-size: 2.15rem;
}

.section-banner-video {
	padding-block: 5rem;
}

.home .section-banner-video {
	padding-bottom: 10rem;
}

.section-home-banner+.section-banner-video {
	padding-top: 10rem;
}

@media screen and (max-width: 991.98px) {
	.section-banner-video {
		padding-block: 2.5rem;
	}

	.home .section-banner-video {
		padding-bottom: 5rem;
	}

	.section-home-banner+.section-banner-video {
		padding-top: 5rem;
	}
}

.section-banner-video .vid-thumb {
	border-radius: 5rem;
}

.section-service-collapse .accordion-item {
	border: 2px solid #ffffff;
	background-color: unset;
}

.section-service-collapse .accordion-item .service-desc {
	text-align: justify;
}

.section-service-collapse .accordion-item .service-desc ul {
	list-style-position: inside;
}

@media screen and (min-width: 992px) {
	.section-service-collapse .accordion-item {
		border: unset;
	}

	.section-service-collapse .collapse {
		display: block !important;
	}
}

@media screen and (max-width: 991.98px) {
	.section-service-collapse .service-icon {
		width: 7.5rem;
		height: 7.5rem !important;
	}

	.section-service-collapse .service-title {
		flex-grow: 1;
	}
}

.section-service-collapse .accordion-button {
	width: 4rem;
	height: 4rem;
	border-radius: 50% !important;
	background: url(../icons/vector.png) no-repeat center center / 1rem, #ffffff;
	padding: unset;
	box-shadow: unset;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate(-50%, 50%);
	transition: all 0.15s;
}

.section-service-collapse .accordion-button[aria-expanded=true] {
	transform: translate(-50%, 50%) rotate(180deg);
}

.section-service-collapse .accordion-button::after {
	content: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: unset;
}

.section-archive-product {
	padding-block: 10rem;
}

@media screen and (max-width: 991.98px) {
	.section-archive-product {
		padding-block: 5rem;
	}
}

@media screen and (min-width: 576px) {
	.section-archive-product #products-swiper {
		transform: unset !important;
	}

	.section-archive-product #products-swiper .swiper-slide {
		width: unset !important;
		margin-right: unset !important;
	}
}

.section-contact-form .select2-container--default .select2-selection--multiple {
	border: unset;
	border-radius: 2rem;
	padding: 2rem 3rem;
}

.section-contact-form .select2-container .select2-selection--multiple {
	min-height: unset;
	font-size: 1.6rem;
	line-height: 1.3;
}

.section-contact-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: unset;
}

.section-contact-form .select2-container .select2-search--inline .select2-search__field {
	margin-top: unset;
}

.section-contact-form .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: unset;
}

.select2-container .select2-dropdown {
	border: unset;
}

.wpcf7-list-item-label a {
	text-decoration: underline;
}

.wpcf7-form p+p {
	margin-top: 1.5rem;
}

/*  */
.flip-card-inner {
	transform-style: preserve-3d;
	transition: transform 0.5s ease-in-out all;

}

.flip-card .title {
	color: #f2b825;
}

.flip-card-front {
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.flip-card-back {
	background-color: #f5f2ed;
	color: #4b4b4b;
	transform: rotateY(180deg);
	width: unset;
	height: unset;
}

.flip-card-front,
.flip-card-back {
	height: 100%;
	min-height: 40rem;
}

.flip-card:hover .flip-card-inner {
	transition: .5s ease-in-out all;
}

@media screen and (min-width: 991.98px) {
	.flip-card:hover .flip-card-inner {
		transform: rotateY(180deg);
	}
}

.section-our-service {
	padding-block: 5rem;
}

.home .section-our-service,
.page-id-283 .section-our-service,
.page-id-285 .section-our-service {
	padding-top: 10rem;
}

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

	.home .section-our-service,
	.page-id-283 .section-our-service,
	.page-id-285 .section-our-service {
		padding-block: 5rem 2.5rem;
	}

	.flip-card.fliped .flip-card-inner {
		border-top: 1px solid #ffffff;
		transform: rotateY(180deg);
		transition: .5s ease-in-out all;
	}

	.flip-card-front,
	.flip-card-back {
		min-height: 25rem;
	}
}
